Skip to main content

Full text of "The Rainbow Magazine (Radio Shack Color Computer) (November 1983)"

See other formats


4$& 



vember1983 



$3.95 U.K. £2.55 




D 





THE COLOR COMPUTER MONTHLY MAGAZINE 



Two Great Simulations . . . 



Announcing the Winners 
of Our Contest 



COMPOSE 
OFFLINE MESSAGES 

IN BOARDS 
ACROSS AMERICA 



i / ( «■ 




BECOME A 

INTER ARTIST 



STORE A YE 
APPOINTMENTS 

PLUS... 

AN AUTOMATIC 
PHONE r 



■^'JLlJL^L I I I I II 



l 44254 M 00001 l 






32K MACHINE LANGUAGE 
TAPE $27.95 
DISK S30.95 



By Rugby Circle 



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




BUY DIRECT 



Here are just a few of our fine offers . . . 
call TOLL FREE for full information. 



COMPUTERS 




CGP115 


159 


Model IV 16K 


$849 


DMP100 


315 


Model IV 64K 




DMP120 


395 


2Drive&RS232 


1699 


DMP200 


520 


Color Computer II 16K 


185 


Gemini 10X 


315 


w 16K ext. basic 


245 


Gemini 15 


425 


w/64K ext. basic 


305 


CITOH Prowriter 


375 


Pocket Computer 2 


165 


CITOHProwrlterll 


649 


Modei 100 8K 


679 


Okidata 


CALL 


ModeM0024K 


835 


Epson 


CALL 


Model 12 1 Drive 


2699 


ETC. 




ModeM6B1Dr256K 


4249 


CoCo Drive 


329 


MODEMS 




CoCo Drive 1 


235 


Hayes Smartmodem II 


235 


Disk Drive Controller 


119 


R.S. AC-3 


129 


Extended Basic Kit 


69 


R.S. Modem I 


89 


8K Ser/Par Conv. 


155 


R.S. Modem II 


160 


Botek Ser/Par Conv. 


69 


R.S. DC-1200 


565 


64K Ram Chips 


75 


PRINTERS 




Superpro Keyboard 


69.95 


Smith Corona TPI D.W. 


469 


CCR-81 Recorder 


52 


Silver Reed EXP500 D.W. Ser. 


475 


Kraft Joystick (each) 


49.95 


Silver Reed EXP5S0 D.W. Ser. 


695 


R.S. Joysticks (pair) 


22 


DWP210 


629 


Video Plus 


24.95 



SOFTWARE (Tape Version) 


Zaxxon 


39.95 


The King 


26.95 


Colorpede 


29.95 


Traptall 


27.95 


Pac Attack 


24.95 


Lunar Rover Patrol 


24.95 


Lancer 


21.95 


Color Zap 


9.95 


Block Head 


26.95 


Sea Dragon 


34.95 


Typing Tutor 


19.95 


Colorcome 


49.95 


Telewriter 64 


49.95 


FHL Flex (disk) 


69.95 


Order 2 pes. above, take 10% off. 


R.S. software 10% off list. 




Send for complete list. 






We have the lowest possible 
Fully Warranteed Prices AND 
a full complement of Radio Shack 
Software. 



TOLL FREE 
1-800-343-8124 




com 



Prices subject to change without notice. 
Not responsible for typographical errors. 
TRS-80 Is o registered trademark of Tandy Corp. 



S3* 




i^7 



ff &d 



P.O. Box 1094 
480 King Street 
Littleton, MA 01460 
617-486-3193 free catalog 

SINCE 1973 — 



plus 

I Write lor your 



Under the Rainbow 



Feature Articles 

You Are The S\SOP/Lane Lester.Ph.D 20 

Data Communications Operate your own BBS with RainBoard 
Remember Those Dates/ Program by Bill Bruck 33 

Utility Store your appointments for a whole year 
Message Master/ A Ian Davenport 42 

Data Communications Write messages offline and 

reduce connect time 
CoCo Caller/ Jorge Mir 53 

Data Communications Here's an automatic phone 

dialer for the Modem II 
The Vote Is In/ Charles Springer 68 

Simulation Contest Report Announcing the results of 

our Simulation Contest 
And The Winner Is/ Bob Tyson. Ph.D 74 

Game Election "84 is one heck of a campaign and our 

Grand Prize Winner 
Game Without Winners/ Thomas G. Weber 90 

Game WarGame receives our Graphics Best of Show award 
Long Distance Operator/ Dan Downard 118 

Utility Remote operation of your Color Computer 
Bulletin Boards Are For Calling/ Ric Manning 122 

Data Communications A sampling of BBS's from 

around the country 
Printer Mysteries/ Michael Himowitz 126 

Graphics Upgrading a popular old typewriter game 
Johann Sebastian CoCo/ Tommy and Gail Pollock 152 

Music A digitized ditty by Christian's daddy 
Color Your Text Screen/ Rich Dersheimer 158 

Graphics A colorful graphics utility 
E-Z Graphics/ Fred B. Scerbo 160 

Graphics An easy-to-use graphic screen DA TA compiler 
A Million Bits Per Second?/ Harry Hardy 173 

Data Communications An introduction to synchronous 

data transmission 
Fast Talker/ Richard A. White 186 

Tutorial "C" may become the language of the "80s 
CoCoCommunicating/ Bob Rosen 192 

Data Communications Expanding the horizons of your CoCo 
Interfacing the Gemini-10/ William R. Hall 202 

Utility Interfacing CoCo to the Gemini-10 and -15 
How? That's How!/ Henry Portela 204 

Graphics Good graphics, good for kids 
A Glowing Tail Of Battle/ Joseph A. Laake 220 

Game A warring worm bent on insecticide 
Meg»Bo&T&/ Alexander B. Trevor 288 

Data Communications An inside look at CompuServe 
A Computometer?/ Paul S. Hoffman 292 

Utility Measure your vacation route with X-Pad 
Is It Off?/ Richard S. Ellis 296 

Project An on/ off indicator for your disk drives 
Dry-Clean Your Disks/ David and Thomas Szlucha 308 

Disk Utility No more diskpan hands 
A Buncha BBSs/Staff 325 

Data Communications A state-by-state list 
Love At First Byte/ Charlotte Bish 328 

Commentary A computer widow's lament 





COVER art © 1983 by Fred Crawford 



Departments 

Letters To Rainbow/ Our Readers 6 

PRINT #-2,/ Lawrence C. Folk ..13 

Editor's Notes 

Building November's Rainbow/ Jim Reed 16 

A many-hued preview to this month's issue 
KISSable OS-9/ Dale L. Puckett 58 

Looking into the heart of OS-9 operation 
Education Overview/ Dr. Michael Plog 115 

Phasing in the computer revolution 
Game Master's Apprentice/ Hob Albrecht 140 

A champion-building program 

The Pipeline/ Staff 1 56 

The Dragon's Byte/ Bill Nolan 168 

A grand system for fantasy gamers 

About Your Subscription 196 

Bits And Bytes Of Basic/ Richard White 198 

Stringing along with Dick and the BASICs 

CoCo Counsel/ Tom Nelson 212 

Steps to copyrighting your software 

Rainbow Scoreboard 226 

Turn Of The Screw/ Tony DiStefano 230 

Building a speaker/ amplifier 
Reviewing Reviews 237 

Readers' comments on Rainbow reviews 

Back Issue Information 276 

Submitting Material To Rainbow 285 

Assembly Corner/ Dennis Lewandowski 298 

A couple of quickies save the day 
Greetings From Uncle Bert/ Dale Peterson 300 

Some state-of-the-art art 
Basic Training/Vase-p/i Kolar 306 

Waste not, and other tips on frugality 
Education NoXes/ Steve Blyn 314 

Educational possibilities of synthesized speech 

Corrections 319 

RAINBOW Info , '320 

Received And Certified 322 

CoCo Clubs 330 

Advertiser Index 338 

Don Inman's Usine Graphics will return in December. 



Product Reviews 

Amortization 274 

Arex 244 

Atari Joysticks 270 

Blackjaq 250 

C.C. Dialer 254 

Color Finance 238 

Color Ink Jet Printer 242 

Color Term+Plus+ 246 

Color Zap 286 

The Companion 273 

Cosmic Clones 286 

Deprec 272 

Derby 285 

Disasm 248 

Disk Manager 275 

Elcircan 280 

Flexi Filer 282 



Fundfile 262 

Gorilla Monitor 284 

Grand Slam 260 

Guardian 277 

Label III 255 

Line Cross Reference 256 

Pigskin Predictions 258 

Quicksort 283 

Reactoid 282 

Remote Reset 268 

Sonar Search 281 

Super Color Speller 266 

That's INTERESTing 264 

3-D Tic-Tac-Toe 272 

Voicepak 278 

Video Plus 284 



NEXT MONTH: December is our holiday issue month, with a special sackful of stocking stuffcrs that includes 
Christmas graphics. Christmas carols, cards and more. 

We will also be featuring articles and programs by some of our best-known and most-callcd-for contributors, 
including Jorge Mir. Roger Schrag. Larry Konccky and others, as well as our regular cluster of informative 
tutorials by Rainbvw's contributing editors. 

Plus . well over 300 pages of articles, program listings, software and hardware reviews and advertising of 
products just for CoCo— more information on your Color Computer than is available anywhere else. Happy 
Holidays! 



The Rainbow 



November 1983 Vol. I IJ 

Editor and Publisher 
Lawrence C. Falk 



No. 4 



Managing Editor James E. Reed 

Senior Editor Courtney Noe 

Technical Editor Dan Downard 

Copy Editor Susan Remini 

Submissions Editor Jutta Kapfhammer 

Editorial Assistants Valarie Edwards. 
Wendy Falk, Suzanne Kurowsky, 
Noreen Morrison, Joyce Palgy 

Contributing Editors Bob Albrecht, Steve 
Blyn. Tony DiStefano, Don Inman, Joseph 
Kolar, Dennis Lewandowski, Bill Nolan, 
Dale Peterson, Michael Plog, Ph.D., 
Charles Roslund, Dick White 



Art Director Sally Nichols 

Assistant Art Director Jerry McKiernan 

Designers Peggy Henry, Neal C. Lauron 



Advertising Manager Charlotte Ford 
Advertising Assistant Lynda Wilson 
(502) 228-4492 



General Manager Patricia H Hirsch 

Assistant General Manager lor Finance 

Donna Shuck 
Billing Clerk Monica Wheat 

Administrative Assistant to the Publisher 

Marianne Booth 

Customer Service Manager Ivanka Kleier 

Research Assistants Laurie Falk. 

Deidra Henry. Tanya Holder, Wanda Perry 
Dispatch Mark Herndon 



Garland Associates, Inc., Is the advertising 
representative tor the RAINBOW In the east- 
ern United States. Advertisers east ot the Mis- 
sissippi may contact them for further infor- 
mation. Garland Associates, Inc., P.O. Box 
314, S.H.S., Duxbury, MA 02331, (617) 934- 
6464 or 934-6546. 



The Rainbow is published every month of the year by 
FALSOFT, INC., 9529 U.S. Highway 42, P.O. Box 209. 
Prospecl, KY. 40059 Phone (502) 228-4492 The RAIN- 
BOW and the Rainbow logotypes are • Trademarks ol 
FALSOFT, Inc 

Second class postage pending at Louisville, KY 
POSTMASTER: Send address changes to Rainbow. 
P.O. Box 209, Prospect. KY 40059. Fowardlng Postage 
Guaranteed. 

Entire contents « by FALSOFT. Inc., 1983 The RAIN- 
BOW is intended tor the private use and pleasure ot its 
subscribers and purchasers and reproduction by any 
means is prohibited. Use ot information herein is lor the 
single end use of purchasers and any other use is 
expressly prohibited All programs herein are distrib- 
uted in an "as is" basis, without warranty of any kind 
whatsoever. 

TRS-80. Color Basic. Extended Color Basic. Scripsit 
and Program Pak are * trademarks ol the Tandy Corp 
CompuServe is a * Trademark ol CompuServe Inc 

Subscriptions to the RAINBOW are $22 per year in the 
UnitedStates Canadian and Mexican ratesareU S $29. 
Surface mail to other countries is US $57. air mail U S. 
S85. All subscriptions begin with next available issue 

Limited back issues are available. Please see notice 
lor issues which are in print and costs Payment 
accepted by VISA, MasterCard, American Express, 
Cash, Check or Money Order in U.S. currency only 



letters to 



RAINBOW 



ROCOCO TO GO 







s^ 



P. Bo. 209 
Prot.cct, KY 40059 



WHICH WAY TO SPEED? 

Editor: 

In your September 1983 issue on page 234 
you stated that POKE 65495.0 can speed 
things up but the operator cannot use I/O 
operations (CLOAD. CSA VE, etc.). 

However, on page 6 in the same issue you 
printed a letter from Anthony Graves, with 
good instructions for using various POKEi 
to accomplish the I/O operations while in 
the high speed mode. 

Who is correct? 

Max M. James 
Lebanon, IL 

Editor's Note: POKE 65495,0 can be 
used to speed up the CPU before tape 
I/O but the tapes will not be at a 
standard Baud rate. 



IT'S TERMINAL 

Editor: 

Is there any way to hook a Color Compu- 
ter directly to a R.S. Model I II? (For things 
like common programs— loading and down- 
loading, etc.?) 

Mark Rogstad 
Yakima, WA 

Editor's Note: One method of com- 
munication is by use of a terminal 
program in both computers using the 
RS-232 ports. Another method is by 
using (111 by Computer Shack to 
directly transfer disk flies. 



HINTS 1H* TIPS 

Editor: 

In the September issue of the Rainbow. 
you published a program entitled Biblio- 
graphy File. I typed in the program, but was 
unable to get the title search routine to print 
to the screen or my printer. I added the 
following line, and the routine functioned 
perfectly: 

3445 1FLEN(TE$K32 THENTE$=TE$+ 
STRING$(32-LEN(TE$),32) 

The problem occurred because the pro- 
gram stores the book titles in left justified. 



blank filled. 80-character strings. Unless the 
search string is also blank filled, the program 
won't be able to locate any titles. 

I love your magazine. It is the only one I 
buy for the CoCo, and it is more than 
enough. Keep up the good work! 

Howard Hartsfield 
Tallahassee. FL 

Editor: 

In the June 1983 issue of Rainbow on page 
68 there is a small program called Disk Dis- 
play. 1 found one very good use for it; I 
examined the sectors of Adventure games 
such as Sands of Egypt by Radio Shack, 
which as you know, docs not contain the 
commands you need to use. By searching 
through the sectors, the commands will 
become present. This program gave me 
some help in finishing Sands of Egypt. 

Mike Shor 
Morganville. NJ 



ADVENTURE WIZ 

Editor: 

I have answers to the following adventure 
games: Calixto Island. Black Sanctum. 
Raakatu. Pyramid. Bedlam, Madness And 
The Minotaur. 

Anyone needing help can send me a 

S.A.S.E. with their questions and I'll send 

them the solution: Rt 2. Box 28 EF. 32536. 

Joseph D. Fabian 

Crestview, FL 



HIDDEN HINTS 

Editor: 

Reading Tom Szlucha's article on the 
hidden commands of the MC- 10 (September 
1983). I thought it might be of interest to 
your readers to have the following infor- 
mation: 

USR vector: Store 16-bit addrcssat S42I6 
(16918) Keyboard input character: use 
JSR SF865 (returns in ACCA) Output 
character to screen: Load ACCA with 
ASCII, use JSR SF9C6 

I have not figured out the parameter pass- 
ing for USR yet, but this works well to 
transfer control to an assembly language 
routine. There is a J M P instruction at S42 15. 
followed by a 16-bit address that is the user 
vector. This points to an error message dur- 
ing system initialization. Incidentally, in- 
spection of the ROM at address SE000 
(57344) will reveal a list of 16-bit addresses, 
followed by the actual commands (ASCII), 
followed by more addresses. The USR func- 
tion is the third entry in the vector table 
(SE006). 



There is a jump table in RAM around 
S42 1 5 that has the user adjustable vectors for 
all the interrupts in the system, including 
SW1. These can be very useful for figuring 
out how the MC-10 works. 

A couple more key addresses: the MC6847 
video controller is located at SA000 (40960). 
You can make all kinds of neat sounds by 
flipping bit 7 of SA000 up and down (this is 
"connected" to the speaker). Be careful not 
to change the other 7 bits of SA000 as these 
are the control bits for the 6847! Also, the 
"powered up" byte in the MC-10 is located at 
location SEA (234). On reset, the MC-10 
looks in SEA to see if it contains a S55 (85). If 
not, it reloads all defaults and clears any 
program that might have been in the unit. If 
S55 is found there. itdoesa"warm"startand 
simply clears the screen and prints OK. I'm 
sure it also reinitializes the system I/O on 
either type of reset. 

Hope this information is helpful. 

Bruce R. Knox 

President, Microdimensions 

Willoughby, OH 

Editor: 

I have found out how to start on higher 
levels in Donkev King. To do this you must 
POKE 12889,10 to start on the rivets level, 
POKE 12889,2 to start on the elevator level, 
or POKE 12889,18 lo start on the conveyor 
belts. All of these are on a high skill level. If 
you would like to experiment with this you 
can also change 12889 to other numbers 
each of which will have some effect on the 
game. I would also like to say that I believe 
the Rainbow is the best magazine for the 
CoCo, Keep up the good work. 

Robert Williams 
Moore, OK 

Editor: 

In the August Stained Glass article. Wes 
Fauske asked why his "SG24" mode used 
only 3K instead of 6K of memory. 

When he set up his graphics he got into the 
G1C mode instead of the SC24 mode. SC24 
uses 6K and G IC uses I K of memory. 

By not setting the "Video Control Regis- 
ter," Wes did not get a true G1C but got 
caught between G I C and the "TEXT" mode. 

Change the last number in line 25 of his 
program from 128 to anything between 65 
and 90. The screen will be filled with 512 
TEXT letters between A and Z. You may 
poke address 13019 with these values if you 
saved the program in machine code. 

Michael B. Kromeke 
Albuquerque. NM 



the RAINBOW November 1983 



WHY NOT SAVE/LOAD? 

Editor: 

I am writing about Dan Downard's Ram- 
bug Monitor. 1 have a suggestion for him. 1 
would like to SEC disk save/ load machine 
language programs. There is disk memory 
examine/ change, so why not save/ load? 
How about a disassembler, too? 

Andy Janjigian 
Editor's Note: Wesiwood. MA 

Disk BASIC stores programs at a 
higher location in memory than 
Extended BASIC. Sometimes 
memory conflicts occur. A solution 
is to make the machine language 
program reside at the top of 
memory. Software author's for 
Rainbow are encouraged to write 
the ML portion of the program in 
PIC (position independent code) 
and also locate the program near 
the top of memory so that it can be 
protected by a CLEAR command. 



MULTILINGUAL COCO? 

Editor: 

When 1 was reading the September 1983 
Rainbow edition, I saw one article that 
really made me wonder. The article was 
about the new CoCo and its special OS-9. 

I was wondering if 1 could get the OS-9 
and the thing that lets me use different lan- 
guages for my old CoCo. My computer sys- 
tem consists of a 64K CoCo. one DOS 1,0. 
one cassette, and an Okidata 82A printer. 
Denny Reinhardt 
Orofmo, ID 
Editor's Note: OS-9 will operate on 
any 64K CoCo and it is the system 
that allows higher level languages. 



FELLOW NEWSLETTER 

Editor: 

As I read through your magazine, which I 
happen to enjoy very much, I often stumble 
onto the fact that the Rainbow magazine 
started as a two-paged photocopied newslet- 
ter. I am sure that a few years ago you never 
dreamt of a three-hundred page fully public- 
ized major magazine. I commend and com- 
pliment your magazine but 1 also would like 
to ask for help. I am starting a newsletter and 
I have not had much luck in syndicating it. i 
feel it is a good little newsletter (only a few 
pages) and I think it could do well for other 
people such as column writers, unsung game 
programmers and columnists. I ask you to 
print this letter so people will send in their 
contributions of these items. If successful. I 
would like these people to write for my new- 
sletter permanently and maybe someday it 
will turn into a real magazine. If you would 
ju. t send a self-addressed envelope (to 8 
Paprota Cl. Parlin, NJ 08859). you will 
receive our first newsletter with your articles 
and submissions. I love to write and I love 
my Color Computer and wish you people 
would send your submissions. The small 
businessman is welcomed and for you who 
would like to advertise and have a program 



to sell, please write me. I can't describe the 
willpower and earnest of our staff (only 12) 
but we have had no luck reaching people 
who would like to contribute. 

Matthew Kurzawa 
Parlin. NJ 

KUDOS 

Editor: 

I just received my September issue of 
Rainbow in the mail. I'm just "itching" to 
read the darn thine: but, I had to write this 
Thank You note, first. 

After my notification that I had not 
received the issue, you sent the issue priority 
mail to me! Fantastic! 

This example of customer interest is exact- 
ly why the Rainbow is the number one CoCo 
magazine! 

Ronald E. Beall 
Ozona, TX 

Editor: 

I have really learned a lot through the 
pages of the Rainbow, especially the "BASIC 
Training"and"Bitsand Bytes of basic" ser- 
ies, as well as typing in the programs. I am 
another subscriber who reads each issue 
from cover to cover. 

Keep up the good work! 

l-ee Deuell 
Shell Rock, IA 



Editor: 

Well, it has been two great years since I 
bought my CoCo, and with the great articles 
in your magazine 1 have improved my origi- 
nal 4K to 32K and have a new keyboard. 

I think you have the best magazine in the 
world, without a doubt. 

George Kaakee 
Royal Oak. Ml 

Editor: 

I would like to comment on your maga- 
zine. It is the best magazine for the CoCo 
around. No other magazine has the great 
graphic programs that you do. Since I've 
been buying your magazine, 1 feel the pro- 
gram called Roach is my favorite. Whenever 
people come over, they ask to play the game. 
Sometimes 1 wonder if they come over to see 
me, or to play the game. Keep up the fantas- 
tic job. and I'm looking forward to more 
great programs! 

Dale Westmoreland 
Lannon, Wisconsin 



THE BEST DOWN UNDER 

Editor: 

1 suppose there can never be such a thing 
as an overload of genuine praise. Therefore, 
1 send my compliments to both you and 
our magazine. Today, out of curiosity, I 
purchased some other Color Computer mag- 
azines from a Sydney newsstand . . . there is 
no comparison with the Rainbow! 

Rob Walls 
Sydney. Australia 



LEARNING BY R.O.T. 

Editor: 

Rainbow On Tape is a "good buy," but the 
teaching advantage is what I find to be the 
most advantageous. I read almost all the 
articles in all of the computer magazines. Or 
that is, the CoCo computer magazines. In 
doing this. I have not had a lot of time left 
over to type in printed programs — espe- 
cially the ones that are more in the "learn- 
ing" category. However, as I have all of the 
Rainbow programs on tape, I can RUN 
every program. That way I can learn the 
lesson that is presented and also see the pro- 
gram in operation. 

Please do make every effort that you can 
to get the most — no all — of your readers 
subscribing to Rainbow On Tape. 

Russel M. Hokanson 



&s&**^**&i&,- 



Tandy CoCo Plant Tours 
at RAINBOWfest 

Friday & Saturday 
Oct. 14 & 15 





See CoCo's place of birth! Tickets only $3 per person. 
Tours begin at 8:30 a.m. at the Hyatt-Regency-Fort 
Worth. 

Space is limited, so we strongly suggest advance regis- 
tration by contacting us at: 

The Rainbow 

P.O. Box 209 

Prospect, Ky 40059 

(502) 228-4492 



November 1983 the RAINBOW 



PEN PAL SERVICES 



Editor: 

I am starting a service for CoCo owners who 
want a pen pal. You can send some informa- 
tion about yourself and what your uses are 
for your computer. Please include a 20 cent 
stamp and 20 cents to cover costs. We will 
send you the address of someone compatible 
with yourself. Mail it to Lee Ave., 32312. 

Scott Samarone 
Tallahassee. FL 



A COCO MATE 

Editor: 

In response to William Burns'query in the 
September Rainbow, the Manncsmann Tal- 
ly MT 1 60 printer is an excellent mate for the 
CoCo. It interfaces directly (I run at 2400 
Baud). With its multitude of features, includ- 
ing graphics, EPSON and Daisy Wheel code 
support, large buffer, proportional spacing, 
etc., it's a dream. Any CoCo owner needing 
cable fabrication or setup information can 
sendaS.A.S.E.to: Hollow Tree Soft.. Rt. 10 
Box 388, 29640. 

Kevin Davidson 
Easley, SC 



MODEM TALK 

Editor: 

I have just purchased a Modem I from 
Radio Shack. 

Now I am interested in learning from oth- 
ers about the modem and sharing informa- 
tion and conversation with other modem 
owners. 1 can be reached at (512) 442-6317. 

David Karam 
Austin. TX 



INFORMATION PLEASE 

Editor: 

My husband and I think your magazine is 
the greatest! There are just so many helpful 
articles in it. 

We have a Radio Shack TRS-80 CoCo 
Extended basic and have been having trou- 
ble with the Raaka-Tu game. We can get all 
of the way through up until we get to the 
rectangular room with the carpet over the 
pit. You cannot jump over it and there is no 
room to go around but you need to get to the 
door on the other side. Wc would appreciate 
it very much if any of your readers have a 
solution. Please send answers to: 4 14 1 Ham- 
ilton-Eaton Rd. #57. 4501 1 

Mrs. J. L Whitaker 
Hamilton. OH 



and pyramid scene in Sands of Egypt. If 
anyone can help me. please contact me at 
2225 Hanley.Odessa. TX 79762. 

Paul Pettii 
Odessa. TX 



Editor: 

1 purchased the C. Itok Prowriter 8510 
printer a couple of months ago. It's a great 
printer when interfaced to the Color Com- 
puter with the BOTEK Parallel Printer 
Interface. I just POKE 150.1 to set the com- 
puter Baud rate to 9600 and set the Baud rate 
switch to the same setting. This combination 
works like a charm. This great printer should 
be looked at by anyone in the market for a 
new printer. I highly recommend it. 

I would like to know if anvonc knows of a 
screen dump program that works with this 
printer the 85 10 uses different control codes 
than the Radio Shack printers, so the screen 
dump that they use doesn't work at all. 

I've been with you since Feb. "82, and have 
watched you grow from 3 1 pages to over 
300. 1 look forward to each exciting issue in 
my mailbox each month. Keep up the good 
work. 

Charles M. Thonen 
Ft. Greet v. Alaska 



Editor: 

1 have a TRS-80 Color Computer. 32K. 
which 1 use a tape recorder with. I just pur- 
chased a DMP-120 printer from Radio 
Shack. I would like to know how I can print 
a certain number of lines so when 1 use fan 
fold paper and come to the end of the paper. 
1 can't have half a line on one sheet and the 
other half on the next sheet? Is there a state- 
ment I can type in that skips so many lines 
and types so many and so forth? Thank you. 

Sam Gurrera 
Parma. Ohio 



WHICH WAY TO BASIC? 

Editor: 

I have been using my EDTASM+ car- 
tridge to disassemble the CLOAD com- 
mand. 1 have found everything I need for my 
program but the simplest thing . . . where it 
returns to basic. Will someone please help!? 
My phone number, for those of you who live 
in Austin, is 442-6317. Mv address is 1809 
Dexter, 78701. 

Thank you. 

David Karam 
Austin. TX 



LET'S BOGEY 



Editor: 

I have Telewriter-64 and get tired of enter- 
ing the same formatting information each 
time I want to print something. I have added 
the needed POKE 150.1 to line and the 
appropriate POKE from page 33 of the 
Telewriter-64 Reference Manual to line 210 
of"U"to eliminate the sparkle but this is as 
far as 1 have been able to get. 

A letter to Cognitec was of no help. Is 
there anyone out there who can figure out 
how to change the other default format 
numbers? As I told Cognitec. "1 don't wish 
to meddle with a well-programmed piece of 
software but not having to do an operation 
(the same way) every time I wish to print 
something seems a legitimate reason to 
change." 

"Spike " Worden 
Memphis. TN 



Editor: 

I need help solving Sands of Egypt and 
Pyramid. I can't get past the great hall in 
Pyramid. Also. I can't find the pool, camel. 



Editor: 

I have only been a subscriber for about 6 
months, but really enjoy your magazine. 

Since golfing season started I've been 
looking for a program to handle our clubs' 
golf handicapping on my CoCo. 

Any help in finding this program would be 
a big help for next season. Thank you. 

F. Warren Crowley 
Whiting. NJ 



MINOTAUR MADNESS 

Editor: 

I have the game Madness and the Mino- 
taur and need lots of help. If anybody can 
give some tips or the solution, send it to: 1 1 
Page Drive. 71203. 

Also, you have a great magazine. Keep up 
the good work! 

Edwin Bruce 
Monroe, LA 

Editor: 

I need some help solving Madness and the 
Minotaur. My problems are getting out, 
obtaining spells and killing monsters. If you 
have any information on my problems, send 
it to me at 139 Park Street. 

Tom Spinoro 
Savanna, GA 

Editor: 

I am interested in obtaining new lan- 
guages for my 64K CoCo with disk drive. I 
would like to get Pascal, Cobol, and For- 
tran. What would my best bet be? Radio 
Shack's new OS-9 or maybe a FLEX? Also, 
where could I get quality software for it? 

If anyone has any suggestions, please con- 
tact me. My address is: 19 Magnolia Ave. 
07834. 

Mark Charney 
Denville. NJ 



POSTAL POKE 

Editor: 

We have recently learned that several 
people who ordered SpectroSystcms' Fas- 
tape program for high-speed cassette opera- 
tions following the review in your July issue 
had their orders erroneously returned by the 
post office. The problem with the postal ser- 
vice has. we hope, been straightened out. 
and we'd like to reassure Rainbow readers 
that we are indeed at the address that was 
given: 1 1 1 1 1 N. Kendall Drive, Suite A 108. 
33176. 

Arthur J. Flexser 

SpectroSystems 

Miami. FL 



8 the RAINBOW November 1983 



ColorQuest 3-D Adventures 

— ._ _ n.i..Au/>M CvnarionrP 



COMING SOON' 

I he Sentinel 



enge The Fire Drake 

A dark, awful secret is hidden in the 
cavernous labyrinth Beyond the chasms, 
the poisonous gasses. Tunnels of No 
Return and the relentless minions, the 
Sentinel hungrily awaits 1 Sorcerous 






Liberate The Mother Ship 



like blowing Fembots away in 3-D! You 
come tace to face with the ubiquitous 
Fembots. the powerful Arthroks and the 
omnipotent Optikon. With your lasgun 
blasting, you hear the explosion and the 



The ColorQuest Experience 

ColorQuest Adventures are the 
most advanced graphics 
adventures for any computer. 
Unlike word-games, our 
machine language adventures 
feature 3-D graphics with real 
depth perspective — Stairways 
go up and down; hallways 
converge into the distance; 
maulers and other objects hang 
on the walls; dragons disappear 
around corners; monsters come 
for you, getting larger as they get 
closer. Plus you get to see 
dragons, mazes, dungeons, 
caverns, swords, powersuits, 
maces, halberds, flails, bills, 
lances, battle axes, flash belts, 



ix37ImSi!lii 



in blazing color. You listen to hear 
your foe as you approach the next 
corner. You can almost smell 
them! Real-time action means 



place in the netherworld for you too' 
32K Tape S24.95 32K Disk S29.95 



32K Tape S24.95 



32K Disk S29.95 



BEYOND 

■EEON MOON 



e Merciless Machine 
_eadstat a derelict vessel or is if 
Trapped within you must venture the 
corridors, defend yourself against the 
merciless gauntlet of agents of the . 
machine mind. Escape to find your way 
through space, or take over the ship 1 A 

real-time hi-res 3-D. science fiction 

adventure game of mind-blowing 

magnitude 

16K Tape S24.95 32K Disk S29.95 



tie Argaan 
my foe in the arena of 
gore Proved worthy, go in quest of the 
elusive Eye of Dazmoi in the dungeons ol 
the Castle Argaan. If ye findesl the orb, 
hast ye the might to ward off skem and the 
fortitude to restore the Eye? There are no 
maps for Dazmor's Underworld of Doom! 
The ultimate high-res, 3-D quest. Only the 
experienced adventurer need apply 1 
16K Tape $24.95 32K Disk S29.95 



give you the ultimate gaming 

experience! 

BEGINNERS BEWARE! 

Don't purchase these adventures. 

They are not for the casual player 

or the faint of heart! 

All games are in machine language. 
Extended BASIC is not required. 

FOR ORDERS ONLY CALL TOLL FREE 

800-328-2737 

MAIL ORDERS SEND TO. ColorQuest. 

9072 Lyndale Ave. So.. Mpls., MN 55420 
Add S2 00 U.S Shipping ($3.00 CANADA; 
$10.00 OVERSEAS). Make checks 
payable to Soltlaw Corporation. Personal 
checks allow 3 weeks NO COD's. 
M innesota residents Include 6% sales tax 

(In Canada distributed by Kelly 
Distributors. LTD.) 

Product information or order status, call 
(612) 881-2777 

AUTHORS SUBMISSIONS 
ARE ENCOURAGED 

ColorQuest'". a Division of Sofllaw Corp. 

Il.l» Cwpomllon 

* 

tM i mien ■"■■ rndwN ■ ■■'■<"'• 



Christmas is such an exciting time of the year and nothing could be more FUN than playing High Quality Arcade Games 
from Spectral Associates. Wouldn't you just love to give one ot these Exciting. High Quality games to your child (or child 
at heart) as a Special Christmas gift! 

Spend your money wisely and fill those stockings with GREAT FUN!!! 





'. ' ' 



■ . . • 

v 

■ 
■ 



• \Rf .'. (TARG) 

> . bul 
none '■ the Quality 

' ■•••.: v- ■■ \v ■ -. . 

. .. v -. 
■•. . ; || .....■■ 



1 WW 1 * 

INC1N rHI LIV1NGR00M' 

■ I || ■ | 

I ,....:.■. ■. 

■ ■ , ihli elnltM 

2KRAM&J0Y: 

..■•..- I! 



■ 

■ 
cxti 

.■•..■ 







lUNAi- 

ROVERPATROI (MOON I 
• ■ M PA1 
plorei You feel llki you ;.■ actually 
in .1 LUNAN Rovei asyou ; 

ion s surface following #vct ■ 
. rack and ■ revlce in this extreme! 
v idi Quol 
ly. Machine Language pn 

. KKAMM' '■■ 
Cassette S24 95 




Ms COBBU H (MS I'AiMANi 

You II fall in love with i • i loi il li 

As she lures lite 

: Y'. them up to 

deal .illl I lUB ma» i Ithet alone oi 

REQUIRES 32KRAM5JOYST1CKS 
. . S289S 




i mux !Ki 

i UBER l now • omen ' 
■ - 

game You n be among the most 

populat I 

townl 

REQUIRES .>. - ■•• 

Cassette ■ 



ARCADE GAMES are 100% Machine Language for Guaranteed FAST ACTION and EXCITEMENT! , 
SPECTRAL ASSOCIATES has the LOWEST PRICES for the BEST Arcade Quality Games Available ANYWHERE!! 



We accept VISA, MASTERCARD. Add S2.00 lor shipping. NO C.O.D. All prices U.S. Funds. 

WA residents add 7.8% sales tax. 
Call or write for a complete catalog— Business Office and Information Call:(206)58 1-6938— Office open 8:30—4:30 P.S.T. 

DEALER INQUIRIES INVITED 





■ 1 


IB! 


■ 















[GAIAXIAN&I 

... . . 

■ . ■ Mondial 

■ 

■. IYSTJCKS 

. I • 



- .1 NWV 

II HUM • | ■ .""I , 

I ■ iilii it ■ i.iir in 

V'.ui !•.'«• - 1 Zoiii I ■<•■< Hi inn 
hiii,i I Midi Olid ki'liieltng ■ .i..i.. m . 
nri .ill Ivahires m ilir. in igram llitr 

n kgraund really i *n 

'■ I o| '-I'Ai I 

. KYI 
REQUIRES loKRAMSJOYSTH KS 
Cnswllc 510.95 Disketu 



v i i ompuli i Mils ill.- di< ■ 

i" i. "i. i •• "i i !•""! '■ 

.111.1 ■„,.•. Ill, In, I.. ■■! ..' I . 
'.Mill I I ".II. I .1' Ihl I'.'H.'III .'I 

II., ■, , ■ 

REQUIRi '- 16KBAMSI mi ND1 Ll 

■ i>. Diskclli 



GEOGRAPHY PAI 

". -. , i4 1 dIoi hi resolution map 

tilt* .'limit ol 5 
whii I. hi, In,!. Al RIl A 
kSIA EUROPI SOUTH B 

THAI Al.ii Rli .'•. and ihe UNtTED 
STATE - ' 

I | Lirrem y. Mq]oi In l , 

noil ..i;.ii"l . iiiv .Hid id*' 

laiel -I dales i"i the US No 

raphyi i .■■ isi 

REQUIRES loKRAMSIJOT.NH D 

BASII 

. (5 Pisketu M 9: 




AN0RO1DATTACK iBI . 

A hi :•'' ! !■ i' m . .•. 

YES REAI VOll ! 
32K Version ol Ihlsocci lew Arcade 
Qualiiy i i ' '> 
in. n Graphli s M.i. ; 

v.. I: !•'! M Vl HI 

l.ilkmi; 1.'K v. ■ 

ccllciit Quality, A. I 

.■.I mil., th. 
Dlskelleloi 

REQU1R1 
. ,". | . Diskclli 



.-..■ '. : 

ENDER ol 
.v when 

. . ■ -.' '..•: '.:. I on'i 
■ . . ■, ,: own kind In 
I 
. I I 

REQUIRE ■' KRAMfcJOYSTlCKS 
. ..'•; 95 l'i'.k.'M«-S26 95 




All'MASLAI<<.ll 

M..V.- youi ship up and down using 
ii.ip. in. aptureall ihc tellers 
ol ill.- alphabet white rk ir$agatnsi 
lb.- . lock Beware ll you get 

.ni. letti i iwli .-. you I"-.. - it Play 
alone "i agalnsi an opponeni 
REQUIRES I6KRAM&J0YST1CKS 
i a$setieSI6.95 DlskclleS20 95 



SPECTRAL ASSOCIATES 

3416 South 90th Street. Tacoma, WA 98409 



FOR ORDERS ONLY 

1-800-426-1830 

Except WA, AK, HI 




WITHOUT QUESTION. ABSOLUTELY - 

ARCADE STYLE GAME 

VAILABLE. THAT WE KNOW OF. 



ST AND FURIOUS. You become the wizard fighting off 
,e thunderbolts of an angry Zeus. Multiple action Are 

you good enough to keep up as the difficulty increases 

wave after wave Hours of challenging fun. This is one 

game you may never completely master. 

AVAILABLE ON: TRS-80C(16K), CMD 64, VIC 20(13K) 
LOCK 01007 TAPE:$24.95 DISK: $29.95 



fm 



PYRAMID... Our toughest ana mo»: .ntr»gu»"ig 
.'•• Average time though me pyamtOi* 
50-/0 louts Cues everywhere b^s 
tngenioui prr>0temi Thit ©n* i» popjia' 
around the world 
AVAILABLE ON TRS-S0C (16K) CMO 64 

VIC 20 (13K) TIMEX/SINCLAlB TI/W-4A 
STOCK •5002 TAPE $19 95 DISK M« 95 




DUNGEONS OF DEATH. . .A serious D4U lype gam* 
lo» youupioBplayetsala time You gel a choice of race 
and character, on screen mapping otlhema/e. a chance 
to grow Irom game io game, and a IB page manual 
Requires extended basic on TRS-80C 
AVAILABLE ON: TRS-80C(I6K). CMD 64. VIC 20<13K>. 
TRS-80C 32K DISC 
STOCK »7001 TAPE: $19.95 DISK S24 95 



AARDVARK /tctio* So^mvic 

v, AVAILABLE AI SOFTWARE RETAILERS EVERYWHERI II """■ 

... -I i rOESNOTCARRYll >■ ' HEM Ml i 

OLLAR FOR ILLUSTRATED CATALOG DEALER INQUIRES INVITED 



QUEST. . . Aditferent kind ol adventure Piayedona 
computet oeneratod map ol Alesta Vou lead a small 
band ol e-ployers on a musion tp conquer me 
Ciladei o' M'^orior.k Takes ?-5 nourw to pi;w 11 
completely Otftorctflt eacn lime 
AVAILABLE ON TP.S-O0CI16KI CMO 64 
VIC 20(13K| TIMEX/SINCLAIR TI99 4» 
EXTENDED BASIC HEOUIP.ED ON Tl 
STOCK » 7007 TAPE: $19.95 DISK 124 95 

J H ltl»«I«o»v»ll«OI»on '■■ .... 

and Mill lea ' ■ •; 

STOCK »7006 TAPE $24 95 DISK: $29.95 

HOURS OF FUN AND ENJOYMENT FROM THE ADVENTURE PLACE 



TO ORDER- SEND AMOUNT INDICATED PLUS $2.00 SHIPPING, PER ORDER. INCLUDE STOCK NUMBER. QUANTITY DESIRED AND YOUR 
PREFERENCE OF TAPE OR DISK. BE SURE TO INDICATE TYPE OF SYSTEM. AMOUNT OF MEMORY, ETC. WHEN USING CHARGE CARD TO 
ORDER BY MAIL, BE SURE TO INCLUDE EXPIRATION DATE. 



CHARGE CARDS 
WELCOME 



1-800-624-4327 

AARDVARK rfcti** Sofauxne 



PHONE ORDERS ACCEPTED 
8:00 A M TO 8:00 P M EST MON-FRI 



2352 S. COMMERCE RD. WALLED LAKE, Ml 48088 313/669-3110 



PRINT #-2, 




r 



"admit I realize that some of you will be reading this somewhat 
late to do much about it, but just in case you are not, there is 
-still time to make RAINBOWfest in Fort Worth Oct. 14-16. 
1 think that this is going to be one truly great show! And, perhaps 
more important, we have gotten the word that there will be tours of 
the Tandy CoCo manufacturing plant during the RAINBOWfest. If 
you want to see how, and where, CoCo is "born," so to speak, 
RAINBOWfest in Fort Worth is the place to be! 

The tour will be at "cost" — just what it will cost to rent the buses 
to take us from the Hyatt-Regency Fort Worth to the plant, a total of 
$3 per person. But the space is limited. So, if you wanted to make it to 
RAINBOWfest but needed a reason until now — this is a great one. 
I'm pleased, too, that we have what 1 consider to be an outstanding 
lineup of people for seminars at RAINBOWfest. Tops on the list is 
Mark Yamagata, the new Director for Computer Merchandising 
— Personal Computer Products at Radio Shack. Mark has just been 
appointed to his new post and this will be one of the first public 
. ( appearances he will be making. We feel especially honored that he is 
'J choosing to keynote our "CoCo Community" Breakfast. Be sure to 
put the breakfast Saturday morning on your RAINBOWfest agenda. 

Mark is not the only "name" we will be having. Some of the CoCo world's most popular programmers will 
be on hand; as will a number of our Rainbow columnists. We think that RAINBOWfest will be not only an 
excellent exposition, but an outstanding opportunity to learn, too. With people like Don Inman, John 
Gabbard and Steve Blyn there, how can you miss out? 

And, in case you missed the notice in the advertisement, we've been fortunate enough to set our keynote 
speaker for the second RAINBOWfest of the season, at Long Beach, Calif., in February. Bob Albrecht, the 
reknowned columnist and author, will keynote thai "CoCo Community" Breakfast. 

By the way, someone asked me the other day why we're having four R AIN BOWfests this year, f he answer 
is a simple one: We'd like to have the shows in locations that will be relatively easy for you to travel to. One 
of the things which impressed me about the first show last year in Chicago was the long distances some of the 
RAINBOWfest -goers came to attend. Thus, 1 suppose, was born the concept of "regional shows." Make no 
mistake about it, having four RAINBOWfests is far more costly, in terms of both time and money, than just 
one or two. But our aim, overall, is to make it as easy as possible for the most number of people to participate 
as possible. 

No, I'm not saying we're doing this just out of the goodness of our hearts. But I am saying that, frankly, we 
will make less money by doing four shows than by doing just one or two. Still, we should do better than break 
even, and we do want to "spread the word "a bout CoCo as widely as we can; making it possible for as many to 
attend as inexpensively as they can. Thus, regional RAINBOWfests. 

I'm especially pleased with some of the longer programs in this month's issue and, although I usually let 
Managing Editor Jim Reed write about the contents of a particular issue, I'd like to "brag" on these special 
ones. 

As most followers of the Rainbow probably know by now, one of the abiding interests we have had has 
been in data communications. And so, this is our Data Communications Issue. That, in and of itself, is 
something important, but what's more important is the fact that we wanted to do something special for this 
special subject. 

Rainhoard was the answer to this special need. It comes from the talented Dr. Lane Lester who has, over 
the past couple of years, made a number of significant contributions to the Rainbow. None of them is more 
significant than is this program, which, I feel sure, will open up a whole range of communications possibilities 
to thousands of you. 

While expensive from the standpoint of telephone calls over long distances, communicating with local 
bulletin boards is a way for CoCoists to easily ban together. Imagine! Now, in any local telephone calling area 
where there is more one Color Computer, a person has the means to communicate without missing messages 
and through the ease that a computer can bring. Maybe, just maybe, we should have saved Lane's program 
until the January issue, called that one the "George Orwell Issue"and presented Rainboard — something that 
is truly 1984-ish. 

If data communications bore you, though, just consider this one: You can easily run Rainboard in your 
own home and use it as a means to leave messages and the like with other members of your family. You don't 
even need a modem to do that. Lane, thanks for a fine program that I am sure will have many singing your 
praises. 

The other two special programs are our two Simulation Contest winners. What could be more appropriate 
heading into a presidential election year than Election 84? And, although the judging was completed before 
Korean Air Lines Flight 007 was shot down by the Russians, what could be more timely than WarGamel It is. 



November 1983 the RAINBOW 13 



indeed, sad that we must live in a time when a nation can so 
calmly slaughter innocent men. women and children as the 
Russians did last month. 

Special best wishes to our two winners. One will receive an 
Epson FX-80 printer and 4K buffer from JARB Software 
and the other, a Disk Drive and controller from us. Other 
winners get prizes from Spectrum Projects, Custom Soft- 
ware Engineering, Computer Island, Tom Mix Software 
and Classical Computing. 

And, our thanks to the many who contributed to our 
Simulation Contest. There will be another, after the second 
running of our Adventure Contest, which begins with this 
issue. 

And, on to the rules of the Adventure Contest itself. You 
must submit an original Adventure program and certify to 
us that it is your own, original work. The program should be 
on tape or disk and can be either a graphics or a non- 
graphics game. 

All entries become the property of Falsoft, Inc., and none 
can be returned. Deadline for submissions to the contest is 
March 1, 1984. Winners will be announced in our special 
Adventure issue. As usual, there will be a list of top prizes. 
Duplicate prizes to be awarded in case of ties. 

Please include full documentation, along with the solu- 
tion to the Adventure. Entries should be addressed to 
Adventure Contest Editor, Rainbow Magazine, P.O. Box 
209, Prospect. KY 40059. Last year's contest was just super 
and we expect this year's to be even bigger and better. Watch 
future issues of the Rainbow for a full list of prizes. 

I received a letter from one of our readers the other day, 
asking whether we could show photographs of our office. 
The writer expressed interest in seeing what our "office" 
looked like. 

I'd like to know what it looks like, too. As many of you are 
probably aware, we have been expanding rapidly for some 
time. So, the reason / wonder what things look like is 
because between the people, furniture and computers, it is 
almost impossible to see the "office" itself. We began on 
our kitchen table, moved to 1200 square feet of renovated 
basement and then to 2000 square feet of office space in the 
Prospect Point Shopping Center nine months ago. We 
choose the particular location that we are now in because it 
was right next door to the Post Office and because of an 
interest in helping us on the part of both the real estate 
manager for the complex and the people who own it. When 
things began to get crowded (about the day after we moved 



$25 00 

32Kext. 



DRAWSTRING 
GENERATOR 

Throw away your graph paper 
and let CoCo do the draw-strings. 

DRAW in any resolution with easy-to-use 

drawing board commands. 
GENERATE draw-strings automat i ca L ly from 

your own drawings. 
EDIT the completed draw-strings. 
ANIMATE up to 16 drawings on the screen. 
SAVE the draw-strings to tape as BASIC 

data or as a BASIC program. - 

Scam Software Designs 

« ..... tax P"°-*« 178111 

San Diego. C». 92117 ] 



<£d^ 



residents an*. 



in, it seemed), we wondered where we might grow into next. 

Happily, as you read this, the problem has been solved. 
We now occupy both sides of the Post Office and have an 
additional 2850 square feet from which to continue to bring 
you the Rainbow (and PCM — 77k? Portable Computing 
Magazine) each month. 

Splitting up means we had to split something up, of 
course. So, we "left" our editorial and design staffs in the old 
space and moved Customer Service, Accounting, Rainbow 
On Tape, Advertising, Shipping and our other "business" 
departments to the new location. For the first time, editorial 
and design finally have room to do all the things they need 
to, and the business side has enough space to really operate 
and file things. 

One of the things which has made this all possible is, as 
usual. Radio Shack. Basing things on the excellent success 
we've had with their computers (the "business" part of the 
business is all on Radio Shack computers, too, and yes, we 
do all the subscription servicing and so on ourselves), we 
opted for a Radio Shack telephone system. Thanks to the 
expertise of a great many people, we may be in two separate 
offices, but we're tied together by one phone system where 
— if necessary — everyone can talk to everyone else. We can 
conference calls, use speed dialing and so many other things 
this column might begin to sound like an ad written in 
Tandy Center if we kept on. We won't. But, //you do have 
occasion to call us, you'll be in good hands! 

No, our telephone number will not change, nor, for all 
practical purposes will our address. An added convenience 
for callers is that we have almost doubled the number of 
telephone lines we had previously, so there won't be as many 
busy signals. 

If you get the idea we're proud of our new offices, you're 
right. And, by the way, we welcome visitors. So. if you are 
ever in the Louisville area, please stop by. We'd like to see 
you in person. 

As you know, we're about a month ahead on these 
columns and each issue of the Rainbow. So, we have not put 
it all together yet, but please be aware that, as I mentioned 
last month, we will have a subscription price increase. It will 
most likely be effective January 1, 1984. As we did so a year 
ago, we offer all present subscribers an opportunity to 
extend their subscriptions at the present rate ($22 in the 
United States. U.S. $29 in Canada and Mexico, and U.S. 
$57 surface to other countries, U.S. $85 air mail to other 
countries). Right now. we're working with our printer to see 
what it will cost to publish next year and expect to formally 
announce our rate increase next month. Meantime, if you 
would like to extend your subscription by one year at the old 
rate, now is the time to do so. 

While on the subject of subscriptions, let me point out 
that we do have some very nice gift certificates available for 
holiday giving. Just ask that a gift subscription be sent when 
you write. 

And, this was mentioned to me some time ago as a sugges- 
tion: A really nice gift you can give for all of the next year is a 
subscription to the Rainbow to your local school or library. 
Not only is it a way to help your school or library, but the 
subscription cost is tax deductable as a charitable contribu- 
tion. It would be a nice present, and may help someone get 
started in computers the right way — with a CoCo! 

— Lonnie Falk 



14 



the RAINBOW November 1983 



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 



THK ORIGINAL 



Simply slated. 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 111. 

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, 
Terminei, etc). 

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

Dynamic (embedded) format controls for: lop, 
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 prim 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, Jan. 1982 



RAINBOW 

Ct-'KiCA'iO* 



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 S2 for shipping. California^ add 6*. slate lax. 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 Tclcwrilcr-64. Telewriter- 
compatible spelling checker (Spell 'n Fin) and Smart Terminal 
program (Colorcom/EI also available. Call or write for more 
information.) 

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




CONNECTION 
SOFTWARE 

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

•COLOR DESIGNER* 

The ultimate Hi-Res Graphics 
Processor!!! Includes all ol the 
features the author could cram into 
16K and some extras for 32K, 
options include; 8 key cursor control 
with key repeat. FILL command that 
"PAINTS" the screen with more 
than 1000 different color/texture 
combinations, and much much 
more!! 

cas $26.95 disk $28.95 



•COMPU SCRIBE B.S.A.* 

Got a headache keeping track of 
merit badges, rank advancements, 
etc. Compu Scribe keeps tabs on 
the whole troop and creates 
printouts by scout, by rank, or 
alphabetically. Requires a printer 
with 132 character mode. 

available on disk only • $26.95 



•QUIZ ALL* 

A versitile quiz program. Has 
study and test formats and allows 
printing of quiz. Even includes an 
option for the computer to generate 
multiple choice answers! 

cas $18,95 disk $20.95 



•OKI DUMP* 

Eight bit screen dump from CoCo 
to an Okidata printer. Includes hints 
on printing pictures of game 
screens, etc. ("The King", by Tom 
Mix, is the example) a steal for 

1 6K cas $8.95 1 6K disk $1 0.95 



It may be a 
Dog-eat-Dog world, 
but we want to 
be man's best 
friend. 



All cassette, orders include disk version on 
cassette with instructions to transler to disk. 
Unless otherwise specified programs require 
16 K extended (or cassette, or 32K extended 
lor disk. Add S2.00 snipping, and handling. 
Utah residents add 5V.% sales lax. 
Orders paid by personal check allow 1-2 
weeks all olhers shipped In 24 hours. No 

co °- csm 

To order 




Call(80l)-57V5023 

24 hours a day or 

lor inlormatlon 

call weekdays Between 

6:30 p m. and 10 p.m Mst 



or Write 
COLOR Connection Software 

1060 Buddlea Or. 
Sandy. Utah, 84070 



BUILDING NOVEMBERS RAINBOW 

Our Data Communications issue . . . 
Introducing the Rainboard BBS . . . 
And, our Simulation Contest Winners . . 



We get far more mail here at the Rainbow than at any other publication I've 
been associated with. And, while only a small portion makes it into the Letters to 
the Editor, or the new letters sections in both the CoCo Clubs section and the 
new Reviews section, we do take our readers' criticisms, suggestions and obser- 
vations to heart. One reader from North Carolina recently sent in his personal 
list of concerns, closing with: "Keep On Keepin' On, But Do It Better! And 
Hurry The Process!!" 

Well, W.J.F., we're trying to do just that and, yes, we have modified Rainbow 
On Tape so that you no longer have to turn off the machine after running the 
menu. That was an oversight on our part and we appreciate your calling it to our 
attention. Similarly, your other concerns and those expressed by other readers 
are being attended to as quickly as we can do so, but do have patience because we 
have a long lead time and thoughts expressed today may require months to 
implement. 

This month we focus on data communication, computer-to-computer com- 
munication, a concept that sounds speedy, but can be painfully slow at 300 
Baud. Still, the mostly untapped potential of data communication is fascinating. 
For instance, with Rainbow Technical Editor Dan Downard's Remote, a 
machine language driver program, you'll be able to run your CoCo by remote 
control. With our list of computer Bulletin Board Systems, you'll be able to 
"talk" to other computer users anytime night or day. With Alan Davenport's 
Master Messenger, you'll be able to format "E-Mail" before you even log on 
services such as The Source and CompuServe. And, as our special feature this 
month, we have Rainboard! 

Rainboard is a complete BBS, or Bulletin Board System, that our favorite 
biologist. Dr. Lane Lester, has designed to work on a single disk drive with an 
"intelligent" modem. And it's yours to have and to use for the price of this issue. 
Now, the chance to be a "SYSOP"is within range of thousands of us. Just boot it 
up and wait for the calls to come in. Ma Bell should pay us a royalty for the 
increased business we predict this will generate. Rainboard 'isn't The Source, but 
it is user modifiable and can be your source for lots of fun and new-found 
friends. Enjoy! 

As always, we have a diverse mix of articles and programs in addition to our 
data communications theme. These range from a lesson in "disk washing" — 
don't take that too literally — and disk calibration to the "glowing" love story of 
"The Laserworm and The Firefly." Paul Hoffman has another X-Pad feature 
and Tommy and Gail Pollock offer a musical "Bach to BASIC." 

Finally, of the several prize-winning entries in our Simulation Contest, our 
two top awards go to Bob Tyson for Election %4 and to Tom Weber for 
WarGame. Both Simulations are exceptional, in length and in reward, as well as 
in timeliness and playability, so don't miss them. No, you don't have to run for 
President before playing WarGame. Simulation Contest Chief Judge Charles 
Springer offers an overview of the contest and reveals all the other winners, too, 
in his judges' report. 

So, we keep on keeping on, with an eye to doing it better and a pledge to hurry 
the process. You keep the letters coming and we'll respond monthly with a 
Rainbow that weighs well over a pound. A full year's subscription is still just $22, 
less than half the cover price. We do get a lot of mail, but we want even more. 
That's why we, having just expanded again, now occupy office space on both 
sides of the local post office. 

— Jim Reed 



16 



the RAINBOW November 1983 



Color Quesf Games S? 1-800-328-2737 

Fast Machine Code • Hi-res Color Graphics • Exciting Arcade Action and Sound 





Fembote' 

Revenge 

NEW 



ell THE 
SENTINEL 



3-D GRAPHIC ADVENTURE 

Shooting aliens on a flat screen is 
nothing like BEING THERE. In 
machine-code 3-D excitement, 
highest resolution graphics and 
sound, you are face to face with the 
Guardians: the ubiquitous Fembots. 
the powerful Arthroks and the 
omnipotent Optikon. Your lasgun 
blasting, you hear the explosion and 
the crunching metal; you feel the 
tension as you stalk your enemy, 
searching for the Destruct Button on 
your way to the Master Bay of the 
Mother Ship Can you find the means 
to teleport to safety? 
32K Tape $24.95 32K Disk $29.95 



3-D GRAPHIC ADVENTURE 

A dark, awful secret is hidden in the 
cavernous labyrinth. Beyond the 
chasms, the poisonous gasses, 
Tunnels of No Return and the 
relentless minions, the Sentinel 
hungrily awaits! Sorcerous magick 
and saintly swordplay are your best 
friends and worst enemies. You are 
no ordinary warrior in this ultra hi- 
res, 3-D medieval adventure! Can 
you survive to discover the secret - or 
is there a seat in the netherworld tor 
you too? 

32K Tape $24.95 32K Disk $29.95 





Xygoid 



NEW 



Your ship is being enshrouded by the 
Xygoid Web. Certain death is 
minutes away! You must blast 
through the enveloping Web and 
destroy the Xygoid vessel before you 
are crushed. This is a multi-colored 
machine-code game in the highest 
resolution mode on a black 
background. Xygoid. from the 
galactic beginning! It will ensnare 
your mind! 
16K Tape $19.95 32K Disk $24.95 



itoMn-Mze 



Another arcade hit 1 The Asteroid Belt 
is crashing down on Earth. You are 
the first-line defense. You must 
destroy the blazing asteroids and the 
homing orbs with your disruptor. 
Machine-code speed, multi-colors 
on a black background - the crash 
and explosions ol the asteroids rain 
on your senses! 
16K Tape $19.95 32K Disk $24.95 



INTERCEPTOR 



Ever increasing Waves of Landers. Fighters. Air mines and Smartbombs help 
the enemy capture the Earthlings on the planet surface. Your phaser and 
photon bombs will be a solid defense. In multi-colored surroundings you do 
battle to maintain control of your homebase! 
32K Tape $19.95 32K Disk $24.95 

All Game Names are Trademarks of Softlaw Corp. 
ColorQuest is a Division of Softlaw Corp. 

9072 Lyndale Ave. So.. Minneapolis, MN 55420 

For Software Support and Customer Service Call 612-881-2777 
AUTHORS' SUBMISSIONS ARE ENCOURAGED 




Fyr-Draca 



NEW ARCADE GAME 

Fyr-Draca (Fire Dragons), from egg 
to the daemonic behemoth, greet 
you in five waves with nine colors on 
the screen at one time! This machine 
code game is going to sweep the 
Color Computer market It is by far, 
the best game to come out for a long, 
long time The real arcade look is 
here at last! 

Fire Dragons uses the nine color 
mode to create a screen of dazzling 
color with a black background and a 
black border. Dragons swoop from 
their stellar watch, singly, in groups 
and in squadron formation. First you 
face the single wyrms, then the 
squadron, next the twin giants, 
followed by the Battle Drake and its 
minions. Even with four star vessels 
and shields you will be hard put to 
survive their spitting fire and diving 
attacks! 

32K Tape $24.95 32K Disk $29.95 



QM11PAZ 



Why fly to VEGAS when you can 
have a casino at home! The VEGAS 
GAMEPAK is five action packed 
games with great graphics & sound. 
SLOT MACHINE - BLACKJACK - UP 
AND DOWN THE RIVER - CRAPS & 
KENO. 

16K Tape $19.95 16K Disk $24.95 





MIS. 
NIBBIEK 

Ms. Nibbler is not just another pretty 
face with glossy red lips. She's a 
feisty lady, who moodily prowls her 
black maze. This game has the real 
arcade action and the real arcade 
look too! Your joystick will almost 
burn out as you try to keep up! 

16K Tape $19.95 16K Disk $24.95 




BEVOND THE 
CIMEE0NMOON ' 

3-D GRAPHIC ADVENTURE 

A dead star . . . A derl ict vessel . . . or is 
it? Trapped within you must venture 
the corridors; defend yourself 
against the merciless gauntlet of 
agents of the machine mind. A real- 
time, high-res. 3-D science fiction 
adventure game of mind-blowing 
magnitude. 
16K Tape $24.95 32K Olsk $29.95 




flduenfure Crilogy 

3-D GRAPHIC ADVENTURE 

Clash steel with thy foe in the arena 
of gore. Proved worthy, go in quest of 
the elusive Eye of Dazmor. If ye 
findest the orb, hast ye the might to 
ward off skem and the fortitude to 
restore the Eye? The ultimate high- 
res, 3-D quest for even the most 
experienced adventurer! 
16K Tape $24.95 32K Disk $29.95 




THE 
NIBBIEH 

The King of Pac games is here. This 
fast-paced maze-chase game will 
challenge the most skilled. You guide 
The Nibbler through the maze, the 
portals, onward to the Energy Pills. 
Then the Ghouls, constantly at your 
heels, will end up in your belly! The 
better you get the better you have to 
become to master the blazing speed. 
You haven't pushed your skill until 
you've tried this one! 

16K Tape $19.95 16K Disk $24.95 



m 



If your Dealer is out of stock ORDER DIRECT! 

ORDERING 

Make checks or money orders payable to Softlaw Corp. Personal checks allow 
3 weeks. MAIL ORDERS: $2.00 U.S. Shipping ($4.00 CANADA $10 
OVERSEAS) NO COD'S Minn, residents add 6% sales tax. 
Distributed in CANADA by Kelley Distributing 



THE TOP-RATED COCO WORD PROCESSOR: 



Coiorware researched the word 
processors available (or the Color 
Computer. We came to the very 
same conclusion that so many re- 
view articles have! Telewriter-64 
is, by far, the superior word pro- 
cessor for the Color Computer. 

Why is Telewriter so much bet- 
ter than the others? For one thing, 
it has overcome the 32x1 6 charac- 
ter display limitation ot the Color 
Computer. No small feat, Telewri- 
ter accomplishes this by generat- 
ing its own set of characters in 
software. You select 51x24, 64x24 
or 85x24 character displays by 
merely issuing a format command. 
If you have ever used a word pro- 
cessing system, you know how im- 
portant it is to be able to see a good 
portion of your text on the screen. 




TELEWRITER-64 



Telewriter-64 also generates 
true lower case characters. This is 
much preferable to the reverse 
characters that merely "represent" 
lower case letters in other co-co 
word processors. 

Telewriter-64 is feature packed. 
Besides the standard features 



found in any word processor. Tele- 
writer also includes: user-friendly 
full-screen editing, rapid cursor 
and scrolling control, page jump, 
right justification, menu-driven 
disk or cassette access, compata- 
billty with spelling checkers (such 
as Spell-and-Fix), and a clever 
double check that asks the user 
"Are you sure?" before executing 
any operation that would kill any 
sizeable amount of your text. 

Telewriter-64 runs on any 16K, 
32K, or 64K system (extended 
Basic not required) and works with 
any printer. It has all of the control 
codes necessary to take full ad- 
vantage of all of the features in any 



EXTENSION CABLE FOR 
YOUR MODEM/PRINTER 

$19.95 



Place your modem or printer where you 
want. 15 ft. cable with four-pin male 
arid four-pin female DIN connectors. 



COCO ROM/PROJECT/PRODUCT CASE 




QUANTITY 

2-4(2min.) 

5-9 

10-99 

100&up 



PRICE EACH 

$5.50 

3.50 

2.75 

CALL 



[COLORWARE 



printer. There is even a "typewri- 
ter" mode which sends typed lines 
directly to your printer. 

With advanced word processing 
software such as this, your color 
computer becomes a truly power- 
ful word processing system, with a 
price that makes sense for the per- 
sonal user. 

Beyond impressive capability, 
Telewriter-64 simply makes any 
kind of writing a pleasure. It is a 
truly sophisticated system that is 
marvelously easy to learn and en- 
joyable to use. 

Disk .... $59.95 

Cassette . $49.95 



QUALITY DISK DRIVE CABLES 




Give a Professional look to your project or product 

• Designed especially for the Color Computer ROM slot. 

• High quality 3 piece injection molded black plastic with 
spring-loaded door. 

• Same size and specifications as Radio Shack ROMpak 

SUPER-PRO KEYBOARD 

REPLACEMENT PROFESSIONAL 
KEYBOARD KIT...0NLY $69.95 

• Contour molded, full travel keys for fast smooth typing. 

• Custom made to fit precisely. Has same key layout. 

• Complete, easy instructions for any CoCo or TDP-1 00. 

• Ideal for word processing and other serious CoCo use. 
Note: For computers manufactured after Oct. 1 982, add $4.95 

UPGRADE IN JUST MINUTES! 



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



High quality cable and high force, gold plated contacts 
ensure the utmost in connection reliability for your CoCo 
or TDP-1 00. 

© Disk pack extender, 3 ft. . . $29.95 

Allows you to move your disk drive 
interface back and out of the way. 

® One Drive Disk cable $19.95 

® Two Drive Disk cable $29.95 

C0L0RWAREUGHTPEN 

ONLY $19.95 

FREEPR0GRAM 
CASSETTE 
INCLUDED 

• Plugs directly into your joystick port. 

• Comes with six fun & useful programs on tape. 

• Easy instructions show how to use it with Basic. 

• Comptible with light pen software such as Computer 
Island's "Fun-pak." 

TOLL FREE ORDERING 
800-221-0916 




Orders only. NY & Info caU (212) 647-2864 



WE PAY 



shipping on any order that includes at least one game 
Use our convenient toll free 800 line. 




GHOSTGOBBLER 

From Spectral Associates, this 
"Pac" theme game is the best ot it's 
type. Brilliant color, action and 
sound, just like an arcade gobble 
your way to glory, but watch (or 
those ghosts! Get in on the wild fun 
of this game craze now. Tape: 
$21.95. Disk- S25. 95 



DONKEYKING 



GHOSTGOBBLER 



DONKEYKING 

You simply can not buy a more impres- 
sive game tor your color computer than 
this new wonder trom Tom Mix. The 
graphics, sound, and animation are all 
just astonishing! There are tour different 

Sraphic screens and each is endless 
in. Requires 32K. Tape: $24.95. Disk 
$27.95 




PROTECTORS 

There are several good ver- 
sions of the "Defender" theme 
available for the CoCo None, 
however, nval this one from 
Tom Mix. No other game 
matches the detailed graphics 
and sheer excitement of this top 
seller. Requires 32K. Tape: 
$24.95. Disk: $27.95 



CREA TURE FEA TURE 

From Color Software, comes a 
lightening swift shoot & dodge 
the enemy game. It's clever 
cross between "Robotron" and 
"Beserk" themes, with bullets 
flying everywhere. Solid, shoot- 
em-up-fun. Requires 16K. 
Tape:$17.95.Disk:$19.95 



ANDROID ATTACK 

Spectral Associates' very well 
done "Berserk" type game with 
some interesting added fea- 
tures. Each cassette contains 
both the 16K and 32K version. 
The 32K version has voice out- 
put! Plenty of action. Tape: 
$21.95 



FROGGER 

Just released by The Cornsoft 
Group, this is the officially 
licensed version from Sega, the 
arcade manufacturer. It has it 
all! 4 lane super highway, 
snakes, turtles, logs, alligators, 
etc. Lots of action and laughs' 
Requires 1 6K. Tape: $1 9.95 



THECOLORCADE.. 

SUPER JOYSTICK MODULE 



ONLY 

$19.95 




INTERGALACTK FORCE 

Your space tighter roars into the 
Death Corridor. Lock-on and 
blast the enemy lighter from the 
sky. Now try dropping one into 
Death Stars narrow exhaust 
vent. It takes skill and guts. 
Good luck 1 With "Star Wars" 
theme song. From Anteco. 
Tape: $24.95 

* It's a Joystick Interface. 

Now you can connect any Atari compatible joystick to your CoCo. 
These sticks are extremely rugged & provide very fast response 
and real arcade type action. They will improve the play of almost 
any game. The difference will amaze you! 

* It's a Rapid Fire Module! 

Press the fire button on your joystick and get a great burst of fire 
instead of just a single shot! Adds tremendously to the many 
shooting type games that do not have repeat fire. With variable 
burst speed. 

* It's a 6ft Extender Cord. 



THE ATARI 



ONLY 




A wellproven |oystick, the Atari is 
known lor being rugged and reliable. It 
gives good response and is the stan- 
dard among home video players. Now 
at a great price! Use with module above. 



ZIRCON VIDEO 
COMMAND 

ONLY 

$14.95 

A GREAT 
BUY! 



This one has received outstanding re- 
views. Its unique design fits the hand 
beautifully and it has the truly fast and 
positive response needed for high 
speed play. Actually out-performs some 
joysticks that cost $50 or more. 




WICO FAMOUS 
"RED BALL" 



THE BEST 

YOU CAN BUY 

$34.95 



The high performance joystick from the 
people who make them for the arcade 
machines. Built to take the abuse ot 
even the most enthusiastic player. This 
is the best! Wico #15-9730. Use with 
module above. 



ORDERING 

INFORMATION 

ADD $2.00 PER ORDER 

FOR SHIPPING. 

WE ACCEPT VISA. MASTERCARD. 

CHECKS, M.O. 

COD. ADD $3.00 EXTRA. 

NY RESIDENTS ADD SALES TAX. 

OVERSEAS. FPO, APO, ADD 1 0%. 

DEALER DISCOUNTS AVAILABLE. 

IF ONE OR MORE GAMES 

ARE INCLUDED, 

SHIPPING IS FREE. 



[COLORWARE 



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



S^JOLL FREE ORDERING 
800-221-0916 

Otters cv»y. NY & Info can (212) 647-2864 



DATA COMMUNICATIONS 



Now! After a lifetime of lusting for power, 
prominence, charisma, clout and godlike 
celebrity, you, too, can become a . . . 

Supreme Sysop 



Master 



by Lane Lester Ph.D. 



I 



(f>-^~ "%i 

y 1 ^ ^" Rv ^ 




JpiiL 

ttiwifc 



WELCOME 



ft 



Disk 

Basic 



the ' 


RAINBOW 


j- -y 



Have you bought your CoCo a modem yet? Have you 
sampled the joys (and the telephone bills) of roam- 
ing through the Network Nation? All over the coun- 
try there are BBS's (bulletin board systems), computers 
waiting to take your call, systems dedicated to the interests 
of Color Computer owners. Here in the small town of 
Lynchburg, Va., there are very few Color users as dedicated 
(euphemism for "freaked out") as 1, and communications 
capability allows me to reach out with telephone tentacles to 
like-minded individuals around the country. Some of my 
most valuable exchanges of information have come from 
Kent Meyers in LeRoy, Minn., by way of the Color Connec- 
tion in Elgin, Texas. ( By the way, Kent has supplied much of 
the information appearing in the Rainbow 's listing of BBS's 
elsewhere in this issue.) In addition to your modem, you'll 
also need a terminal program, several of which have been 
reviewed in the Rainbow. 

But this article is really aimed at those who have already 
come to appreciate both the enjoyment and edification that 
comes from communicating with other Color users via the 
bulletin board systems supporting our machine. To many of 
us, the SYSOP (System Operator, manager of the bulletin 
board) is a godlike creature, sitting like a spider in the 
middle of its web. The mighty SYSOP receives our trans- 
missions from everywhere, answering our questions, and 
controlling what messages, files, and programs are available 
to us lower sorts. The aspiration to be like God led to Satan's 
downfall and many of us have lusted in our hearts to be a 
SYSOP, with all the adoration and power that accompanies 
that position. 

I must confess to you that 1 have long had a secret desire to 
operate my own BBS. Of course, one very serious hindrance 
to such a project is that while the computer is running the 
board it can't do anything else. For the most part, only those 
who have an extra computer to spare can be a SYSOP. One 
day it occurred to me that since the CoCo in my office at 
school is alone all night long, it could run a BBS at night! 
Then I looked at the prices of bulletin board software, 
almost all in the neighborhood of S 100 an up. Another blow 
to my ambition. One day 1 purchased for SI 9.95 a very 
interesting machine language program, RemoTerm by Star- 
Kits. I could load and execute this program in my office 
CoCo, go home and use my home CoCo by telephone to 
load and run programs in my office. It occurred to me that I 
could use RemoTerm to ran a BBS; all 1 had to do was write 
a BASIC program to manage the system. 

RainBoard, "With a Rainbow of Colorand a Pot of Gold 
in Good Times," is now a reality, and I'm having a great 
time. Perhaps you would enjoy operating your own board; 
the following programs will allow you to find out without a 
great expenditure in cash, only in time. As faras hardware is 
concerned you'll need a 32K CoCo with Disk BASIC, one 
disk drive, and an auto-answer modem. A price break- 
through for this last item came with the development of the 
Novation J-CAT, which is discounted for a little over $100. 
But as important as is the right hardware, it's the software 
that makes a BBS the special thing it is, so the rest of this 

(Lane Lester is professor of biology at Liberty Baptist 
College and holds the M. S. in ecology and the Ph. D. in 
genetics.) 



article will be devoted to describing the use of the programs 
that follow. 

There are four programs accompanying this article which 
are included on Rainbow on Tape. Remote is the BASIC 
program that I run just before I go home each evening. It 
first loads RemoTerm, and then changes it to disable the 
callers' [BREAK] key. The modified RemoTerm is exe- 
cuted, and finally RAINBORD the BBS program, is run. 
This version of REMOTEalso sets some parameters on my 
Hayes Smart Modem, and would have to be changed if you 
have a different unit. A timer turns off the system at mid- 
night and then turns it on at 7:30 a.m.. so that it's warm and 
waiting when I get to the office. S YSOP is the first program I 
run, displaying the activity on the RainBoard the previous 
night. It has some other functions that are self-explanatory 
and aid in the maintenance of the board. GRAFMESS, 
which I downloaded from the Color Connection and modi- 
fied considerably, allows me to create the color graphics 
screens that I believe add a nice touch to the Rainboard. 
RAINBORD supports the following BBS functions: 

Help with BBS functions. 

Bulletins of interest to callers. 

Scan message subjects for possible retrieval. 

Read messages. 

Leave messages. 

Programs available for downloading. 

Text files on various subjects. 

Art gallery of graphics 

Member list 

Goodbye — leaves the RainBoard ready for the next 

caller. 

Perhaps the most logical way to describe the use of 
RAINBORD is to relate my comments to particular sec- 
tions of the program. Line numbers will be shown in paren- 
theses. This should both help you see what's going on and 
aid you in customizing it for your own use. An immediate 
jump (20) to the bottom of the program avoids the notorious 
PCLEAR bug. The Lower/ Upper Case Input Routine (3) is 
called at various times in the program and allows the caller 
to use either lower or upper case responses to prompts. 
Single letter responses produce a colored stripe across the 
screen which provides part of the Rain Board's promise of "a 
rainbow of color." Three arrays are dimensioned (70), DIS- 
PLAYS (for graphics, 15/picture), NAMES (BBS mem- 
bers), and TEXTS (for message entry). Next (80) I load the 
three graphic screens that I'm currently using which were 
created with the graphics message program GRAFMESS. 
The first two are displayed in lines 150 and 390, respectively, 
and the third is in the Art Gallery ( 1 220). If you add pictures 
to the Art Gallery, you'll need to change in line 1240 the 
number 45 to 15 more for each picture. The list of current 
members of the BBS is then loaded ( 100). Because the gra- 
phics and member list arc displayed often, they are kept in 
RAM to minimize disk use. The disk file of members is, 
however, updated whenever a new member joins the board. 

RAINBORD refers to disk drives either by default or as 
D 1 . By making all of them 0(110) only one drive is required, 
and the only limitation is on the number of text, program, 
and message files that can be online. Once way to maximize 



November 1983 Ihe RAINBOW 21 



space is to keep the four BBS programs RAINBORD. 
REMOTE, SYSOP, and GRAFMESS plus the graphics 
files WELCOME, HELP, and those in the Art Gallery on 
one disk which is only used at the time the Rain Board is 
started. All other files can be on a second disk which stays in 
the drive as long as the BBS is online. Text files always go on 
the default drive (0), but because I am blessed with a Radio 
Shack drive and a double-sided MPI drive wired as drives 
1 and 2, my own version of line 110 reads: Dl = l: 
1$="1":D2=2:D2$="2." 

When someone calls the RainBoard, program line 130 is 
waiting for a carriage return [ENTER]. The caller is given a 
chance ( 140) to request 7 or 8 bits , which will determine at 
various places in the program whether text or graphics will 
be displayed. For callers who are using the smart terminal 
program Co/orCom/£theCHR$(27)"G4"sets the program 
to 8 bits. To speed logging on, the caller is asked for initials 
only (170) which are checked against the member list (190) 
and if a match is found, the caller is asked for verification 
(200). November callers go through the "New Member Sig- 
nup" section (220-340), while for members the message files 
are checked and any new messages addressed to the caller 
displayed. 

You'll notice throughout the program that a string, 
ACTS, is constantly growing. This is the record of the 
caller's ACTivity which is recorded when the caller logs off. 
FL is another variable whose purpose may not be imme- 
diately obvious. It serves as a FLag to allow the program to 
hang up on at least some mischief-makers. CHRS( 1 3) is used 
where commas would ordinarily do so that callers with other 



PAY WHAT YOU WANT 

for home ond business software 
PSCoCoandTDP-100 

16/32K Disk or Cassette 
Extended Color Dosic Required 



BUDGET RECORD 

Income outlay by 9° categories Great for taxes 32k 

MAILING LIST 

Mokes lobels. printouts and alphabetized lists M/L son 

APPOINTMENT BOOK 

Print o calendar with any number of memos/doy. (32k Requires 
pnnter with compressed characters) 

GRADE BOOK 

Make rolls C- grade sheets, complete with stots and totals. 

ALSO AVAILABLE 

Phone Book Soles Record. Cor Repairs. Diet Delight Grocery List. 

The Fine Printi 

Order two programs maximum Send shipping/handling in odvonce 
(1—14.00. 2— J6.00). After using the program pay only whot the program 
is worth to you Let's try opplying right livelihood to the software industry! 

Specify 16/32K ond type of printer. 



Bruck Associates 

6609 Westmoreland Ave. 

Takoma Park. MD 2091 2 

(301)270-5822 



Free catalogue on request 



than 32-character displays will see a decent screen. The last 
step in new member signup is the display of the text file 
"NEWMEMBER" (340) which provides information for 
beginners. 

The Main Menu (350) consists of only a single line to 
speed communication. If a person responds with an invalid 
character, an "H," or simply a carriage return [ENTER], an 
expanded menu is displayed (380-440). After they are 
selected, most of the individual functions have available 
complete help files on the disk. As each function is selected, 
the GOSUB1300 keeps track of both the type and amount of 
the caller's activity. 

The "Scan Messages" function (480-560) next needs 
comment. Each message occupies a separate granule on the 
disk, and the scan function displays both the filename and 
extension. Filenames indicate the subject of the message and 
extensions the initials of the intended recepient. Messages to 
"A 1 1 " have extensions such as " A09" to indicate the month 
entered. The caller can request Help, a Complete scan, 
Initials to scan, or Return to Main Menu. 

The "Read Messages" function (570-720) offers similar 
options with the ability to retrieve selected Subjects or 
Initials. A directory search subroutine (640-710) serves all 
options as well as the initial message search when a member 
first calls the Rainboard. The ability to create private mes- 
sages is provided when the subject specified is "PER- 
SONAL" so that only the intended recipient can retrieve 
them (670). When a caller reads one of his or her messages, 
an asterisk replaces the middle initial in the file extension 
(690), making possible the display of only new message 
while leaving old ones for others to read. An opportunity to 
reply is immediately provided the recipient (700). 

The caller's options in the "Leave Messages" function are 
different in that three letters are expected (740). A lengthy 
series of checks and prompts insure that only valid disk file 
specifications are given by the caller, and that duplicate 
filenames do not erase other messages. Because most CoCo 
terminal programs have word-wrap prevention, a 63-charac- 
ter line length for those who print their messages after going 
offline. A "." printed above each line helps the caller keep 
track of the line length, but if he or she exceeds 63 characters 
an error message is displayed and the line truncated to the 
proper length (900-910). 

The remaining functions do not require much comment. 
For both BASIC programs to download and text files to read, 
the caller can get a List or Descriptions (950 and 1090). The 
Art Gallery ( 1 220) is a nice idea that 1 lack the artistic talent 
to fully exploit. The Goodbye function writes the caller's 
activity to a file ( 1 280), says a personal goodbye ( 1 290), and 
hangs up the Smart Modem (1300-1320) before jumping 
back to the beginning for the next caller. If you use the 
Novation J— CAT. you can delete lines 1300-1301; it will 
hang up after the caller. 

The Display File routine (1330) is called whenever an 
ASCII file of any type is to be transmitted to the caller. This 
includes messages, text files, and programs. The Activity 
Length Test (1360) keeps track of each caller's use of the 
Rainboard and helps to prevent someone's monopolizing 
the system. If a caller is having trouble using the BBS, you 
can usually see what's wrong when you display the activity 
file using the program SYSOP. Several places in RAIN- 
BORD the membership list is checked (1400), and each 
graphic screen created by GRA FMESS is loaded by the last 
routine (1420). In line 80. the values of Y and Z determine 
the location of each graphic in the single array. 



22 



the RAINBOW November 1983 



Rainboard Procedures 

The following is a step-by-step list of things to do to get 
the Rainboard up and running: 

1. Use DSK1NI0 to erase and format two disks. We'll call 
them Disk 1 and Disk 2 in the following steps. 

2. Put on Disk 1 the four BASIC programs REMOTE, 
RAINBORD, SYSOP. andGRAFMESS. You can either 
type them in from the magazine, get them on Rainbow on 
Tape, or best of all. send me $20 for a disk also containing 
supporting text and graphics files. Also SA VEM to this disk 
either Remo Term or the machine language program written 
by Rainbow Technical Editor Dan Downard and appearing 
elsewhere in this issue. Edit REMOTE to contain the name 
of the program you decide to use. 

3. Run GRA FMESS (described below) and create the gra- 
phic files WELCOME. HELP, and any that you would like 
to display in the Art Gallery. Save these to Disk 1. 

4. Run 5 YSOP (described below) and select menu option 6 
to create the MEMBERS file. Save this to Disk 2. 

5. On Disk 2 place the text files (described below) TEXT- 
DESC. PROGDESC, BULLETIN, NEWMEMBR 
SCAN, READ. LEAVE, PROGRAMS, and TEXT. Also 
add any text files that you want callers to be able to read with 
the Text option of RAINBORD. 

6. Save on Disk 2 the BASIC programs you want callers to be 
able to download to their computers. These must be in 
ASCII format and should be given extensions as follows for 
lines 980-990 of RAINBORD 

POU-Utility 

POA-Application 

POG-Game 

POO-Other types of programs. 

Example command: SAVE"MILE MON/POA",A 

7. Now you're ready to go! Turn on the modem, and be sure 
that it, rather than your printer, is hooked to the RS-232 
outlet. Place Disk I in your drive and flLWREMOTE." 
After the files on Disk I are loaded, you will be prompted to 
remove it and insert Disk 2. Pressing[ENTER] will load the 
MEM BERS file, and you will receive the message "RAIN- 
BOARD IS READY TO RECEIVE!" 

8. The Rainboard is now waiting for callers, and requires no 
further attention from you. 

9. Each day at a time convenient to you, you should first 
"call" the Rainboard yourself, either from another compu- 
ter or directly by pressing [ENTER] on the Rainboard key- 
board. This will allow you to read messages addressed to 
you and to reply to them. Then, turn the computer off and 
back on, insert Disk I, and run SYSOP. Use either menu 
options I or 2 to view the activity file. If a caller seems to 
have had trouble, you may want to leave him or her a 
message about it. 

10. Use SYSOP MENU option 3 to kill the old activity file 
Periodically, you will also want to use option 8 to remove 
messages that have been read by their recipients. 

1 1. Return to step 7. 

Text Files 

The subject of text files deserves further comment. There 



are two types of text files used by the Rainboard. one of 
which provides information to the caller on the use of the 
BBS and the other type on various topics of interest which 
can be read through the Text function of RAINBORD In 
this latter category, I currently have the following: DSK- 
BASIC /073, a memory map of the new 1 . 1 Disk BASIC ROM; 
COCO BBS/083, a list of CoCo boards; PROGTIPS/053, 
programming tips; and FOR SALE/073, sources of good 
buys. The extension gives the date of entry, e.g. 093 =Sep- 
tember, 1983. When a caller requests a list of text files, 
RAINBORD (1080) displays only the filenames that have 
numerical extensions. The following text tiles, all of which 
have the extension "DAT," are displayed at different times 
in the use of the BBS: 

TEXTDESC — descriptions of the text files that can be 
read by the caller; 

PROGDESC — descriptions of the programs available to 
callers; 

BULLETIN — news of meetings, etc. Note that line 460 
of RAINBORD has to be edited whenever you update this 
file. 

NEWMEMBR — explains use of the bulletin board; 

automatically displayed when a caller first joins the 

Rain Board; 
SCAN. READ, LEAVE, PROGRAMS, TEXT - help 
files for each function of the BBS. Just as the Help func- 
tion explains each of the Main Menu choices, these files 
contain descriptions of submenus and other aid in the use 
of the particular function. As an example, the SCAN file 
is listed below. 

Text files can be created most conveniently with any word 
processor program that is capable of producing ASCII disk 
files. Several of these are advertised in the Rainbow. If you 
don't already have one, the cheapest way to produce your 
text files is to RUN'R AINBORD" and use the Leave mes- 
sage function to create the files as messages. You'll have to 
enter your own initials as the recipient, but they can be 
RENAMEDed later with the date extension needed for 
RAINBORD's text file function. The example file SCAN 
will indicate the necessary characteristics of RainBoard text 
files. The line length should be set to 3 1 characters/ line, and 
only capital letters whould be used. It is best not to use 
hyphens to divide words. Some callers will have other com- 
puters and will want to later print what they receive with a 
longer line length. 

Disk File SCAN 

THIS FUNCTION LISTS THE 

SUBJECTS AND RECIPIENTS OF 

MESSAGES ON FILE. YOU CAN THEN 

READ ANY THAT INTEREST YOU THE 

MENU OPTIONS ALLOW YOU TO SCAN 

ALL OF THE MESSAGE HEADINGS OR 

THOSE ADDRESSED TO SELECTED 

INITIALS. 

MESSAGES DIRECTED TO 'ALL' MUST 

BE SPECIFIED AS 'A' PLUS TWO 

DIGITS FOR THE MONTH DESIRED 

E.G. 'A08\ 

OPTIONS AT THE PROMPT ARE 

H (THIS SCREEN 

C (COMPLETE SCAN) 

I (SCAN FOR INITIALS) 

R (RETURN TO MAIN MENU) 



November 1983 Ihe RAINBOW 23 



GRAFMESS 

The GRA fie MESSage generator program is used for the 
creation of the graphic screens displayed by the Rain Board. 
Instructions for the use of GRA FMESS are displayed when 
the program is run. The user is prompted to select the 
creation of a new graphic or the editing of one already in a 
file. After indicating either disk or tape storage, a filename is 
requested. If one is editing an existing graphic, it is then 
loaded from the disk or tape. There is a delay while the 
graphic array is processed for editing, and then a blinking 
cursor indicates that the program is ready for keyboard 
input. If a new graphic is being created, the user is asked for 
a CLS value which clears the screen to that color. 

The arrow keys are used to move the cursor to desired 
locations. To select a particular graphic character, the 
[CLEAR] key is pressed. Then two key presses are used. to 
enter the hexadecimal value of the desired character. These 
values are listed on page 14 of the Nanos reference card. 
Each time the "@" key is presed, the selected character will 
be displayed. Pressing the back arrow also displays the 
character, and this allows rapid erasing of areas. Text char- 
acters are simply typed as usual. When the graphic is com- 
plete, pressing[SHIFT][CLEAR] will store both the ASCII 
file for RAINBORD and the binary file for later editing. 

NOTE 

The four programs, RAINBORD, REMOTE, SYSTO- 
F.and GRAFMESS, and the supporting text and graphics 
files are available ort disk for $20 from the author, 413 
Woodland Circle. Lynchburg. Va. 24502. 



KEYBOARD "BEEPER" CARTRIDGE 

t> ON BOARD SPEAKER 

produces feedback, reducing entry errors 

[> "IN-LINE" TRANSPARENT 

operation does not "use up" expansion capability 

L> NO MODIFICATIONS 

(hardware or software) to install or use 

t> SWITCHED INTERRUPT LINE 

allows power up into BASIC or game pack 

l> POWER INDICATORS 

monitor 5V, 12V and - 12V supplies 

t> ACCESSIBLE RESET SWITCH 

ends "feeling around" behind computer 



ENG SYSTEMS 
LABORATORIES 

8203 SPRINGFIELD 

VILLAGE DRIVE 

SPRINGFIELD, VA 

22152 



Listing 1 




(703) 569 8660 



MC 

COD 
VISA 

$59.95 

plug postage and handling 



SATISFACTION 
GUARANTEED 



' REMOTE 

CLE AR800 , *cH7F00 : LOADM " REMOTER 



10 

20 

M" 

30 'Disable Break (Control -C) 

40 P0KESeH7F50 , ScH86 : P0KEIcH7F5 1 , IcH 

2A : P0KEIcH7F52 , «cH 1 2 : EXEC 

SO 'Enable Smart Mod (tin 

60 PRINT-AT EO MO Ql SO-1 SS-130 

31 0-20" 
70 RUN "RAINBORD 



^7* 



00. 
280. 

430. 
END 



.0205 
03B6 
.0739 
.0921 



Listing 2 

10 ' GRAFMESS: Graphic Message Ed 

itor 

20 'Original version from The Co 

lor Connection (512)285-5028, ed 

ited by Lane Lester 

30 CLE AR5000 : D I ML L * (15,32): GOSUB 

370: AD-fcH400: KEY«-CHR* <8> +CHR* <9 

) +CHR* (10) +CHR* (12) +CHR* < 64 > +CHR 

* (92) +CHR* <94> : L8-8cHB0 

40 ST-PEEK < AD ) : POKEAD , *H2E : J- 1 

50 K*- 1 NKEY* : I FK*< > " ■ THENPOKE AD , 

ST : B-BT : B0SUBS20 : B0T090EL8E J - J + 1 

: IFJOTHEN50 

60 POKEAD , ST : S-ST : B0SUB520 : J- 1 

70 K*- I NKE Y* : I FK*- " " THEN J - J + 1 : 1 F 

J < 25THEN70ELSEB0T040 

80 ' Decipher Keys 

90 K«INSTR<KEY*,K*>:ONK G0T0170, 

140, 230, 260, 300, 320, 200 

1 OO A- ABC ( K* > : I F A< 64 ANDPEEK ( ScH 1 1 
A) THENA-A+64ELSEIFA<64ANDN0TPEEK 

( fcH 1 1 A ) THENA-LS ELSE I FA >96THENA- 
A-96 

110 POKEAD , A : S- A : G0SUB520 : I FAD< fc 

H5FF THENAD-AD+1 

120 B0T040 

130 * Right Arrow 

140 IFAD<«cH3FF THENAD-AD+1 ELBE AD 

-&H400 

ISO B0T040 

160 * Left Arrow 

170 !FAD>«cH400 THENAD- AD- 1 ELSE AD 

-UcHSFF 

180 ST-LS:G0T060 

190 ' Up Arrow 

200 IFAD>«cH41F THENAD-AD-«cH20 

210 G0T040 

220 * Down Arrow 

230 IFAD<*H5E0 THENAD- AD+*H20 

240 G0T040 

250 ' Enter New Shape Value 

260 L*- 1 NKEY* : I FL*- " " THEN260EL8E 

L-ASC<L*> : IFL>96THENL*-CHR* <L-32 

> 



24 the RAINBOW November 1983 



270 8*- I NKE Y* : I F8«- " " THEN270E LSE 

B-A8C <8*) : IFB>96THENS*-CHR* <8-32 

) 

280 LS-VAL < ■ IcH ■ +L*+8* ) : B0T04 

290 ' Display Sh«p« in Memory 

300 9T-L8.BOT060 

310 'Writ* to Tranmmit Fil. 

320 OPEN " " , DV , F* : LL*- LL- V ARP 

TR ( LL» ) : POKELL , 32 : FOR I -OTO 1 3 : L0- 

lcHOEOO+I»32: MSB-INT (LO/256) : POKE 

LL+2 , MSB : POKELL+3, L0-M8B*256 

330 WRITE#DV,LL*. NEXT: CLOSE 

340 'Writ* to Edit Fil* 

350 I FDV- 1 THENS A VEMF * , &H400 , &H60 

O, &H400: SOUND 200, 2: Q0T040EL8EC8A 

VEMF* , &H400, &H600, &H400 : S0UND200 

,2:80T040 

370 ' I nit ruction* 

380 CL8:PRINT H ***QRAPHIC MESSAGE 

GENERATOR*** 9 KEY DISPLAYS BRA 
PHIC 8HAPE. CLEAR KEY TRIBOER8 

NEW SHAPE:" 
390 PRINT" ENTER HEX VALUE FRO 
M NAN08 CARD WITH TWO KEY P 
RESSES. "," ARROW KEYS MOVE CURSOR 
, LEFT AR- M | 
400 PR I NT "ROW DISPLAYS SHAPE SET 

BY CLEAR. 8H I FT CLEAR START8 8AV 
E OF ASCI I AND BINARY FILES. USE 
ASCII TO TRANSMIT, BINARY TO" I 
410 PRINT" EDIT WITH THIS PROG 
RAM. ",, "CHARACTERS ARE TYPED AS 
USUAL, EXCEPT THAT INVERTED SYM 
BOLS DO NOT PRINT." 
420 PRINT "PRESS 1 TO START NEW G 
RAPHIC OR O TO LOAD EXISTI 
NG FILE."! 

430 K*- 1 NKE Y* : I FK*< " " ORK* > " 1 " TH 
EN430EL8ES0UND200, 2: ER*-STRING* ( 
63, 32) : PR I NT 8448 , ER*| 
440 PRINT«44B, "PRE88 1 FOR TAPE" 
," O FOR DISK" | 
450 L*-INKEY*: IFL*<"0 M 0RL*>"1"TH 
EN430ELSEPR I NT«448 , ER* I : PR I NT«48 
0, "ENTER FILE NAME<8 CHAR. MAX.) 
" I : PRINTB44B, " " | : LINEINPUTF* 
460 I FL»- " 1 " THENDV— 1 EL8EDV- 1 
470 I FK*- " 1 " THENPR I NT«448 , " PRESS 

CLS VALUE":G0T0490EL8ECL80:IFDV 
- 1 THENL ADMF *EL SECLO ADMF * 
480 F0RAD-ScH400 TOfcHSFF : S-PEEK < A 
D) : G0SUB520: NEXT: 80UND200, 2: RETU 
RN 

490 K»- 1 NKE Y* : I FK*< " " ORK* > " 8 M TH 
EN490ELSEIFK*-"0"THENS-ltH80 ELSE 
S-«cH70+VAL <K«) **H10+*HF 
500 F0RI-&H400 T0*H5FF:P0KEI,S:P 
OKEI+fcHAOO, S: NEXT: RETURN 
510 'Trintfer Edit Array to Tran 
amit Array 



520 IF 8<27THENS-S+96ELSEIFS>95A 

NDS< 12BTHENS-8-64 

530 POKEAD+ScHAOO , S : RETURN 



^ 



80 0308 

160... 047C 
END. ...0637 



Listing 3 

10 'SYSOP PROGRAM 

20 CLE AR5000 : D I MN AME* ( 50 ) : POKE 1 5 

0,1 

30 cls: pr i nt "enter number of fun 
ction:","i. display activity fil 
e","2. print activity file", "3. 
initiate activity file" 
40 print "4. display member file" 
,"5. print member file", "6. star 
t member file", "7. remove member 
s","s. kill old messages", "9. en 

D 

50 I NPUTK : I FK< 1 ORK >9THEN30ELSE0N 

K G0SUB60, 60, 100, 1 10, 1 10, 140, 160 

,210,250:G0T030 

60 ifk-1thendv-0elsedv— 2 

70 open"d" , 1 , "activity" : l=lof < 1 ) 

: pr i nt#dv , " callers - " l 

80 fori-itol:get#i,i:input#i,act 

* : for j -255t00step- 1 : i fm i d* < act* , 

j,l)«" "thennextj elseact*-left* 

<ACT*,J) 



THE FATE OF THE 

FREE WORLD IS 

IN YOUR HANDS! 



There's a double-agent 
in The Organization 
code named... 




your job — 

identify Ockywoky 

' ...but it won't be easy! You 

'don't have much time and it can 

be any one of 32 suspects! Travel to 

"exotic capitals, contact informants, scrutinize 

dossiers ...all in your quest to indentify Ockywoky! 

32 K EXTENDED COLOR BASIC nwm $22.95 

ook $24.95 

OCKYWOKY 100% COTTON T-SHIRTS *- ft _ 

WHITE ON NAVY BLUE • SPECIFY S, M, L, XL 50.30 

PRICES INCLUDE HANDLING AND SHIPPING (WITHIN THE US AND CANADA) 

Outside the U S and Canada add S7 50 per order • All prices in U S funds 

California residents add 6% sa'es tat e Sony no C O D s or credit cards 

Orders paid by cashier's check tor money order purchased trom a banlr or post office! are shipped 

within 2 days Allow 2-4 weeks delivery on all other forms of payment 




SHOOTING STA K 

SOFTWARE 
POST OFFICE BOX 24 1 
CHICC, CA. 95927 



November 1983 the RAINBOW 25 



Let Your Color Computer 



Sale! Color Computer Graphics Input Tablet 



T. 



Save 



Reg. 349.95 

19995 



Sale Ends Nov 20. 1983 




«^r 



Input Graphics Into Your Color 
Computer at the Touch of a Pen 

Captures Up to 100 Points Per Second 

Compatible With Computer Graphics Capability 

Built-in Menu Area for Quick, Simple Operation 



Totally New Capabilities. Go where no computer 
has ever gone before with our GT-116 "X-PAD" and 
CGP-220 printer. Now it's possible to input graph- 
ics onto the screen of your TRS-80® Color 
Computer and get quality hard-copy print- 
outs — in color! 

Instant Graphics Input With the GT-116 X-PAD. 

You can read any drawn or traced design into your 
Color Computer. Simply touch the X-PAD pen to 
the electronic tablet and the image appears on the 
computer screen— it's much faster than writing 
and keyboarding a BASIC graphics program. You 
can even program frequently-used functions or 
symbols into the X-PAD for later use. 

A Breeze to Use. Just plug the X-PAD directly into 
the Program Pak"' slot on your Color Computer. 
Interactive, "user-friendly" menus simplify all op- 
erations (using the included cassette-based soft- 
ware). Extended BASIC commands like DRAW, 
PAINT, CIRCLE, LINE and more can be accessed 
with the touch of the pen— even a computer nov- 
ice can use it. More advanced programmers can 



write assembly language programs to draw at high 
speed. The tablet is specially designed for easy 
drawing, and is directly compatible with the display 
screen size. 

Get High-Quality Color Printouts With Our 
CGP-220 Color Graphics Printer. The new low- 
cost standard in color printers! The CGP-220 is a 
breakthrough in price and performance. It lets you 
create beautiful color printouts faster, quieter and 
easier than with other printers. 

State-of-the-Art Design. The CGP-220 utilizes a 
drop-on-demand ink-jet printing system, which 
gives you higher quality at lower cost. Unlike ex- 
pensive continuous-drop printers, the CGP-220 
jets ink only where you specify, mixing colors to 
produce seven vivid hues — yellow, violet, red, 
green, cyan, magenta and black. And since there's 
no ribbon to wear out (or become contaminated 
with various colors), the print quality remains ex- 
cellent for the life of the ink packs— approximately 
four million characters per color. 



Take On New Dimensions 



Seven-Color Ink-Jet Printer 



AS LOW AS 



J MONTH 




I Hi-Resolution Drop-On-Demand 
Ink-Jet Printing System 

■ Prints Color Computer Screen Displays 
In Seven Vivid, Non-Smearing Colors 

■ Incredibly Quiet Operation 

Fast, High-Resolution Printing in Three 
Modes. The CGP-220 prints 2600 dots per second 
in the graphics mode with a resolution of up to 640 
dots per line. An 80-column text mode gives you 
1 2 characters per inch at 37 characters per second 
in a 7 x 5 matrix. The CGP-220 plugs into the serial 
port of your Color Computer. 

Print Any Color Computer Screen. A screen 
print utility will let you make multi-color print- 
outs from any graphics program, such as our 
Micro Painter and Art Gallery programs. Com- 
bined with the X-PAD, you can input and print out 
beautiful video artwork, business graphs and 

Radio /hacK 

The biggest name in little computers® 

A DIVISION OF TANDY CORPORATION 



tables, blueprints, rough layouts and designs, edu- 
cational materials, simple CAD/CAM and much 
more. Or make free-hand drawings and print the 
results. The only limit is your imagination! The 
CGP-220 Ink-Jet Printer uses 8 1 / 2 "-wide paper, 
and for best results, we recommend our special 
single sheets or roll paper. 

Find Out More. Expand the horizons of your Color 
Computer! Visit your nearest Radio Shack Com- 
puter Center or participating Radio Shack store 
and dealer today. 

NEW 1984 TRS-80 CATALOG. SendloTyoiirfreecopyT 

Mail To: Radio Shack. Dept. 84-A-621 
300 One Tandy Center, Fort Worth, Texas 76102 



NAME. 



COMPANY . 
ADDRESS _ 
CITY 



. STATE . 



.ZIP. 



l_ 



TELEPHONE . 



Prices apply al participating Radio Shack stores and dealers 



-_l 



GIVE YOUR CHILD 
AN UNFAIR 
ADVANTAGE 

IN MATH 




Help your child gain an advan- 
tage by using one of our 
classroom-tested programs in 
number concepts, addition, 
subtraction, multiplication, 
division, fractions, decimals & 
percent, pre-algebra, or one of 
the 15 math games that teach. 



For students in grades K through 9, on tape or disk. For 
TDP and TRS-80 32K Color Computers with extended 
basic. These professional-quality programs use high res- 
olution graphics with text and sound. They have 
been written by experienced teachers, tested and re- 
vised to provide high-quality and highly motivating 
instruction. And while you are asking, ask to see 
our reading and language programs as well. 



ASK FOR MICRO SCHOOL 

PROGRAMS BY NAME at your 

local computer store. 




BERTAMAX INC. 

Max Jerman. Ph.D.. 
President 




PERSONALIZED INSTRUCTION ON PERSONAL COMPUTERS 



© 1982 Bertamax. Inc. • 3647 Stoneway N. • Seattle. WA 98103 • (206)547^056 



90 PRINT#DV,ACT*:NEXTI: CLOSE: LIN 

E INPUT "PRESS ENTER TO CONTINUE"! 

K*: RETURN 

100 KILL" ACTIVITY/DAT": RETURN 

110 IFK=4THENDV»0ELSEDV— 2 

1 20 OPEN " I " , 1 , " MEMBERS " : I NPUT# 1 , 

NUM : FOR I - 1 TONUM : I NPUT# 1 , NAME* < I > 

: PRINT#DV, LEFT* (NAME* ( I ) , 3) " "RI 

QHT* (NAME* ( I ) , LEN (NAME* ( I ) ) -3) : N 

EXT 

130 CLOSE: LINE INPUT "PRESS ENTER 

TO CONTINUE "|K«: RETURN 

140 CLS: PR I NT "ENTER SYSOP INITIA 

LS AND NAME, FOR INSTANCE: LPLL 

ANE LESTER " : L I NE I NPUTSYSOP* 

150 OPEN " " , 1 , " MEMBERS " : WR I TE# 1 , 

1 : WR I TE# 1 , SYSOP* : CLOSE : RETURN 

160 K-4:Q0SUB110 

170 INPUT" INITIALS OF MEMBER TO 

REMOVE, X TO RETURN"! INITS*: IF 

I N I TS*<> " X " THEN 1 90ELSE0PEN " O " , 1 , 

"MEMBERS" 

180 WRITEttl, NUM: F0RI-1T0NUM: WRIT 

E*H , NAME* ( I > : NEXT: CLOSE: RETURN 

190 J-l S FOR I - 1 TONUM : I FLEFT* ( NAME 

* ( I ) , 3) -INITS*THENI-I+1 : NUM-NUM- 

1 

200 name*(J>-name*(I):j-j+i:next 

: GOTO 170 

210 'Kill Old Messages 

220 f0ri=3t0u:dski*1,17,i,a*,b* 
:a*=a*+left*(B*, 120) :forj=oto7:s 

BJECT*=MID* (A*, J#32+l , 8) : EXT*-MI 

D*(A*,J»32+9,3) 

230 A»ASC(SBJECT«): IFA=255THENJ= 

7: 1-1 1ELSEIFA< >OTHENIFMID* (EXT*, 

2,l)-"*"THENKILLSBJECT*+"/"+EXT* 

240 NEXTJ, I: RETURN 
250 END 




Listing 4 

10 'RA INBOARD - Copyright 1983 b 

y Lane Lester, 413 Woodland Circ 

le, Lynchburg, VA 24502 

20 GOTO 1450 

30 'Lower /Upper Case Input Routi 

ne 

40 PR I NTMSG* ! : L I NE I NPUTC* : LN=LEN 

( C* ) : I FLN > 1 THEND*=C* : E*= " " : FOR I = 

1T0LN:C*=MID*(D*,I,1):G0SUB50:E* 

=E*+C*: NEXT: C*=E*: RETURN 

50 I FC* > " • " THENC*=CHR* ( ( ASC ( C* ) 

R32)-32) 



60 IFLN-1ANDBITS-8THENPRINTSTRIN 

G* (32, RND (7) »16+143) ! : RETURNELSE 

RETURN 

70 CLEAR5000 : D I MD I SPLAY* ( 46 ) , NAM 

E* (20), TEXT* (70) 

80 F I LE*= " WELCOME " : Y= 1 : Z- 1 5 : GOSU 

B1440:FILE*="HELP":Y=16:Z=>30:G0S 

UB 1 440 : F I LE*= " COLDSTRT " : Y=3 1 : Z =4 

6:G0SUB1440 

90 CLS:LINEINPUT"IF A SIN6LE-DRI 

VE SYSTEM, REMOVESTARTUP DISK AN 

D INSERT ONLINE DISK. PRESS ENT 

ER TO CONTINUE.";C* 

1 00 OPEN " I " , 1 , " MEMBERS " : I NPUT# 1 , 

NUM : FOR 1=1 TONUM : I NPUT# 1 , NAME* ( I ) 

: NE X T : CLOSE : CLS : PR I NT " R A I NBOARD 

IS READY TO RECEIVE! 

110 Dl*=0:Dl*»"0":D2«0:D2*-"0" 'M 

essage (Dl) and Program (D2) Dri 

ve Numbers 

120 'Logon Procedure 

130 lineinputstart*:fori=itoioo: 

NEXT 

140 LINEINPUT"DO YOU WANT 7 BITS 
FOR TEXT ONLY OR 8 BITS FOR COL 
OR, TOO? ";BITS*:IFBITS*<"7"0RBI 
TS* > " 8 " THEN 1 40ELSEB I TS= V AL ( B I TS* 
) 

1 50 fl=0 : i fb i ts=8thenpr i ntchr* ( 2 

7)"g4":f0ri=1t015:printdisplay*( 

I);:next:gotoi70 

160 pr i nt "welcome to the rainboa 

rd... "chr*(13)chr*(13)"with a ra 

inbow of color and a"chr* ( 13) "po 

t of gold in good times. "chr* ( 13 

) 

170 MSG*="YOUR THREE INITIALS, P 

lease : " : G0SUB40 : I *=c* : act*- ■ # " + 

I*+" " 

180 FL=FL+l:IFLEN(I*X>3THENIFFL 

=3THENNAME*=" FRIEND" : G0T01280ELS 

E170 

190 G0SUB1410: IFMBR THENN*=NAME* 

( I ) : S=INSTR (N*, " " ) -4: NAME*=MID* 

(N*, 4, S) : INITS*=LEFT* (N*, 3) ELSE2 

30 

200 MSG*=R I GHT* ( N* , LEN ( N* ) -3 ) + " , 

"+CHR* ( 13) +"RIGHT ( Y/N) ? " : G0SUB4 

O: IFC*< >" Y"ANDC*< >"N"THEN200 

210 IFC*="Y"THENPR I NT "CHECKING F 

OR MESSAGES . " : C= 1 : G0SUB650: G0T03 

60 

220 'New Member Signup 

230 LINE INPUT "PLEASE TELL ME YOU 

R FIRST NAME: "; NAME*: LINE INPUT" 

AND NOW YOUR LAST NAME : " I LAST* : A 

CT*=ACT*+" "+NAME*+" "+LAST*+" " 

240 I FLEN ( ACT* X 1 3THEN 1 280ELSEMS 

G*="YOU ARE NOT YET A MEMBER OF 

THE R A I NBOARD . " +CHR* (13)+" WOULD 



November 1983 Ihe RAINBOW 



29 



YOU LIKE TO BELONG? <Y/N) " 

250 Q0SUB40 : I FLEFT* ( C* , 1 ) <> " Y " TH 

EN360 

260 PR I NT "ORE AT! TO WHAT THREE I 

NITIALS"CHR*( 13) "SHOULD YOUR MES 

SAGES BE"CHR*( 13) "ADDRESSED? ";: 

LINEINPUTINITS»:FL-0 

270 FL-FL+ 1 : I FFL-6THEN 1 280ELSEF0 

R1-1T0NUM: I FLEFT* (NAME* ( 1 ) , 3) <>I 

NITS*THENNEXT: B0T0300 

280 PR1NT"I*M SORRY, "NAME*", AN 

OTHER " CHR* ( 13) "MEMBER HAS THE SA 

ME INITIALS. "CHR* (13) "PLEASE MAK 

E UP THREE OTHERS 

290 LINE INPUT "FOR THE RA INBOARD: 

";INITS»:Q0T0270 
300 I FLEN (INI TS* ) -3THENF0R I = 1 T03 
: A«ASC(MID*(INITS*, I) ) : IFA>64AND 
A< 9 1 THENNE X T : Q0T0330 
310 ACT*=ACT*+" "+INITS»:FL=FL+1 
: I FFL-6THEN 1 280ELSEPR I NT " WE NEED 

THREE INITIALS. "CHR* (13) "FOR IN 
STANCE, MINE ARE 'LPL*. 
320 LINE INPUT "WHAT ARE YOURS? "; 
INITS*:80T0270 

330 PR I NT "JUST A MOMENT WHILE I 
ADD Y0U"CHR*(13) ,, T0 THE MEMBERSH 
IP LIST. " : NUM=NUM+1 : NAME* (NUM) =1 
NITS*+NAME*+" "+LAST* 



tf& ADVANCED MATH PROGRAMS 
W' r 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 

• FIND AND COMPUTE FUNCTION VALUES & 
ZEROS 

• INTERSECTION OF FUNCTIONS 

• COMPLETE MANUAL — PROGRAM ON TAPE 

CALCULUS MATH MODULE 32K EXT-S34.95 

• STARTS WITH THE GRAPHING MODULE 

• 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 — PROGRAM ON TAPE 



/ CALCSOFT 

A / P.O. BOX 401 
VST. ANN. MO 63074 

CHECK OR MONEY ORDER — $1.00 for 
shipping 



340 OPEN " O " , 1 , " MEMBERS : " : WR I TE# 

1 , NUM: FOR I=lTONUM: WRITE* 1 , NAME* ( 

I ) : NEXT: CLOSE: FILE*- "NEWMEMBR" : 8 

0SUB1340 

350 'Main Menu 

360 MS8«-"ENTER H, B, S, R,L, P, T, A, 

M, N, 8: " : 80SUB40: 80SUB1370 

370 C= I NSTR ( " HBSRLPT AMN8 " , C* ) + 1 : 

ONC 80SUB390 , 390 , 460 , 490 , 580 , 740 

,950, 1090, 1230, 1260, 1280, 1280:80 

T0360 

380 'Help 

390 IFBITS=8THENF0RI=16T030:PRIN 

TD I SPLAY* ( I ) ; : NE X T : RETURN 

400 PRINT" (H)ELP-TH IS SCREEN "CHR 

* ( 1 3 ) " ( B > ULLET I N-L ATEST NEWS " CHR 

*(13)"(S)CAN MESSA8E TITLES "CHR* 

(13)"(R)EAD MESSABES FROM MEMBER 

S" 

410 PRINT" (L)EAVE MESSABES TO ME 

MBERS " CHR* ( 1 3 ) " ( P ) R08RAMS TO DOW 

NL0AD"CHR*(13)"(T)EXT FILES TO R 

EAD" 

420 PRINT"(A)RT BALLERY-VIEW THE 
BRAPHICS"CHR*(13> " (M) EMBER LIST 
-SEE WHO'S ON" 

430 PRINT" (N)AME ENTRY- IF YOU CA 
ME ON IN"CHR*(13)" THE MIDDLE 
OF THE PR0BRAM"CHR*(13)"(B)00DBY 
E-BEFORE HANBIN6 UP 
440 RETURN 
450 'Bulletin 

460 MSB*="THE CURRENT BULLETIN I 
S DATED"+CHR*(13)+ ,, 9/l/B3. "+CHR* 
(13)+"D0 YOU WANT TO READ IT (Y/ 
N) ?" : B0SUB40: IFC*< >" Y"THENRETURN 
470 F I LE*= " BULLET IN": BOSUB 1 340 : R 
ETURN 

480 'Scan Messages 

490 MSB*=" ENTER H, C, I, R: " :B0SUB4 
O: S0SUB1370: C=INSTR ( "HCIR" , C*) +1 
: IFC=5THENRETURNELSE0NC B0T0490, 
500,510,530 

500 F I LE*= " SCAN " : BOSUB 1 340 : B0T04 
90 

510 I*="XXX":B0T0540 
520 I*=INITS*:B0T0540 
530 MSS*="FOR WHICH 3 INITIALS W 
OULD Y0U"+CHR*(13)+"LIKE TO SCAN 
, "+NAME*+"? ":S0SUB40:I*»C*:IFL 
EN ( I * ) O3THEN530 

540 CK=0:F0RI=3T011:DSKI*D1,17,I 
, A* , B* : A*=A*+LEFT* ( B* , 1 20 ) : FOR J« 
0T07 : SB JECT*=M I D* ( A* , 3 *32+ 1 , 8 ) : E 
XT*=MID* (A*, J*32+9, 3) : A=ASC (SBJE 
CT*) 

550 I F A-255THEN J -7 : I = 1 1 ELSE I F ( E X 
T*=I*ORI*="XXX")ANDEXT*>"AOO"AND 
EXT*< >"DAT" ANDLEFT* (EXT*, 2) < >"P0 
"ANDAO0THENPRINTSBJECT*"/"EXT*: 



30 



the RAINBOW November 1983 



CK-1 

560 NEXTJ,I:IFCK THEN490ELSEPRIN 

T" SORRY, "NAME*", "CHR* (13) "NO ME 

SSAGES FOUND. ":G0T0490 

570 'Read Messages 

580 MSB*-" ENTER H, S, I , R: ":B0SUB4 

O: G0SUB1370: C=INSTR < "HSIR" , C*) : I 

FC-4THENRETURNELSE0NC+1 G0T0580, 

590,610,630 

590 F I LE*= " READ " : GOSUB 1 340 : G0T05 

80 

600 G0SUB650:G0T0580 

610 PR I NT "WHICH SUBJECT WOULD YO 

U LIKE TO READ, "NAME*"?"1 :LINEI 

NPUTS*:L-LEN(S«) : IFL>BTHEN720 

620 S*=S*+STRINB*<8-LEN(S«), " ") 

: G0SUB650: G0T0580 

630 PRINT"FOR WHICH 3 INITIALS W 

OULD Y0U"CHR«<13) M LIKE TO READ M 

ESSAGES? "i:LINEINPUTI*:IFLEN(I* 

) < >3THEN630ELSEG0SUB650: G0T0580 

640 'Directory Search 

650 CD-0:FORK-3T011:DSKI*D1,17,K 

, AD*, BD* : AD*=AD*+LEFT* (BD*, 120) : 

F0RL-0T07: SBJECT*«MID* (AD*, L*32«- 

l,8):EXT*=MID*(AD*,L*32+9,3) 

660 ac-a8c(8bject*):ifac-255then 

l=7:k=ii:goto710 

670 ifac-oor(c-1andext*oinits«) 

or (c-2andsbject*< >b*) or (c-3andex 

t*<> i * ) or ( sb j ect*- " personal ■ ande 

xt*oinits*)then710 

680 CD-l:FILE*-SBJECT*+"/"+EXT*: 

PR I NTCHR* < 1 3 ) F I LE* : F I LE*-F I LE*+ " 

: "+D1S:B0SUB1340 

690 I FE X T*<> I N I TS*THEN7 1 OELSEF*- 

LEFT* (FILE*, 10) +"*"+RIBHT* (FILE* 

, 3) : RENAMEFILE*TOF* 

700 MSB*-NAME*+" , WOULD YOU LIKE 

"+CHR*(13)+"T0 REPLY TO THIS (Y/ 

N ) ? " : G0SUB40 : I FC*- " Y " THENG0SUB7 

40 

710 NEXTL,K:IFCD THENRETURNELSEP 

R I NT " SORR Y , ■ NAME* " , " CHR* ( 1 3 ) " NO 

MESSA8ES FOUND. ": RETURN 
720 FILE*=" READ " : GOSUB 1340: G0T05 
80 

730 'Leave Messages 
740 MSB*-" ENTER 3 LETTERB: "+CHR* 
(13)+" INITIALS OF RECIPIENT, "+CH 
R* ( 13) +"MEM-BER LIST, "+CHR* ( 13) + 
"INS-TRUCTIONS, 0R"+CHR*(13) 
750 M8B*-MBB*+"RET-URN TO MAIN M 

enu: ":00SUB40: i*-c* 

760 I FLEN ( I * ) -3THENF0R I - 1 T03 : A-A 

SC (MID* ( I*, I , 1 ) ) : IF (A>64ANDA<91 ) 

OR (A>47ANDA<58) THENNEXT: B0T0780 

770 PR I NT "WE NEED 3 LETTERS. ": RE 

TURN 

780 I F I *= " MEM " GOSUB 1 260 : G0T0740E 



LSEIFI*-" INS "THENFILE*-" LEAVE" :B 
OSUB 1 340 : BOT0740ELSE I F I *- - RET " TH 
ENRETURN 

790 IFRIBHT*(I*, 1) >"9"THENB0SUB1 
410:IFN0TMBR THENPRINT"SORRY, "N 
AME*", ONLY MEMBERS"CHR*(13)"CAN 

RECEIVE MESSABES.":B0T0740 
800 PRINT "WHAT IS THE MESSAGE'S 
SUBJECT?" :LINEINPUT"(B LETTERS M 
AXIMUM):"|S« 

BIO IFLEN(S*)>8THENPRINT"8 LETTE 
R MAXIMUM, "NAME*: RETURN 
820 IFINSTR(S*,":")ORINSTR(S*, u O 
" ) 0RIN8TR (S«, "/ " ) 0RIN8TR (8«, " . ■ ) 
THENPRINT"PLEASE DO NOT USE: O . 

: /": RETURN 
830 PR I NT "CHECKING FOR DUPLICATE 

FILE. "CHR* (13) "ONE MOMENT, PLEA 
8E . ■ : F I LE*-S*+STR I NG* ( 8-LEN ( 8* ) , 
32)+"/"+I*+": "+Dl*:CS-0 
840 F0RI-3T011:DSKI*D1,17,I,A*,B 
*: A*"A*-H_EFT* (B«, 120) : F0RJ-0T07: 
PR I NT " . " | : 8BJECT*-M I D* ( A* , J #32+ 1 
, 8) : EXT*-MID* (A*, J#32+9, 3) 
850 IFA8C(8BJECT*)-255THENJ-7:X- 
1 1 : B0T0B70 

860 F*-SBJECT*+"/ M +EXT*-»- +D1*: 

IFF*-FILE*ORF*-LEFT* (FILE*, 10) + M 

•"+RIBHT* (FILE*, 3) THENCB-i : J-7: I 

-11 

870 NEXTJ, l:PRINT: IFCS THENPRINT 

"SORRY, "NAME*", THAT FILE"CHR*( 

13) "NAME IB ALREADY IN USE. "CHR* 

(13)" PLEASE TRY ASA IN.": B0T0800 

880 PRINT"BEBIN MESSAGE ENTRY. "C 

HR*( 13) "PRESS 'ENTER' BY ITSELF 

TO END. ":l— 1 : C*-F I LE*: GOSUB 1370 

890 I-I+l : PRINT". ":LINEINPUTTEXT 

* ( I ) : IFTEXT* ( I ) -" "0RI-70THEN920E 

LSELT-LEN (TEXT* ( I ) ) : IFLT<64THENB 

90 

900 PRINTCHR»(7)CHR*(7)CHR*(7)"T 

HAT LINE'S TOO LONB, "NAME*"."CH 

R*(13)"IT NOW READS:" 

910 FORJ-LT T018TEP-l:IFMID*(TEX 

T*(I),J,1)<>" "0RJ>65THENNEXTELS 

ETEXT* ( I ) -LEFT* (TEXT* ( I ) , J-l ) : PR 

INTTEXT* ( I ) : B0T0890 

920 MSB*- "ENTER 'S' TO SAVE I »R' 

FOR " +CHR* (13)+" ANOTHER REQUEST : 

" : 60SUB40: IFC*< "R"0RC*> M S"THEN9 
20 

930 IFC*-"R"THENRETURNELSEOPEN M 
" , 1 , FILE*: FORJ-OTOI-1 : PRINTttl , TE 
XT*(J):NEXT:CLOSE:PRINT"YOUR ME3 
SABE 18 SAVED, "NAME*". ": RETURN 
940 'Programs 

950 MSB*-"ENTER H,L,D,P,R: »:BOSU 
B40 : BOSUB 1 370 : C- I N8TR ( " HLDPR ■ , C* 
)+l:IFC-6THENRETURNELSE0NC B0T09 

November 1983 the RAINBOW 31 



SO, 960, 970, 1010, 1020 

960 F I LE*- " PROGRAMS " : 0O8UB 1 340 : G 

0T0930 

970 F0RI-3T011:DSKI*D2, 17,I,A*,B 

•:a*-a*+left*<b*, i20> :forj-oto7: 

SBJECT*-MID* < A*, J#32+l , 8) : EXT*-M 
ID*<A*,J*32+9,3) 

980 A- ASC < SB J ECT* > : I FA-235THENJ - 
7: 1-1 1 : GOT01000ELSEIFA< >OANDLEFT 
*<EXT*, 1)-"P"ANDMID*<EXT*,2, 1)-" 
" THENPR I NTBB JECT* ■ " I EL8E 1 OOO 
990 T*-RIGHT* (EXT*, 1 > : IFT*-"U"TH 
ENPR I NT "UTILITY" ELSE I FT*- " A " THEN 
PR I NT " APPL I C AT I ON " ELSE I FT*- ■ G " TH 
ENPR I NT " GAME " ELSEPR I NT " OTHER ■ 
1000 NEXTJ,I:GOT09SO 
1010 F I LE*- " PROGDESC ■ : GOSUB 1 340 : 
G0T0930 

1020 I*-INITS*:G0SUB1410:IFN0TMB 
R THENPR I NT "SORRY, "NAME*", ONLY 
MEMBERS"CHR*<13)"CAN DOWNLOAD P 
ROGRAMS.": RETURN 

1030 PR I NT "WHICH PROGRAM WOULD Y 
OU LIKE TO GET?":LINEINPUTFILE* 
1040 F0RI-3T011:DSKI*D2,17,I,A«, 
B*: A«-A*+LEFT* <B«, 120) : F0RJ-0T07 
: SBJECT*-MID* < A*, J*32+l , 8) : EXT*- 
MID*<A*,J»32+9,3) 

1 030 I F ASC < SB J ECT* ) -235THENJ-7 : 1 
- 1 1 ELSE I FSB JECT*-F I LE*THEN 1 070 
1060 NEXTJ,I:PRINT"SORRY, "NAME* 
••, M CHR*(13)"I CAN'T FIND THAT FI 
LE. ":G0T0950 
1070 FILE*-SBJECT*+"/"+EXT*+": »+ 

D2* : Q08UB 1 340 : G0T0930 

1060 'Text Fil«s 

1090 MS8«-"ENTER H,L,D,T,R: ":GOS 

UB40 : GOSUB 1 370 : C- 1 NSTR < " HLDTR " , C 

* ) + 1 : I FC-6THENRETURNELSE0NC SOTO 

1090, 1 100, 1 1 10, 1 140, 1 130 

1100 FILE*- "TEXT": GOSUB 1340: GOTO 

1090 

1110 F0RI-3T011:DSKI*0, 17,I,A*,B 
*: A*-A*+LEFT* (B*, 120) : F0RJ-0T07: 
SBJECT*-MID* < A*, J»32+l , 8) : EXT*-M 
ID*<A*,J#32+9,3) 

1 120 A-ABC (SBJECT*) : IFA-255THENJ 
-7:1-1 1ELSEIFEXT*< "AAA" ANDA< >OTH 
ENPR I NTSB JECT*+ " / " +EXT* 
1130 NEXTJ,I:G0T01090 
1140 F I LE*-"TEXTDESC": GOSUB 1340: 
GOTO 1090 

1130 I*-INITS*:G0BUB1410:IFN0TMB 
R THENPR I NT "SORRY, "NAME*", ONLY 
MEMBERS"CHR*<13)"CAN RECEIVE TE 
XT FILES. ": RETURN 

1160 PRINT"WHICH FILE WOULD YOU 
LIKE TO READ (DO NOT INCLUDE 
EXTENSION) ?" | : LINEINPUTFILE* 
1170 F0RI«3T011:DSKI*0, 17, I, At, B 



* : A*-A*+LEFT* < B* , 1 20 ) : FOR J-0T07 : 

SBJECT*-MID* < At, J*32+l , 8) : EXT*-M 

ID*<A*,J»32+9,3) 

1 180 IFASC OBJECT*) -255THENJ-7: I 

-1 1ELSEIF8BJECT*-FILE*ANDEXT*< "9 

99 "THEN 1200 

1190 NEXTJ,I:PRINT"SORRY, "NAME* 

","CHR*( 13) "CAN'T FIND THAT FILE 

,":G0T01090 

1200 FILE*-FILE*+"/"+EXT*:G08UBl 

340: 80T0 1090 

1210 FILE*-"TEXT":G0SUB1340:G0T0 

1090 

1220 'Art Gallery 

1230 IFBITS-7THENPRINT"80RRY, YO 

U MUST RECEIVE 8 BITS"CHR* < 13) "T 

VIEW GRAPHICS.": RETURN 

1240 F0RI-31T043:PRINTDISPLAY*<I 

) | : NEXT: CLOSE: B0T0360 

1250 'Mambar Li at 

1 260 FOR I - 1 TONUM : PR I NTLEFT* < NAME 

*<I),3)" "RI6HT*(NAME*<I),LEN<NA 

ME* < I ) ) -3) : NEXT: RETURN 

1270 'Soodbya 

1280 0PEN"D",1,"ACTIVITY": WRITE* 

1 , ACT*: PUT#1 , LOF < 1 ) +1 : CLOSE: IFC* 

-"N"THEN140 

1290 PR I NT "GOODBYE, "NAME*" ! ":TI 

MER-0 

1300 IFTIMER<200THEN1300ELSEPRIN 

T"+++"i:TIMER-0 

1310 IFTIMER<200THEN1310ELSEPRIN 
T"ATH":TIMER-0 

1320 IFTIMER<200THEN1320EL8EFL-0 

: GOTO 130 

1330 'Display Fila 

1340 C*-F I LE*: GOSUB 1370: OPEN" I " , 

1,FILE* 

1350 IFN0TE0F<1)THENLINEINPUT#1, 

TEXT*:PRINTTEXT*:G0T01350EL8ECL0 

se: return 

1360 'Activity Length Test 

1370 LA=LEN<ACT*)+LEN(C*> : IFLA>2 

55THENACT*=LEFT* < ACT* , 253 ) + " * " : 

GOTO 1280 

1380 IFLA>230THENPRINT"PLEASE FI 

NISH UP SOON SO THAT"CHR*<13) "OT 

HERS CAN CALL THE RA INBOARD. "CHR 

*( 13) "THANKS, "NAME*"." 

1390 ACT*-ACT*+C*+" ": RETURN 

1400 ' Member ahip Search 

1410 MBR-0 : FOR J - 1 TONUM : I F I *-LEFT 

* (NAME* < J ) , 3) THENMBR— 1 : 1-J : J-NU 

M 

1420 NEXT: RETURN 

1430 'Load Graphic Bcretnt 

1440 0PEN M I",1,FILE*:F0RX-Y toz: 

INPUTttl , DI8PLAY* < X) : NEXT: CLOSE: R 

ETURN 

1450 PCLEARl:G0T070 m 



32 



the RAINBOW November 1983 



UTILITY 



Friday 



: 



9 IS II 12 13 M IS 

It 17 II 19 M 21 22 

2-1 24 25 26 27 21 29 

3* 31 



8:00. 



■ cJTXx,? 




:45. 



*~~S ~JzXj£— =* 



12:00. 
:I5. 
:30. 
:45. 



«E 



32 K 
ECB 







[ im 6 ] 
1 RAINBOW 1 




-I- -\ 



1:00 



October 21 




I tend to forget dates and, subsequently, find myself in 
"hot water" at least once a month for forgetting a loved 
one's birthday, anniversary or even a lunch date. I'm 
lucky if I remember my own birthday. And yes, I bought a 
pocket calendar ... but I forgot where I put it. Luckily, I 
found a program that solves this embarrassing problem. 

Bill Bruck's Appointment Book, requiring 32K Extended 
Color basic and a printer, handily stores your appoint- 
ments for any day within one year. It will print a calendar 
with any number of memos per day. though each must be 1 6 
characters, or less. 

Type in the program and RUN it. The first time you run 
the program you must create a datafile, which is a storage 
space on the cassette or disk where data is kept (that cannot 
be run). If no file is present, the program will look for one 
and bomb. The program will check for the presence of the 
disk ROM pack, and if it is there, data will be saved from the 
disk, otherwise, the cassette will be used. 

The default for the datafile names is "DIARY." By using 
this name, you can press ENTER when asked for a datafile 
name. Occasionally, the program will not run the first time 



because of the PCLEARl command. Stay calm and keep 
trying, it will work. 

First, the program will ask you to input a month, day and 
reminder, and end month, end date. Four options are given 
after the item is entered: 

(Y) — Put in a different item for a different day. 

(N) — Return to main menu. 

(S) — Put in another item for that same day. 

(D) — Put in that same item again on a different day. 
To delete an item, press D. 

It is necessary to input the beginning month, date and day 
of the week (this is only crucial in the printout command), 
and ending month and date, so all days and dates will 
correspond correctly. Leap year is a special situation. As the 
program is presented, February 29 can exist only if you 
make it the beginning or end of a given display or printout. 
Otherwise, every fourth year will have the wrong day of the 
week identified for quite a few dates in succeeding months. 
So, to modify leap years, change line 788 by removing 
"VB=60 OR" and change line 2030 by removing "D=60 
OR." 

November 1983 Iht RAINBOW 33 



f 



t 



- BILL DUNLEVY & DOUG FRAYER 



Fantastic multi-color screens and amazing sound, as 
well as arcade quality animation will make this game an 
everlasting lavonlc! Utilizing all 32K to its lullest extent. 
Dozens ol truly fascinating, all dillcrcnt, playing screens 
(more than FORTY!) let anyone have as much excite- 
ment, challenge, and good clean tun as they can handle! 






Outhouse is a classic, a 
slanding game developed 
especially lor the home com- 
puter. A quote Irom Martin 
Goodman in Hot CoCo. 

I was totally laken by its original- 
ity, its outstanding graphics, itr, 
da#ghltul sound eltects. and, 
mosl ol all, by its brilliant paya- 
bility. You control a spaceship 
that guards the outhouse. You 
zap away at quite amusing thieves 
who will enter the outhouse, drag 



' 



rr> 



This is the mosl ve 
exciting game produc 
the Color Computer Play by 
yoursell or invite the ultimate 
challenge ol two player com- 
petition! This is the best two 
player game ever made lor a 
home computer! Run along 
the colorful girders. |ump 
across the tremendous chasms, 
climb the wobbly ladders, or 
grab a BYRD and lly to get the 
loot before your opponent 
docs! 

Tape S27 95 Disk S29.95 



— J. WEAVER. JR 



out Ihe toilet paper, and proced 
to string it across the screen 
unless you stop them I urge all 
CoCo arcade players to purchase 
this game. II really is one of 'he 
very best I've seen. 
Tape S2795.0isk S29.95 




COMPUTER SHACK 

1691 Eason • Pontine Michigan 48054 
Info (313) 673-8700 • Ordors CALL TOLL FREE (800) 392-8881 
Masler Charge and VISA OK Please 8ddS3 00 tot shipping mlhi> US A SftOOIOiCanadaorMexiGO' 
Proper postage outside of 11 S Canada Mexico 

Dealers: We are distributors lor all items in this ad Wnte ii" om i atalog .inn price list 
Cuna _ DEALER ORDERS WELCOME 



The Biggest 

The Best 

The Indispensable 

the Rainbow 



It's called the premier Color Computer magazine for 
good reason. The Rainbow is the biggest, best, bright- 
est and most comprehensive publication a happy 
CoCo ever had! Is there any wonder we get letters daily 
which praise the Rainbow, the magazine one reader 
calls "A Pot Of Gold" for his Color Computer? 

The Rainbow features more programs, more infor- 
mation and more in-depth treatment of the TRS-80 
Color, TDP System-100. MC-10 and Dragon-32 com- 
puters than anyone else. 

Each monthly issue is well over 300 pages and con- 
tains more than two dozen programs, some 15 regular 
columns and 30 or more product reviews. And adver- 
tisments: the Rainbow is known as the medium for 
advertisers —which means it has a wealth of informa- 
tion about new products every month unavailable 
anywhere else! More than 200 companies advertise in 
its pages every month. 

But what makes the Rainbow is its people. People 
like Bob Albrecht, the master teacher of computer 
programming. People like Don Inman, the world's fin- 
est computer graphics writer. People like Dick White, 
one of the most knowledgable writers about BASIC 
going. Or Dennis Lewandowski, who has that certain 



'.< «1 MllTTlT'TiKWlTH nPM 



•l»I:I«lllllI:lt;f 



Award-winning Steve Blyn, the Rainbow's educational 
columnist and Dale Peterson, who teaches LOGO to 
parents, teachers and youngsters every month. These 
people, and many others, visit you monthly through 
columns available only in the Rainbow. 

Special programs on using Spectaculator. An 
income tax reporting system. Complete Adventure 
games and Simulations. The Rainbow's unique Score- 
board of arcade games. And games— lots of them— 
super graphics and utilities. The world's first four- 
color computer magazine centerfold! And much, 
much more. 

Join the tens of thousands who have found the 
Rainbow to be the absolute necessity for their CoCo. 
With all this going for it, is it surprising that more than 
95 percent of the Rainbow's subscribers renew their 
subscriptions? 

We're willing to bet that, a year from now, you'll be 
doing the same. 

the Rainbow 

9529 U.S. Highway 42 
P.O. Box 209 
Prospect, KY 40059 
(502) 228-4492 



c 

o. 

to 

a 
o 

a> 

Q. 
O 



O 

§ 



& 88 



11 

m in 



i 

□ 

c 
Jc 

n,9 ° 

\m 

£ 55 2- 

c ®«S CD 
- * • £ 

Ool t 

<dS 9 a 

Slii 

id - go 

d £ g>^ 

3?P 



8 



8f 

t>™ 

51 

o © 

«- 3 

.■=■» 

CD<£ 

0^=0 
o? E 



o 



6 -^ 

■O C 

C O 

1 1 



g>c t 

n c 3 
o 



£8 

CD 



ocfS 

Ifi 

Hi 1 

Q 3 



3 
(D ■" O 
Offl > 

111 

o O o 

- ID ID 

• s! 

CD <S~ 

Hi 

Of.P 

Pi 



CD 

§> 8 

6 «» 

r 

C 
O 

< 

D 



8 



Q 

£ 

(D 

c 

5 S 

CD o 

E 



c 

00 



> 



Q 



2 

x >- 

US 



t o 



: 





D 
*- 
•J-. 



"C 

c 

y 



fit 

^£ 

c "O 
o 

u 



y ^ 



en 



CD 

<| 

DZ 



c 

e 
J. 



> E 

D 
Z 



D 



Q) c 
U D U < 





c 



i/> u o 

DO„ 

*»* 
°?5 

III 

i8? 
SI| 

DcO 
fit/) £ 

i?^ 

£§§ £ 

CZ, °0 

9?«>> 

QO 5 = 

Ǥ = ! 

Us? 



33 
o 
C5 



o 

0. 

c 
O 



3 
o 



a> 
iC5 



O 111 

OB 
o c 
O-S 

■5 to 
O Wl 

«E 

|c 

(0 o 
E * 

°8 



fl) C\| 



3 ° 
Q.O 
P ° 



Q CU 

TJ i? 

C 3 

co o 

o >• 

*7 O 

oQ 



o«= 

— 0) 
O C 

O o 
O a 

P « 

CX o 

CO < 

2 1 

o *• 

C 0) 
CO £ 

fa? 

fc _ fi 

§.!= 

en ° 3 

jc 

C u 

Q) O 
> £ 



3 



o 
Z 



O CO 

O S 
o o 

W 

IT 



o 

c 
co 

0) 



O) 
3 
(fl 



■C CM 



id Cxi 
c id c 

111 

O oi 



2TE 
< 



on 





1 



I is > 

a) co r- a 

sill 
ill 1 

IE CO 



a 

>. 
re 



a 



E 

c 

O) 
00 

CO 
Uj 



a 
N 



QJ 



en 

U5 

0) 

w 
Q, 

x ^~. 
UJ >. 

c c 

CO o 

£oS 

I* -2 

j£ CD 

D c .iz 
as a 
jo x 

UJ 



ID 



CO 



"O — 
TO 

o 



ra 



CD 

-Q 

E 
3 



E 



CrUl 

<o t 

« - - 
2lA to 

-3 Q) 3 

£|| 

r- 9 c 

>. n " 



e«l 



c 

E flj C 

CO 1- o 

^0. to o 

O □ O < 



CD 



C 

01 

CO 



J0.5 

|»:! 

■ 3 c 

(Tog 
|«S 

? |3 h >* 

OTJih O 
nca)- 
J3 ratrtj" 

^Scng 
T33 S 






00 


CO 

n 


c 


a> 


Ul 


Xfl 


^m* 




z 




m 




I* 


■v 

m 


VI 


jo 


3 


2 


m 


O 


"D 


— * 


^ 




■< 


"0 

O 
in 
"D 


5 


O 


3 


-< 


D 





| 








NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 






O 


31 

(A 


00 


> 


O 


c 


m 


tu 


VI 




V) 


■H 






z 






m 


m 




V» 


u 

> 


T3 

m 


vi 


o 

CD 


XI 

2 


a 


< 
> 


H 

Z 


m 


o 
n 





■3 


3J 




r- 


in 
to 




■< 


m 




4^. 


m 


O 
en 


y 






** 
3 




-< 


O 





7/?e Biggest 

The Best 

The Indispensable 

the Rainbow 



It's called the premier Color Computer magazine for 
good reason. The Rainbow Is the biggest, best, bright- 
est and most comprehensive publication a happy 
C0C0 ever had! Is there any wonder we get letters daily 
which praise the Rainbow, the magazine one reader 
calls "A Pot Of Gold" for his Color Computer? 

The Rainbow features more programs, more infor- 
mation and more in-depth treatment of the TRS-80 
Color, TDP System-100, MC-10 and Dragon-32 com- 
puters than anyone else. 

Eacn monthly issue is well over 300 pages and con- 
tains more than two dozen programs, some 1 5 regular 
columns and 30 or more product reviews. And adver- 
tisments: the Rainbow is known as fhe medium for 
advertisers — which means it has a wealth of informa- 
tion about new products every month unavailable 
anywhere else! More than 200 companies advertise in 
its pages every month. 

But what makes the Rainbow is its people. People 
like Bob Albrecht, the master teacher of computer 
programming. People like Don Inman, the world's fin- 
est computer graphics writer. People like Dick White, 
one of the most knowledgable writers about BASIC 
going. Or Dennis Lewandowski, who has that certain 
knack of explaining assembly language to beginners. 
Award-winning Steve Blyn, the Rainbow's educational 
columnist and Dale Peterson, who teaches LOGO to 
parents, teachers and youngsters every month. These 
people, and many others, visit you monthly through 
columns available only in the Rainbow. 

Special programs on using Spectaculator. An 
income tax reporting system. Complete Adventure 
games and Simulations. The Rainbow's unique Score- 
board of arcade games. And games— lots of them— 
super graphics and utilities. The world's first four-, 
color computer magazine centerfold! And much, 
much more. 

Join the tens of thousands who have found the 
Rainbow to be the absolute necessity for their C0C0. 
With all this going for it, is it surprising that more than 
95 percent of the Rainbow's subscribers renew their 
subscriptions? 

We're willing to bet that, a year from now, you'll be 
doing the same. 

the Rainbow 

9529 U.S. Highway 42 
P.O. Box 209 
Prospect, KY 40059 
(502) 228-4492 



If you wish to move your data from cassette to disk, 
follow these directions: 
•Put in disk controller. CLOAD program, SAVE'W to 
disk. 

• Add lines 118 DC=-1 and 1045 DC=1. 

• RUN program, but don't save this version. 
Immediately save data. Type NEW and run program as 
saved on disk. It is a good idea to save your data before 
exiting or printing . . . just in case of a mistake. 

After entering the appropriate data, your printer will 
begin. At your command, the printer will provide you with 
data between one week to a full year in a standard calendar 
format. As you will see, this program utilizes your printer's 
capabilities by taking advantage of expanded and con- 
densed fonts, tab controls, etc. It is suggested that you print 
two months at a time because the program does not skip 
perforations, unfortunately. 

Appointment Book is written specifically for the Epson 
MX-80 and MX-100 printers. Since different printers use 
different control commands, modifications will be necessary 
if you do not have these printers. In this program, the 
following control codes are used: 

Emphasized mode: CHR$(27)"E"(And cancel emphasized 
mode — CHR$(27)"F") in lines 680 and 700. If your printer 
doesn't have these, eliminate them from the program includ- 
ing the semicolon after them. 

Double wide mode: CHR$(27)"S" — line 680 (My printer 
stops printing double wide at the end of the line. If yours 
keeps printing double wide, put the stop code at the end of 
line 680). If your printer does not have this, eliminate it, 
(including the semicolon) and adjust the space between the 
days of the week to get them to line up properly. 

Compressed mode: CHR$(15) — line 700. This is necessary 
for the printout to make sense. Otherwise, you need a major 
rewrite of this whole section and rethinking of how many 
spaces are available. Substitute your code for this one. 

An important note: LPVIIand DMP-100 printers — This 
program will not run because these printers do not have 
compressed characters. 

LPVIII and DMP-200: Use the following lines: 
680 PRINT#-2, CHR$(27);CHR$(19);CHR$(27);CHR$ 

(14);" S M (the rest as in current line 680) 
700PRINT#-2,CHR$(27);CHR$(20);CHR$(27);CHR$(15) 

Bill Bruck's Appointment Book has been a real life — and 
love — saver for me. I no longer get dirty looks and the silent 
treatment for forgetting important dates. Now, all I need to 
do is find a solution to that darned name forgetting problem. 

—Susan Remini 



v/ n 


01A0 


1210... 


0CC6 




340 


. . 03E5 


1410 ... 


0E8B 




490 . 


0582 


1610... 


10BE 




755 


07C2 


1810 ... 


... 1277 




1030 


0A83 


END 


1544 





The listing: 

10 'DIARY 3.4 2/12/83 
20 GOTO 9999 
30 CLEAR 10000 
40 DIMI* (372) 



/(^ 



Q 



WLS NEST 

SOFTWARE 



WE GIVE A HOOT 



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 ob- 
ject is to get the sub and yourself safely to the surface. Your 
text adventure tape will have a 16K EXT version on one side 
and a 32K EXT version on the other. 
ATLANTIS Cassette - Postpaid S 21 .95 



ADVENTURE STARTER PACKAGE 
Learn how to play those adventures the painless way. You 
start with a simple adventure and then move into an inter- 
mediate. We also include hints and tips on adventuring. Your 
16K EXT cassette includes both "MYHOUSE" & "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 runaway nuclear power plant. Your 

object is to bring the reactor to a cold shutdown and prevent 

the "China Syndrome." 

FOUR MILE ISLAND 16K EXT Postpaid S 17.95 



PROGRAM FILE 

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 S 14.95 



LABEL III 
^^ Develop and maintain a mailing list. Print lists or labels in 
your choice of 1, 2, or 3 wide. Supports 3 or 4 line address- 
es with phone optional. Fast machine language sort on last 
name, first name, or zip code. 
Cassette 16K EXT - Postpaid S 19.95 



DISASSEMBLER - ASSEMBLER 

(by Dynamic Electronics) Designed for the beginner who 

wants to learn to write machine language programs. 

16K NON EXT Cassette - Postpaid $ 19.95 



OWLS EYE INDICATOR LIGHT 
^5, Don't leave your coco on and fry your chips! The OWLS 
*S* 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 S 8.95 

CASSETTE TAPES C-05 
$7.50 - dozen / $9.50 dozen with hard boxes. Please add $1.50 
per dozen shipping and handling. 

C.O.D. orders please add $1.50 
No delay for personal checks. 





OWLS NEST SOFTWARE 

P.O. Box 579 
Ooltewah. TN 37363 



November 1983 the RAINBOW 



35 



50 DIM Bt(40,2> 
60 DIM M«<12) 
70 DIM L*(14) 

80 CL-5 'CALENDAR LENGTH 

81 * INITIALIZE 

85 CLB(3>:PRINT«32»8+8, "APPOINTM 
ENT BOOK" | 

86 PRINT«32«10*8, "BRUCK A8SOCIAT 
EB"| 

87 PRINT032»1H-B, ■ (301) 270-582 
2 "I 

90 'CHECK FOR DISK BASIC 

91 DC-PEEK (188) 

92 IF DC-14 THEN DOl EL8E DC— 1 

96 PRINT832* 15, "FILENAME <N> NEW 
FILE"| 

97 INPUT F« 

98 IF F0-"N" THEN INPUT"NEW FILE 
NAME" | Ft: GOTO 210 

99 IF LEN(F«>>8 THEN PRINT" INVA 
LID FILE NAME":80T0 97 

104 IF F»-"" THEN F0«"DIARY" 

110 IF DC— 1 THEN PRINT"POSITION 

CASSETTE" 
117 ' BET DATA 
120 OPEN"I" f 0DC,F« 
130 INPUT *DC,NF 
140 INPUT#DC,DATE 
150 FOR N-l TO 372 
160 LINE INPUT0DC, I*(N) 
170 NEXT N 
180 CLO8E0DC 
210 CLS(3> 
220 PRINT 

230 PRINT" CALANDAR PROBR 
AM 
240 PRINT0224," INPUT 



PRINTOUT" 
DISPLAY" 
SAVE" 
< CHOOSE ONE 



250 PRINT" 

260 PRINT" 

270 PRINT" 

280 PRINT0416," 

PLEASE>" 

290 I«-INKEY*:IF I»-"" THEN 290 

300 IF I*-" I" OR I«-"i" THEN 350 

310 IF It-"D" OR I*-"d" THEN 480 

320 IF X0-"P" OR I*-"p" THEN 650 

330 IF I0-"S" OR I0-"m" THEN 104 



340 PR I NT0448, "INVALID COMMAND": 

80T0 290 

350 » INPUT NEW DATA 

360 CL8 

370 OOSUB 1550 

380 PRINT" What? (16 chtrtcttri m 

•X)" 

390 LINE INPUT "?"|J0 

400 J-<A-1)*31+B 

410 IF LEN(Jt>>16 THEN 380 



420 I0(J>-I*(J)+Jt+"0" 

430 PRINT m ANOTHER?":PRINT"<Y> YE 

s m :print"<n> no":print"<s> same 
day another item":print"<d> same 

item another day" 
440 i«-inkey0:ifi«-""then440 

450 IF I«-"Y" OR I«-"y" THEN 350 

460 IF I0-"S" OR I»-"»" THEN 380 

465 IF 1«-"D" OR I*-"d" THEN BOS 

UB 1550: BOTO 400 

470 BOTO 210 

480 * DISPLAY 

485 Z-0 

490 OOSUB 1140 

wW LrL-O 

510 FOR N-DATE TO Q 

520 D-N:BOSUB 1920 ' SET DATE 

530 K«-I«(N) 

540 IF K*-"" THEN 620 

550 J-INSTR(K«, "••') 

560 D*-LEFT*(K* V J-1) 

570 IF J-LEN(K*> THEN K«-"":80T0 

590 
580 K*-RIBHT«(K*,LEN(K*>-J> 
590 PRINTDT*|TAB(9)D« 
600 Z-Z+l: IFZ/12-INT(Z/12> THEN 
OOSUB 1480 

610 IF JOLEN(I*(N>> THEN 540 
620 NEXT N 
630 OOSUB 1480 
640 GOTO 210 

650 ' TICKLER PRINTOUT 

655 EOY-0 
660 D-DATE 
670 OOSUB 1140 

680 PRINT#-2,CHR»(27)"E"|CHR«(27 
>"8"|" 8 M T W T 

F S"| 
690 PB-DATE-MF+l:PE-Q 
695 IF PB>PE THEN 210 
700 PRINT«-2,CHR*(27)"F"|CHR«(15 
> 

710 PRINT0-2, STRING* (132,"-") 
720 LN-0 

730 ' END ROUTINE 
740 IF PB>PE THEN 210 
750 IF EOY-1 THEN 210 
755 VB-PB 

760 OOSUB 1980 'DATE ON LINE 1 
770 ' BUFFER 1 - ALL WEEK ITEMS 
780 FOR N-l T07 

785 IF VB<1 THEN WR-372 : OOTO 79 


787 IF VB>372 THEN WR— 372 ELSE 
WR-0 

788 IF VB-279 OR VB-124 OR VB-15 
5 OR VB-341 OR VB-60 OR VB-61 OR 

VB-62 THEN VB-VB+l:QOTO 788 
790 P*(N>«I»(VB+WR>:VB-VB+1 



36 



the RAINBOW November 1983 



FINALLY! 

A REAL SPREAD-SHEET PROGRAM FOR THE COLOR COMPUTER 

DYNACALC™ 

Business people use spread-sheets to organize columns and rows of figures. 
DYNACALC simulates the operation of a spread-sheet without the mess of paper and 
pencil. Of course, corrections and changes are a snap. Changing any entered 
value causes the whole spread-sheet to be re-calculated based on the new 
constants. This means that you can play, 'what if?" to your heart's content. 

But DYNACALC isn't just for accountants. DYNACALC can be used for just 
about any type of job. Not only numbers, but alphanumeric messages can be 
handled. Engineers and other technical users will love DYNACALC s sixteen-digi t 
math and built-in scientific functions. There's even a built-in sort command, 
so you can use DYNACALC to manage smal I data bases - up to 256 records. 

DYNACALC will let your computer do just about anything you can imagine. 
Ask your friends who have VisiCalc, or a similar program, just how useful an 
electronic spread-sheet program can be for all types of household, business, 
engineering, and scientific applications. 

DYNACALC is designed to be used by non-programmers, but even a Ph.D. in 
Computer Science can understand it. Built-in HELP messages are provided for 
quick reference to operating instructions. 

DYNACALC has a beautifully simple method of reading and writing FLEX data 
files, so you can communicate both ways with other programs on your system, such 
as the Text Editor, Text Processor, Sort/Merge, RMS data base system, or other 
programs written in BASIC, C, PASCAL, FORTRAN, and so on. 

Except for a few seldom-used commands, DYNACALC is memory-resident, so 
there is little disk I/O to slow things down. The whole data array (worksheet) 
is in memory, so access to any point is instantaneous. DYNACALC is 100$ 6809 
machine code for blistering speed. 

Color Computer DYNACALC works with the FLEX operating system from Frank 
Hogg Laboratory (64k required). If you aren't already using this powerful 
operating system, we have a special deal for you: order DYNACALC (regularly 
$200)- and FHL Color FLEX (regularly $99) together for only $250. 

To order, see your local DYNACALC dealer, or order directly from CSC at the 
address below. We accept telephone orders from 10 am to 6 pm, Monday through 
Friday. Call us at 314-576-5020. Your VISA or MasterCard is welcome. Be sure 
to specify that you want the Color Computer version. 

ORDER YOUR DYNACALC TODAY! 



Computer Systems Center 

13461 Olive Blvd. 

Chesterfield, MO 63017 

(314)576-5020 



% 



RAINBOW 

CfRTlFtCATlON 
SEAl 



COLOR COMPUTER | FLEX* | OS-9f USERS 



DO YOU WANT faster 
running programs (over 
100 times faster than 
BASIC)? A high level 
language that is also a low 
level language? A compiler 
that runs in less than 
32K? Assembly language 
output? Position 
independent code? 
Extensive library 
functions in source 
assembly code? Periodic 
newsletters with new 
library functions? An aid 
in learning assembly 
language? Liberal version 
updates? 

C is the language of the 
eighties; accepted by IBM 
and Bell Labs for system 
development: a compact, 
highly versatile, easy to 
use language, excellent 
to use to build games, 
applications, utilities, 
operating systems, etc. 



DUGGER'S GROWING 
SYSTEMS with over 21 
years of experience in 
computing was first on the 
market with a 6809 C 
compiler. The compiler has 
been extensively tested, 
revised, and proven. 

DUGGER'S GROWING 
SYSTEMS C is a growing 
subset of the standard C. 
Version 1 contains all the 
necessary C commands 
(while, if, if else, int, char, 
etc.). Version 2 contains 
additional features (float, 
long, for, goto, etc.). 

AN EXTENSIVE 
LIBRARY in assembly 
language source is 
provided (char, I/O, 
formatted print, 
filehandling, string 
manipulating, etc.) Color 
Computer version also has 
additional functions which 
use the BASIC ROM 



functions (els, polcat, 
floating point, etc.). 



ORDER NOW 

(new low prices) 

Color Computer C Compiler 
Version 1.2 (disk version) . . $49.95 

Flex C Compiler 

Version 2.3 120.00 

0S-9 C Compiler 

Version 1.2 95.00 

C Programming Language 

by Kernighan & Ritchie 

(a must) 19.95 

Computerware 

disk assembler 49.95 

Computerware Scribe 

(Disk editor- text formatter) . 49.95 

Shipping add $3.00 

C.O.D. and Foreign handling 

add 15% 

MasterCard and Visa accepted. 



DUGGER'S GROUJinGB15VST£m$ 

Post Office Box 305 • Solana Beach 
California 92075 • (619) 755-4373 



DEALER INQUIRIES INVITED 

Move up to vy 
language compiler 



*OS-8 10 a trademark of Microwarc. Inc. 

'FLEX is a trademark of TpcIiiucmI Systems CoiwultMnf. Inc 



800 NEXT N 

810 ' BUFFER 2-1 LINE OF ITEMS 

820 FOR N-l TO 7 

830 IF P*<N>- M " THEN PL»<N>-"":G 

OTO 870 

840 J(N)-IN8TR(P«(N), "•"> 

8S0 PL*(N)-LEFT»<P*<N),J(N)-1) 

860 P*<N> -RIGHT* <P«<N>,LEN<P»<N> 

) -J (N) ) 

870 NEXT N 

880 ' PRINT ONE LINE 

890 LN-LN+1 

900 FOR N-l TO 7 

910 PRINT#-2,TAB((N-1)#19)"+"|PL 

• <N>| 

920 NEXT N 

930 PRINT«-2, TAB < 131 )"■*■" 

940 IF LN>CL THEN 1430 

9S0 80T0 820 

960 » CAPITALIZE ENTRY 

970 B»- HM :FORN-l TO LEN(BD«) 

980 A-ASC(MID*(BD»,N,1)> 

990 IF A>96 AND A<123 THEN A-A-3 

2 

1000 B*-B«+CHR«<A> 

1010 NEXT N 

1020 BD*-B* 

1030 RETURN 

1040 ' SAVE TICKLER 

1042 INPUT-SAVE A8 FILE"| Yt: IFY* 

<>"" THEN F*-Y* 

1045 IFDC— 1 THEN PR I NT "READY CA 

SSETTE, PRESS < ENTER >": MOTOR ON 

1047 IF DC— 1 THEN Y»-INKEY»: I FY 

•-""THEN 1047 

1049 MOTOR OFF 

1050 OPEN"0",#DC,F* 
1060 PRINT#DC,MF 
1070 PRINT#DC,DATE 
1080 FORN-1TO 372 
1090 PRINT#DC, I»<N) 
1100 NEXT N 

1110 CLOSEttDC 

1120 CL8(3) 

1130 PR I NT "DATA 8AVED":B0T0 240 

1140 ' B/E DATE SUBROUTINE 

1150 * DATE-B DATE, Q-E DATE 

1160 INPUT "BEGINNING MONTH <1-12 

>"|BM 

1170 INPUT "BEG INNING DATE <1-31 

>"|BD 

1160 INPUT "BEG INNING DAY"|BD* 

1190 INPUT"ENDING MONTH <1-12 

>"|EM 

1200 INPUT"ENDING DATE <1-31 

>"|ED 

1210 IF BM<1 OR BM>12 OR BD<1 OR 

BD>31 OR EM<1 OR EM>12 OR ED<1 
OR ED>31 THEN PRINT"REDO DATES": 
GOTO 1160 



HARMONYCS 

PO BOX 1573 
SALT LAKE CITY. UTAH 84110 




Arcade games putting your kids in a tailspin? 
HARMONYCS educational software ends the 
arcade game dizzys. 



.............. .o. EDUCATIONAL ••••••••••• 

MATCH & SPELL turns spelling drudgery into spelling (un. 
16K Extended Basic $11.95 

MATH WAR is a 1st and 2nd grade math drill game. 

16K Extended Basic . . $1195 

FLASHCARDS assists in studying anything from Mythology 
to Medicine. 16K Extended Basic . $11.95 

TIC-TAC-TOE MATH. Plenty ot color and sound Different 
age players can compete against each other with their 
own skill level 16K Extended Basic $11.95 

PRE-SCHOOL PAK. Alphabet recognition and counting 
drills Hi-res graphics and sound. 

16K Extended Basic $8 95 

• •••«• ""HOME* PERSONAL" •••••••• 

DISK MONEY MINDER. A home budget tool. Allows print- 
out of category balances Up to 56 user defined cate- 
gories Helps you watch those dollars and cents. 

32K and Disk Basic . $19.95 

MONEY MINDER II. Cassette tape version of our popular 
DISK MONEY MINDER. 

16K Color Basic $14 95 



>ooo«ooooeoo*oe«e*eo 



GAMES 



......... 0..OO0OOOO0 



SEVEN-ELEVEN. It's a card game, it's a dice game It's 
skill and luck for 1 to 6 players Uses machine language 
subroutines. 

16K Extended Basic .. $12.95 

MAZE RUNNER. The Ytirrods have invaded! Can you 
penetrate their fortress? Joysticks required. 

1 6K Extended Basic $1 4 95 

Gift certificates available. We pay (hipping on all orders. 

We ship next day... period! 

Write for free catalog. 



RAINBOW 

ClO'l'lCATlO* 
KM 



HARMONYCS 

PO BOX IS73 
SALT LAKE CITY. UTAH 64110 




November 1983 the RAINBOW 



39 



1220 BOSUB 1770 

1230 RETURN 

1240 FORN-1 TO BCT 

1230 IF VAL(BD*(N.2>KDATE THEN 

1290 

1260 IF VAL(BD*(N f 2>>>« THEN 129 



1270 M-VAL (BD* (N, 2) ) -DATE+MF 

12B0 L*(H>-BD*(N, 1>+" B/D«"*L*(M 

) 

1290 NEXT N 

1300 FORN-1 TO TCT 

1310 IF VAL(I*(N V DXDATE THEN 1 

350 

1320 IF VAL(I*(N, 1))>Q THEN 1350 

1330 M-VAL(I*(N, 1>>-DATE+MF 

1340 L*(M>-I*(N,2>+"0"+L*(M> 

1350 NEXT N 

1360 RETURN 

1370 ' OET TICKLER ITEM FROM 

STRING 

1380 A-INBTR(L*(PD>, "•"> 

1 390 L*-LEFT* ( L* ( PD > , A- 1 > 

1400 IF A-LEN(L*(PD>> THEN L*(PD 

>-"" ELBE L* (PD> -RIGHT* (L*(PD),L 

EN<L*<PD) )-A) 

1410 RETURN 

1420 ' PRINTOUT OVER 6 ITEMS I 

N A DAY 

1430 FOR Z-l TO 7 

1440 IF P*(Z>-"" THEN 1450 ELSE 

820 
1450 NEXT Z 
1455 PB-PB+7 
1460 GOTO 710 

1470 ' WAIT FOR KEY SUBROUTINE 
1 480 Y*- 1 NKE Y* : I F Y*- " " THEN 1 480 
1490 IF Y*-"8" THEN 210 
1500 IF Y*- M D M OR Y*-"d" THEN 15 
20 

1510 RETURN 

1520 • DELETE ITEM SUBROUTINE 
1530 G08UB 1550 
1540 GOTO 1610 

1550 INPUT "DATE < MONTH >/< DATE >■ 
I DDT* 

1560 J-INSTR(DDT*. "/"> 
1570 IF J-0 THEN PRINT" INVALID D 
ATE" IFORJ-1TO300: NEXT: GOTO 210 
1 500 A-VAL ( LEFT* ( DDT* ( J - 1 ) ) : B-VA 
L (RIGHT* (DDT*, LEN (DDT*) -J ) ) : D- (A 
-1)*31+B 

1590 IF A<1 OR A>12 OR B< 1 OR B> 
31 THEN PRINT" INVALID DATE":FORJ 
-1 TO 300: NEXT: GOTO 210 
1600 RETURN 

1610 IF INSTR(I*(D>,"8">-LEN(I*( 
D>> THEN 1620 ELSE 1630 
1620 I* (D)- MM : PRINT" ITEM DELETED 
":GOTO 500 



1630 PRINT0481, "DELETE NUMBER"; 

1640 INPUT X 

1650 IF X-l THEN 1740 

1660 FOR N-l TOX 

1670 J-INSTR(J+1,I*(D>,"«"> 

1680 IF J-0 THEN PRINT" INVALID N 

UMBER" :FORJ-1TO300: NEXT: GOTO 500 

1690 IF N-X-l THEN A-J 

1700 NEXT 

1710 I*(D)-LEFT*(I*(D),A)+RI8HT* 

(I*(D),LEN(I*(D))-J> 

1730 GOTO 500 

1740 J-IN8TR(I*(D) f "•"> 

1750 I*(D)-RI8HT*(I*(D),LEN(I*(D 

))-J> 

1760 GOTO 500 

1770 ' CONVERT BEGIN/END DATE8 

1780 DATE-31*(BM-1)+BD 

1790 Q-31*(EM-1)+ED 

1800 IF Q<-DATE THEN PRINT" INVAL 

ID DATES": GOTO 1160 

1810 GOSUB 960 

1B20 C*-LEFT*(BD«,2> 

1830 IF C*-"SU" THEN MF-1 



IF C*-"MO* 
IF C*-"TU' 



1840 
1850 
1860 
1870 
1880 IF C* 



THEN MF-2 
THEN MF-3 



IF C*-"WE" THEN MF-4 
IF C*-"TH" THEN MF-5 



1890 
1900 



"FR" THEN MF-6 
IF C*-"SA" THEN MF-7 



IF MF-0 THEN PRINT" INVALID 
DAY": GOTO 1180 
1910 RETURN 

1920 ' CONVERT DATE SUBROUTINE 
1930 IF INT(D/31)-D/31 THEN MONT 
H-INT(D/31):DY-31:GOT0 1960 
1940 M0NTH-INT(D/31)+1 
1950 DY-D-(M0NTH-1)#31 
1960 DT*-STR*(MONTH)+"/"+RIGHT*( 
STR* (DY) , LEN (STR* (DY) > -1 ) 
1970 RETURN 

1980 ' PRINT DATE ON FIRST LINE 
1990 FOR N-l TO 7 
2000 D-PB+N-1 

2005 IF D>372 THEN D-D-372 
2010 IF D<0 THEN D-D+372 
2015 IF D-0 THEN D-372 
2020 IF D-279 OR D-124 OR D-155 
OR D-341 THEN PB-PB+1 :GOTO 2000 
2030 IF D-60 OR D-61 OR D-62 THE 
N PB-PB-t-l:GOTO 2000 
2040 GOSUB 1920 
2050 PRINT#-2,TAB((N-1)*19)"+"|D 

T*| 

2060 NEXT N 

2070 PRINT#-2,TAB(131)"+" 

2060 RETURN 

2999 * NEW DATA FILE SUB 

9998 PCLEAR 1 

9999 GOTO 30 4*n 



40 



the RAINBOW November 1983 



MOREton 
BUSINESS 



A complete business accounting system. All the 
accounting that a small business needs. Easy to 
use. Excellent documentation. Single disk. 
32K EXB $99.95 




THE COCO-SWITCHER 

A QUALITY PIECE OF HARDWARE 

The CoCo Switcher allows you to hook up three 
peripherials to your RS-232 jack. Connect your modem, 
printer and any other RS-232 compatible peripherial to 
the CoCo Switcher. Select among these peripherials at 
the flick of a switch on the front of the CoCo Switcher 
or turn them all off. No more scrambling around behind 
your computer. No more risk of harming your computer's 
RS-232 port. An LED on the CoCo Switcher shows if your 
computer is on or off at a glance. The LED flickers when 
transmitting or receiving data. 

The CoCo Switcher is contained in a sturdy black 
anodized steel box which sits firmly on rubber feet. 

Dimensions: 2V2" (64 mm) x 4" (102 mm) x 5 7/8" (150 mm) 
$39.95 plus $2.00 shipping and handling 



MORETON BAY SOFTWARE 

A Division of Moreton Bay Laboratory 



316 CASTILLO STREET 

SANTA BARBARA, 

CALIFORNIA 93101 

(805) 962-3127 



California Residents, Add 6% Sales Tax to Orders 




Featured at COLOR EXPO '83 

Pasadena, CA Nov. 4-6, 1983 
See you there! 

$59.95 16K EXB 

BIG FILE and FAST FILE 




SOFTWARE 



Adventure in Tower Castle 32K EXB 

Cube Solver 16K EXB 

Planetarium 16K EXB 

Galaxy 16K EXB 

File Cabinet 16K EXB 

Report 16K EXB 

Programmer's Tool Kit 16K 

Co-Co Writer (tape) 16K EXB 

Co-Co Writer (disk) 16K EXB 

Addition Thrills and 

Subtraction Action 16K EXB 

Question and Answer 16K EXB 

Super Flash Cards 16K EXB 

Roman Numerals: Arabic 

Numbers 16K EXB 

12 Cassette Holder with Tapes 
12 Cassette Holder without Tapes $ 

6 Cassette Holder with Tapes $ 

6 Cassette Holder without Tapes $ 

ALSO Progams for the MC-10 

Shipping add $2.00, COD add $1.50 



$17.95 
$19.95 
$19.95 
$19.95 
$29.95 
$24.95 
$28.95 
$34.95 
$44,95 

$14.95 
$17.95 
$15.95 

$16.95 
$12.95 
$ 6.95 
$ 8.95 
$ 4.95 



[COMMUNICATIONS 



16K 
DISK 




RAINBOW 


_/.. -.\ 



Master Messenger 



By Alan Davenport 



T| yf aster Messenger is a program for network ad- 

l\/H diets, like myself. It allows the user to write 
.1. V.M. messages for bulletin boards off line and reduce 
connect time, phone bills and most important, save money. 
Master Messenger was specifically designed to be compati- 
ble with CompuServe's Special Interest Group (SIG) mes- 
sage boards. It also can be used to write letters to be sent by 
electronic mail (EM AIL) on the CompuServe system. Using 
this program, a network addict no longer need be afraid to 
spend too much time and money answering messages. 
Answers can be typed at leisure off line and uploaded any- 
time. The only danger is to the person that you are writing 
to — the danger of having to read a long message! Your 
answers to messages will be better, less hurried, and more of 
a joy because you will no longer be rushing to answer with 
one eye on the all-terrible clock. 

Master Messenger is user-friendly. There are error traps 
so that you will not have to worry about typing a long 
message and then lose it. 

The program has these features: 

Allows typing of uploadable text compatible with 
smart terminal programs. 



Automatic line numbering of message. 

Listing of the text to the screen or to your printer. 

Edit a line by replacing an error in it rather than re- 1 

typing the whole line. 

Insert lines in the middle of the body of the text. 

Storing of text to disk or loading of an old file from disk 

to be re-sent, finished, or edited. 

List your disk's directory on your printer. 



Program Use 

Master Messenger has been designed for ease of use; it has 
been thoroughly tested in actual use for several months and 
has been steadily revised. This is the 10th version. Although 
it is easy to use, it is important that you read these instruc- 
tions. When you first type RUN.you will get a syntax error. 
Just type R UN again. This is not a bug in the program, it is 
caused by Extended Color BASIC'S handling of the PC LEA R 
command. After typing RUN the second time, you will be 
greeted by the main menu. To start entering text, select [I], 
Just type until you have typed about two lines worth of text 
onto the screen then press [ENTER]. Your line is now stored 



42 



Ui» RAINBOW Nuotmbf 



in memory. If you type more than two lines, you may exceed 
the maximum line length of 79 characters (two lines is 64 
characters) allowable by CompuServe's SIG message 
boards. If you exceed the maximum length, you will be 
informed, the line will not be entered into memory, and the 
line will be listed so that you can break it into smaller pieces. 
Continue entering text this way until done. 

At the bottom of the screen is a display showing how 
many characters long your message is. CompuServe docu- 
mentation says that you can enter a message up to 2,500 
characters long. It is actually only possible to store a mes- 
sage about 2K (2048) characters long. There will be an 
audible and printed warning when you are have only 200 
characters left. If you excede the maximum allowable mes- 
sage length, Master Mesenger will not store the line and you 
will be given the choice of editing the message or saving the 
first part and finishing your message as a separate file and 
uploading it as a separate message. 

At any time, you can return to the main menu by typing 
three Ms [MMM] on a blank line or at the end of a line of 
text. If you do, however, that line will not be entered into 
memory. You can also delete the current line being typed by 
entering three Ds [DDD] at the end of the line. 

Editing 

When you are finished typing your message, you can then 
list, print or edit it. Select [2] from the main menu. You will 
then see another menu. Pressing[ 1 ] on the new menu will list 
the message to the screen. If, when you list your text, you see 
a line with an error, note the line number so you can edit it 
later. Press [2] to print the message. You will be asked if your 
printer is ready. If your printer is not ready press [N], 
otherwise press [Y]. To edit, press [3]. When you select 
editing, you will be asked for a line number. If you just hit 
[ENTER], Master Messenger will start at the first line. If 
you continue hitting [ENTER], the next lines will come up 
in sequence one at a time. If you decide to edit a line, enter a 
replacement string. Here is how it works. Those familiar 
with CompuServe's SIG editor will find that Master Mes- 
senger works in the same way; say that you mistyped the 
word "THE" as "HTE." When asked for the "string to 
replace," type "HTE." You will then be asked for a replace- 
ment string. Simply type "THE"correctly and hit [ENTER]. 
The line will then be fixed, printed and you will be asked if it 
is OK. If it is not OK press [N] and the line will not be 
changed. You will then be given the chance to correct the 
line again. When done press [Y] and the next line will 
appear. At any lime, you can enter three other functions 
when asked for the "string to replace." As mentioned before, 
entering [MMM] will return you to the main menu. [BBB] 
will move you back a line. Entering [DDD] will cause the 
current line to be deleted from the memory. 

Other Functions 

From the main menu you can also perform other func- 
tions. To load a file from disk, select [3]. Just enter a valid 
filename and it will be loaded into memory. The file must be 
stored in the ASCII format. Any old message will be 
scratched (erased) and the new file from the disk will take its 
place. You can clear memory by selecting menu item 
number [4]. To store your text, press [5]. You will be asked 
for a filename. Enter any valid filename with extention and 
disk drive number (F1LENAME.EXT:!). If you type a file- 
name that is too long, you will be asked for another. 

Master Messenger also checks to see if the disk that you 
are trying to store your text on is full. If it is, you will be 



asked to substitute another. When you have inserted a dif- 
ferent disk, just press [ENTER] and your text will be stored 
or enter an [M] to return to the menu. Entering [6] from the 
menu will end the program. You will be asked if you really 
want to (so you do not accidentally lose your message!). 
Press [E] and Master Messenger will end, delete itself from 
memory, and reset BASIC. Use care here! When you first type 
it in, SA VEa copy before trying this or you will have to do it 
again! Selecting menu item [7] will allow you to insert a line 
in the middle of your message. You will be asked for a line 
number. Enter the number of the line that you want to insert 
the new line before. If your text is long, it may take a few 
seconds to open up a space for your new line. Menu item [8] 
will list the directory of any of your disks on your printer. It 
is useful to have a copy of your disk's directory handy when 
on-line, especially if you are sending multiple messages and 
cannot remember a filename! 

1 have been using this program without problems for 
several months now using Eigen System's Colorcom/ E 
smart terminal program. To send a message using Color- 
com/E select [R] from the menu. To leave a message on a 
CompServe SIG, select transmit option 1, "NONE." Enter 
[L] at the SIG's function prompt, then enter who you want 
to send your message to. When you see the first line number, 
(1:), press the down arrow on your keyboard and the 
number [2]. Your message will then be uploaded (transmit- 
ted) to the SIG message board. It will appear that the 
message is not being received properly, line numbers will 
appear in odd places, but when the message is completely 
uploaded, press [ENTER], type [P], then press [ENTER] 
again and you will see that your message is stored on the 
board. After you see that it is okay, type [S] and a section 
number (SO) and you will receive the message "Message 
#12345 stored." 

To send EM AIL (electronic mail), first load your text into 
Colorcom / E by selecting transmit option [2], "ADD 
HEADER." Then to go to CompuServe's EMAIL section, 
type [GO EM A]. On the menu that you see, press [22], "To 
send mail." On the next menu, select item [I], "F1LGE 
Editor." When you see "ready." press I and the number [2] 
and your message will be sent. When it is all sent, type [/ EX] 
and you will return to the menu. Select [6] and answer the 
questions as to who you want to send your message to. 

For other terminal programs, refer to their instructions 
for how to upload a file. 

There are many error traps built in Master Messenger, 
however, it may still be possible to crash the program. (I/O 
ERROR on a disk, etc.) Many times, it is possible to recover 
from an error by typing GOTO 480. (The start of the main 
manu.) In many cases, your message will still be there. 

That is it! This program has saved me hundreds of dollars 
in connect time. I hope that you find it as useful as I have. If 
you have questions, you can reach me at CompuServe 
Number [72215,743] or write me at 31 Madison Drive, 
Ogdensburg, N.J. ,07439. 

The listing: 



^130 


01BC 




f 3S0. 


0598 




480 


08FF 




690 


0C0A 




980. 


100E 




1170 


12AC 




1360 


1554 




END 


17E9 





10 'MASTER MESSENGER #10-7/20/83 

20 'BY ALAN DAVENPORT 

30 '31 MADISON DRIVE 

40 'OGDENSBURG, NJ 07439 



November 1983 lh« RAINBOW 



43 



SO 'COMPUSERVE • 72219,743 

60 PCLE AR 1 : CLE AR2500 : D I MA* (ISO): 

B0T04B0 

70 ' ************************* 

80 CLS 

90 IFA-0THENPRINT«192, "THERE IS 

NO MESSAGE TO EDIT ! ! ! ":PLAY"T1CP 

1": RETURN 

100 PR I NT "ENTER "999" TO RETURN 

TO MENU. PRESS < ENTER > FOR LINE 

#1.":IF EL-998 THEN EL-O: RETURN 
110 INPUT"EDIT WHICH LINE"! EL 
120 EL-EL-l:IFEL>A THEN80 EL8E I 
F EL<0 THEN EL-0 

130 CLS:PRINT"LINE #"EL+l:PRINTA 
*<EL): PRINT 

140 PR I NT "ENTER <DDD> TO DELETE 
THIS LINE. ENTER <MMM> TO RETURN 
TO MENU. ENTER <BBB> TO 80 BACK 

A LINE. PRESS <ENTER> TO SKIP 
THIS LINE." 

150 PRINT"STRIN8 TO REPLACE?": LI 
NEINPUT""|RP* 

160 IF RP*-"DDD" THENPRINT"ARE Y 
OU SURE YOU WANT TO DELETE THIS 
LINE? PRESS <Y> OR <N>. "ELSE 180 
170 Z«-INKEY«: IFZ*-"Y"THEN1B0ELS 
EIF Z»-"N"THEN130ELSE170 
1 80 I FRP*- " " THENEL-EL+ 1 : SOT0340 



Plug Yourself 

Into Your Color 
Computer!!! 

Now you can actually monitor your own pulse or 
blood pressure. These non restricting, state-of-the-art, 
monitors allow you freedom while giving you reading 
of vital information immediately. If you have your health 
you have everything. This new system can help you 
monitor your heart, and your health — or your money 
back. Our thirty day money back guarantee insures 
it and we'll pay the shipping. Order today! 

Pulse System $69. 95 
Blood Pressure System $175. 00 

Send Check or Money Order to: 

In im \i it!i Eushsss tys i a us, 1 1 ;. 

167 Moore Road • Weymouth Industrial Park 
Weymouth, MA 02189 



Blood Pressure 
Pulses 



SYSTEMS 



Yes. I want 

And I realize I have a 30 Day Money Back Guarantee 
Name 



Address . 



City. 



.State. 



-Zip. 



Mass residents add 5% sales lax 



190 if rp«-"mmm" thenreturn else 
if rp«-"ddd"then cc-cc-len<a«<e 
L)):cls:nl*-"":print«196,"«<<« 
line deleted»»»":play"t2ap2": 
60t0320else if rp*-"bbb"thenel-e 

L-1I80T0340 

200 F0RR-1T0 LEN<A*<EL) >-LEN<RP* 

>+l 

210 IF RP*-MID*<A*<EL),R,LEN<RP* 

)> THEN 240 

220 NEXT 

230 CLS:PRINT«96, "STRING TO REPL 

ACE NOT FOUND! ":PLAY"T22CDCDT1 PI 

": SOTO 130 

240 CC-CC-LENCRP*) 

250 L»-LEFT« < A* < EL > , R- 1 > 

260 R*-RIBHT*<A*<EL),LEN<A«<EL>> 

-R-LEN<RP*>+1) 

270 PRINT: PR I NT "REPLACEMENT 8TRI 

N8? " : L I NE I NPUT " " I RP* 

280 NL*-L*+RP*+R* : CC-CC+LEN < RPt ) 

290 CLS 

300 PRINT: PRINTNL*: PRINT: PRINT" I 

S THIS OK? PRESS <Y> OR <N>. " 

310 Z*-INKEY*:IF Z*-"Y"THEN 320 

ELSE IF Z*-"N" THEN 130 ELSE310 

320 CLS 

330 A*<EL)-NL*:EL-EL+1 

340 IFEL<OTHENEL-0 ELSE IFEL>-A 

THEN CLS:PRINT«129,"<<END OF FIL 

E. DONE EDITINQ?» PRESS 

<Y> OR <N>. ":B0T0360 
350 B0T0130 

360 Z«-INKEY«:IF Z*-"Y"THEN RETU 
RN ELSE IFZ*-"N" THENEL-0:80T013 
O ELSE360 

370 ' *************************** 
380 A*-"":PRINT90,"ENTER <MMM> F 
OR MENU OR", "ENTER <DDD> AT THE 
END OF A LINE TO DELETE THAT 

LINE.", "PRESS enter TO STORE TH 
E LINE." 

390 PRINTS485, "CHARACTER COUNT=" 
CC".";:IF C01B48 THENPRINTQ416, 
"♦WARNING*! RUNNING OUT OF ROOM. 
F I N I SH MESSAGE ! " ; : PLAY " 
T2C" 

400 PRINTS160, " " : LINEINPUT" " ; A« 
410 IF RIGHT*(A*,3)="DDD"THEN A« 
-" " : S0UND1 , 6: PRINTS192, STRING* (2 
55," ") 

420 IF A«="" THEN400 
430 IF RIGHT»(A»,3)»"MMM"THEN4B0 
440 IF LEN<A*)>78 THEN CLS: PR I NT 
9320, "LINE TOO LONG! 79 CHARACTE 
RS MAXIMUM. DO AGAIN. ",A«: SOU 
ND1,9:G0T0380 

450 CC-CC+LEN(A*>:IF CO204B THE 
N PRINT9193, "LINE NOT ENTERED. M 
ESSAGE TOO LONG FOR MESSAGE BO 



44 



Ihe RAINBOW November 1983 



Custom Software Engineering, Inc 



°* 

<u 

F> 
* u 

K 



« 

CD 



< 



5 
u 

z 



807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931 



M 

co 

t- 
O 

o 



CO 



u 

z 

3 



(305) 



/ 0O*1 083 For Information or technical support please 
call between 5:30 and 8:30 PM Eastern time 



DISK DOUBLE ENTRY - If you have spent hours 
trying to balance your Debits and Credits, this program is 
for you! Designed for small business, club, and personal 
use. Enter transactions in a journal type format. Program 
will maintain current account balances, produce Trial Bal- 
ance, Income, and Balance Sheet reports and complete 
Account Ledgers. Will handle up to 300 accounts including 
report headings and totals. Up to 1 400 average transactions 
on a diskette. Summary reports and four levels of subtotals 
available. REQUIRES 32K and a user understanding of 
standard double entry accounting concepts. - $44.95 in 
BASIC with Machine Language subroutines. 



STATEMENT WRITER - For use with (and re 
quires) Disk Double Entry. Produces statements suitable 
for billing from your Receivable accounts. Provides mailing 
labels to use with your statements and account summaries. 
Designed and documented to allow you to change formats 
to accommodate your own special needs. $34.95. 



DISK DATA HANDLER - 64K - Designed to use 
the full 64K RAM, but may also be configured for 32 K. Uses 
standard ROM's - No special operating system required! 
Allows you to design disk data files for your specific needs. 
You define a basic record of up to 14 fields and 246 
characters. Provides fast selection and sorting based on 
any field or combination of fields in this record. Powerful on 
screen input and update. User defined output of reports to 
screen, printer, or disk files which may be read by your 
BASIC programs for any computational or special format- 
ting requirements. Printer reports allow headings, page 
breaks, and page numbering, and let you pass control 
codes to drive your printer's special features. Maximum 
number of records you may work with at one time will 
depend on RAM configuration and record size - 64K (32K) 
1850 (500) - 21 char records, 179 (49) - 246 char records. 
An optional Extended record linked to the basic record may 
also be defined. The size of this Extended record is not a 
factor in determining maximum number of records. Will 
provide the growth capability needed for your increasingly 
sophisticated applications. $54.95 in BASIC with Machine 
Language subroutines. 

DATE-O-BASE CALENDAR - Puts you in charge 
of your schedule! Graphically displays any monthly calendar 
between 1700 and 2099. You put in up to twelve 28 
character memos per day - calendar shows where the 
memos are -call up of day shows details. Use for appoint- 
ments and a log of past activity. Study the chronology of the 
American Revolution or note the day your mortgage will be 
paid off. Search capability allows you to list or print all 
memos between two specified dates or only ones meeting 
key word criteria. Date computation shows elapsed time 
between two dates in days, weeks, months, and years. 
REQUIRES 32K in BASIC. 

TAPE DATE-O-BASE CALENDAR - $16.95 - (max. 400 
memos/tape file). 

DISK DATE-O-BASE CALENDAR - $1 9.95 - (over 4,000 
memos/disk - max. 300 memos/month). 



COMMAND STREAM PROCESSOR - Adds a 
new dimension to the power of your Color Compu.ter! A 
program to run your other programs. Will allow you to 
prepackage a stream of direct system commands as well as 
INPUT and LINE INPUT to your BASIC program. This 
results in a totally automated stream of activity. If you 
understand your computer and the flow of activity required 
for your total operation, you are ready for the power of 
Command Stream Programming. In completely relocatable 
Machine Language - $19.95. 



That's INTEREST-ing - Time to let your computer 
do some real computation! This program will help you solve 
problems dealing with time, money, and INTEREST. Calcu- 
lates present value, future value, and capital recovery for 
any combination of payments you specify. Rate of Return 
computation to predict how hard your money will be working. 
Special section to compute bond yields (current and to 
redemption). Amortization schedules about any way you 
want them - even allows you to change terms in mid 
schedule! All answers available on screen or printer. $29.95 
in BASIC. 

MATH TUTOR - Five programs that go from math fact 
(+, -, X, /) drill to full addition, subtraction, multiplication, 
and division at four levels of difficulty. Provides a step by 
step approach with error correction and rewards for good 
performance. - $13.95 in BASIC. 

SPELLING TEACHER - Up to 200 of their spelling 
words stored on tape or disk are presented in four lively 
study modes including a scrambled word game. -$12.95 in 
BASIC. 

ALPHA-DRAW - A subroutine designed to let you 
easily add characters to your graphic displays. You define X 
and Y coordinates and a string variable of one or more 
characters and Alpha-Draw will do the rest. Includes all 
keyboard characters. Comes with instructions for a true 
line numbered merge of tape files. Works great with the 
Screen Print program! - $8.95 in BASIC. 

GRAPHIC SCREEN PRINT PROGRAM - 

Works in ALL PMODES and lets you shift screen image 
anywhere on the printed page. Relocatable code lets you 
use all of your 16K or 32K machine. Available for Color 
Basic 1.0 and 1.1/1.2. Use EXEC 41 175 to see which you 
have and SPECIFY with order. In Machine Language. 

SPECIFY PRINTER TYPE 

S7.95 - For TRS-80' LP-VII/VIII & DMP 100/200/400. 
S9.95 - For Epson GRAFTRAX', NEC PC 8023 A-C. 
IDS-440/445, Paper Tiger' 460/560, Micro Prism* 480, 
Prism* 80/1 32 (with dot plotting), TRS-80" DMP-1 20, TDP-1 , 
Micro Peripherals, Inc 88G/99G, PROWRITER', Centronics 739, 
Mircoline' 82A/83A (with OKIGRAPH I) /84/92/93 and 
Star Micronics, Inc. GEMINI 10/15. 

(Trademarks of Tandy Corp., Epson America, Inc., C-ltoh, 
NEC America, Okidata Corp., Integral Data Systems, Inc.) 



35 

m> 

<£ 



m 



z 
m 



m 

•o 

CD 
M 



m 
•o 

co 

N 



> 

c 
o 

co 

M 



> 
< 



CD 
10 



ALL PROGRAMS require Extended Color Basic and are 
delivered on cassette. All, except Tape Date-O-Base Calen- 
dar, are DISK System compatible. 



Foi VISA and Master Card orders: 
Include type, account number, expiralion 
dale, signature and phone number. 
Sorry 1 No COD's. 



U.S. and CANADA add $1 .00 per order for shipping. 
Overseas $2.50 per order. All prices in U.S. dollars. 
Florida residents add 5% sales tax. Return within two 
weeks if not completely satisfied. 



RAINBOW 

CWTIF1CATIOM 

KM 

ALL LISTED 
PROGRAMS 



ARD! ENTER <MHM> FOR MENU. EDI 

T MESSAGE OR CONTINUE WITH A NEW 
FILENAME. STORE NEW FILE AS A 
SEPERATE MESSAGE ON THE BOAR 

D ! ! " : BOUND1 , 17: G0T0400 

460 A* < A ) » A* : A= A + 1 : S0UND200 , 1 : A * 

-" " : PRINT9192, STRING* (235, " " ) : P 

RINT:G0T0390 

470 ■ #*#*#***»#**»*##*»#*##### 

480 CLS 

490 PRINT"<<<<<<<<<<<<MAIN MENU> 

500 PRINT" 1. CREATE TEXT OR CONT 

INUE. " 

510 PRINT"2. LIST OR EDIT MESSAQ 

E. " 

520 PRINT"3. LOAD FILE FROM DISK 

II 

530 PR I NT "4. SCRATCH MESSAGE OR 

OLD FILE. " 

540 PR I NT "5. STORE MESSAGE TO DI 

SK." 

550 PRINT"6. EXIT PROGRAM." 

560 PR I NT "7. INSERT A LINE BETWE 

EN OTHERS. "| 

570 PRINT"G. PRINT DISK DIRECTOR 

Y. 

580 PRINT: PRINT "<<pr««» numbar o 

f your choice. >>" 



590 PRINT"<«<««MASTER MESSENG 

ER»»»» BY ALAN DAVENPO 

RT" 

600 CH-VAL<INKEY»):IF CH-0 OR CH 

>8 THEN600 

610 CLS 

620 ON CH GOSUB 380,1260,1450,65 

O, 700, 860, 980, 1 170 

630 GOT04GO 

&40 ' **#*»#*##***»**»*****#** 

650 CLS 

660 PR I NT "ARE YOU SURE YOU WANT 

TO SCRATCH YOUR MESSAGE? ": PR I NT :P 

RINT" PRESS <Y> OR <N>. 

670 Z*-INKEY*:IF Z»-"Y" THEN 680 

ELSE IF Z*-"N" THEN RETURN EL8E 

670 

680 forr-otoa: a* (R) -" •■ : next: cc-o 

:A-0:PRINTa229, "OLD MESSAGE SCRA 
TCHED " ; : PLAY " T 1 L2C " : RETURN 
690 * ♦**#****##**#****«♦#*** 
700 CLS: IF A«<0>-"" AND A-0 THEN 
PRINT9230,"N0 MESSAGE TO STORE! 
": SOUND 1 , 19: RETURN 

710 PR I NT8 192, "PRESS enter TO AB 
ORT OPERATION. ENTER <FILE 
NAME/EXT: 0>." 

720 LINE INPUT "OUTPUT FILE NAME? 
" » NM» 



PAL CREATIONS 



SPECIALIZING IN 32K ECB TEXT ADVENTURES AND SIMULATIONS ON CASSETTE. 



STALAG 

Escape the German prison camp betore if s bombed. 
S14.95 



• EVASION 

Sequel to STALAG! Gel oul ol Germany alive. 



. S 19.95 



MANSION OF DOOM 

Destroy the Vampire, rescue Princess Marlena 
SI 4.95 

BEACON 

Can you signal the ship belore it runs aground? 
SI 4.95 

SCAVENGE HUNT 

Ever been on a scavenge hunt? You've never been on 

one like this belore. 

S15.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, betore the 
poison dart struck..Sail your ship to dangerous 
adventure awaiting you on the Isle ol Fortune. 
S19.95 

* WITCHES' KNIGHT 

Back to the days ol old where knights were bold and 
magic ruled the land. Many enchanted surprises 
await you on your quest to tree Sir Noble from the 
witches evil spell. 
SI 5.95 

* BOMB SCARE 

8 bombs in a city. Your mission; locate and disarm all 
8 belore time runs out. 1 is The Big One. 
S14.95 

* DARK CASTLE 

Monsters - magic - myths An evil castle awaits 

your exploration. 

S14.95 



Buy any 1 of the programs above and gel any I ol 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 simu- 
lation. 

MATCH-IT 

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

* Different Every Time 



BETTER 

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

ENO 

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

MOTHER LODE 

You just inherited yourgreat-grandfather's goldmine. 
Did he die penniless 9 



* SAC 

For those against nuclear disarmament - pilot a B52 
to any one ol 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 simula- 
tion takes a lot ol pre-planning and fast thinking. 
S1 9.95 

* SPACE ESCAPE 

Escape Irom a death-ridden alien spacecraft and 
return to earth. 
S14.95 

* PRIVATE INVESTIGATOR 

Murder! Could Sherlock Holmes have solved this 
whodunit adventure simulation? 
S1 4.95 

Send check or money order to: 




10456 Amantha Ave., 
San Diego, CA92126 

Calif, residents add 6% sales tax 



46 



the RAINBOW November 1983 



730 IF NM«-"" THEN RETURN 
740 IF MID*<NM«,LEN<NM*)-1,1)-": 
"THEN D-VAL <RIQHT« <NM* f 1 ) ) 
750 DF-FREE<D):IF DF<1 THENCLS:S 
0UND1, 19: PRINT: PRINT"DISK IS FUL 
L!! SWITCH DISKS, PRESS ENTER 
TO STORE. ENTER <m> TO RETURN T 

o menu..":lineinput"";z«:if z*--m 

"THEN RETURNELSE750 

760 IF LEN<NM*>>14 THEN CLS:PRIN 

T" INVALID FILENAME! ":SOUN 

D1,1:B0T0710 

770 OPEN ,, 0",#1,NM« 

7S0 FORR-0 TO A 

790 IFA*(R)- M " THEN810 

BOO PRINT#1,A*<R> 

810 NEXT 

820 CLOSE 

830 PRINT:PRINTNM*" SAVED TO DIS 

K." 

840 PLAY " T22CFA " : FORD- 1 T02000 : NE 

XT 

850 RETURN 

860 CLS: PRINT: PRINT: PRINT"PRESS 

<E> TO END OR ANY OTHER KEY TO 

RETURN TO MAIN MENU. " 
870 Z*=INKEY*:IFZ«- M,, THEN870 ELS 
E IF Z»<>"E" THEN 480 ELSE CLS 
880 PRINT9224 t "<<<<<<<<<<<END OF 

RUN»»»»>»" : PLAY"T1P1 " : CLS: 



EXECScHBOOO 

890 ' »«*»»*###***###**#***«•** 
900 CLS 

910 FORR-OTOA-1 
920 PRINTR+1": "A«<R> 
930 SF-SF+LEN(A«(R)):IF SF<200TH 
EN 950 

940 SF-0:PRINTa484,"PRESS SPACEB 
AR FOR MORE"|:IFINKEY*<>" "THEN9 
40 ELSE CLS 
950 NEXT 

960 PRINT«482, "PRESS SPACEBAR TO 
CONTINUE. "| : IF INKEY*-" "THEN 8F 
-O : A*- "":CLB: RETURN ELSE 960 
970 * ###♦**#***##»»***#*#»*#** 
980 CLS 

990 IF A*<0)-"" AND A-0 THENPRIN 
T" THERE ARE NO LINES IN MEMORY!" 
: S0UND1 , 9: F0RD-1T0999: NEXT: RETUR 
N 

lOOO INPUT" INSERT NEW LINE BEFOR 
E WHICH LINE. HIT ENTER TO AB 
ORT INSERT." | NL 

1010 IF NL>A THENPRINT"LINE NUMB 
ER OUT OF RAN8E!":PLAY"T2C":80T0 
1000 

1020 PRINT«224,"STAND BY, OPEN IN 
8 SPACE FOR NEW LINE." 
1030 IF NL-0 THEN RETURN 
1040 A-A+l 



fAMY 



FOR YOOMC CM'LOWI 
■ -1 







The Best Selling Program for Young Children 
Now Available Tor: TR5-80 Color Computer- 
16K disk or cassette and TR5-80 Models 
I-32K disk or 16K cassette 



Nine fun educational games for children ages 2% to 6 



counterpoint software, inc. ■ 

4005 West Sixty-Fifth Street 
Minneapolis. Minnesota 55435 



J Circle one: 

Model I Disk 

Model III Disk 



Please rush me Early Games for Ytoung Children 



\ 
\ 



Color Computer Disk Model 
Color Computer Cassette 



I Cassette 



Phone Orders: 800-328-1225 
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, faculty 

Institute of Child Development 

University of Minnesota 

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



flame 



Address 



\ 



City 



State 



Zip 



D My check for S29.95 is enclosed (Minnesota residents add 6% sales tan) 

□ Charge to VISA □ Charge to Mastercard 

Acct. ho. Expiration Date 



\ 
\ 



Match numbers 
Count Colorful 
Blocks 

■ Add Stacks of 
Blocks 

• Subtract Stacks 
of Blocks 
Draw and 
5ave 
Colorful 
Pictures 



■ Match Letters 

• Learn the Alphabet 

• Spell their flames 
• Compare Shapes 



1 




November 1983 the RAINBOW 



47 



1030 FORR-A TO NL STEP-1 
1060 A*<R)«A*<R-1>:A*<R-1>-"" 
1070 NEXT 
1080 CL8 

1090 PRINT" CHARACTER COUNT- 
"CC". H 

1100 PRINT«192, "LINE TO INSERT:" 
1110 LINEINPUT""|NL* 
1120 IF LEN<NL«>>78 THEN CL8:PRI 
NT "LINE TOO LONG. 79 CHARACTERS 
MAXIMUM! DO AGAIN. " : SOUND1 , 9: 
PR I NT1320 , NL* : 80T0 1 1 00 
1130 CLSIPRINTNL* 

1140 PRINT: PRINT" IS THIS OK? PRE 
SS <Y> OR <N>." 

1150 Z*-INKEY*:IF Z*-"Y" THEN A* 
< R ) -NL* : CC-CC+LEN < NL* ) : RETURN EL 
SE IF Z*-"N" THEN1080 ELSE11SO 
1160 '#***##*#»**«**»*#*«♦****** 
1170 CLS 

1180 PRINT"LISTIN8 DIRECTORY TO 
PRINTER. ENTER <9> TO RETURN T 
O MENU." 

1190 PRINTG192: INPUT"WHICH DRIVE 
"IDR 

1200 IF DR-9 THEN RETURN 
1210 REM'CHANOE "ND" IN LINE ** 
1220 TO EQUAL THE HIGHEST DRIVE 
**** NUMBER IN YOUR SYSTEM.***** 




CASSETTE CONTROLLER 

Listen lor the beginning of your programs without 
unplugging cables Set knob to AUTO for normol operation, 

or manual to give YOU total control! '25°° 

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 '25° 3 Ports •30 l>0 



SOLDERLESS MEMORY UPGRADES 

4K— 16K '20 00 • 16K-32K '35 00 • 4K-32K '50°° 

Installs in 15 minutes without removing SAM chip Easy-to-lollow 
Instructions. RAM button, and 90-day unconditional warranty. 

SOLDERLESS PILOT LIGHT l^ "S* 
You'll never leave your computer on all night againl Comes 
complete with 5 different colored lenses, simple instructions lor 
easy installation, and Litetime Warranty '7°° 



I.C.s 

6809E-CPU 
6883-SAM 
6847-VDG 
6821 — PIA. . 

All lour, only 


12500 

•2500 

>2ooo 

1300 

'65°° 


4164-64KRAM 
Setoleiqht 


IA00 

14500 


4116-16KRAM 
Set ol eight 


14J»0 

<11° 



CABLES 

Direct Coax to TV-3' 6' 9' 12 MO" 

• Serial Cable-M to M .., '7" 
Serial-MtoM.coiled-5' '7" 

• Serial Extension-M to F . »7" 

• Cassette Extension— M to F '7" 
Cass. Extension, coiled - 5' *7 ' 

• Joystick Extension— M to F *7 01 



•Prices shown are tor 6 toot cables 
For extra length, add 50' per foot 



TERMS: Cashier's checks and money orders lor immediate 
delivery • Personal checks allow 2 weeks • California residents 
add 6% • Orders under $25 add $2 shipping • C O D add $2 
Educational &. Dealer Rotes 

4418 E. Chapman Ave., Suite 
Orange, CA 92669 
(714) 639-4070 




VIDTRON 



T.M. 




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

1220 ND=l:IF DR<0 OR DR>ND THEN 

PRINT90, "<<<<< INVALID DEVICE NUM 

BER»>»" : SOUND1 , 5: 80T01 190 

1230 P0KE1U,254:DIRDR 

1240 PRINT#-2:RETURN 

1250 '*#**#******##*#**##**#**## 

1260 CLS 

1270 PRINT: PRINT"««««MASTER 

MESSEN8ER » » » » " : PR I NTSTR I N8* ( 

32,"* ,, > 

1280 PRINT" 1. LIST MESSAGE TO SC 

REEN. " 

1290 PRINT"2. LIST MESSAGE TO PR 

INTER. " 

1300 PRINT"3. EDIT MESSA8E. " 

1310 PRINT"4. RETURN TO MAIN MEN 

U. " 

1320 PRINT: PRINTSTRINS* (32, "*") 

1330 PRINT"<<pr«m« numbtr of you 

r choic«»" 

1340 CH-VAL(INKEY*):IF CH>4 OR C 

H=0 THEN 1340 

1350 ON CH 80SUB 900,1380,80 

1360 RETURN 

1370 '##**»»**#*******♦»***#♦*»# 

1380 CLS 

1390 PR I NTQ224, "PRINTER READY? P 

RESS <Y> OR <N>." 

1400 Z*=INKEY*:IF Z*-"Y" THEN 14 

10 ELSE IF Z*-"N" THEN RETURN EL 

SE 1400 

1410 F0RR-0T0A-1 

1420 PRINT#-2,R+1": "A*<R> 

1430 NEXT: RETURN 

1440 *»♦*****#*#*♦##**»*#*#**#»* 

1450 CLS 

1460 PRINT" INPUTTIN8 OLD FILE 

FROM DISK",STRIN8*<32,239> 

1470 PRINT"ENTER <D> FOR DISK DI 

RECTORY. ENTER <M> TO RETURN T 

MENU OR TYPE <FILENAME.EXT:0> 

1480 LINE INPUT "INPUT FILE NAME?" 

INM* 

1490 IF NM*-"" THEN 1450 ELSE IF N 

M*-"M"THEN RETURN ELSE IF NM*-"D 

" THEN DIR:80T01480 

1500 IF LEN(NM*)>14 THEN CLS:PRI 

NT8232 , " F I LENAME I NV AL ID": SOUND 1 

,19:G0T01480 

1510 CLS4:80SUB680 

1520 OPEN "I",#1,NM* 

1530 IF E0F<1>— 1 THEN 1560 

1540 LINEINPUT*1,A*(A) 

1 550 CC-CC+LEN ( A* ( A ) ) : A-A+ 1 : GOTO 

1530 

1560 CLOSE: CLS 

1570 PRINTQ224,NM*" LOADED FROM 

D I SK . " : PLAY " T22CBAT 1 P 1 " : RETURN 



48 



the RAINBOW November 1983 




Library 



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! 



The Library Concept 

State of the Art, Quality, Integrity, 
Compatibility and Affordability. Five 
things good software must possess. 
Five things that epitomize the VIP 
Library'". Each program is the 
diamond of its class, true excellence. 
These programs are first in features, 
first in power, first in memory, and 
all are affordably priced. 



State Of The Art 

All Library programs are written in 
machine code specifically for the 
Color Computer, to work without 
the interference of a separate 
operating system such as FLEX. From 
this comes speed and more work- 



perfectly with every Color 
Computer, from 16 to 64K. The most 
advanced hardware and software 
techniques are used to place 
programs in rompak cartridges for 
instant loading and total workspace 
with any Color Computer. 

Perfection With 16, 32 or 64K 

The programs do not depend on 
BASIC, and so allow total compati- 
bility and workspace with any size 
Color Computer, even 64K. Unlike 
other programs for the Color 
Computer which are said to be 64K 
compatible, VIP Library'" programs 
are not limited to between 24 and 
30K of workspace in 64K. Library 
programs have Memory Sense with 
BANK SWITCHING to fully use all 
64K, thus giving an astounding 61 K 
of workspace with the rompak cart- 
ridge, and up to 51 K with a disk 



Lowercase Displays 

State-of-the-Art graphics allow 
instant use of four display colors, and 
eight lowercase displays featuring 
descending lowercase letters. You 
can select from 51, 64 or 85 columns 
by 21 or 24 lines per screen, with 
wide or narrow characters in the 64 
display. These screens provide a 
pleasant and relaxing way to perform 
your tasks, with as much text on the 



". . . PICTURE getting your 
instantaneous investment report 
over the phone, using it in your 
spreadsheet calculation, 



SHaHuiJ^ 



a memo including that report 
and data from your database with 
your word processor, and all this 
with VIP Library 1 " programs ..." 



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

Total Compatibility 

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



The Library Programs 

For your writing needs is the VIP 
Writer'", and its spelling checker, the 
VIP Speller'". For financial planning 
and mathematical calculations you 
can use the VIP Calc'". 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 
the VIP Terminal'". Finally, to fix 
disks to keep all your Library files in 
good repair we offer the VIP Disk- 



Mini Disk Operating System 

The Disk versions each have a Mini 
Disk Operating System which will 
masterfully handle from 1 to 4 drives. 
It offers smooth operation for such 
features as the ability to read a 
directory, display free space on the 
disk, kill files, save and automatically 
verify files, and load, rename and 
append files. Library programs simply 
do not have the limitations of BASIC. 

Professionalism 

The Library comes handsomely 
bound in gold-embossed, padded 
leatherette binders to grace your 
work area with the professionalism it 
deserves. Welcome the VIP Library'" 
into your home and office. 

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

®1983 by Soltlaw Corporation 



VIP Writer™ 

(Formerly Super "Color" Writer II) 

By Tim Nelson 

RATH) TOfS IN RAINBOW, HOT COCO, 

COLOR COMPUTER MAGAZINE AND BASIC COMPUTING 

The Official Dragon Microcomputer Word Procewort 

The most powerful and easy-lo-use word processor is available in 
the showpiece and workhorse of the Library: The VIP Writer". Because 
of its undisputed superiority over all Color Computer word processors, 
it was selected by Dragon Data Ltd. of England to be the Official Word 
Processor for its line of Dragon microcomputers. 

The result of two years of research, the VIP Writer" offers every 
feature you could desire from a word processor. It is the most 
powerful, fastest, most dependable and most versatile. With the 
display, workspace and compatibility features built into the Library the 
Writer is also the most usable. 

Nearly every feature and option possible fo 
implement on the ( ■< The design of the program 

is excellent the programming is flawless . . . Features (or the 
professional, yi >y enough for newcomer 

Certainly one of the best word processors available for any 
computer " October 1983 "Rjinfww" 

The Writer will work with you and your printer to do things you 
always wanted to do. Every feature of your printer can be put to use, 
every character set, every graphics capability at any baud rate, EVEN 
PROPORTIONAL SPACING. All this with simplicity and elegance. 

Although all versions feature tape save and load, the disk version 
provides the Mini Disk Operating System common to the whole 
Library, plus disk file linking for continous printing. 

Professional features of particular note: 

■ Memory-Sense with BANK SWITCHING to fully utilize 64K, giving 
not just 24 or 30K, but up to 61 K of workspace with the rompak version 
and 50K with the disk version. 

■ TRUE FORMAT WINDOW to EXACTLY replicate the printed page 
ON THE SCREEN BEFORE PRINTING, showing centered line headers, 
FOOTNOTES, page breaks, page numbers, & margins in line lengths of 
up to 240 characters. It makes HYPHENATION a snap. 

■ A TRUE EDITING WINDOW in all 9 display modes for those extra 
wide reports and graphs (up to 240 columns!). 

■ FREEDOM to imbed any number of PRINTER CONTROL CODES 
anywhere, EVEN WITHIN JUSTIFIED TEXT. 

■ Full 4-way cursor control, sophisticated edit commands, the ability 
to edit any BASIC program or ASCII texlfile. SEVEN DELETE 
FUNCTIONS, LINE INSERT, LOCATE AND CHANGE, wild card locate, 
up to TEN SIMULTANEOUS block manipulations, word wrap around, 
programmable tabs, display memory used and left, non-breakable 
space, and headers, footers and FOOTNOTES. 

■ The ability to control ANY PRINTER, using dynamic text formatting 
with 27 comprehensive format parameters. 

■ Automatic justification, automatic pagination, automatic centering, 
automatic flush right, underlining, superscripts, subscripts, pause 
print, single-sheet pause, and print comments. 

■ Type-ahead, typamatic key repeat and key beep for the pros, ERROR 
DETECTION and UNDO MISTAKE features, 3 PROGRAM-MABLE 
functions, auto phrase insert, column creation, an instant HELP TABLE, 
and a 110 page, fully indexed tutorial. 

16K ROMPAK $59.95 32K DISK $59.95 

tSold as the Dragon Writer" ONLY by Dragon Data Lid. and its distributors. 



VIP Speller™ 

(Formerly Super "Color" Speller) 

THE WRITER'S ESSENTIAL COMPANION 

Spelling checkers are an invaluable aid to every writer. Habitual 
misspellings and typos can be found without the eyestrain, boredom 
and fatigue associated with endless proofreading. The VIP Speller'" is a 
fast, machine-code proofreading program to correct any VIP Library" 
or other ASCII file. It automatically proofreads your documents against 
a 20,000 word stock dictionary, plus your own customized dictionary 
and corrects typos or marks them for special attention. 

DISK ONLY $49.95 

Lowercase displays not available with this program. 




VIP Calc 

(Formerly Super "Color" Calc) 

TRUE VrSiCALC* POWER! 

By Kevin Herrboldt 



• UP TO 5 TIMES THE SCREEN DISPLAY AREA OF OTHER 
SPREADSHEETS! 

• STATE OF THE ART LOWERCASE DISPLAYS 

• MEMORY SENSE WITH BANK SWITCHING FOR UP TO 61 K in 64K! 

• ROMPAK CARTRIDGE FOR TOTAL WORKSPACE 

• 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 

• 16 DIGIT PRECISION FOR THOSE SPECIAL SCIENTIFIC USES 

• ALMOST UNLIMITED PROGRAMMABLE FUNCTIONS 

VIP Calc" is truly the finest and easily the most powerful electronic 
worksheet and financial modeling program available for the Color 
Computer, from 16 to 64K. Now every Color Computer owner has 
access to a calculating and planning tool better than VisiCalc'*, 
containing all its features and commands and then some. WITH 
USABLE DISPLAYS. Use Visicalc templates with VIP Calc™! 

There's nothing left out of VIP Calc". Every feature you've come to 
rely on with VisiCalc™ is there, and then some. You get up to 5 TIMES 
the screen display area of other spreadsheets for the Color Computer 
and Memory-Sense with BANK SWITCHING to give not just 24. or 30. 
but UP TO 61K OF WORKSPACE IN 64K!!! This display and memory 
allow you the FULL SIZE, USABLE WORK-SHEETS you require. You also 
get: User definable worksheet size, up to 512 columns by 1024 rows! • 
Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast 
results of changes • 16 DIGIT PRECISION * Sine, Cosine and other 
trigonometric functions, Averaging, Exponents, Algebraic functions, 
and BASE 2, 8, 10 or 16 entry • Multi-layered Column and Row, 
Ascending and Descending SORTS for comparison of results ' LOCATE 
FORMULAS OR TITLES IN CELLS • Easy entry, replication and block 
moving of frames * Global or Local column width control up to 81 
characters width per cell * Create titles of up to 255 characters per cell * 
Limitless programmable functions * Typamatic Key Repeat • Key Beep 

• Typeahead * Print up to 255 cloumn worksheet • Prints at any baud 
rate from 110 to 9600 * Print formats savable along with worksheet • 
Enter PRINTER CONTROL CODES for customized printing with letter 
quality or dot matrix printer * Combine spreadsheet tables with VIP 
Writer™ documents to create ledgers, projections, statistical and 
financial reports and budgets. 

Both versions feature Tape save and load, but the disk version also 
has the Mini Disk Operating System of the entire Library. 

16K ROMPAK $59.95 32K DISK $59.05 



NEW SALE PRICES! VIP Database™ 



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

True Lowercase & Descenders 

Four Different Display Colors 

16, 32 & 64K Compatible 

Memory Sense - Bank Switching 

Up to 51 K Disk, 61 K Rompak 

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™ 

(Formerly Super "Color" Terminal) 

TNI mmt TMMINAL PROGRAM ANYWHERE! 

By Dan Nelson 

From your home or office you can join the communication 
revolution. The VIP Terminal" opens the world to you. You can 
monitor your investments with the Dow Jones Information Service, or 
broaden your horizons with The Source or CompuServe, bulletin 
boards, other computers, even the mainframe at work. 

Picture getting your instantaneous investment report, incor- 
porating it in your spreadsheet calculation, generating a report, and 
writing a memo incorporating that report and data from your database, 
all with Library programs. Then you can transmit the report to work, or 
wherever, long distance. The VIP Terminal" will become the hub of 
your Library. 

FEATURES: Memory-Sense with BANK SWITCHING for full use of 
workspace, from 16 to 64K * Selectively print data at baud rates from 
110 to 9600 • Full 128 character ASCII keyboard • Automatic graphic 
mode • Word mode (word wrap) for unbroken words * Send and 
receive Library files. Machine Lanuage & BASIC programs • Set 
communications baud rate from 110 to 9600, Duplex: Half/ Full/Echo, 
Word length: 7 or 8, Parity: Odd/Even or None, Stop Bits: 1-9 * Local 
linefeeds to screen • Save and load ASCII files, Machine Code & BASIC 
programs • Lowercase masking • 10 Keystroke Multiplier (MACRO] 
buffers to perform repetitive pre-entry log-on tasks and send short 
messages • Programmable prompt or delay for send next line * 
Selectable character trapping * Send up to ten short messages (KSMs), 
each up to 255 characters long, automatically, to save money when 
calling long distance. 

All versions allow tape load and save of files and KSMs, but the disk 
version also has the Mini Disk Operating System common to the 
Library. 

16K ROMPAK $49.95 ItK DISK $49.95 

Disk version requires 32K for lowercase displays. 




8072 Lyndal. A.inu. So. 612/M1-2777 



Minn.apolli. Mlntmota 55420 U. S. A. 
TRS-80 is a trademark ot Tandy Corp. VisiCalc is a trademark ol VisiCorp. 

AUTHOt'S SUfMtfSfONS 
ARf ENCOURAGED. 



(Formerly Super "Color" Database) 

INCLUDES MAIL MERGE CAfARMJIIES TOO! 

By Tim Nelson 

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

The VIP Database'" features the Library Memory Sense with BANK 
SWITCHING and selectable lowercase displays for maximum utility. It 
will handle as many records as fit on your disk or disks, it is structured in 
a simple and easy to understand menu system with full prompting for 
easy operation. Your data is stored in records of your own design, each 
divided into up to 255 fields. Each lield will hold up to 255 characters. 
All files are fully indexed for speed and efficiency. Full sort of records is 
provided for easy listing of names, figures, addresses, etc., in ascending 
or descending alphabetic or numeric order. You may also combine 
files, sort and print mailing lists, print "boiler plate" documents, 
automatically insert text in standardized forms, address envelopes -the 
list is endless. The math package even performs arithmetic operations 
and updates other fields. Create files compatible with the VIP 
Writer"and VIP Terminal". Up to five different print formats are 
available, and control codes may be imbedded for use with all printers. ' 

As with all other Library programs, the Database features the 
powerful Mini Disk Operating System. 

32K DISK $59.95 



VIP Disk-ZAP™ 

(Formerly Super "Color" Disk-ZAP) 

RAVED AVKH/T IN TNI APRIL 1*3 "RAINBOW!" 

By Tim Nelson 

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

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



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 al Dealers everywhere. 
If your Dealer is out of slock ORDER DIRECT! 

In Canada distributed by Kelly Software Distributing. LTD. 
MAIL ORDERS: $3.00 U.S. Shipping ($5.00 CANADA; $10.00 OVER- 
SEAS). Personal checks allow 3 weeks. 

All Disk Programs are also available on 3" Diskettes for the 
Amdek Color AMDISK-MI Micro-Floppy Disk System for an 
additional $3.00 each. ..,„, by So|||aw CorpoliIion 




MATCH 2! 

Color pattern concentration. Two player option op play 
■gains! the computer at different skill levels. Some unex- 
pected surprises add more fun. thould sharpen memory 
skills. 

order code ... M2 price $7.95 

GRAPHICS PROGRAM GENERATOR 

This program actually writes graphics programs for you! 
Edit your graphics while viewing the screen using menu 
driven commands. When your picture Is complete GPG-II 
will write a unique BASIC program to tape, duplicating 
your edited picture. A machine language module supports 
lettering including shitted keys and has repeat function. 
Binary save' feature to use graphics text in later program, 
ordering code ... GPG-II price $16.95 



HOUSEHOLD BUDGET WORKSHEET 

If you have a CoCo and any printer, don't be without this In- 
expenalve money management helper! Operates without a 
separate file, yet loans are automatically updated with 
months remaining and new balances. Provisions lor vari- 
able Income/expenses and one lime incomeexpense, 
user defined budget catagories. All figures incorporated 
into calculations visa-calc' style. 
order code ... HBW price $6.95 



LLIST-RITE 

Complex, non-commented programs (like someone else's) 
are much easier to follow after using this listing utility' 
Multiple and IF. ..THEN.. ELSE are logically separated, line 
numbers are set apart Irom text, page boundaries ob- 
served. Works with any CoCo Printer. 
order code ... LLR price $5.95 



ELECTRICITY CONSUMPTION MONITER 

Want to reduce your electric bill? You can't manage it it 
you can't measure it This program utilizes your CoCo to 
store consumption information and then produce Hi-Res 
graphic usage charts, text displays ol the last 30 days in 
KWH or DOLLARS with high low and average days. Pre- 
dicts your next bill with Increasing accuracy as the month 
progresses. 

ordering code ... ECM price $10.95 



COLOR COMPUTER 
16K EXTENDED BASIC 



SCREEN REFERENCE CARD 

Is your CoCo turned off while you write programs? TURN 
IT ON! Let the computer look up and display proper syn- 
tax, function or statement Imagine PRINT b text screen 
locations displayed with the touch ol a keystroke, 
graphics palierns, tFt coordinates, ASCII codes and 



order code 



price $7.95 



PROGRAMMERS WORKSHEET 



Can't remember variable assignments descriptions or 
subroutine location purpose? You're not alone 1 Our work- 
sheet, designed to become the front page only ol your new 
program makes proper techniques as easy as rapid writ- 
ing'. The longer, more complex your program, the more 
headaches you'll save with this form! Use your office 
copier to reproduce the original you receive. 
order code ... PWS price $1 .50 
(ONLY $1 WITH S.A.S.E. !!!) 



SUPER BONUS PAK 

All our fine programs on separate cas- 
settes with manuals and the Program- 
mers Worksheet for $49! ... and we pay 
all shipping and handling. You save 
over $13 

order code ... SBP price $49 
(no shp&hdg) 



Low cost, high quality programs' 
Color Computer Weekly 3/83 

"•J _, 

May I compliment you on a fine program" 

and return policy \ 

Letter 5/83 (GPG-II) 

ECM offers a lot more than the adver- 
tisements suggest ... very neat, com- 
pact energy monitering routine ... nice 
BASIC programming techniques 

RAINBOW REVIEW 4/83 

.. .radical... fun. ..powerful...a breeze to 
use 

RAINBOW REVIEW 6/83 (GPG-II) 

...the price is a small one to pay for an 
item that will make your computing a 
happier experience. ..deffinately im- 
pressive 
RAINBOW REVIEW 4/83 (LLIST-RITE) 



Include 75c shipping and handling for each 
item ordered except the Super Bonus Pak and 
Prog. Workst. 



-* 



Name 
Address 



Mail check or M.O. to: 
CoCoDATA Enterprises 

1316 Quail Avenue 
Mc Allen. Texas 78504 

Items ordered: SBP GPG-II ECM M2 SRC HBW LLR PWS 



City. ST ZIP . 



THE FUTURE OF HOME COMPUTING IS PROGRAMS THAT ENLIGHTEN, TEACH, SAVE & MANAGE 



DATA COMMUNICATIONS 



16K 
ECB 



the 



RAINBOW 



An Automatic Phone Dialer 
For Radio Shack's Modem II 



By Jorge Mir 



A few months ago. 1 decided to "byte" the bullet and 
purchase a Radio Shack Modem II to replace my 
old one. The ability to dial a phone number from the 
keyboard, as well as the auto-answer capability of such a 
modem, attracted me to my new acquisition. 

I am constantly using several favorite bulletin board ser- 
vices (some are long distance calls, such as Connection-80) 
as well as CompuServe and The Source. Keeping track of all 
these different phone numbers while having a computer at 
my fingertips did not make any sense at all. So, Telecom was 
"born" to make things easier for me. 

Telecom will automatically dial any telephone number 
included in the data statements. It will identify it as a local or 
long distance phone number and it will determine if it is a 
voice or data phone call. If it is a data type phone call, it will 
load your terminal program and EXECuie it after which 
you can press BREAK and type in an "X" to activate the 
modem for dialing the phone number. If it is a voice type 
phone call, the modem will dial the phone and ask you to 
pick up the handset after it starts ringing. 

The program has sufficient prompting throughout its vari- 
ous subroutines, so detailed instructions are not necessary. 
Also, I have added sufficient REM statements to explain 
what each section of the program is to accomplish. 

Please note that the phone numbers are entered as data 
statements which contain the name of the person or service, 
the phone number and an identification code to determine 
whether the number is a computer service (a number I), or a 
phone number for voice communications (a number 2). 

Step 650 checks to see if the number is longer than seven 
digits. If it's longer than seven digits, it recognizes it as a long 
distance phone number and adds additional digits for dial- 
ing through phone services such as MCI. In this case, 1 have 
used the phone number 222-3333 and account number 
1 2345 for illustration purposes and you will have to change 
the program step to your own number and account. Note the 
two "ps" added for pausing approximately four seconds to 
wait for the tone on these services before you can enter the 
account code followed by the phone number to be called. If 
you are not using this type of service, just replace these 
numbers with a "I" to enter the direct dialing longdistance 
network. 

A few data statements have been added to illustrate the 
format required. 

(Jorge Mir, a Certified Public Accountant, is currently 
controller of a Fortune 500 Corporation. Personal 
computing is his main hobby and he publishes most of 
his original work through the Rainbow.) 



Please note that step 290 loads a disk version of Videotex. 
You will have to change this step according to the type of 
terminal program you have. 

As a final point, if the telephone number you are search- 
ing for is not included in the data statements, you will have a 
chance to enter it from the keyboard. Of course, you can also 
stop the program at that point and add it to the data state- 
ments after which you should save the program so that it 
would contain that phone number next time you call for it. 

Although the program is designed for a Radio Shack 
Modem II. it can be changed to work with other types of 
programmable modems. 



^^— 



The listing: 



01 3E 

280 03F9 

520 0758 

END . . . 0A35 



O 

1 
2 
3 
4 



TELECOM — R.S. MODEM II 

AUTOMATIC PHONE DIALER 

BY: JORGE MIR 

#*»*#*#***#♦♦#*♦*##**»*»*♦*♦ 



10 B0SUB610 ' print heading 

20 PRINT 9448, STRING* < 32, 140) IIP 

RINT8480, " PRESS enter TO END 

PROGRAM"! 

30 PRINT9164, "WHO DO YOU WISH TO 

CALL?" 
40 PRINTTAB<8)|:LINEINPUTID*:IF 
ID**" "THEN CLS:END 

50 * ♦##»#*»######*♦**##****#**#* 
60 ' FIND TELEPHONE NUMBER 
70 ' #*#*#*«♦***##**»#*»♦******«* 
80 RESTORE 

90 READ NAME*: IF NAME*- "END" THE 
N 390 

lOO READ PHONE*, TYPE 
110 IF INSTR(NAME*, ID*)-0 THEN 9 
O 

120 GOSUB 610:PRINT9164,"CALL "N 
AME*"?" : SOUND 100, 1 
130 I*=INKEY*:IF I*-""THEN130 
140 IF I*="N" THEN 90 
150 '##*#****#♦*#♦#»##**♦#»»*»#* 
160 " PROGRAM R.S. MODEM II 



November 1983 the RAINBOW 



53 



FDP SYSTEM 100* / QUALITY DISCOUNT PRODUCTS / COLOR COMPUTE 
DISCOUNT PRICES / COMPARE / WE'RE FAST 



^ 



MARK DATA 

PRODUCTS LIST D/S 

Astro Blast $24.95 $22.45 

Haywire $24.95 $22.45 

Black Sanctum $19.95 $17.95 

Calixto Island $19.95 $17.95 

TOM MIX 
SOFTWARE 

KataPillar Attack $21.95 $19.75 

The King 32K $26.95 $24.25 

The Frog 32K $27.95 $25.15 

Trap Fall 32K $27.95 $25.15 

Space Shuttle 32K $28.95 $26.05 

SOFT SECTOR 
MARKETING 

Color CaterPiler $19.95 $17.95 

SPECTRAL ASSOCIATES 

Meteoroids $21.95 $19.95 

Space War $21.95 $19.95 

Ghost Gobbler $21.95 $19.95 

Robot Attack $21.95 $19.95 

Galax Attack $21.95 $19.95 

Lancer TBA 10% off 

Whirlybird Run $21.95 $19.95 

Ms. Gobbler $21.95 $19.95 

Donkey King $21.95 $19.95 

KRT SOFTWARE 

F- 16 FLT. 

SIMULATOR- $19.95 $17.95 

LPVII/DMP100 

Descenders $14.95 $13.45 

•Please Slate 16K or 32K 

We take 15% off on Prickly-Pear Software 
PRICKLY-PEAR 
SOFTWARE 

Magic $19.95 $16.95 

Viking $19.95 $16.95 

Gangbuster $19.95 $16.95 

Football $19.95 $16.95 

I Ching $19.95 $16.95 

Numeralogy $19.95 $16.95 

Tarot $19.95 $16.95 

Math Pack 1 $19.95 $16.95 
Fantasy 

Games Pack $19.95 $16.95 

Flight $19.95 $16.95 

Pre-Read I. II. Ill $24.95 $21.95 
Fantasy Games 
Pack(32K) 
Las Vegas 

Weekend $24.95 $21.95 

Phonics 1 $24.95 $21.95 

Phonics 2 $24 95 $21.95 

Astrology $24.95 $21.95 

Super Astrology $24 95 $21.95 
Trilogy (I Ching, 

Numeralogy. Tarot) $39.95 $33.95 

Colorkit $29.95 $25.95 



$24.95 $21.95 




PETROCCI 

FREELANCE ASSOCIATES 

Inspector 

CLUEseau $19.95 

Stress $19.95 

Weather Watch $19.95 

Forecaster & 

Weather Watch $49.95 

Stagecoach $19.95 

Heart - Lung Circu. 

Sys. $34.95 

Bowling Secretary $24.95 

Astrology 

Chart Print 

Medical 

Terminology $19.95 

Patti Pac TBA 

Hurricane Tracker TBA 

Pre-School" $24.95 



$17.95 
$17.95 
$17.95 

$44.95 
$17.95 

$31.45 
$22.45 



$21.95 $19.75 



$17.95 
1 0% off 
10% off 
$22.45 



•THIS ISA 32K DISK 

PROGRAM ONLY 

••These Programs are designed for Pre-school 

children and are all 32K Price includes all four 

Programs 

AARDVARK 
PRODUCTS 

Haunted House $ 9.95 $ 8.95 

Golf $ 9.95 $ 8.95 

Space Battler $12.95 $11.65 

Killer Bot $13.95 $12.55 

Labyrinth $14.95 $13.45 

Starship Here. $14.95 $13.45 

Time Trek $14.95 $13.45 

Escape from Mars $14.95 $13.45 

Pyramid $14.95 $13.45 

Quest $14.95 $13.45 

Trek Adventure $14.95 $13.45 

Circle World $14.95 $13.45 

Nuclear Sub $14.95 $13.45 

Derelict $14.95 $13.45 

Venture $19.95 $17.95 

Tube Frenzy $19.95 $17.95 

Caterpillar $19.95 $17.95 

Catchem $19.95 $17.95 

Tiny Compiler $24.95 $22.45 

EIGEN SYSTEMS 

Basic Aid (cart.) $34.95 $31 .45 

Stripper $ 7.95 $ 7.15 

Ccead $ 6.95 $ 6.25 

COLORCOM/E $49.95 $44.95 



SUGAR SOFTWAR 

Silly Syntax 
Additional 
S.S. tapes 

Fairy Tales 

Sing Along 

X-Rated 

Current Events 

Adventure 

Potpourri 
Auto Run 
TIMS(32K) 
TIMS MAIL(32K) 
PIRATECTOR" 
GALACTIC 
HANGMAN 
STATGRAPH 



E 
$19.95 

$ 9.95 



$17.95 
$ 8.95 



$14.95 
$24.95 
$19.95 
$99.95 

$17.95 
$24.95 



$13.45 
$22.45 
$17.95 
$89.95 

$16.15 
$22.45 



$31.95 

$22.45 
$17.95 
$15.25 
$ 8.95 
$17.95 
$17.95 
$17.95 
$14.95 
$13.95 



$14.95 $13.95 



•Note Requires special order 

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 

Add -Carry $19.95 

Subtraction Borrow $19.95 
Question $19.95 

Spelling $16.95 

Hangword $14.95 

VIP SOFTWARE 

Alpha Graph 

CLASSICAL COMPUTING, INC. 

Speak Up! 

Voice Synthesizer $29.95 $26.95 

DSL COMPUTER PRODUCTS 

Copy Cat $19.95 $17.95 

INTRACOLOR COMMUNICATIONS 

Robottack $24.95 $22.45 

ILLUME DESIGN 

Paint Pot $24.95 $22.45 

Diskpro $29.95 $26.95 

Tape to Disk $14.95 $13.45 

Disk to Tape $14.95 $13.45 

Screen Print 

Epson MX-80/1 00 $14.95 $13.45 

Elec. Drafting 

Board 64K ~ $39.95 $35.95 

Stars $19.95 $17.95 

Datafile $24.95 $22.45 

Datafile 64K $29.95 $26.95 

COMPUTER CASSETTES $ .89 

64K RAMS $49.95 

* NEW ' MARK DATA 

KEYBOARD REG. $69.95 

- NEW • Wright Books 

HELP' D/S $ 8.95 



Terms: Cash. Money Order, or your personal checks welcome 
Please allow two weeks lo clear your check Shipping S2.50 on 
prepaid orders Please add S3 extra lor hardware 

Arizona residents please add 5% sales tax All programs — 1 6K 
exf except where noted We reserve Ihe right to change prices 
without notice 



Warranty: All hardware products are warranted for a period of 
1 80 days from date of purchase. Software is warranted as per 
its manufacturers warranty We shall not be liable for loss or 
damage, alleged of caused indirectly or directly to hardware or 
soltware including interruption of service, business loss, loss of 
expected profits or any damage resulting from the use of 
hardware or software 



4321 W. Jupiter 



DESERT SOFTWARE 

Tucson, Arizona 85741 



• (602) 744-1252 



1 70 ' «*##**»*####*«**##*####*#** 

180 G0SUB610:G0SUB650 

190 PRINT* 165, "PROGRAMMING MODEM 

FOR" 
200 IF RIGHT* (NAME*, 1>-"8"THEN N 
AME*-NAME*+"' " ELSE NAME*-NAME*+ 

u ■ g ii 

210 PRINT TAB ( (32-LEN (NAME*) ) /2) 
NAME* 

220 PRINT TAB (10) "PHONE NUMBER" 
230 G0SUBS40 
240 IF TYPE-2 THEN 330 
250 ' *»*#*****#*#****»**»»*»**♦» 
260 ' LOAD TERMINAL PROGRAM 
270 ' **#*##*###*#*#***#**»##»**# 
280 PRINTG4B0, "LOAD I NO COMMUNICA 
TIONS PROGRAM"! 

290 !M" VIDEOTEX" :P0KEfcHFF40,0: EX 
EC 

300 " *#******#»♦#»**#*##*****#** 
310 ' DIAL PHONE NUMBER (VOICE) 
320 ' ♦*»#*####*##**#####****♦»** 
330 PR I NT: PR I NT "PHONE NUMBER IS 
NOW BEING DIALED" :PRINT#-2,"X H | 
340 PRINT8480, " (GET PHONE AND DI 
SCONNECT MODEM", :P0KEfcH5FF, 105 
350 FOR D»1T02000:NEXTD:CLS:END 
360 ' **»#***#***#*#**#»*»*****#* 
370 'ENTER NUMBER FROM KEYBOARD 
380 » ##»*####**#**#**##*###♦**♦» 
390 G0SUB610 

400 PRINT«161, "SORRY p I DON'T RE 
COGNIZE THAT NAME." 
410 PRINT: PRINT" DO YOU WANT TO 
INPUT TELEPHONE NUMBER FROM THE 
KEYBOARD FOR": PRINT" "I ID*" (Y/ 
N)?" 

420 I*-INKEY*:IF I*-""THEN420 
430 IF I*-"N" THEN 10 
440 IF I*<>"Y" THEN SOUND 1 OG , 2 : 6 
0T0420 

450 PRINT: INPUT" PHONE NUMBER" jN 
* 

452 PHONE*- FOR N-l TO LEN(N*) 

454 X*-MID*(N*,N,1):IF INSTRC - 

()",X*)>0 THEN 458 

456 PHONE*«PHONE*+X* 

458 NEXT N 

460 INPUT" TYPE (1-BBS, 2-VOICE) 

" | TYPE 

470 IF TYPE<1 OR TYPE >2THEN460 

480 NAME*" ID* 

490 GOTO 180 

500 END 

510 **************************** 

520 ' SEND DIBITS TO MODEM II 

530 ' #*#*#*******»♦*♦*********** 

540 P0KE8cH96,«cHBE 

550 FOR X-1T0LEN(N*) 

560 I*-MID*(N*,X,1):IF INSTR(" - 



()",I*>>0 THEN 600 

570 PRINT«367,MID*(N*,X,1)|:B0UN 

D150, 1 

580 PRINT#-2,MID*(N«, X, 1)1 

590 FOR D-1T0200INEXTD 

600 NEXTX:PRINT«367," "p:RETURN 

610 CL8:PRINT TAB (5) "AUTOMATIC P 

HONE DIALER":PRINT STRING* (32, 13 

1 > I : RETURN 

620 ' *************************** 

630 ' LONG DI8TANCE OR LOCAL? 

640 » *####*###***#»♦##•#**»»##»# 

650 IF LEN ( PHONE* )>7 THEN N*-"#D 

T2223333PP 1 2345 " +PHONE* : ELSE N*- 

"*DT"+PHONE* 

660 RETURN 

670 '##»•» PHONE NUMBERS *»»*** 

680 'DATA: NAME, PHONE, TYPE 

690 ' (ENTER NO SPACES OR DASHES) 

700 'TYPE: 1-DATA, 2-VOICE 

710 ' *»**#****#♦*#*###*#»****#* 

720 DATA COMPUSERVE, 4756935, 1 

730 DATA CONNECTION 80,212441375 

5,1 

740 DATA SOURCE, 7851614,1 

750 DATA RAINBOW, 5022284492, 2 

760 DATA MOM AND DAD, 1 1 12223333, 

2 

770 DATA END ^ 



>» — >ATTENTION 6809 HACKERS<— <« 
WE NOW HAVE 2 CONVENIENT LOCATIONS 

1) COLOR-80 BBS U4.0: A DELUXE BBS WITH THESE FEATURES; 
AUTO 300 OR 1200 BAUD, UPLOADING. DOWNLOADING. INKEYS. 
PICTURES, 75 MSG QUEUE, MAILING LIST GENERATION. PLUS 
MORE CAN BE CUSTOMIZED. WRITTEN IN ASSEMBLY & BASIC. 
REQUIRES 64K COCO. 2 DISK DRIVES. AND AUTO ANSWER 
MODEM (PLEASE SPECIFY YOUR MODEM TYPE) $150.00 

2) SUPER DISK UTILITY: VERY USER FRIENDLY ASSEMBLY 
LANGUAGE UTILITY THAT MAKES LIFE WITH A DISK MUCH EAS- 
IER! HAS TO BE SEEN TO BE BELIEVED $35.00 DISK 

3) CGP-DUMP: ALLOWS ONE TO DUMP THEIR HI-RES COLOR 
SCREEN TO A CGP-115 PRINTER IN UP TO 4 COLORS IN ANY 
PMODE! WRITTEN IN ASSEMB. LANG. DSK OR CASS $25.00 

4) MONITOR DRIVER: ENABLES ONE TO USE A MONITOR. NO 
MORE RF INTERFERENCE GIVES CRISP PICTURES. HAS OUT- 
PUTS FOR COLOR, MONOCHROME AND AUDIO. REQUIRES NO 
SOLDERING. EASY TO INSTALL ALLOWS BOTH COLOR/MO- 
NOCHROME AND AUDIO TO BE HOOKED UP SIMULTANEOUSLY! 
THIS IS THE BEST WE'VE FOUND YET $35.00 

5) COLORCOM/E: THE BEST SMART COMMUNICATION PRO- 
GRAM AVAILABLE-MUCH BETTER THAN DUMB' PROGRAMS 
LIKE VIDEOTEX. FEATURES ABILITIES TO DOWNLOAD, UPLOAD, 
PRINT BUFFER. SCROLL BUFFER, 1 10 TO 1200 BAUD, XON/XOFF 
PROTOCOL, RECEIVE LO-RES GRAPHICS, SAVE BUFFER AND 
MORE. AVAILABLE ON EITHER ROMPACK OR DISK $49.95 

6) 64K UPGRADE KIT: SET OF 8-64K RAM CHIPS (200 NANO.) & 
INSTRUCTIONS $49.95 

7) REMOTE TERMINAL DRIVER 3.0: ALLOWS ONE TO OPERATE 
HIS COCO FROM ANOTHER COMPUTER/TERMINAL VIA 300 BAUD 
MODEM. IN ASSEMBLY LANG. DISK OR CASS $30.00 

WRITE FOR A COMPLETE CATALOG 

WE ALSO SELL COOLING FANS. DUST COVERS, DISK DRIVES, 
CABLES. CHIPS, PERFORM UPGRADES & MORE. WE'RE DEALERS 
FOR EIGEN SYSTEMS. J&M. SPECTRUM PROJECTS. JMN. 8. OTH- 
ERS. DEALERS INQUIRIES INVITED. PLEASE ADD S2 FOR SHIP- 
PING COD. EXTRA /f^ 

(EAST COAST) SS5H (WEST COAST) 

LOGICAL COMPUTER PRODUCTS " , r 'jJ, SILICON RAINBOW PRODUCTS 

P.O. BOX 125-5121 AftK 1111 W. EL CAMINO REAL SUITE 109 

ARLINGTON MA 02174 IJ«^ SUNNYVALE, CA 94087 

BBS'MODEM-(617) 646-6809 BBS/MODEM - (408) 733-6809 



November 1 963 the RAINBOW 



55 



ATTENTION DISK USERS 

ARE YOU TIRED OF I/O ERRORS AND LOST DIRECTORY FAILURES 




GOLD EDGE CONNECTORS 

When these edge connectors are attached to the Color Computer/System 1 00 Disk controllers, the dreaded 
I/O error and lost directory failures may be virtually eliminated. These problems can be caused by oxidation of 
the tinned connectors on the disk controller; which can cause a poor electrical contact between the disk 
controller and the computer. The installation of these connectors DOES REQUIRE SOLDERING. THESE 
GOLD CONNECTORS ARE SOLDERED DIRECTLY TO THE EDGE CONNECTORS OF THE DISK CON- 
TROLLER. INSTALLATION OF THESE CONNECTORS MAY VOID THE WARRANTY ON THE DISK 
CONTROLLER. 

KIT INCLUDES TWO CONNECTORS AND COMPLETE INSTRUCTIONS 
FOR EASY INSTALLATION. 

PRICE: $ 17.95 + $ 1.00 shipping (Installation not included) 
• ASK YOUR DEALER ABOUT THEIR INSTALLATION SERVICES • 



/^\ 



RAINBOW 

CEHTmCATKM 
Mil 



CUSTOM INSTALLATION (includes connectors) 
$ 35.95 + $ 4.00 return shipping 



INSTALLATION AND UPS 2nd DAY SERVICE WITHIN 5 DAYS OF 
RECEIPT OF DISK CONTROLLER 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 

P. O. Box 1708 

Greenville. Texas 75401 



'mjrantex) 



TELEPHONE ORDERS 

(214) 454-3674 

COD/VISA/MASTERCARD 

Texas residents add 5% tax 

Foreign orders add S2 per order 

QUANTITY DISCOUNTS AVAILABLE 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 



GOLDLABEL 

BLANK CASSETTES 



TM 




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" 



1 dozen C 10 $ 8.50 + S 2.50 shipping 

2 dozen C-10 S 16.00 + $ 3.50 shipping 

1 dozen C-30 S 12.50 + S 2.50 shipping 

2 dozen C-30 $ 23.50 + $ 3.50 shipping 

INDIVIDUAL CASSETTE STORAGE BOXES (SOLD ONLY WITH CASSETTES) S2.40 PER DOZEN 



CADDY 




RAINBOW 



HOLDS 12 CASSETTES 

HINGED TOP 

STACKABLE 

EDGE LABELS INCLUDED 



$ 3.95 + $ 2.00 shipping 
2 for $7.00 + $ 2.50 shipping 

FREE SHIPPING WHEN PURCHASED WITH CASSETTES 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 
P.O. Box 1708 
Greenville, Texas 75401 




TELEPHONE ORDERS 

(214)454-3674 
COD/VISA/MASTERCARD 

Texas residents add 5% tax 

Foreign orders add S2 per order 

QUANTITY DISCOUNTS AVAILABLE 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 



The Shell Game 



By Dale L. Puckett 
Rainbow Contributing Editor 



Welcome to KISSable OS-9. Month Two. In our 
first column we talked about OS-9 in general and 
tried to get you excited about the prospect of 
being able to do more than one thing at a time — or even let 
more than one person work on your CoCo at the same time. 
We told you that OS-9 works because it is made up of a 
number of small modules that can be tailored to fit any 
hardware you want to run it on and introduced you to a few 
modules which are common to all versions of OS-9. This 
month we'll move on to take a look at the SHELL — the 
heart of OS-9 operation. 

An Invitation 

As the newly elected president of the OS-9 User's Group, 1 
would like to invite you and your local CoCo club to join us. 
One of the goals of our group is education. We want to help 
others learn OS-9. By the time you read this our officers will 
have held their first organizational meeting on Compu- 
Serve. We'll pass along the details and our new address as 
soon as we have it. We're hoping that Color Computer clubs 
around the country will become the heart of our OS-9 users 
group. 
What Do You Want To Know About OS-9? 

As we mentioned during our first column last month, this 
is your column. We will attempt to give you the coverage 
you want about CoCo's new OS-9 operating system. We'll 
try very hard to find answers to your technical questions 
about OS-9. I plan to reserve a portion of the column each 
month for these answers. This is where you come in. If you 
have questions — or are just a little confused about this 
complex operating system — jot them down and mail them 
to me at Rainbow. We'll be using your letters to keep the 
column on track. 

Again, Why OS-9 

I looked back over last month's column and noticed 
something which told me I should give you a recap. Last 

( Dale L. Puckett is a freelance writer and programmer 
who has worked with the Motorola family of microp- 
rocessors since 1976. He just completed his first book, 
"A Complete Tour Guide to BASIC09, "this summer. It 
is being published by Microware and will be available 
this fall. He is the author of DynaSpell. Readiest. 
Esther and Help, which are available from Frank 
Hogg Laboratories. He serves on the Info World 
Software Review Board and is a Chief Warrant Officer 
in the U.S. Coast Guard.) 



month, we only gave you technical reasons why you should 
learn and use OS-9. I sort of got the cart before the horse. 
Let's try again. 

The most important reason is the fact that OS-9 is on its 
way to becoming the standard operating system for 6809 
based micros. I didn't realize how many people were using 
OS-9 until 1 attended the seminar in Des Moines. More than 
50 different microcomputers run OS-9 now. These compu- 
ters are alive and well on the SS-50 buss, the Motorola 
Exorbus, the STD buss and yes, even the S-100 buss. OS-9 is 
also running on several of Europe's major computers and 
several systems in Japan. 

Now that Tandy has made it the Color Computer operat- 
ing system, there will be tens of thousands of OS-9 users in 
the United States within a year. Also, the Tano Corpora- 
tion, who bought the licensed OS-9 and plans to make it the 
standard operating system on those computers. 

If you're looking for more hardware reasons to consider 
OS-9, think about the future. What happens when you fall in 
love with OS-9 and decide to put everyone in the office on 
your system. While there's not enough memory in your 
Color Computer to do the job, you won't need to look far to 
fill your expansion itch. For example, the GIMIX Level 111 
machines access a million bytes of memory and run a half 
dozen terminals at the same time and do it very effectively. 
The direct memory access disk controllers and intelligent 
input/ output cards make it all possible. 

Yet, hardware that runs OS-9 is only half the story. How 
about software? Why should you buy OS-9? It's new so 
there's probably no software support for it, right? 

Wrong! Just about every major language and other type 
of system software that is available on the IBM and clones, 
and the Apple, et al, is running today on OS-9 computers. 
And, most of these programs run faster on our 6809s. The 
applications software you need to run your business is run- 
ning right now, too. And most of it is superior to similar 
programs running on those Z-80 and 8088 machines. 

DynaCalc for example, is superior to VisiCalc. DynaStar 
does everything WordStar does — besides, it's easier to use. 
OK, I realise not everyone likes WordStar . In that case, try 
Stylo. It also beats the pants off anything the IBM clan can 
offer. All the utilities you need are running right now too. 
There's DynaSpell. DynaMail and Dynamite to name just 
three. Would you believe they all come from different com- 
panies? And don't forget: Computerware's Inventory Con- 
trol and Order Entry System, or the RMS record manage- 
ment system to name just a few applications packages. 



58 



the RAINBOW November 1983 



II you don't believe there's a lot of software out there for 
OS-9, ask Dan Downard, our Technical Editor at Rainbow. 
I understand that Frank Hogg buried him in OS-9 software 
that is ready to be set up to run on CoCo. Speaking of 
Frank, we got a positive progress report on O-PAK from 
him just as we went to press. They've done their homework 
and should be shipping the 5 1 x 24 character high resolution 
screen by the time you read this. It looks now like you'll even 
be able to escape from the text mode and use the graphics 
commands already in CoCo's memory. This means you'll 
even be able to mix graphics and text on O-PAfCs screen. 
The copy routines are coming along fine also and will prob- 
ably have a command something like: 

OS9:XCOPY FLEX%/dO/flexnameOS9%/dl/OS9path 

Of course you'll be able to read and write Radio Shack 
Extended Disk BASIC disks from OS9 as well as FLEX 
disks. 

Those Special Keys, Revisited 

We picked up some new information in Des Moines about 
those special keys we told you about last month. "Control 
Q," for Quit has been changed. It is now "Control E." Now 
instead of "Quitting" a process, you can "End" it. This 
change was necessary because OS-9 Level 11 systems recog- 
nize the standard X-On and X-Off characters used by many 
terminals to tell the computer to stop sending. X-On is 
normally "Control Q"on these terminals so there would be a 
natural conflict. 

And we forgot to tell you something really special about 
the "Control C" key. You can generate it by holding down 
the "Shift" key while you strike the "Break" key or, you can 
hold down the "Clear" key while you strike the "C." 
Remember when you are running OS-9 "Clear" means 
"Control." When you type this command you will imme- 
diately see the OS-9 prompt on CoCo's screen. But, that's 
only half the magic. Try this: 

OS9:list filename >/p 

As soon as you see that your file is being listed to your 
printer, type the "Control C" command. Watch what 
happens. 

You'll notice the "OS9" prompt reappear on CoCo's 
screen. But isn't there something strange going on? Why is 
your printer still printing? You have just told OS9 to run the 
printing job as a background task. To prove it type the list 
command again but leave off the ">/p." CoCo's screen 
should start to fill with the listing while the printer continues 
to print. 

Last month we said that an operating system is nothing 
more than a piece of software that lets you communicate 
— talk if you please — to many different types of hardware. 
It lets your printer or disk file understand what you are 
saying on the keyboard. It gives you a way to hook CoCo to 
another computer through a telephone line and modem. 

Meet the OS-9 SHELL. When you talk to OS-9 by typing 
a command on CoCo's keyboard, you are talking to the 
SHELL. The SHELL is a command interpreter that trans- 
lates the words you type into an action by the computer. 
You'll know when you're talking to the SHELL because 
you'll see this. 

OS9: 

When you see this prompt, you'll know that SHELL is 
waiting for you to enter a command. To do this, you simply 



type a command line followed by a carriage return. You can 
use lowercase letters, uppercase letters or a combination 
—the SHELL doesn't care. 

Let's take a closer look at an OS-9 command line. The 
first thing following the prompt should be the name of a 
program. It can be the name of a program located in a 
module in your computer's memory or the name of a file that 
stores your program on a floppy disk. 

It can be 6809 machine code that executes directly, a 
module containing compiled intermediate code from a 
higher level language like BAS1C09, Pascal and Cobol or, a 
procedure file. Here's what happens when you give the 
SHELL a program name. 

If it finds a module in memory with the name you have 
typed, it will run the program. If it doesn't find the program 
in memory, it looks for a disk file with that name in the 
current execution directory. If it finds the file, it loads it into 
memory and runs it. 

If the name you typed is not the name of a module in 
memory or a file stored in the correct execution directory 
you still have another chance — it may be a procedure file. 
The SHELL knows this, and searches your working data 
directory for a file with the same name. 



"The SHELL is a command 
interpreter that translates 
the words you type into an 
action by the computer." 



If the SHELL finds a file in the data directory, it assumes 
it is a procedure file and runs it. A procedure file is a special 
case. Instead of holding object code that runs on your com- 
puter, or I-code that is executed by a high level language, it 
contains a text file that looks just like one or more command 
lines you could have typed from CoCo's keyboard. When 
the SHELL executes a procedure file, it reads text one line at 
a time — as if it were reading data from the keyboard. It then 
executes the commands in that line. 

The program named the SHELL reads from your key- 
board or a procedure file is usually followed by one or more 
parameters. A parameter gives directions to the program. It 
is separated from the program name by a space or spaces. 
For example, if you want to list a file called "Rainbow" to 
your terminal you must type: 

OS9:list Rainbow<RETURN> 

If you want a "hardcopy" of the same file you can type: 

OS9:list Rainbow >/p<RETURN> 

In fact, you can even send the listing to another file: 

OS9:list Rainbow >CloneOfRainbow <RETURN> 

Just like we've been saying, OS-9 is a very versatile operat- 
ing system. 



November 1983 the RAINBOW 59 



Sometimes the parameters in your command line will be 
options or modifiers. For example, when you want to list the 
names of the files in your working data directory to CoCo's 
screen, you type: 

OS9:dir<RETURN> 

Here's a way to get more information about the files. Try: 

OS9:dire<RETURN> 

This command lists all available statistics about each file 
in the working data directory. The "e" is an option that 
means list the "entire"directory record. Speaking of directo- 
ries and options. If you would rather see the names of the 
files stored in your current execution directory, type this: 

OS9:dirx<RETURN> 

Or, if you want to see all available information about the 
files stored in your current execution directory, type: 

OS9:dirxe<RETURN> 

Pathlists And Device Names 

When you used the LIST command above, you were 
using a filename as a parameter. In this case the parameter 
was an abbreviated pathlist. Since you didn't pass any 
information about a device or directory, L/STassumed that 
the file was located in your current data directory. But. what 
do you do when you want to access a file that is not stored in 
your current data directory? 

No problem, it is easy to enter a complete pathlist. A 
pathlist is just a description of the complete route your data 



must take before it arrives at its destination. It may hold the 
name of a mass storage file, a directory file or an Input/ Out- 
put device. Microware chose the term "pathlist" instead of 
"filename" because you must often give the SHELL a list 
that contains more than one name. 

For example, many "pathlists" contain a device name, 
and one or more directory names as well as the name of a 
data file. Each name in the pathlist is separated by a slash 
"/." 

Follow these rules when you work with pathlists. Pathlists 
should contain names that describe three things. 

1. Names of physical I/O devices 

2. Names of directories 

3. Names of regular files 

Each of these names may be made up of as many as 29 
characters or as few as one character. They must begin with 
an uppercase or a lowercase letter. After that they may be 
made up of any combination of the following characters. 

1. All uppercase letter: (A — Z) 

2. All lowercase letters (a— z) 

3. The ten decimal digits: (0—9) 

4. The underscore: ( ) 

5. The period: (.) 

Here are some legal names: 



KISSable 

Rainbow 

Chapter.one 

ABCI23 



OS9 



and. two 




P. 0. Box 14806 
Jacksonville, FL 32238 
904 777-1543 

Prices on All games 
include shipping. Florida 
Resident add 5% tax. 

All Programs require Color 
ComPuter™ (Tandy Corp) or 
TOP System 100 ComPuterTM 
(RCA) 



WE CHALLENGE YOU! 

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. 

RUBICON II 32K EXT The wargamer's choice! Everything ATR has and mor- 
tar units, patrols, German artillery, platoon movement, supply, intelligence, 
spotting rounds, unit merge, game save and much more! 
CASSETTE... $24.95. 

GALACTIC TAIPAN 32K EXT Battle storms, pirates and high taxes in hopes 
of making a profit in the galaxy. CASSETTE. . .$19.95. 
MISSION EMPIRE 32K EXT cass or disk. Starting with one planet, In- 
complete intelligence and limited resources, you must form alliances, build 
armies and conquer the galaxy. Game save. Cass or Disk version on 
Cassette. ..$19.95. 

MISSION EMPIRE 16K EXT or NON EXT. With all of the above except ad- 
vanced play levels. CASSETTE. . .$19.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. . .$19.95. 

STARBLAZER 32K EXT During your absence, the SPECTRUM galaxy has 
been overrun by the draconic xyclons. Now you command the only Starship 
left to retaliate. CASSETTE. . .$19.95. 

MATH SKI-RACE 16K For elementary grades K-6. Remediation. Teacher sets 
parameters and students polish arithmetic skills a fun way. 
CASSETTE... $19.95. 

ROMPAC BACKUP 64K Can't run your ROMPACS with your disk in or just 
want backups? R.B. makes it easy. CASSETTE ONLY. . .$15.95.. 

All games strategy oriented, graphically portrayed and guaranteed from 
defect and boredom. For DISK version add $3.00. No mail delays with per- 
sonal checks. State system with order. 



60 



the RAINBOW November 1983 



If you're wondering how OS-9 can tell the difference 
between a filename and a device name, here's the secret. 

A device name always starts with a slash. If the device can 
hold multiple files — a disk drive for example — another 
slash followed by a directory or a filename usually follows 
the device name. If however the device cannot handle multi- 
ple files — a terminal or printer for example — nothing 
follows the device name. 

Here are a few standard OS-9 device names: 



Name 



Device 



TERM 


Primary system terminal 


TI.T2 


Additional terminals 


P 


Parallel printer 


PI 


Serial printer 


DO 


Disk drive zero 


Dl 


Disk drive one 



You probably noticed these names in the list of modules 
we gave you last month. That's because the names above are 
the names of modules that hold "device descriptors." The 
device descriptor "TERM" for example, tells SCF, the 
sequential file manager, that CoCo's screen is 16 lines deep, 
etc. It also points SCF to the driver module CCIO so that it 
knows where to go to get characters from CoCo's keyboard. 

Remember, if you want to name these devices in a pathlist 
you must type a slash before their name. Here are some 
common pathlists. 



Group 1: 



Group 2: /DO /dO/cmds 

/dl / RAINBOW/ First.Month 

The pathlists in Group 1 refer to devices that cannot 
handle multiple files. 

The pathlist "/ dO" refers to disk drive number zero. If you 
needed to know the names of the files stored on this drive, 
you would use this command line: 

OS9:dir /dO <RETURN> 

After you hit the <RETURN> key, the names of all 
directories and files that you have previously saved on the 
disk installed in drive "dO" will be listed on CoCo's screen. 
Let's try another command line: 

OS9:dir /dO/CMDS<RETURN> 

This command lists the names of all files stored in a 
directory named "CMDS" located on the disk installed in 
drive "/dO." 

Let's take it one more step: 

OS9:Iist/dl/RAlNBOW/The.Article<RETURN> 

This command prints a listing of a file named "The. Arti- 
cle. "The file is located in a directory named "RAINBOW" 
on the disk you have installed in device "/dl." 

Advanced OS-9 Features 
OS-9 has many advanced features and we'll introduce you 
to a few this month. 



/TERM 


/TI 


1. I/O redirection 


/P 


/Pi 


2. Memory Allocation 

3. Multitasking 



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 
StAl 



VISA 




Q$ 



*T.M. Tandy Corp. 



16k minimum 




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 



P.O. Box 3318 
Chapel Hill, NC 27515 



November 1983 the RAINBOW 61 



Computer Shack has become one of the sofware leaders 
tor the COCO in less than 3 months. In the July Rainbow 
we advertised one product, DFT. In this issure we have 1 1 
new games, 5 utilities, and 1 business program. And, all 
our games are exceptionally good! I n fact we have 5 of the 
top 1 games. We do more than copy arcade games. We 
try to originate, to be better! To be different! 

WE are the only company that offers 4 original games for 
the COCO all of exceptional quality; Two great games that 
you can play with 2 players simultaneously; Games with 
multiple screens and playing levels so you don't get bored 
after a few hours; 24 hour shipment of most orders; Toll 
Free order lines; Fantastic color packaging and ads; and 
much much more. We want to be your favorite software 
publisher. We want togive you more for your money. If you 
haven't tried a Computer Shack Software program don't 
delay try one today. If you are writing a program for the 
COCO we would like to help you market It. 



DFTII 

The best value in terminal programs. One of the easiest 
modem programs to use yet it can do things no other 
modem program can. Itwill transfer basic programsfrom 
a Model l/lll to a Color Computer. Transfer machine 
language programs from one COCO to another COCO 
without any conversionsXhat mode, ASCI I transmit and 
receive mode, and much, much more. 
Disk or Tape Now only $25.95 

SMALL BUSINESS BILLING SYSTEM 

Imagine having all your customers at your finger tips 
with the ability to print invoices or monthly bill easily and 
quickly. Now imagine being able to keep a running total 
of all customer accounts without having to even pick up 
a calculator. Its all automatic, just say so and it performs. 
you can acces9 a customer file, print a invoice, add sales 
tax, shipping cost, interest, and even service charges 
with the simple ease of pushing a button. All at once 
you'll have time to get the important things done instead 
of constantly worrying about customer accounts. That's 
what you get with a BILLING SYTEM. Computer Shacks 
Small Business Billing System, not an elaborate ac- 
counts receivable program, but a simple and effective 
way of keeping track of people who owe you money. 
DISK ONLY $29.95 

SUPER ZAP 

At last the ultimate zap utility. Computer Shack and J. 
Weaver Jr. bring you the SuperZap. A few of the things 
Super Zap will do. It will repair disks, let you change 
programs on the disk, a format utility (regular format or 
format without erase), a high speed backup, copy and/or 
verify sectors, a Granule map, kill files, list files, modify 
sectors in ASCII or HEX, zero out sectors and more. All 
this for only $29.95. 



SUPER INPUT 

Super Input is a machine language subroutine that you 
can add to your basic programs to make them look and 
run like they were written by a progessional. This is a 
fantastic inkey routine that lets you input and edit your 
data routines. Say you are dealing with an address list 
and you type in a name, address, city and telephone 
number and you notice that you spelled the name 
wrong. All you do is hit the up arrow and go back to the 
name line ane type over the mistake. You can use the 
arrow keys to move all over the screen. When inputing 
information the curser will automatically go to the next 
input space. In other words you draw the screen and 
then go back to the top for data input. Like the fancy 
machine lanauage programs do. 

DOUBLE DENSITY DISKS ONLY $1 .75@ 
At Computer Shack we buy thousands of disk a month 
for our own use. We have found that we can save 
considerable sums of money by buying disks in bulk. 
That is 1 00 disks in a box with no sleeves, no labels etc. 
We can put 1 disks in vinyl sleeves and a plastic box for 
less money than we can buy the same disks we buy in 
bulk in a paper box! So we do, this and pass the savings 
on to you. ■ 

The disks we buy are outstanding! We unconditionally 
guarantee them for the life of your computer. If you 
ever have a problem with them return them to us and we 
will give you a refund of exchange them for new ones 
within 24 hours. 

100 disks with tyvek sleeves $175.00 

10 disks with tyvek sleeves $1 9.95 

10 disks with vinyl sleeves $21.95 

Disks with vinyl sleeves and a plasit library box $23.95 



cniH 

This program lets you copy a color computer disk file 
(any file Iwjsic, text Or machine language to a Model l/lll 
or 4 disk or from a Model l/lll or 4 to a color computer 
disk. This program does no conversions but it will 
transfer any file to or from a disk. You must have a Model 
l/lll or 4 with 2 disk drives (Model I must be double 
density). Compatible with most Model l/lll operating 
systems. 
Price is $24.95 for the Model l/lll or 4 disk. 

COLOR VFU 

The neat little disk utility that makes handling your disk 
files so much easier. This program let you read a 
directory on andy disk with 1 keystroke and then copy, 
kill, or run any programs on that disk. COCO with 2 drives 
needed. $19.95 



1691 Eason • Pontiac, Michigan 48054 
Info: (313)873-1205 • Orders. CALL TOLL FREE (800) 302-8881 

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




MUDPIES 

THE KID IS IN TROUBLE!!! Arnold went 
to see the circus. It was great! Full of 
acrobats, animals, side show acts, and as 
always . . . CLOWNS! The kid is surroun- 
ded by clowns, and picking up some 
Mudpies he starts throwing them at the 
clowns. But the clowns get mad and start 
throwing things back at Arnold! Can you 
help Arnold make it to safety? As you 
avoid the mad clowns, throwing mudpies 
at them, you might make it to the exit . . 
only to find more rooms filled with more 
clowns. Will Arnold ever make it home? 

Mudpies is great, it is totally random with 
many different screens, it will be different 
every time you play. Guaranteed hours 
and hours of fun. 32K 
Tape 27.95 Disk. .,..,:> . 29.95 

CHOPPER STRIKE 

The newest and best chopper game on 
the market, many of our first buyers said 
"Its twice as good as Whirlyblrd run!" This 
game was written for 1 6K then we added 
more screens for the 32 K version. The 
32 K version has 105 different screens 
Fly a very responsive helicopter that 
goes up, down, forward or backward. You 
have tunnels, heat seeking missiles, and 
men to rescue. Super Graphics, great 
sound and a Super gameadd up to lots of 
fun. 1 6K & 32K. $27.95/$29.95 

CATALYST 

Build your own atom in a reaction cham- 
ber filled with Hydrogen and Carbon par- 
ticles. Manuever your nucleus into the 
path of a free Hydrogan particle, make 
sure you align it perfectly or you'll be 
destroyed. Then, at the last moment, cap- 
ture it. Now, start after a free Carbon 
particle. When you have captured all the 
particles your atoms will flash with reac- 
tion. Destroy the Catalyst and complete 
the Mutation. (100% machine language 
Very fast game. S19.95/S21. 95 16K 



GREYMOON 

When you first came to the city-state of a 
Greymoon, it was small with few people 
and little wealth. Now you must try to 
make Greymoon the most powerful state 
in the land (and yourself king!) Every year 
one of several different events will test 
you ability as a ruler, if you are able to 
meet these challenges and your country 
grows and prospers, then so will your 
rank, but if you fail and your people 
starve, then your term as a ruler could be 
very short! 

Different stratagies can be employed 
throughout the game in your reftch for : 
power, you can buy and sell a multitude of 
goods with various neighboring nations. 
Or you can use more devious methods. 
Send mercenaries on invasions for land 
or goods, such as food or wealth. Grey- 
moon is a fast and effective game that 
should not be left out of anyone's library! 
16KTape $19.95 Disk $21.95 



K 



COMPUTER SHACKS 
TOP TEN 



THIS 


LAST 


MONTH 


MONTH 


1 


NEW 


2 


NEW 


3 


1 


4 


3 


5 


7 


6 


8 


7 


NEW 


8 


4 


9 


w ^ 


10 


6 



Cashman 
Demon Seed 
Lancer 
Fury 

Lunar Patrol 
Outhouse 
Chopper Strike 
Zaxxow J 
The King?! 
Colorpede 




E3] ■ ■ 1G25 



BALLOON ATTACK 

Look up in the sky! Its a bird, its a plane, it 
...Balloon? Yes, Its Computer Shacks 
Balloon Attack! Avoid the mass of bombs 
dropping from the balloon. Along with 
each copy of the game we include a 
complete commented source code list- 
ing of the game. This is really great if you 
want to learn how to program a game in 
machine language. $21.95/$23.95 

STRONGHOLD 

An excellent two player game (or one 
player). Protect your city against nuclear 
waste particles that roam the free atmo- 
sphere. You can try and catch particles 
and use them to your advantage or just 
concentrate on saving your city from hor- 
rible decay! Excellent graphics... Won- 
derful sound effects!!! (All machine lan- 
guage). Tape-$21.95 Disk-$24.95 




DEMON SEED 

The demonic forces are back again... 
and this thime there's no escape. From 
every direction the alien Demons and 
their hideous bats are attacking. Save the 
earth by fighting your way through wave 
of furious bats and demons in order to 
meet and destroy the great demon FLAG- 
SHIP. Exciting color and fast action graph- 
ics. Three explosive color screen's and 
three unbeatable challenge rounds make 
this a great game that your won 't want to 
miss. Tape $27.95/$29.95 32K 

TIME BANDIT 

Use the TIMEGATES to travel to three 
different Worlds of Time, Each one con- 
taining a multitude of unique adventuring 

areas. M 

Most games force you to follow a strict 
order of levels. But in TIME BANDIT, you 
virtually create your own Game. You can 
Choose from more than TWENTY places 
Pouring theTJntire game. And each place 
has more than 15 distinct variations and 
levels of difficulty, this means over 300 
variations in all! This new machine lan- 
guage game is so exciting, challenging, 
and fun, that you need never leave your 
home to find an arcade again. Unbeliev- 
ablle speed, ultra crisp graphics. 32K 
TAPE $27.95 DISK $29.95 

OLOR FURY 

ie sky is the limit in this action packed 
airborne, dog fight simulation. You are 
the pilot and must fight off the enemy 
who attack with everything they've got. 
Airplanes, helicopters, hot air balloons, 
paratroopers, and magnetic air mines. 
Fury is one of our favorite games 
16K & 32K versions $27.95/$29.95 




1691 Eason • Pontiac, Michigan 48054 
Info: (313) 673-1205 • Orders: CALL TOLL FREE (800) 302-8881 

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




FOR THOSE WHO DARE 



ug g 



PIT YOU'RE SKILL AND CUNNING AGAINST 
6 MONSTER SPIDERS, EACH WITH IT'S OWN PERSONALITY 




ER 



TOP SHELF ARCADE ACTION 



MULTIPLE SKILL LEVELS 



INTRODUCTORY PRICE 



,. 14.95 



CAUTION- 

SPRAYING A TELEVISION WITH AN INSECTICIDE 
CAN CAUSE ELECTRIC SHORTS AND MAY LEAD TO 



BLURRED VISION 



WHO KILLED Mrs McDERMOTT ? 
ENTER THE 20 ROOM MANSION AND 
SOLVE THE CRIME. USE THE VIDEO 
SUSPECT LIST AND FLOOR PLAN. 
WILL THE KILLER GET YOU 
WILL YOU SLAY THE KILLER 
WILL YOU CATCH THE CAT WITH 
THE PRICELESS GOLD COLLAR 
WILL YOU RUN OUT OF STRENGTH 
OR FIND THE GERITOL 
WILL YOU ... I 1 * -95 



2FER 



FOR SCHOOL, PARTIES OR JUST PLAIN FUN 



JAIL 




A UNIQUE 3 PROGRAM TAPE FOR EDUCATIONAL FUN. THE DEGREE 

OF DIFFICULTY IS USER CONTROLLED. 

JAIL ONE OR TWO PLAYERS TRY TO DETERMINE THE GIVEN 

WORD. IF YOU FAIL. THEN IT'S OFF TO JAIL 

•VRSMRFtPn FGGS GIVEN A WORD IN A SCRAMBELED SEQUENCE 
SCRAMBELED nGGS G1VLN A T THE 0RDER AND HENCE 

DETERMINi THE WORD. (HINTS ARE GIVEN IF REQUIRED) 
WORDLIST A PROGRAM TO ENABLE THE USER TO CREATE WORD 

LISTS FOR JAIL OR SCRAMBELED EGGS 
JAIL COMES WITH 3 WORD LISTS TO GET YOU STARTED 
SAMPLE A LIST OF COMMON COMPUTER RELATED WORDS 
HOLLYWOOD A LIST OF HOLLYWOOD STARS. GREAT FUN WITH 

ANIMALS S 3/"raAL NAMES FOR THE YOUNGSTERS 

16.95 



ALL PROGRAMS REQUIRE 16K EXTENDED BASIC 
PROGRAMS ALSO AVAILABLE FOR 

APF IMAGINATION MACHINE 

VIC 20 



PILOT A COLORFUL BALLOON OVER 
THE MOUNTAIN AND LAND SAFELY 
BETWEEN THE TREES. WIND, GRAVITY 
AND MOTHER NATURE ARE FACTORS TO CONSIDER. PLUS. 
ON THE SAME TAPE .. COPY-CAT, A SIMON TYPE GAME 
HOW LONG CAN YOU LAST ? 2FER 9-95 



ADD $2 PER ORDER FOR P&H 

MASTERCARD, VISA OR COD EQUALS 24 HR SERVICE 

TEL 203-644-1817 
OR SEND CHECK OR MONEY ORDER TO 



KEEP TRACK OF YOUR STOCK/INVENTORY/BACKORDERS/COSTS 

U ij MRMC produces 4 prints: orjtoi 



$ 



WRITE OR CALL FOR DETAILED DESCRIPTION. 
FINALLY, ONE HOME FINANCE PROGRAM THAT DOES IT ALL. 
THE TYPICAL MONTHLY, ANNUAL, CREDIT AND SAVINGS 

STORAGE PLUS ... A CHECKBOOK BALANCER, 24 MONTH 

RECORDS FOR GAS, ELECTRICITY ETC, A 12 MONTH CALENDER 
AND IF THAT IS NOT ENOUGH, HOW ABOUT SCREEN NOTEPADS 
CALL OR WRITE FOR DETAILED DESCRIPTION 




MrR 



68 KELLY ROAD 
SO WINDSOR CT 
06074 



During normal operation all input for your programs will 
come from OS-9's standard input path. Likewise all output 
either goes to the standard output path or the standard error 
output path. 

Reports, listings and other data generated by your pro- 
grams are usually sent to the standard output path. Error 
messages and various prompts are routinely sent to the 
standard output path. Both output paths normally send 
characters CoCo's screen. 

When you redirect the input you tell OS-9 to get its input 
somewhere else. Likewise, when you redirect the output you 
tell OS-9 to send its data somewhere other than the screen. 
For example, when you sent the directory listing to the 
printer earlier in this chapter, you were redirecting the out- 
put to the printer. 

There are three redirection operators that you will use 
when you give commands to the SHELL: 

< means redirect the standard input path 

> means redirect the standart output path 

» means redirect the standard error output path 
There are many ways to use these operators. You may 
redirect the input to your program from another terminal 
plugged into CoCo's RS-232 jack or from a modem. Or. you 
may send output to a disk file for later printing. There is no 
end to the possibilites. 

About Memory 

Some OS-9 programs need very little memory to run. 
Others require thousands of bytes. This is not a problem 
however because the header of each program module tells 
OS-9 the minimum amount of memory needed to run a 
program. However, when you need more memory, it is an 
easy matter to request more with OS-9's memory size modi- 
fier. There are two ways to do this. 



OS9:copy #8 myfile yourfile 
OS9:copy #2K hisfile herfile 



The first command above tells OS-9's copy utility to use 
eight 256-byte pages of memory — a total of 2048 bytes. And 
believe it or not, the second example also gives the copy 
command 2048 bytes to use. It is requesting two "k" or two 
thousand bytes of memory. 

There are also several ways to run a series of OS-9 pro- 
grams. You can run them sequentially — one after the other; 
you can run them concurrently — all at the same time; or, 
you can synchronize them so that the output of one feeds the 
input of another using OS-9's pipes. 

There are two ways to run programs sequentially. You 
may type one command line followed by a carriage return, 
wait for the program to finish and then type the next com- 
mand line — or, you may type more than one command on a 
line. You must use a semi-colon to separate the commands if 
you chose the second method. Here's an example: 

OS9: copy hisfile herfile ; dir>/p<RETURN> 

This command will copy the file named "hisfile" from the 
current data directory to a file named "herfile" in the same 
directory. It will then immediately print a listing of the 
current data directory on your printer. 

If you want to run more than one program at the same 
time you must ask OS-9 to execute the programs concur- 
rently by using an ampersand, "&." 

You may run any number of programs at the same time. 
The CoCo's memory will be the only limiting factor. 



Pretend for a moment that you have just finished an 
assignment in school. You need to print it so you may turn it 
in to your instructor, but at the same time you need to be 
working on another term paper. To do both jobs at the same 
time, try this! 

OS9:list Englishll. Assignment >/p&&004 

OS9:edit Term.Paper Hisiory 

Just like magic, the printer will start right after you hit the 
[ENTER] key. Yet, the familiar OS-9 prompt will pop on 
CoCo's screen almost immediately. As soon as it appears 
you can type the next command line and start the editor. The 
printer will run as long as it needs to print the English 
assignment. It won't bother your editing at all. 

Logging On a Timesharing Terminal 

With OS-9 you can do more than just print one file while 
you are editing another. One of the major uses for concur- 
rent execution is terminal timesharing. For example, you 
could use your editor to write a news release about a new 
product using CoCo's keyboard and screen while someone 
else in the family runs a BASIC09 program to balance the 
check book. First, plug a terminal into CoCo's RS-232 jack, 
then type the following: 

ON COCO: 

OS9:tsmon /tl&&005 

OS9: 

YOU'LL SEE THIS ON THE OTHER TERMINAL 

OS-9 Level I Version 1.0 Timesharing System 8/19/83 
21:30:35 

Use name? esther 

Password: 

Process #5 logged 8/19/8321:31:36 

Shell 

OS9: 

CoCo has prompted you to go back to work. But, while 
you're writing that news release, your wife can probably 
finish the checkbook. CoCo will pay for itself in no time. 

When you first run the timesharing monitor program, 
TSMON. nothing happens. The terminal remains idle until 
someone hits its return key. 

Also, when using a terminal with CoCo, you must log on. 
To do this you enter your name and the proper password. 
You will need to give everyone in the family passwords 
before they try to log on the first time. If they don't know the 
magic word, OS-9 won't allow them to compute. 

To log off a CoCo timesharing terminal, you need only hit 
the ESCAPE key. This represents an end-of-file signal and 
returns your terminal to an idle state. 

You Can Feel Secure 

While timesharing CoCo with OS-9 you won't need to 
worry about someone else writing in your data files. The 
system protects you with its file security system. 

Each OS-9 directory and file has several attributes that 
tell the system who owns the file and who may use it. They 
are: 

1. Write permission for owner. 

2. Read permission for owner. 

November 1983 the RAINBOW 65 



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 



PLEASE WRITE AND REQUEST . . . 

• CUSTOMER DISCOUNT PRICE LIST 

• MANUFACTURE WARRANTIES 

TRS-80 TANDY CORPORATION 



PERRY COMPUTERS 

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

FOR ORDERS CALL 1 -800-248-3823 

FOR INFORMATION CALL (517) 625-4161 



3. Execute permission for owner. 

4. Write permission for public. 

5. Read permission for public. 

6. Execute permission for public. 

7. A "sharable" attribute. 

8. A directory attribute. 

Let's explain the special cases first. If the "sharable" 
attribute is turned on, OS-9 will not let two users use a file at 
the same time. 

The directory attribute tells OS-9 that a file is a directory 
file. A directory file is special because it cannot be changed 
by the user. To change a directory or delete it during an 
operation would create total havoc with the file system. In 
fact, there would no longer be a system. 

The other file security attributs almost explain them- 
selves. They work because OS-9's file system automatically 
stores the user number associated with a process when it 
writes a file. If you are the owner of a process, you will own 
any files it creates. 

If you CREATE a file with none of the public attributes 
set, you will be the only person that can READ. WRITE or 
execute that file. You may even ask the system to protect a 
file from you. For example, after getting a mailing list in 
final form, you may clear both the public and owner 
WRITE permission attributes to prevent accidental deletion 
or modification. 

Summary 

By now you should be fired up and ready to go. Run 
through the SHELL command lines we used this month and 
practice with your own. Don't be afraid to make a mistake. 
The worst thing that can happen is an ERROR #XXX 
message. 

Next month, thanks to Rich Hogg, we'll show you how to 
change a byte in memory here and there to speed up your 
disk drives and if you are using double sided drives, we'll 
show you how to make the opposite side of drive/ d0,/d2. 
etc. We'll also introduce you to pipes and show you how to 
copy and entire directory with one swift command, via a 
"pipe." We would pass along the information now but we're 
not sure the advance version of OS-9 that Tandy provided 
the Rainbow is the same as the Production version. As soon 
as we can test our changes on a production version, we'll 
print this information. 



Ham And Cheese 
(On Rye?) 



Our technical "big cheese," Dan Downard. who is a pretty 
hot ham radio operator, as well, provides us with this list of 
radio nets devoted to the Color Computer. 



Time 


Frequency 


Days 


Net Control 


1930Z 


7.228MHz 


Sunday 


AF4K-Bnan 


2000Z 


14.275MHz 


Sunday 


WB3EBA-A1 


2I00Z 


7.260MHz 


Sunday 


WB3EBA-A1 


0300Z 


7.230MHz 


Monday* 


W8UNB-Mel 


•-Sunday 


Night 




— Dan Downard 



66 



the RAINBOW November 1 983 



We dorit care 
which computer you own, 

Well help you 
get the most out of it. 










■ 






!\ 







CompuServe puts 

CompuServe is the eas\ 
service designed for the persona! 
computer user and managed by the com- 
munications professionals who provide 
business information services to over one 
fourth of the FORTUNE 500 companies. 

Subscribers get a wealth of useful, 
profitable, or just plain interesting infor- 
mation like national news wires, electronic 
banking and shop at home services, and 



v>ph , a 

communications network for electronic- 
mail, a bulletin board for selling, swap- 
ping, and personal notices and a multi- 
channel CB simulator. 

You get games on CompuServe, too. 
Classic puzzlers, educational, sports and 
adventure games and fantastic space 
games featuring MegaWars. the "ultimate 
computer conflict." 



it at your fingertips. 

To learn more about CompuServe, call 
toll-free, 800-848-8199, for an illustrated 
guide to the CompuServe Information 
Service. The videotex service for you, no 
matter which computer you own. 

CompuServe 

Consumer Information Service. P O Box 202)2 
5000 Arlington Centre Blvd . Columbus. OH 43220 

800-848-81 99 m Ohio can 614-457-0802 

An H&P Block Company 



r/- 



one judge finds h all (One 



*m 



enenee. 



Em 



r// 






;1 








omeday soon a bleary-eyed indi- 
vidual may sit down and write a | 
k^J simulation program about what it j 
was like to be chief judge of the Rain- | 
bow's first annual Simulation Contest. | 
It should be a good one because it will 
include a dazzling array of graphics, 
super sound effects and dozens of mind- 
beading options. 

Other special effects will include get- 1 
ting buried under stacks of cassette j 
tapes and disks and dozens of pages of j 
instructions. He'll be forced to purchase 
a new color TV set when his old one 
suddenly loses the ability to distinguish I 
green from red and/ or blue. There'll be I 
visits to a friend's house to have a disk I 
program converted to cassette. There 
will, of course, be more I/O errors and' 
seemingly dozens of PCLEAR1 state-! 
ments. And, if he's as fortunate as I am, J 
has a very understanding wife! Plus,! 
friends who, when asked for their opin- 1 
ion, will not keep changing their minds. I 



•"e's 



311 



w 







IheHAlNBOW Novemeer. 1983 



But the real joy will be in sampling a wide variety of 
simulation programs, the quality of which leaves him in awe, 
anticipating what kind of programming developments must 
surely lie ahead for CoCo lovers in the very near future. Via 
his dream machine, he will: battle the Civil War and see the 
world destroyed during World War III, travel to the Moon, 
to Mars and beyond, conducting experiments along the 
way; go bankrupt running a restaurant, make a million as a 
manufacturer, and break even as a clothing store proprietor; 
run for President of the United States; take responsibility 
for mid-air collisions as an air-traffic controller; drown 
while learning to sail or taking part in a colonial sea battle; 
and experience the thrill of victory in the seventh game of 
baseball's World Series. 

He will, at times, experience exhaustion. He will be per- 
sistent, however, playing the programs over and over, mak- 
ing notes of the fine points, the strong points and the weak- 
nesses. And in the end. like they say, the cream will rise to the 
top, the judges will reach consensus, and the winners will be 
rewarded. 

Entries were received from readers across the country, 
from such places as Solana Beach. California; Jupiter, Flor- 
ida: Crivitz, Wisconsin; Downers Grove, Illinois; and Mt. 
Pleasant, Pennsylvania. With seven entries, Illinois cap- 
tured state honors for the most submissions. There were five 
each from New York and Iowa, four from Pennsylvania, 
and three each from California and Wisconsin. 

The Rainbow's desire for fairness mandated that we 
establish beforehand a uniform set of guidelines by which 
each category would be judged. They included: I) clarity of 
instructions, 2) ease of loading, 3) format, 4) vocabulary. 5) 
grammar. 6) creativity. 7) enjoyment, 8) realism, 9) resolu- 
tion. 10) use of color, 1 1) responsiveness, 12) use of sound, 
13) level of challenge, and surprises. 

Tough? They are meant to be because if you ever attempt 
to market one of those gems you've created on your kitchen 
table, vou'll find that the general buying public's demands 
will be even harder to satisfy. Plus, if CoCo programs are 
going to be used to help educate our youngsters, we as 
creators must pay careful attention to such things as vocabu- 
lary, grammar and spelling — not listed among the criteria 
but most definitely a consideration. We also took note of 
historical accuracy where appropriate, the overall educa- 
tional value of an entry, and the degree of interaction that a 
program allowed between the computer and its user. 

Then, of course, there are the built-in prejudices that a 
judge has no matter how objective he or she attempts to be in 
such a situation. And there are those oh-so-subtle little 
things that can make a differenpe in the quality of a pro- 
gram, particularly in a simulation program. 

Okay, enough sermonizing. There's no getting around the 
fact that not everybody can win in a competitive situation. 
So, here goes ... 

Through a grueling process, which involved many reload- 
ings and endless comparisons, we determined that the fol- 
lowing 15 entries, which are listed in alphabetical order, are 
the very best in a very healthy field. We have singled out the 
best of show, the runners-up and a number of honorable 
mentions: 

BR ADD BALASCO of Mansfield, Massachusetts, 

for Sailing. 

DON BRADFORD of Solano Beach, California. 

for CMl War. 

RICHARD BROWN of Lorain, Ohio, for Ship of 

the Line. 



GREGORY CLARK of Syracuse, New York, for 

Flood. 

MARTIN LEE of Overland Park, Kansas, for 

Baseball. 

DAVID MANN of North Syracuse, New York, for 

Restaurant. 

GEORGE MAREK of Glastenburg. Connecticut, 

for Air Traffic Controller. 

F. W. McKENZIE of Saugerties, New York, for 

Flight. . 

GILBERT S. MURRAY of Columbus, Ohio, for 

Big Business. 

PAT PUGLIANO of Baden, Pennsylvania, for 

Street Racer. 

DAVID ROS1CKY of Pittsburgh, Pennsylvania, 

for Street Racer. 

GEOFF STARK of Winnepeg, Manitoba, Can- 
ada, for Mars Sim. 

JEFF STEVENS of Columbus. Ohio, for Con- 
gress. 

ROBERT K. TYSON of Jupiter, Florida, for Elec- 
tion '84. 
TOM WEBER of Milwaukee. Wisconsin, for War 

Games. 

For their efforts all of these folks will receive prizes from 
the Rainbow's generous advertisers, and each of them can 
expect to see their entries published in book form in the near 
future. 

In keeping with a Rainbow tradition that started with the 
Adventure Contest winners announcement in January — 
and a format that is followed in the Miss America competi- 
tion _ the grand finale will come later. But first some special 
awards and honorable mentions, then the runners-up, fol- 
lowed by the top two winners whose programs are listed in 
this month's issue. 

The Up, Up And Away Award goes to F.W. (Skip) 
McKenzie for Flight, a delightful program that provides a 
panorama of mountains, trees and city skylines for you to 
negotiate, using the arrow keys on your keyboard. Skip's 
entry was fun to play and there was minimum use of confus- 
ing indicators on what are usually difficult-to-read instru- 
ment panels. The view from the cockpit separated this one 
from the average flight simulation. 

The Water Over The Bridge Award to Gregory Clark for 
Flood. Due to heavy rain. Rainbow River overflows its 
banks. Greg provided us with a very detailed and colorful 
map in high resolution to track the river's progress, along 
with timely weather forecasts and gauge readings of the 
water level. The challenge was to use the floodgates, the 
heavy equipment (trucks and bulldozers), the sandbags, fuel 
supplies and manpower available to us to quell the ever- 
constant threat. 

The John Paul Jones Award goes to Richard Brown, a 
freshman at Dartmouth College, for his Ship O' Line, feat- 
uring sea battles as the one between the U . S. Frigate Consti- 
tution and the British ship Guerrier, which almost ended the 
War of 1812. A 17-page set of instructions, complete with 
bibliography, will prepare you for the stiffest foe on the seas. 
Separate screens allow you to keep track of your maneuvers, 
and there are dozens of options available that have ob- 
viously been carefully researched, lending a great deal of 
authenticity to this sterling effort. 

The Union Label Award to Gilbert S. Murray for Big 
Business, in which you are the manufacturer of Enertabs, a 

November 1983 the RAINBOW 69 



new system of energy storage. Your contract is for between 
six and 10 years, which are divided into quarters. You're in 
competition with nine other companies, which can be 
represented by CoCo or, believe it or not, nine other players 
of your choosing. The program establishes a business cycle, 
includes predictions about the economy and determines the 
demand for your product. A good program for teaching 
economics to would-be entrepreneurs. 

The Sound Of Music Award goes to David Rosicky, a 
young high school student, for the funeral music following 
the demise of "A 1 E. Katt" who is wasted on his way home 
with his paycheck. David also receives the Best Use Of 
Special Effects for his title page, which features the name of 
the program (Street Races) racing across the screen to put- 
tering sound, and intermittent use of checkerboard pattern 
that can only be described as hypnotic. 

The Chapter Eleven Award goes to David Mann for 
Restaurant, a simulation that has you inheriting the family 
business. Your job is to run it and turn it into one of the 
largest chains in the country. Hiring, firing, buying, selling 
and advertising are all your responsibility. The problem 1 
had was that 1 didn't know the first thing about buying food 
by the pound and setting an appropriate price — so the first 
10 times through I went bankrupt. You also have to pay 
your employees a decent wage or they'll leave. You have a 
choice of three levels of competition — corporate, partner- 
ship, or entrepreneur. The opening graphic of a table set for 
two was nicely done, creating the appropriate atmosphere. 

The Golden Glove Award goes to Martin Lee for Base- 
ball, a simulation of the seventh game of last year's World 
Series between the Milwaukee Brewers and the St. Louis 
Cardinals. A good baseball game for CoCo is long overdue 
(so is a good basketball game for that matter) and this one is 
a good start. Featuring the starting lineups in that game and 
basing their hitting and pitching probabilities on their actual 
averages, the game is uncannily consistent with what you 
might expect in actual competition. Between each batter you 
are given offensive and defensive option — and you can bet 
that the Cards' Willie McGee will usually be successful in 
stealing second base. I was a little suspicious when Milwau- 
kee won the first five games, but then St. Louis got hot and 
won the next three. There are high-scoring affairs and there 
are pitchers' duels. The old favorite, "Take Me Out To The 
Ballgame," is a nice touch between innings, as is the score- 
board. If you like baseball, you'll enjoy this one. 

The If You Walk, You're Fired Award goes to George K. 
Marek for Air Traffic Control, in which you are responsible 
for the safety of hundreds of air passengers. The display 
provides information from radar and the ground computers 
about aircraft location, speed and status. This one requires a 
lot of concentration, as well as attention to the instructions, 
because you can't leave anything to chance in the role you 
are playing. Mid-air collisions and crash landings are com- 
mon occurrences at first, but as you become accustomed to 
the pace the odds improve significantly. This is a well- 
conceived simulation, nicely packaged and with a lot of 
potential. 

Fifth Runner-Up is Bradd Belasco for Sailing, a must for 
those of us who have the urge to head for the lake over the 
weekend. Dividing the screen into three sections — the top 
left for a side view of sail status, the top right an overhead 
view of the board to show direction of the board, the boom 
and the rudder, and bottom half of the screen to display the 
navigational course. Using your joystick to determine the 
proper setting, you must make it to the other side of the lake 
and dock safely. If you make a mistake, the graphic changes 

70 the RAINBOW November 1983 



to a sinking sailboat and a man treading water. You are 
given a danger signal if you place the boom in such a 
position that the wind will cause to quickly swing around 
and send you sailing like an opening kickoff, but you're also 
given lime to respond. Bradd kept this simple and easy to 
understand, with exceptional graphics. A fun learning 
experience. 

Fourth Runner-Up is Pat Pugliano for Life With CoCo, a 
simulation with which many Rainbow readers can readily 
identify. It's about a computer programmer who is trying to 
make it big by creating games and writing articles for com- 
puter magazines. But first he has to learn assembly language 
and build up his inventory of equipment. Like many of us he 
reads the ads to keep up with sales on software. He visits a 
computer store and. if he has used his money wisely, he 
purchases a utility program. The real problem for our hero is 
that there are only so many hours in the day for him to do his 
regular job, read computer magazines, work on his pro- 
grams and articles. Sometimes he neglects his diet and his 
sleep because he is so attached to CoCo. If he manages his 
time, health and money wisely, he is a tremendous success 
and all of us are buying his programs. 

Third Runner-Up is Don Bradford for Civil War, a situa- 
tion in which you are commander of the entire Southern 
Army, reporting directly to Jefferson Davis, President of the 
Confederacy. This game is loaded with options, multiple 
choices and a nice map of the North and South pinpointing 
the battle in which you are currently engaged. You receive 
your instructions from the President via telegram which is 
transmitted staccato style across the screen, telling you 
where to do battle next. Before the battle, however, you are 
required to submit a formal budget to the President. Unless 
you go in the red. he will usually approve it. You are given 
six options for the battle plan (including the ability to sur- 
render the battle or to give up the war). Just before entering 
the skirmish, you will usually receive a report from your 
spies, unless they have been captured. After the battle, you 
are given a report of casualties, desertions, prisoners-of-war 
and whether you won or lost. You also can see a record of all 
battles. After I3 battles, a winner is declared (usually the 
North since CoCo is its commander). If you lose, you must 
unconditionally surrender all of your territories, admit your 
guilt and wrong-doing, be tried as a war criminal, and 
hanged! Great fun and a good review of this historic period. 

Second Runner-Up is Geoff Stark for Mars Sim. Geoff, a 
15-year-old student, has done a tremendous job of creating 
an action-packed simulation that allows you to do a visual 
scan of the planet's surface, unless you land at night, at the 
beginning. There are different directions and entirely differ- 
ent views. Next, you are able to maneuver a robotic arm that 
enables you to scoop up samples and return them to the lab 
for examination. In the lab, expose the sample to oxygen. 
Earth light, heat, and water to determine whether life exists. 
A diagnostic function lets you check all of the systems 
aboard the ship. Another option allows you to drill up to 1 .5 
meters testing the planet's interior. Geoff's documentation is 
extensive and indicates just how rapidly some students have 
advanced in programming. Take a bow, Geoff, and stay 
with CoCo because we're expecting even better things from 
you. 

First Runner-Up is Jeff Stevens for Congress. A high 
school social studies teacher. Jeff uses this program in a 
government course to show how a bill passes through Con- 
gress and becomes law. It opens with a Presidential Applica- 
tion, complete with dotted lines, which you must complete 
to assume the office. Your object is to go down in history as a 



Setting 
The Standards 



WHAT THEY ARE SAYING ABOUT COLORPEDE 

lotelronl ol the pack ' the Rainbow. Dec 82 an outstanding otfei N. Vernon. IN lad Erie PA 

"It is qreat' Dayton. OH ihe best graphics and payability of any color compute* |ami McKeesport PA 





coLORPeoe RDBDTTflCK 



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 |oy sticks or key 
board. Joy stick control is 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 Color Computer 
and TDP-100 



Cassette-$29.95 



Disk-S34.95 



Ultra fast arcade action with colorful high resolu 
tion graphics You are the super human who must 
fight off the attacking robots and save the remain 
mg humans from destruction You have super 
powers, can shoot m any direction and move 
anywhere on the screen to accomplish your vital 
mission 

Engineer designed, 100% machine language 
Can be played by 1 or 2 players with |oy stick con- 
trol Top 5 scores displayed Pause feature For 
16K Color Computer and TDP-100 with |oy sticks 

Cassette-$24.95 Disk-$27.95 

TO ORDER: 

^^ VISA. MASTERCARD, Money Order 
/^^\ Please allow 2 weeks for checks. Add 
rainbow $1 .50 for shipping, $3.00 outside U S 4% 

"".',.'' " tax in Mich 



I 



P.O. Box 1035. East Lansing. Ml 48823 
(517) 351-8537 



DEALER INQUIRIES INVITED 



COMMUNICATIONS 



QUALITY PROGRAMS SOLICITED 



great President (sound familiar?) and your ability to get 
your programs passed through Congress with a minimum 
number of amendments and special favors will determine 
how effective you will be. You are given two options for 
major programs, which are strikingly similar to the ap- 
proaches taken by recent Democratic and Republican can- 
didates. The song, "Hail to the Chief," opens the game and 
you're treated to other patriotic tunes when a bill passes 
both houses. The visual effects are enhanced by digital coun- 
ters which keep track of "yes" and "no" votes. When the bill 
reaches your desk, Mr. President, you have the option of 
veto (because of undesirable amendments), signing it into 
law, or letting it take effect without your signature. Then, 
you go on to another major priority of your administration, 
following the same steps. You have only a limited time, of 
course, to get your program through Congress and your 
eventual stature depends upon your ability to get all your 
programs passed during one term. A warning to Republi- 
cans: both the House and Senate are usually heavily loaded 
with Democrats, so you will experience a lot of problems. A 
Gallup Poll is taken after your term and. if you do poorly, 
you will probably be as popular as Herbert Hoover after the 
stock market crash. On the other hand, you may be com- 
pared to Franklin D. Roosevelt. This one was among the 
most fun to play, while being very educational. Jeff Stevens' 
government classes must be in great demand! 

And now for the Best of Show, the Grand Prize winners in 
the Graphic and Non-Graphic categories! 

Graphics Best Of Show goes to Tom Weber, a freshman at 
Marquette University, for War Game, a totally involving 
simulation, which makes the movie by a similar name seen 
rather tame. Tom plans to major in computer science at 



Introducing • MORE Quality Software by MSI. 

Featuring * COLOR FINANCE for the Color 
Computer - 32k Ext. Disk req'd. $59.95 

Features include: "~ 

* User Friendly - No programming knowledge 
required 

* Fully documented/Easy to use 

* Maintain up to 21 Asset. 21 Liability, 
and 54 Expense Accounts 

* Print Options (Account Statements. Budgets, 
Trial Balance. & MORE!) 

* Backup/Restore To Cassette Tape 
■ Large 42 x 32 screen display 

* Sample Session Included for Fast and Easy 
Instruction. 

ONLY S59.95 
exclusively from 
Delker Electronics. Inc. 

(Dealer Inquiries welcome) 
Delker Electronics. Inc. 
P.O. Box 897 
Dept D 

Smyrna. TN 37167 
800-251-5008 

615-459-2636 (Tennessee) 
TN 800-545-2502 




Marquette and, judging from his entry, will put the school 
on the map for something other than its basketball team 
(sorry Marquette, but being a Louisville fan, I couldn't resist 
the dig). 

Tom says he is self-taught in many aspects of computer 
programming. He is quite active in CoCo-MUG — the 
Color Computer Milwaukee Users' Group — in which he 
serves as a member of the Executive Committee. 

He obviously knows what he is doing when he sits down in 
front of his CoCo because War Game is a highly sophisti- 
cated undertaking, which has been assembled in a relatively 
short period of time since the smash-hit movie started mak- 
ing its rounds. 

While the subject of his simulation is rather gruesome, it's 
no secret that computer war games hold immense fascina- 
tion for the majority of us whether we want to admit it or 
not. Tom's program, which loads in four parts, is, as far as 
the judges can tell, a realistic version of what can happen 
when and if some misguided power monger gives the com- 
mand to start pushing buttons. It ranks high as an educa- 
tional tool in that respect, as well as in loading complicated 
programs — so please pay close attention to the loading 
instructions after you have typed in the program. He says 
that it will not run on disk because of memory requirements 
— but that's never discouraged some CoCo users we all 
know. Tom, you're a winner. Good luck at Marquette, and 
keep those contributions coming to the Rainbow. 

Non-Graphics Best of Show And Grand Prize goes to Dr. 
Bob Tyson for Election 84. a simulation depicting the last 
100 days of next year's presidential campaign. If the name 
Bob Tyson rings a bell, it's because he's the same person who 
created Strategy Football, which appeared in the Rainbow's 
August issue. Bob is a Senior Systems Engineer at United 
Technologies Research Center in West Palm Beach. Flor- 
ida, where he works on high energy laser beam control 
system development for use in defense and communication 
systems by our country's armed forces. 

He started doing the winning program featured in this 
issue "because 1 wanted to do something that was relevant 
and timely, and because I have always had a fascination for 
politics." Bob also says he developed a hurricane tracking 
system a few years back for his CoCo, a program which 
undoubtedly would have great utility in Florida. 

He's a graduate of Penn State University, where he prob- 
ably picked up some of the finer points of the game of 
football that were used in his August simulation. He also 
learned Fortran at Penn State, a skill that he says served him 
well in the Navy, and in development of the obviously strong 
skills demonstrated in his latest effort. Bob says his wife Sue 
was a great help in Election 84. although she was never able 
to sit down in front of the computer. "She has her hands full 
taking care of our five-year-old daughter Kia and two-year- 
old son Andy," he notes. 

Bob says he has been playing around with the idea of 
doing a simulation on the 1984 Olympics. We hope he does 
such a program because Bob obviously knows what he's 
doing and we'd like to be able to share another of his 
programs with our readers. 

You will enjoy Election '84 because it includes all of the 
aspects that make Presidential campaigns so fascinating. 
And the suspense as the popular and electoral votes are 
being tabulated will make all of the time that you have spent 
typing in this great simulation well worth every minute. We 
think you'll agree that Election '84 is among the best in the 
field. _ 



72 



the RAINBOW November 1983 




Pick the "Winners" 

AIMTECO Software 

Call Toll Free (800-433-7631 

Texas Collect (817)-281-8403 



Simulation Contest Non-Graphics Best of Show and Grand Prize Winner 



And the winner is . . . 



■ 7 lection V4 is a simulation of the 
M"j 1984 presidential election cam- 
m J paign. The simulation is per- 
formed (played) by one or two persons 
representing the Democratic and Re- 
publican parties. In the one-player sim- 
ulation, the computer will handle the 
affairs of the opposition party. 

Election '84 allows each player (the 
campaign manager) to handle his or her 
candidate's affairs during the campaign. 
The campaign begins with 100 days left 
before the election. A candidate can 
travel to different states and campaign; 
he can advertise in any of the states; he 
can challenge his opponent to a debate; 
he can raise funds for further campaign- 
ing; or he can yield his position (and just 
rest where he is). At any period where 
the above options are presented, a cam- 
paign manager can check his "intelli- 
gence" and find the latest Gallup Poll 
readings, the latest news reports, and 
information about travel history of all 
of the candidates. Each campaign man- 
ager controls both his presidential and 
vice-presidential candidates separately. 
At the end of the campaign, on election 
day, the campaign managers just sit 
back and watch the election returns roll 
in from all across the country. A tally of 
popular and electoral votes is kept, and 
before long, there is a new man in the 
White House. Then you can figure out 
where you went wrong, or pack your 
bags for the staff job you earned. Maybe 
President Reagan is reelected; it's up to 
you. 

Simulation: The campaign begins with 

(Robert Tyson holds a doctorate 
in physics and designs and ana- 
lyzes high energy laser beam con- 
trol systems using computer simu- 
lations. He and his family live in 
Jupiter, Florida.) 




your choice of a long or short campaign 
and then the selection of the candidates. 
Choose the short campaign for the first 
time through, the longer one for more 
realism. Even if only one player is 
involved, all four candidates (two presi- 
dential and two vice-presidential) must 
be chosen. The program gives six possi- 
ble candidates for the positions on the 
ticket from each party. These are the 
most likely candidates from events this 
summer (1983). Points for financial 
strength, experience, and charisma are 
assigned. Changes can be made if events 
change between now and the summer of 
"84. (See below for program descrip- 



tion). After candidate selection, the cam- 
paign begins with alternating turns from 
the four candidates. If the computer is 
handling the affairs of one party, deci- 
sions will be made very quickly, but 
some require your reply, so watch care- 
fully. 

If you have to make the decisions, just 
follow the menu. This is where the fun 
comes in. If you want to find out where 
everybody has been, just hit "I" for intel- 
ligence. You will see a screen display 
with the two letter identification for 
each of the 50 states and Washington. 
D.C. (yes, Washington D.C. has three 
electoral votes). Beside the state i.d. is 



74 



lh« RAINBOW November 1983 



32 K 
ECB 



I RAINBOW 





By Bob Tyson 




its electoral votes. Also alongside, you 
may see either blue or red graphics 
characters. If the upper red is colored in, 
then the Democratic presidential can- 
didate has been there; if the color ap- 
pears in the lower red block, then the 
Democratic vice-presidential candidate 
has been there. If the upper block is 
blue, the Republican presidential can- 
didate has visited, and if the lower block 
is blue the visit was by the Republican 
Vice-Presidential candidate. Get it? 
Democratic party is red; Republicans 
are blue. Upper is Presidential; lower is 
Vice-Presidential. 

If you continue, you will get the cur- 



rent Gallup Poll for the election. Re- 
member, the Poll only tells popular vote 
count; it takes electoral votes to win the 
election, so use the "intelligence" fea- 
ture whenever necessary (or just to find 
out a state's identification). Oh yes, the 
latest news report may be of interest. 
Read it carefully and act accordingly. 

You can also campaign in any state. 
Just press T' for travel and follow the 
prompts. Travel costs money, so be 
thrifty unless you're on an all-out blitz 
near the finish. You do not need to 
travel to pick up votes. You can press 
'A' and advertise in any state. This costs 
a lot of money, but it's well worth it. 



Many votes can be had for a few TV 
commercials. When your total cam- 
paign treasury total is below zero, you 
will be forced to raise money. This may 
be at an inopportune time, so you may 
want to raise money early in the cam- 
paign. If your total goes negative near 
the end of the campaign, that's okay, 
since everybody goes into debt running 
for the Presidency. You and your credi- 
tors will hope that you can pay it back. 

If you press 'Y' and yield, you will 
pick up more votes wherever you are. 
It's a good rest. A high risk, but high 
payoff, option is the debate, 'D.' You 
can pick up thousands or millions of 
votes across the country by just this one 
event. But be careful, a debate must be 
accepted by your opponent and one slip 
of the tongue could ruin your chances. 

When election day arrives, just sit 
back and watch. You may be sorely dis- 
appointed as your candidate loses tough 
states by a few votes. But then again you 
may be overjoyed when he wins by a 
landslide. 

How the program works: Setup takes 
place in lines 5 — 102 with calls to sub- 
routines to run the logo, the candidate 
selections, etc. A large iterative loop 
extends from 200—340 where the bulk 
of the simulation is run. Subroutine 
7800 creates the displays for the option 
selections. The arrays dimensioned in 
lines 10 and 1 1 hold the state identifiers 
(S$), the votes cast, VT, the visits, VS, 
the candidate strengths, SR, and the 
money, MY. The other variables are 
flags and codes to keep track of where 
the simulation is and where it hasn't 
been. 

Changes can be made to update the 
simulation. 4500 — 460 1 contain the news 
stories. 8010— 801 1 contain the Demo- 
cratic candidates and 8050 — 8052 con- 
tain the Republicans. If you change the 



November 1983 th« RAINBOW 



75 



Upgrade Your Golor Gomputer 
With A Kzylionic 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 

• 1 5-20% higher data input rate compared 
to standard color computer keyboard. 

• User programmable function key. 

• Familiar typewriter layout. 

• Complete legend description. 

• High reliability -keys do 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: $89.95, includes 
plug adapter, part #500c, for models 
produced after Oct. '82 (Rev F and 
later). To order Model KB-500 call Toll Free: 
1-800-262-6006 for the retailer closest to 
you (8am-4pm Pacific Time). Warranty 
information may be obtained free of charge by 
writing to the address below. 





Radio /haek 



COLOR 
COMPUTEO 











ff&BBBBBBBBHB 

t f 

' IISBBDDDBB - 

CEfi'CBDDBBB * 



key tronic 



■Radio Shack is a registered trademark ot Tandy Corp 



THE RESPONSIVE KEYBOARD COMPANY Dept.E2. P.O. Box 14687- Spokane, Washington 9921 4 USA 



RETAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (8am-4pm Pacific Time) 

Come See Us At 
Comdex, Booth #2979 



names, strengths, or homestates be sure to keep the charac- 
ters and strengths aligned. The SR matrix 'reads' the 
strengths from the character strings. Lines 90 10 and 90 1 1 are 
the time delays. If they are too short or too long, just change 
the length of the FOR/ NEXT loop. Lines 8959— 9003 con- 
tain statistical data on historical voting patterns, advertising 
costs, and total popular votes cast. Don't alter these if you 
don't want to change the history of the world! 

Well, that's it. If you want to be a power politician, this 
simulation will let you. "Happy days are here again. . . " 




The listing: 



5 GOTO lOOOO 

10 DIMS*(51>,VT<51,2) ,VS<51),SR( 
2,2,3),MY(2) 

11 DIMC*<6> ,CS*<6>,PC*<2,2) ,HS*( 
2,2),CC<2,2) ,F6(15) 

12 H*= "###,###,###" 

15 F0RI=0T050:VS<I)=0:F0RJ=1T02: 

VT<I, J)=0:NEXTJ, I 

20 FV=0:F0RI=1T015:FB(I)=0:NEXT: 

60SUB2000 

25 RESTORE: F0RI=1T0255: READX : NEX 

T:F0RI=0T050:READS*(I) :NEXT 

28 CLS: PRINT© 128, "ARE YOU READY 
FOR A SHORT OR A REGULAR CAMPAI 
GN? . . . TYPE AN 

<S> OR AN <R>" 

29 K*= I NKE Y» : I FK*= " S " THENST= 1 OEL 
SEIFK*="R"THENST=3ELSE29 

30 CLS: PRINT© 132, "SELECT MODE: 

1 CAMPAIGN MAN 
AGER OR 2 CAMPAIGN MAN 

AGERS?" 

35 INPUTMD: IFMD=10RMD=2THEN36ELS 
E30 

36 0NMDG0T037,40 

37 CLS: PR I NT "CHOOSE YOUR POLITIC 
AL PARTY 'R'EPUBLICAN OR 'D' 
EMOCRATIC" 

38 K*=INKEY*: IFK*=" "THEN38ELSEIF 
K*="R"THENMD=11ELSEIFK*="D"THENM 
D=12ELSE38 

39 G0T050 

40 PRINTS256, "PLAYER 1 IS THE DE 
MOCRATIC PARTY AND PLAYER 2 IS R 



EPUBL I CAN " : G0SUB90 1 1 

42 FOR I =0T050 : VT ( 1 , 3-PL ) =RND < 5 ) + 

VT < I , 3-PL) : NEXT: G0T0680 

50 F0RJ=1T02 

55 G0SUB8000 

60 ON JG0SUB801 0,8050 

70 NEXT 

100 DY=100:PL=l:CN=l 

102 F0RJ=1T02:MY(J)=250000*(SR(J 

, 1, 1)+SR(J,2, 1) >:NEXTJ 

200 FLAG=l:IFDY=0THEN700 

210 G0SUB7800 

220 I FK»= " T " THENG0SUB5000ELSE I FK 

*= » ft •' THENG0SUB5500ELSE I FK*= " R " TH 

ENG0SUB6000ELSE I FK*= " D " THENGOSUB 

6500ELSE I FK*= " Y " THENG0SUB7000ELS 

E210 

230 FLAG=0:CN=2 

240 G0SUB78OO 

250 I FK*= " T " THENG0SUB5000ELSE I FK 

*= •• A " THENG0SUB5500ELSE I FK*= " R " TH 

ENG0SUB6000ELSE I FK*= " D " THENGOSUB 

6500ELSE I FK*= " Y " THENG0SUB7000ELS 

E240 

260 PL=2:CN=1 

270 G0SUB7800 

280 I FK*= " T " THENG0SUB5000ELSE I FK 

%= " a " THENG0SUB5500ELSE I FK*= " R " TH 

ENG0SUB6000ELSE I FK*= " D " THENGOSUB 



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. 

FILEBOX/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. 

Only $39.90 plus S2.00 
shipping and handling. 

New Jersey residents please add $2.40 for sales lax. 

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 



/^\ 



RAINBOW 



FILEBOX/16 « 1983 by Luke Walson 
TRS-80 is a trademark ol the Tandy Corp 



November 1983 the RAINBOW 



77 



6500ELSE I FK*= " Y " THENGOSUB7000ELS 

E270 

290 CN=2 

300 GOSUB7800 

310 I FK*= " T " THENG0SUB5000ELSE I FK 

«= " A " THENG0SUB5500ELSE I FK»= " R " TH 

ENG0SUB6000ELSE I FK*= " D " THENGOSUB 

6500ELSE I FK*= " Y " THENG0SUB7000ELS 

E300 

320 DY=DY-ST 

325 IFDY<30ANDST=10THENST=5 

330 I F ( DY< 1 OANDF V=0 ) THEN335ELSE3 

40 

335 FV=1:ST=1:F0RI=0T050:VT(I, 1) 

=INT (VT < 1 , 1 > /2) +RND (2) : VT ( 1 , 2) =1 

NT<VT(I,2)/2)+RND(2) :NEXT 

340 PL=l:CN=l:G0T0200 

500 X=RND ( 7 ) : G0SUB90 1 : G0SUB90 1 O 

510 IFMY(PLX0ANDDY>3THENX=8 

520 ONXGOT0530,550,550,570,570,5 

70,580,590 

530 CLS:PRINTPC*(PL,CN):PRINT"IS 

CHALLENGING YOU TO A DEBATE ON 
" ; : I FRND < 2 ) =2THENPR I NT " ECONOM I C 
S . " ELSEPR I NT " DEFENSE . " 
532 PRINT"DO YOU ACCEPT? <Y/N) " 
534 K*=INKEY«: IFK*="Y"THEN536ELS 
E I FK*= " N " THEN538ELSE534 
536 X =RND ( 2 ) : G0SUB90 1 : G0SUB90 1 




LEARNING 
GAMES 



for 
CHILDREN 




(Ages 3-8) 



A series of 3 programs on tape 

1 - SHAPE TEST - makes recognizing basic 
shapes fun . . . using voice, color, sound, 
music and graphics animation. 



£> a? O 



2 - WORD TEST - match the computer 
spoken word with the displayed word. A 
correct response is rewarded with graph- 
ics and a song. 



B,RD^ 



TREE - 



3 - COUNT TEST - count the magic beeping 
marbles and see the surprise at the end. 

2-7 

'1 -? 



3- ? 



• 16K ECB and joysticks required 

• Order above 3 programs NOW for only '24 95 p.p. 
Send check or money order 



DD SOFTWARE 

10 SIMONNE LANE, PEPPERELL, MA. 01463 
(617) 433-2372 

(Mass. residents include 5% sales rax) 



^ 



: IFX=PLTHENPRINT"THE WASHINGTON 
POST EDITORS FEELTHAT YOU WON TH 
E DEBATE. "ELSEPR I NT "THE PRESS CO 
RPS AGREES THAT YOU LOST THE DEB 
ATE. " 

537 IFX=PLTHEN540ELSE542 

538 G0SUB90 1 1 : G0SUB90 1 1 : X=RND ( 2 ) 
: IFX=PLTHENPRINT"YOU GAINED SOME 

SUPPORT FOR YOURSTAND. "ELSEPR IN 
T"YOU LOST THE CONFIDENCE OF YOU 
R PARTY REGULARS" 

539 IFX=PLTHEN540ELSE542 

540 F0RI=0T050:VT(I,PL)=RND(5> +-V 
T ( I , PL ) : NEXT : G0T0680 

542 F0RI=0T050:VT(I,3-PL)=RND(5) 
+VT<I,3-PL> :NEXT:G0T0680 

550 CLS : X=RND < 5 1 ) - 1 : I FPL= 1 THENPR 
I NT "THE DEMOCRATIC PARTY "ELSEPR I 
NT "THE REPUBLICAN PARTY" 

551 PRINT" IS ADVERTISING IN -"JS 

*<x>;"-" 

552 G0SUB90 1 1 : RESTORE : FOR I = 1 TO 1 5 
3: READY: NEXT 

553 Y=0:FORI=OTOX: READY: NEXT 

554 Y=Y*50000:MY(PL)=MY(PL)-Y:VT 
(X,PL)=VT(X,PL)+RND<15>+15 

555 G0T0680 

570 CLS:X=RND(51)-l:PRINTPC*<PL, 
CN>: PRINT" IS CAMPAIGNING IN -";S 

*(X);"-":G0SUB90ll 

572 RESTORE: F0RI=1T0X: READX1 : NEX 
T 

573 RESTORE : FOR I = 1 TOCC ( PL , CN ) : RE 
ADX2:NEXT 

574 RESTORE: FORI =1T051+X: READY 1 : 
NEXT 

575 restore: f0ri=1t051+cc (pl, cn) 
:ready2:next 

576 X3=(X1-X2)*(X1-X2)+(Y1-Y2>*( 
Y1-Y2) : MY (PL) =MY (PL) -900*X3: CC (P 
L, CN) =X : VT ( X , PL ) =VT ( X , PL ) +33-7*C 
N+RND(8)+2*SR(PL,CN,3> 

577 LO=CC ( PL , CN ) : GOSUB 1 000 
57S G0T0680 

580 CLS:PRINTPC*(PL,CN) : PRINT" IS 
RESTING IN -";S*(CC(PL,CN) ) ; "-" 

:G0SUB9011 

582 VT(CC(PL,CN),PL)=VT(CC(PL,CN 

) , PL) +20-5»CN+RND (5) 

584 MY (PL) =MY (PL) -1000 

586 G0T0690 

590 CLS: PRINTPC* (PL, CN) : PRINT" IS 
HOLDING A FUND RAISING DINNERFO 

R PARTY REGULARS " : G0SUB90 11 

592 X=RND(3) :Y=SR(PL,CN, 1)*10000 

*RND(INT(10/X> ) :VT(CC(PL,CN) ,PL) 

=VT ( CC ( PL , CN ) , PL ) +20-5*CN*RND ( 5 ) 

594 MY(PL)=MY(PL)+Y 

680 G0SUB9010 

690 I F ( PL= 1 ANDCN= 1 ) THEN230ELSE I F 



78 



the RAINBOW November 1983 



(PL=1ANDCN=2) THEN260ELSEIF (PL=2A 
NDCN=1 ) THEN290ELSEIF (PL=2ANDCN=2 
) THEN320 
691 G0T0230 

700 CLS : PR I NTSTR I NG* < 4 1 , CHR* ( 239 
));" ELECTION DAY "; STRING* (41 , C 
HR*<239>) 

702 FL=0: MY ( 1 ) =0: MY (2) =0: X 1=0: Yl 
=0 
709 
IN 
710 
711 
712 
MING 



PR I NT "THE RETURNS 
FROM THE EAST:" 
F0RI=0T011 
G0SUB800:NEXT 
CLS: PR I NT "THE 
IN FROM THE 



ARE COMING 



RETURNS ARE 
SOUTH" 



CO 



ARE CO 



ARE CO 



713 F0RI=12T023 

714 G0SUB800:NEXT 

715 CLS:PRINT"THE 
MING IN FROM THE 

716 F0RI=24T036 

717 G0SUB800:NEXT 

718 CLS:PRINT"THE 
MING IN FROM THE 

719 F0RI=37T050 

721 G0SUB800:NEXT 

722 IFI>=50THENFL=0 
724 CLS:G0T0860 

800 G0SUB90 1 1 : CLS : PR I NT " CURRENT 
POPULAR VOTE TOTALS: " : PRINTLEFT* 



RETURNS 
MIDWEST' 



RETURNS 
WEST" 



(PC* (1,1), 22) : PRINTUSINGH*; X 1 : PR 
INTLEFT* (PC* (2, 1 ) , 22) : PRINTUSING 
H*; Yl : PRINTSTRING* (32, CHR* ( 185) > 
: PR I NTS 192, "RETURNS COMING IN .. 
. " : G0SUB90 1 O : PR I NTQ224 , " STATE . . 

" ; s* ( I ) ; 
805 s0undi*4+1, 3: restore: f0rj=1t 
0205+1 : ready: next j 
810 print",";y;" elec. votes" 

815 restore: for j=1t0255: readx: ne 
xt:f0rj=1t051:readk*:next 

816 forj=otoi: readx: next 

817 j=vt(i, 1)+vt(i,2): ifj=<othen 
j=1elsej=int(j) 

818 t=vt(i, 1)/j:w=vt(i,2) /j 

820 T=1500*X+7000*X*T+RND( 15000) 
: W= 1 5O0*X +7O00*X *W+RND ( 1 5000 ) 

821 X1=X1+T: Y1=Y1+W 

822 IFT=WTHENW=10000-RND (20000) + 
W 

823 IFT=WTHEN822 

825 PR I NTQ288 , PC* ( 1 , 1 ) : PR I NTPC* ( 
1 , 2 ) : PR I NTUS I NG " 7. '/.### , ### , ### 
*/. ■/.»;••==== ";INT(T);" VOTES" 

826 PRINTPC*(2,1) : PRINTPC* (2, 2) : 
PRINTUSING""/. ■/.###,###,###•/. 
•/.»;»==== ";INT(W);" VOTES" 

830 IFT>WTHENMY(1)=MY(1)+YELSEMY 
(2)=MY(2)+Y 



— — M*t$am INDUSTRIES, INC. 

In Texas Orders, 2 251 1 Katy Freeway 

Questions & Answers ,. ,„ .*_ -,-,Mcr\ 

1-713-392-0747 Katy (Houston), Texas 77450 



To Order 
1-800-231-3680 
800-231-3681 



SAVE BIG DOLLARS ON ALL TRS80® HARDWARE & SOFTWARE 

TRS-80® by Radio Shack. Brand new in cartons delivered. Save state sales tax. Texas residents, 
add only 5% sales tax. Open Mon. - Fri.. 9-6, Sat., 9-1. We pay freight and insurance. Come by 
and see us. CaM us for a reference in or near your city. Ref: Farmers State Bank, Brookshire, 
Texas. 



WE OFFER ON 
REQUEST 

Federal Express (overnight delivery) 

Houston Intercontinental Airport 
Delivery, Same Day Service 

U.P.S. BLUE-Everv Day 

Relerences Irom people who have 
bought computers from us probably 
In your city. We have thousands 
of satisfied customers. WE WILL 
NOT BE UNDERSOLDI 

ED McMANUS 



B 
B 


B 




No Tax on Out of Texas Shipments! 

Save 
10% 15% 

OR MORE 



WE ALWAYS 
OFFER 

B We accept MasterCard, Vita and 

American Express cards 
B We use Direct Freight lines. No long waits 

B We always pay the freight and insurance 

B Toll free order number 

B Our capability to go to the giant TRS-80® 
Computer warehouse 5 hours away, in 
Ft Worth, Texas, to keep you in stock. 

• nsa • • lat — < i m 1 1 si t«to Cm. 



JOE McMANUS 



TELEX: 77-4132 (FLEXS HOU) 



November 1983 (he RAINBOW 



79 



834 G0SUB90 1 1 : G0SUB90 10:CLS:PRIN 
T@ 128, "ELECTORAL VOTE TALLY:" 

835 PRINT@192,PC*(1,1) :PRINTMY(1 
) : PRINTPC* (2,1): PRINTMY (2) : PRINT 
: PR I NT" — 270 VOTES NEEDED TO W 
IN — " 

840 G0SUB901l:IFMY(lX270ANDMY(2 
> <270THENRETURNELSE850 
850 IFFL=1THENRETURN 
852 FORPL= 1 TOB : CLS ( PL ) : S0UNDPL*2 
0,2:F0RL0=1T0150:NEXTL0:NEXTPL:C 
LS:FL=1 

860 I FMY ( 1 ) >=270THENPL= 1 ELSEPL=2 
870 PRINT@128, "THE WINNER IS . . 
. . ";PC*(PL, 1):PRINT 

STRING* (32, ". " ) 
890 IFFL=1THEN896ELSE892 

892 PRINTPC*(1,1):PRINTMY(1);" E 
LECTORAL VOTES " : PR I NTUS I NGH* ; X 1 ; 
: PRINT" POPULAR VOTES" 

893 PRINTPC«(2,1):PRINTMY(2);" E 
LECTORAL VOTES" : PRINTUSINGH*; Yl ; 
: PRINT" POPULAR VOTES" 

894 PR I NT "PRESS < BREAK > TO EXIT" 

895 G0T0895 

896 PR I NT "PRESS < ENTER > TO CONTI 
NUE THE TALLY": 
INPUTX:RETURN 

1000 T=INT(VS(L0)/10) 

1001 W=VS(L0)-T*10 

1002 0NPLG0T01010, 1020 



COMPUTIZE INC. PRESENTS. . . 

The BEST in Coco Backup Utilities 



"SPIT-N-IMA6E" (C) 

M/L DISK BACKUP UTILITY 
Tired of spending all those SSSS for that Disk Software that you can use 
and not Backup???? Then "SPIT-N-IMAGE" is for you. Creates a Mirror 
Image of Most popular Diskettes which do not respond to normal Backup 
functions. "SPIT-N-IMAGE" also initializes and Backs-up standard 
Diskettes in one pass. 

Requires 32k CC and 1 or 2 Disk Drives 

Supplied on 

- — > NON-PROTECTED MEDIUM <=== 

Cassette $24.95 - Diskette $29.25 



"TAPE-N-IMAGE" (C) 

M/L CASSETTE BACKUP UTILITY 
Frustrated at not being able to Backup your valuable Cassette Based 
Software???Trien "TAPE-N-IMAGE" is for you. It creates a Mirror Image 
of Most popular Cassette Software -M/L, Basic and Data - that do not 
respond to normal Backup functions. 

Supplied on 

===> NON-PROTECTED MEDIUM <=== 

Requires 16k or 32k CC 

ML95 



COMPUTIZE INC. 
P.O. BOX 207 

LANGHORNE, PA 19047 

215-946-7260 



Check or M.O. 



Add $2.00 Shipping 
PA Res. add 6% sales tax 



DEALER INQUIRIES WELCOME 



1010 0NT+1G0T01011, 1013, 1015, 101 
6 

1011 VS(L0)=10*CN+W: RETURN 

1013 IFCN=1THEN1014ELSEVS(L0)=30 
+W 

1014 RETURN 

1015 I FCN=2THEN 1 O 1 4ELSE VS ( LO ) =30 
+W 

1016 RETURN 

1020 ONW+1 GOTO 1021, 1023,1025, 102 
6 

1021 VS(L0)=CN+T*10: RETURN 

1023 IFCN=1THEN1024ELSEVS(L0)=3+ 
T*10 

1024 RETURN 

1 025 I FCN=2THEN 1 024ELSE VS ( LO ) =3+ 
T*10 

1026 RETURN 

20O0 PMODE 1,1: PCLS2 : SCREEN 1 , O 
2010 C0L0R3,2 

2020 DRAW " BM32 , 24 ; L 1 2D 1 0R8L8D 1 OR 
12; BM38, 18; D20R12; BM72, 24; L12D10 
RSL8D 1 OR 1 2 ; BM88 , 28 ; L8G4D 1 2F4R8 " 
2030 DRAW"BM92,24;R12L6D20;BM112 
, 20 ; D20 ; BM 1 24 , 24 ; R4F4D 1 2G4L4H4U 1 
2E4;BM136, 16; D20; BM+12, +0; U20; " 
2040 LINE(136,16)-(148,36>,PSET 

2050 DRAW " BM 1 84 , 20 ; D4 ; BM+8 , +0 ; R4 
F4D4G4F4D4G4L4H4U4E4R4L4H4U4E4 ; B 
M208 , 20 i D 1 2R 1 2L4U6D 1 4 " 

205 1 DRAW " BM36 , 64 ; D 1 6R6E2U4H2L6 ; 
BM+ 1 2 , +0 ; D8R8D4G4L2R2E4U 1 2 ; BM+ 1 5 
, +0; U8R4F2D4R2D7G3L5U8R7; BM+8, +0 
; R8D8L8U8 ; BM+ 1 4 , +0 ; R8D8L8U 16" 

2052 DRAW " BM 1 28 , 64 ; R 1 6L8D 1 6 ; BM+8 
, +0 ; U8D8R8U8D 1 2G4L2 ; BM+ 14,-8; R8U 
4L8U4R8 ; BM+8 , +0 ; R8D8L8U8 ; BM+ 1 2 , + 
0;D8U4E4R4D8" 

2053 C0L0R1,2:LINE(0, 100) -(255,1 
95) ,PSET,BF 

2055 C0L0R3,2 

2056 DRAW " BM52 ,152; U26G4U4E8R38D 
1 0R2U6E4R4F4D26F2R2E2F 1 G4L6H4U8H 
6L2D18L8U12L24D12L6" 

2057 PAINT (72, 132) ,3,3 
2060 C0L0R4,2 

2062 DRAW " BM 1 48 , 1 27 ; D 1 2R2D 1 2R4U 1 

2R 1 8D 1 2R5U20R2D 1 1 R2U 1 1 H4L6D 1 L 1 7U 

1 H6U2L 1 UEL2D4L 1 G9D4R4E6 " 

2064 PAINT (158, 135), 4, 4 

2070 F0RI=1T015 

2072 SCREEN1, 1 : F0RJ=1T050: NEXT: S 

CREEN1 , 0: F0RJ=1T050: NEXT 

2074 S0UNDI*10, l:NEXTI 

2080 RETURN 

4500 X=RND(15) : IFFG (X ) =1THEN7690 

ELSE4502 

4502 FG ( X ) =1 : 0NXG0T04510, 4520, 45 

30, 4540, 4550, 4560, 4570, 4580, 4590 

, 4600, 7690, 7690, 7690, 7690, 7690 



80 



the RAINBOW November 1983 











too 



(IncludW 




AMDISK YOUR 
COLOR COMPUTER 



Get 312 Kbytes* of on-line, formatted storage capacity for your Color Computer 
with the Amdisk-lll. The Amdisk-lll is a disk drive system that combines the capacity 
and compatibility of 5'A " 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 "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 MicroWorks; 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 3 1 2 Kbytes may be accessed by manually flipping the media over. 
® Color Computer is a registered trademark of Tandy Corporation 



You can purchase the Amdisk-lll from 
any of these fine dealers: 
Computerware: (619) 436 351 2 
Delker Electronics: (6 1 5) 459-2636 
DJR Micro: (800) 732-7323 
Emerald Computer: (206) 778-9826 
The JIB Company: (312) 9520299 
Saguaro Software: (602) 885-6508 
Skyline Marketing: (312) 2860762 
Spectrum Projects: (212)441 2807 
The Software Station: (31 3) 532-2550 
or ask for the Amdisk-lll at your local 
computer dealer. 



Amdek 



2201 Lively Blvd • Elk Grove Village. IL 60007 
(312)364-1180 TLX 25-4786 

REGIONAL OFFICES. Calif. (71 4) 662-3949 

your guide to innovative computing! 



Texas (81 7) 498-2334 




• Professional, low profile, finished appearance. 

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

• Smooth "Touch Typist" feel— no sagging. 

• Original key layout. 

• No soldering— fast, simple installation. 

• No special software required. 

• Individually boxed with full instructions. 

• Only $69.95. 

AT YOUR FAVORITE DEALER OR DIRECT FROM 



* Computers produced after approximately October 1982 require an additional 




keyboard plug adapter. Please add S4.95. 

ALL ORDERS: Please add S2.00 shipping and handling in the Continental US. All others add air shipping and S3.00 handling. California 

residents add 6% sales tax. Foreign orders please remit U.S. funds. We accept VISA and MasterCard. 




NEW ARCADE GAMES 

GLAXXONS / EL BANDITO / COSMIC CLONES / BUMPERS 

OTHER GREAT ARCADE GAMES 

HAYWIRE / ASTRO BLAST / CAVE HUNTER / SPACE RAIDERS 
Arcade Games, Cassettes 24.95— Require 16K / Discs 29.95— Require 32K 

ADVENTURE GAMES 

CALIXTO ISLAND / THE BLACK SANCTUM 
Adventure Game Cassettes 19.95— Require 16K 



Mark Data Products 



24001 ALICIA PKWY., NO. 207, MISSION VIEJO, CA 92691 (714) 768-1551 

Software Authors — Contact us for exdting program marketing details. 



4510 PRINT"AP NEWS BULLETIN: LEB 
ONESE AND SYRIAN FORCES EX CHANG 
ED QUNFIRE.JEWISH GROUPS REACT I 
N NEW YORK AND PENNSYLVANIA - CA 
ND I DATES SHOULD TRAVEL TO THES 
E STATES TOMEET WITH JEWISH LEAD 
ERS. " 

4511 PL=3-PL : Y=4 : G0SUB4700 : Y=5 : G 
0SUB4700: PL=3-PL: G0T07690 

4520 PR I NT "UP I BULLETIN: SUPREME 
COURT RULES THAT STATES HAV 

E THE RIGHTTO SET REASONABLE PEN 
ALTIES FOR REFUSING TO BE SEARCH 
ED - A.C.L.U. IS OUTRAGED, REPUB 
LI CAN CANDI-DATE LOSES SUPPORT O 
F LIBERAL GROUPS." 

4521 X=PL:PL=l:Y=RND(51)-l:G0SUB 
4700: Y=RND (51 ) -1 : G0SUB4700: PL=X : 
G0T07690 

4530 PR I NT "RUMORS DEVELOP THAT R 
EPUBLICAN CANDIDATE MAY AGREE T 
O REMOVE TOBACCO PRICE SUPPORT 
S - TRAVEL TO NORTH CAROLINA (NO 

IS THE ONLY WAY TO STOP THE 
RUMOR" 

4531 X=PL:PL=l:Y=16:G0SUB4700:PL 
=X:G0T07690 

4540 PRINT "TIME MAGAZINE HAS END 
ORSED THE REPUBLICAN TICKET BAS 



a FREE o 

R GAMES, BUSINESS, HOME MANAGEMENT F 

N COLOR OASIS T 

P.O. Box 178 yy 

1122 12th Street Erie, IL 61250 ^ 

Please accept my application for trial-membership to COLOR 
OASIS & rush me my selection below at the get-to-know-us price H 
of 119.95*. a 20% - 30% savings off current prices of 124.95 to 
$27.95. 17 

I understand I need buy only six more selections at which time 
my FREE selection of my choice will be sent. I will be receiving a 
complete listing every 6 to 8 weeks to choose from during the next 
two years. 

Specify D Cassette D Disk (Please add 83.SO) 



O Robotlack 

by Intracolor 



D Fury 

by Computer Shark 



□ Tim- 

by Sugar Software 



□ Danger Ranger □ Zaksund 

by Screenplay by Elite Software 

Please send check or M.O. 

Signature 

Name 



Address 
City 



PLEASE PRIM 



State . 



Zip. 



Please add $2.00 for shipping & handling. 



ED ON ST A- BILITY OF GOVERNMENT 
- THIS HASRESULTED IN GENERAL S 
UPPORT FOR THE REPUBLICAN PARTY" 

4541 X=PL:PL=1:F0RJ=1T020:Y=RND( 
50) -1 : G0SUB4700: NEXT J 

4542 PL=X:G0T07690 

4550 print"ap wire story: shuttl 
e launch delay has resulted in 

new query on cost overruns in n 
asa - both candidates suffer, re 
publicans in texas and democrat 
s in cali- fornia. " 

4551 x=pl:pl=i:y=4i:gosub4700:pl 
=2: y=42: g0sub4700: pl=x : g0t07690 
4560 pr i nt "new york times has en 
dorsed the republican president i 
al candi- date, and the l.a. ti 
mes has en-dorsed the democrats. 

II 

4561 X=PL:F0RJ=1T025:Y=RND(51>-1 
: PL=1 : G0SUB4700: Y=RND (51 ) -1 : PL=2 
: G0SUB4700: NEXTJ 

4562 PL=X:G0T07690 

4570 PR I NT "SECOND QUARTER ECONOM 
IC FIGURES SHOW A SLIGHT INCREAS 
E IN NEW HOUSING STARTS, BUT T 
HE COST-OF-LIVING INDEX HAS RISE 
N .6% FOR THE MONTH - DEMOCRATS 

WILL GAIN THE BENEFITS OF THIS 
NEWS" 

4571 X=PL:PL=1:F0RJ=1T013:Y=RND( 
51 ) - 1 : G0SUB4700: NEXTJ 

4572 PL=X:G0T07690 

45S0 PR I NT "YOU SHOULD GET TO CHI 
CAGO, IL TO SPEAK TO THE MAYOR 
CONCERN I NGH IS REMARKS ABOUT YOU 
R F I NANC I ALDEAL I NGS . " 
458 1 PL=3-PL : Y=29 : G0SUB4700 : PL=3 
-PL:G0T07690 

4590 PR I NT "WALL ST. JOURNAL REPO 
RTS THAT AFTER TAX INCOME HAS 
RISEN 1.2% LAST MONTH - REPUBLIC 
ANS WILL BENEFIT THE MOST FROM 

THIS NEWS" 

4591 X=PL:PL=2:F0RJ=1T019:Y=RND( 
51) -l:G0SUB4700: NEXTJ 

4592 PL=X:G0T07690 

4600 PR I NT "NATIONAL ENQUIRER REP 
ORTS THAT" : PRINTPC* (1,2): PRINT"D 
EDUCTED EXPENSES ON HIS 1980 I 
NCOME TAX FOR LAS VEGAS GAMB- L 
ING LOSSES. " 

4601 G0SUB9011: PRINT "NOBODY CARE 
D.. .":G0T07690 

4700 VT(Y,PL)=VT(Y,PL)+5:RETURN 
5000 CLS: PRINT© 128, "GOING OUT ON 

THE CAMPAIGN TRAIL" 
5002 K«=S*(CC(PL,CN)) 
5004 PR I NT: PR I NT "YOU ARE CURRENT 
LY IN ";K*;". ":PRINT"WHERE DO YO 



84 



the RAINBOW November 1983 



U WANT TO BO? < ENTER 2-LE 

TTER STATE)" 

50 1 I NPUTK* : I FLEN < K* X >2THEN500 



5020 X=-l:F0RI=0T050 

5030 IFS*(I)=K*THENX=I 

5040 NEXT I 

5042 IFXO-1THEN5050 

5043 PR I NT "THERE IS NO STATE IDE 
NTIFIER LIKE THAT, TRY AGAIN" 
: B0SUB901 1 : G0T05000 

5050 RESTORE: FORI =1T0X: READX1 : NE 

XT 

5060 RESTORE: FORI=1TOCC (PL, CN> :R 

EADX2:NEXT 

5070 RESTORE :F0RI=1T051+X: READY 1 

:NEXT 

5080 RESTORE: F0RI=1T051+CC (PL, CN 

) :ready2:next 

5090 X3=(X1-X2)*(X1-X2)+(Y1-Y2>» 

(Y1-Y2) 

5100 X3=INT(X3): IFX3<=2THENPRINT 

"THIS WILL BE A CHEAP TRIP. "ELSE 

PR I NT "THE PRESS CORPS IS GO I NO A 

LONG. " 

51 10 MY (PL) =MY (PL) -900#X3: PRINT" 

THE TRIP COSTS *";900*X3 

5120 CC(PL,CN)=X 

5130 VT(CC(PL,CN),PL)=VT(CC(PL,C 

N) , PL) +33-7»CN+RND (8) +2*SR (PL, CN 

,3) 

5140 G0SUB9011 

5 1 50 LO=CC ( PL , CN ) : GOSUB 1 000 

5160 RETURN 

5500 CLS : PR I NT© 128," ADVERT I S I NG 

. . . ": PRINT: PRINT: PRINT" WHERE? (E 

NTER 2-LETTER STATE)" 

5510 INPUTK*: IFLEN(K*)O2THEN550 



5520 X=-l:F0RI=0T050 

5530 IFS*(I)=K*THENX=I 

5540 NEXTI 

5560 IFX=-1THEN5561ELSE5570 

5561 PR I NT "THERE IS NO STATE IDE 
NTIFIER LIKE THAT, TRY AGAIN" 
:G0SUB9011 

5562 G0T05500 

5570 RESTORE : FORI = 1 TO 153: READY :N 

EXT 

5580 JJ=0:FORI=OTOX:READJJ:NEXT 

5590 JJ=JJ*50000: PR INT" ADVERT ISI 

NG IN -";k*;"- COSTS *"5JJ 

:G0SUB9010 

5600 MY(PL)=MY(PL)-JJ 

5610 VT(X,PL)=VT(X,PL)+15+RND(15 

) 

5620 RETURN 

6000 CLS : PR I NT@ 1 28 , " RA I SE FUNDS " 

: PRINT: PRINT: PRINT"OPTIONS: ":PRI 

NT"1=RALLY *HIGH R 



ISK2=*100-A-PLATE DINNER *MED R 

ISK3=PRIVATE CONTR I BUT I ONS*LOW R 

ISK" 

6010 PRINT"ENTER 1,2, OR 3":INPU 

TX:X=INT(X) : IFX<10RX>3THEN6010EL 

SE6020 

6020 Y=SR(PL,CN, 1 > *10000*RND( INT 

( 1 0/ X ) ) : PR I NT " CONGRATULAT I ONS , Y 

OU RAISED IN EXCESS OF »"|Y 

6030 VT(CC(PL,CN),PL)=VT(CC(PL,C 

N ) , PL ) +20-5*CN*RND ( 5 ) 

6035 MY(PL)=MY(PL)+Y 

6040 G0SUB9011: RETURN 

6500 CLS: PR I NTS 128, "YOU ARE CHAL 

LENGING YOUR OPPONENT TO 

A DEBATE. . .": PRINT 

65 1 O I FRND ( 3 ) =2THEN6530ELSE6520 

6520 G0SUB9010:PRINT:PRINT"HE DE 
CLINES . . . BUT YOU PICK UP SU 
PPORT NATIONWIDE FOR YOUR I NIT I 
ATIVE":GOSUB9011 

6521 F0RI=lT025:X=RND(51)-l:VT(X 
,PL)=VT(X,PL)+RND(5) : NEXTI 

6522 RETURN 

6530 G0SUB9011:PRINT"HE ACCEPTS 

. . . BUT WILL ONLY DEBATE YOU 

ON"; 

6532 X=RND(4) 

6534 0NXG0T06535, 6536, 6537 



THE ORIGINAL cmputer asvr wst^d 

lluM, 7(t "IW KIIII) OTIBLAT TICMNIQCI 

(LOMP-U TRACE™ 9 

Be An Artist With Your COCO" 



COHP-U-TRACE KIT INCLUDES : 

o ] REU5EA8LE SCAEEN 0»£«LA>5 

SPECIAL NAGIC PENCIL 

7 PAGE INSTRUCTION IOOALET 
KITH WALL CONPASS 

OEHO CASSETTE INCLUOING 11 
DIFFERENT GRAPHIC PICTURES 
'OR 'RS-80- '.«« E>T. JASIC 

ON SCREEN f*» LOCATION 
GRAPH PAOGRAH 



%U 7(4* S^tOm 7*V "Pxai^MuutLU. 1Ut 

IMPROVE SCALE • IMPROVE : 0R« t TRACE ART-THEH PROGRAM t 
CREATE ORIGINALS • DESIGN GATE LAYOUTS • ARTISTIC 
ABILITY SOT REQUIRED t *ORKS J|TH ANY COMPUTE!! • 
MAKES GRAPHICS EASY • GREAT PERSPECTIVE ANO !-D 
GRAPHICS 'OSSiBLE t LOTS OF =UN t •'•TANDT COM 





aiitTBirrranEQ" 

frcdul— :Grj5 




THACI 
kic 



5 n.lSSSS! 



CHICK Om MONET OBDIB 

....:- .-■-.. MM, - -3- eiuvtirr 

>Ol ' - . ■ o . a . • C*t, ■■!. -- ■ *« 

3«AI>«"» INUim 1-VlTf O 



333 CIRIY WAY SUIT? SB ROSEVILLC. CA- 99678 I9l8i 788-7370 



November 1983 the RAINBOW 85 



6535 PRINT" DEFENSE" : G0T06540 

6536 PRINT" THE ECONOMY" : G0T0654 
O 

6537 PRINT" SOCIAL PROGRAMS" : GOT 
06540 

653S PRINT" HIS TURF " : G0T06540 
6540 PRINT: G0SUB90 10: X=RND(2) : IF 
X=1THENPRINT"THIS HITS YOUR WEAK 
NESS. .. "ELSEPR INT "THIS FITS YOUR 

STRATEGY..." 
6542 PR I NT: PR I NT "DO YOU STILL WA 
NT TO DEBATE? Y/N" 

6544 K*« I NKEY* : I FK*= " " THEN6544EL 
SE I FK»= " Y " THEN6546ELSE I FK*= " N " TH 
EN6548ELSE6544 

6546 G0SUB9011:X=3-PL 

6547 Y=SR(PL,CN,2)+SR(PL,CN,3)-S 
R(X,CN,2)-SR<X,CN,3>+3-RND<6> : GO 
T06560 

6548 g0sub9011: print" ok, but yo 
u lose some respect of the vote 
rs m :gosub90ii 

6549 ifpl=1thenx=2elsex=1 

6550 f0ri=1t020: y=rnd <51 > -1 : vt <y 
,x)=vt<y,x)-«-rnd<3> 

6551 g0sub9010: return 

6560 ifabs<yx1then6570elseify>0 

then6580else6590 

6570 pr i nt "the debate was a virt 



COMPUTER 
BUSINESS FORMS 

Continuous forms, labels, paper, checks, 
invoices, statements— all with your 
imprint. Continuous letterhead with a 
perf so fine that you need a magnifying 
glass to tell it's a fan fold sheet. 
Matching envelopes. 

Regular letterhead, business forms and 
cards also. 

Send sample for quote. Send $3.00 
(refundable on first order) for our 
catalog. 

Catalog also includes computer 
furniture. 

D€S€RT PR€SS, INC. 

P.O. Box 151 28 
Las Vegas, Nevada 891 1 4 



UAL DRAW " : G0SUB90 1 1 : RETURN 
6580 PR I NT "YOU WERE A CLEAR CUT 
WINNER OF THE DEBATE" :G0SUB901 1 
6582 FOR I =0T050 : VT < I , PL > = VT ( I , PL 
)+RND(4):NEXT 
6584 RETURN 

6590 PR I NT "YOU STUMBLED ON SOME 
IMPORTANT POINTS ... THE PRESS 
FEELS THAT YOU LOST THE DEBATE" 
6592 IFPL=1THENX=2ELSEX=1 

6594 F0RI=0T050:VT(I,X>=VT(I,X>+ 
RND(4):NEXT 

6595 G0SUB9010:G0SUB9010 

6596 RETURN 

7000 CLS:PRINT@128,"Y0U ARE YIEL 

DING YOUR POSITION ...YOU WILL 

GAIN STRENGTH IN THIS STATE" 

7010 G0SUB9011 

7020 VT(CC(PL,CN),PL)=VT<CC(PL,C 

N ) , PL > +20-5*CN+RND ( 5 > 

7025 MY(PL)=MY<PL)-1000 

7030 RETURN 

7500 RESTORE: F0RJ=1T0204: READX: N 

EXT 

7510 CLS:F0RI=0T050 

7520 READC*(1) 

7530 T=INT(VS(I)/10):W=VS(I)-T*1 



7532 IFT=1THENX=188ELSEIFT=2THEN 
X=179ELSEIFT=3THENX=191ELSEX=143 
7534 IFW=1THENY=172ELSEIFW=2THEN 
Y= 1 63ELSE I FW=3THENY= 1 75ELSEY= 1 43 
7540 PRINT@I*8, S* < I ) +"-"+C$ ( 1 ) +" 

";CHR*(X> ;CHR*(Y) ; 
7550 NEXTI 

7560 PRINT: PR I NT "PRESS < ENTER > F 
OR MORE INFO" 

7570 K*= I NKE Y* : I FK*=CHR* < 1 3 ) THEN 
7580ELSE7570 
7580 CLS:X=0:Y=0 

7590 F0RI=0T050:X=X+VT<I,1):Y=Y+ 
VT(I,2):NEXT 

7600 PR I NT "GALLUP POLL SHOWS:" 
7610 PRINTPC*<1,1):PRINTTABC14), 
INT<100*X/(X+Y));"7." 
7620 PRINTPC*(2,1):PRINTTAB(14) , 
INT<100*Y/ (X+Y) ) ; "7." 
7630 G0T04500 

7690 PR I NT "PRESS < ENTER > TO CONT 
INUE" 

7695 K*=INKEY*: IFK*=CHR* ( 13) THEN 
7800ELSE7695 

7800 0NPLG0T0780 1,7803 

7801 CLS4 : PR I NT@ 1 , " DEMOCRAT I C " ; 

7802 G0T078O4 

7803 CLS3 : PR I NT@ 1 O , " REPUBL I CAN " ; 

7804 0NCNG0T07805,7807 

7805 PRINT@36," PRESIDENTIAL CAN 
D I DATE " 

7806 G0T07808 



86 



Iht RAINBOW November 1983 



'EXPERIENCE 



'CHARISMA 



7807 PRINT832, " VICE-PRESIDENT I A 
L CANDIDATE " 

7808 PRINTPC*(PL,CN> 

7809 I FDY > 1 THENPR I NTCHR* < 255 ) ; " 
";DY;"DAYS UNTIL THE ELECTION " 
; CHR* < 255 > ; ELSEPR I NT " " J CHR* ( 255 
);CHR*(255) ;" TOMORROW'S THE ELE 
CTION! "; CHR* (255); CHR* (255);" " 

; 

7810 PR INT61 29, "FINANCIAL STRENG 
TH";SR(PL,CN,1) 

7812 PRINT81&1, 
";SR(PL,CN,2> 

7813 PRINTQ193, 
";SR(PL,CN,3> 

7814 IF(MD-10=PL)THEN500 

7815 I FMY ( PL ) >OORDY< 3THEN78 1 6ELS 
E7838 

7816 PRINTUSING"'/. 

7.*# ,###,###"; " MONEY AV A I L ABLE 
",MY(PD 

7817 PRINT" YOU ARE CURRENTLY 
IN -";S*(CC(PL,CN) );"- 

7818 PR I NTS32 1 , " T=TRAVEL 
A=ADVERTISE" 

7820 PRINTH353, "R=RAISE FUNDS 

D=DEBATE" 

7822 PRINT@385, "Y=YIELD 

1=1 NTELL I GENCE " : SOUND 1 00 , 5 



7830 K*= I NKE Y* : I FK*= " " THEN7830 
7832 I FK*= " T " ORK*= " A " ORK*= " R " ORK 
*= " D " ORK*= " Y " THENRETURNELSE7834 
7834 I FK*= " I " THEN7500ELSE7830 
7838 PRINTUSING'"/. 7.*#, ###,## 
#";"YOU OWE ",ABS(MY(PD ) : PRINT" 
YOU MUST RAISE FUNDS" : G0SUB901 1 : 
K*="R":G0T07832 

8000 CLS: PR I NT "DIRECTIONS FOR CA 
NDIDATE SELECTION: 

CHOOSE PRESIDENT I 
AL AND VICE PRESIDENTIAL CAND 
I DATES FROM THE"; 

8001 PR I NT "LI ST. STRENGTHS ARE C 
ODED BY F=FINANCIAL(l-5) 

E=EXPERIENCE(l-5) 
C=CHARISMA(l-5)" 

8003 PRINT: PRINT: PRINT-HIT ENTER 
TO CONTINUE" 

8004 K*=INKEY*: IFK*=CHR* (13) THEN 
8005ELSE8004 

8005 RETURN 

8010 CLS:C*(1)="SEN. JOHN GLENN 

2 1 4":CS*(1)="0H":C*(2)= 
"SEN. ALAN CRANSTON 3 2 1":C 
S*(2)="CA":C*(3)="G0V. JERRY BRO 
WN 12 4":CS*(3)="CA" 

8011 C*(4)="SEN. WALTER MONDALE 
2 4 2":CS*(4)="MN":C* (5)="G0V 



YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE! 



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. 

For 16K Cassette ........ U4.9S Plo "'"8 Re Q uir « s Extended BASIC 

Documentation only $5.00 (refundable with purchase) 

Or write for free brochure. m^bb 

Inter <^pcAction 

113 Ward Street • Dept. R • New Haven, CT 06519 • (203) 562-5748 




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. 



November 1983 the RAINBOW 87 



. REUBEN ASKEW 1 1 2":CS*(5 
>="FL":C*(6)="SEN. GARY HART 
1 1 3":CS*(6)="C0" 

8012 FLA6=0:PRINT"SELECT PRESIDE 
NTIAL CANDIDATE DEMOCRATIC 
PARTY" : GOSUB8090 

8013 INPUTFL:FL=INT<FL>: IFFL<10R 
FL >6THEN80 1 3ELSE80 1 4 

8014 CLS: PR I NT "SELECT RUNNINS MA 
TE":G0SUB8090 

8015 INPUTX:X=INT(X) : IFX<10RX>60 
RX=FLTHEN80 1 5ELSE80 1 6 

8016 G0SUB8060 

8017 PC* ( 1, 2) =PC*( 1,2)+" D-"+CS* 

(X) :pc*<i, i>=pc*(1, d+" d-"+cs*( 

FL) 

8018 RETURN 

8050 CLS:C*(1)="PRES. RONALD REA 
GAN 3 5 3":CS*(1)="CA":C*(2)= 
"VICE-PRES. GEORGE BUSH 1 3 2":C 
S*(2)="MI":C*(3)="SEN. LOWELL WE 
ICKER 1 2 4":CS*(3)="CT" 

8051 C*(4)="SEN. ROBERT DOLE 

3 2 1":CS*(4)="KS":C*(5)="SEN 
. HOWARD BAKER 1 3 3":CS*<5 
)="TN" 

8052 C*(6)="SEN. PAUL LAXALT 

2 1 2":CS*(6)="NV":CLS:PRINT" 
SELECT PRESIDENTIAL CANDIDATE 
REPUBLICAN" : FLAG=0: G0SUB8090 

8053 INPUTFL:FL=INT(FL) : IFFL<10R 
FL >6THEN8053ELSE8054 

8054 CLS: PR I NT "SELECT RUNNING MA 
TE":G0SUB8090 

8055 INPUTX:X=INT(X) : IFX<10RX>60 
RX=FLTHEN8055ELSE8056 

8056 G0SUB8060 

8057 PC*(2,2)=PC*(2,2)+" R-"+CS* 
(X) :PC*(2, 1)=PC*(2, 1)+" R-"+CS*< 

FL) 

8058 RETURN 

8060 PC* (J, 1>=LEFT*(C*(FL) ,23) :P 
C*(J,2)=LEFT*(C*(X) ,23) 

8061 PR I NT "THE STATE CHAIRMEN AR 
E GIVEN THEIR INSTRUCTIONS 

II 

8062 F0RI=1T03 

8063 SR(J, 1, I)=VAL(MID*(C*(FL> ,2 
2+2*1,1) > 

8064 SR(J,2, I)=VAL(MID*(C*(X) ,22 
+2*1, 1)) 

8065 NEXT I 

8067 HS*(J, 1>=CS*(FL> :HS*(J,2)=C 
S*(X) 

8069 F0RI=0T050 

8070 IFHS*(J,1)=S*(I>THENCC(J, 1) 
= 1 

8071 IFHS* ( J , 2) =S* ( I ) THENCC < J , 2) 
= 1 

8072 NEXT 



8076 CN=1:PL=J:L0»CC<J,1) :G0SUB1 
000: VT <L0, PL) =10+VT (LO, PL) 

8077 CN=2:PL=J:L0=CC(J,2):G0SUB1 
000: VT (LO, PL) =VT (LO, PL) +10 

8078 VT(L0,PL)=VT(L0,PL)+10 

8079 RETURN 

8090 PRINT" # HOPEFULS 
F E C":F0RJJ=1T06 

8091 IFFLAG=JJTHEN8095 

8092 PRINTJJ;C*(JJ) : PRINT" "+ 
CS*(JJ) 

8095 NEXT 

8096 RETURN 

8959 REM LOCATIONS X,X,Y,Y 

8960 DATA 12,11,12,12,11,11,13,1 
2, 12, 11, 12, 11,8,9, 10, 11, 11, 10,9, 
9, 10, 10,9,8 

8961 DATA 9,8,9,9,10,9,8,8,7,7,7 
,6,6,4,5,2,2,7,2,4,5,3,4,1,5,3,1 

8962 DATA 2,3,2,2,2,2,1,2,2,3,2, 
3,4,3,4,3,3,5,4,3,4,3,4,4 

8963 DATA 2,3,2,2,2,3,1,2,3,3,2, 
1,2,4,3,2,1,4,3,3,4,2,1,5,2,3,1 

8969 REM EDGES 

8970 DATA 0,0,0,1,0,0,1,0,1,1,1, 
0,0,1,0,1,0, 1,0,0,0,0,0,0 

8971 DATA 1,0,1,0,1,1,0,1,1,1,1, 
1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1 

8979 REM ADV COSTS 

8980 DATA 1,1,2,2,3,4,1,1,1,1,1, 
1,1,1,2,2,2,2,1,1,1,1,1,1 

8981 DATA 2,2,2,3,3,3,1,1,1,1,1, 
1,1,1,1,1,1,3,4,1,1,1,1,1,1,1,1 

8989 REM ELEC VOTES 

8990 DATA 8,10,14,17,27,41,4,4,4 
,3,3,3,10,10,12,12,13,17,9,9,8,6 
,7,6 

8991 DATA 11,12,13,21,25,26,10,8 
,8,7,5,3,4,6,7,6,9,26,45,4,4,4,4 
,4,3,3,3 

8999 REM STATES AND AVG VOTES 

9000 DATA CT,MD,MA,NJ,PA,NY,ME,R 
I,NH,DE,VT,DC,LA,TN,GA,VA,NC,FL, 
AL,KY,SC, WV,MS, AR 

9001 DATA WI,MO, IN, Ml, OH, IL,MN, I 
A, OK, KS, NE, ND, SD, AZ, CO, OR, WA, TX, 
CA,UT,NM, ID,MT,HI,WY,NV,AK 

9002 DATA 1 50 , 1 50 , 250 , 300 , 450 , 65 
0,40,40,30,23, 18, 13, 130, 150, 140, 
170, 170,300, 120, 110,80,8,70,70 

9003 DATA 200,200,210,360,400,50 
O, 180, 120, 100,90,60,30,30,70, 100 
, 100, 150,400,750,50,40,32,32,30, 
15,20,11 

90 1 F0RDL= 1 TO 1 200 : NE XT : RETURN 

9011 F0RDL=1T02400: NEXT: RETURN 
1 0000 CLE AR500 : PCLE AR2 

10010 GOTO 10 



88 



the RAINBOW November 1983 




IND BOGGLING 
ADVENTURES 




BEACON 

by PAL Creations 
You arc the new keeper of an old 
lighthouse. The faci you have no ex- 
perience doesn't matter as the old keeper 
will meet you there to show you the ropes. 
32KEXT $14.95 

MANSION OF DOOM 

by PAL Creations 

Rescue the Princess Marietta from (he 
mysterious Count Von Steinoff and re- 
unite her with the townspeople of her 
village in Transylvania. The Count's man- 
sion has 76 distinct locations for you to 
explore in your rescue attempt. 
32KEXT $14.95 

STALAG & ENO 

by PAL Creations 

1) You are an allied POW in a German 
prison camp in 1944 and were forgotten in 
the hot hox when the camp was evacuated 
due to unexpected bombing raids. How 
will you get out ALIVE? 

2) Your eccentric old aunt just died and 
left you a fortune in cash, lo prose you 
deserve it, you must decipher the clues 
and find your fortune, which she hid in 
her living room. 

32KEXT Both for $14.95 



^ 



OLDIES BUT GOODIES... 






KK22? JUNGLE TREK 

Lost in a jungle with wild animals lurking; 
your only survival Is lo find a safe com- 
pound before you arc lunch for lions: 
high resolution; multi-color. 
I6KEXT.. $14.95 

SCORE EZ 

From 1 to 6 people can play this excellent 
adaptation of a popular board game. The 
computer keeps score for all players, and 
rolls dice. You can roll again just like the 
original game. Properly position the 
results of each turn for maximum score. 
The only thing you will need besides your 
computer is players. Color graphics and 
sound will entertain you for hours, and 
it's EZ to play. 
I6KEXT $15.95 



, RAINBOW 

L ci»'*oio. 



BIORHYTHM/ 
PSYCHIC APT. 



I) Prints biorhythm charts of nearly 
unlimited length; attractively formatted 
for use on Line Printer VII. 16K 






2) Your psychic ability is determined 

through questions evaluating your psychic 

experiences 

16K Ext Both for $15.95 



EVASION 

by PAL Creations 

You have just escaped from a German 
prison camp. That was the easy part. Now 
you must gel out of Germany! 
32KEXT... $19.95 



m 



TOWER CASTLE 

from Morelon Bay 

BLACK SANCTUM 

hv Mark Data 



17.95 



.$19.95 



EL DIABLERO 

fay C iiniputerwure 



$19 95 



CALIXTO ISLAND 

by Mark Data 



$19.95 



JARB 






Dealer/ Author inquiries Invited 

Ail program* *arranucd 60doyv from dale of pUfvBS4C 
(0 oriytnx) purchaser Unit** otherwise tpedfied ■- fn p 

ping and handling 12 00 per order California raldffflU 
add fi'a sales Itt 

II .S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

NO CREDIT CARD ORDERS 



CARIBBEAN ODYSSEY 

You 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? 
32KEXT $19.95 

//^\ THE FINAL 

rainbow COUNTDOWN 

c ""uV"°" h >' Bl " & Debbie Cook 

You arc outside a missile base which h.is 
just been evacuated because a bescrk 
General has siarlcd the countdown on a 
nuclear missile - target; MOSCOW. 
Your mission, if you accept it. is in Hop 
the missile launch and prevent WWIII. 
IAKEXT $14 95 

S.S. POSEIDON 

by Bill A Debbie ( ook 
You are aboard the S.S. Poseidon vshen it 
is capsized by a tidal wave. It is floating 
bottom-up on the surface and taking on 
water, Will von survive 10 i el 1 vour talc? 
I6KEX1 $14.95 

SANDS OF EGYPT 

DISK $29.95 



UTILITIES 

Disk lo Tape (Tom Mix) . 19.95 

Tape to Disk (Turn Mit) 19 9? 

Color Diagnostic iComputcrwaraJ 1*95 

Programmers Toolkit (Morelon Bay! 28.95 

GNTtGraphiusnTexi) 19 95 



From Computerware: 



From lntracolor: 
From Tom Mix: 



From Spectral Associates: 



ARCADE ACTION!!! 

Pac Attack II, Doodle Bug, Shark Treasure 24.95 

Megapede, Rail Runner 21.95 

Synther 7 Music Synthesizer 24.95 

Colorpede 29.95 Robotlack **&<$* 24.95 

The King, Katerpiller .75?p7 24.95 

Protectors, Moonlander 1 5.95 

Bird Attack yv/Y 2l.95SoloPool 17.95 

Space Shuttle .... <-££&/ 28.95 



Galax Attax 21 .95 

Planet Invasion 24.95 

Ghost Gobbler 24.95 



FOR SERIOUS APPLICATIONS! 

Telewriter - 64 (Cognitec) 49.95 Cass. 59.95 Disk. 

Mailing List (Tom Mix) 19.95 Disk 

Coco Writer (Moreton Bay) 34.95 

File Cabinet (Moreton Bay) 29.95 

Report (Moreton Bay) 24.95 




(ATTENTION AUTHOR*; 

Excellent Royalties 

ALL SUBMISSIONS EVALUATED 
Send S.A.S.E. 



Simulation Contest Graphics Best of Show 




90 tht RAINBOW November 1983 






by Thomas G. Welier 



I 



|1 he idea for this simulation came from 
the movie "WarGames" which was 
about a high school student who taps 
into the United States defense computer, 
and by doing so, almost starts World War 
III. 

In this simulation, you are in control of 
the NORth American Defense (NORAD) 
facility, and are required to take part in a 
simulation of a thermonuclear war between 
the U.S. and Russia. Both countries have 10 
bases. The country to lose all 10 of its bases 
first loses the simulation. No matter which 
side loses first, though, chances are that the 
other side wouldn't do much better, due to 
the damage done to its country. 

In WarGame, you'll have eight com- 
mands you can enter: USCON, SOVCON, 
JAM, SUBS?, DESUB, LAUNCH, TIME? 
and ?, which prints out the previous list. 
Every command except ? must be ended 
with a carriage return in order to be acted 
upon. 

USCON prints out the condition of the 
United States in terms of estimated kill 
ratio, and bases remaining. 

SOVCON does the same thing as USCON 
except using data concerning the Soviet 
Union. 

JAM will jam Russia's launch code for a 
short time, during which they cannot launch 
any missiles from their bases, other than one 



which may already be in the air (it should be 
noted that Russia can do the same thing to 
you). 

SUBS? will detect any enemy subs near 
the Pacific coast. 

DESUB is a special mode you enter to 
destroy these subs. It is important that this 
be done, since these vessels launch missiles 
at your bases as frequently as, or more so 
than, the Soviet bases do. Even though 
knocking out the subs will save your bases 
from destruction, it will not affect the num- 
ber of bases you have to get. Along the same 
lines, you don't have to get any of the subs to 
conclude the simulation . . . just the bases. 
When you enter the sub destroy mode, a 
flashing dot will appear in the center of the 
larger map of the United States. You can 
move the dot around anywhere within the 
boundary of this map. The idea is to position 
it near the center of a submarine using the 
four arrow keys. When you hit the "kill 
spot" on a sub, you get a pulsing tone, telling 
you to launch the missile (by hitting [EN- 
TER]). Make sure that before you launch, 
you hear the tone at least twice with your 
fingers off the arrow keys. This assures that 
the sub will really be destroyed, rather than a 
near-miss. Once you've launched a missile in 
this mode, your flashing dot will return to 
where it started. You can now either go get 
another sub, or return to the regular corn- 



November 1 983 the RAINBOW 91 




to them: 

Soviet Bases: 

1) Moscow 

2) Leningrad 

3) Kharkov 

4) Volograd 

5) Rostov 

6) Archangel 

7) Yakutsk 

8) Kamchatka 

9) Vladivostok 
10) Minsk 



mand mode by hitting [BREAK]. You 
can also return at any time while in the 
DESUB mode by hitting [BREAK]. 

Launch — the syntax for this com- 
mand is "LAUNCHx-y," where x is the 
number corresponding to the U.S. base 
launch site, and y is the number corres- 
ponding to the Soviet base target. (Don't 
forget the "-" in between them.) 

TIME? will tell you, in real time, the 
"game time elapsed"and the "estimated 
time remaining" in the simulation. 

Not all the missiles launched by one 



or the other side will make it all the way 
to their destinations. Occasionally, a 
missile may fail to launch at the launch 
site or malfunction in midflight. Neither 
of these indicate that the launch site 
base will not launch future warheads 
correctly, but rather indicate a fault 
with the individual missile. 

Usually this simulation is completed 
within five to 10 minutes, so think and 
act quickly; and Good Luck, General . . . 

Here are the names of all the bases, 
along with the numbers corresponding 



U.S. Bases: 

1) Nome 

2) Fairbanks 

3) San Francisco 

4) San Diego 
5) Spokane 

6) Denver 

7) Houston 

8) Charleston 

9) Chicago 
10) Seattle 



Loading Procedures 

Using an Editor/ Assembler like Ra- 
dio Shack's EDTASM+, type in the 
program called PART 1 . This routine is 
similar to that used in the "Micro- 
Meltdown" article {Rainbow, April 
1983), to allow the player to type in 
Hi-Res, but contains a different char- 
acter-set, and contains a few other ML 
routines. 

PART 2, which draws the NORAD 
war room scene, takes a long time to 
load and run, so for this reason, after 
completing its picture, it saves it out to 
tape as a ML file which is then loaded 
back in with a CLOADM command. 
The picture loads and is ready to go 
much faster than it took to load and run 
PART 2, so after you have saved its ML 
file, you can kill the BASIC program if 
desired. 

PART 3 is the instruction program. It 
gives a brief description of what you 
must do, and also will help you to match 
the base numbers to their locations. 
This program will automatically load in 
the next one. 

PART 4 is the actual simulation part 
of the program, and, like PART 2, takes 
awhile to load. When PART 3 has fin- 
ished loading PART 4, you'll see an 
"OK" prompt in the lower left corner of 
the screen. You can type RUN and 
[ENTER], then the war is on . . . 




Editor's Note: WarGame uses a speed- 
up poke in Lines 40 and 101. If your 
computer will not accept the speed-up 
poke, remove POKE 65495,0 from these 
lines.) 



(Thomas Weber is a freshman a: 
Marquette University, majoring 
in Computer Science. He is an 
active member of a CoCo Club in 
Milwaukee, Wis.) 



92 



the RAINBOW November 1 983 



Listir 


gl 








5164 66 


FFOO 


00320 


LDA IFFOO 












3167 8A 


80 


00330 


ORA 1180 












3169 81 


F7 


00340 


CMPA IIF7 






00010 


PARI 1 SOURCE CODE • 




516B 27 


04 


00350 


BED 13171 


SI20 




00020 


ORG »5I20 




S16D CA 


08 


00360 


ORB HOB 






00025 


ROUTINE TO ALLON SCREEN OUTPUT IN HI-RES 1 


5I6F 20 


02 


00370 


BRA 15173 


5120 6D 


8C 31 


00030 


1ST 15154, PCR 




5171 C4 


F7 


00380 


ANDB MF7 


3123 26 


IB 


00040 


BNE 15140 




5173 F7 


0155 


00390 


STB 1153 


3123 6C 


BC 2C 


00050 


INC 15134, PCR 




5176 Fi 


0156 


00400 


LDB 1156 


3129 BE 


0168 


00060 


LDI 1168 


POINTER TO 'CONSOLE OUT' 


5179 86 


EF 


00410 


LDA i«EF 


5128 AF 


8C 27 


00070 


STI 43155.PCR 




51 7B B7 


FF02 


00420 


STA IFF02 


512E 30 


8C 68 


00080 


LEA! I5I99.PCR 




517E B6 


FFOO 


00430 


LDA IFFOO 


3131 BE 


0168 


00090 


STI 1168 




5181 8A 


80 


00440 


ORA 1180 


5131 BE 


0I9B 


00100 


LDI I19B 


POINTER TO BASIC'S COMVWD 


5183 81 


F7 


00430 


CI1PA IIF7 


5137 AF 


8C IE 


001 10 


STI 15158, PCR 


INTERPRETATION LOOP 


51B5 27 


04 


00460 


BED 15186 


313A 30 


8C ID 


00120 


LEAI I5I5A.PCR 




51B7 CA 


08 


00470 


ORB 1108 


513D BF 


0I9B 


00130 


STI (I9B 




518? 20 


02 


00480 


BRA I5I8D 


5140 3? 




00140 


RTS 




518B C4 


F7 


00490 


ANDB IIF7 






00145 • 


ROUTINE TO SNITCH SCREEN OUTPUT BACK TO LO-RES ONLY • 


518D F7 


0156 


00500 


STB 1156 


5141 60 


8C 10 


00150 


TST 13154, PCR 




5190 35 


07 


00510 


PULS CC,A,B 


5144 27 


FA 


00160 


BED 15140 




5192 32 


62 


00520 


LEAS 102, S 


3146 6F 


8C OB 


00170 


CLR «5I54,PCR 




5194 1C 


AF 


00530 


ANDCC IMF 


314? AE 


8C 0? 


00180 


LDI M155.PCR 




5196 7E 


ADA5 


00540 


m IADA5 


514C BF 


0168 


00190 


STI 1168 








00345 « NEN 


'CONSOLE OUT' ROUTINE FOR BASIC • 


3I4F AE 


8C 06 


00200 


LDI 13158, PCR 




5199 34 


36 


00350 


PSHS A, 8,1,1 


3152 20 


E? 


00210 


BRA 451 3D 




319B 81 


08 


00360 


CNPA MOB CHECK FOR BACKSPACE 






00215 • 


CONSOLE OUT DATA 1 




51 90 1027 00?? 


00570 


L6ED I523A 


5154 


00 


00220 


FCB 100 




S1A1 20 


OC 


00580 


BRA 45IAF 


5155 


82 


00230 


FCB 182 




3IAF 




00590 


0R8 I5IAF 


5156 


73 


00240 


FCB 173 




5IAF C6 


2D 


00600 


LDB II2D CHECK FOR VALID l.Ei 


5137 


00 


00250 


FCB 100 




5181 31 


80 00?3 


00610 


LEAI I3248.PCR 


51 5B 


82 


00260 


FCB 182 




5IB5 Al 


AO 


00620 


CHPA ,r» 


515? 


8? 


00270 


FCB IB? 




51B7 27 


30 


00630 


BED I51E9 






00275 i 


NEN 'CONHAND INTERPRETATION LOOP' FOR BASIC • 


51B? 31 


27 


00640 


LEAT 7,T 


5I5A 34 


07 


00280 


PSHS CC,A,B 




51BB 3A 




00630 


DECS 


515C F6 


0155 


00290 


LDB tl55 




31BC 26 


F7 


00660 


BNE 45165 


3I3F 86 


F7 


00300 


LDA IIF7 




5IBE C6 


24 


00670 


LDB 1124 


5)61 B7 


FF02 


00310 


STA IFF02 




51C0 Al 


AO 


00680 


CHPA ,Y» CHECK FOR DESCENDER 



for 13" TV 



MONITOR (TV) 
STANDS 



for printers 





$19.95 PS-1 15Wx11Dx4H 
$22.50 PS-2 same as above with 

slot for bottom feed 

printers 



$25.50TS-1 15Wx11Dx4H $35.50 TS-4 24W x 11D x 4H 



ra 



• ventilator holes 

• slot for ROM pack 



Colors available: ivory, smoked gray 

deduct $1.00/stand for clear 

1 Year guarantee on plastic and workmanship. 

Stand may be returned within 30 days for refund if not satisfied. 



*^"| Howard Medical Company 



Box 2 Chicago, Illinois 60690 
(312)944-2444 



Please send me the following stands: 

Cat# Quan. Color Price 



Shipping 

IL Residents Add 6% 

Total 



Name . 



Address 



City/State 
Zip 



We pay shipping on pre-paid orders 



November 1983 the RAINBOW 93 



51C2 27 
31C4 31 

S1C6 H 
31C7 24 
51C9 33 
5IC8 BD 
3IC0 C6 
5ICf 12 
SIN E7 
3ID3 C6 
31t3 12 
51D6 E7 
51D9 17 
31K 12 
31DD 12 
SIDE E7 
3IEI C6 
SIE3 12 
51E4 E7 
31E7 20 
S1E9 8D 
S1EI 8D 
SIED 20 

51EF DC 
31FI 34 
3IF3 44 
31F4 56 
5IF3 54 
31F6 54 
31F7 54 
5IFB 54 
51F9 86 
5IFB 3D 
51FC 86 
51FE 3D 
51FF IF 
5201 35 
5203 C4 
5205 3D 



22 

01 

BC 39 
51 

8C 5B 
02A0 



8C 2B 
A7 

BC 4D 

E0 

04 

IE 

DA 



Ot 



6E1 HI-RES PRINT POSITION 



oc 

20 

01 
04 
IF 



00690 BED ISICt 

00700 LEAT 3,Y 

00710 DECB 

00720 8NE tSICO 

00730 PUIS PC,Y,I,B 

00740 BSR I51EF 

00750 LDB HOI 

00760 NOP 

00770 STB I520C.PCR 

00780 LDB 1139 

00790 NOP 

00800 STB 13234, PCR 

00810 LBSR I34B9 

00820 NOP 

00830 NOP 

00840 STB I520C.PCR 

00830 LDB BM7 

00860 NOP 

00870 STB 15234, PCR 

OOBBO BRA I51C9 

00890 BSR IS1EF 

00900 BSR I520D 

00910 BRA I31C9 

00915 • TRANSLATE PRINT POSITION FROH LO TO HI-RES I 

00920 LDD 188 BET LO-RES SCREEN PRINT POSITION 

00930 PSHS B 

00940 LSRA 

00950 RORB 

00960 LSRB 

00970 LSRB 

00980 LSRB 

00990 LSRB 

01000 LDA HOC 

01010 ItUL 

01020 LDA 1120 

01030 MIL 

01040 TFR 0,1 

01050 PULS B 

01060 ANDB IIIF 

01070 ABI 




-SOLDERLES! CONNECTOR 
PROVIDE EASY ACCESS T 
ALL Cqpo BUS SIGNALS 

-HIGH QUALITY PC. 
BOARD CONSTRUCTION 

-FULtY ASSEMBL 
AND TESTED 

-DEALERSHIP INQUIRIES 
INVITED 

-QUANTITY DISCOUN 
AVAILABLE 



TO ORDER SEND $34— +*1.50 SHIPPING** TO: 

Micro Script, Inc. box 265 Randolph, n.y. 14772 
•i.e. breadboard not included 

"N.Y. STATE RESIDENTS ADD SALES TAX 



5206 0C 


BC 




01080 


LDD »BC 




5208 30 


Bt 




01090 


LEAI D,I 




320A 39 






01100 


RTS 










01103 


PRINT CHARACTER IN HI -MS » 


520B C6 


03 




OHIO 


LDB HO; 




520D 4F 






01120 


CLRA 




520C 20 


07 




01130 


BRA 15217 




5217 






01140 


ORG 15217 




5217 A7 


00 




01130 


9TA 0,1 CLEAR AREA ABOVE CHARACTER 


5219 30 


88 20 


01160 


LEAI 120,1 




52IC 3A 






01170 


DEC8 




321 D 26 


F8 




01180 


m 15217 




32IF C6 


07 




01190 


LDB 1107 




5221 A6 


A0 




01200 


LDA ,Y» 




5223 20 


03 




01210 


BRA IS22A 




522A 






01220 


ORG I522A 




522A A7 


00 




01230 


STA 0,1 CLEM AREA BELM CHARACTER 


322C 30 


88 20 


01240 


LEAI 120,1 




322F 5A 






01230 


DECB 




5230 26 


EF 




01260 


BNE 15221 




5232 86 


00 




01270 


LDA 1100 




5234 A7 


00 




01280 


STA 10,1 




3236 A7 


88 20 


01290 


STA 120, I 




S239 39 






01300 


RTS 










01303 


) BACKSPACE ROUTIN 


• 


523A 17 


FFB2 


01310 


LBSR tSlEF 




323D 30 


IF 




01320 


LEAI -1,1 




323F 31 


80 0126 


01330 


LEAY 13369, PCR 


5243 8D 


C6 




01340 


BSR I520B 




3243 16 


FFB1 


013S0 


LBRA I31C9 










01333 


• START OF CHARACTER DATA « 


5248 




41 




01360 


FCB $41 


5249 




IB 




01370 


FCB (18 


524A 




3C 




01380 


FCB (3C 


524B 




66 




01390 


FCB 166 


524C 




66 




01400 


FCB 166 


524D 




7E 




01410 


FCB I7E 


524E 




66 




01420 


FCB 166 


524F 




66 




01430 


FCB 166 


5250 




42 




01440 


FCB 142 


5251 




7C 




01450 


FCB I7C 


5252 




66 




01460 


FCB 166 


5253 




66 




01470 


FCB 166 


5254 




7C 




01480 


FCB »7C 


5255 




66 




01490 


FCB (66 


5256 




66 




01500 


FCB $66 


5257 




7C 




01510 


FCB I7C 


5258 




43 




01520 


FCB 143 


5259 




3C 




01530 


FCB «3C 


525A 




66 




01540 


FCB »66 


5258 




60 




01550 


FCB 160 


525C 




60 




01560 


FCB 160 


525D 




60 




01570 


FCB «60 


525E 




66 




01580 


FCB (66 


525F 




3C 




01590 


FCB «3C 


5260 




44 




01600 


FCB (44 


5261 




78 




01610 


FCB (78 


5262 




6C 




01620 


FCB (6C 


5263 




66 




01630 


FCB (66 


5264 




66 




01640 


FCB (66 


5265 




66 




01650 


FCB (66 


5266 




6C 




01660 


FCB (6C 


5267 




78 




01670 


FCB (78 


5268 




45 




01680 


FCB (45 


5269 




7E 




01690 


FCB (7E 


526A 




60 




01700 


FCB (60 


526B 




60 




01710 


FCB (60 



94 



the RAINBOW November 1983 



526C 


7C 


01720 


FCB I7C 


52A8 


4D 


02320 


FCB (4D 


52E4 


18 


02920 


FCB 118 


S26D 


60 


01730 


FCB 160 


52A9 


66 


02330 


FCB (66 


52E5 


18 


02930 


FCB (18 


526E 


60 


01740 


FCB 160 


52AA 


7E 


02340 


FCB (7E 


52E6 


18 


02940 


FCB 118 


526F 


7E 


01750 


FCB I7E 


52AB 


7E 


02330 


FCB I7E 


52E7 


18 


02950 


FCB (18 


3270 


46 


01760 


FCB 146 


52AC 


66 


02360 


FCB (66 


52EB 


55 


02960 


FCB $55 


5271 


7E 


01770 


FCB (7E 


52AD 


66 


02370 


FCB (66 


52E9 


66 


02970 


FCB 166 


5272 


60 


01780 


FCB 160 


52AE 


66 


02380 


FCB (66 


52EA 


66 


02980 


FCB (66 


5273 


60 


01790 


FCB «60 


52AF 


66 


02390 


FCB (66 


32EB 


66 


02990 


FCB (66 


5274 


7C 


01800 


FCB $7C 


52B0 


4E 


02400 


FCB ME 


52EC 


66 


03000 


FCB (66 


5275 


60 


01810 


FCB 160 


52B1 


66 


02410 


FCB (66 


52ED 


66 


03010 


FCB (66 


5276 


60 


01820 


FCB 160 


52B2 


76 


02420 


FCB (76 


52EE 


66 


03020 


FCB (66 


5277 


60 


01830 


FCB (60 


52B3 


7E 


02430 


FCB (7E 


52EF 


3C 


03030 


FCB $3C 


5278 


47 


01840 


FCB (47 


52B4 


7E 


02440 


FCB (7E 


52F0 


56 


03040 


FCB (56 


5279 


3C 


01850 


FCB «3C 


52B5 


66 


02450 


FCB (66 


52F1 


66 


03050 


FCB (66 


527A 


66 


01860 


FCB 166 


52B6 


66 


02460 


FCB (66 


52F2 


66 


03060 


FCB (66 


527B 


60 


01870 


FCB $60 


52B7 


66 


02470 


FCB (66 


52F3 


66 


03070 


FCB (66 


527C 


60 


01880 


FCB 160 


52B8 


4F 


02480 


FCB (4F 


52F4 


66 


03080 


FCB (66 


527D 


6E 


01890 


FCB (6E 


52B? 


7E 


02490 


FCB (7E 


52F5 


66 


03090 


FCB (66 


527E 


66 


01900 


FCB 166 


52BA 


66 


02500 


FCB (66 


52F6 


3C 


03100 


FCB (3C 


527F 


3C 


01910 


FCB «3C 


52BB 


66 


02510 


FCB (66 


52F7 


18 


03110 


FCB (18 


5280 


48 


01920 


FCB 148 


52BC 


66 


02520 


FCB (66 


52F8 


57 


03120 


FCB (57 


5281 


66 


01930 


FCB 166 


52BD 


66 


02530 


FCB (66 


52F9 


66 


03130 


FCB (66 


5282 


66 


01940 


FCB 166 


52BE 


66 


02540 


FCB (66 


52FA 


66 


03140 


FCB (66 


5283 


66 


01950 


FCB $66 


52BF 


7E 


02550 


FCB (7E 


52FB 


66 


03150 


FCB (66 


5284 


7E 


01960 


FCB (7E 


52C0 


50 


02560 


FCB (50 


32FC 


66 


03160 


FCB (66 


5285 


66 


01970 


FCB 166 


52C1 


7C 


02570 


FCB (7C 


52FD 


7E 


03170 


FCB (7E 


5286 


66 


01980 


FCB 166 


52C2 


66 


02580 


FCB (66 


52FE 


7E 


03180 


FCB I7E 


5287 


66 


01990 


FCB 166 


52C3 


66 


02590 


FCB (66 


52FF 


66 


03190 


FCB (66 


5288 


4? 


02000 


FCB «49 


52C4 


7C 


02600 


FCB (7C 


5300 


58 


03200 


FCB (58 


528? 


3C 


02010 


FCB »3C 


52C5 


60 


02610 


FCB (60 


5301 


66 


03210 


FCB (66 


528A 


18 


02020 


FCB 118 


52C6 


60 


02620 


FCB (60 


5302 


66 


03220 


FCB (66 


5288 


18 


02030 


FCB tl8 


52C7 


60 


02630 


FCB (60 


5303 


3C 


03230 


FCB (3C 


52BC 


18 


02040 


FCB (18 


52C8 


51 


02640 


FCB (51 


5304 


18 


03240 


FCB (18 


528D 


18 


02050 


FCB $!8 


52C9 


3C 


02650 


FCB (3C 


5305 


3C 


03250 


FCB(3C 


528E 


18 


02060 


FCB (18 


52CA 


66 


02660 


FCB (66 


5306 


66 


03260 


FCB (66 


52BF 


3C 


02070 


FCB I3C 


52CB 


66 


02670 


FCB (66 


5307 


66 


03270 


FCB 166 


5290 


4A 


02080 


FCB I4A 


52CC 


66 


02680 


FCB (66 


5308 


59 


03280 


FCB (59 


5291 


06 


02090 


FCB $06 


52CD 


76 


02690 


FCB (76 


5309 


66 


03290 


FCB $66 


5292 


06 


02100 


FCB (06 


52CE 


6C 


02700 


FCB (6C 


530A 


66 


03300 


FCB (66 


5293 


06 


02110 


FCB (06 


52CF 


3A 


02710 


FCB (3A 


530B 


3C 


03310 


FCB $3C 


5294 


06 


02120 


FCB (06 


5200 


52 


02720 


FCB (52 


530C 


18 


03320 


FCB 118 


5295 


06 


02130 


FCB (06 


52D1 


7C 


02730 


FCB (7C 


530D 


18 


03330 


FCB (18 


5296 


66 


02140 


FCB (66 


5202 


66 


02740 


FCB (66 


530E 


18 


03340 


FCB (18 


5297 


3C 


02150 


FCB (3C 


52D3 


66 


02750 


FCB (66 


530F 


18 


03350 


FCB (18 


5298 


4B 


02160 


FCB (4B 


5204 


7C 


02760 


FCB (7C 


5310 


5A 


03360 


FCB I5A 


5299 


66 


02170 


FCB (66 


52D5 


a 


02770 


FCB (6C 


5311 


7E 


03370 


FCB (7E 


529A 


66 


02180 


FCB (66 


52D6 


66 


02780 


FCB (66 


5312 


06 


03380 


FCB (06 


529B 


6C 


02190 


FCB (6C 


52D7 


66 


02790 


FCB (66 


5313 


OC 


03390 


FCB (OC 


529C 


78 


02200 


FCB (78 


52D8 


53 


02800 


FCB (53 


5314 


18 


03400 


FCB (18 


529D 


AC 


02210 


FCB (6C 


52D9 


3C 


02810 


FCB (3C 


5315 


30 


03410 


FCB 130 


529E 


66 


02220 


FCB (66 


52DA 


66 


02820 


FCB (66 


5316 


60 


03420 


FCB (60 


529F 


66 


02230 


FCB (66 


52DB 


60 


02830 


FCB (60 


5317 


7E 


03430 


FCB (7E 


52A0 


4C 


02240 


FCB (4C 


52DC 


3C 


02840 


FCB (3C 


5318 


30 


03440 


FCB (30 


52A1 


60 


02250 


FCB (60 


52DD 


06 


02850 


FCB (06 


5319 


3C 


03450 


FCB (3C 


52A2 


60 


02260 


FCB (60 


52DE 


66 


02860 


FCB (66 


531A 


66 


03460 


FCB (66 


52A3 


60 


02270 


FCB (60 


52DF 


3C 


02870 


FCB(3C 


531B 


6E 


03470 


FCB(6E 


52A4 


60 


02280 


FCB (60 


52E0 


54 


02880 


FCB (54 


531C 


7E 


03480 


FCB (7E 


52A5 


60 


02290 


FCB (60 


52E1 


7E 


02B90 


FCB (7E 


531D 


76 


03490 


FCB (76 


52A6 


60 


02300 


FCB (60 


52E2 


18 


02900 


FCB (18 


531E 


66 


03500 


FCB (66 


52A7 


7E 


02310 


FCB (7E 


52E3 


18 


02910 


FCB (18 


531F 


3C 


03510 


FCB (3C 




















November 1983 the RAINBOW 95 



3320 


31 


03320 


FCB 131 


535C 


3C 


04120 


FCB «3C 


5398 


2B 


04720 


FCB (2D 


3321 


IB 


03530 


FCB 118 


535D 


66 


04130 


FCB (66 


5399 


00 


04730 


FCB (00 


3322 


38 


03540 


FCB 138 


335E 


66 


04140 


FCB (66 


539A 


00 


04740 


FCB (00 


3323 


18 


03550 


FCB (18 


533F 


3C 


04130 


FCB(3C 


539B 


00 


04750 


FCB (00 


3324 


18 


03360 


FCB 118 


3360 


39 


04160 


FCB (39 


539C 


7E 


04760 


FCB (7E 


5323 


18 


03370 


FCB «18 


5361 


3C 


04170 


FCB (3C 


539D 


00 


04770 


FCB (00 


5324 


18 


03580 


FCB 118 


5362 


66 


04180 


FCB (66 


539E 


00 


04780 


FCB (00 


5327 


3C 


03590 


FCB I3C 


5363 


66 


04190 


FCB (66 


539F 


00 


04790 


FCB (00 


3328 


32 


03600 


FCB 132 


5364 


3E 


04200 


FCB (3E 


53A0 


2E 


04800 


FCB (2E 


532? 


3C 


03610 


FCB (3C 


5365 


06 


04210 


FCB (06 


53A1 


00 


04810 


FCB (00 


532A 


66 


03620 


FCB 166 


5366 


66 


04220 


FCB (66 


53A2 


00 


04820 


FCB (00 


532B 


06 


03630 


FCB 106 


5367 


3C 


04230 


FCB (3C 


53A3 


00 


04830 


FCB (00 


532C 


OC 


03640 


FCB (OC 


5368 


20 


04240 


FCB (20 


53A4 


00 


04840 


FCB (00 


532D 


18 


03650 


FCB «18 


5369 


00 


04250 


FCB (00 


53A5 


00 


04850 


FCB (00 


532E 


30 


03660 


FCB *30 


336A 


00 


04260 


FCB (00 


53A6 


60 


04860 


FCB (60 


532F 


7E 


03670 


FCB I7E 


536B 


00 


04270 


FCB (00 


53A7 


60 


04870 


FCB (60 


3330 


33 


03680 


FCB »33 


536C 


00 


04280 


FCB (00 


53A8 


2C 


04880 


FCB (2C 


5331 


3C 


03690 


FCB (3C 


536D 


00 


04290 


FCB (00 


53A9 


00 


04890 


FCB (00 


5332 


66 


03700 


FCB 166 


536E 


00 


04300 


FCB (00 


53AA 


00 


04900 


FCB (00 


5333 


06 


03710 


FCB 106 


536F 


00 


04310 


FCB (00 


53AB 


00 


04910 


FCB (00 


3334 


1C 


03720 


FCB I1C 


5370 


23 


04320 


FCB (25 


53AC 


00 


04920 


FCB (00 


5333 


06 


03730 


FCB (06 


5371 


30 


04330 


FCB (30 


53AD 


OB 


04930 


FCB (06 


5336 


66 


03740 


FCB 166 


5372 


4A 


04340 


FCB (4A 


53AE 


18 


04940 


FCB (18 


5337 


3C 


03750 


FCB (3C 


5373 


34 


04350 


FCB (34 


53AF 


30 


04950 


FCB (30 


5338 


34 


03760 


FCB (34 


5374 


08 


04360 


FCB (OB 


53B0 


61 


04960 


FCB (61 


533? 


OE 


03770 


FCB (OE 


5375 


2C 


04370 


FCB (2C 


53B1 


30 


04970 


FCB (30 


533A 


IE 


03780 


FCB (IE 


5376 


52 


04380 


FCB (32 


53B2 


48 


04980 


FCB (48 


533B 


36 


03790 


FCB (36 


5377 


OC 


04390 


FCB (OC 


53B3 


78 


04990 


FCB (78 


533C 


66 


03800 


FCB (66 


5378 


27 


04400 


FCB (27 


53B4 


48 


05000 


FCB (48 


533D 


7E 


03810 


FCB (7E 


5379 


IB 


04410 


FCB (18 


53B5 


48 


05010 


FCB (48 


533E 


06 


03820 


FCB (06 


537A 


18 


04420 


FCB (18 


53B6 


62 


05020 


FCB (62 


533F 


06 


03830 


FCB (06 


337B 


18 


04430 


FCB (18 


53B7 


70 


05030 


FCB (70 


5340 


35 


03840 


FCB (33 


537C 


00 


04440 


FCB (00 


53B8 


48 


05040 


FCB (48 


5341 


7E 


03830 


FCB(7E 


537D 


00 


04450 


FCB (00 


53B9 


70 


05050 


FCB (70 


3342 


60 


03860 


FCB (60 


537E 


00 


04460 


FCB (00 


53BA 


48 


05060 


FCB (48 


5343 


7C 


03870 


FCB (7C 


537F 


00 


04470 


FCB (00 


53BB 


70 


05070 


FCB (70 


5344 


06 


03880 


FCB (06 


5380 


2A 


04480 


FCB (2A 


53BC 


63 


05080 


FCB (63 


5345 


06 


03890 


FCB (06 


5381 


10 


04490 


FCB (10 


53BD 


30 


05090 


FCB (30 


5346 


66 


03900 


FCB (66 


5382 


54 


04500 


FCB (34 


53BE 


48 


05100 


FCB (48 


5347 


3C 


03910 


FCB (3C 


5383 


38 


04510 


FCB (38 


53BF 


40 


05110 


FCB (40 


5348 


36 


03920 


FCB (36 


5384 


38 


04520 


FCB (38 


53C0 


48 


05120 


FCB (48 


534? 


3C 


03930 


FCB (3C 


5385 


54 


04530 


FCB (34 


53C1 


30 


05130 


FCB (30 


534A 


66 


03940 


FCB (66 


5386 


10 


04540 


FCB (10 


53C2 


64 


05140 


FCB (64 


534B 


60 


03950 


FCB (60 


5387 


00 


04550 


FCB (00 


53C3 


70 


05150 


FCB (70 


534C 


7C 


03960 


FCB (7C 


5388 


3A 


04560 


FCB (3A 


53C4 


28 


05160 


FCB (28 


534D 


66 


03970 


FCB (66 


5389 


00 


04570 


FCB (00 


53C5 


28 


05170 


FCB (28 


534E 


66 


03980 


FCB (66 


538A 


IB 


04580 


FCB (18 


33C6 


28 


05180 


FCB (28 


534F 


3C 


03990 


FCB (3C 


538B 


18 


04590 


FCB (18 


53C7 


70 


05190 


FCB (70 


5350 


37 


04000 


FCB (37 


538C 


00 


04600 


FCB (00 


33CB 


65 


05200 


FCB (65 


5351 


7E 


04010 


FCB (7E 


538D 


18 


04610 


FCB (18 


53C9 


78 


05210 


FCB (78 


5352 


06 


04020 


FCB (06 


538E 


18 


04620 


FCB (18 


53CA 


40 


05220 


FCB (40 


5353 


06 


04030 


FCB (06 


538F 


00 


04630 


FCB (00 


53CB 


78 


05230 


FCB (7B 


5354 


OC 


04040 


FCB (OC 


5390 


3F 


04640 


FCB (3F 


53CC 


40 


05240 


FCB (40 


5355 


IB 


04050 


FCB (18 


5391 


3C 


04650 


FCB (3C 


53CD 


78 


05250 


FCB (78 


5336 


30 


04060 


FCB (30 


5392 


66 


04660 


FCB (66 


53CE 


66 


05260 


FCB (66 


5357 


60 


04070 


FCB (60 


5393 


06 


04670 


FCB (06 


53CF 


78 


05270 


FCB (78 


5358 


38 


04080 


FCB (38 


5394 


OC 


04680 


FCB (OC 


53D0 


40 


05280 


FCB (40 


535? 


3C 


04090 


FCB (3C 


5395 


18 


04690 


FCB (18 


53D1 


78 


05290 


FCB (78 


335A 


66 


04100 


FCB (66 


5396 


00 


04700 


FCB (00 


53D2 


40 


05300 


FCB (40 


535B 


66 


04110 


FCB (66 


5397 


18 


04710 


FCB (18 


53D3 


40 


05310 


FCB (40 



96 



the RAINBOW November 1 983 




D 



N 



WITH 

3-DIMENSIONAL 

GRAPHICS 



BY DALE LEAR 

Down there — below and to the right — tongues of fire play across the face of a skyscraper like living things. Inside the copter, 
runaway temperatures nearly rip the conslcious from your heat-punished body, momentarily throwing you off course. But panic 
taps a hidden reservoir of strength, ana with an adroit push on the throttle, your FIRE COPTER continues to knife through ihe 
swirling plume of smoke, carrying Its lifesavlng water |ets directly into the flames. 

f IR ECOPTERfsJoystlck-controlled and accomodates one or two players. Ready for three-dimensional realism? Then you're ready 
tor FIRE COPTER — the hot new arcade game from Adventure International! 
Color Computer 16K Cassette $24 95 



(pTl&BMventuie 

K lA-yjy INTERNATIONAL 



A SUBSIDIARY OF SCOTT ADAMS. IN 

BOX 3435 • LONG WOOD, FL 32750 • (305) 862-6917 



To order, soe your local daalet II rt» does not have the program, Ihen j— i 

call 1 800 327 71 72 (order* only pleaae) or writs lor our tro* catalog. TrlP 

DEALER INQUIRIES ARE INVITED! BwB 






RAINBOW CONNECTION SOFTWARE presents . . . 




RAINBOW- 
WRITER 
SCREEN 
ENHANCER 



The ultimate in hi-res graphics text display. Allows your 
Color Computer to write text on any graphics screen 
in Rainbow colors. 

CHECK THESE IMPORTANT FEATURES: 



User definable 224 character set featuring true 
lowercase with descenders, improved cursor, 
slashed zero, Greek math symbols, lunar 
landers, stick figures, tanks, cars, planes, card 
suits, etc. 

Supplied character generator program allows 
easy creation of colored, animated figures to 
save and use in your own character-graphics 
programs. 

Works in all PMODES. Four-color artifacted 
characters in PMODE 4 (highest resolution)! 

Two character sets for maximum clarity pro- 
duce 12 character densities. 32 x 16, 42 x 24, 
50 * 24,64x24, plus double widths in PMODE 4. 

Pre-loader allows optimum loading in 16K, 32K 
or 64K machines. The 64K selection auto- 
matically transfers all ROM (including car- 
tridge) to RAM. Uses 4-5K of memory. 

' ML extension of BASIC completely interfaced 
and transparent incorporating direct conver- 
sion of all keys and commands including 
PRINT @. 



• Automatic underline, superscript, subscript, 
reverse video, top and bottom definable scroll 
protect options. 

• User friendly —easy operation via Status/Help 
screen, simple commands, no messy peeks and 
pokes. 

• Use all day for hi-density screen displays, 
graph labels and listings, or incorporate into 
your own marketed BASIC or ML games, word 
processors, etc. 

• Special EDTASM+ command allows instant 
compatibility with R.S. editor-assembler 
cartridge. 

• Includes demo program, tape/disk conversion 
instructions, character generator program, and 
operators manual. 

• Large colored letters for children or video recorders 
direct from keyboard or program. 



\m 



YES, I want lo easily create dazzling displays with the best 
SCREEN Enhancer tor my Color Computer Please RUSH 
me the incredible RAINBOW - WRITER (16K Extended 
Basic Required) at the affordable price ol: 

S29.95 Tape - $3295 Disk 

Shipping 
RAINBOW CONNECTION Minnesota residents add 6% Sales Tax 
SOFTWARE Visa & Mastercard add 3% 
3514 6th Place NW, Suite D # Exp 



NAME 




RAINBOW 

CONNECTION 

SOFTWARE 



ADDRESS 



CITY 



S2.00 



Rochester, MN 55901 
507-288-4424 



TOTAL 



STATE 

Personal checks welcome - no delay 
Send SASE lor catalog 
Not affiliated with 
THE RAINBOW 



ZIP 



S3D4 
I 53D5 
53D6 
53D7 
S3DB 
53D9 
S3DA 
53DB 
53DC 
53DD 
S3DE 
53DF 
S3E0 
53E1 
53E2 
► 53E3 
53E4 
53E5 
53E6 
53E7 
53E8 
53E? 
53EA 
S3EB 
53EC 
S3ED 
53EE 
53EF 
33F0 
53F1 
33F2 
53F3 
53F4 
53F5 
53F4 
53F7 
53F8 
53F9 
53FA 
53FB 
53FC 
53FD 
53FE 
53FF 
5400 
5401 
5402 
5403 
5404 
5405 
5404 
5407 
5408 
540? 
540A 
540B 
540C 
540D 
540E 
540F 



67 
30 
48 
40 
58 
30 
48 
48 
48 
78 
48 
48 
6? 
70 
20 
20 
20 
70 
6A 
08 
08 
08 
48 
30 
4B 
48 
50 
40 
50 
48 
4C 
40 
40 
40 
40 
78 
4D 
44 
4C 
54 
44 
44 
4E 
48 
48 
58 
48 
48 
4F 
78 
48 
48 
48 
78 
70 
70 
48 
70 
40 
40 



05320 
05330 
05340 
05350 
05340 
05370 
03380 
05390 
05400 
05410 
05420 
05430 
03440 
05450 
05440 
05470 
05480 
05490 
05500 
05510 
05520 
05530 
05540 
05550 
05540 
05570 
05580 
05590 
05400 
05410 
05420 
05430 
05440 
05450 
05440 
05470 
05480 
05690 
05700 
05710 
05720 
05730 
05740 
05750 
05740 
05770 
05780 
05790 
05800 
05810 
05820 
05830 
05840 
05850 
05840 
05870 
05880 
05890 
05900 
05910 



FCB 147 
FCB 130 
FCB $48 

FCB »40 
FCB 158 
FCB 130 
FCB $68 

FCB $48 
FCB $48 
FCB $78 
FCB $48 
FCB $48 
FCB $69 
FCB $70 
FCB $20 
FCB $20 
FCB $20 
FCB $70 
FCB $6A 
FCB $08 
FCB $08 
FCB $08 
FCB $48 
FCB $30 
FCB $6B 
FCB $48 
FCB $50 
FCB $60 
FCB $50 
FCB $48 
FCB $6C 
FCB $40 
FCB $40 
FCB $40 
FCB $40 
FCB $78 
FCB $6D 
FCB $44 
FCB $6C 
FCB $54 
FCB $44 
FCB $44 
FCB $6E 
FCB $48 
FCB $68 
FCB $58 
FCB $48 
FCB $48 
FCB $6F 
FCB $78 
FCB $48 
FCB $48 
FCB $48 
FCB $78 
FCB $70 
FCB $70 
FCB $48 
FCB $70 
FCB $40 
FCB $40 



5410 


71 


05920 


FCB $71 


5411 


30 


05930 


FCB $30 


5412 


48 


05940 


FCB $48 


5413 


48 


05950 


FCB $48 


5414 


58 


05960 


FCB $58 


5415 


34 


05970 


FCB $34 


5416 


72 


03980 


FCB $72 


5417 


70 


05990 


FCB $70 


5418 


48 


06000 


FCB $48 


5419 


70 


06010 


FCB $70 


541A 


50 


06020 


FCB $50 


541B' 


48 


06030 


FCB $48 


541C 


73 


06040 


FCB $73 


541D 


38 


06050 


FCB $38 


541E 


40 


06060 


FCB $40 


541F 


30 


06070 


FCB $30 


5420 


08 


06080 


FCB $08 


5421 


70 


06090 


FCB $70 


5422 


74 


06100 


FCB $74 


5423 


7C 


06110 


FCB $7C 


5424 


10 


06120 


FCB $10 


5425 


10 


06130 


FCB $10 


5426 


10 


06140 


FCB $10 


5427 


10 


06150 


FCB $10 


5428 


75 


06160 


FCB $75 


5429 


48 


06170 


FCB $48 


542A 


48 


06180 


FCB $48 


542B 


48 


06190 


FCB $48 


542C 


48 


06200 


FCB $48 


542D 


78 


06210 


FCB $78 


542E 


74 


06220 


FCB $76 


542F 


44 


06230 


FCB $44 


5430 


44 


06240 


FCB $44 


5431 


44 


06250 


FCB $44 


5432 


28 


06260 


FCB $28 


5433 


10 


06270 


FCB $10 


5434 


77 


06280 


FCB $77 


5435 


44 


06290 


FCB $44 


5436 


44 


06300 


FCB $44 


5437 


44 


06310 


FCB $44 


5438 


54 


06320 


FCB $54 


5439 


6C 


06330 


FCB $6C 


543A 


78 


06340 


FCB $78 


543B 


44 


06350 


FCB $44 


543C 


28 


06360 


FCB $28 


543D 


10 


06370 


FCB $10 


543E 


28 


06380 


FCB $28 


543F 


44 


06390 


FCB $44 


5440 


79 


06400 


FCB $79 


5441 


44 


06410 


FCB $44 


5442 


28 


06420 


FCB $28 


5443 


10 


06430 


FCB $10 


5444 


10 


06440 


FCB $10 


5445 


10 


06450 


FCB $10 


5446 


7A 


06460 


FCB $7A 


5447 


7C 


06470 


FCB $7C 


5448 


08 


06480 


FCB $08 


5449 


10 


06490 


FCB $10 


544A 


20 


06500 


FCB $20 


544B 


7C 


06510 


FCB $7C 



544C 


2F 


06520 


FCB $2F 


544D 


30 


06530 


FCB $30 


544E 


48 


06540 


FCB $48 


544F 


48 


06550 


FCB $48 


5450 


48 


06560 


FCB $48 


5451 


30 


04570 


FCB $30 


5452 


21 


06580 


FCB $21 


5453 


10 


06590 


FCB $10 


5454 


30 


06600 


FCB $30 


5455 


10 


06610 


FCB $10 


5456 


10 


06620 


FCI $10 


5457 


38 


06630 


FCB $36 


5458 


22 


06640 


FCB $22 


5459 


30 


06650 


FCB $30 


545A 


48 


06660 


FCB $48 


545B 


10 


06670 


FCB $10 


545C 


20 


06680 


FCB $20 


545D 


78 


06690 


FCB $78 


545E 


23 


06700 


FCB $23 


545F 


30 


06710 


FCB $30 


5460 


48 


06720 


FCB $48 


5461 


10 


06730 


FCB $10 


5462 


48 


06740 


FCB $48 


5463 


30 


06750 


FCB $30 


5464 


24 


06760 


FCB $24 


5465 


18 


06770 


FCB $18 


5466 


28 


06780 


FCB $28 


5467 


78 


06790 


FCB $78 


5468 


08 


06800 


FCB $08 


5469 


08 


06810 


FCB $08 


546A 


3D 


06820 


FCB $3D 


546B 


78 


06830 


FCB $78 


546C 


60 


06840 


FCB $60 


546D 


10 


06850 


FCB $10 


546E 


48 


06860 


FCB $48 


546F 


30 


06870 


FCB $30 


5470 


26 


06880 


FCB $26 


5471 


30 


06890 


FCB $30 


5472 


40 


06900 


FCB $40 


5473 


70 


06910 


FCB $70 


5474 


48 


06920 


FCB $48 


5475 


30 


06930 


FCB $30 


5476 


2B 


06940 


FCB $2B 


5477 


78 


06950 


FCB $78 


5478 


08 


06960 


FCB $08 


5479 


08 


06970 


FCB $08 


547A 


10 


06980 


FCB $10 


547B 


20 


06990 


FCB $20 


547C 


28 


07000 


FCB $28 


547D 


30 


07010 


FCB $30 


547E 


48 


07020 


FCB $48 


547F 


30 


07030 


FCB $30 


5480 


48 


07040 


FCB $48 


5481 


30 


07050 


FCB $30 


5482 


29 


07060 


FCB $29 


5483 


30 


07070 


FCB $30 


5484 


48 


07080 


FCB $48 


5485 


28 


07090 


FCB $28 


5486 


08 


07100 


FCB $08 


5487 


30 


07110 


FCB $30 




November 1983 the RAINBOW 99 



3469 

3489 C6 
548B E7 
S48F 17 
5492 C6 
5494 E7 
5498 C6 
549A 39 

549B BE 
549E A6 
34A0 43 
34A1 A7 
34A3 BC 
54A6 26 
34A8 39 



12 

03 

8D F091 

FD79 

07 

80 FDBB 

03 



0600 
00 

80 

1E00 

F6 



54A9 108E 6000 
34AD BE 13M 
34B0 3F 

34B1 A6 
34B3 3C 
34B4 A7 
54B6 CI 
34B8 2D 
34BA C6 
34BC 3A 
54BD 8C 
54C0 2D 
34C2 39 



83 

AO 
14 
F7 
20 

1C86 
EE 



34C3 108E 6000 
34C7 8E I3A* 
54CA 3F 
34CB A6 
34CD A7 
54CF 5C 
54DO Ci 



AO 
63 



14 



07120 FCB 112 END OF DATA 

07126 • ROUTINE TO PREVENT THE ERASURE Of DESCENDERS t 

07130 LOB 1103 

07140 STB I5220.PCR 

07150 LB9R 15201 

07160 LDB it'll 

07170 STB I5220.PCR 

07180 LDB 1103 

07190 RTS 

07195 • SCREEN REVERSAL ROUTINE • 

07200 LDI 110600 

07210 LDA 0,1 

07220 COItA 

07230 STA ,!♦ 

07240 CNPI H1E00 

07230 BNE I549E 

07260 RTS 

07265 > U.S. NAP ST0RA6E ROUTINE I 

07270 LDT BUOOO 

07280 LDI II13A6 

07290 CLRB 

07300 LDA B,I 

07310 INCB 

07320 STA ,1* 

07330 CNPB 1114 

07340 BIT I54B1 

07330 LDB 1120 

07360 ABI 

07370 CNPI II1C86 

07380 BLT I54B0 

07390 RTS 

07395 i U.S. NAP RESTORE ROUTINE ■ 

07400 LDV It6000 

07410 LDI II13A6 

07420 CLRB 

07430 LDA ,1* 

07440 STA 8,1 

07450 INCB 

07460 CNPB 1114 




The Perfect 

Companion 

For Your 

New Portable Computer 

There's a new and exciting computer on the block — Radio Shack's 
TRS-80" Model 100 Portable Computer It promises to be one of the 
most significant advances in personal computing of the 1980's! 

And, now. there's a new and |ust-as-exctting magazine specifically 
devoted to your Portable Computer. It is called PCM— The Portable 
Computing Magazine, and it is published by the same people who bring 
you the most popular Color Computer magazine in the world — the 
Rainbow 

PCM— The Portable Computing Magazine sells for S3 per copy and 
S28 a year by subscription If. after seeing your first issue, you find it is 
not for you. just let us know We'll happily, cheerfully and immediately 
refund your entire subscription payment. We're that confident that you'll 
love PCM After all. it is The Portable Computing Magazine! 



nsa 



THE PORTABlf COMPUTING MAGAZINE 



9529 U.S. Highway 42 

P.O. Box 209 

Prospect, KY 40059 

(502) 228-4492 

YES! Sign me up lor a year ( 1 2 issues) of PCM— The Portable Computing 
Magazine 

Name , 

Address _ 
City 



Stale 



D Payment Enclosed 
Charge a VISA 

Account # 

Signature 



Zip 



a MasterCard □ American Express 

Interbank n (MC only) 

Card Expiration Date 



Subscriptions 10 PCM— The Portable Computing Magazine are S28 a year in 
the United States Canadian and Mexican rate is S35 U S Surface rate elsewhere 
$64 US Air mail S85 U S Ail subscriptions begin with the current issue Please_ 
allow 5-6 weeks tor first copy _ 



54D2 2D 
S4D4 C6 

54D6 3A 
54D7 BC 
54DA 2D 
54DC 39 

0000 
00000 TOTAL ERRORS 



F7 
20 

IC86 
EE 



07470 
07480 
07490 
07500 
07510 
07520 
07530 



BLT »34CB 

LDB It20 

All 

CNPI HICB6 

BLT I34CA 

RTS 

END 



s 



Vm 


. . .0162 


490.. 


. 18C3 




100. . 


. . 03F1 


620.. 


. 1B6D 




140.. 


. . 06F6 


740.. 


. 1E99 




190. . 


. . 0AC2 


800.. 


. 22EB 




250.. 


. . 0EC8 


880.. 


. 24AE 




290.. 


. . 11BE 


980.. 


. 26DD 




340 


1661 


END. 


. . 2A6D 





Listing 2 

10 ' WARGAME 

20 ' WAR ROOM DRAWING 

30 POLE AR4 : PM0DE4 , 1 : PCLS : P0KE654 

93, 0: DEFUSR0-ScH5120: DEFUSRl-fcHSl 

4l:CLSO:A-USRl (O) :PRINT«70. "war" 

» :PRINTt74, "room"| :PRINTa79, "b»i 

ng"| :PRINT«I85, "drawn" I :A«U9R0<0> 

:A-. 708333333 

40 READB , C : I FB— 1 ANDC— 1 THEN360E 

LSEIFB-99ANDC-99THEND-0: E-O: SOTO 

40 

50 C=192-< (C+SGN(C)*(ABS(C/8)+AB 

S(C*C/150> ) )/l. l*A+96> :B=B»15*A: 

IFD-OANDE-OTHEND-B: E-C: Q0T040ELS 

ELINE <D, E> - (B, C> , PBET: D-B: E-C: GO 

T040 

60 DATAO, 25, .5,25, .75,21, .83,22, 

1.15.8.1.4.10. 1.4. 15.5.1.9.22.2, 
22,2. 1,23,2. 16,20,2.3, 19 

70 DATA2. 3, 15.2,2.5, 15.8,2.6, 11, 

2.36,8.3,2.65,8.7,2.74,3,2.9,6,2 

.7,7,2.65,11 

80 DATA2.74, 13,2.83, 12.5,2.83, 11 

,3,10.5,3,8,3.3,11.5,3.32,14,3.1 

5. 18.3. 1.20.5.3.23.22.3.38.22.3. 
56, 23, 3. 65, 23. 5, 4, 25. 5, 4, 26. 5, 4. 
13,29 

90 DATA 4.11,31.5,3.95,36,4.2,37 

.5,4.05,38,3.9,37.2,3.77,40,3.87 

,40,4.1,41,4.1,39.5,4.35,40,4.35 

,38,4.5,38,4.44,35,4.6,36,4.6,37 

.5,4.54,38.5 

100 DATA4.8,43,4.95,42.8,5.4,49, 

5.47,52,5.47,53,5.4,54,5.15,53.5 

, 5. 57, 59. 7,5. 95, 59. 5, 5. 97, 60, 6. 1 

5,59,6.32,59.7,6.3,60,6.5,62,6.7 

5,62.3,6.75,60.5,6.9,62,6.9,61,6 

.45,56,6.5,51,6.6,52,6.67,53,6.8 

, 53, 6.8, 58, 6. 9, 60, 7. 45, 60, 8, 62. 5 

110 DATA7.72,65,7.9,64.6,8.05,65 

.5,8.25,65.8,8.5,64.8,8.5,65.3,8 

.65,65.3,8.5,66.7,8.4,66.6,8.38, 

67.2,8. 13,68,7.4,70,7.5,68.5,7.3 

5,68,7.28,69.5,6.7,69.5,6.7,71,6 

.2,71,6,71.5,5.35,72 

120 DATAS.37,70,4.9,70,4.85,69,4 



100 



the RAINBOW November 1983 



.6,71.3,3.5,73.5,3,72,3.5,73,3.4 

8,76.5,3.13,76.5,3,77.5,2.73,77, 

2.75,76.5,2,75.5,1.7,74.5,1.7,74 

, 1 . 47, 74, 1 . 47, 73, . 6, 73. 3, . 5, 71 . 5 

,.3,69,0,70 

130 DATA99, 99, 11,69,10.45,70,9.5 

5,71,9.15,70,9.1,69,8.95,69,8.9, 

68.5,9.1,67.5,9.2,67.5,9.2,66.5, 

9. 07, 66. 5, 9. 05, 67, 8. 85, 66. 3, 8. 8, 

66.2,8.9,63.5,9.2,65.7,9.3,66,9. 

35,64.5,9.27,64.5,8.9,62,9,60.5, 

9.2,60,9.25,60,9.3,60.5 

140 DATA9.3,5B.5,9.4,59,9.55,5B. 

5,9.5,57,9.2,55,9,54,9.48,56,9.7 

5,59,9.75,60,9.95,61.5,9.8,60.5, 

9.8,59.3, 10.2,61,10.35,61,10.4,6 

0,10.65,59.5,10.9,58.5,11,59,11. 

1 , 59, 1 1 . 45, 51 . 5, 1 1 . 8, 50. 5, 1 1 . 85, 

49. 5,11.7, 49. 5, 1 1 . 75, 47 

150 DATA1 1.7,42.5, 11.77,38.3,11. 

85,37.5, 12,35, 12.2,34, 12.35,29, 1 

2.4,28.5,12.45,27,12.42,27,12.42 

,27.5,12.5,25,12.55,24,12.6,22.5 

, 12.67,23, 12.55,25.5, 12.4,30, 12. 

38,32,12.48,32,12.51,30,12.75,26 

, 12.75,25, 12.92,22, 13, 19, 13.3, 16 

.5 

160 DATA13.6, 16, 13.7, 16.5, 13.97, 

14, 14, 14, 14. 15, 13, 14.25, 11, 14.25 

, 10.5, 14.47,9,14.65,8.5,14.77,9, 

14.77,8,14.8,7.5,14.82,5 

170 DATA16. 7, 0,16.6,0, 16.66, 1.5, 

16.62,1.5,16.6,5,16.55,5.5,16.2, 

6, 15.8,11,15.5,10.5,15.45, 11.5,1 

5.3,11.5, 15.3,12.5,14.95, 11.5,14 

.8,9,14.77,10, 14.5,10,14.45,11,1 

4.47, 15, 14.45, 16, 14. 1, 16, 14.2, 17 

,14.25,21.5,14,21.5,13.95, 19.5 

180 DATA13.7, 19, 13.6,20, 13.5,23, 

13.55,28, 13.6,30, 13.9,30, 14,29,1 

4. 1,29,14,31,14.35,31, 14.4,30, 14 

.45,30,14.47,27,14.55,25,14.6,25 

,14.6,27.5,14.55,31,14.9,37.5,14 

.9,38.5 

190 DATA15. 1,40, 15.4,41,15.37,41 

, 15.34,42,15.5,44.5, 15.6,46, 15.5 

3,44.5, 15.45,44, 15.8,46, 15.65,46 

, 15.6,49,15.5,48.5, 15.55,49,16,4 

9,16.1,50,16.3,50.3,16.3,52,16.2 

,52, 16.2,53, 16,33, 15.7,60, 15.6,5 

9.7,15.6,59,15.45,59,15.45,61,15 

.3,61.5, 14.8,62,14.8,60 

200 DATA14.75,59, 14.8,58, 14.85,5 

6.5, 14.75,55, 14.8,51.5, 14.7,51.5 

,14.65,52.5,14.65,55,14.3,56,13. 

95,57,13.85,57,13.85,59,13.75,59 

, 13.77,62, 14,64.5,14.2,65.5,14.5 

5,66, 14.5,68.5, 14.35,69, 14.25,67 

, 14.2,68.5,14,67.5. 13.8,71, 13.6, 

70, 13.8,68, 12.9,68.5, 12.35,68 



210 DATA12.4,69, 11.5,70.5, 11,69, 

99,99 

220 DATA2.45,5,3,-6,3.1,-3,2.6,3 

,2.45,5,99,99,3.35,1,3.4,-2,3.8, 

-2.5,3.95, .5,3.95,5.5,3.85,6,3.3 

5, 1 , 99, 99, 3. 1 , -6. 5, 99, 99 

230 DATA17.6,84, 15.5,81, 15.6,80, 

15.1,79.5,15.5,76.5,16,77,16.55, 

63,16.75,61,17.1,60.5,17.3,64.5, 

18.3,68.5,18.7,80, 19.2,81,17.6,8 

4,99,99 

240 DATA24,69,23.6,68.5,23.65,69 

, 23. 25, 68, 23. 25, 67. 5, 23, 68, 23. 1, 

68. 5, 22. 9, 68. 75, 22. 95, 67, 22. 7, 66 

.5, 22. 75, 65. 5, 22. 5, 66, 22. 55, 65, 2 

2. 15,67,22.6,66.5,22.7,67,21.9,7 

1 , 21 , 69, 20. 75, 64. 5, 20. 4, 63, 20. 4, 

58, 20. 7, 59, 20. 9, 56, 21.1, 56. 5, 21 . 

15, 59, 21 . 25, 59. 5, 21 . 2, 60. 5 

250 DATA21.2,62.5,21.47,65,21.7, 

65,21.72,64.5,21.45,63,21.55,60, 

22,60,21.6,59,21.65,57.5,21.5,58 

, 21 . 4, 55. 5, 20. 7, 55. 5, 20. 75, 57, 20 

.6,56.5,20.7,55,20.4,54,19.75,49 

.5,19.9,46,19.87,43.3,19.4,44,19 

.45,42.5,19.45,38,19.55,38.5,19. 

6,37,19.85,37.5,20.2,42 

260 DATA20.2,44,20.7,45,20.73,43 

,21.1,40.5,21.03,39,21.15,40,21. 




LEARN INTERNATIONAL MORSE CODE! 

Through your home computer and 

the TUTDRCODE program. 

•Learn letters, numbers, and punctuation. 
•Increase speed proficiency from 3 wpm to 25 wpm. 
•Flashcard exercises available. 
•A MUST for amateur Radio Operators, Cub Scouts, 

Boy Scouts and Armed Forces personnel who require 

knowledge of MORSE CODE. 

Technical Requirements: 
•For use on 16K TRS 80 Color Computers. 
•Extended Basic Not Required. 
•Available Only on Cassette. 

Only S19.95 +S1.50 shipping and handling. 
Send a check or money order to: 

Rabbitt Ware Inc. /^\ 

Rt. 1 Bascomb Road 
Jackson, TN 38305 



RAINBOW 

CWTITICATIO. 



November 1983 the RAINBOW 



101 



15,41,21.25,40.3,20.8,45,21,43,2 

1 . 35, 42, 21 . 45, 36, 21 . 6, 36. 5, 21 . 55 

, 39, 21 .8, 40, 21 . 85, 36, 22. 45, 36, 22 

.3,31,21.8,31,21.4,32.5,21.4,30, 

20. 8, 32. 5, 20. 75, 36, 19. 85, 35, 19. 6 

,35.5, 19.45,33, 19.35,29 

270 DATA19. 15,28, 18.8,21,18.9,21 

, 18.9, 16, 18.8, 16, 19, 12, 19.5,5,20 

.25,6.5,20.4,5,20.6,5,20.65,4,20 

.6,-1 

280 DATA22.7,-1,23.2,4,23.4,12,2 

3,11, 22. 7, 15, 22. 2, 30, 22. 25, 28. 5, 

22.35,29,22.8,17,22.9,13,23.7,17 

. 5, 24, 23, 23. 7, 25, 23. 6, 24, 23. 25, 3 

0,23.4,30,23.7,26.5,23.8,27,23.8 

2,26,24,26,99,99 

290 DATA19.7,58,19.6,57,19.7,54, 

19.77,54,19.6,51,20.05,52,20.1,5 

3, 19.8,55, 19.9,57, 19.75,57, 19.8, 

58,19.7,58,99,99,19.5,54.5,19.4, 

54.5,19.4,51.5,19.55,52,19.6,54, 

19.5,54.5,99,99,18.5,66,18.4,65. 

5, 18.7,63,19.1,64.5,19,65.5,18.5 

5,65,18.5,66,99,99 

300 DATAIS.55,62, 15.65,64, 15.5,6 

6,15.9,66,14.9,74,14.1,74,14,73, 

14.55,71,14.97,71.5,15.05,70,15, 

65, 14.8,65,14.8,64.5,15.1,64.5,1 

5.55,62,99,99, 15.2,84, 13.75,82, 1 




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-THE-SCREEN EDITING via cursor. Full prompting. 
Scrolling. Key Beep & Error Beebop. 

PLEASANTLY POWERFUL 

Total communications ability at 110 to 1200 baud. 
Transmit text, graphics, BASIC and Machine Language. 
Save & Load cassette/disk files while on line. Scan/Edit 
current data while receiving more data. Use any modem. 
Fully supports D. C. Hayes & others. Use any printer, 
page size, margins, line spacing. Override narrow text 
width of received data. Imbed printer controls. 

TRULY AUTOMATIC 

Automate almost any communications activity. Dial via 
modem, sign-on, interract, sign-off. Perform an entire 
session. Act as a message taker. Keystroke Multipliers 
may include parameter changes, editing, time delays, 
execution of other multipliers, looping, waiting for 
partially specified responses, and branching based 
upon alternative responses. Self-test mode. ^S\ 

32K MEMORY RECOMMENDED 

CASSETTE S39.95 DISKETTE (coming soon) $49.95 

Add S3 Shipping & Handling 
MC/VISA/COD 



PXE Computing 

11 Vicksburg Lane 
Richardson, TX 75080 



Eves. & Weekends: 214/699-7273 

Weekdays: MICRO CONCEPTS 

214/458-0330 



3.85,79,14.25,79,13.9,77,13.6,77 

.3,13.9,76.5,13.9,75,14.6,75,14. 

65,75.7, 14,76, 14.65,76.5 

310 DATA15,79, 15.9,83.5, 15.2,84, 

99,99, 13.25,71, 12,74.5, 11.7,74.5 

,11.75,73,12,73.5,12.4,70,13.25, 

71,99,99,5.5,45,5.7,43.5,5.6,42, 

5.45,42.5,5.5,45,99,99,5.4,41,5. 

5,40,5.4,36,4.7,32,4.6,33,5.3,37 

,5.4,41,99,99,5.55,54,5.6,49,5.5 

5,49,5.5,46,5.5,52.5,5.55,54 

320 DATA99,99,2.4,81,2.1,S0.5,2. 

7,78.5,2.65,78,3,78.5,3,79,2.9,7 

9.5,2.85,79,2.85,80,2.4,81,99,99 

,1.4,10.5, 1.4,7.5,1.5,7,1.5,9.5, 

1.4,10.5,99,99,9.7,19,9.65,19,9. 

65, 20, 9.7,19, 99, 99, 20. 75, 79, 20. 9 

,78,21.2,78,20.9,77.5,21.15,77,2 

1.3,78,21.4,78,21.4,77.5 

330 DATA21. 55, 77. 5, 21. 1,79,21.75 

, 79, 21 . 85, 80, 21 . 2, 80, 20. 75, 79, 99 

, 99, 24, 74. 5, 23. 75, 73, 23. 75, 72, 23 

.8,71, 23. 5, 71 . 5, 23. 75, 75, 24, 76, 9 

9, 99, 0, 76, . 7, 77, . 7, 76. 5, O, 75, 99, 

99,22,47,21.8,42,21.9,41,22.45,4 

2,22.55,41,22.8,41.5,22.8,42.5,2 

2. 55, 45, 22. 65, 47, 22. 3, 46 

340 DATA22.5,45,22.25,45,22.1,46 

.5,22,47,99,99,14.4,22.5,14.55,2 

2.5, 15.05,20, 14.8, 19.5, 14.55,22, 

14.4,22,99,99,15.1,18,15.4,18.5, 

15.1,20,15.1,18,99,99,16.25,50,1 

6.05,47.5,16.5,47,16.22,49,16.25 

,50,99,99 

350 DATA23.5,47.5,23.2,46.7,23.1 

, 45, 23. 4, 40, 23. 3, 37, 23. 55, 35. 5, 2 

3.65,36,23.6,40,23.7,39.5,23.65, 

42, 23. 4, 45, 23. 65, 45. 5, 23. 5, 47. 5, 

-1,-1 

360 G0T0680 

370 LINE(0,93)-(255,93),PSET:LIN 

E <0, 94) - <255, 94) , PSET 

380 LINE (0,95) -(255, 95), PSET 

390 LINE (0,109) -(255, 109), PSET 

400 LINE (207, 110) -(207, 179), PSET 

410 LINE (207, 179) -(255, 179), PSET 

420 LINE (207, 119) -(255, 119), PSET 

430 LINE (0,179) -(255, 179), PSET 

440 PR I NT8256 , STR I NB* ( 32 , " " ) 

450 X1=125:Y1=52 

460 READX,Y:IFX»99ANDY-99THEN480 

ELSELINE(X1,Y1)-(X,Y),PSET:X1-X: 

Y1-Y:G0T0460 

470 DATA145,52, 147,52, 148,51, 147 

,53, 148,56,149,56, 150,52, 152,53, 

152,56, 154,57,159,55, 160,55,165, 

51,99,99 

480 X1-143:Y1»75 

490 READX,Y:IFX=99ANDY=99THEN510 

ELSELINE(X1,Y1)-(X,Y),PSET:X1=X: 



102 



the RAINBOW November 1983 



Y1-Y:0OTO49O 

300 DATA140,72, 139,72,138,72, 136 

,70,133,70,99,99 

310 LINE <1 14,26) -<i 14,37), PSET 

520 X1-14B:Y1-31 

330 readx , y : i f x -99andy-99then330 
elseline<xi,yi)-<x,Y),pset:xi-x: 

Y1-Y:B0T0530 

540 DATA149, 50, 150, 50, 151 , 51 , 155 

,52,153,35,99,99 

550 X 1-225: Yl -43 

560 READ X , Y : I F X -99AND Y-99THEN5B0 

ELSELINE(X1,Y1)-<X,Y),P9ET:X1-X: 

Y1-Y:Q0T0560 

570 DATA227,44,227,52,224,54,231 

,54,99,99 

580 LINE<235,24)-<233,27),PSET:L 

INE (233, 27) - <233, 36) , PSET: LINE (2 

42, 38) - <248, 60) , PSET: LINE <250, 60 

)- (255, 60), PSET 

590 Xl-0:Yl-60 

600 READX , Y : I FX-99ANDY-99THEN620 

ELSELINE(X1,Y1)-(X,Y),PSET:X1-X: 

Y1«Y:B0T0600 

610 DATA2, 62, 4, 60, 9, 60, 8, 58, 11,5 

7, 12,56, 12,54, 15,54, 16,52, 19,52, 

19, 50, 27, 47, 27, 45, 29, 45,31 , 47, 33 

, 48, 35, 47, 36, 48, 37, 47, 40, 47, 42, 5 

0,44,50,44,51,52,49,51,51,52,51, 

50,53,52,55,99,99 



620 READX, Y: IFX-99ANDY-99THEN650 

ELSEPSET < X , Y, 1 ) : B0T0620 

630 DATA238 , 42 , 232 , 40 , 238 , 45 , 240 

, 46, 238, 47, 242, 31 , 48, 34, 70, 42, 33 

,53,230,46 

640 DATA99,27, 107,29, 128,62, 132, 

66. 130.35. 136.61. 142.70. 154.66. 1 
47,58,126,54,99,99 

650 READX, Y: IFX-99ANDY-99THEN670 

ELSEPA I NT < X , Y ) , 1 , 1 : B0T0650 

660 DATAO, 63, 28, 89, 58, 56, 139, 73, 

163,91,119,26,131,21,146,24,152, 

28. 154. 20. 154. 12. 171 . 12. 199. 31 . 2 
23, 31 , 223, 48, 221 , 56, 235, 56, 228, 5 
6, 228, 62, 235, 61 , 209, 68, 99, 99 
670 PR I NTQ4B0 , " " J : B0T0730 

680 ■ 

690 PR I NT«3 14," DEFCON " I : PR I NT835 

O, "5"; :PRINT«382, "4" J :PRINT9414, 

"3" | :PRINT8446, "2"» :PRINT«478, "1 

"»:PRINTa480, ""| 

700 LINE (210, 121) -(253, 121), PSET 

: LINE (253, 121 ) - (253, 131 ) , PSET: LI 

NE(253, 131) -(210, 131), PSET: LINE ( 

210,131)-(210, 121), PSET: LINE (234 

,131) -(234, 121), PSET: PAINT (21 1,1 

22), 1,1 

710 PR I NT ©288 , " LAUNCH " I : PR I NT932 

1, "CODE"; : LINE (48, 109) -(48, 179) , 

PSET 



6809 



RECORD MANAGEMENT SYSTEM 



RMS 



DATABASE MANAGEMENT 

RUNS ON THE COLOR WITH FRANK HOGG FLEX 



•USER DEFINED RECORD FORMAT VIA DATA DICTIONARY 
•SCREEN ORIENTED, FORM FILL OUT TYPE OF ACCESS 
•OPTIONAL TWO LEVEL RECORD HIERARCHY 
•ALL FILES IN ASCII TEXT FORMAT, BASIC COMPATIBLE 
• DIRECT ACCESS BY KEY FIELD. MULTIPLE INDEX FILES 
•EXTENSIVE DOCUMENTATION, SAMPLE APPLICATION 
•VERSATILE, PROFESSIONAL QUALITY REPORT WRITER 
•BUILT IN SORT/MERGE 
•EASY TO USE 




RMS is a complete DATABASE MANAGEMENT package 
for the 6809 computer. It is made up of five machine 
language programs that make up the most powerful 
business programming tool available for the 6809. It can be 
used by the relative novice, to implement an incredible 
variety of information storage and retrieval applications, 
without any programming. However, the programmer can 
use RMS as pan of the solution to a larger problem, saving 
many hours of unnecessary program development time. 
RMS can be used to handle data input, editing, validation, 
on-line retrieval, sorting and printed reports. Custom data 
manipulation can be filled in by the user's BASIC programs. 



SINGLE CPU LICENSE 
FLEX* $200 

0S-9 + $250 

UNIFLEX* $300 

TERMS VISA IMC l PREPAID 



WASHINGTON 
COMPUTER SERVICES 

3028 SILVERN LANE 

BELLINGHAM, WA 98225 

1 (206) 734-8248 



' 'LEX and UNIFLEX a<* liadama'ks of Technical Syttwn ConaulMMs Inc.. • OS 9 n » VtOmmmtk ol Miciowlt* 



November 1983 the RAINBOW 103 



720 Q0T0370 

730 PRINT«393, "nor«d":PRINT«329, 

CHR* (34) "«c" : PRINTB332, CHR* (34) "- 

" : PR I NTM6B , CHR« < 34 ) ■ * " : PR I NT«40 

3,CHR*<34)"/":X1-68:Y1-112 

740 read x , y : i f x -99and y-99thenb 1 
elseline<xi,yi)-<x,Y),pset:xi-x: 

Y1«Y:00T0740 

730 DATA128, 112, 136, 114,132, 116, 

132, 118, 133, 117, 133, 119, 140, 114, 

140. 116. 143. 116. 142. 118. 141. 121, 
145, 119, 141, 121, 142, 123, 144, 124, 

148. 123. 148. 119. 150. 1 17. 152. 1 18, 

153. 118. 154. 119. 154. 121. 152. 122, 
155,122,152,124 

760 DATA154,125,162,124,162,122, 

165. 122. 166. 123. 170. 120. 170. 1 19, 
174, 117, 178, 117, 180, 112, 181, 114, 
183, 111, 185, 114, 187, 113, 183, 118, 
184, 120, 181, 123, 181, 123, 178, 127, 
178, 129, 175, 131 , 175, 133, 177, 135, 
178, 137,175, 140 

770 DATA173,141,171,142,171,144, 
170, 146, 169, 148, 168, 152, 169, 156, 
170, 158, 173, 161, 176, 163, 175, 167, 
172, 165, 169, 163, 167, 162, 167, 161, 
165, 159, 163, 158, 161 , 158, 159, 160, 
157, 158, 147, 158, 148, 160, 149, 158, 
147, 161, 146, 161 , 138, 159 




Plays 
just like the ARCADE! 



JOWST 



Two players can compete against the computer at the same time or against each other 
with ThunderVision's exclusive Head-to-Head mode. OO M 

16K Cassette 20i95 

RETURN OF THE JET EYE 

Race your speed cycle through the torest and destroy the dark lorces ot the enemy 

by ramming them into trees or blasting them to pieces with your phaser 

i6K Cassette 24 95 

TROFF 

Four games in one! TROFF pits man against computer in a desperate game ol survival! 
Requires Extended Basic. 0%tt AC 

16K Cassette Z 1 i9w 

XEBEC 

A jet-age dog light in High Resolution 3-D. Defeat your enemy with lasers and use 

Hyperspace lor temporary safety 

16K Cassette 



21.95 



thunderWision 

P.O. Box 3241 W 

Grand Junction, Colorado 81502 

(303) 241-7851 




Dealer Inquiries Welcome 

Pay by check. Money 

Order or COO 



780 DATA133,159, 130, 160, 128,161, 

126. 162. 126. 164. 125. 166. 126. 168, 
124, 168, 122, 166, 120, 163, 119, 163, 
117,161,114,161,112,163,110,162, 
108, 160, 104, 159, 100, 159, 100, 160, 
92, 160, 80, 157, 75, 157, 73, 134, 70, 1 
33,70,131,67,150 

790 DATA65, 145,64, 140,62, 139,64, 
138,62, 135,63, 132,64, 126,63, 120, 
63, 115,62, 113,67, 118,68, 118,69, 1 
17,69,115,68,112 

800 DATA67, 109, 66, 1 1 1 , 64, 1 1 1 , 62, 
109, 140, 109, 136, 114, 140, 109, 142, 
1 10, 143, 112, 144, 1 14, 146, 114, 149, 
115, 153, 115, 155, 116, 156, 118, 156, 

120. 157. 122. 160. 122. 160. 120. 169, 
120,99,99 

810 LINE (187,1 13) -< 190, 109), PSET 
:X1=126:Y1=168 

820 readx , y: ifx-99andy-99then840 
elseline(xi,yi)-<x,y),pset:xi-x: 

Y1»Y:B0T0B20 

830 DATA128,169, 128, 170,126, 171, 

129,179,99,99 

840 X1-75:Y1-157 

850 readx, y: ifx-99andy-99thenb70 
elseline(xi,yd-<x,Y),P8Et:xi-x: 

Y1-Y:B0T0B50 

860 DATA76, 163,77,165,80,170,80, 
172,78, 172,80, 174,82, 175,83, 179, 
86, 179,85, 175,86, 173,84, 170,83, 1 
63,82, 162,82, 161,86, 162,89, 163,8 
9, 165,90, 170,92, 175,94, 179,99,99 
870 X1=150:Y1-179 

880 readx , y: ifx=99andy-99then900 
elseline<x1,y1)-<x,y),pset:x1-x: 
yi-y:botobbo 

890 DATA152, 177,154,176,156, 176, 

157, 177, 158, 176, 159, 177, 158, 178, 

99,99 

900 X1>166:Y1-174 

910 readx, yiifx-99andy-99then930 
elseline(x1,y1)-<x,y),pset:x1«x: 
yi-y:boto910 

920 DATA168, 173,171,172,175, 172, 

176, 173, 179, 174, 183, 175, 185, 175, 

184, 176, 187, 176, 189, 177, 188, 178, 

178, 178, 180, 177, 176, 176, 173, 173, 

174, 174, 172, 174, 165, 175,99,99 

930 READX, Y:IFX«99ANDY-99THEN950 

ELSEPSET ( X , Y, 1 ) : 80T0930 

940 DATA67, 140,77, 155,76, 118, 105 

, 135, 125, 159, 167, 145, 141 , 125, 72, 

117,99,99 

950 X1-64:Y1-131 

960 readx , y: ifx-99andy-99then9b0 
elseline(xi,yd-<x,Y),pset:xi-x: 

Y1-Y:B0T0960 

970 DATA67, 131 , 70, 133, 122, 133, 12 

2, 154, 120, 154, 120, 163, 99, 99 



104 



the RAINBOW November 1983 



980 X1-122:Y1-154 

990 readx,y:ifx-99andy-99then101 
0elseline<x1,y1)-<x,y>,pbet:x1-x 
:yi-y:soto990 

1000 DATA147, 134, 147, 139, 156, 139 

, 162, 133, 169, 117, 169, 1 10, 99,99 

1010 LINE(169, 117)-(183, 117), PSE 

T 

1020 LINE < 162, 133)- (174,133), PSE 

T 

1030 LINE (122, 110) -(122, 133), PSE 
T 

1040 LINE (85, 110) -(85, 133),PSET 
1 050 READ X , Y : I F X =99AND Y=99THEN 1 
70ELSELINE(X,Y)-(X,Y+3),PSET:LIN 
E ( X+2, Y) - (X+2, Y+3) , PSET: LINE ( X+4 
, Y) - ( X+4, Y+3) , PSET: B0T01050 
1060 DATA109, 132, 115, 133,92,156, 
88,116,100,114,112,114,116,118,1 
09, 1 IB, 1 1 1 , 122, 115, 126, 127, 143, 1 
29, 139, 136, 149,99,99 
1070 READX,Y:IFX-99ANDY-99THEN10 
90ELSELINE (X, Y) - (X+2, Y-2) ,PSET:L 
INE ( X+2, Y-2>-( X+4, Y), PSET: LINE (X 
+4,Y)-(X,Y),PBET:B0T01070 
1080 DATA109, 129,73, 115,78, 116,7 
0, 140, 74, 139, 73, 136, 78, 153, 1 13, 1 
56, 114, 150, 120, 145, 119, 133, 118, 1 
16, 128, 157, 141, 146, 145, 128, 161 , 1 
53, 173, 120, 177, 122, 99, 99 
1090 LINE (105, 138) -(109, 138), PSE 
T: LINE- ( 106, 140) , PSET: LINE- ( 107, 
137) , PSET: LINE- ( 108, 140) , PSET 
1 1 00 P0KE65494 , : A-USR 1(0): CLSO : 
PRINT9256, " INSERT TAPE TO SAVE 
WAR ROOM PICTURE TO, THEN H 
IT ENTER": PR I NT" 

";:PRINT8334,""» 
: I NPUT A* : CS A VEM " WAR ROOM " , 1 536 , 7 
679,20768 _^ 



Listing 3 

10 
20 
30 
40 
50 



150 0243 

230 04B1 

440 074C 

560 0973 

END...0B3C 



WAR8AME 
INSTRUCTIONS 



BY TOM WEBER 
DEFUSR0=&H5 1 20 : DEFUSR 1 =&H5 141 
: CLS: P0KE65495, O 

60 I NPUT "DO YOU WANT INSTRUCTION 
S " ; A* : I FLEFT* ( A* , 1 ) - " N " THEN220 
70 M=l 
80 CLS 

90 ONM B0SUB140, 150, 160,170, 180, 
190,200,210 

1 00 I FM-6THENM-M+ 1 : 80T090 
110 F0RA-1T0LEN(A*):B*-MID*(A*,A 
, 1 ) : PRINTB«| : P0KE140, 190: P0KE142 



, 2: EXEC43350: NEXT: M-M+l : PRINT: FO 

RX-1T0300:NEXT 

120 IFM<9THEN90 

130 forx-ito30o:next:printstrinb 
• (32, "-" ) j : f0rx-1t016: print: fory 
-1t0100: nexty, x : b0t0220 
140 pr i nt8 1 3 , " ■ | : a*- " warb ame " : re 

TURN 

150 A*- "THIS PROBRAM IS A SIMULA 

TION OF OPERATINB OUR NORTH AMER 

I CAN DEFENSE (NORAD) COMPLEX IN 

CHEYENNE MOUNTAIN, COLORADO. ": RE 

TURN 

160 A*-" IN ACTUALITY, THIS 18 A 

SIMULATION OF A SIMULATION. ONE 

OF A NUCLEAR ATTACK CONDUCTED BY 

NORAD TO TEST PERSONEL AND EQUI 
PTMENT IN THE EVENT OF AN ACTUAL 

NUCLEAR WAR. ": RETURN 
170 A*- "THE OBJECT OF THE SIMULA 
TION IS SIMPLE: DISABLE ALL 80VI 
ET BASES BEFORE THEY DISABLE OUR 
S.": RETURN 

180 PRINT" "|:A*-"800D LUCK, BE 
NERAL. THE PRESIDENT EXPECTS A H 
I6H RATING OF NORAD AS A RESULT 
OF THIS TEST. ": RETURN 
190 F0RX-1T05: PRINT: F0RY-1T0200: 
NEXTY, X: RETURN 
200 PRINT8498, HN | :At-"THAT IS AL 



AA 



VAL 

SYSTEMS 



At Last! 
YOU CAN SORT LARGE FILES 

— PRESENTING — 



VSDSORT IS AN EASY TO USE DISK SORT 
UTILITY THAT WILL ALLOW YOU TO SEQUENCE 
LARGE DISK FILES AS YOU WISH. 



• UP TO FIVE KEYS 

• FULL RECORD OR 
TAG OUTPUT 



MANUAL OR PROGRAM 
CALLABLE/RETURNABLE 
SINGLE OR MULTI DISK 



EXT. DISK BASIC REQUIRED 

SEND CHECK OR MONEY ORDER FOR 
$39.95 + 3.00 SHIP/HANDLING TO: 



VAL 

SYSTEMS 



15 E. MOUNTAIN AVENUE 
PEN ARGVL. PA 18072 



NAME_ 



ADDRESS 
CITY 



..STATE 



-ZIP. 



November 1983 the RAINBOW 105 



L.": RETURN 

210 PR I NT&500 , " " | : A*- ■ PENTAGON 

UT": RETURN 

220 CLSO : PR INTV231, "SIMULATION B 

EBINS"» 

230 p0ke63494 , : f0rpm-0t049tep2 : 

f0r3c-0t01 : screeno, sc: play "vi 503 

l 1 7e v3 1 l2a " : pmodepm , 1 : screen 1 , sc 

:play"02v10l90el15c":f0rx-1t0520 

:nextx,sc,pm 

240 a-usro (0) : screen 1 , 1 

250 P0KE65495,0 

260 a* -" simulation will begin sh 

ortly " : q0sub270: b0t0340 

270 l-len<a*>:a-o:b-o 

280 A=A+1 

290 D*«MID*<A*,A, 1) 

300 L*=" 

"+D* 
310 PRINT&256,L*»:A-A+1:IFA>L TH 
ENA-L: B-B+l : IFB-32THENRETURN 
320 L*-RIBHT*<L* f LEN<L*>-l)+MID* 
(A«,A,1) 
330 S0UND200,2:G0T0310 

340 'show bases 

350 a*- "soviet bases: " : x-0 

:y-o:gosub590 

360 a*- "moscow ": x-23g: y-42:b0s 

UB590 

370 A*- "LENINGRAD ": X-232: Y-40: 

G0SUB590 

380 A*- "KHARKOV ": X-238: Y-45: 00 

SUB590 

390 A*="V0L06RAD " : X-240: Y-46:B 

0SUB590 

400 A*- "ROSTOV ": X-238: Y-47: 80S 

UB590 

410 A»-" ARCHANGEL " : X-242: Y-31 : 

G0SUB590 

420 A*-"MINSK ": X-230: Y-46:80SU 

B590 

430 A*-"KAMCHATKA " : X-70: Y-42:G 

0SUB590 

440 A*- "VLADIVOSTOK ":X-53:Y-53 

: G0SUB590 

450 fit*"" YAKUTSK " : X-48: Y-34: BOS 

UB590 

460 A*-"U.S. BASES: ":X-0:Y- 

0:B0SUB590 

470 A*-"NOME ": X-99: Y-27:80SUB5 

90 

480 A*- "FAIRBANKS ": X-107: Y-29: 

G0SUB590 

490 A»-"SEATTLE " : X-126: Y-54: X2 

-72 : Y2- 117: G0SUB590 

500 A*="SPOKANE " : X-130: Y-55: X2 

=76: Y2=l 18: B0SUB590 

510 A*="SAN FRANCISCO ":X-128:Y 

-62 : X 2-67 : Y2- 1 40 : G0SUB590 

520 A*«"SAN DIEGO ": X-132: Y-66: 



X2-77: Y2-155: G0SUB590 

530 A*- "DENVER ": X-136: Y-61: X2- 

1 05 : Y2- 1 35 : B0SUB590 

340 A*-"HOUSTON ": X-142: Y-70: X2 

-123: Y2- 1 59 : B0SUB590 

550 A*-"CHICABO ": X-147: Y-58: X2 

-141: Y2- 1 23 : S0SUB590 

560 A*- "CHARLESTON ": X- 154: Y-66 

: X2- 1 67 : Y2- 1 45 : B0SUB590 

570 PRINTQ276," ■ ; 

580 B0T0710 

590 L-LEN < A* ) : A-0 : B-0 

600 A=A+1 

610 D*-MID*<A*,A, 1) 

620 L*-" 

"+D* 
630 PRINT«256,L*| 

640 IFY-00RF1-1THEN660ELSEIFPP0I 
NT < X , Y > -OTHENPSET < X , Y , 1 ) ELSEPRES 
ET<X,Y) 

650 I F Y2-0THEN660ELSE I FPPO I NT < X 2 
, Y2> -OTHENPSET ( X2, Y2, 1 ) ELSEPRESE 
T(X2,Y2) 

660 A-A+l:IFA>L THENA-L: IFY-OORF 
1 - 1 THEN670ELSEPSET ( X , Y , 1 ) ELSE680 
670 PRINT9256," 

":IFFl-lTHENFl-0: 
RETURNELSE I F Y2-0THENRETURNELSEPS 
ET(X2,Y2, 1):RETURN 

680 L«-RIBHT»(L*,LEN(L»)-1)+MID* 
<A«,A,1) 

690 S0UND200,2:BOTO630 

700 PRINTQ480, ""| 

710 PR I NT8480 , " " ; : P0KE65494 , O : CL 

OAD 



Listing 4 

10 ! 

20 ' 

30 ' 

40 

50 

D*< 

60 

NA= 

,Y, 

70 

URN 

80 

A«, 

90 

4": 
C": 
SB: 




WARBAME 

BY TOM WEBER 
P0KE65495, O: B0SUB2020 : B0T090 
L-LEN ( A*) : A-0: B-0: A-A+l : D»-MI 
A*,A,l):L*-STRINB*<31 f " " ) +D* 
PR I NT&256 , L* J : A-A+ 1 : I FA >L THE 
L : I F Y-OORF 1 - 1 THEN70ELSEPSET < X 
1 > ELSE80 
PR I NT9256 , STR I NB* < 32 , " " ) : RET 

L*=RISHT* <L», LEN <L«) -1 ) +MID» < 

A, 1 ) : S0UND200, 2: B0T060 

SB* < 1 ) -"213778" : SB* (2) -"22378 

SB» (3) -"233790" : SB* (4) -"24379 

SB* (5) -"3D37A8" : SB-RND (5) : SS- 

RM-RND(2000) 



106 



the RAINBOW November 1983 



1 00 UO 1 0000+RND < 89999 > : CU- 1 0000 
+RND < 89999 ) : PR I NT9383 , UC J : PR I NT« 
413,CUj:CU*«STR*<CU>+STR»<UC>:CU 
*-R 1 BHT* < CU* ,11): CU«-LEFT* < CU* , 5 
> +RI6HT* (CU*, 5) : F0R8Z-1T010: OC* < 

sz ) -mid* (cu«, sz , l ) : oc <sz> -io: nex 
t: su-io: us-io: TIMER-O: DIMX1 <30> , 

YK50),X2(50>,Y2(50) 

1 1 P0KE65495 , O : 80T0340 
110 'COMPUTER ARC DRAW 

1 20 BOSUB 1 370 : F0RX-0T030 : X 1 < X ) -O 
: Yl < X > -o: NEXT: R-o: ZM-O: F-o: B-USR 

(0) : PM0DE4, 1 : SCREEN1 , 1 : XX-X 1 : XO 
-Xl:Y0-Yl:IFX2<Xl thenr-1:x-xi:y 
-Yl: X1-X2: Y1-Y2: X2-X: Y2-Y: X0-X2: 

Y0-Y2 

130 Xl(0>-Xl:YK0)-Yl:XF-(Xl+X2> 

/2:yf-(yi+Y2)/2:d-<yi-Y2):aos-xf 
: xv-aos: yv- < yf+d) /2 

140 q0sub990: ifzm>50thenzm-0 

141 ifzm<0thenzm«=50 

145 xm«=<x1+xv)/2:ym-<y1+yv)/2:xn 
- < X 1+XM) /2: yn-ym: X k zm> -X l : Yl < ZM 
>=y1:iff-0thenzm-zm+1elsezm-zm-1 
150 ifint(xn)-int(xv)-2then180 
160 ifint(xn)-int(xv>+3 then190 
170 xi-xn:yi-yn:qotoi40 

180 ZM-ZM-l:IFZM<OTHENZM-0 

181 IFZM>47THENZM-47 



185 F-l:Xl<ZM)-XV:YKZM>-YV:XKZ 
M+l ) -XV: Yl < ZM+1 ) -YV: X 1 < ZM+2) -XV: 
Yl < ZM+2) -YV: XI < ZM+3) -XV: Yl ( ZM+3) 
-YV: ZM-ZM*2: X 1-X2: Y1-Y2: G0T0140 
190 F-0:ZM-ZM*2:IFR-1THEN260 
200 IFZM>50THENZM-50 
205 IFY1(ZM>-0THENZM-ZM-1 
210 F2-l:A— 1 

220 A-A+l:IFA>ZM THEN240EL8EIFX1 
<A)<OTHENXKA>-XO 

221 IFY1(AX0THENY1<A>-Y0 

225 PSET<X1(A),YKA>,1):LINE(X0, 

Y0)-<X1 <A> ,Y1 <A> ) , P8ET: X0-X1 (A) : 

Y0-Y1 <A> : IFUU-1THEN960ELSE80SUB9 

90:Q0T0220 

230 B0T0220 

240 F-0 : ZM-0 : F2-0 : RR-0 : 1 FYO >52TH 

EN670ELSE I FUS< 1 THEN 1 940 

250 RETURN 

260 ' 

270 IFYl(ZM)-0THENZM-ZM-l:80T027 

O 

280 A2-ZM+1 

290 A2-A2-l:IFA2<0THEN310ELSEPSE 

T<Xl(A2),Yl(A2),l):LINE<X0,Y0)-< 

X 1 < A2) , Yl <A2) > , PSET: XO-X 1 (A2) : YO 

-Yl (A2> : IFUU-1THEN960ELSEB0SUB99 

O 

300 G0T0290 



w/ild party 

A naughty, sexy computer game 
for 2 to 6 couples. 
Game varies 
every time you play. 
All prompts from TV screen, 
no need to read 
complicated instructions. 
Send self-addressed stamped 
envelope for program descrip- 
tion and instruction sheet. 

On cassette tape. 
For 16K Color Computer. 
Extended BASIC not required. 

$35-00 incl postage. 
(PA resid add 82.10) 
Send tfheck to P.O. Box 210, 
Jenkintown, PA 1 90if6 



b & b 
software 



RAINBOW 

CERTIFICATION 
SEAL 



TEST-AID 

from 
I n F OTOCLS 



EDUCATORS — 



USERS 



TE3T-AID IS A UTILITY PROGRAM WHICH ALLOWS A 
USER <1> TO CREATE A LARSE BANK OF 
♦-ALTERNATIVE, MULTIPLE-CHOICE TEST QUESTIONS, 
121 TO EDIT QUESTIONS IN THE BANK, (3) TO 
SELECT QUESTIONS FROM THE BANK FOR INCLUSION 
ON AN EXAN (QUESTIONNAIRE), (4) TO PRINT A 
FORMATTED COPY OF THE EXAM, AND (3) TO 
GENERATE WITH EASE DIFFERENT ORDERS OF ITENS 
FOR AN EXAM. 

FEATURES 

•• MENU-DRIVEN COMMANDS 

•• FORMATTED ENTRY AND DISPLAY SCREENS 

•• HANDLE QUESTIONS UP TO 700* CHARACTERS 

LONB 
•• STORE AND LOAD QUESTION BANKS FROM TAPE 
•• SELECT ITEMS FROM MULTIPLE BANKS 
•• TITLE OR HEADING FOR PRINTED COPY 
•• PRINTED COPY WITH AUTOMATIC WORD-URAP AT 

LINE ENDINGS AND PAGE BREAKS BETWEEN 

8EPARATE TEST ITEMS 
•• ERROR RESISTANT 

•• INSTRUCTION MANUAL — PROGRAM ON TAPE 
•• REQUIRES 32- or 4>4-K COMPUTER WITH 

EXTENDED BASIC 



INFOTOOLS 

111 COUNTRY CLUB LANE 

OXFORD, OHIO 4303* 

(313) 323-8473 

CHECK OR MONEY ORDER FOR 418.00 PLUS 41.00 
FOR SHIPPING 



November 1983 the RAINBOW 107 



310 F-0 : Z M-0 : RR-0 : I F YO >52THEN670 

ELSE I FUS< 1 THEN 1 940 

320 RETURN 

330 'GET SOVIET COORDINATES 

340 RR-1:B-RND<10) 

350 ONB 80SUB470,480,490,500,510 

, 520, 530, 540, 550, 560: IFU-1THENIF 

SU <B) -OTHENSU-SU-1 

360 IFU-lTHENSU<B>-i:X4-X7:Y4-Y7 

: RETURN 

370 X1-X7IY1-Y7:TX-X1:TY-Y1 

380 'GET U.S. COORDINATES 

390 B-RND(IO) 

400 ONB G0SUB570,580,590,600,610 

, 620 , 630 , 640 , 650 , 660 : I FU9- 1 THEN I 

FUS ( B ) - 1 THENGOSUB 1 870 

410 IFU-1THENX5-X8:Y5-YB:X6-X9:Y 

6-Y9: RETURN 

420 X2-X8: Y2-Y8: X3-X9: Y3-Y9: XT-X 

2: YT-Y2: UX-X3: UY-Y3: IFUS <B> -OTHE 

NUS-US-1 

430 US(B)-l:G0SUB110 

440 PR-SU+1 

450 PU-RND(PR>:IFPU<>1 THENGOSUB 

990:G0T0450 

460 G0T0340 

470 X7»238!Y7-42: RETURN 

480 X 7=232 : Y7=40 : RETURN 

490 X7-238 : Y7-45 : RETURN 




RAINBOW 

POSTER 
NOW 



AVAILABLE 



Yes, it's here! A beautiful full-color poster of 
the cover our our January issue! 

This big (31x23) poster is printed on heavy 
poster paper and varnished to make it really 
shine. It is the perfect addition to your compu- 
ter room and is available for only $5. There's 
even a small Rainbow logo in one corner. 

Send for yours today! There is only a limited 
supply, and when we run out, there won't be 
any more. 

Each poster is $5, plus $1.50 handling charge per order 
to same address In U.S. and Canada. Other points add $3. 
U.S. Currency only. VISA, MasterCard and American 
Express accepted. Mall to: Rainbow Poster, P.O. Box 209, 
Prospect, KY 40059 or call (502) 228-4492. 



500 X 7-240 :Y7-46: RETURN 

510 X7-238 : Y7-47 : RETURN 

520 X 7-242 : Y7-3 1 : RETURN 

530 X7-48:Y7-34: RETURN 

540 X7-70IY7-42: RETURN 

550 X7-53:Y7-53: RETURN 

560 X7-230IY7-46: RETURN 

570 XB-99:Y8-27: RETURN 

580 X8-107:YB-29: RETURN 

590 XB-12B:YB-62:X9-67:Y9-140:RE 

TURN 

600 X8-132:Y8-66:X9-77:Y9-155:RE 

TURN 

610 X8-130:Y8-55:X9-76:Y9-118:RE 

TURN 

620 X8-136:Y8-61:X9-105:Y9-135:R 

ETURN 

630 X8-142:YS-70:X9-125:Y9-159:R 

ETURN 

640 X8-154:Y8-66:X9-167:Y9-145:R 

ETURN 

650 XB=147:Y8=58:X9«141:Y9=125:R 

ETURN 

660 X8-126:Y8»54:X9-72:Y9-117:RE 

TURN 

670 'U.S. GROUND EXPLOSION 

680 IFU-1THENRETURN 

690 LINE<<XX+X3>/2,109)-<X3,Y3>, 

PSET: F0RX-1T04: CIRCLE <X3, Y3) , X: N 

EXT: P0KE65494 , O : PLAY " V60 1 L9C " : PO 

KE65495, 0: IFUS< 1THEN1940ELSE80T0 

440 

700 'PLAYER'S ARC DRAW 

710 F0RXL-0T050:X2<XL)-0:Y2<XL>- 

0:NEXT:R2-0:ZZ-0:QQ-0:XA-X4:XI-X 

4:YI-Y4:IFX5<X4 THENR2-1: X-X4: Y- 

Y4:X4-X5:Y4-Y5:X5»X:Y5-Y:XI«X5:Y 

I-Y5 

720 X2(0>=X4:Y2<0)-Y4:XF-<X4+X5) 

/2: YF- ( Y4+Y5) /2: D- ( Y4-Y5) : AOS-XF 

: XV-AOS: YV- < YF+D) /2 

730 IFZZ>50THENZZ-0 

731 IFZZ<0THENZZ=50 

735 XM=<X4+XV)/2:YM=<Y4+YV>/2:XN 

= ( X4+XM) /2: YN-YM: X2 < ZZ > -X4: Y2 (ZZ 

)=Y4:IFQQ=0THENZZ=ZZ+1ELSEZZ-ZZ- 

1 

740 IFINT(XN)-INT(XV)-2THEN770 

750 IFINT(XN)-INT<XV)+3 THEN790 

760 X4=XN:Y4-YN:G0T0730 

770 ZZ-ZZ-l:QQ=l:X2(ZZ)-XV:Y2<ZZ 

) -YV: X2 (ZZ+1 > -XV: Y2 (ZZ+1 ) -YV: X2 < 

ZZ+2)=XV:Y2(ZZ+2)=YV:X2<ZZ+3)=XV 

: Y2 < ZZ+3) -YV: ZZ=ZZ»2: X4-X5: Y4-Y5 

: G0T0730 

780 ' 

790 ZZ-ZZ«2:UU-l:IFR2«lTHEN8S0 

BOO IFY2<ZZ)-0THENZZ-ZZ-l:GOT080 



810 IFU-1THENIFYU>52THENLINE(X6, 



108 



the RAINBOW November 1983 



Y6)-< (X2(0)+X6) /2, 109) , PSET 

820 AU— l:FK-l 

830 AU-AU+l:IFAU>ZZ THENB50ELSEI 

FX2 (AU) <0THENX2 < AU) -XI 

835 PSET<X2(AU) , Y2 <AU) , 1 ) : LINE <X 

I,YI)-(X2(AU),Y2(AU)),PSET:XI-X2 

(AU) : YI-Y2 (AU) : B0SUB990: IFRR-1TH 

EN970ELSE80T0830 

840 Q0T0830 

850 IFSU-0THEN1900 

860 UU-0 : FK-0 : I FRR- 1 THEN970ELSER 

ETURN 

870 ' 

8B0 IFY2(ZZ)»0THENZZ-ZZ-1:B0T088 



890 IFU-1THENIFYU>52THENLINE(X6, 

Y6)-( (X2(0)+X6)/2, 109), PSET 

900 AU-ZZ+1 

9 1 AU- AU- 1 : I FAU— 1 THEN930ELSE I F 

X2 ( AU) <0THENX2 ( AU) -XI 

915 PSET(X2(AU),Y2(AU),1):LINE(X 

I , YI ) - (X2 ( AU) , Y2 (AU) ) , PSET: X I-X2 

(AU) :YI-Y2(AU) :B0SUB990: IFRR-1TH 

EN970ELSEBBT09 1 

920 S0T0910 

930 IFSU-0THEN1900 

940 UU-O: IFRR-1THEN970ELSERETURN 

950 'RETURN TO OTHER'S ARC 

960 IFFK-1THEN830ELSE910 

970 IFF2-1THEN220ELSE290 



980 ' 

990 'PLAYER INPUT 

1 000 I FLA- 1 THENV-RND ( 5 ) : I FLL-9TH 

ENV-1 : V-RND ( 10) : OC (V) -VAL (QC* (V) 

) : B0T01020ELSE I FV-1 THENV-RND (10) 

: OC ( V) -VAL (0C» (V) ) : 60T01020ELSE1 

020 

1010 B0T01150 

1 020 LL-0 : FORSZ - 1 OTO 1 STEP- 1 : I FOC 

(SZX 10THENV-0C (SZ) : LL-LL+1ELSEV 

-RND(9) 

1030 V*-STR* ( V) : ONSZ 60SUB1 100, 1 

110, 1120, 1130, 1140, 1050, 1060, 107 

O, 1080, 1090: NEXT: IFLL-10THENLA-2 

: BOTO 1 040ELSEB0T0 1 1 70 

1040 A*«"U.S. LAUNCH CODE RE-ACT 

I VATED" : IFU*=" "THENS0SUB50: 60T01 

1 50ELSEF0RSZ- 1 TOLEN ( U* ) : PR I NT847 

9+SZ, MID» (U«, SZ, 1 ) ; : S0UND240, 1 : N 

EXT: B0SUB50: B0T01 150 

1 050 PR I NT9383 , V* I : RETURN 

1 060 PR I NT9384 , V* J : RETURN 

1 070 PR I NTfl3B5 , V* I : RETURN 

1 080 PR I NT4386 , V* I : RETURN 

1 090 PR I NT83B7 , V» I : RETURN 

1100 PRINT«415,V»i:RETURN 

1110 PRINT9416,V$! : RETURN 

1120 PRINT9417,V*|:RETURN 

1130 PRINT«41B,V*|:RETURN 

1140 PRINTtt419,V*»:RETURN 



WORD PROCESSOR &&' 

for your Color Computer m?^ 

Yes! That's right, because we want to create some excitement with WORKS WITH ANY PRINTER. Take full advantage ot your 



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 FEED you 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 PROGRAMMABLE FUNCTION KEYS allow easy insertion of 
frequently used words or phrases. 



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 $14.95 for cassette version or $19.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 



November 1983 



the RAINBOW 109 



1130 IFLA-0ANDTIMERM000+RM THEN 
PRINT9383, 10000+RND < 89999 > : PRINT 
94 1 5 , 1 OOOO+RND ( 89999 ) : LA- 1 : A*- " S 
OVIETS HAVE JAMMED YOUR LAUNCH C 
ODE . . . " : Q0SUB50 : PR I NT94B0 , " *# CH 
ANQES LOCKED OUT *#": SOUNDS, 2 
1160 I FLA- 1 THEN A*-" COMPUTER ATTE 
MPTIN8 TO RESTORE CODE... STAND B 
Y . . . " : 80SUB50 : PR I NT9480 , STR I NG* < 



30," 
1170 
1180 
1190 
1200 



) 



?"0 
•■ ■■ 



Q0SUB1520: IFU-1THENRETURN 

IFSL-1THEN1610 

I *- 1 NKE Y* : I F I *- "" THENRETURN 

S0UND240, l: IFI*>"9"ANDI*<CH 
R*<91)0RI*>"/"ANDI*<":"0RI*= 
RI*=CHR* < 13) ORI*=CHR* (8) ORI* 
THEN 121 OELSERETURN 

1210 IFI*-CHR*(B)THENIFI>OTHENI- 
I-l:U*-LEFT*<U*,I):PRINT9480+I," 

" | : RETURN 
1220 IFI*-"?"ANDI-0THEN1310 
1230 IFHP-1THEN80SUB1310 
1240 IFPEEK<338)-191THENIFLA-1TH 
ENU*- " " : I -0 : PR I NT9269 , " STAND BY . 
. . " : F0RSZ-1T04: PRINT94B0, "♦* ACC 
ESS DENIED #*" : PLAY"V2801L6C" : PR 
I NT94B0 , STR I NG* < 20 , " " > : FORZ S- 1 T 
0150: NEXTZS, SZ: PRINT9269, " 

" I PR I NT9480 , STR I NG* ( 20 , " " ) 



: RETURNELSE80T01270 
1250 U*-U*+I*:PRINT9480+I,I*| : I- 
I+l: RETURN 

1260 PRINT9480,STRIN8*<32," "):I 
-0:U*-"": RETURN 

1 270 U- 1 NSTR < U* , CHR* < 8 ) ) : I FU-OTH 
EN1280ELSEU*-LEFT* <U«, U-l ) +MID* < 
U*,U+1):G0T01270 

1 280 I FU*- "JAM " THEN 1 350ELSE I FU*« 
" SUBS? " THEN 1 390ELSE I FU*- " USCON " T 
HEN 1 430ELSE I FU*» " SOVCON " THEN 1 470 
1 290 I FU*- " T I ME? " THEN 151 OELSE I FL 
EFT* ( U* , 6 ) = " LAUNCH " THENU*=M I D* ( U 
* , 7 ) : GOTO 1 720ELSE I FU*= " DESUB " THE 
N 1 590ELSEB0SUB 1 260 : PR I NT9480 , " *C 
OMMAND INPUT ERROR*" : S0UND240, 1 : 
S0UND50, 1 : 80SUB1260: RETURN 
1300 'HELP MENU 
1310 80SUB 1 260 : I FHP- 1 THEN 1 330 
1320 PRINT9288, "USCON ": PR I NT "SO 
VCON " : PR I NT " J AM " : PR I NT " SUBS? 
" : PR I NT " DESUB " : PR I NT " LAUNCH " : PR 
I NT " T I ME? " : HP- 1 : RETURN 
1 330 HP-0 : PR I NT92BB , " LAUNCH " : PR I 
NT" CODE ": PRINT" ": PRINT" 
": PRINT" ": PRINT" 
":PRINT9383,UCJ :PRINT9415,CU| :L 
INE <0, 109) - (48, 109) , PSET: LINE <0, 
179) - (48, 179) , PSET: B0SUB1260: RET 



DISK DRIVES 


COMPUTERS 


ACCESSORIES 


Radio Shack Drive *385 


64K Coco 


Col ormate 


Tandem Drive *375 


Coco 2 


Ser/Par Convtrs 


Shugart Drive *3?5 
Amdek Drive 0/1 *5?5 


Micro MC-10 
Model 100 


Ser Pr t Sw i tcher 
Finger Print 


Note: 100"/ Radio Shack compat- 
ible. Includes R/S or J&M Con- 


Dragon 64 


Video Plus 
R i bbons 


troller, Cable, & Manual. Call -for 




Keyboards 


other Disk Drive Con-figurations. 




Uideo Mon i tors 
Coco Jewe 1 ry 


We Carry Application/Utility 


So-f tware 


Cassettes 
Cabl es 






Data So-ft Computer-ware Spectra 
Radio Shack Cer-Comp Col or soft 


1 El i te 
Skyl i ne 


Modems 

Di sket tes 


Star Kits Double Density Comp 


uter Shack 


Joyst i cks 


Cust. SW Engrg So. SW Systems 
Eigen Tom Mix MSI Cognitec 
I n ter*Ac t i on Adventure Intern at 
Prog. Institute Spectrum Projec 
Superior- Graphic SW Ber tamax 


More ton Bay 

Nel son 
i onal 

ts L.C. Shrou 
PCSG Armadill 


Components 
PRINTERS 


t 

o Juk i 


Homebase Prickly Pear 




Epson 
Ok i data 


" THE COLOR COMPUTER STORE" 




Gem i n i 
C. Itoh 
Transtar 
Mannes/Tal 1 y 


1-800-468-4606 / 206-778-9826 




4401 219th SW, Mountlake Terrace, 


Wa 98043 


Si 1 ver Reed 





110 



the RAINBOW November 1983 



URN 

1340 'JAM SOVIET'S CODE 

1 350 GOSUB 1 260 : I F J M >OTHEN A»= " SO V 

IETS HAVE SECURED THEIR LAUNCH C 

ODE FROM OUR SENSORS. . .JAMMING I 

S I NEFFECT I VE " : G0SUB50 : RETURN 

1360 JM-l:A*="SOVIET LAUNCH CODE 

JAMMED " : G0SUB30 : J 1 =0 : RETURN 
1370 IFJM=1THENIFJK330THENJ1«J1 
+1 : G0SUB990: G0T01370ELSEJM-2: A*» 
"SOVIET LAUNCH CODE RE- ACTIVATED 
" : G0SUB50: RETURNELSERETURN 
1380 '* OF SUBS 

1390 GOSUB 1260: A*- "THERE ARE"+ST 
R*(SS)+" ENEMY SUBS REMAINING" :G 
0SUB50: IFSS-OTHENRETURN 
1400 F0RSZ»1T0SB:IFSB*(SZ)-""THE 
NNEXT: RETURNELSESC-VAL < "*cH"-H_EFT 
* (SB* <SZ) , 2) ) : SX-VAL < "&H"+MID* (S 
B* <SZ> , 3, 2) ) : SY-VAL ( "«<H"+RIGHT* < 
SB* (SZ) , 2) ) : PRINT9263+ (SZ+1 ) *32, 
CHR* <SC) : LINE (SX, SY) - (SX+7, SY> , P 
SET: LINE- (SX+S, SY-1 ) , PSET: LINE- < 
SX+7, SY-2), PSET 

1410 LINE- <SX+5,SY-2), PSET: LINE- 
<SX+3,SY-3), PSET: LINE- <SX+4,SY-3 
> , PSET: LINE- (SX+4, SY-2) , PSET: LIN 
E- (SX , SY-2) , PSET: LINE- <SX-1 , SY-1 
), PSET: LINE- <SX-2, SY-2), PSET: LIN 



E- <SX-2, SY) , PSET: S0UND200, 1 : NEXT 

: RETURN 

1420 'U.S. CONDITION 

1430 GOSUB 1260: A*- "UN I TED STATES 

' CONDITION: ":G0SUB50:EXEC*cH34A 

9:F0RSZ=294T0454STEP32:PRINTaSZ, 

STRING* (20, " " ) : NEXT: UH-RND (100) 

: UP=RND (100000000) : PRINT8294, "PR 

OJECTED KILL RATIO" : PRINTC333, UH 

:PRINTe358,"y. HOUSING DESTROYED" 

: PRINTQ394, " " * : PRINTUSING"tt#tt# 

1440 FORSZ-lT03000:NEXT:FORSZ-29 

4T0454STEP32 : PR I NT«S Z , STR I NG* ( 20 

," "):NEXT:PRINT9294,"BASES REMA 

INING:":X=326:F0RY=1T010:IFUS(Y) 

= 1 THENNE X TELSEPR I NT9X , Y : SOUND 1 , 

1 : X=X+32: IFX-486THENX-335:NEXTEL 

SENEXT 

1430 F0RSZ-lT03000:NEXT:F0RSZ-29 

4T0434STEP32 : PR I NT9SZ , STR I NG* ( 20 

," "):NEXT:PRINT9294,"MISSLES TA 

RGETED " : PR I NT9330 , " AND READY " : FO 

RSZ-1T01000: NEXT: EXEC&H54C3: RETU 

RN 

1460 'SOVIET CONDITION 

1470 GOSUB 1260: A*- "SOVIET UNION' 

S CONDITION: ":G0SUB50:EXEC&H54A 

9: F0RSZ=294T0454STEP32: PRINT«SZ, 

STRING* (20," ") : NEXT: SH=RND( 100) 



SOFTWARE -HARDWARE 



FOR RADIO SMACK'S TRS-flO MODEL 1/3 
TRS-BO COLOR COMPUTER 

•SEND FOR FREE CATALOG' 

UTILITY PROGRAMS ON CASSETTE 

SU-l CASSETTE COPY T 10S? III SPECIFY III 

SU-Z CASSETTE DUMP $ 103 I COMPUTER I 



Y-PAK 



TR5-SO COLOR COMPUTER 



PUT 

CA«T»,DO! 
-[■I 



*70- 



00 



PUT 

tAP'HUX* 

Htm 



TURN YOUR COMPUTER INTO A 

2-SLOT 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 9 30 



'GAMES ALSO AVAILABLE* 



B.ERICKSON SOFTWARE POBOXII099 CHICAGO IL 60611 

CALL (312)276-9712*INF0RMATION 



COLOR 

COMPUTER 

Buyers Club 

•Members enjoy a 30 - 40% savings on software! 

• More being added monthly! 

• Hardware & accessories at substantial savings! 

• Monthly specials and reviews! 

• Special orders service for members! 

• No service charge for VISA or MC! 

• Your savings can far exceed your dues! 

Join Today And Start Saving! 

^^■b Dues are S22.50 - We accept 

^v5r > . . .. 

■MM* Personal Checks. MO. or Charge II 1 ^Rl 

NAME 



ADDRESS 
CITY 



□ VISA a MC Exp. Date 
Mall to: 



STATE 



ZIP 



.# 



Color Computer Buyers Club 
P.O. Box 241 

Eaton Rapids, Ml 48827 



November 1983 the RAINBOW 



111 



: SP-RND (100000000) : PRINT8294, "PR 
OJECTED KILL RATIO" : PRINT«333,SH 
:PRINT@358,"7. HOUSING DESTROYED" 
: PR I NT8394 , " " ; : PR I NTUS I NO " #### 
1480 F0RSZ-lT03000:NEXT:F0RSZ-29 
4T0454STEP32 : PR I NT8SZ , STR I NG* < 20 
," ">:NEXT:PRINTa294,"BASES REMA 

ininq: " : x-326: fory-itoio: ifsu <y> 

- 1 THENNE X TELSEPR I NT9 X , Y : SOUND 1 00 

, 1 : X-X+32: IFX-486THENX-335: NEXTE 

LSENEXT 

1490 F0RSZ-lT03000:NEXT:F0RSZ-29 

4T04348TEP32 : PR I NT«SZ , STR I NG* ( 20 

, " "):NEXT:PRINT9294,"MISSLES TA 

RQETED":PRI NT9330 , " AND READY ■ : FO 

RS Z - 1 TO 1 000 : NE X T : E X EC&H54C3 : RETU 

RN 

1500 'TIME FUNCTION 

1510 G08UB1260:B0SUB1560:F0RSZ-2 

94T0454STEP32 : PR I NTfllSZ , STR I NG* < 2 

0, " " > : NEXT: PRINT9298, "GAME TIME 

" : PR I NT9330 , " ELAPSED " : PR I NT935B 

, THE " HRS " TME " M I N " TSE " SEC " : PR I NT8 

394 , " EST I MATED T I ME " : PR I NT442B , " 

REMA I N I NG " : PR I NT8454 , RH " HRS " RM " M 

IN"RS ,, SEC" : F0RSZ-1T04000: NEXT: 

1320 ' 

1530 IFTIMER>3276BTHENTF-1 

1540 IFTIMER<32768 AND TF-1THENF 




ACTIVE and/or PASSIVE LINEAR 
ELECTRONIC CIRCUIT ANALYZER 



m EXTENDED BASIC CASSETTE FEATURES 
icircuit editor; tape save and load 
icoipute gain and phase versus frequency 
soutput to screen, printer, or cassette 
ifile listing utility to screen or printer 

ADDED 32K DISK BASIC FEATURES : ^=^ 

iproqrai and data chaining via disk (^Jj) 
siuch larger circuit files possible '"'"".''" 
:co§pute circuit delay versus frequency 
sprinter utility to graphically plot 
circuit response to any ASCII printer 



CASSETTE--J24.95 DISK--W4.95 
add $2 for shipping or »4 for C.D.D 
24 hour C.O.D order tape (619) 470-3801 



DIGITAL-LINEAR SYSTEMS ENG. 

P.O. Box 754 

NATIONAL CITY, CALIF. 92050 

custom engineering services 



4-F4+l:TF-0 

1550 GOSUB 1780: RETURN 

1560 EXEC&H54A9: TS- ( <F4#18) *60) + 

FIX (TIMER/60.680555) :THE-FIX(TS/ 

60/60) : TS-FI X (TS- (THE#60*60) ) : TM 

E-FIX (TS/60) :TS-FIX (TS-TME*60) :T 

SE-TS: RH-4-THE: RM-59-TME: RS-60-T 

SE: RETURN 

1570 * 

1580 'sub destroy mode 

1590 gosub 1260: a*- "submarine des 

troy m0de":g0sub50 

1600 xs-12B:ys-144:sl-i:si-xs:S2 

-ys: c-ppoint ( xs, ys) 

1610 pset (81, s2,c): c-ppoint (xs,y 

s) : sl-xs: s2-ys: ifc-othenpset ( xs, 

ys , 1 ) elsepreset ( x 8 , ys ) 

1 620 gosub 1 680 : i *- 1 nke y* : i fpeek ( 

338 ) - 1 9 1 then 1 700el8e i fpeek ( 340 ) - 

1 9 1 thensl-0 : pset ( xs , ys , c ) : return 

1630 IFPEEK(341)-247THENYS-YS-l: 

I FYS- 1 1 5THENYS- 1 1 6 

1 640 I FPEEK ( 342 ) -247THEN YS- YS+ 1 : 

I FYS- 1 73THENYS- 1 72 

1 650 I FPEEK ( 343 ) -247THENXS-XS- 1 : 

I FXS-54THENXS-55 

1660 IFPEEK(344)-247THENXS-XS+l: 

IFX8-201THENXS-200 

1670 RETURN 

1 680 FORSZ- 1 TOSB : I FSB* ( SZ ) = " " THE 

NNE X T : RETURNELSES X = VAL ( " &H " +M I D* 

(SB* (SZ) , 3, 2) ) : SY-VAL ( "8cH"+RI8HT 

*(SB*(SZ),2)):IFXS=SX+3 AND YS-S 

Y-l THEN1690ELSENEXT: RETURN 

1690 S0UND240,l: RETURN 

1700 IFLA-1THEN1240ELSES0UND120, 

l: CIRCLE (XS,YS), 6: IFXS-SX+3 AND 

YS-SY-1 THENSB* (SZ ) -" " : SS-SS-1 : L 

I NE ( XS-3 , YS+6 ) - ( XS+3 , YS+6 > , PRESE 

T 

1710 UZ-U:U»l:B-RND(8)+2:G0SUB40 

0: LINE (X6, Y6) - (XS, YS) , PSET: U-UZ: 

F0RX-1T06: CIRCLE ( XS, YS) , X : NEXT: F 

QRX-6T01STEP-1 : CIRCLE ( XS, YS) ,X,0 

: NE X T : P0KE65494 , O : PLAY " V60 1 L9C " : 

P0KE65495 , : U*- " " : U-0 : 80T0 1 600 

1720 'U.S. LAUNCH ROUTINE 

1730 PRINT8480, STRING* (32, " "):I 

-O : I FLEN ( U* X 3THENU*- " " : GOTO 1 280 

1740 S0UND120, 1 : U-INSTR ( 1 , U*, "-" 

) : UL*-R I GHT* ( U* , LEN ( U* ) -U ) : UR*=L 

EFT* (U*, U-l ) : U-l : U9=l : B-VAL (UL*) 

: IFB>OANDB< 1 1THENG0SUB350ELSEU*- 

" " : u-o: U9-o: goto 1280 

1 750 B= VAL ( UR* ) : I FB >OANDB< 1 1 THEN 

G0SUB400ELSEU*-" " : U-O: U9-0: G0T01 

280 

1 760 U9=0 : I FUS ( B ) = 1 THENRETURN 

1770 UU-1 : YU-Y5: U*= X-X4: Y-Y4: 

X4-X5:Y4«Y5:X5-X:Y5-Y:G0SUB710:U 



112 



Ihe RAINBOW November 1983 



Federal Hill Software 

FINE PRODUCTS FOR THE COLOR COMPUTER AND TDP-100 



Coco-Accountant II 



We've turned a fine accounting program into a great 
accounting program for the home or small business. 
The all-new Coco-Accountant II provides 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. Data entry is quick and 
painless. 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 will 
provide a printed spreadsheet to show 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 the easy way and print a 
reconciliation statement. Up to 450 entries per file on 
32K tape version, 500 per file on 32K disk and 750 on 
64K disk version. For 16K Coco owners we have a 
simpler program that tracks expenses only, without the 
tax options. It will handle 200 entries per file. All ver- 
sions are easy to use and menu-driven and come with 
complete documentation. And here's the best part — 
the price! Coco-Acountant II is only S21.95 on tape, 
$24.95 on disk. 



! 



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. The computer plays vacant 
hands by card counting rules, keeps track of every- 
body's winnings and losings, displays two card- 
counting algorithms and even prints out the results of 
every hand if a printer is on line!. Great for the beginner 
or experienced player. Use it at home for fun or brush 
up on your technique before hitting Atlantic City or Las 
Vegas. Requires 16K Ext. Bas. Only S19.95 on tape, 
S24.95 on disk. 



Kokomath! 



Teachers and parents: Are your kids bored by dull 
educational programs? Let KOKO the Math Clown 
make arithmetic a joy. KOKO gives your youngsters 10 
math problems. If they get them all right, they give 
KOKO a bath! He keeps track of their score. Add, sub- 
tract, multiply an divide at three levels of difficulty. 
Colorful graphics and music make this a kid-tested 
winner! Includes both Extended and Standard Basic 
Versions. Only $8.95 

To order programs, send check or money order to 
FEDERAL HILL SOFTWARE, 825 William St., Balti- 
more, MD 21 230. Your personal check is welcome— no 
delays. Add S1 .50 per order for postage and handling. 



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" 32Kfrom Basic and use it for 
data storage. Imagine writing a 28K data handling pro- 
gram with every bell and whistle you can think up and 
still having 32K left for the names, numbers and ad- 
dresses you're crunching! HID 'N RAM is a brief ML 
driver embedded in a Basic demonstration program (a 
mailing list) that shows you how to store your data in 
the "other" 32K and access it using regular Basic com- 
mands. When you see how it works, you can delete our 
program and write your own. The ML driver stays with 
the program! Use it from tape or disk. What's the 
catch? There's only one. Your data must be in strings of 
equal length — which the program takes care of — and 
that length must be a power of 2 (such as 8, 1 6, 32, 64 or 
128 bytes). Of course, you must have a 64K computer. 
Comes with complete documentation. HID 'N RAM is 
onlv $19.95 on tape, $24.95 on disk. 



The Handicapper 



Use the power of you Color Computer to im- 
prove your performance at the track! The Handicapper 
is two separate programs for thoroughbred and har- 
ness horses that apply sound handicapping tech- 
niques to produce rankings for the horses in each 
race. Factors include speed, distance, track condition, 
post position, past performance, jockey or driver's 
record and other attributes. With a little practice, you 
can handicap an entire race in a few minutes and a 
whole card in less than an hour! Easy enough for the 
beginner, sophisticated enough for the veteran horse- 
player. Cassette comes with both Extended and Stan- 
dard Basic versions. Includes complete documenta- 
tion and betting guide. Thoughred or Harness Hand- 
icapper, $24.95 each on tape. S29.95 disk. Both pro- 
grams only $39.95 tape or disk. 

Printer Artist 

This unique printer utility introduces the Color Com- 
puter to the little known but delightful craft called 
"Artyping." This is the art of creating pictures using 
typewritten characters, and Printer Artist puts it at your 
fingertips. It includes two programs with 12 ready-to- 
run drawings of of ships, birds and animals, holiday 
and patriotic themes, famous Americans and more. In 
addition, there are two utility programs and in- 
structions for 40 additional drawings. Create your own 
file of printer art and save it to tape or disk. Complete 
documentation. Fun for home or classroom. Only 
$19.95 on tape, $24.95 on disk. Requires Ext. Bas. 



-o: return: return 



'SUB LAUNCH ROUTINE 
I FSS=OTHENRETURN 
IFJM-1THENPP-30ELSEPP-50 
RN-RND <PP) : IFRN< >10THENRETU 



1780 
1790 
1B00 
1810 
RN 

1820 F0RZS-1T03B: I FSB* <ZS) -" "THE 
NNEXT: RETURNELSESX-VAL ( "«<H"+MID* 
(SB«(ZS),3,2)):SY-VAL("8cH"+RIBHT 
* <SB* ( ZS ) , 2 ) ) : 8X-SX+5: SY-SY-3 
1830 UZ-U:U«l:B-RND<8)+2:B09UB40 
0: LINE (SX,SY)-(X6,Y6), PSET: U-UZ: 
I FUS ( B ) -OTHENUS-US- 1 
1840 US <B)=l:F0RX-lT04: CIRCLE <X6 
, Y6 ) , X : NE X T : P0KE65494 , : PLAY " V60 
1L9C" : P0KE65495, O: IFUS< 1 THEN 1870 
ELSERETURN 

1850 'NONEXISTENT SOVIET BASE 
1860 RR=0:B0T0340 
1870 'NONE XI ST ANT U.S. BASE 
1880 IFU«1THENA*="U.S. BASE"+STR 
*(B)+" NO LONGER EXISTS" Z60SUB50 
:u«o: RETURN 
1890 B0T0410 
1900 'SOVIET LOSE 

1910 PRINT8265, "THEY LOOSE ": 

F0RX-1T01 65: CIRCLE (128, 96) , X: EXE 

C8eH549B : I F X =50THEN 1 920ELSENE X T : 8 

0T01930 

1 920 PR I NT«279 , " F I RST . . . " : P0KE65 



494 , O : PLAY " V60 1 L9C " : P0KE65495 , : 

NEXT 

1930 80T01970 

1940 'U.S. LOSE 

1950 PRINT8266, "YOU LOOSE.... ":F 

0RX-1T0165: CIRCLE < 128, 96) f X: EXEC 

&H549B: IFX-50THEN1960ELSENEXT: 80 

TO 1970 

1 960 PR I NTS279 , " F I RST . . . " : P0KE65 

494 , : PLAY " V60 1 L9C " : P0KE65495 , : 

NEXT 

1970 CLSO:A«=" IS IT A BANE, OR 

IS IT REAL? ":80SUB50:PRINT8257 

, A»» : PRINT8288, STRIN6» <32, CHR* < 1 

28)) | 

1 980 PLAY " V60 1 L9C " : FORS Z - 1 TORND ( 

300) 

1 990 I *- I NKEY* : I F I *<> " " THEN2000E 

LSENEXT: B0T019B0 

2000 PR I NT8480 , " " i I STOP 

2010 'DEFCON DROP 

2020 Y=121:X=190 

2030 Y- Y+ 1 2 : I FY > 1 69THENRETURN 

2040 80SUB2050: PAINT <211,Y-11),0 

,0:80T02030 

2050 LINE<210,Y)-(253,Y),PSET:LI 

NE- (253, Y+10) , PSET: LINE- (210, Y+l 

0),PSET:LINE-(210,Y),PSET:LINE(2 

34, Y)- (234, Y+10), PSET: PAINT (211, 

Y+l ) , 1 , 1 : SOUNDX , 1 : X-X-10: RETURN 



/£§, 



#► 



SOUTHERN SOFTWARE SYSTEMS 

SERIOUS SOFTWARE FOR THE COLOR COMPUTER 
Presenting. . THE GRAPH ZAPPER, yA 
THE BAR ZAPPER and THE PIE ZAPPER CWB* 




i 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 1983 

■ 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 
withoul grids - plots lines or points - "The Graph Tapper is one of the most completely documented pieces ol software we have seen. . The Graph 
Tapper is an outstanding utility and can be a major tool in statistical, business and other uses where graphic representation ol 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: 



High resolution graphs wilh 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 

Cl.TlflCftllO* 
KM 



add $1.00 tor shipping 
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 • 



User friendly, easy to understand. 

Thorough error prevention 

Save data lor 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 on cassette 

$19.95 

for 32K disk versions 



send check, money order. 



(305)452-2217 



114 



the RAINBOW November 1983 



EDUCATION OVERVIEW 



njQNCEC IN TUC 
U II II IUL-J II I I llC 

iwon oo mi i inniM 

I IIU\U l\Cl'ULU I IUI I 



By Michael Plog, Ph.D. 
Rainbow Contributing Editor 



The impact of microcomputers on the educational 
scene presents several unusual features. Some are 
downright weird. It is not stretching truth or credibil- 
ity too much to say that a real revolution is underway. We 
won't know the full impact of this revolution for a few years 
yet, but it is easy to tell that changes are happening now. 
Well, what are some of these features? 

First, it is no secret that many students are much more 
knowledgeable about microcomputers than most teachers. 
This reversal of roles is completely new in the educational 
arena. Never before, as far as 1 know, has a field of study 
appeared so important to the nation's schools, with the 
adults in those schools having less knowledge than students. 

No matter what you may think about teachers you had (or 
have), this is definitely not normal. Math teachers have 
always known more about mathematics than students being 
taught. The same holds true for teachers of English, the 
social sciences, and physical sciences. Even in the less tradi- 
tional courses taught in schools, teachers have almost 
always started with more knowledge than students. 

In many schools around the country, students with 
microcomputers in their homes were asked to help set up 
courses and computer labs. Often students provided teacher 
with a "first lesson" in microcomputers. 

Ah, this is just a passing phase of the computer revolution 
in education; the situation cannot last for very long. Now. 
notice, 1 was talking a bout knowledge of the subject matter. 
That is different than talking about the ability to learn 
something, or the intelligence involved. The unbalanced 
situation of students' knowledge beinggreater than teachers' 
will soon pass away — because of the nature of teachers. 

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



Teachers are a strange breed; they return to school them- 
selves, and appear to never tire of learning. After all, educa- 
tion is their way of life, their reason for existence, their base 
of personal satisfaction and self-image. Have no doubts 
about it; the next few summers (plus this last one) will see a 
large number of teachers returning to state universities for 



"There is a different type of 
person interested in micro 
applications in schools now 
than in the past." 



courses in computers. I was in a discussion with a man (over 
40 years old) talking about his 12-year-old son. The man 
commented casually, "Jeff took a BASIC course this summer. 
So did I." All over the country, expect to see teachers 
pouring over textbooks they would never have noticed a few 
years ago. 

This means the students of the future will come to school 
at age five, knowing less about computers than the teachers. 
(Teachers do know how to study.) For the present, however, 
we are stuck with an unusual situation. 

There is another passing phase in the computer revolution 
worth mentioning here. There is a different type of person 
interested in micro applications in schools now than in the 
past. Let me tell you a story about a man who is a perfect 
example of the past type of micro/ education. About seven 
or eight years ago, I worked for a school district. I heard 
about a sixth grade teacher in the district who had an 
interest in microcomputers. He even purchases a kit and 
built a computer. It had few applications, of course, but he 
was an electronic nut. His kit ended up in his classroom, 
where the students promptly discovered the power of 



November 1983 the RAINBOW 115 



Q 



PRO-COLOR-SERIES 



PRO-CO LOR- FILE Enhanced 



$79.95 D 



This high level data base development program offers the 
ability to track any type of information. From Mailing 
Lists to Expense Records, to Inventory or Court Trials, 
PRO-COLOR-FILE has the versatility to handle it. 



60 Data fields 

Upto 1020 Bytes par racord 

Um 1-4 Disk Drives 

4 Color Data Entry ScrMni 

28 Uht defined Equations 

Scan Fila Alphabatically 

Dupllcata racorda 

Duplicata fialdi 



B Raport formats 
Summary Reports 
Screen Reports 
Page titlas, numbaring 
Sort on any Fiald 
Sort 3 Fialdi at onca 
Sort any siza fila 
Salact sub-sats of fila 



See Reviews in: 

Color Computer News -- June 83 
Hot CoCo - August 83 
Rainbow Magazine -■ June 83 



r 



PRO-COLOR-FORMS 



'NEW 



Embadded control codas 
6 Usar dasignad forms 



32 to 133 charactars 
7 to 66 Unas 



\ 



r. 



PRO-COLOR-DIR 



'NEW 



$24.95 D 



Compile a master listing of all your directories in one 
data file. This utility program will read a diskette's 
directory and place the information in one master file. 
PRO-COLOR-FILE is then used to generate reports or 
search and update. PRO-COLOR-DIR will store: 



Diskette ID nama 

Fila nama/Extansion 

Fila type (Basic, ML. Data) 

Number of Sectors allocated 

ML Load and Execute address 



Data Created 

Data Updated 

Number of Grant allocated 

Number of Sectors usad 

ML fila length 



s. 



Store 1000 entries! Requires PRO-COLOR-FILE to use. 



D 



\ 



$39.95 D 



Generate customized letters by merging PRO-COLOR-FILE 
data files with a letter. Print a personalized letter to every- 
one on your list. PRO-COLOR-FORMS will place data 
anywhere on a full page, even within the text of a letter. 



Have your data printed on pre-printed fonns or design your 
own. Requires PRO-COLOR-FILE to use. 



J 



\ 



See your local dealer or send check or money order to: 
Derringer Software, P.O. Box 5300, Florence, SC 29502 
Visa, MasterCard customers call (803) 665-5676 after 6 pm. 
Add $2.00 for Shipping and Handling No C.O.D.'s 

PRO-COLOR-FILE, PRO-COLOR-DIR, 

PRO-COLOR-FORMS (C) 1983 

Derringer Software 

All programs require 32k Color Computer Disk System 

(Does not require joysticks!) 



humans over machinery. A few years later, I was in a differ- 
ent job, and again heard about this fellow. He now was 
director of a consortium of schools, with the task of imple- 
menting microcomputer education in several districts. 

It used to be the case that only one type of person was 
interested in educational microcomputer applications. We 
all know thay type of person. Typically male (why?), inter- 
ested in electronics, wanted to poke around inside machines, 
enjoyed Adventure games, and was often a member of some 
futurist organization. When these people buy Color Com- 
puters, the first thing they do is take off the case and play 
with the internal parts. Now, however, the situation is for 
teachers to learn from; and some may be technicians. It is, 
however, impossible to replace a teacher in education. 

Today, the typical administrator considering putting 
microcomputers in schools is a lot different from the elec- 
tronic nut. I have heard several superintendents comment 
that they did not understand microcomputers, did not like 
them, never wanted to touch one, even admit they were 
afraid of computers; but know they had to have the ma- 
chines. They realized that without some background in 
microcomputers, their students would be unable to cope in 
tomorrow's world. 

This change of potential educational market may have 
greater import than we realize. Naturally, the early interest 
people will continue to expand their microcomputer uses in 
schools — both in types of applications and number of 
machines available to students. But the late-comers are 
more numerous, and represent a different type of market. It 
would be interesting to see the outcomes of each type of 
school administrator: attitudes of students toward micro- 
computers, educational applications of the technology, 
types of machines purchased, etc. I'm sure someone will do 
such a study in a few years. 

There is one last change, another passing phase, in educa- 
tional uses of microcomputers to be discussed here. When 
microcomputers were first being used in school, a common 
fear was expressed — that teachers would be replaced by 
machines. Yes, you and 1 know that is pure bunk, but people 
who do not understand either education or microcomputers 
had said it. If anything, the use of microcomputers will mean 
more educational professionals, not less. Now, some of 
these professionals may not be teachers. Some will be devel- 
opers of computer curriculum; some will be resource people 
for teachers to learn from; and some may be technicians. It 
is, however, impossible to replace a teacher in education. 

Unlike the other two passing phases in the educational 
computer revolution — type of school people using micros 
and knowledge level of students compared with adults — 
this phase is not yet occurring. There is still uncertainty, 
maybe even fear, in the schools. 

A few years from now, this situation will have changed. It 
is out responsibility to help that change happen. After all, if 
you have read this far, you must be a computer evangelist. 
Keep it up, those who will become reluctant converts still 
need you. 

Before I sign off for this month, 1 want to thank all of you 
who have written me. I appreciate hearing from you. I'm 
looking forward to the software evaluation process begun in 
September. (If you do not know what I'm talking about, dig 
out your September issue.) It will take several months before 
anything is reported, but keep mailing those forms. 

Until next month, keep thinking education. As long as 
you keep learning, you may grow up, but you'll never grow 
old. 



116 



the RAINBOW November 1983 



v\\ 





NEW 

for your 
COLOR 
COMPUTER 



Switchable Expansion Is Here 



CoCo HAS A COMPANION!! 

GOOD NEWS Switch over to more versatility with the new 
BT-2000 COMPANION. Save CoCo's connector with the best 
COMPANION it will ever have. 

• Load 5 cartridges into the COMPANION and avoid the hassles 
while enjoying the benefits of push-button selection. 

• Push a Button or select from your keyboard to turn on one of your 
5 selections Handy indicator lights let you know at a glance which 
Cartridge is connected. 

• No More Turn-Offs. Jtisl switch to the next cartridge in your 
COMPANION. Push a button 10 Restart without turning off the 
power 

• Plug-in. Fill one to five slots for flexible programming, game 
playing or both. Choose ROM Pucks. serial ports, parallel ports. or 
disk drives. Then do what you like to do best. The most powerful 
and cost effective expansion you will find for just $225.00 

FOR THE ADVANCED USER OR 
EXPERIMENTER 

• The utmost in expansion power and versatility is the BT-1000 
Expansion Interface Unit. S250.00 

• Large Built-in power supply rf^\\ 
to power your peripherals rainbow 
and experimenter circuits. •*" 

• Space for your ML utilities with optional 8K of RAM. S275.00 



laSJC Dept- Q P.O. Box 511 Ortonvi lle. Ml 48462 

Technology ^t^t* 



ALSO NEW FROM BASIC TECHNOLOGY!! 

• BT-1010 PPI Parallel Printer Interface. Free-up CoCo's serial 
port. Run your primer at top speed. Five foot cable with Centronics 
compatible connector and machine language printer driver are 
included. 879-95. 

• BT-1020 Real Time Clock/Calendar. Let CoCo keep the time and 
date for your programs and files. Day-light savings time and leap 
year keep you on time Save data or program memory even when 
power is off with 50 bytes of battery backed memory. Alarm 
capability tu turn on the coffee pot. All for only SI 09.00. rf^^i 

• BT-1030 VIP Versatile Interface Port. Connect CoCo to the 
outside world with two 8-bit parallel ports, two 16-bit 
umer/counters and a serial shift register. All user programmable. 
S69.95. 

• WRITE FOR FREE BROCHURE. 

For yearsof trouble-free enjoyment all Basic Technology products use 
top quality components and are backed by a full 180 day parts and 
labor warranty. We service what we sell!!! 

Add S5 shipping & handling for BT-1000, S2.50 for BT-1020. 
Michigan residents add 4'Jf sales tax. Shipping & handling for 
residents of Canada, Hawaii, Alaska is SI0. Overseas orders add 15%. 
Check, money order, VISA, MC (give account no., expiration date, 
phone no. I. Personal checks allow 2-S weeks to clear. COD charge S2 
(requires certified check or money order) 

"Watch for more peripherals from 
Basic Technology." 



UTILITY 



16K 



1 


the 

CftD 

RAINBOW 




7- -A 



Remote Operation 
Of The Color Computer 



By Dan Downard 
Rainbow Technical Editor 



I guess that the first experience that I had with computers 
was in school when everyone had to stand in line for 
hours just to use the keypunch. After you labored over 
the magic keys for a few hours, you were ready for the acid 
test. Usually a tray for student projects was situated at the 
entrance to the computer room. You would place your card 
deck and the programs would place your card deck and the 
programs would be run on a first-come, first-served basis, 
sometimes at night when business use was at a minimum. 
The first computer 1 remember was an IBM mainframe with 
all kinds of flashing lights and switches. It occupied a large 
room in the basement of the administration building. Other 
than an operator's console, all input and output was 
accomplished by punched cards and a printer. My, if they 
could only see me now. 

I guess the only real difference, besides price and state-of- 
the-art changes, is remote control and time sharing which at 
that time were very expensive and in their infancy. At the 
same time, present technology allows home computers with 
the power of those old mainframes and, with the advent of 
OS-9, you can now use the CoCo for time sharing and 
remote operation. In this same issue the Rainbow is giving 
you a bulletin board if you are interested in remote opera- 
tion of the CoCo. One of the most important aspects of 
BBS's is the driver routine. This is the link between your 
computer and the outside world. To be more specific your 
Serial I/O, or RS-232 port as we like to call it, is your 
communications link to printers, modems, ham radio, etc. 
In this article, we will examine the three major operating 
systems for the CoCo, Disk BASIC, FLEX and OS-9. and 
examine the ways to use remote terminals, whether they be 
direct connected or by use of a modem. As you are probably 
aware, FLEX and OS-9 already contain software for remote 
I/O but what about Disk BASIC? A very short program 
called Remote is included to allow elementary remote con- 
trol of the CoCo. 

In addition to your CoCo, you will need a terminal, or 

(Dan Downard is an electrical engineer and has been 
involved in electronics/or 24 years through ham radio 
(K4KVVT). His interest in computers began about five 
years ago and he has built several 68 XX systems.) 



remote computer, whether it be another CoCo, and MCIO, 
Model 100 — anything that has a screen and a keyboard, 
and a modem. Even the modem is not required if you wish to 
direct connect the terminal. The remote terminal must have 
software to translate keystrokes into serial output signals 
and remote input signals to the screen. Several commercial 
pieces of software are available such as Super "Color" Ter- 
minal, "Colorcom/E. "and "Videotex. "What we are inter- 
ested in doing is the exact opposite of a terminal. We wish to 
replace the keyboard with a remote signal and reroute out- 
put from the screen to the RS-232 port. 

Disk BASIC 

First, several commercial programs are available allowing 
remote operation of the CoCo. A few that come to mind are 
Remoterm by Star Kits; RTD3.0, by Ed March; and RTD28. 
by Lee Blitch. All have many features besides driver rou- 
tines. Why do you need a program like this in the first place? 
The three programs mentioned above are synonymous with 
bulletin boards. As we all know, BBS's are becoming a great 
medium of information exchange regarding computers. 
Why not start your own? 

On the other hand, there are several other uses for remote 
operation of the CoCo. Serious word processing requires 
more than a 32-, 5 1 - or 64- character screen. How about that 
budget too? How many of us can afford to have two com- 
plete computers with disk drives, etc. With a remote termi- 
nal, you can have one complete system and one bare-bones 
terminal to effectively give you two computers. Model 100 
owners can have a disk system before they are marketed. 

Listing I is an elementary remote terminal driver for the 
CoCo. It allows both local and remote operation of the 
CoCo. Local I/O is obviously the keyboard and moni- 
tor(TV). All output to the screen is also sent at 300 Baud to 
the Serial I/O port. Input can either be from the keyboard or 
a 300 Baud signal from the port. No frills or bells and 
whistles are included in this version. If you have a serious 
application I would recommend one of the above commer- 
cial drivers. Remote should provide you with a method of 
experimentation with a remote terminal. 

Running Remote 

Remote is written in PIC (position independent code) and 



118 



the RAINBOW November 1 983 



will execute anywhere in memory. To input Remote the first 
time, use a monitor such as ZBUG or an assembler such as 
EDTASM+. 

With ZBUG, enter the object code one byte at a time at 
your selected address. The listing is assembled at S3F00. A 
typical session would appear as follows with [E] meaning 
[ENTER] and [DA] meaning Down Arrow: 

Z[E] Enter ZBUG tromEDTASM+ 

B[E] Enter byte mode 

3F00/ Open memory at address S3F00 

BE[DA] Store $BE at S3F00 and increment address 

01 [DA] Store $01 at S3 F01 

68[DA] Store $68 at S3 F02 

After the program is in memory, save it to tape before you 
run it using the ZBUG P command for the listing given, 
S3F00 is the start and execute address. Exit ZBUG and 
CLOADM the program from BASIC. Type EXEC and you 
are in the remote mode. 

FLEX 

A remote terminal driver is built-in to Frank Hogg FLEX 
5.0:4. It is called the EXT command. At any FLEX +++ 
prompt you simply type EXT,[hex 1],. . . ,[hex n] [E] and 
you have it made. [Hex 1] thru [hex n] are hex numbers sent 
to change the preset values for terminal parameters such as 
delay after from feed, delay between characters, etc. A com- 
plete description of this command is given in the Flex 
manual, 
rate of the external terminal. 

A typical remote initialization of FLEX would appear as 
follows: 

+++SETUP PB300<E> 

+++EXT„„2, 1 B.6 1 ,2, 1 B,60<E> 

The first command sets the Baud rate at 300. The next 
command enables the remote driver. The hex string 2, IB, 
6 1 ,2, 1 B,60 are codes to turn off and on a printer attached to 
the terminal. This is a very nice feature of FLEX since more 
elaborate terminals also have a printer port. 

OS9 

I hated to save the best until last, but OS-9 is designed for 
remote operation. The previous operating systems are capa- 
ble of remote access with one limitation: Only one program 
and task can run at a time. Since OS-9 is both multi-user and 
multi-tasking, you can now think of your CoCo as a main- 
frame. While you are using BASIC09 from the keyboard 
one of your buddies can run PA S CAL from a remote termi- 
nal. Sounds unreal, doesn't it? Well, it's really simple. OS9 
has three commands that affect remote operation. TSMON 
is the command that implements time-sharing, or time- 
sharing monitor. LOGIN provides a security system for 
logging on the CoCo by remote users. XMODE provides 
initialization for non standard terminals. 

First, let us take a look at the LOGIN command. LOGIN 
requests a user name and password, which it checks against 
a validation file named "password." The system notation of 
the password file is /DO/ SYS/ password. A typical line in 
this file would appear as: 

DAN DOWNARD,REMOTE,l,l,/DO/CMDS,/DI/DP 
D.SHELL 

From left to right the codes stand for user, password, user 
ID, priority, pathlist of initial execution directory, pathlist 



of initial data directory and the name of the initial program 
to execute. In addition to LOG I N , each file in the system has 
attributes to protect against public access if you so desire. 
With XMODE, you can control the characteristics of the 
remote terminal, or to put it in proper perpective, you can 
initialize output to the remote terminal to match its parame- 
ters. The following parameters are initialized to default 
values but can be changed if desired: 



upc 

bsb 

bsl 

echo 

If 

pause 

null 

Pag 
bsp 
bse 
del 
bell 
eor 



Upper or upper/ lower case 

Erase on backspace 

Backspace over line 

Input "echoed" to terminal 

Automatic line feed 

Pause screen 

Set null count 

Set page length 

Backspace input character 

Backspace output character 

Input delete line character 

Bell character 

End of record character 



UPLOAD * 16.95 

This is the UPLOAD side of DLOAD and 
DLOADM in Extended Color Basic. Send a 
basic or machine program to another ECB 
Color Computer. Programs can be passed 
directly or by phone if both computers are 
hooked to modems. (not supplied). Uploaded 
program arrives at the receiving end ready to 
5ave ( run, or execute. Patch to correct the 
flaw in DLOADM is supplied in public domain. 

INDEXER * 14.95 

Program produces a sorted list of variables 
and line numbers used in your basic program. 
Following each variable or line number will 
be a listing of the numbers of the basic lines 
which contain the variable or line number. 
RUNning the basic program is not required. 
Bonus! Global search of basic program for a 
variable t a text string, or a basic keyword. 

Fast machine language 

16K/32K EXTENDED BASIC, Tape or RS Disk 

Add *2.00 for shipping and handling 



RAINBOW 

CC'I'iCATtOM 

scat 



ML-US'R SOFTWARE 
115 RISING SUN/DeptR 
FORT MITCHELL, KY 41017 



RAINBOW 

CEKlifiCJtiON 
KM 



November 1983 ihe RAINBOW 



119 



eof 

type 

reprint 

dup 

pes 

abort 

quit 

baud 



End of file character 

AC1A init. value 

Reprint line character 

Duplicate last input line char. 

Pause character 

Abort character 

Quit character 

Set Baud rate 



The Baud rate has a range of 1 10 to 19200. Tl is the device 
number of the RS-232 port, so a line to initialize the remote 
terminal at 300 Baud and generate line feeds would appear 
as: 

OS9:XMODE/Tl baud=l If 

Finally we have TSMON. Assuming you can use default 
values for the above commands, all you really have to do to 
activate the timesharing monitor is type "TSMON ,'TI&." 
The ampersand (&) is a modifier for concurrent execution. 
Any XMODE or LOGIN changes should be made before 
TSMON is activated, but as long as the Baud rate is correct. 
XMODE can be accessed by the remote user if you have 
given him access to that command. 

All of the OS-9 commands are well documented in the 
Radio Shack manual including the above three. At the sake 
of repeating myself, OS-9 is designed for remote operation, 
one of the reasons it is such a popular operating system for 
small computers. 



3 VALHALLA 



VENTURE WITH YOUR LEGIONS INTO THE MYSTICAL LAND OF 
VALHALLA TO CONOUER 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 



CHECK OR MONEY 
ORDER ONLY 



AVAILABLE ONLY FROM P.O BOX 15331 

"UVPflMD* TULSA, OK 74158 

nTliUlTir (918)266-6452 

ALL ORDERS 1 50 SHIPPING GAMES REOUIRE 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-4hls) 

QUESTAR: one player explores over 30 planets on a 

DARING MISSION TO DESTROY A HIDDEN ZYRON BASE IN THIS 
EXCELLENT GRAPHICS ADVENTURE (60-90mm) 



ONLY S19 95 EACH OR 
ALL THREE FOR $49,951 



RAINBOW 



Hardware 

One of the most difficult tasks facing you will be making 
an interface cable between your CoCo's RS-232 port and the 
remote terminal or modem. A few hints are in order. For 
RS-232 operation the serial I/O pinout is defined as follows: 



CoCo 

Pin 1 
Pin 2 
Pin 3 
Pin 4 



Description 

Carrier Detect 
RS-232 IN 
Signal Ground 
RS-232 OUT 



RS-232(25 Pin) 

** 

Pin 2 
Pin 7 
Pin 3 



Jumpers may be required on the RS-232 connector. For a 
start, try shorting Pin 4 to 5 and Pins 6,8, and 20. If this fails, 
try to obtain assistance from a manual or from the 
manufacturer. 

Summary 

Remote operation of the CoCo is a reality for whatever 
reason you desire. Personally. I have always dreamed of 
connecting my ham radio to a modem under computer 
control and carrying on a QSO (contact) from my office at 
lunch. It's getting closer to reality. 1 still like to check into 
bulletin boards and see what's going on, but you might say 
that OS-9 will make them obsolete, but who knows? By the 
way, assuming you have enough disk space to initialize 
users, OS-9 will only accept 65535. Any more than that and 
you're out of luck. 



The listing: 












00100 mtmmtmttmmttmtmt 






00110 * 




REMOTE t 






00120 *A REMOTE TERMINAL DRIVER * 






00130 »F0R THE COCO 


t 






00140 *DAN DOKNARD 


RAINB0N 11/83 * 






00150 ttttmtttmmmtmtHmm 


3F00 




00160 


0R6 


«F00 






00165 'EQUATES FOR RON AND RAM ADDRESSES 




016A 


00170 IH00K 


E0U 


I016A 




0167 


00180 0H00K 


EQU 


♦0167 




FF22 


00190 PIA 


EOU 


«FF22 




A000 


00200 P0LCAT 


EQU 


tAOOO 




8E0C 


00210 RS0UT 


EQU 


I8E0C 




00E6 


00220 BAUD 


EQU 


IE6 




00C9 


00225 BAUDR 


EQU 


$C9 




006F 


00230 DEV 


EQU 


$6F 




0070 


00240 FLA6 


EQU 


$70 






00245 ^INITIALIZE RAM HOOKS 


3FO0 86 


C9 


00250 START 


LDA 


IBAUDR 


3F02 97 


E6 


00260 


STA 


(BAUD 


3F04 BE 


0168 


00270 


LDX 


I+0H00K 


3F07 AF 


8D 0035 


00280 


STX 


U0RET2,PCR 


3F0B BE 


016B 


00290 


LDK 


li-IHOOK 


3F0E AF 


8D 0064 


00300 


STX 


1+IRET2.PCR 


3F12 86 


7E 


00310 


LDA 


II7E 


3F14 B7 


016A 


00320 


STA 


I HOOK 


3F17 B7 


0167 


00330 


STA 


0H00K 


3F1A 30 


8D 000B 


00340 


LEAK 


0UT.PCR 


3F1E BF 


0168 


00350 


STX 


1+0H00K 


3F21 30 


8D 001D 


00360 


LEAX 


IN.PCR 


3F25 BF 


016B 


00370 


STX 


1+IH00K 


3F28 39 




00380 RET 


RTS 





120 



the RAINBOW November 1983 







00385 tOUTPUT CHARACTER IF DEV-0 


3F58 25 


F2 


00600 


BCS 


INI 






00386 UNSERT LINE FEEDS TO REMOTE DEVICE 






00605 #RS-232 INPUT ROUTINE 






00387 tUSE RON SUBROUTINE 






00606 *BYTE INTO A RE8ISTER 


3F29 34 


02 


00390 OUT 


PSHS 


A 


3F5A 8D 


IE 


00610 RSIN 


BSR 


HALF 


3F2B OD 


6F 


00400 


TST 


<DEV 


3F5C C6 


01 


00620 


LDB 


•1 


3F2D 26 


OE 


00410 


BNE 


0RET1 


3F5E 34 


04 


00630 


PSHS 


B 


3F2F 81 


OD 


00420 


CHPA 


HOD 


3F60 4F 




00640 


CLRA 




3F3I 26 


07 


00430 


BNE 


RENOUT 


3F61 8D 


IS 


00650 RSIN1 


BSR 


FULL 


3F33 86 


OA 


00440 


LDA 


•MM 


3F63 F6 


FF22 


00660 


LDB 


P1A 


3F35 BD 


8E0C 


00450 


JSR 


RSOUT 


3F66 56 




00670 


RORB 




3F38 86 


OD 


00460 


LDA 


HOB 


3F67 24 


02 


00680 


BCC 


RSIN2 


3F3A BD 


8E0C 


00470 RENOUT 


JSR 


RSOUT 


3F69 AA 


60 


00690 


ORA 


0,8 


3F3D 35 


02 


00480 0RET1 


PULS 


A 


3F6B 68 


60 


00700 RSIN2 


ASL 


0,8 


3F3F 7E 


3F2B 


00490 0RET2 


JNP 


RET 


3F6D 24 


F2 


00710 


BCC 


RSIN1 






00495 •INPUT FROH KEYBOARD OR RS-232 


3F6F 32 


61 


00720 


LEAS 


1,S 






00496 tIF DEV*0 




3F71 84 


7F 


00730 


ANDA 


l$7F 






00497 tUSE RSIN FOR REMOTE INPUT 


3F73 35 


95 


00740 IRET1 


PULS 


B,CC,X,PC 


3F42 OF 


70 


00500 IN 


CLR 


<FLAB 


3F75 7E 


3F2B 


00750 IRET2 


JHP 


RET 


3F44 OD 


6F 


00510 


TST 


<DEV 






00755 *BAUD RATE DELAYS 


3F4A 26 


2D 


00520 


BNE 


IRET2 


3F78 8D 


00 


00760 FULL 


BSR 


HALF 


3F48 32 


62 


00530 


LEAS 


2,8 


3F7A 34 


02 


00770 HALF 


PSHS 


A 


3F4A 34 


15 


00540 


PSHS 


B,CC,X 


3F7C 96 


E6 


00780 


LDA 


<BAUD 


3F4C AD 


9F AO 


90 00550 INI 


JSR 


[POLCAT] 


3F7E 21 


FE 


00790 HALF1 


BRN 


HALF1 


3F50 27 


02 


00560 


BEQ 


RENIN 


3F80 4A 




00800 


DECA 




3F52 20 


IF 


00570 


BRA 


IRET1 


3F81 26 


FB 


00810 


BNE 


HALF1 






00575 tCHECK FOR REHOTE INPUT 


3F83 35 


82 


00820 


PULS 


PC, A 


3F54 F6 


FF22 


00580 RENIN 


LDB 


$FF22 




3F00 


00830 


END 


START 


3F57 56 




00590 


RORB 




00000 TOTAL ERRORS 




itF^ 



GK3IL 




NEW! 

ALL OTHER SPACE GAME GRAPHICS 
ARE NOW OBSOLETE 
WE HAVE DEVELOPED yl 
THE COLORTROLL! (gfe 




Always fully controlled colors agains 
black of spacal 




*P% 



STELLAR SEARCH 

Tape $27.95, Disk $30.95 
The largest and best qraphics adventure 
ever. Graphics like color paintings! As 
Taptain of the Enterprise you must estab- 
lish contact with an unknown race while the 
enemy tries to stop you. A total of over 
86K in 4 parts for 3?K extended, giving a 
variety of game experience! 

CRYSTAL REVENGE 

Tape $18.95, Disk $?0.95 
An action arcade game wherp you defend your 
Homeworld from the Robot Ships. You can 
win only if you plan your defense. See 
reviews Rainbow - April, and CCN -Sept. 
1983. 16K extended. 



^^J\ BASIC MANUAL Afc, 
<^&* FOR THE COCO! ^ l{/ f 

TOP DOWN BASIC 

by Ken Skier 
An excellent introduction to structured 
BASIC written specifically for the color 
compute' - . Careful lv structured programs 
are a must for advanced BASIC proqramming. 
$14.95 

ASSEMBLY LANGUAGE GRAPHICS 
for the TRS-80 Color Computer 
by DON & KURT INMAN 

280 pages $14.95 **1 " postage & handling 

6809 ASSEMBLY LANGUAGE 
PROGRAMING by LEVENTHAL...$ 16.95 

EDTASM - Radio Shack ROM Pack Assembler $40.95 
with purchase of either book (regular price S49 95 
This is an excellent full featured assembler, monitor 
and editor. We also are including a write up on 
procedures for using the book with this assembler. 

Software Authors Wanted-Highest Royalties Paid 



$1.25 Per Order 
Postage & 
Handling 

All Orders Receive 
lO'i Voucher On Order 

PA Res lnclude6%Tai 




OWL-WARE 

P.O. Box 116H 
Merlztown. PA. 
19539 



DEALERS INQUIRIES INVITED 



November 1983 (he RAINBOW 



121 



COMMUNICATIONS 



Teach CoCo To 
Dial Up Some Fun 

By Ric Manning 




There's a device you can plug into your computer that 
can deliver free software, computer games, loads of 
technical advice and information and perhaps even a 
date for Saturday night. 

The device is called a modem and when it's matched with a 
terminal program and your Color Computer, it becomes 
your passport to a world of fun and information. But be 
careful. Data-tripping can be addictive and a computer can 
be like a teenager — once you teach it to use the telephone, 
it's hard to get it off. 

More than 1 ,000 other computers around the country are 
out there waiting for yours to dial up for a chat. A growing 
number of bulletin boards are run on Color Computers and 
dozens of others are loaded with information, merchandise 
and fun things to read about and do. 

Here are just a few examples: 

• The Mines of Moria bulletin board in Houston 
(713-871-8577) contains 17 tutorials that give you 
step-by-step instructions for solving some of the 
most popular adventure games. 

• Callers who dial up Dickinson's Movie Guide 
near Kansas City (913-432-5544) can get a brief 
review of the movies playing in the Kansas City area 
along with a list of the stars and a synopsis of the 
plots. 

• The Fantasy Plaza in Burbank, Calif., (213-244- 
1 100) is a computer set up like a large department 
store. Callers can shop for hardware and software 
(including CoCo products), videogame cartridges, 
health and beauty aids and even kitchen products. 

• The Big Top Games system in Milwaukee (414- 
259-9475) lets you play any of about 20 games while 
you're connected. 

• The flagship of the Dial-Your-Match system in 
Burbank, Calif., (213-842-3322) is an electronic 

(Ric Manning is the editor of Plumb, a newsletter that 
covers news and features about specially bulletin 
boards and computer communications services. A 
five-issue subscription is $20 from Plumb, Box 300, 
Harrods Creek, Ky.. 40027.) 



matchmaker on which computer nuts can meet and 
get to know each other. 

Best of all, most of the computer bulletin board systems 
around the country contain a library of free programs that 
can be transmitted directly to your computer. 

A good example is Dr. D's CoCo Corner run by Gary 
Dunsford in Pensacola, Fla. (904^56-7195). The system 
contains 15 programs including a disk utility, copy pro- 
grams, several games such as Missile Command and Saucer 
and programs for creating graphic displays. 

Plugging In 

So how do you find a seat at this banquet table of compu- 
ter goodies? 

First you need a modem. That's shorthand for modulator- 
demodulator, a device that translates the digital signal put 
out by a computer into an analog signal that can be carried 
by telephone lines. For the Color Computer, any modem 
that plugs into an RS232 port will do. 

Also, you'll need a program that tells your computer to 
act like a terminal — an extension of the computer you call. 

Some of the more popular terminal programs for the 
Color Computer are Colorcom/E, which is available on 
disk or ROM pack for about $50, and Nelson's Super Color 
Terminal, available on tape, disk or ROM pack for $50 to 
$70. Others include Color Term Plus, Autoterm, DFT II 
and Videotex. 

And, of course, you'll need a telephone. The garden var- 
iety phone will do just fine, but one equipped with a Touch- 
Tone dialer will let you take advantage of long-distance 
discount services such as Sprint or MCI. 

Stepping Out 

Once your computer is all dressed up with the right hard- 
ware and software, you'll want to find someplace fun for it to 
visit. You aren't limited to calling only other Color Compu- 
ters. It makes no difference if the computer you call is an 
Apple, an Orange, a TRS-80 or even a large mainframe 
computer; in most instances, you'll be able to speak the same 
language. 

There are several ways of finding other computers to talk 
to. 

* Check The Source and CompuServe. Both publish lists 



122 



the RAINBOW 



November 1983 



of hundreds of bulletin board systems around the country. 
The lists, however, are not always up-to-date because sys- 
tems come and go faster than network television shows. 
Notices of new boards are often posted in the Color Compu- 
ter Special Interest Group section. 

* Try a specialized newsletter such as PLUMB, which 
contains news and features about all sorts of computer 
communications systems plus a list of 100 bulletin boards 
coded to show their features and special interests. 

* Many CoCo boards contain a list of other boards that 
are run on a CoCo or contain software and technical infor- 
mation of interest to CoCo owners. 

* Check the letters section in the Rainbow. CoCo owners 
who start their own bulletin board system often send in 
letters announcing their boards and listing their phone 
numbers and hours of operation. 

Your modem will know it has reached an available board 
when it hears a high-pitched tone. Put your computer into 
terminal mode and the two computers will shake hands and 
determine if they are speaking the same language. 

Most boards will introduce themselves, then ask if you 
have a password. If you're a new caller, it will ask for your 
name, the city you're calling from and perhaps your phone 
number. Passwords are often required to use some of the 
features, such as the download section. If you plan to be a 
frequent caller, it's a good idea to ask for one. 

Sysop Dru Simon makes callers pass an addition test if 
they want to enter her "adult" sections. She asks a series of 
questions designed to prove that callers are 21 years old. If 
you can't answer her questions, you don't get in. And 
software-seller Tom Mix says callers have to make five visits 
to his board before they are allowed to begin downloading 
software. 

Once aboard, the system will show you a set of commands 
for the functions it supports. One command may adjust the 
screen width, another will move you from one section to 
another, and so on. 

Here's a sample of some of the commands found on many 
Color Computer boards: 



Application Lets you apply for a password 

Configure Sets screen display parameters 

E-Mail Lets you send messages to other board 

users 
Help Just what it says 

Merchandise Catalog shopping section 
Time Tells you how long you've been on the 

board 
View system Displays information about the board 
Board numbers Displays a list of other boards 
Download Lets you capture programs from the board 

Goodbye Logs you off the system 

Logs Shows a list of the board's regular callers 

Sysop page Calls the board operator for an online chat 
Upload Lets you contribute a program 

Want ads Just like the newpaper 

? Displays the command menu again 

If you get confused, try the Help command or page the 
sysop who can break in, talk directly with you and help you 
find your way around. 

Tech Talk 

Many of the early systems were literally bulletin boards — 
electronic versions of the push-pin-and-paper variety where 



BUSINESSMEN ! PROGRAMMERS ! 

PCLEflR 88 is very serious about the Color Computer! 
We are concentrating on bringing you the finest business 
and utility software available anywhere. Programs like 
TELEWRITER gave the CoCo respectability. Now, with ELITE 
CALC and PRO COLOR FILE, the Color Computer becomes a 
powerful small-business computer. PCLEflR 80 now offers 
all of these programs to the small business owner. 

If you prefer to write your own programs, we also 
support you. The WORKSAVER has features that will cut 
hours fro* your programming arid debugging time. The power 
of WORKSflVER is in it's full-screen editor and dynamic 
editing. We also carry RAINBOW-WRITER, which gives a new 
dimension to your programs. 

«*# NEW! We are happy to add the excellent utilities from 
DOUBLE DENSITY SOFTWARE to our line. 

Of course we still carry a number of fine games. And 
don't forget to ask for the POKEFILE or the P. 6. GRABBAG 
if your order is oyer $28.88 (both if your order is oyer 



$38.88). 



See September' s 



ad 



for details. 

« I HIH I »H HtWWW 

BUSINESS 

TELEWRITER-64 (Cognitec) $49.95 TAPE 

This may be the BEST word processor $59.95 DISK 

for ANY home computer at ANY price! 
ELITE CfiLC (Elite Software) $44.95 D or T 

Professional Spreadsheet Program. "Provides all 

features that are required to do really 

serious work. "—Rainbow 
PRO-COLOR-FILE (Derringer) $79.95 DISK 

To complete your small business library, 'a gigantic 

step for the serious CoCo users" —Rainbow. 
»*»BUSINESSMAN' S SPECIAL*** 

Purchase any two of above programs arid take !M off 

your entire order. 

m«»mn<i»l 

iiififiiiwiir 

UTILITIES 

w iiiiiiiummn i H WHHHH 

RAINBOW-WRITER «16K E.B.* (Rbow Conn.) 

Screen Formatter/Character Generator 

with many outstanding features. $29.95 TAPE 

WORKSflVER (Platinum Software) $35.88 TAPE 

The best of all the programmer's utilities. 

HI imlllHIIIIIIIIIIIHIIIIIIIIIHIIHmUHI I U HHWt 



64K UPGRADES 

w >»»■■« ■« » ■ Ml I II IMK1 m 111! UMMM M »m Jt 

ffIffTTTTTTTfftfTT»Tr»I*TlfITWTrTWr 

"F" BOARD $ 69.95 

"E" BOARD $ 89.95 

"D" BOARD $189.95 

We don't just stick the chips in— we support you. 
Our prices include prime 288 NS chips, installation, two 
pages explaining what a 64K CoCo is all about, and ROM 
HOVE, a program that will give you 48K memory from BASIC. 
You can trust your Computer to PCLEflR 88. 

ALL PROGRAMS l&K NON-EXL UNLESS NOTED 

SEND $.58 IN STAMPS OR COIN FOR YOUR CATALOB TODAY TO: 

II IH i m i l l ll ll llHIII I UHIHHHHHHHmi HHHWtH 

PCLEAR 80 SOFTWARE 
494 CLINE AVE. 
MANSFIELD, OH 44907 
(419)756-4873 

IIHI I tlllllHIIIIIIH II Ill l llin HWtHIHHH»H<WH| 

VISA, MASTERCARD WELCOME. WE DON'T HOLD PERSONAL CHECKS. 

IF DOMESTIC ORDER ) $58.88 THEN SHIPPING=FREE ELSE SHIP- 
PIN6=$2.88: C.0.D.=$2.88: IF OHIO THEN SALES TAX = 6*. 

ALL CANADIAN ORDERS ADD $5.88; ALL OVERSEAS ORDERS ADD 
$18.88 SHIPPING. 



November 1983 the RAINBOW 123 



notices of club meetings, equipment for sale and help 
wanted ads were posted. 

Ward Christiansen and Randy Suess, two Apple compu- 
ter and ham radio hobbyists in Chicago, are credited with 
writing the first BBS software for microcomputers. The 
board was originally designed as an information clearing- 
house for members of the Chicago Area Computer Hobby- 
ist Exchange Club and their CBBS board (312-545-8086) is 
still populated largely by want ads, meeting notices and 
requests for technical advice. 

Lee F. Blitch said he wrote a BBS program for his Color 
Computer virtually out of self defense. "I had become a 
telephone junkie. I was always calling other boards." His 
board can be examined between 6:00 p.m. and 6:00 a.m. 
(404-378-4410). 

Blitch said he has sold about 15 copies of his BBS pro- 
gram. Interest in telecommunications is relatively new 
among Color Computer users, he said, "but I think you'll see 
more and more of it." 

Potential sysops, though, should be willing to put in some 
hard work and a good bit of money. "The amount of work 
needed to keep a board running is tremendous," said Mar- 
shall Goldberg, founder of The Boston Bullet, a TRS-80 
board. "The software has to be maintained perfectly and 
your hardware is running 24 hours a day." 

Blitch blamed the demands of the BBS for overheating 
and his vintage 1980 CoCo. 

"1 would warn anyone interested in running their own 
board that if they don't have a lot of time on their hands, 
they better not get into it," said Greg Moore, who runs a 
Color Computer board in Arlington, Mass. (61 7-646-6809). 

At least three BBS programs are available for the Color 



Jkukoka 

49 BROOKLAND AVE. 

AURORA, ONTARIO 

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 gel 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 FROM^uftoftaSo^twa/te: 

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 



Computer. For details on purchasing them, call Blitch's 
board; the Silicon Rainbow board in Sunnyvale, Calif., 
(408-783-6809) or Steve Odneal's board in Kansas City 
(8 1 6-358-6222). 

Variety And Spice 

Although most boards are stocked with technical advice, 
some offer their own, unique features. Some may contain 
stock market reports, movie reviews or online games. Dr. 
D's board in Pensacola, for example, has a collection of 
novelty peeks and pokes for the Color Computer and the 
Doctor's own computer industry rumors and inside dope. 

Some systems are also devoted to particular specialties: 

* Education-80 in Greenwich, Conn. (203-629-4375) 
keeps its eye on education conferences around the Northeast 
and new developments in the use of computers in education. 

* The Joke Byte board in Atlantic City (609-927-5922) is 
loaded with some really awful jokes. 

* The Apple-Med board in Iowa City (319-353-6528) 
contains postings about medical conferences and reviews of 
medical hardware and software. 

* The Magnetic Fantasies board in Los Angeles (213- 
388-5198) is devoted to discussions about science fiction 
films, literature and software. 

* Want to take a trip to the moon? Check out the Gas-Net 
board in Greenbelt, Md. (301-344-9156). It's a board that 
caters to people who want to keep up to date on space flight 
programs. 

* The Notebook in West Palm Beach (305-686-4862) is a 
place for writers and editors to exchange messages about 
freelance assignments. 

What's Ahead 

Several retailers of computer products have found that a 
BBS is good for business. Moore and Dru Simon said 
catalog sales of products listed on their boards help pay the 
board expenses. 

And Mix, owner of Tom Mix Software in Grand Rapids, 
Mich., said his new board (616-364-8217) is a convenience 
for both his business and its customers. They can call when 
rates are lowest "and we don't have to answer the phone 
after five o'clock." 

Bob Rosen's business. Spectrum Projects of Wood haven, 
N.Y., grew out of Connection-80. a board run on the Model 
I that was the first board to exclusively serve the Color 
Computer. Rosen has now added two other boards to his 
original (212-441-3755). 

Rosen and Mix are both working toward the time when a 
large amount of software will be sold and delivered via 
modem. A couple of other firms are already running such 
systems. One is The Telephone Software Connection in 
Torrence, Calif, (213-516-9432) which has developed a sys- 
tem for high-speed transmissions to Apples. 

Mix said he believes the day will come when vast amounts 
of software will be purchased that way. Mix said he's work- 
ing on ways to prevent rip-offs from such a system. 

Others are using bulletin boards for other commercial 
purposes, such as delivering customized stock reports or 
special newsletters to members. Howard Young is a former 
psychologist who explored using a bulletin board to post a 
newsletter about software for investors. 

Young said he thinks the frontiers of electronic informa- 
tion exchange haven't yet been reached. "I think we're at the 
infant stages of something that will be so explosive that 
people will wonder why it took us so long to see it." 



124 



Ihe RAINBOW 



November 1983 



GUARDIAN 




IF YOU HAVEN'T PLAYED GUARDIAN, 
THEN YOU HAVEN'T PLAYED THE BEST. 

Check these features: 

1). The Landers aren't suddenly just "there", they implode out of 

particles! 
2.) Not just "Beeps" but stunning sounds! 
3.) Explosions just like the arcade with no skimping! 
4.) Thrust flame behind your ship. 

. . . and many more! 

Order now by check, M.O., C.O.D., or see your dealer . , . 

(If he doesn't have it yet, send him to us!) 

$27.95 - Tape / $29.95 - Disk 

Add $1 .50 per order for postage and handling. California residents add 6%. 




QUASAR ANIMATIONS 

1520 Pacific Beach Drive 

San Diego, CA 92109 

(619)274-2202 



GRAPHICS 



I6K 



the 



RAINBC 



r 



How To Be A Printer Artist 
In One Easy Lesson 



By Michael J. Himowitz 



Ideas for programs can turn up in strange places. In this 
case, it was the bottom of a cardboard box of 20-year- 
old junk that 1 was rescuing from a flooded basement. 

There 1 stumbled upon two books entitled Typewriter 
Mystery Games that I had bought while I was taking a 
typing course in junior high. They were very simple but, as 1 
dimly remembered, a lot of fun. Each contained sets of 
instructions for 15 different typewriter pictures: type so 
many Xs, so many spaces, etc. The gimmick was that you 
didn't know what you were creating until you were almost 
through. 

Immediately I thought of the computer and the advan- 
tages it would have in using this kind of instruction. First, 
when you're using a typewriter, you often don't know if 
you've made a mistake until it's too late— then you have to 
start over from scratch. And even when you have finished a 
drawing, there's no way to reproduce it, short of using a 
copier or retyping it. Creating your own drawings is even 
more difficult for the same reasons. 

The computer, on the other hand, gives you the potential 
for retaining a drawing in memory and allowing you to edit 
it. Eventually I developed several techniques for doing this, 
the simplest of which is the program listed below. It is the 
first step toward developing a library of printer artistry. 

Also printed here are three different Printer Mysteries. 1 
won't say much about them, other than they're appropriate 
for the season. Look for more mysteries in future issues of 
the Rainbow. These, by the way, were created by Julius 
Nelson, author of many typing textbooks and the founding 
father of the craft known as "Artyping."They are reprinted 
with his encouragement and permission. 

Here's how to use the program: 

When you run Printer Art you will get a menu with six 
choices: 

1. CREATE A DRAWING 

2. SAVE TO TAPE OR DISK 

3. ENTER FROM TAPE OR DISK 

4. PRINT DRAWING IN MEMORY 

5. EDIT DRAWING 

(Michael Himowitz is a Washington correspondent 
for the Baltimore Evening Sun and proprietor of Fed- 
eral Hill Software. He uses his computer extensively 
and has written several programs including "CoCo 
Accountant. " He is interested in meeting people who 
use their computers in journalism.) 



This is what the various options do: 

1) CREATE A DRAWING— If you are using the pro- 
gram for the first time, begin with this option. The computer 
will ask if you want to print out each line you enter as you go 
along. This is a good way to check on your progress, particu- 
larly if you're creating your own drawings. But as you get 
more familiar with the program, you'll probably want to 
wait until the end and correct all your mistakes at once. 

The computer will then ask you if you want to start a new 
drawing or continue entering an existing drawing. If you 
have a drawing in memory, starting a new one will erase 
everything you have already entered. So, save one drawing 
to tape or disk before beginning another one. 

If you are starting a new drawing, the computer will 
immediately prompt you for the first line. Select the mystery 
drawing you wish to enter and look for the first line. We'll 
use the first line of No. 1 as an example. The instructions are 
as follows: 

44SP 2% 

Follow the instructions, type in 44 spaces ("SP" stands for 
space) and 2 %s. Then hit the ENTER key. Do not put 
additional spaces at the end of a line. When you hit ENTER, 
the program will ask you if the line is correct. If it is correct, 
type"Y"and the computer will prompt you for the next line. 
If it is not correct, type "N"and the computer will ask you to 
enter the entire line again. Line 2 consists of 43 spaces and 4 
%s, and so on. Other lines include punctuation marks such 
as colons and periods. 

If you are doing your own printer drawings, do not enter 
lines of more than 80 characters unless you have a printer 
with a larger carriage and have instructed it to accept lines of 
more than 80 columns. 

The program has two features which will speed up your 
work. If the line you are entering is identical to the previous 
line, just type the word SAME and hit the ENTER key when 
prompted for the line. If the line you are entering is identical 
to another line earlier in the drawing, just type in the number 
of the line you wish to duplicate. Forexample, ifyouareon 
line 24 and it is the same as line 1 2, just enter the number 12. 

You may create a drawing up to 80 lines long. When you 
are finished with the drawing or want to return to the main 
menu at any time, just hit the ENTER key with no other 
input when prompted for a line. 



126 



the RAINBOW November 1983 



Mt U M Mi MA SELECTED SOFTWARE 

FOR THE COLOR COMPUTER. 



•••••••••••••••••••i 



All programs are in 1 6K machine language unless noted. 



MARK DATA PRODUCTS 
SPACE RAIDERS New Invader-type game. $21 .95 
Super Hi-Res Graphics and Sound. You'll love it. 
ASTRO BLAST Excellent space shooting $21 .95 

game. Super Hi-Res Graphics and Sound. 
COLOR HAYWIRE Classic arcade game. $ 1 9.95 

rated A + by Color Computer magazines. 

SPECTRAL ASSOCIATES 
ANDROID ATTACK Excellent Berserk type $21.95 
game. Comes with 1 6K and 32K. 32K version 
will talk. 

MS. GOBBLER I32K) Outstanding Pac Man- $21 .95 
type game with 4 different mazes and 1 6 skill 
levels. 

WHIRLYBIRD RUN Pilot a chopper over a $21 .95 
varying terrain while dropping bombs and firing 
missiles to destroy enemy bases, ships and 
missiles. 

GALAX ATTAX Protect your base by $ 1 9.95 

shooting alien fighter in formation. Excellent 
Graphics and Sound. 

SPACE RACE Maneuver yourself in space $ 1 9.95 

but alien ships appear and must be destroyed. 
Hi-Res Graphics and Sound. 

PLANET INVASION Excellent Defender type $19.95 
game. Highest-Res Graphics and Sound. 
DEFENSE Defend your spaceships from $ 1 9.95 

enemy laser beams. 

SPACE WAR You must break through the $ 1 9.95 

enemy fighters and the defenses of Death Star. 
Super fast. 

SPACE INVADERS Fast action Invader $17.95 

game. Excellent Graphics and Sound. 

GHOST GOBBLER Highly rated Pac Man $ 1 9.95 

type game. 1 6 skill levels and lots of action. 
KEYS OF THE WIZARD Super adventure $19.95 
game! Great sound! You never play the same 
twice. 

TOM MIX SOFTWARE 
DONKEY KING (32K) Just Outstanding! $21 .95 

KATERPILLAR Excellent Centipede type $21.95 

game. Highly rated by Color Computer 
magazines! 

TRAP FALL Just like Pitfall. $24.95 

WAR KINGS Battle to save your castle and $ 1 5.95 
king. Hi-Res Graphics with Outstanding Sound. 
PROTECTORS (32K) Excellent Graphics and $24.95 
Sound. 

MED SYSTEMS 
INVADER'S REVENGE You are the last sur $ 1 9.95 
vived space invader. You must revenge! 
PHANTOM SLAYER Enter the deadly cata $ 1 9.95 
combs and destroy the phantoms. 3-D Graphics. 

INTELLECTRONICS 
DUNKEY MUNKEY (32K) Absolutely excel $21 .95 
lent Donkey Kong-type game. You'll love it! 
STAR FIRE One of the best Defender-type $ 1 9.95 

game. Hi-Res Graphics and Sound. 

INTRACOLOR 
COLORPEDE Just like the arcade. $25.95 

ROBOTTACK Just like the arcade. $24.95 

THE PROGRAMMER'S GUILD 
PACDROIDS The most challenging Pac Man- $ 1 9.95 
type. Super Hi-Res Graphics and Sound. 

CHROMATIC SOFTWARE 
THE SPIDER Travel the channels destroying $ 1 9.95 
the spiders before they get you. Super action. 
Excellent Graphics and Sound. 



DATA SOFT 
Top Notch Games 

* ZAXXON (32K) Maneuver your ship through a 
battlefield 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 outerspace avoiding man-o-wars. meteors, 
bomb launchers and expandos to meet the prince 
of darkness. But watch out for his darkest side. 

COMPUTERWARE 

* DOODLE BUG Just like Ladybug in the arcade. 

THE CORNSOFT GROUP 

* * FROGGER Just like the arcade. 

ELITE SOFTWARE 

* ZAKSUND I32K) Fly your spaceship through 
enemy star bases. Avoid guided missiles, lasers 
and firing turrets. Can you reach their leader? 

SOFT SECTOR MARKETING 
MASTER CONTROL II Comes with plastic 
keyboard overlay and complete easy to understand 
manual. 

COLOR GRAPHIC EDITOR This program 
permits the creation of graphic pictures on the 
screen that can be saved to disk for later use. 
Requires extended BASIC or DISK BASIC. 

* COLOR CATERPILLAR Excellent Graphics 
and Sound. 

COLOR BONANZA 50 programs on 6 
cassettes stored in an attractive package. Some 
require extended BASIC. 

SUGAR SOFTWARE 
Extended BASIC Programs 
TIMS Excellent personal database management 
system. 

GALACTIC-HANGMAN Top rated Hangman 
game. Can you find a better one? 

INTRODUCING! 

** GRAND PRIX (32K) Race against the clock 
and challenge the Mario Andretti in your soul. 
From Computerware. 

** LANCER (32KI Excellent Joust-type arcade 
game. From Spectral Associates. 

# JUNIORS REVENGE <32K) From 
Computerware 



$34.95 
$31.95 

$21.95 
$19.95 
$24.95 

$19.95 
$19.95 

$19.95 
$39.95 



$24.95 
$14.95 

$21.95 

$21.95 
$28.95 



UPGRADE YOUR COLOR COMPUTER! 

Complete solderless kits with easy-to-follow instructions. 

4K-16K For All Boards $15.95 

4K-32K For All Boards $49.95 

16K-32K For All Boards $34.95 

64K For E&F Boards Only $54.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. 



Send to: 



"Requires Joystick "Joystick Optional 
ORDER 2 ITEMS AND GET 10% OFF! 

We pay postage on all orders in the United States 

and Canada. Overseas please add $3.00 

We accept check or money order. 

U.S. funds only for foreign orders. 

SELECTED SOFTWARE 
P.O. Box 32228. Fridley. MN 55432 

(MN Residents add 6% sales tax.) 



mwxxxxxxx 

<mr«mmva» 

y.i-,.-<-./4V.i-«T.v.iv.v.v.y.x xx 
xxxxxxxxxxxxxxxxxxxx xxxxx 

XXXXV.V.X-.XX-..XV.V.XXXXXX xx xxxx 

XXXXXXV.V.V.XXXXXXV.XXXXV. xxxxxxxx 

XXXXXXXXXXXXXXXXXXXXXX X xxxxxxx 

xxxxxxxxxv.xxxxxxxxxxxxxxx xxxxxxxx 



xxxxx 
xxxxxxxxxxxx 
xxxxxxxxxxxxxxxxx 
xxxxx xxxxxxxxxxxx 
XX XXX xxxxxxxxxxxxxxxxx 
X XXX xxxxxxxxxxxxxxxxxxx 
X XXX xxxxxxxxxxxxxxxxxxx 
XX XX xxxxxxxxxxxxxxxxxxxxx 

XX XX XXXXXXXXXXXXXXXXXXXXXX 

. XX XX xxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxx "xxxxxxxxxxxx XX XXXXXXX XX XX xxxxxxxxx *«X»XXXXX 

«VXXX XXXXXXXXXXXXXXX XXX XXXXXXX XX XX XXXXXX/XX^i XX...... 

W IsFsS " 7£ \"iissss s iss H 

XXXX«XXXXX XXXXXX XXXXXX XXXXXXV.XXXX 
XX X XX X XX xxxxxxxxx 
XXXX X XX X XX xxxxxxxx 
XXXXXXXXXXXXXXX! xxxxxxxx 
xxxxxxxxxxxxxxxx 

XX XX XX XX 
XX XX XX 
XX XX XX 



XXXI 

XXX 

XX 

X 



xxxxxxxx 

XXXXXX 

xxxx 

XXX 
XXX 



xxxxxxxxx 
xxxxxxxx 
xxxxxxxx 

XXXXXXX 
XXXXXX 

xxxxx 

XX 



XX XX 



XXXXXXX 
XXXXXX 

xxxxx 

XX 



XXX'.'.*. XXX". 

xxxxx XXX 

XXX XX 
XXX X 

XXX 

X 



X XX 
XX XX 

xxx 



XX X 



This American Eagle is an example of what a drawing will 
look like hut this is not one of the three mysteries appearing 
in this article. 

2) SAVE TO TAPE OR DISK— The computer will ask 
you whether you arc using tape or disk (if you are using disk, 
you still might want to make a tape backup to protect 
against disk crashes). When you have answered, the compu- 
ter will ask you for the name of the drawing. Enter a name of 
no more than seven letters. If you are using disk, do not put 
an extension on the name, as the program will automatically 
add the extension "/ART" to your filename. 





Saguaro 

Software 



7331 E. Beverly Drive • Tucson, RZ 85710 
(602) 885-6508 



New This M onth 

Music 
Reader 



Egg. 

Retail 34 95 
Oun 27.75 



Dili 

Peiatl 39 95 

Oun 31.75 



Super 
Astrology 



Cm. 

Retail 24 95 

Onn 19.75 



DUk 

Retail 29 95 

Oun 23.75 



Amdck due available add S3 00 'piogram Add 
SI 00 per item shipping IS4 00 max I Az 
residents add 7% tax 



Adventure In 

Wonderland 18.75 

Teeeoffi 18.75 

Omni Clone 29.75 

Color Kit 26.75 

Super Astrology 14.75 

Decipher 14.75 
Disk Manager (only' 18.75 

Disk Master disk 18.75 
Disk Zapper (only) 26.75 

Football 14.75 

Shaft 18.75 

The Nake Gamer 16.75 

Monsters & Magic 14.75 

Viking 14.75 

Disk Add S3 To Tape Arndek S6 To Tape 



We carry Prickly-Pear. Petrocci Freelance Associates, and 
Sugar Software. Authors! Check with us about royalties. 



The program will prompt you to prepare the tape or disk 
(insert a tape and depress the RECORD and PLAY buttons 
if you are using a recorder). Then hit ENTER to save the 
data. When the drawing has been saved, you will be returned 
to the main menu. 

3) ENTER FROM TAPE OR DISK-This is similar to 
the SAVE function, the only difference being that you 
should depress only the PLAY button of the recorder. If you 
are using disk, do not put an extension on the filename. The 
program will do this for you. 

4) PRINT DRAWING IN MEMORY— This is the 
payoff. The program will ask how many copies you want. 
Enter the number, then position the paper so the printer 
head is at the very top and hit the ENTER key. After a brief 
delay, while the program figures out the centering parame- 
ters, you will be told to hit ENTER again. The program will 
then print out the picture, centered horizontally and verti- 
cally. 

5) EDIT DRAWING— When you have finished and 
printed a drawing, you may notice errors or omissions. This 
function will allow you to correct, delete or add lines to the 
drawing. 

To change a line, use option I . When prompted, enter the 
number of the line you wish to change. The computer will 
print that line on the screen and prompt you for a new one. 
To delete the line, just type in DEL and hit the ENTER key. 
To change it, type the whole line again (correctly this time) 
and hit the ENTER key. At this point, the computer will ask 
if you want to change another line. If you do, type "Y" and 
the computer will repeat the process. If not, type "N"and 
you will return to the main menu. 

To insert a line, use option 2. The computer will ask you 
where you want the line inserted. Enter the number of the 
line immediately preceding the line you wish to insert. For 
example, if you want to insert a line after line 23. ENTER 
the number 23. Then type in the new line and hit the ENTER 
key. Here the program will ask you if the new line you've 
entered is correct. If it is not, the computer will go back to 
the start of the process, which means you must again type in 
the number of the line after which you want the new line 
inserted. 

Odds n Ends 

The program will work with any printer. If you have a 
printer with different fonts, you might want to experiment 
by typing in directly the command for the font you want 
before loading the program. It will not. however, work with 
expanded 10 cpi fonts. Also, use of the condensed font 
available with Epson. Gemini and Okidata printers will 
result in a somewhat distorted picture because the type itself 
is more elongated than the standard size. 



Now YOU can create custom 

overlays for your programs 

USEABLE ON BOTH SIDES - ACCEPTS PENCIL OR INK-4 MIL MYLAR 

BLANK KEYBOARD OVERLAYS" 



*1.50 Eodi 

[*12.50 tor 10 

OjOOforSO 



XfMAK sales, 

for theIRS-SC^CoU po. Bo* 982. 



I htO lo all ordors lor shipping & handling 
donts odd U% sales tax 



• &u»r 



128 



the RAINBOW November 1983 



I have also encountered a problem of some columns not 
lining up because my printer is set to receive at 2400 Baud 
(standard is 600 Baud). If you are running this fast and have 
trouble, you might want to poke in a longer line printer 
delay (POKE 151.128.POKE 152,0) to straighten things 
out. 

If you look carefully at the program, you may notice that 
it converts leading spaces into "<" marks and colons into 
"=" signs. This is because I/O routines have trouble with 
these characters. The program converts them back to the 
proper characters before printing. 

For those with a further interest in the subject, a complete 
four-program cassette and tutorial with 12 ready-to-run 
pictures and instructions for 49 more are available for 
$19.95 from Federal Hill Software, 825 William St., Balti- 
more, Md., 21230. 



The listing: 
1 ' PRINTER ARTIST 




2 ' (C) 1983 BY MICHAEL J. HIMQW 
ITZ 

3 ' FOR PERSONAL USE OF RAINBOW 
READERS ONLY 

5 PCLEAR1 
10 CLEAR 5000 
20 DIM L*(80) 
25 A=l:NN— 2 

30 CLS: PRINT " PRINTER A 

RTIST" : PRINT: PRINT: PRINT" 1 . CREA 
TE A DRAWING" :PRINT"2. SAVE TO T 
APE OR DISK": PRINT "3. ENTER FROM 
TAPE OR DISK":PRINT"4. PRINT DR 
AWINS IN MEMORY": PR I NT" 5. EDIT D 
RAWING" 

35 IF NF*="" THEN 40 ELSE PRINTS 
480-32, "current file: "+NF* 
40 CH*=INKEY«:IF CH*="" THEN 40 
50 ON VAL<CH*> GOTO 200, 400, 60 
0, 800, 1000 
60 GOTO 40 

200 CLS: PR I NT" CREATE A DRAW IN 
G":GOSUB 15300 

203 PRINT: PRINT" 1. START A NEW D 
RAWING": PR I NT "2. CONTINUE CURREN 
T DRAWING" 

204 HG*=INKEY*: IF HG*-"" THEN 20 



tylilllSlSUUlSlllSlSL^ 



I 
I 



The Original FLEX™ for Color Computers 



^ 



• Upgrade lo 64K 

• RS lo FLEX, FLEX lo 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 

• Sellable 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 12 with Source Text 
' External Terminal Program 

Languages Available 
Pascal. Fortran. RS Basic, RS Assembler, TSC Basic, TSC Assemb- 
ler, Relocating Assembler. Macro Assembler, Mumps 

II you aie Urea ot playing games on your TRSBOC Colo- Computer or Ima mat you are 
handicapped by the imitations ot the RS BASIC m irymg lo write a Program that will allow you lo 
l?£ Ji V U S E ,he Col °' Com P u »» as a COMPUTE R YOU ARE RE AOY TO MOVE UP TO THE 
c . , °P e,a '!T° System II you want to have REAL PROGRAMMING POWER us™ an 
E.lremely Powerful Business BASIC PASCALS C Compilers a lull-blown Macro Assembler 
Tri ilV r ,y n a "S Dll '' y *° vou a,e " ol conl ' n "°u5iy reinventing ihe wheel YOU ARE READY 
S. VI •; y* r. !° JJJLVsBR Operating System II you would like lo see il YOU REALLY 
P?YiNrVT S Invf^vl ER - IN V0UR BUSINESS or Degm to make you. Compute, start 
PAYING IT S OWN WAY by doing some Compuler Work lor Ihe millions ol small businesses 

HFAnvT nun, C ,c, a , 5 c, V : V o , , d £r^fi 5 i n „ 9 P . ay "°" Ac . COunlln 9 memory etc then YOU ARC 
READY TO MOVE UP TO THE FLEX9 Operating System How" OATA-COMP has the way 

e&mS&iS&IL SS^'™" *" lhe TR S80C Colo- Compute, was des.qned lo. the 
SERIOUS COMPUTER USER: with teatu.es nke grealiy increased Display Screens WITH 
Lower Case Letters so you can put a FULL Menu on ONE Screen or see SEVERAL Pa-a 
graphs a the same time with lealures like providing a FULL Keyboard so you have FULL 
Control ol your Compuler AND it s P.ograms NATURALLY withoul needing a chan 10 see what 
Key Comoinalion will give you what lunclion with USER ORIENTED functions lo make using 
he Operating System natural like having the Compute- AUTOMATICALLY determine what 
We ot Disk is being used in what lype ot Disk Drive and working accordingly rather thai you 
have io specify each and every thing lor it or like having the Compuler work with the Printer you 
have been using all along withoul you having to tell Ihe new Operating System what is there elc 

"FLEX is a trademark of Technical Systems Consultants 



? Jt£°P P •¥• "wr"** you "••«« >o "«• your TRS-eoc Color Computer WORK 
tot YOU; Irom Pan* and Piece* to Full. Ready To U*e SYSTEMS. OATA-COMP designs 
tall*. »ervice*. and SUPPORTS Computer SYSTEMS, not juet Sottw»r*. CALL OATA- 
COMP TODAY to make your Computer WORK FOR YOU! 

System Requirements 

FLEX9 Special General Version . Editor s Assemble, iwhich normally sell lo. S50 00 

ea ' S'SOOO 
F-MATE(RS) FLEX9 Conversion Roul tor Ihe RS Oisk Controller 

when purchased with Special General FLEX9 Sys $49 95 

when purchased without the General FLEX9 Sys «sq qs 

Set of Eight 64K RAM Chip* w Mod Instructions |sl 95 

Color Compute, with 64K RAM and EXT BASIC 



$399 95 



SPECIAL SYSTEM PACKAGES 



6«K Radio Shack COLOR COMPUTER. Radio Shack COLOR DISK CONTROLLER 1 Di jk 
Drive System. Special General Veraion ol FLEX9 . F-MATE(RS) and a Boi ol 10 
Double Denaity Diskettes, a COMPLETE, ready to run SYSTEM on your Color TV Sat 

$1079.95 

DISK DRIVE PACKAGES, etc. 

These Packages include Ihe Radio Shack Disk Coniroiter Disk Dnves with Power Suooiv ahd 

Cabmel and Disk Drive Cable 

PAK * 1 1 Single Sided Double Density Sys 

PAK «2 2 Single Sided Double Density Sys 

PAK «3 t Double Sided Double Density Sys 

PAK »4 2 Double Sided Double Densily Sys 

PAK »5 - 2 Oume Thmline Double Sided Double Density Sys 

RM* Shack Disk Control*, P * RTS * N0 *" ECES 

I Smg'e Sided. Double Density Disk Drive Tandon 
1 Double Sided Double Oensity Disk Drive Oume 
1 Oume Thmline Double Sided. Double Density 

Sc.een 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 lor RS Controller 
Double Drive Disk Cable 'or RS Controller 
Micro Tech Prods Inc LOWER CASE ROM Adaple. 
Radio Shack BASIC Version 1.1 ROM 
Radio Shack E.lended Basic ROM 



$489 95 
5749 95 
5569 95 
5919 95 
S749 95 



$179 95 
$249 95 
$349 95 
$279 95 

$39 95 
589 95 
S'09 95 
524 95 
S34 95 
S74 95 
S34 9S 
$89 95 



P.O 794 HIXSON, TN 37343 

1-615-942-4601 



jar 






c 



s 



>c 

c 
e 
c 

« 

c 
< 



k 

>c 

% 



c 

s 



November 1983 the RAINBOW 129 



4 

205 IF VAL(HB*)=1 

220 FOR X=A TO 80 

230 PRINT"LINE NO. 

L*(X> 

233 IF L*<X)="SAME" 
♦ <X-1> 

234 V=VAL<L*(X)):IF V>0 THEN L* ( 
X)=L*(V) 

235 IF PL=1 AND L*<X)<>"*' 
RINT#-2,L*(X) 
240 IF L*<X>="" THEN 350 
243 GOSUB 245:60T0 260 
245 IF MID*<L*(X), 1,1)=" 
MID*(L*(X), 1,1>="<" 
247 FOR B=»l TO LEN(L*<X)) 



THEN A=l 



•XILINE INPUT 



THEN L*<X)=L 



THEN P 



THEN 



IF MID 



*(L*(X),B, i>=": 


" THEN 


MID*(L*(X) 


,B, 1 )="=" 








248 


NEXT B 








249 


RETURN 








260 

■1 


PRINT" IS THIS CORRECT? 


(Y/N) 


270 



280 


CR*=INKEY«: 


IF CR* 


="" THEN 27 


IF CR*<>"Y" 


THEN 


PRINT' 


'CORRE 


CTED":GOTO 230 








290 


NEXT X 








300 


GOTO 30 








350 


X=X-l:A=X+l 


:GOTO 


30 





400 CLS.PRINT" SAVE DRAWING": PR 
INT: PR I NT "TAPE <T> OR DISK <D>?" 

401 GOSUB 405 

402 INPUT "NAME OF DRAWING" ; NF*: 
NF*=LEFT*<NF*,7) 

403 GOTO 430 

405 MD*=INKEY«: IF MD*="" THEN 40 

5 

410 IF MD*="T" THEN MD=-1 ELSE I 

F MD*="D" THEN MD=1 ELSE GOTO 40 

5 

420 IF MD=1 THEN ZR*="DISK" ELSE 

IF MD=-1 THEN ZR*="TAPE" 
425 RETURN 

430 PR I NT "PREPARE "+ZR*: INPUT "A 
ND PRESS enter ";PE 

440 pr i nt "saving "+nf*+" to "zr* 
450 if md=1 then if right* (nf*, 3 
)<>"dat" then nf*=nf*+"/art" 
460 open "0", #md, nf* 
470 print#md,x:for k-i to x:prin 
t#md,l*<k):next k: close#md: goto 

30 

600 CLS: PR I NT "ENTER FROM TAPE OR 

DISK" 
605 PRINT"TAPE (T) OR DISK <D>?" 
610 GOSUB 405: INPUT "NAME OF DRAW 
ING" ; NF*: NF*=LEFT* (NF*, 7) : IF MD= 
1 THEN NF*=NF*+"/ART" 



EAR 
ONES 



COLOR COMPUTER SOFTWARE 




NEW! EASY-TO-DO 

"SOFT-WARE for 
SOMEONE SPECIAL 



^%4 



CENUINC 

CDLD widow 



COUNTED CROSS-STITCH CRAFT 
KIT FOR YOUR 
NF.EDLECRAFT ENTHUSIAST 

Kits include all directions and 
materials. Worked on 14C 100% 
Cotton Aida cloth, with cotton floss. 
9" x 12" 

s 14" Each (Frame not inluded) 



EAR 
ONES 



TITLES AVAILABLE: 

A. "Genuine Coco Widow" 

B. "Computer Widow" 

C. "A Loaf of Bread, A Jug ot Wine, — and My Computer" 

D. "Computer Genius l/O's Here" 

HOLIDA Y SPECIA L order 2 craft kits and receive 

A FREE 16K ML "SOOPER PAC" 
a $21.95 VALUE' 



MAIL TO: BEAR BONES SOFTWARE, INC. 

G-3117 CORUNNA RD, SUITE 108 
FLINT, MICHIGAN 48504 



Enclose Check or Money Order 
Dealer Inquiries Welcome 



ORDER FORM 



QTY. 



PRICE 
S14.95 Ea. 



COCO WIDOW 
COMPUTER WIDOW 
A LOAF OF BREAD 
COMPUTER GENIUS 



TOTAL 

Sooper Pac — FREE 
(1 FREE lor Each 
2 Kits Ordered) 

TOTAL: S . 

Mich Res. Add 4% Taa . 
TOTAL ORDER: $ . 



imam-nm 



SHIP TO: 



STATE 



130 



the RAINBOW November 1983 



615 PR I NT "PREPARE "+ZR*: INPUT "A 

ND PRESS enter ";PE 

620 PR I NT "LOADING "+NF*+" FROM " 

ZR»" 

630 open "i",#md,nf*: input#md,x 

:for k=l to x:line input#md,l*<k 

):next k:close#md:goto 30 

800 cls:print"print "+nf*: print: 

input "how many copies" ;bb 

810 print"position top of paper" 

: pr i nt "at printer head": input "a 

ND PRESS enter ";PE 

815 BOSUB 2000 

820 FOR F=l TO BB:CLS: PRINT NF«+ 

" COPY NO. "F 

830 KK=66-X:AA=INT(KK/2> 

840 FOR R=l TO AA: PRINT#NN:NEXT 

R 

850 FOR K=l TO X 

860 IF MID*<L*(K),1,1)="<" THEN 

MID*<L*<K>,1,1>=" " 

870 FOR B=l TO LEN <LH <K> > : IF MID 

*<L*<K>,B,1)=" = " THEN MID*<L1KK) 
,B,1)=":" 

880 NEXT B 

930 PRINT#-2,TAB<MR)L«(K) 

935 FOR W=l TO 30: NEXT W 

940 NEXT K 

945 FOR F=l TO AA: PRINT#NN:NEXT 

950 PRINT#NN 

960 GOTO 30 

1000 CLS: PRINT" EDIT A LINE": PR 

INT: PRINT" 1. CHANGE A LINE":PRIN 

T"2. INSERT A LINE" 

1030 Q*=INKEY*:IF Q*="" THEN 103 



1040 ON VAL<Q*> GOTO 1100,1300 

1050 GOTO 1000 

1100 CLS: PR I NT "CHANGE A LINE": PR 

INT: INPUT "WHICH LINE?";WN 

1120 PR I NT "CURRENT LINE" : PRINTL* 

(UN) 

1130 PR I NT "ENTER CORRECTED LINE" 

:LINE INPUT J» 

1140 IF J*="DEL" THEN 1150 ELSE 

1200 

1150 FOR K=WN TO X-l : L* <K> =L* (K+ 

1>:NEXT K:X=X-l:A=X+l:GOTO 1280 

1200 L*(WN)=J*:GOSUB 1400 

1280 PR I NT "ANOTHER CHANGE?" 

1283 AC*=INKEY«: IF AC*="" THEN 1 

283 

1285 IF AC»="Y" THEN 1100 ELSE 3 



1300 CLS: PR I NT "INSERT A LINE": PR 

INT:PRINT"LINE AFTER WHICH" : INPU 

T "NEW LINE WILL BE INSERTED" ;WN 

1310 PRINT"ENTER NEW LINE": LINE 

INPUT J* 

1315 PRINT: PRINT" IS THIS CORRECT 



1320 RC««INKEY«: IF RC*-"" THEN 1 

320 

1325 IF RC*<>"Y" THEN 1300 

1330 IL=WN+1 

1340 FOR K-X+l TO IL+1 STEP-l:L 

*(K)=l*(k-d:next k:l*(ID=j« 

1350 GOSUB 1500 

1355 X=X+l:A=X+l 

1360 GOTO 30 

1400 IF MID*<L»<WN),1,1)«" " THE 

N MID*(L*(WN),l,l)-"<" 

1410 FOR B= 1 TO LEN(L»(WN)) 

1420 IF MID*<L»(WN),B, l)-":" THE 

N MID*<L*<WN),B,1)="=" 

1430 NEXT B 

1440 RETURN 

1500 IF MID*<L*(IL),1,1>=" " THE 

N MID*(L*(IL),1, 1)="<" 

1510 FOR B=l TO LEN(L*<IL)):IF M 

ID*(L*CIL),B,1>- THEN MID«(L« 

(IL),B,1)="=" 
1520 NEXT B 
1530 RETURN 
2000 MJ=0 
2010 FOR K=2 TO X 

2020 IF LEN<L»<K)>=>LEN(L«(K-1>> 
THEN MJ=LEN(L*(K) ) :MR=INT < <80-M 
J)/2) 



CT-BURNET-ICS 

Specializing In Educational Software 
For TRS-80 COLOR COMPUTER 

CLOCK ARITHMETIC— for kindergarten through Ihird grade, auto 
load, menu selects hour, hall hour, quarter after, quarter till, randomiz- 
ing by fifteen minutes, 5 minutes, or by the minute; computer shows 
time by clock face and student gives digital time; H key and spacebar 
provide hour and minute help; Q key returns to menu; graphic and 
musical rewards provided. rf^Ji 

SIDE1-DRILL "^ SIDE 2-CLASSROOM TUTOR 
MINIMUM REQUIREMENTS 32K EXTENDED BASIC $24.95 

MULTIPLICATION DRILL— for second grade through high school; 
auto load and menu driven (1 » 1 thru 2 « 9, 1 « 1 thru 5 » 9, 1 » 1 thru 
9 »9. «0thru 12 » 12, andO ■ thru 15 » 15); timed, scored, with two 
chances for correct answer; graphic and musical rewards provided. 
MINIMUM REQUIREMENTS 16K EXTENDED BASIC $24.95 

BEAT THE COMPUTER— for third grade thru adult; auto load; timed 
drill on the multiplication tables 0*0 to 12 » 12. Program is divided into 
4 sequential parts: 1) factors 1 ■ 1 thru 6 "6; 2)0 "Othru 12 « 12;3)6«6 
thru 9 » 9; and 4) 10 » 10 thru 12 ' 12. Musical reward upon beating 
computer; An exciting way to learn. Revised May S3. 
MINIMUM REQUIREMENTS 16K EXTENDED BASIC $19.95 

"SPECIAL OFFER THROUGH DEC. 31, 1983 
"BOTH MULTIPLICATION DRILL 

AND BEAT THE COMPUTER FOR $19.95 

ALSO AVAILABLE CASSETTE 

Number Readiness Drill 19.95 

Number and Color Word Drill 19.95 

Graphic Alphabet/Audio 24 95 

Numbers Belore, Between and After 24.95 

Addition Drill 24.95 

ALL programs developed by educators and field tested. 
Add $1 00 per cassette for shipping and handling Tennessee residents 
add 6% sales tax. Send self addressed stamped envelope for free bro- 
chure. Mail Check or Money Order to. 

CT-BURNET-ICS 

5705 Chesswood Drive, Knoxville, TN 37912 
Phone 615-688-4865 



November 1983 the RAINBOW 131 



2030 NEXT K 

2040 IF MJ=>80 THEN MR=0 
2050 RETURN 
2060 FOR K=l TO X 

2070 PRINT#-2, USING "###";K;:PR 
INT#-2, " "+L*<K> 
2080 NEXT KZBOTO 25 
15300 PR I NT: PR I NT "DO YOU WANT TO 
PRINT": PRINT "LINES WHEN ENTERED 
? <Y/N>" 

15310 PL*=INKEY*: IF PL*="" THEN 
15310 

15320 IF PL*="Y" THEN PL-1 ELSE 
PL=0 
15330 RETURN 



Printer Mystery 1 Halloween Printer Surprise 



LINE 

1 - 

2 - 

3 - 

4 - 

5 - 

6 - 

7 - 

8 - 

9 — 

10 - 

11 - 

12 - 

13 - 

14 - 

15 - 

16 — 

17 - 

18 - 

19 - 

20 - 

21 - 

22 - 

23 - 

24 - 

25 - 

26 - 

27 - 

28 - 

29 - 

30 - 

31 - 

32 - 

33 - 

34 — 

35 - 

36 — 

37 - 

38 - 

39 - 

40 - 

41 - 

42 - 

43 - 

44 - 

132 



NO. 

44sp 2% 

43sp 4% 

43sp 5% 

44sp 6% 

45sp 5% 

45sp 6% 

46sp 6% 

46sp 7% 7sp 2% 

45sp9% 5sp3% 

45sp 16% 

45sp 16% 

45sp 14% 

42sp 17% 

40sp 20% 

40sp 21% 

43sp 16% 

34sp 26% 

31sp 28% 

28sp 28% 

26sp 30% 

24sp 32% 

22sp 34% 

20sp 36% 

18sp 39% 

16sp 43% 

15sp 46% 

14sp 54% 

lOsp 65% 3sp 2% 

5sp 74% 

79% 

lsp 77% 

2sp 23% 3sp 45% 

8sp 14% 6sp 44% 

28sp 36% 3sp 4% 

28sp 37% 

28sp 36% 

29sp 34% 

30sp 32% 

30sp 32% 

32sp 30% 

37sp 24% 

29sp 2% 2sp 27% 

25sp 34% 

14sp 5% lsp 12% 2sp 24% 

tht RAINBOW November 1983 



The following are instruc- 
tions, not BASIC listings. For 
instance, line one instructs 
you to hit the [SPACEBAR] 
44 times and the percent key 
two times. 



45 — 8sp 23% 2sp 24% 9sp 3% 

46 - 28% 3sp 26% 3sp 10% 

47 - 25% 4sp 40% 

48 - lsp 21% 4sp 40% 

49 - 3spl5% 4sp39% 

50 — 3sp 14% 4sp 24% 

51 — 4sp 9% 4sp 23% 

52 - 6sp 5% 3sp 23% 

53 - 6sp 3% 3sp 22% 

54 — 6sp2%4spl6% 

55 - 14sp 8% 

Printer Mystery 2 
LINE 1: 24SP 3X 5SP 5X 



LINE 2: 


23SP IX ISP IX ISP IX 4SP IX 2SP 5X 


LINE 3: 


22SP IX 2SP IX 2SP IX 3SP IX 


LINE 4: 


21SP IX 3SP IX 3SP IX 2SP IX 


LINE 5: 


20SP IX 4SP IX 4SP IX ISP IX 


LINE 6: 


19SP IX 3SP 5X 2SP 5X 


LINE 7: 


13SP IX 4SP IX 4SP 5X 2SP 5X 


LINE 8: 


13SP IX 3SP IX 5SP 5X 2SP 5X 


LINE 9: 


13SP IX 2SP IX 6SP 5X 2SP 5X 


LINE 10: 


11SP 5X 7SP 5X 2SP 7X 


LINE 11: 


10SP 6X 9SP IX 6SP IX 3SP 2X 


LINE 12: 


IX 8SP 7X 7SP 5X 2SP 5X 2SP 2X 


LINE 13: 


ISP 2X 5SP 8X 7SP 5X 2SP 5X 3SP 2X 


LINE 14: 


2SP 2X 3SP 9X 7SP 5X 2SP 5X 3SP 5X 


LINE 15: 


3SP 4X 16SP 5X 2SP 5X 3SP 6X 


LINE 16: 


3SP 13X 7SP 5X 2SP 5X 3SP 7X 


LINE 17: 


4SP 16X 5SP IX 6SP IX 5SP 8X 


LINE 18: 


5SP 28X 2SP 8X 


LINE 19: 


7SP 34X 


LINE 20: 


10SP 29X 


LINE 21: 


11SP 26X 


LINE 22: 


11SP 24X 


Printer Mystery 3 


LINE 1: 


10SP 3U 2SP 3U 3SP 2U ISP 3U ISP 3U 




ISP 2U 3SP 3U 2SP 3U 


LINE 2: 


8SP 13U 2 


9U 2: 13U 


LINE 3: 


8SP 14U 2 


71) 2: 14U 


LINE 4: 


8SP 15U 2 


5U 2: 15U 


LINE 5: 


8SP 16U 2 


3U 2: 16U 


LINE 6: 


8SP W.l 1 


5$ 1: 16U 


LINE 7: 


7SP 12U 4SP 9$ 4SP 12U 


LINE 8: 


3SP 13U 5SP 13$ 5SP 13U 


LINE 9: 


3SP 12U 2SP 21$ 2SP 12U 


LINE 10: 


3SP 5U 9SP 21$ 9SP 5U 


LINE 11: 


3SP 4U 9SP 23$ 9SP 4U 


LINE 12: 


3SP 4U 9SP 23$ 9SP 4U 


LINE 13: 


3SP 4U 9SP 23$ 9SP 4U 


LINE 14: 


3SP 4U 8SP 12$ 11 12$ 8SP 4U 


LINE 15: 


3SP 4U 8SP 12$ 11 12$ 8SP 41) 


LINE 16: 


3SP 4U 7SP 13$ 11 13$ 7SP 4U 


LINE 17: 


3SP 4U 5SP 15$ 11 15$ 5SP 4U 


LINE 18: 


ISP 7U 2SP 18$ 11 16$ 2SP 7U 


LINE 19: 


ISP 7U ISP 20$ 11 16$ ISP 7U 


LINE 20: 


ISP 7U ISP 21$ 11 15$ ISP 7U 


LINE 21: 


ISP 3U ISP 3U 17SP 5$ 17SP 3U ISP 3U 


LINE 22: 


ISP 3U ISP 3U 18SP 3$ 18SP 3U ISP 3U 


LINE 23: 


ISP 3U ISP 5U 35SP 5U ISP 3U 


LINE 24: 


ISP 53U 


LINE 25: 


55U 


LINE 26: 


55U — , 




,{?% 






| jft ] ■ w 


A ^ 



THE 




JUST GOT BETTER 
FHL FLEX ONLY* 69" 



FHL CC-FLEX has become the standard FLEX for the CoCo. Now you can buy CC-FLEX for only 
$69.95 for a savings of $30. CC-FLEX includes more extras, more utilities, and more functions than 
any other. 



INCLUDES: 



* BEST PRICE IN THE WORLD! 

At $69.95. CC-FLEX. with all these features, is the best price anywhere' 

* OFFICIALLY LICENSED TO FHL FROM TSC 

CC-FLEX is an official licensed FLEX from TSC Be wary of unlicensed implementations 

* NEW SMOOTH SCROLLING 

New with version 5 4 is SMOOTH scrolling This is a feature not found on any 
other FLEX 

* NEW VARIABLE RATE SCROLLING 

Variable rate scrolling lets you control the speed that the screen scrolls, from smooth to 
very fast scroll Also this version of CC-FLEX is 50% faster in scrolling than 
previous versions 

* NEW TED' TINY EDITOR 

Included with CC-FLEX at $69 95 is "TED . whtch stands for Tiny Editor. TED is fine tor 
small editing )Obs and is the easiest editor to use of any available You can learn how to 
use it in less than five minutes 1 
9 NEW ISM' INTERACTIVE ASSEMBLER 
ISM is the program for those interested in assembly language but not convinced that they 
need to buy one ISM Is the perfect teaching tool to use to learn assembly language 
programming You will need to use it in conjunction with a book on the subject (not 
provided) However. ISM includes a complete manual on its operation 

* NEW EXTERNAL TERMINAL PROGRAM 

If you want to run CC-FLEX connected to a terminal so that you can get the benefit of a 
real keyboard and full 24 x 80 display, then EXT will do it for you EXT allows a standard 
terminal and printer to be connected to the CoCo NEW EXT now supports real 
hardware handshaking 

* EASY START UP 

Just type RUN"FLEX" or DOS if you have 1 1 Oisk ROM Quote from the June 1983 issue 
Hot CoCo Re FLEX by David Wasler.pg 143. "Itislheeasiest touse After you receive it. 
Just put it m your drive and type RUN "FLEX" " 

* ONLINE "HELP" CAPABILITY 

Just like the big mainframes. CC-FLEX has a help function Just type HELP' and 
CC-FLEX will answer your questions and help you run FLEX without having to keep 
paging through the manual 
- RECONFIGURABLE TO YOUR NEEDS 
CC— FLEX'S powerful SETUP facility lets you change CC-FLEX to sun your needs and 
hardware CC-FLEX is the only FLEX that gives you such complete control 

* SUPPORTS ALL DRIVE TYPES AND SIZES, EVEN 3" 

CC-FLEX supports every type of drive currently available for the CoCo These include 35. 
40 and 80 track single and double sided Even the new 3 inch from AMDEX We supply 
support software on the 3 inch drive 

* SIX DIFFERENT HI-RES SCREENS 

51 x 24 and 16 x 32 with true lower case. 64 x 24 and b4x 32 all uppercase You can switch 
between these screens at will The different scroll types are available for each 
screen type 

* SUPPORTED BY THE LARGEST 6809 SOFTWARE FIRM IN THE WORLD! 
FHL is the largest software house in the world tor 6809 based computers' We have over 
100 software packages for FLEX and OS-9 We support CC-FLEX like no other 



OPTIONS AVAILABLE AT EXTRA COST: 

* DBASIC - Radio Shack Disk Basic adapted to work with FLEX 

This is standard RS Disk Basic working with FLEX This only works with FHL FLEX at this 
time DBASIC has everything that RS Disk Basic has except tor Direct access files and 
tnose functions that go with Direct access files 

• ED/ASM - Full feature Editor and Assembler 

SPECIAL now only $69.95" ED/ASM is the best Editor and assembler for the Color 
Computer The editor is both screen and line oriented while the assembler is a full 
conditional macro assembler 



REVIEWS: 

Quote from the June 1983 issue of HOT COCO Re FLEX by David Waaler, pg 143 
"Frank Hogg Color FLEX has been on the market the longest and has the most software 
support It is also the easiest to use After you receive it. |ust put it in your drive and 
type RUN'FLEX" " 

Quote from the March 1983 80 MICRO review by Scott Norman, pg 101 
"I think CC-FLEX offers the most painless way of trying one's hand at an advanced 
operating system for the Color Computer It offers quite a few "big machine" features, and 
opens the door tor a lot of applications software " 

Frank Hogg Lab brought FLEX to the CoCo over a year and a half ago It has gone thru 5 
updates since its original release in February 1982* FHL not only has FLEX, we support our 
FLEX with more software than anyone else in the world 1 We have over 100 software 
packages compatible with FHL CC-FLEX to fulfill all your needs These range from 
languages, utilities and software development tools to data base management, word 
processing and business applications We guarantee these programs will work wilh our 
FHL CC-FLEX and probably with any licensed version of FLEX' 

And. there is no belter way fo purchase FLEX for less 11 

So. order FHL CC-FLEX today and lake advantage of oui SUMMER SPECIAL of 
$69.99 to bring out the true power of your CoCo" 

We will accept Prepaid. COD. VISA. M'C and Diners Please include $3 50 for shipping 
and handling 




FRANK 
HOGG 

LABORATORY 



THE REGENCY TOWER»770 JAMES ST. • SYRACUSE, NY 13203'TELEX 646740»(315) 474-7856 



THE 




JUST GOT BETTER 



ED/ ASM s 69 95 

LOOK AT THESE FEATURES 
ED 

ED is both line and screen oriented This means that you can edit by line number or by 
using screen type editing where you move the cursor to where you wish to edit and then 
make your changes The line editing mode is very handy (or programming as most 
assemblers and compilers refer to line numbers when an error occurs, thus making it easy 
to correct if the editor like ED can go to a line number to edit Once there. ED can switch to 
screen editing to make the corrections 

EO also has cut and paste type ot editing, where you can split a line and move the other 
halt You can also delete and rename files on disk from ED. edit more than one file without 
leaving ED. and many more Here is a list of features 
Menu will list the command set for ED 
Set allows changing editor characters 
Cursor allows changing cursor control strings 
X sends out a user defined string 
Status list Hags and other internal editor settings 
Hsad allows setting and listing of headers and tabs 
Tab allows setting tab stops 
Width set screen width 
Number toggle number flag 
Renumber renumbers the lines 
Verify toggle the verify flag 

Zone set or reset the zone flag for string searches 
Top go to the top of the text ( also works) 
Bottom go to the bottom of the text (' also works) 
Next target line becomes the current line 
Find finds target string 

Append appends a string to the current line 
Change changes this to that in the text 
CChange like above but asks you first 
Copy copy a block a text 
Cut cut the current line at a specified column 
Delete a line or block of lines 
Expand tabs in the text 
Insert insert after the current line 
Move move a block of text 
Overlay the line 
Print a line or block ot lines 
Replace a line or lines 
Splice a line to the current line 
Stop save the text to disk and edit 
Abort exit the editor without changing anything 
New allows working with files larger than available memory 
Edit restart the editor wilh a new tile 
Dlr list the directory of the disk 
Read insert a file from disk info the file in memory 
Write write a block ot lines to a tile on disk 
Save save the file to disk 
List list a line or group of tines 
FEDL deletes a file on disk 
FREN renames a fife on disk 
CMACRO create a macro 
LMACRO list one or all macros 
DMACRO delete a macro 
MACRO execute a macro 

CALCULATE performs math functions with results in binary, decimal, and hex 
EXEC exec a text file as a set of commands for ihe editor 
Bell rings the terminal bell (useful in macros) 
REM used to document macros 

As you can see, ED is a very versatile and powerful edilor tor all your editing needs II 
is particularly useful for the programmer lhat needs a flexible editor" 



FHL ED/ASM has been recognized as the most versatile package in us price range for 
FLEX Now the best is less Save $30 by buying ED ASM 

LOOK AT THESE FEATURES 
ASM 

ASM is a fast and versatile (8 bit) macro assembler It has the necessary elements to 
support strucfured constructs like WHILE and FOR etc These are the ability to detme 
macros with substitutable parameters, conditional assembly directives, and the ability to 
change the value of a label or symbol In addition, source code may be assembled in 
modular form That is as a series ot LIBrary tiles A short file containing a list of tile 
specifications in standard assembler source format may call as many library tiles as 
desired Symbols detauli to a maximum length of 6. but may be redefined to a maximum 
length ot 3 to 30 characters 

ASM supports auto fielding and automatic label generation Labels may be automatically 
generated and accessed within expressions. 



This (unction has great power when used within macros An example is the BASIC 
statement PRINT "HI" A macro would be created as 



An example would be 
BRA 1 
FCC "Hl".4 
EQU ' 

becomes: 

BRA L0001 
FCC "Hr',4 

L0001 EQU ' 



ASM supports the following directives or pseudo operators. 



PRINT MACHO 


would expand into 


LDX »:1 




PRINT "HI" 


JSB PSTRNG 




LDX L0001 


BRA 2 




JSR PSTRNG 


FCC "SI" 4 




BRA L0002 


EOU • 


L0OO1 


FCC "HI" .4 


ENOM 


L0O02 


EOU • 



FCC 

FCS 
FCB 
FD« 
SPC 

LEN 

opt 

PAG 
ORG 
RAM 

EQU, SET 

END, MON 

NAM, TTL 

STTL 

RMB 

ERR 

RPT 



torm constant 

character(s) 

form constant string 

form constant byte 

form double byte 

inserl spaces in the 

output listing 

set up length of output 

line for printing 

switch assembler 

options 

skip to next page 

define a new origin (') 

define a new storage 

counter origin ( ) 

(re-) assign a value to 

a symbol 

signal end of source 

code 

specify a name or title 

specify a subtitle 

reserve memory bytes 

print error message 

repeat following line 

n times 



MACRO 


define a macro 


ENOM 


end a macro definition 


EXITM 


exit macro being called 


DUP 


duplicate lines n times 




up to ENOD' 


ENOD 


end duplication bracket 


IF 


conditonal assembly 




control 


ELSE 


complement true-false 




flag 


ENDIF 


end conditional 




assembly clause 


ENOC 


end conditional 




assembly clause 


WHILE 


incremental conditional 




assembly control 


WELSE 


complement sense of 




WHILE test 


ENOW 


end WHILE clauses 


LIB 


open a library source 




code lile 


SYM 


define length of 




significant characters 




for symbols 



So, order FHL ED. ASM today and take advantage ot our SUMMER SPECIAL to bring out 
Ihe true power ot your CoCo 

We will accept Prepaid. COD. VISA. M/C and Diners Please include S3 50 (or shipping 
and handling 




FRANK 

HOGC 

LABORATORY 



THE REGENCY TOWER-770 JAMES ST. • SYRACUSE. NY 13203«TELEX 646740«(315) 474-7856 



e worlds larges 

manufacturer of software 
presents . . . 





•PAK 



O-PAK 

for OS-9 

Hi Res Screen & 
Utilities Package 



This is the same Hi-res screen that is used on FHL 
FLEX. Using the same control codes and the same 
features. The utilities include a three way copy utility 
that allows copying files between FLEX, OS-9 
and Radio Shack DOS. For CoCo OS-9 - $34.95 




SUITE 215 • 770 JAMES ST. • SYRACUSE, NY 13203 
PHONE (3 15)474-7856 • TELEX 646740 



BASIC COMPILER 

•ic Compiler for 



This BASIC compiler generates pure, fast 
efficient 8809 machine code from easy to 
write BASIC source programs. 'Uses 
ultra-fast Integer math, extended string 
functions, boolean operators and run-time 
operations. Output Is ROMmable and 
RUNS WITHOUT ANY RUN-TIME 
PACKAGE. Supports IF-THEN-ELSE 
structure and random access. Supports 
the following statements: 

REM, END, CALL, FOR/NEXT, 
GOSUB/RETURN, IF/THEN, ON ERROR 
GOTO, ON-GOTO/ON-GOSUB, STOP, 
GEN, STACK, INPUT, PRINT, CLOSE 
FILES, OPEl\, CLOSE, WRITE, RWRITE, 
READ, RREAD, CHAIN, RESTORE, 
SCRATCH, KILL. 

Includes Chess In A/BASIC source. 

Comment: A/BASIC does not compile RS 
BbsIc or any other Basic. It Is an integer 
only (no floating point), version of 
BASIC. It can be used for games and 
graphics, but it has no built in functions 
for them. A/BASIC is a powerful addition 
to your library, and it does not require a 
license to use or sell the compiled code 
produced from it. FH 

Written for 6809 OS-9 or FLEX 
Available for the Color Computer 

Object only $150.00 

• Source programs on disk. 



Dynasoft Pascal is a portable p-code 
implementation of a Pascal subset 
specifically tailored for small scale 
microcomputer systems. 

Dynasoft Pascal is PASCAL SUBSET 
which Includes the control structures of 
standard Pascal and supports the data 
types INTEGER, CHAR, BOOLEAN, 
scalar (enumerated), subrange, pointer, 
and ARRAY, along with the dynamic 
memory management functions NEW, 
MARK, and RELEASE. Its design is such 
that It is virtually impossible to write 
"spaghetti code", and the result Is 
programs that are highly structured and 
highly readable. 

Dynasoft Pascal Is COMPLETE. I! 
Includes a fast one-pass compiler, a p- 
code Interpreter, a supervisor program, 
and program SAVE, and LOAD routines 
that can be adapted for media ranging 
from paper tape to cassette to floppy 
disks. For speed-sensitive applications 
there Is a built-in interface to machine 
language routines complete with 
parameter passing. 

Dynasoft Pascal is COMPACT. The 
entire system will run on systems with as 
little as 12K of available RAM without 
overlaying. It produces ROMable p-code 
which is also compactia typical algorithm 
compiles to less than half the size of the 
same algorithm expressed in the native 
code of an 8-bit processor. This means 
thnt you can get a lot of program In a 
surprisingly small amount of memory. 



Dynasoft Pascal Is PORTABLE. It Is 
currently available for systems based on 
the 6809 microprocessors and more are 
planned. Programs written In Dynasoft 
Pascal are compatible at both the source 
and p-code levels: they can be 
transferred to a new machine without 
even re-complllng. 

Written for OS-8 and FLEX 

OS-9 Object only (69.85 

w/run-tlme source $99.95 

FLEX Object only $59.95 

w/run-time source $89.95 

Available for CoCo OS-9 and FLEX 



for OSS and FLEX9 



Dynasoft sets a new price/performance 
standard with Dyna-C: a new Small-C 
derivative unlike all the others. Pyna-C 
produces compact, ROMable, position- 
independent, re-entrant, OPTIMIZED code 
that runs circles around anything in Its 
price class. "C" for yourself: 

As compared to Introl-C, Wordsworth 2.0, 
Duggcrs, and Intersoft, Dyna-C has the 
fastest Compile/load time, the fastest 
execution time and the lowest price. (All 
timings under FLEX9 at 1 MHz using 
sieve benchmark from Sept 1981 Byte.) 

Dyna-C supports a large subset of 
standard C, including all statement types, 
most operators (Including ?: and ,), and 
all data types except float, long, 
unsigned, struct, multidimensional arrays 
and bitfields. It goes from your source to 
executable binary in two quick steps: the 
one-pass compiler with built-in pre- 
processor AND OPTIMIZER produces 
assembly code which is assembled straight 
to binary using any standard 6809 
assembler (including TSC's ASMB, 
Microware's ASM, Lloyd I/O's OSM and 
FHL's ASM). While this means maintaining 
libraries In assembler source form it 
actually saves disk space and time by 
eliminating the loader step. It also 
supports separate compilation so you can 
split large programs or build your own 
libraries from C. 

Source code for the entire runtime 
system is supplied, so you can customize 
to your own needs. Requires 36K of user 
RAM. 



OS9: 



$109.95 
$ 99.95 



Available for the Color Computer 



L-C/6809C 



The Introl-C/6809 C language compiler 
system is an effective and field-proven 
set of software tools for developing 
programs, in C, for 6809-based target 
applications. lnlrol-C produces efficient, 
compact programs with fast execution 
speed. 

The lntrol-C,'68n9 compiler system i; 
itself written entlrel> In C anc the 
package consists of the following 



software: C Compiler, Macro Relocating 
Assembler / Linking Loader, Runtime 
Library, and Library Manager. Compiled 
programs are re-entrant, relocatable, and 
ROMable. 

The current release of the FLEX and 
OS-9 compatible Introl-C/6809 compilers - 
vcr. 1.4 - Is a comprehensive 
implementation which fully supports all 
standard C as defined by Kernighan & 
Ritchie except bitfields and doubles. 
Bitfields and doubles are scheduled for 
implementation in the FC6809 and 
OC6809. Existing versions of these 
compiler types are fully upgradeable to 
include these features, as they become 
available. 

FLEX or OS-9 $S75.00 

Available for the Color Computer 



CROWAR 

* COBOL COMP 



The 6809 CIS COBOL compiler is the 
result of a joint effort by Microware and 
Micro Focus-the world leader In 
microcomputer COBOL."CIS" stands for 
Compact, Interactive, and Standard: 
making CIS COBOL Ideal for 
microcomputer business applications. CIS 
COBOL meets the ANSI standard for 
Level One COBOL plus selected features 
from Level Two and is certified as such 
by the U.S. General Services 
Administration. It features: 

• Sequential, Relative and Indexed 
(ISAM) files 

■ Interprogram communication including 
CALL and CANCEL 

• Nested IF and nested REDEFINES 

• PERFORM...UNTIL statement 

• ON OVERFLOW statement 

• Comparison of non-numeric operands 
of unequal length 

• Full Level One implementation of 
Library and Segmentation 

• Includes DEBUG module 

• Device-Independent Input/Output 



OS-9 $895.00 



RWARES 



With 11 digits of precision, Random Basic 
conforms closely to the ANSD standard, 
thus allowing the user to run standard 
BASIC programs with few, if any, 
changes. 



FLEX 


$100.00 


OS-9 


$195.00 


CoCo versions 


$75.00 



M- 

BOS Macro Assembler 
FLEX and OS9 



OSM is a MACRO Assembler with 
I ONDITIONAL Assembly directives and 
other extended commands that are not 
found In other assemblers. If you write 
programs for OS9 and/or FLEX then OSM 
is for you because it generates OS9 or 
FLI'X machine language binary files. 

• Motorola standard mnemonics and 
addressing modes 

* 2 passes to generate object code 



TMt<«af*C« rOWt" • »UI'i*'B • »IOJ»MfSST • S««UM NT t JJ03 
PMONti ••**'• >«BO ■ 'til. 9.9'. O 



• library file calls nestable to 12 deep 

* conditional assembly nestable to any 
depth 

• macros nestable to any depth, with 
parameters 

* variable length symbols up to 32 
characters 

* 2048 maximum symbols 

* automatically generated labels and 
symbols 

• errors tell file name and line number 

• object code format for OSS, FLEX, or 
neither 



For those users who write programs for 
FLEX and/or OS9, this assembler will 
allow you to support your source code 
files on one system. OSM can generate 
OS8 or FLEX formated binary object 
code files under either disk system. 

OSM supports the assembler directives for 
structured assembly language 
programming. Symbols may be upper or 
lower case, an option sets up a flag 
which tells whether or not lower case 
characters are the same as upper case. 
Symbols can be defined at a maximum 
length of 32 characters. A directive sets 
the maximum before any symbols are 
defined. OSM for FLEX defaults to 6 
characters while OSM for OS9 defaults to 
8 characters. 

Written for FLEX or OS-9 $98.00 

Available for the Color Computer 



ASS 3LER 

[ and OS9 



CRASMB is a macro-conditional cross 
assembler. It uses machine language 
overlays or modules called "CPU 
Personality Modules"to do the work of 
mnemonic look up. It has directives and 
other extended commands that are not 
found In other assemblers. It generates 
OS9 or FLEX binary files. 
FEATURES: 

• Cross assembles 8 CPU types: 
Motorola 8800-2-8, 6801-3, 6805, 6809 
Mostek 6502, RCA 1802, INTEL 8080-5 
ZILOG Z-80 

• 2 passes to generate object code 

• library file calls nestable to 12 deep 

• conditional assembly nestable to any 
depth 

• macros nestable to any depth, with 
parameters 

• variable length symbols up to 32 
characters 

• 2048 maximum symbols 

• automatically generated labels and 
symbols 

• errors report file name and line 
number 

• object code format for OS9, FLEX, or 
neither 

For those users who write programs for 
FLEX and/or OS9, this assembler will 
allow you to support your source code 
files on one system. CRASMB can 
generate OS9 or FLKX formated binary 
object code files under either disk 
system. 

This program Is the most powerful 
assembler on the market today allowing 
the programmer to use a single computer 
system as a development system for many 
processors. The user may purchase the 
source code for the CPU Personality 



Modules (CPM's) bo that it may be 
modified to create a new assembler for a 
processor not yet supported. 

Written for 6809 FLEX and OS-9 

Color Computer versions available In both 

FLEX and OS-9 $200.00 



CPM's (CPU Modules) 
w/ source 



$ 35.00 
$ 70.00 



SPECIAL: Purchase CRASMB with all 
CPU modules w/source for FLEX or OS-9 
* $499010 * 



OSS 
OS 



BLER 



This set of macros for the TSC Maoro 
Assembler (for FLEX) or the OSM Macro 
Assembler (for OS-9 or FLEX) provides 
the user with the capability of using a 
6800/1/9 computer system for program 
development for 6800/1, 6805, 6502, 
8080/5, and Z80 systems, using the 
assembler language format normally used 
on the target machine. 

OS-9 $55.00 each or 3/$110.00 

FLEX $50.00 each or 3/$100.00 



Also available for the Color Computer 



Super Sleuth is a set of programs which 
enable the user to examine and/or modify 
binary program files on disk or in 
memory on 6800, 6801, and 6809 systems. 
Prognims may be disassembled into source 
code format and the source may be 
displayed, printed or saved on disk.Labels 
produced by SLEUTH can be changed 
globally to labels of the user's 
preference. Cross-reference listings of 
labels in any Motorola assembler- 
formatted source file may be produced to 
aid in debugging or modifying the 
program.Programs in ROM may be altered 
with the revised program being saved on 
disk; the resultant program could then be 
used to program a new ROM.Object code 
for 6800, 01, 02, 03, 05, 08, 09, or 6502 
may be processed. 6800, 01, 02, 08, 09 
object code may be easily converted to 
6809 positlon-lndependant code. 



This version of SUPER SLEUTH analyzes 
Z80, 8080, 8085 object programs.lt is 
otherwise virtually identical to the other 
version of SUPER SLEUTH. 

Object only versions: 

CoCo OS-9 $ 49.95 

CoCo ILEX $ 50.00 

RS DOS $ 49.00 

FLEX or OS-9 with Source: $ 99.00 
UnilLEX: $100.00 

Specify 6809 or Z-80 



DYNAMITE ♦ is a new version of the 
DYNAMITE disassembler. It does 
everything that DYNAMITE did and more! 
A cross-reference generator has been 
added, label files are now maintained 
only in text form (LABEL EQU $xxxx), 
and boundary file specifications have 
been tremendously simplified, which 



makes it easier to disassemble lirgt 
programs containing large tables. 

Written for OS-9, FLEX 

OS-9 $150,00 

FLEX $100.00 

Available for the Color Computer 



The 6800-6809 translator converts 6800/1 
assembler-language programs to 6809 
assembler language programs by 
converting 6800/1 opcodes to sequences 
of one or more 6809 opcodes. The 6809 
PIC/PID translator assists In converting 
6809 assembler-language programs to 
position-independent code and data, using 
PC, S, U, X, and Y as base registers. 

FLEX $50.00 

UnlFLEX $60.00 
OS-9 $75.00 




This Editor and Assembler package i* 
much more powerful than the programs 
inclusive with CoCo OS-9. The Edit 
features "Screen-like" line editing 
capabilities, and Assemble is a 
Conditional Macro Assembler. 

CoCo OS-9 $89.95 



SCREEN EDITOR/ WORD PROCESSOR 
FOR OS9 4 FLEX 

DynaStar is a powerful, menu-<lriven 
screen editor equally suited to the tasks 
of program preparation and document 
processing. With the addition of the 
optional DynaForm print formetter/mall- 
merge program it is a complete word 
processing package for your OS9/FLEX 
system. 

DynaStar Version n features no-nonsense 
"what you see is what you get" editing. 
To edit, simply move the cursor where 
you want it, and type. Any printable 
character you type Is entered directly 
into your text, and any non-printable 
control character is interpreted as an 
editing command and is executed 
immediately. It's that simple! Single 
keystroke commands move the cursor in 
any direction, by character, word, tab, 
line or screenful, and delete characters, 
words, or a whole line. Two keystroke 
commands augment the simple commands 
by moving the cursor to the left or right 
margins, top or bottom of the screen, 
next paragraph, or the top or bottom of 
the edit buffer. You can search for a 
string, replace It with another, do It 
again, mark text blocks, move, copy or 
delete blocks, write them to side-files, 
read them in somewhere else, set tabs 
and margins, and center lines. 

DynaStar features automatic word-wrap, 
and optional right justification right on 
the screen as you go, so you see how It 
will look BEFORE you print It. For 
programmers there Is an auto-indent mode 
to help you write those well-structured 
programs. DynaStar permits editing of 
long, flies without having to break them 



TWt MgOCNCV TOWBB • BUITI1H • TTOJAMieST • BYHACUSl NY 13203 
•HONBIJI**'. 7B.0 ■ TELEX0«ar*O 



up, and the 0S9 version will even let 
you go back to the Shell to do almost 
anything you want (Including edit another 
file) without even losing your place. 

DynaStar Includes a unique macro facility 
to let you define more powerful 
commands by converting any control 
character to a command/text string of 
your choice. You can use this feature to 
completely remap your keyboard if you 
don't like the way we did It, and you 
can provide a special "startup string" 
which Is processed every time you enter 
the editor to customize the editor to 
your own taste. 

For complete word processing, the 
optional DynaForm text formatter 
provides all the standard features 
Including pagination, headers and footers, 
single, double, and multiple spacing, 
boldface, double-strike, and underline. 
DynaForm has its own macro facility 
with string variables, nested include files, 
FULL MERGE/PRINT facilities, and 
automatic generation of Index and Table 
of Contents. 

DynaStar for OS9 or FLEX $149.95 
DynaForm for OS9 or FLEX $149.95 
Purchased together $275.00 

Color Computer versions>- 

DynaSter $ 90.00 

Dynaform $ 90.00 

Purchased together $175.00 



SPECIAL NOTE TO 
COLOR COMPUTER 
FLEX USERS: 

Because DynaStar does its formatting on 
the screen, UNLESS you are using an 
external terminal the 51 x 24 CoCo 
FLEX format will limit its usefulness as 
a general word processor. DynaStar still 
makes an excellent screen editor for your 
programming needs and can be teamed up 
with the TSC text formatter (which 
formats at print time) to do word 
processing. 



- Job Control 



"DO" Is an easy to use Job Control 
Language for OS-9. BASIC like in 
nature, this new language was designed 
to be used primarily for Batch 
processing. 

DO uses a minimum of 8.5K user memory. 
More may be allocated when the user 
application exceeds buffer size. DO has 
26 number and 9 string variables. It also 
supports ON ERROR GOTO, allows 
parameter passing, and the use of labels. 

DO contains the following directives: 
REMARK, TRACE-ON, TRACE-OFF, 
LET, GOTO, GOSUB, RETURN, ON 
ERROR GOTO, RESUME, REPORT, F, 
FC, PRINT, INPUT, READ, END, and 
CHAIN. 

DO procedures may be chained or nested 
by using the DO command as on OS-9 
command. The manual includes a 
"Procedure Library" of examples. 

CoCo OS-9 version $49.00 

General OS-9 version $99.00 




iVnrci^Mj.wvi.i, 



RMS is a complete Database Management 
package for the 6809 computer. It is 
composed of five machine language 
programs that make up the most powerful 
business programming tool for the 6809. 
It can be used by the relative novice to 
implement an Incredible variety of 
information storage and retrieval 
applications such as accounting, 
management information systems end 
customer or personnel records. The 
programmer can use RMS as part of the 
solution to a larger problem, saving many 
hours of unnecessary program 
development time. RMS can be used to 
handle data input, editing, validation, on- 
line retrieval, sorting and printed reports. 
It includes the following features: 

• User defined record format via data 
dictionary 

• Screen oriented, form fill-out type of 
access 

• Optional Two Level Record Hierarchy 

• All files in ASCII Text format, BASIC 
compatible 

• Direct access by key field, multiple 
index files 

• Extensive documentation, sample 
application 

• Versatile, professional quality report 
writer 

• Built in sort/merge 



FLEX 
OS-9 



$200 
$250 



Available for the Color Computer 
(CC OS-9 version requires FHL O-Pak) 



wsKusmni 



Password protection and automatic 
handling of vacation and sick hours are 
just two of the features of this system 
that will provide up to the minute 
payroll status on employees. 
Requires Computerware's Random Basic 
(and two double-sided drives for CoCo). 

CoCo versions $295.00 

General OS-9 or FLEX 

(available on 8" disk only) $595.00 

Requires FHL O-Pak 



MPUTERWARE 
VENTORY CONTR 
~EM FOR RETAII 
ORS 



Requires Computerware's Random Basic 

General OS-9 or ILEX 

(available on 8" disk only) $595.00 

Requires 1IIL O-Pak 




Requires Computerware's Random Basic. 

CoCo versions $195.00 

General OS-9 and Fl.I'X 

(available on 8" disk only) $495.00 

Requires FHL O-Pnk 



MPUTERWARE 



■''^J^ : " 



Maintain vendor invoice Information with 
automatically updated summary reportsl 
Requires Computerware's Random Basic. 

CoCo versions $195.00 

General OS-9 and FLEX 

(available on 8" disk only) $$95.00 

Requires FHL O-Pak 



This single-entry check ledger may be 
interfaced with Computerware's Accounts 
Receivable, Accounts Payable, and 
Payroll Systems for a complete general 
bookkeeping system. 
Requires Computerware's Random Basic. 

CoCo versions $195.00 

General OS-9 or FLEX 

(available on 8" disk only) $395.00 

Requires FHL O-Pak 



i wm'm 



Sort out groups by one or many 
characteristics. Your disk space is the 
only limitation to the number of names 
that can be handled. 
Requires Computerware's Random Basic. 

CoCo versions $149.00 

General OS-9 and FLEX 

(available on 8" disk only) $195.00 

Requires FHL O-Pak 



COUNTS RECEIVABLE/ 
/OICING or BILLING 



This system records key information for 
all customers. Generates the following 
reports: Account Cross Reference, 
Account Master, Labels, Invoices, 
Statements, Account Aged, Payment 
Register, Outstanding Invoices and Audit 
Trails. Available on 8" disk only. 
Requires Computerwares's Random Basic. 
Requires FHL O-Pak. 



OS-9 or FLEX 
Requires FHL O-Pak 



$495.00 



[FRANK 

HOOQ 




THE REGENCY TOWER • 8UITE 2 1 S 

770 JAMES ST. • SYRACUSE. NY 13203 

PHONE (3 1 5)474-7806 • TELEX 046740 



Game Master's Apprentice 



Design Your Own 
Champion 

By Bob Albrecht 
Rainbow Contributing Editor 



The Carefully Contrived Superhero 

In the game of Champions* you create a superhero like 
Batman or Wonder Woman or Spiderman. Your character 
has eight basic characteristics. Each characteristic has a base 
value of 10. You can increase the value of a characteristic by 
spending Power Points according to the following price 
schedule. 



CHARACTERISTIC ABBREVIATION PRICE 


Strength 


STR 1 


Dexterity 


DEX 3 


Constitution 


CON 2 


Body Pips 


BOD 2 


Intelligence 


INT 1 


Ego 


EGO 2 


Presence 


PRE 1 


Comeliness 


COM .5 



We have written a simple "worksheet" program to help a 
player design a Champions character. When your type 
RUN. it begins like this: 

CHARACTERISTIC VALUE PRICE POINTS 



1 STR 





1 





2 DEX 





3 





3 CON 





2 





4 BOD 





2 





5 INT 





1 





6 EGO 





1 





7 PRE 





1 





8 COM 





.5 





TOTAL POINTS: 








YOU CAN CHANGE ANY VALUE OR 




PRESS ZERO (0) TO START OVER 




CHANGE (1 TO 8)? 






• 



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



*For information about Champions, contact Hero Games, 
92A 2lst Avenue, San Mateo, Calif., 94402. 

Just like it says, press ZERO (0) to start over or press a 
number from 1 to 8 to change the value of a characteristic. If 
you press a number key from I to 8, the CoCo asks: 
NEW VALUE? 

Type your new value and press <ENTER>. The new value 
appears on-screen along with a new TOTAL POINTS. You 
can select a characteristic and enter a new value as many 
times as you want until you get the character you want, with 
exactly the number of TOTAL POINTS the GM said you 
could have. 

We begin by setting up fixed arrays to hold the character- 
istic abbreviations (CHS) and the prices (PRICE). 

100 REM**CONTRIVE A SUPERHERO 

199 ' 

200 REM**SET UP FIXED ARRAYS 
210 FOR K=l TO 8 

220 : READ CH*(K), PRICE <K) 
230 NEXT K 

240 DATA STR, 1, DEX, 3, CON, 2, BOD, 2 
, INT, 1 , EGO, 1 , PRE, 1 , COM, . 5 

Next, we initialize the variable information by setting the 
characteristic values (CVAL), points spent for each charac- 
teristic (PTS), and total points spent (TTL) to zero. 

300 REM**SET VARIABLE INFO TO 

310 FOR K=l TO 8 

320 : CVAL<K) = 

330 : PTS(K) = 

340 NEXT K 

350 TTL = 

399 ' 

Inside the CoCo, everything is set up and ready to go. 
Let's put it on the screen. 

400 REM**PRINT HEADINGS 
410 CLS 



140 



the RAINBOW 



November 1983 



READ THE FINE PRINT. 

It's worth your time. This is good stuff. 



SYSTEMS SOFTWARE 




BOOKS 



MACRO-BOC 

This is a disk-based editor, macro assembler and 
monitor, written lor Color Computer by Andy Phelps. 
THIS IS IT — The ultimate programming tool! 
The powerful 2-pass macro assembler features condi- 
tional assembly, local labels, include tiles and cross 
referenced symbol tables. MACRO-80C supports the 
complete Motorola 6809 instruction set in standard 
source format. There are no changes, constraints or 
shortcuts in the source language definition. Incor- 
porating all of the features of our Rompack-based 
assembler (SDS80C), MACRO-80C contains many 
more useful Instructions and pseudoops which aid 
the programmer and add power and flexibility. 
The screen-oriented text editor is designed for 
efficient and easy editing of assembly language pro- 
grams. The "Help Key" feature makes it simple and 
fun to learn to use the editor. As the editor requires no 
line numbers, you can use the arrow keys to position 
the cursor anywhere in the file. MACRO-80C allows 
global changes and moving/copying blocks of text. 
You can edit lines of assembly source which are 
longer than 32 characters. 

DCBUG Is a machine language monitor which allows 
examining and altering of memory, setting break 
points, etc. 

The editor, assembler and monitor — as well as 
sample programs — come on one Radio Shack com- 
patible disk. Extensive documentation included. 
MACRO-80C Price: $99.95 

SOFTWARE DEVELOPMENT SYSTEM 

The Micro Works Software Development System 
(SDS80C) is a complete 6809 editor, assembler and 
monitor package contained in one Color Computer 
program pack! Vastly superior to RAM-based 
assemblers/editors, the SDS80C is non-volatile, 
meaning that If your application program bombs, It 
can't destroy your editor/assembler. Plus It leaves 
almost all of 16K or 32K RAM free for your program. 
Since all three programs, editor, assembler and 
monitor are co-resident, we eliminate tedious 
program loading when going back and forth from edit- 
ing to assembly and debugging! 
The powerful screen-oriented Editor features finds, 
changes, moves, copys and much more. All keys have 
convenient auto repeat (typamatlc), and since no line 
numbers are required, the full width of the screen 
may be used to generate well commented code. 
The Assembler features all of the following: complete 
6809 instruction set; conditional assembly; local 
labels; assembly to cassette tape or to memory; 
listing to screen or printer and mnemonic error codes 
instead of numbers. 

The versatile monitor is tailored for debugging pro- 
grams generated by the Assembler and Editor. It 
features examine/change of memory or registers, cas- 
sette load and save, breakpoints and more. SDS80C 
Price: $89.95 

MICRO WORKS COLOR FORTH 

• Forth is faster to program In than Basic 
• Forth is easier to learn than Assembly Language 
• Forth executes In less time than Basic 
Forth is a highly interactive language like Basic, with 
structure like Pascal and execution speed close to 
that of Assembly Language. The Micro Works Color 
Forth is a Rompack containing everything you need 
to run Forth on your Color Computer. 
Color Forth consists of the standard FORTH Interest 
kGroup (FIG) implementation of the language plus 



most of FORTH-79. It has a super screen editor with 
split screen display. Mass storage Is on cassette. 
Color Forth also contains a decompiler and other aids 
for learning the Inner workings of this fascinating 
language. It will run on 4K, 16K, and 32K computers. 
Color Forth contains 10K of ROM, leaving your RAM 
for your programs! There are simple words to effec- 
tively use the Hi-Res Color Computer graphics, joy- 
sticks, and sound. The 112-page manual includes a 
glossary of the system-specific words, a full standard 
FIG glossary and complete source listing. COLOR 
FORTH . . . THE BEST! From the leader In Forth, 
Talbot Microsystems. Price: $109.95 

MICROTEXT: COMMUNICATIONS 
VIA YOUR MODEM! 

Make your Color Computer an intelligent printing 
terminal with off-line storage! The Microtext module 
is just what you'll need for 

— Talking to a timeshare system or information 
service 

— Printing out what is received as it is received 

— Saving received text to cassette tape 

— R&displaying the received text even while 
on-line 

— Communications with other computers 

— Using your computer as a general-purpose 
300-baud terminal 

— Downloading programs from other computers 
The Microtext module is a program pack containing 
not only firmware but a second serial port so that 
both your printer and modem can be connected at the 
same time. Microtext can be configured for any serial 
printer that will work with the Color Computer, even If 
It requires line feeds! But even if you don't have a 
printer, you can keep a permanent copy of your data 
by storing to cassette tape. Also, any Radio Shack/ 
Centronics-compatible parallel printer may be used 
by adding the Micro Works' PI80C parallel Interlace. 
For those of you with special terminal applications, 
Microtext has selectable parity; it sends odd, even, 
mark or space. With mark parity (which is default) you 
can send to computers requiring either seven or eight 
bits. All 128 ASCII codes can be sent. Exchange pro- 
grams with other Color Computer users! Basic pro- 
grams may be downloaded from other computers or 
timesharing systems. 

You'll find many uses for this versatile module! 
Available In ROMPACK, ready-to-use, for $59.95. 

MACHINE LANGUAGE 

MONITOR TAPE: A cassette tape which allows you to 
directly access memory, I/O and registers with a 
formatted hex display. Great for machine language 
programming, debugging and learning. It can also 
send/receive RS232 at up to 9600 baud, including 
host system download/upload. 19 commands in all. 
Relocatable and reentrant. CBUG Tape Price: $29.95 

MONITOR ROM: The same program as above, 
supplied in 2716 EPROM. This allows you to use the 
entire RAM space. And you don't need to re-load the 
monitor each time you use it. The EPROM plugs Into 
the Extended Basic ROM Socket or the Romless Pak 
I. CBUG ROM Price: $3955 

SOURCE GENERATOR: This package is a disas- 
sembler which runs on the color computer and gener- 
ates your own source listing of the BASIC interpreter 
ROM. Also included is a documentation package 
which gives useful ROM entry points, complete 
memory map, I/O hardware details and more. A 16K 
system is required for the use of this cassette. 80C 
Disassembler Price: $49.95 



6809 Assembly Language Programming, by Lance 
Leventhal, $1655 

TRSSO Color Computer Graphics, by Don Inman, 
$1455 

Assembly Language Graphics tor the TRS-80 Color 
Computer, by Don Inman, $14.95 

.Starting Forth, by L Brodle. $1955 



GAMES 



Star Blaster — Blast your way through an asteroid 
field in this action-packed Hi-Res graphics game. 
Available in ROMPACK; requires 16K. Price: $3955 

Pac Attack — Try your hand at this challenging game 
by Computerware, with fantastic graphics, sound and 
action! Cassette requires 16K. Price: $24.95 

Haywire — Have fun zapping robots with this Hi-Res 
game by Mark Data Products. Cassette requires 16K. 
$2455 

Dunkey Munkey — Arcade excitement awaits those 
who dare to conquer the Munkeyl Joystick and 32K 
required, by Intellectronics. Cassette: $24.95 

Colocpede — Great graphics, two-player option, and 
pause control in this exciting game by Intracolor 
Communication. Cassette requires 16K: $2955 

Adventure — Black Sanctum and Callxto Island by 
Mark Data Products. Each cassette requires 16K: 
$1955 each. 

Cave Hunter — Experience vivid colors, bizarre 
sounds and eerie creatures In hot pursuit as you wind 
your way through a cave maze in search of gold 
treasures. This exciting Hi-Res game by Mark Data 
Products requires 16K for cassette version. $24.95 

Starfire — Fly around the planet defending Earthlings 
from being snatched up by aliens in this challenging 
game from Intellectronics. Cassette requires 16K: 
$2155 

Doodle Bug — Joystick-controlled Doodle Bugs must 
move quickly through mazes while being chased by 
enemy bugs in Hi-Res game by Computerware. 
Cassette requires 16K: $24.95 

Astro Blast — You'll need to act fast as you protect 

Earth from wave after wave of alien Invaders in this 

^Hi-Res game by Mark Data Cassette requires 16K:, 

JjW $2455 

PARALLEL PRINTER INTERFACE - Serial to parallel 
converter allows use of all standard parallel printers. 
PI80C plugs Into the serial output port, leaving your 
Rompack slot free. You supply the printer cable. PI80C 
Price: $69.95 

MEMORY UPGRADE KITS: Consisting of 41 16 200ns., 
integrated circuits, with instructions for installation. 
4K-16K Kit Price: $3955. 16K-32K Kit (requires 
soldering experience) Price: $39.95. For Rev. level E, 
ET, NC and TDP-IOOs, we carry 64K chips; upgrading is 
easy! Eight prime 64K chips and Instructions: $6455 

Romless Packs for your custom EPROMs — call 
write for information. 



HARDWARE 






MasterCharge/Visa Accepted 
California residents add 6 . lax 



P.O. BOX 1110, DEL MAR, CA 9201 4 [61 9] 942-2400 



* COLOR COMPUTER WORKSHEET • 






NOW . . . The worksheet calculator program you've 
been waiting (or is waiting to work lor you. 
ELITE* CALC ' is a powerful, full featured worksheet 
calculator designed especially tor 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 is 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 lor 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. +.-.X./,!.(,),= 

■ Relation Operators 

■ Logic Operations AND, OR, NOT 

■ Conditional Formula IF 
THEN ELSE 

• Trig Functions SIN. COS. TAN. 
ATN 

' Elite* Calc Is a great spreadsheet 
program!" 
Stuart Hawklnson, Rainbow 



EASY TO USE 

INDIVIDUAL CELL FORMULAS 

COPY BLOCKS OF CELLS 

FULL CELL-EDIT CAPABILITY 

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 



2-Lite SantwGte 







Mo—Cord 


s 







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) liles in 
compact memory form 

• Scan disk directories 

■ Output ASCII file for word 
processor Input compatibility 

» Memory resident code no 
repeated disk calls 
Sample worksheets included 

"Truly one of the best programs I 
have seen." 
John Stelner, Micro 



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



From the creators ot ZAKSUND • COLOR TEXTSET I • COLOR TEXTSET II < 

GALACTIC FORCE • TEXT EDITOR • PARTY PAK • COLOR MONITOR • TREK-16 • WARKINGS 

DISK & TAPE COPY • ANIMALS • BODYPARTS • TAPE COPY and many other line programs 



* COLOR COMPUTER WORD PROCESSOR * 




THE SECOND GENERATION WORD PROCESSOR 
IS NOW . . . ELITE'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 



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. 



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 

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 



• 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 

I 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 
nave sequential page numbering 

• From the same minds that brought 
you ELITE* CALC 

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 lax 







ii. ii Bad] 









• Type ahead keyboard buffer 
NEVER misses a character 

• Optional screen display of all 
carriage returns: < cr > 

• Fast Disk WO ... 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 

■ All machine language; 32K and 
Extended Basic required for ROM- 
call routines 



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



From the creators of: ZAKSUND • COLOR textset I • COLOR textset ii 

GALACTIC FORCE • TEXT EDITOR • PARTY PAK • COLOR MONITOR • TREK-16 • WARKINGS 

DISK & TAPE COPY • ANIMALS • BODYPARTS • TAPE COPY and many other line programs 



420 PRINT "CHARACT." TAB < 10) "VA 

LUE" TAB (17) "PRICE" TAB (24) "PO 

I NTS" 

500 REM**PRINT WORKSHEET DATA 

510 FOR K=l TO 8 

520 : PRINT K TAB (4) CH*(K); 

530 : PRINT TAB (10) CVAL(K>j 

540 : PRINT TAB (17) PRICE (K) ; 

550 : PRINT TAB (24) PTS(K) 

560 NEXT K 

570 PRINT TAB (10) "TOTAL POINTS: 

" TTL 

The information is on-screen. Find out what the user 
wants to do. 

600 REM**CHANGE WHAT VALUE? 

610 PRINT 

620 PRINT "YOU CAN CHANGE ANY VA 

LUE OR" 

630 PRINT "PRESS ZERO (0) TO STA 

RT OVER" 

640 PRINT 

650 PRINT "CHANGE (1 TO 8)?"; 

700 REM**GET USER'S RESPONSE 

710 K*=INKEY*:IF K«="" THEN 710 

720 IF K*="0" THEN 310 

730 IF K*<"1" THEN 710 



GRAFPLOT 

DRAM « PICTURE WORTH 1 OOO WORDS' 

^— ^. INTEREST RATE AND STOCK YIELD 




(Actual output * 
*Shown reduced* 



76 77 79 7? 83 81 §2 83 84~ 
CALENDAR YEAR <QUARTERLY DATA > 



SRAFPLOT 1.1 turns vour COLOR 
graph mafcer, producing high 
data. Includes features not 'o 



COMPUTER into a 

resolution graphs 
ind in anv other graphing 



sophi sticated 



svstem 



■ Automatically scales and draws qraph for best appearance. 
> Full ASCII upper and lower case in 4 on-screen labels. 

• Two fully labeled V-a.^es n/ 200 data points per axis. 
t 9 graphing symbols with unlimited overlay of data. 

i Full function data editingi add. chanqe, delete and tort, 
i Includes interfaces for Radio Shack and Custom Software 

Engineering graphic acreenprint programs. 
t Graphs output to screen, printer, tape or di sfc . 

• Plots any user-defined function, edit 2 program lines. 

t Calculates moving averages (binomial smoothing), cumulative 

totals and integrals of data or user-defined functions. 
a Saves completed graphs for instant reloading. 

• Complete error trapping- GRAFPLOT won't let you mate a 

mistake, practically impossible to crash, 
t Comprehensive manual w/ tutorials and sample data. 

■ Disk Only: display or print directory, till or rename files. 

GRAFPLOT is available for I6K E.C.B. (S3S.OO) and 32K E.C.B. 

(S40.00) on cassette and for 32K disk 1*45.00) (U.S.). Send 

check or money order to: HAWKES RESEARCH SERVICES, 1442 Sixth 
St., Berkeley. CA, 94710. Manual available separately for 

•10.00 * shipping. refundable with purchase. Include *3. 00 

shipping on all orders. Dealer (30-507.) and club discounts 

(20-4OX) available. VERSION 1.0 OWNERS- S3.00 FOR EXCHANGE. 



740 IF KS>"8" THEN 710 
750 CN = VAL(K*> 
760 PRINT CN 

Line 710 causes the CoCo to scan the keyboard until 
someone presses a key. If you press the zero (0) key. line 7 1 
sends the CoCo back to line 3 10 to start over. Lines 720 and 
730 cause the CoCo to ignore any key other than a number 
key, 1 to 8. Line 750 converts the string value of KS to a 
numeric value. 

Next, find out the new value for the characteristic to be 
changed. 

800 REM»*GET NEW VALUE 

810 INPUT "NEW VALUE"; CVAL(CN) 

The new value replaces the old value of the characteristic 
in the array CV AL. Of course, this changes the points for the 
characteristic and the total points for all eight characteris- 
tics. So let's now compute these values, then loop back for 
another change. 

900 REM**COMPUTE POINTS AND TTL 

910 TTL = 

920 FOR K=l TO 8 

930 : PTS(K) = CVAL(K)*PRICE(K) 

940 : TTL = TTL + PTS(K) 

950 NEXT K 

1000 REM:: GO AROUND AGAIN 

1010 GOTO 410 

Things To Come 

Next time we will start writing programs to store informa- 
tion on cassette tapes. If you don't know how to set up and 
use cassette files, we suggest you read pages 2 19 through 230 
in "Getting Started With Color BASIC." Try your hand at 
writing these programs: 

•The Name Machine #1. Write a program to ask for a 
name structure (See "GameMaster's Apprentice," July. 
1983). then generate random names, one at a time. Press "S" 
to save the name on cassette tape. Press the space bar for 
another name. Press "N" to enter a new structure. 

•The Name Machine #2. Write a program to ask for a 
name structure, then generate names numbered zero through 
nine. You can save any name to tape by pressing its number 
key. Press the space bar for ten more names. Press "N" to 
enter a new structure. 

•The Name Machine A3. Write a program to select name 
structures at random from a list of name structures (perhaps 
in DA TA statements or in an array). Generate ten names 
numbered zero through nine. You can save any name to tape 
by pressing its number key. Press the space bar for ten more 
names. 

• Store Character Records On The Tape. Write a program 
to store the name and seven basic characteristics for a char- 
acter on a cassette tape. Enter the information from the 
keyboard in response to questions on the screen. 

•Find Character Record. Write a program to search a 
cassette file for a character record by name of character. If 
the record is found, display it. If it is not found, print an 
appropriate message. 

•Scan Character File. Write a program to read and dis- 
play all records in a cassette file, one by one. Press the space 



144 



the RAINBOW November 1983 



This, quite 
literally, is the 
color computer 
America has been waiting for. 
One of the best sellers in the 
United Kingdom, the Dragon will 
soon be manufactured by TANO 
to serve American consumers 
who want a serious, affordable 
computer; one that has 
proven itself at providing 
educational and home 
management applications as 
well as fun and games. To 
meet this challenge, the 
Dragon was born. With a 
standard 64K of RAM. A 
professional typewriter-style 
keyboard guaranteed for 
20 million key operations. 
And an impressive array 
of options which include 
disk controller and 
drive, a printer, audio 
cassette recorder, a 
modem (RS-232 serial 
I/O), joysticks, game 
cartridges and a free 
BASIC training manual. 




THE COLOR 
COMPUTER 
YOU'VE BEEN 
WAITING FOR. 



Using the new 6809E Microprocessor (a great advance on 
the original 6502 still used by our competition), the Dragon 
brings advanced computer functions well within your 
reach. And priced below $400, it's anything but expensive. 

But these aren't the only points of difference with which 
our Dragon roars. Unlike most units, the Dragon gives 
Extended Microsoft"** Color BASIC as its standard 
language while the competition is still stuck in Microsoft"** 
BASIC training. The Dragon's advanced graphics features 
include set, line, draw, circle, paint, print (a and print 
using. Of course the Dragon also features advanced 
sound capabilities. 

"Microsoft" is a registered trademark of Microsoft Corp. 



And full editing 
features allow you 
to insert, delete 
or change at will. 
Oh yes — don't forget 
the colors! The Dragon features 
nine; with five different resolutions 
from 512 points of text (16x32) 
to 49,152 points (256x192) 
at high resolution. And you 
can view these amazing 
phenomena through 
either your composite video 
color monitor or VHF TV. 
So goes the Dragon's 
story. If you'd like to 
know more, just mail the 
coupon or call George 
Merchant (our Director 
of Marketing) toll free 
at 1-800-327-7671. 
Software developers 
and dealer inquiries 
are welcome. The 
Dragon is destined 
to become legend 
as America dis- 
covers its great 
performance is 
no myth. 



Please send me more information on the Dragon. 

NAME 

COMPANY 

ADDRESS 

CITY 

ZIP 



. STATE . 



. PHONE - 



4301 Poche Court West 
New Orleans, LA 70129 



MICROCOMPUTER 
PROOUCTS CORP 



bar to get the next record. 

• Load Character Arrays. Write a program to read all 
character records in a cassette file into arrays NAYMS. 
STR, CON, SIZ, INT, POW, DEX, and CHA. 

Well, that should be enough to keep you busy until the 
next issue of the Rainbow arrives. 



Clubs and Cons 

How do you learn about fantasy role-playing games? 
How do you find people to play with? Easy. Join a club or go 
to a convention. Here is a brief list of clubs and people who 
run conventions: 



Drangonsteeth 
A & J Hobby House 
20 Auburn Ave. 
Utica, N.Y. 13501 

Dragon Hunters' Guild 
c/o Keith Payne 
Rt. 1, Box 794 
Winfield, W.Va. 25213 

Unicorn Adventurers 
P.O. Box 12666 
Lexington, Ky. 40583 

Forest Gamers Club 

River Forest Community Center 

414 Jackson 

River Forest, 111. 60305 

Society Of Wizards & Warriors 

P.O. Box 168 

Julian A. McPhee U.U. 

Cal Poly 

San Luis Obispo, Calif. 93407 

Eastcon 
P.O. Box 139 
Middletown, N.J. 07748 

X-Con 
P.O. Box 7 
Milwaukee, Wis. 53201 

Denver Gamers Association 
P.O. Box 2945 
Littleton, Colo. 80161 

Kommander's Wargaming Club 
P.O. Box 2235 
Mansfield, Ohio 44905 



Gamemasters Guild 
1413 Washington St. 
Waukegan, III. 60085 

Seaga 
P.O. Box 
Norcross, Ga. 30093 

Mythopoeic 

P.O. Box 711 

Seal Beach, Calif. 90740 

Omacon 

2518 S. 167th St. 

Omaha, Neb. 68130 

Nancon 

118 Briargrove Center 
6100 Westheimer 
Houston, Texas 77057 

Memphis Fantasy Con 
665 S. Highland 
Memphis, Tenn. 381 1 1 

Archon 

P.O. Box 15852 

Overland, Mo. 63114 

Mysticon 
P.O. Box 1367 
Salem, Va. 24153 

Texakron 
1021 East 29th 
Texarkana, Ariz. 75502 



Conquest 
P.O. Box 36212 
Kansas City, Mo. 641 11 

Marcon 

P.O. Box 2583 

Columbus, Ohio 43216 

Dallcon 

P.O. Box 345125 

Dallas. Texas 75230 

Metro Detroit Gamers 
2616 Kenwyck 
Troy, Mich. 48098 

Gateway 

Strategicon PR Dept. 
P.O. Box 2577 
Anaheim, Calif. 92804 

Grimcon 
P.O. Box 4153 
Berkeley, Calif. 94794 

Cincinnati Adventure Gamers 
1 1020 Reading Road, Suite 175 
Sharonville. Ohio 45241 

OSU Wargamers 
700 West Scott #321 
Stillwater. Okla. 74074 

Vikingcon 
Associated Students 
Viking Union 402 
Western Washington U 
Bellingham, Wash. 98225 



If we didn't mention your club or con. let us know about 
it. George and Bob, P.O. Box 3 10, Menlo Park, CA 94025. 

YX 399 



399 0117 

630 028B 

END 0418 



The listing: 

1QQ REM*#CONTRIVE A SUPERHERO 

200 REM**SET UP FIXED ARRAYS 

210 FOR K-l TO 8 

220 : READ CH»<K), PRICE <K> 

230 NEXT K 

240 DATA BTR,1,DEX,3,C0N,2,B0D,2 

,INT,1,E0O,1,PRE,1,COM, .3 

299 ■ 



REM**SET VARIABLE 
FOR K-l TO 8 
: CVAL(K) - O 
: PTS<K) - O 
NEXT K 
TTL - O 



300 

310 

320 

330 

340 

350 

399 

400 

410 

420 

LUE" 

I NTS" 

499 ' 

500 REM**PRINT 
510 FOR K*=l TO 



INFO TO O 



REM**PRINT HEADINGS 
CLS 

PRINT "CHAR ACT." TAB < 10) 
TAB (17) "PRICE" TAB (24) 



"VA 
"PO 



WORKSHEET DATA 

8 



146 



the RAINBOW November 1983 



**i TOMORROW'S PRODUCTS r** 

TODAY 





QjliUU^ JDBDOS 

A 64K operating system for the color computer. Features that unlock the hidden 
power of the 6809. 

INTRO. SPECIAL $39.95 

All orders postmarked after December 1 , 1983 $49.95 

|>Q2* COLOR HOST 

Allows remote access of the color computer. Perfect for COCO-BULLET. Break/Run. 

feature. Invisible to basic. ONLY $34.95 

COCO-BULLET bulletin board mate for COLOR HOST $34.95 

DSL 8 GREATEST HITS 

A 20 program collection of software. Word processor, games, utilities the perfect 
Christmas gift for the color computer enthusiast. 

$39.95 TAPE $49.95 DISK 



Electronic Calligrapher - The Hit of Rainbowfest. 

Old English or Chancery Cursive 

type font. Works with LP VIII or EQUIV. 

Version for Gemini 1 or 15 
Version for Epson w/Graftrax 

BOTH TYPE FONTS $ 1 8.95 DISK ONLY! 
HAM PROGRAMS 

Three New M/L Programs for Ham Radio use. 

Super Contester I - 16K - S14.95 

Super Contester II - 32K - $24.95 

Keep track of 1400 entries in 16K or 2700 in 32K. 

Sort. Print. Much More. 

Country Locator - SI 4.95 

Enter Call Letters, Returns Beam Headings from 

any where in the USA. FAST 

THE GENERAL. 

THE GENERAL Ledger program for the color computer. 
32K required. 1 OO accounts, over 5CO transactions. 

Tape Based $39.95 

Nelson Super Color Writer T. $69.95 D. $99.95 



THE 32/64K GRAND SLAM 

For'E '& "F" boards with 1.1 or 1.2 STD ROM (EXEC 41 1 75) 
Buy the best with a one year warranty to prove it 1 5 min 
solderless installation, optional tools include S15 OO Deposit, 
(refundable). 

ONLY $75. OO 



THE 32K PIGGYBACK RAM SLAM 

The original solderless kit still the finest available 1 5 min xn. 

1 YEAR WARRANTY ONLY $49.95 

Have one, and want 64K. just return it, with invoice for a S25 
credit on purchase of a GRAND SLAM 



COCO/ ATARI JOYSTICKS 

No adapter needed, plugs right in for arcade action 



$14.95 EA. 



2/S28.00 



RS-232 SWITCHER 

2 or 3 way switch tor RS-232 

2 way has test position for R/S Diagnostic Can 

2 Way w/test $29.95 3 Way $39.95 



DSL COMPUTER PRODUCTS INC. 



MasterCard 



P.O.BOX 1113 
313-582-8930 



DEARBORN; MI 48121 
313-582-3406 (Data) 



Michigan Realdenla Add 4% Sale. Tax To Order 
Please Include »2.00 lor B* H 




520 : PRINT 

530 : PRINT 

540 : PRINT 

550 : PRINT 

560 NEXT K 

570 PRINT TAB (10) 

" TTL 

599 * 

600 REM**CHANGE 
610 PRINT 
620 PRINT 
LUE OR- 
630 PRINT 
RT OVER" 
640 PRINT 

PRINT 



K TAB (4) CH*<K>» 
TAB (10) CVAL<K>| 
TABU7) PRICE<K>! 
TAB (24) PTS(K) 



"TOTAL POINTS: 



WHAT VALUE? 



"YOU CAN CHANGE ANY VA 



"PRESS ZERO <0> TO STA 



650 
699 
700 
710 
720 
730 
740 
750 
760 
799 
800 
810 
899 



CHANGE <1 TO 8)7" I 



REM**8ET USER'S RESPONSE 

K*«INKEY*:IF K«-"" THEN 710 

IF K«-"0" THEN 310 

IF K»<"1" THEN 710 

IF K$>»B" THEN 710 

CN - VAL(K*> 

PRINT CN 

REM*»GET NEW VALUE 

INPUT "NEW VALUE"! CVAL(CN) 



INTRODUCING! 




WITH FOUR SCREENS 
• 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 last ML program with multi-colors. Hi-Res, 
and many great sounds. It displays the lop five scores plus has a pause feature 
and display mode 
32K STANDARD-JOYSTICK TAPE-DISK J26.95J29.95 

CATACOMB 

An original and challenging, multi-color, multi-screen, Hi-Res. last paced. ML 

arcade-type game! See the review in the Sept. Rainbow! 

16K STANDARD-JOYSTICK TAPE-DISK J19.95-J22.95 

MEMOS64 

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 II. 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* 
64KEXTEN0ED TAPEJ15.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 
Ihe changing of memory, and more (ML)' 
16K STANDARD TAPEJ11.95 



REDUCIT 

A ML program lhal makes your Basic programs use less memory and run more 

efficiently (faster) by combining lines and removing unnecessary spaces and 

remarks' 

I6K STANDARD TAPE J9.95 



PLEASE ADD $2.00 EACH ORDER. POSTAGE/HANDLING 

OREGON COLOR COMPUTER SYSTEMS 

P.O. BOX 11468, EUGENE, OR 97440 



900 REM**COMPUTE POINTS AND TTL 

910 TTL - O 

920 FOR K-l TO 8 

930 : PTS(K) - CVAL(K)»PRICE<K> 

940 : TTL - TTL + PTS(K) 

950 NEXT K 

999 ' 

1000 REM:: GO AROUND AGAIN 
1010 GOTO 410 

FANTASY ROLE PLA Y1NG GAMES 

Millions of young people, and many not-so-young, 
are playing fantasy role playing games. A role playing 
game is a game in which one or more players create 
and control characters (adventurers) who live their 
imaginary lives in a specially made game world. The 
game world is created, managed, and operated by a 
GameMaster (GM), also called a referee, adventure 
master, or dungeon master (DM). 

Most people who play role playing games use a 
formal rule system. Some of the best known are shown 
below. 

Dungeons & Dragons (D&D). From TSR Hob- 
bies, P.O. Box 756, Lake Geneva, Wl 53147. 
RuneQuest (RQJ. From Chaosium, P.O. Box 
6302, Albany, CA 94706. 

Tunnels & Trolls (T&T). From Blade. Box 1467, 
Scottsdale. AZ 85252. 

Worlds of Wonder (WOW). From Chaosium, 
P.O. Box 6302, Albany, CA 94706. 

BEGINNERS BEWARE! The rule books are very 
difficult to understand. If you are a beginner, first try 
Worlds of Wonder or Tunnels & Trolls. Programs in 
"GameMaster 's Apprentice" are based on the game 
system used in Worlds of Wonder and RuneQuest. 
For general information about fantasy role playing 
games, try the following book, excellent for beginners. 

Through Dungeons Deep by Robert Plamondon. 

From Reston Publishing Company. 1 1400 Sunset 

Hills Road, Reston, VA 22090. 
Copyright (C) 1983 by DragonQuest, P.O. Box 310, 
Menlo Park, CA 94025. Portions of "Game Master's 
Apprentice "are from a book-in-progress called A dven- 
lurer's Handbook: A Beginner's Guide to Role Play- 
ing Games. 



****** 

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



********** 



/^\ 



TMi 
one of yo 
source co 

• Synten- 



• "artabl 



INTBASI 



IMTBAS 



No 01 si 



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

*** BASIC Compiler *** 

ne. BASIC coapller. called :*"-> : , «l 1 1 become 
ur aost used vseo utility programs Convert BASIC 
de to 68C9 nacMne language programs 
SPECIFICATIONS 

PRmT.PBIHT«-2.|»PUT.]NrflJ.P[C« .sort .ro» .STEP. 

NEXT, IF. THIN, GOTO, WSUB.HE1Uim.5T0'. END. DATA. 

BEAD. RESTOBE.OIH.PE". CIS. EIEC.P»OOI.PCO»'.IBSMn, 

CHPS and A5C equivalent, 
e types- 26 Scalar Integer variables. 26 dimensioned 

Integer arrays (1 on 2d1nens1onal ). and 26 string 

arrays. 
C allo«s trie use of a" Ml bytes of HAN along 

■itn all 32* available BOW In ONE P'ogram 
C comes In a 16.32 0' 6*1 PAN version. .Here 

AU VEPSIONS ABE INCLUDED 

Is needed 1 No Extended Basil needed- CLOAC* from 

tape and ElECute the compiler "In Memory 

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



$39.95 

Send check or 
■oney orde'. 
No C.0.0 
Utah residents 
•dd 51 Ui. 



Uasatcnvare 
PO Box 510371 
SlC.Uun 
84151-0371 



148 



the RAINBOW November 1983 



The PROFESSIONAL Keyboard 



A direct plug-in 
replacement for your 
Color Computer. 

• Simple Installation 

(No glueing or cutting) 
*Redefinable keys 
*Free Software - See page 

80 of June 1983 RAINBOW 
*No Extra Charge for TDP/F 




Model 



$59.95 



"A Model 1 keyboard 
in a Color Computer case. 
This product is a real gem." 
Rainbow Review, March 1983 
* All TDP/F orders please specify 



>ur 


>■ 

• ^B 

• B 
i ■ 
< 1 

■ 




If f 1 T f f 


i 


i — 




• •• 


■■M»P» 


■BIM 




■ • ■ 
II 


■«■»■»■ 


n 


■ 














1^3 


< 

/ 
/ 
/ 

9 
1 


i 


i 


«^-| 




1 / 

I. / 
i * 
i / 

1' ' 


1 
1 
1 

/ 


[ i 
[ * 

I ■ 

■ * 

■ < 











"The Spectrum Switcher 
is a fantastic device" 
RAINBOW review, April, 
1983, Page 207 



SPECTRUM SWITCHER 



If 



$69.95 



RAINBOW 

Have your Disk and Cartridge too! "™ 
Transforms a Color Computer into a dual slot 
system. 
Optional Cable Extender— Add $30 

Why Pay $179.95, $249.95, $270 ... or more??? 

SPECTRUM PROJECTS 

9315 86th DRIVE WOODHAVEN, NY 11421 

212-441-2807 

all orders plus $3 S/H.N.Y. residents add sales tax 



®D[L(DR ®MLB§ + 




from SPECTRUM PROJECTS 




The must CoCobook 
for 1983. Contains a 
myriad of peeks and 
pokes, ROM and RAM 
upgrades, machine 
language backups, 
printer potpouri and 
more! Make your 
computer do things it 
never did before. 
$14.95 



COCO COOLER— Internal cooling 
system. Prevent heat buildup 
inside your Color Computer. 
"CoCo Cooler keeps things 
cool."— Rainbow Review, Dec, 
1982, Page 39 $49.95 




TRS-80 Color Computer 
Interfacing with Experi- 
ments Book — Learn how 
D/A Converters can be con- 
nected to your CoCo to 
monitor and control exter- 
nal events, how to use a 
PIA to develop parallel 
input/output interfaces 
and explore the inner work- 
ings of the 6809E. 6 experi- 
ments presented to dem- 
onstrate material covered. 
$14.95 



DISK INTERFACE/ROM PACK 
EXTENDER - 3 FEET. Move your disks 
and ROM packs where you want 
them. Gold plated contacts 
| eliminate corrosion. $29.95 ""$19.95 



LIGHT PEN - Plugs right in to 
your joystick port and reads 
the colors off your screen. 
Includes seven demo pro- 
grams and is completely 
compatible with Computer 
Island's Fun-Pak software. 



O 




FOUR-PIN MALE TO FOUR PIN 
FEMALE- 15 FEET. Move your 
printer or modem to another 
location— easier use. ..$14.95 



I HIDDEN BASIC 10[ 



Add $3 for Shipping 
and Handling 



Rnallyl A program written to protect 
your BASIC programs. HIDDEN BASIC 1.0 
will modify your BASIC programs so 
these commands will not function: 

CLOADorCLOADM 

CSAVE or CSAVEM 

DEL or EDIT 

USTorLUST 
The protected copy is not a BASIC pro- 
gram anymore. It is a special machine 
language program referenced by the 
BASIC interpreter. Once protected by 
HIDDEN BASIC there's noway to undo Itl 
Tape S19.95 
Call the Rainbow Connection Al (212) 441-3755 ft (212) 441-3766 for Rainbow Prograrm ft Reviews 

DEALER/CLUB INQUIRIES WELCOME 

New York Slate Resident! odd appropriate taxi 



SPECTRUM PROJECTS 

93-15 86th Drive 
Woodhaven. NY 11421 
(212) 441-2807 (VOICE) 
(212) 441-3755 (DATA) 



COIOR COMPUTER EDITOR 
ASSEMBLER AND DEBUGGER 
" CCEAD is a high quality program and 
excellent value. CCEAD is a tool that no 
assembly language programmer can afford 
to be without "-RAINBOW Review. February. 
1983' S6.95 



THE STRIPPER 

Deletes REMarks, packs lines and removes 
blanks. 

"How much Memory can you save? About 
25% average "-RAINBOW Review. February. 
1983" S7.95 



'Order both and save a buck! 



/^ 



Tired of plugging and unplugging 
devices from the RS232 port of your Color 
Computer? Make your life easier. Buy our 
RS232 expansion cable and connect two 
devices at the same time. Just right for 
printers, modems, etc. Anything that plugs 
Into the Color Computer will plug Into this 
high auallty cable. 

RS232 Cable $20.00 

RS232 Switcher $29.95' 
*3 Position 

COLORCOM/E BONUSI Order 
COLORCOM/E and get the RS232 cable 
for only $15.00. Save $5.00 

32K RAM Button S2.99 

64K RAM Button-New $4.99 

SPECTRUM HAS THE NEW ROMI 

Disk ROM 1 . 1 - New DOS Command for OS-9! _S39.95 

(Spectrum Special) $44.95 

C-10 Tapes Any quantity! 49 cents 




_$7.95 



Color Computer Tech Manual 



Bio Detector— New! Explore the world of Bio 

Feedback with your CoCo $34.95 

Epson Printer Interface $49.95 

Lowercase Board $59.95 



Mark Data Keyboard 

Telewriter Disk Version 
Extended Basic ROM 



5'/< Diskettes Any quantity! 
CoCo Memory Mao 



6883 (SAM) Chip with heat sink . 
6809E-CPU Chip . 



Basic ROM 1.2— Runs Basic 30% faster! 
CoCo First Aid Kit (Be Prepared) 
(2 6821's. 6809E & 6883) . 



EPROM Programmer (2716. 2732. 2764 
and 68764). 




_$1.99 
_S9.00 
.$29.95 
.$29.95 
-$39.95 

-$69.95 

-$99.95 



Mini-Modem w/RS 232 Cable . 
Color-80 BBS Software 



Disk Interface (Spectrum Special). 
SPECTRUM'S SUPER SPECIALS 

26-3011 MC-IOCoCo 
26-3024 Multi-Pak Int 
26-3026 CoCo II Reg 
26-3027 CoCo II Ext 
26-3003 64K CoCo 



_ $59.95 
_ $59.95 
_S69.95 
_$79.95 
_$1 15.00 
_$1 39.95 



$104.95 
$159.95 
$214.95 
$289.95 
$359.00 



SMART TERMINAL PACKAGE 

Buy Colo'rcom/E and get Mini Modem for only $49.95!!! Mini Modem is Full 
Duplex, 300 Baud, Answer or Originate. Requires CoCo RS232 Cable ($14.95). 
Call the Rainbow Connection and Communicate with your fellow CoCo 
users, download Rainbow programs and read Rainbow reviews. 



Complete Upload and Download Support * 

Online Cassette/Disk Reads and Writes * 

110. 300, 600. or 1200 Baud * 

Full or Half Duplex * 

Preenter Data Before Calling (Saves $$'s) * 

Offline and Online Scrolling • 

ROM Pack or Disk * 



Automatic Capture of Files 

Send All 127 ASCII Characters From Keyboard 

Word Mode Eliminates split Words 

7 or 8 Data Bits (Including Graphics Support) 

Efficient Data Storage S-t-r-e-t-c-h-e-s Memory 

100% Compatible w/Rainbow Connection BBS's! 

Disk Version-MK and Hi-Res screen now available! 



COLORCOM/E $49.95 

AND, our efficient storage and easy editing of received data makes 

printing to your printer offline a snap. Select any portion of the received rf&^\ 
data for printing. No need to print everything. 



RAINBOW 



Add 



64K DISK UTILITY PACKAGE 



1. 40K — Tired of seeing 22823? 

2. ROMCRACk - Now place your ROMPAC 
software on Disk I 

3. Software Print Spoolei — Tired of wait- 
ing for your printer? Output data to a 
RAM buffer and go back to program- 
ming! Now works with all printers 600 
Baud or better!! 

64K Disk Utility Package S21.95 

40K program on cassette S9.95 

ICall the Rainbow Connection At 



$3 for Shipping and Handling 

"~ « « TAPE UTILITY by Thomas Oik J 

A powerful program that permits the user to easily maintain. | 
backup, and catalog both tape and disk programs. 

1. TDR— Tape directory 

2. COP- Tape to tape copy 

3. PTD— List tape directory to printer 

4. DIR— Directory of disk 

5. PDR— Print disk directory 

6. DTT— Copy file from disk to tape 

7. TTD— Copy file from tape to disk 

8. 8AC— "Auto disk to tape backup"! 
Cassette or Disk-S24.°5 

(212) 441-3755 & (212) 441-5719 for Rainbow Programs & Reviewsl 



SPECTRUM PROJECTS 

93-15 86th Drive 
Woodhaven. NY 11421 
(212) 441-2807 (VOICE) 
(212)441-3755 (DATA) 



DEALER/CLUB INQUIRIES WELCOME 

New York State Residents add appropriate taxes 




Can't read a note? Spent all your money on computers 
and can't afford a stereo? If so, this program will 
solve your problems. After loading this program, 
woo your friends and relatives with your musical ability as 
your computer plays "Sinfonia" by J. S. Bach. 

CoCo-Bach requires I6K and Extended Color basic. 
After CLOADing "Sinfonia," type RUN. and after a title 
you will be asked to press a key to begin. At the end of the 
music, pressing any key will repeat the program. 



* 40 . . . 


...01FC 


80 ... 


.. 03EC 


END 


05E9 



The listing: 

1 GOSUB 1000 

2 FOR X-l TO 100: NEXT X 

10 PLAY"02L8C05L16C04B05L8C04BE8 
L 1 6CDC03B04L8C03BE6L 1 6CGDGEGFGE6 
DGC04C03BAG04C03BAGFEDCGDGEGFGEG 
DGC04C03BAG04C03BAGFEDCDEFGAB04C 
DEFDEGCDEFGAB05CG4AB05C04GFGEGFG 
EGDG" 

20 PLAY"C05C04BAGCACeCFC EODOEOF 
GEGDGC05C04BAGCACGCFC E03C04C03C 
BC04C03" 

30 PLAY"C04D03CBC 04C03C04E03C04 
D03C04E03C04F03C04D03C 04EC03C04 
C02B04C03C04C03D04C02B04C 03C04C 
03E04C03D04C03E04C03F " 
40 PLAY"04C03D04C 03CDCDEGCDEGCD 
EFEFB04C03EFQ04C03EF BA8AB-04E0 
3BAB-04E036A B-04BEC03B-BEC02B-A 
B-B ABAB03C#E02AB03C#E02AB" 
50 PLAY"03C*DC#DEAC#DEAC«D EFEFB 
04C«03EFB04C#03EF B04EC«03A04BEF 
DC»E03AB FAFD04DQ3B04C03A8»BED C 

(Tommy Pollock is an eighlh grader, a Utile leaguer, 
and was a drummer in his school band. His mother, 
Gail Pollock, is a published composer and an instruc- 
tor of business and economics at Gordon Junior 
College.) 



EC02A03CE AE04C03 A04E03 A " 
60 PLAY"B#B6#E04ED#ED#E03B04C03A 
B#BS#E04DC#DC#D03B04C03A BttBBttE 
AEB#EL8AF L4E04DP8LB03B L404C03A 
P804L8D# L4E05DP8LB04B L40SC04AP 
8L803A" 

70 PLAY "L 16 CD#AD#04C03D«AD#04C0 
3D#AD* CD#AD#04C03D#AD#04C03D#AD 
# 02B03EAEBEAEBEAE DEBttEBEBttEBEB 
#E A04AGFEAEDCEC03B A04AEDCEC03B 
A04C03AB L8F#DF#AL404C L1603B04B 
F#ED6DC03B04D03BA B048FEDFDC03B0 
4D03BA" 

80 PLAY"L204FL16FEFD ECEB05C04BE 
CP1604B05C04B" 

90 PLAY"L405C04L2B L88L16FEL2F L 
8FL16EDL4EL16EC03B04C 03F04CDC03 
BGB04CD03B04DE L4.FL88L4E L16EFE 
L32FDL32DEDEDEDEDEDEDEDEL4. DL8C 
L 1 6C05C04 B AG05C04F05C04E05C04D05 
C 04C05C04BABCFCECDC P1603EBB04C 
EBBL405C" 

900 PRINT8394, "PRESS ANY KEY" 
910 I*«INKEY*: IF I*=""THEN 910 E 
LSE 1 

999 END 

1000 CLS:PRINT843, "SINFONIA" 
1010 PRINT873, "BY J.S. BACH" 
1 020 PR I NT8 1 39 , " ARR ANBED " 

1030 PRINT® 165, "FOR THE COLOR CO 
MPUTER" 

1040 PRINT8206, "BY" 
1050 PRINT8233, "TOMMY POLLOCK" 
1060 PRINTQ269, "AND" 
1070 PRINT8298, "BAIL POLLOCK" 
1080 PRINT8357,"PRESS ANY KEY TO 
BEBIN" 

1090 I*=INKEY*:IF I»="" THEN 109 
ELSE RETURN 



152 



the RAINBOW November 1983 



ADJUSTABLE SPEED 

BLASTER/ 

AUTO-FIRE MODULE 



COMMAND 


CONTROL 




Add 
AWESOME 
automatic firepower to 
your play. Adjustable 
speed control 1 to 20 
shots per second- $14.95 




Now you can hookup two 
digital type joysticks to 
your Color Computer or 
TDMOO for only $19.95 
The ADAPTOR with two 
Atari* joysticks- $39.95 



Qte 



93 



75 ~ P/ *Q 




11*8 1 



fc 



ty 



<4 



**80? 



* Atari is a registered 
trademark of Atari Inc. 



$ 






[Name 

k ddr ^ e :zip^ 



cuv 



State, 



All orders plus $3.00 S/H 
NY residents add sales tax 



"Last Chance At These Low Prices" 




QUESTION 

WHEN WAS THE 

LAST TIME YOU 

HAD A TALK 

WITH YOUR 

COCO 




THE SPECTRUM VOICE PAK - a CoCo voice 
synthesizer - is a complete phoneme based voice 
system that uses the famous VOTRAX SC01 chip 
synthesizer in a cartridge style pak. It provides 
an unlimited vocabulary with automatic or user 
supplied inflection, plus four programmable levels 
of pitch. With a single line of code, THE VOICE PAK 
adds speech to any BASIC program in minutes. 
The system conies complete with user instructions, 
software cassette with 16K and 32K - DISK/TAPE 
versions, a text to speech scanner translator and 
a Word Manager that constructs and edits custom 
user dictionaries. The unit is fully assembled, tested 
and ready to plug in and talk, talk, talk. 



SPECTRUM PROJECTS / 93-15 86th DR / WOODHAVEN NY 11421 / 212-441-2807 



NOW A TALKING 

PRICE - PERFORMANCE 

BREAKTHROUGH ! 

THE SPECTRUM VOICE PAK now allows any 
prompting application in education speech therapy, 
games, robotics or security to be cost effective 
and realistic at only $69.95. 



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



TERM TALK - a speaking smart terminal program 
for your CoCo. It has all the features of an 
intelligent communications package, plus it talks ! 
TAPE $39.95 DISK $49.95 



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



Computer Island's educational programs turn your 
CoCo into a true teaching machine. Reinforce 
basic lessons with the aid of voice. Current titles 
available are: Math Drill, Spelling Tester, Foreign 
Languages, Poetry Creator and Short Story Maker. 
Each $9.95 / Any three for $24.95. 

I TALK TO ME ! P'ease send : • 

» * 

» Name * 

* The Spectrum Voice Pak $69.95 ( ) Address • 

I Term Talk T/$39.95 ( ) D/$49.95 ( ) City.State.Zip ""* J 

J Computer Island - Educational Programs aii orders plus $3.00 s/h • 

* (Each $9.95 / Any three for $24.95) NY Residents add sales tax J 

* Talking Math Drill ( ) • 

* Talking Spelling Tester ( ) SPECTRUM PROJECTS I 
. Talking Foreign Languages ( ) 93-15 86th DRIVE I 
I Talking Poetry Creator ( ) WOODHAVEN, NY 11421 * 

* Talking Short Story Maker ( ) (212) 441-2807 • 

MMMMtMMM*MMt»*«M**M*M***MMMMMM»t 



WHO KNOWS WHAT'S for the 

CoCo? Already, Radio Shack has given 
us one of the most sophisticated operat- 
ing systems on the market in OS-9. and 
now, this month an Ink Jet printer will 
really liven things up for the Color 
Computer. 

But, truth he it known, there are more 
and more people — including those in 
Fort Worth, as we hear it —working on 
loads and loads of other things for 
CoCo in the months and years ahead. 

A year ago we wrote that a full-blown 
compiler would be one of the best things 
to come down the pike, when and if one 
did. There are a couple on the market 
now, and so we must wonder where 
things will go from this point on. 

One of them seems to be in the area of 
memory. And, in this instance, "memory" 
would seem to come in two forms: 
dynamic memory and disk storage. 

Yes, we know that disk storage does 
not fall into the area of memory per se, 
but it is a viable way to increase the 
storage capacity of a computer. 

We are reminded of an article which 
Alan J. Morgan wrote in an early issue 
of the Rainbow which spoke about the 
need for additional memory. Morgan's 
thesis at the time was that programmers 
who are able do not need more memory 

— though they might need more storage. 
If you will think about that for a while 

and add in the fact that most things for 
which you need memory can be done 
with a disk as well — sorts, for example 

— then the line does begin to blur 
between "real" memory and storage 
"memory." 

Couple that to the fact that even 
though dynamic R A M memory is becoming 
less and less expensive, "real" memory is 
still a pretty costly proposition. And 
that includes bubble memory as well. 

Truth to say, although there have 
been some interesting, from a technical 
point of view, articles in several journals 
concerning bubble memory, the fact is 
that it probably won't be viable on a 
cost basis for CoCo. Just too expensive 
to produce on a mass basis. 

That leaves our hybrid, disk memory. 
And. after you hook up four disk drives, 
what can you do? 

Why, do to a hard disk, of course. 



We expect that there will be some 
moves toward a hard disk for CoCo in 
the coming year. Whether they arise 
from Tandy Center or elsewhere, it 
seems certain that this is the way that 
things will go in the future. And we'll be 
surprised if someone doesn't have a 
hard disk drive for CoCo available by 
this time next year. 

And what else? Rumors. seem very 
persistant about even newerColorComputers 
from Radio Shack. We could be wrong, 
but we don't see anything really innova- 
tive in the next few months. One of the 
things Tandy seems to have done is to 
generate two "lines" of CoCos, with the 
64K and the CoCo 2. We think they'll let 
the dust settle for a little while before 
things start popping again. 

One other trend we see. though, is for 
more "home" education products to 
make their appearance. We're not talk- 
ing about formal educational setting 
materials, though there will be more 
and more of those, too. We believe the 
computer at home is a very viable 
appliance, if you will, and the develop- 
ment of quality "home education" pro- 
grams is a very real market, along with 
the other, more traditional, ones. 



HIGH RESOLUTION screens seem 
to be all the rage right now. The Rain- 
bow has already reviewed at least one of 
these packages. Super Screen by Mark 
Data Products. Another one, for use 
with OS-9 from Frank Hogg Labs, is 
due for review in a future issue. 

Now comes still another, called Hi- 
Res Screen Pak from Cer-Comp. The 
Cer-Comp version allows for all kinds 
of different displays, including double- 
wide and double-high characters. It 
allows use of PRINT@ and will display 
up to 255 characters per line. The high- 
est character-per-line displays are not 
readable, but they do allow you to for- 
mat page layouts and the like. 



SPEAKING OF GRAPHICS the new 

idea of the month award goes to All 
Event Video for its Comp-U-Trace pro- 



duct. This is a screen overlay that lets 
you place a clear, reusable vinyl overlay 
that you can attach to your screen and 
then "trace" the same picture with pro- 
gramming. Very interesting. 

While on the subject of graphics, 
there is a new product out from The 
Micro Works called Magigraph for the 
experienced BASIC and ML programmer. 
This new program will allow drawing of 
very detailed graphics, including use of 
a full set of logical operations and pixel 
manipulation. 



ANOTHER AREA WHERE we are 

seeing some rapid growth in the compu- 
ter world is in the spreading of program- 
sales stores. Two of the most active 
firms in this area have been The Pro- 
gram Store and Software City. 

What is most interesting to us in this 
area is that the primary aim of such 
chains is software, not hardware. In 
many ways, this breaks the mold of the 
"traditional" computer store — which 
pushed one or two brands of computers 
and, for that reason, carried little more 
than software for the brands they carried. 

Judging from the success of The Pro- 
gram Store and Software City (The 
Program Store has just opened a fran- 
chise in Littleton, Colo, and Software 
City is moving into London, England), 
we believe this is a development that will 
prove interesting in the months to come. 



BRIEFLY NOTED . . . 

The Software Connection in Fort 
Lauderdale has something everyone near 
a large body of water might be inter- 
ested in owning: A hurricane tracking 
program. 

Mark Data Products, which pioneered 
CoCo Adventure games, is out with new 
one: Shenanigans, which is said to com- 
bine both text and graphics and which 
does not require a disk system. 

Want some customized software? Try 
bitCards from Chartscan. Their first 
offering is called A Christmas Adven- 
ture and it features customized referen- 
ces to the person who receives it. 



156 



the RAINBOW November 1983 



SPECTRUM SPECIALS 

Rompak w/Blank PC Board $9.95 

The Disk Doubler-Doubleside your disks ...$12.95 

Video Clear- Clean UpTVi!" $14.95 

Video Plus- Superb Video Interface $24.95 

16/32K Upgrade Kit - Lowest price $25.95 

The Spectrum Joystick- Save $10 $29.95 

Wico Analog Joystick - THE BEST! $49.95 

Botek Printer Interface $69.95 

HJL-57 Keyboard w/free software! $79.95 

"Gorilla" Hi-Res Green Screen Monitor $99.95 

"Banana Printer"- (same as dmp-100).... $249.95 
Amdek Twin 3" Drive System $499 

w/Disk Interface $599 

CALL 2 1 2-441 -2807 SPECTRUM PROJECTS 

ALL ORDERS PLUS $3.00 S/H 93-15 86th DRIVE 

N.Y. RESIDENTS ADD SALES TAX WOODHAVEN, N.Y. 11421 




16K 
ECB 



the 



RAINBOW 



REDCHASE 



By Rich Dersheimer 



This program changes the text screen to the orange/ red 
mode, clears the screen to red blocks, and then demonstrates 
a chaser for the lo-res color graphics. 

The color changes can be used to highlight titles and 
instructions, or if used in groups of eight, for a burst of 
colors without changing the original block graphics. 



The listing: 

1 ■ 

2 ■ 

3 » 

4 ' 

5 ■ 

6 ■ 

7 ' 
100 
110 
120 




REDCHASE 

WRITTEN BY 
RICH DERSHEIMER 
2203 8. HUGHES 
AMARILLO, TX 79109 



CLEAR200, 16300 
'DATA FOR RED 8CREEN 
DATA B6,20,8E,03,FF 



KALEIDOSCOPIC CREATIONS 
PRESENTS 

SCRAWBJCE 

AN AMAZING NEW WORD GAME 

FOR 2 TO 4 PLAYERS THAT 

CHALLENGES THE INTELLECT. 

WILL YOU HAVE THE "SMARTS" 

TO UNSCRAMBLE THE MESS? 

FOUR DIFFICULTY LEVELS. 

FUN FOR ALL AGES. 

GREAT AT PARTIES. 

16K NON-EXT. TAPE 

SEND $15.95(DELIVERY INCL.)T0 



9 



KALEIDOSCOPIC CREATIONS 

P.O. BOX 1284 

MELROSE PARK. IL 60160 

• Illinois rendenli add 6% tales lax. 

FOR THE TRS 80 COLOR COMPUTER 



4fflh 



158 the RAINBOW November 1983 



130 DATA 30,01,A7,84,BC 

140 DATA 05,FF,25,F7,39 

150 ■ DATA FOR CHABER 

160 DATA 8E,04,00,8C,06 

170 DATA 00,27,1 A, A6, 84 

180 DATA 81,80,23,08,81 

190 DATA F0,2S,08,8B,90 

200 DATA A7, 84, 30, 01, 20 

210 DATA E9,8B, 10,A7,84 

220 DATA 30,01,20, El, 39 

230 * LOAD INTO HI8H MEMORY 

240 FOR X-l TO SO 

230 READ A* 

260 POKE X+16300,VAL<"«cH"+A«> 

270 NEXT X 

280 ■ DEFINE USER ROUTINES 

290 DEFUSRO- 16301 

300 DEFUSR1-16316 

310 ■ TE8T THE CODE 

320 SCREEN 0,1 

330 POKE 339,13 

340 A-USR0<0) 

350 PRINT970, "chts«r"» 

360 PRINT877,"tast N | 

370 PRINT8105, "with"! 

380 PRINT8110, "rad"! 

390 PRINT8114,"acraan"| 

400 FOR X-0 TO 7 

410 N-143+16#X 

420 PRINT8172+X,CHR«<N>» 

430 PRINT9204+X , CHR* (N) I 

440 PRINT8236+X,CHR*<N>| 

450 PRINT«26B+X,CHR»(N)| 

460 PRINT8300+X,CHR*<N>| 

470 NEXT X 

480 PRINT8357,"hit"| 

490 PR I NT836 1 , " spacebar ■ | 

500 PRINT8370, "to" I 

510 PRINTH373, "atop "I 

520 A-USR1 (O) 

530 SOUND RND(100>,1 

540 A4-INKEY* 

550 IF A*<> M " THEN 520 

560 SCREEN 0,0 

570 PRINT8480, , " , | 

580 POKE 359,126 

590 END 



COLORFUL UTILITIES 

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 

BASIC COMPILER - Convert your BASIC programs into fast efficient 
machine language. Produces code more compact and up to 50 X faster than original BASIC. 
Integer compiler with no Extended BASIC needed. 16K-64K versions included. TAPE $39.95 



wlOil© Back everything up! This amazing program handles "non- 
standard" disks with ease! We haven't found any yet that it can't handle. Lowest price too! 
32K $29.95 

• fc"X" I ~t"IM-D"E"D UISK DdSIC — Add new powerful commands to 
your 64K Disk System — Wild Card Directory, Double Poke, Double Peek, NSAVE, NLOAD, 
Inverse, LDIR, OLD and TYPE. Disk $17.95 

• PHI IT PRIM" ER - Disassemble complex, multiple line statements of 
BASIC code with this professional program lister. Simple commands control printer baud 
rates, maximum line length, lines per page and disable form feeds. DISK/TAPE $19.95 

• SCHEMATIC DRAFTING PROCESSOR- 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 

• MICRO I ERM - A terminal program for the new Radio Snack MC-10 Color 
Computer. Now you can use your PoCo Coco as an inexpensive terminal to access bulletin 
boards, CompuServe and other data lines. TAPE $24.95 

• DOUDiG DOS — Finally you can use non-RS drives (40/80 TKS & Double Sided) 
without FLEX! Up to 2,1 84,000 bytes compatible with RS DOS! Full RESET PROTECTION too. 64K 
Disk $24.95 



4&.\*& 



¥*&$&* 



SPECTRUM PROJECTS 

93-15 86th DR • WOODHAVEN. NY 11421 
212-441-2807 



All orders plus $3 S/H - NY residents add sales tax 



GRAPHICS 



32 K 
ECB 



I 



mi 

no 

RAINBOW 



£ 



s 



Now, You Can Easily Generate 

Graphic Data 

Statements 



By Fred B. Scerbo 



One of the greatest strengths of the CoCo is the ease 
with which one can create graphic displays and 
drawings without having to POKE complex geo- 
metric formulas to the screen. Commands such as CIRCLE, 
LINE. PAINT, DRA W, GET. and PUT can be used to 
manipulate any sections of the graphic screen so as to dis- 
play any item which you have the patience to draw. Add to 
this the release of the X-Pad by Radio Shack and a variety of 
drawing programs by independent software dealers, and 
you can create almost any kind of graphic display in up to 
four true colors at one time. 

What happens if you use one of these graphic generators 
to create a detailed display which you wish to incorporate 
into a BASIC program? Most will allow you to save the 
contents of the graphic memory to tape ( CSA VEM "name" 
1 536,7679,0) or to disk (SA F£A/"name ",3584,9727.0). This 
can be later loaded back into memory from a program. 
However, there arc several drawbacks to this technique. 

First, tape and disk versions can not be interchanged 
unless they are offset loaded, which can be tricky. 

Secondly, you cannot shrink your graphics down to a 
smaller size. 

Thirdly, using the machine language screen dump re- 
quires additional I/O from tape or disk. 

Fourth, there could be no opportunity for a listing of your 
graphic display in a magazine such as the Rainbow , unless it 
were a dump of the graphic memory done with POKE 
statements. 

Here is where we introduce the Graphic Screen Data 
Compiler. This short program will take whatever graphics 
you have drawn on the graphic screen and create a BASIC 
program which will recreate the same graphic from DA TA 
statements using the DRA Wcommmand. 

Before we go any further we should probably explain 
exactly how the CoCo's graphics work. When you draw in 
any PMODE, your graphics will remain in the graphics 
memory until you use the PCLS command. You can even 

(Fred Scerbo is a Special Needs instructor for the 
North Adams Public Schools. He holds a Master's in 
education and has published some of the first software 
available for the Color Computer through his software 
firm. Illustrated Memory Banks.) 




wipe your program memory clean with the NEW command. 
Your graphic memory remains untouched. 

(You don't believe me? Try this. Write a few lines to create 
any graphic display with the commands you are familiar 
with, such as: 

10 PMODE4,l:PCLS:SCREENl,l 

20C1RCLE(128,96),20,1 

30 GOTO30 

RUN the program and then enter NEW and LIST. Now 
type SCREEN], l:FOR 1=1 TO 2000:NEXT and press 
[ENTER]. Your graphics are still there.) 

Therefore, if we draw a graphic display by whatever 
means we choose (a program, the X-Pad, a graphics pack- 
age, etc.), we can load in the Compiler without destroying 
our graphics. We can save only part of the screen if we wish, 
since the program asks us at which position on the graphic 
screen we wish to start and end, from vertical position 
through 192. 

While the Compiler will work in 1 6K, it is likely to create a 
ready to run program which will only run in 32K. (Sorry 
about that for you I6K folks. Now would be a good time to 
upgrade.) 

Here is how the program works. Each graphic line from 
to 192 is analyzed pixel by pixel. The Compiler then writes 
two DRA ^statements counting the number of pixels and 
their color. Two statements are created per line since a single 
statement might exceed 255 characters, the maximum 
length of a STRING. When the line has been compiled, the 
program will write the statement to either tape or disk 
preceded by a line number and the command DA TA. The 
information is written in ASCII form so that when we try to 
reload the file the Compiler creates, we will be loading a 
ready to run BASIC program. (The CoCo's internal mecha- 
nisms recognize this as a BASIC program when it sees the line 
number.) 




&NDIC077 SOff WAf*£ 



TAPE CAROUSEL 




.50 EAC 

SPECIAL! 
S13.0O 
EACH 



Hold* up to 25 cassettes in Individual com pa rim ants. Units 
ara atackabla and ravolva for aasy accasa. Claar plaallc 
■tiding covers keep tapes dutt-fraa (tapes not Included). 
Great for your atarao too! 



MARK DATA PRODUCTS 

SUPER-PRO 
REPLACEMENT 
KEYBOARD KIT 

Best available' Smooth professional 
touch. Identical keyboard layout elim- 
inates relearnlng key locations. Simple 
installation! No soldering or wiring. 
Professional appearing Installation. 
Computers made after or about Oct. 
1982 require adapter. 



KEYBOARD: 1 

SPECIAL! $64.95 

ADAPTER: $4.95 



JOYSTICKS 



* 



DEALER S CLU8 INQUIRIES INVITED 

$19.95 EACH 

TWO FOR 

$37.95 




"In use, wf» found the 
ENDICOTT JOYSTICK to be 
•moolh and -ospontivo 
...built to last, tha Endlcott 
modal la a solid buy", 
me RAINBOW. October 198! 

6 Month Warranty. No adaptor - pluga right In! 



"... provldad tha baat t sal ot 
all tha (oyatlcka i.il.d 
...(a) rugged unit at an af- 
fordable prlca." 
■BOmicro. March 1983 



NEW DISCOUNTS 
ON SOFTWARE' 



10% OFF 



LIST PRICE 
OF ONE 



15% OFF 



LIST PRICE 
OF TWO OR THREE 



20% OFF 



LIST PRICE 
OF FOUR OR MORE 



We will not be undersold! 

Send us any current ad showing a lower price than ours on anything we carry and we will honor it (mail order only). Don't forget. WE PAY SHIPPING! 



EDUCATIONAL 



T 
$19.95 



8 5 MONEY (Gr 2-3-41 Graphic presentation helps 

leach our money system 
B-5 BORROW (Gr 2-3-4) Allows a child lo praclice his $1 9.95 

subtraction skills 
B-5 CARRY (Gr 2-3-4) Allows a child lo praclice his addilion $19.95 — 

skills. 
B-5: MATHFACT (Gr I to 51 First level allows +. -. X, or + $1 8.95 - 

with graphic assistance. Seccmd level w/o graphic 

assistance 
B-5 ABC'a Type letters lo the tune ot the alphabet song 



PRICKLY-PEAR' PHONICS I (Two tapes) Teaches all 22 



T 
$24.95 



two-letter consonant blends. 
•PRICKLY-PEAR': PHONICS II (Two tapes) Teaches $24.95 

consonant digraphs found at beginning and end ot words 
•PRICKLY-PEAR 1 PHONICS I A II On disk - 



■PRICKLY-PEAR' PREREAD I. II, III (Three lapesl Prepare 
your preschooler lo learn to read 



$ 9.95 — 

$24.95 $29.95 



• PETROCCI: MEDICAL TERMINOLOGY Learn the mean- 
ing ot suffix/prefix and abbreviations 

•ELITE: COLOR TUTOR Enter your own questions and 
answers tor any subject Randomizes and keeps score 



SPECTRAL ALPHA SEARCH Learn alphabet by capturing 
letters. 1-2 players. 

Sss discounts under Prickly-Pear 



$19.95 



$19.95 $22.95 



$12.95 - 



CUSTOM SOFTWARE ENGINEERING 

• DISK DATA HANDLER: Data Base Management $54.95 
Fantaslic* Powerful and versatile 1 Configure lo your own (SUPPLIED 
requirements You define sort on any or all fields ON TAPE) 
!32Kor64K) 

SPECTRAL ASSOCIATES 

• LANCER A Jousting good lime 

• MS GOBBLER Gobbler's female counterpart 
WHIRLYBIRD RUN Like Scramble 
STORM ARROWS Exciting maze chase 
LUNAR ROVER PATROL Like Moon Patrol 
SPACE SENTRY Allens/radar/relueling/last 
PLANET INVASION Quick action Defender 

MARK DATA PRODUCTS 



COSMIC CLONES Challenging! 
EL BANOITO Gel the food and run 
GLAXXONS Excellent adaptation 

COMPUTERWARE 

• JUNIOR'S REVENGE Similar lo the arcade 

• TIME PATROL Travel time warp, meet loos & friends 
*HYPER ZONE Cockpil view of 3D graphics 

• GRAN PRIX Test your driving skill 

• moon HOPPER Get lo moon-base alive 
BLOC HEAD Obert lives' 

NERBLE FORCE Excellent Defender clone. 
MEGAPEDE Most challenging version. 
SHARK TREASURE Don't get eatenl 



ZAXXON The official one> 



DATASOFT 



TOM MIX 



• AIR TRAFFIC CONTROLLER Conlrol landing S taking off 

of many planes. 
THE FROG Cross highway and river 

• GRABBER Two active mazes on screen 

• SPACE SHUTTLE Control the Space Shullle 

• DONKEY KING 4 Screens - Full action' 

• COLOR GOLF Challenging' Uses lull sel of clubs 
TRAP FALL Many "Pitfalls'" here' 

'ESCAPE FROM S.P.E.C.T.R.E. Graphic Spy Adv 
DISK TO TAPE Dump most disks lo tape 
TAPE TO DISK Load mosl tapes to disk 

ANTECO SOFTWARE 

B-BALL (POOL) All balls shown Full Cue conlrol 
P1NBALL 3 ditlerenl layouts' 

INTERGALACTIC FORCE Experience trench warfare in 
your X-Wlng lighter 



T 


D 


$21.95 


$25.95 


$21.95 


$25.95 


$21.95 


$25.95 


$21.95 


$25.95 


$21.95 


$25.95 


$14.95 


$19.95 


$21.95 


$25.95 


T 


D 


$24.95 


$29.95 


$24.95 


$29.95 


$24.95 


$29.95 


T 


D 


$28.95 


$31 .95 


$24.95 


$29.95 


$28.95 


$29.95 


$21.95 


$26.95 


$24.95 


$29.95 


$28.95 


$29.95 


$24.95 


$29.95 


$21.95 


$26.95 


$21.95 


$28.95 


T 


D 


$39.95 


$39.95 


T 


D 


$28.95 


$31.95 


$27.95 


$30.95 


$27.95 


$30.95 


$28.95 


— 


$28.95 


$29.95 


$17.95 


— 


$27.95 


$30.95 


$17.95 


_ 


$17.95 


_ 


$17.95 


— 


T 


ROM PK 


— 


$29.95 


$24.95 


$29.95 


$24.95 


$29.95 



(IRK) 



ELITE SOFTWARE 

• ZAKSUND Fantastic! 

ELITE-CALC 116, 32, 64K) Powerful spreadsheet' 

COGNITEC 



T 
$28.95 
$59.95 

T 
$49.95 



D 
$29.95 
$59.95 

D 

$59.95 



TELEWRITER 64 (For 16.32.or64K) 
THE word processor (or the CoCo* 

PRICKLY-PEAR SOFTWARE 

Special Discounts. Take 1 5% OFF Llsl Price Ol 1 . 2 or 3 

T D 

ADVENTURE IN WONDERLAND Great adventure' "ELIZA" $24.95 $29.95 

type intelligence. Talk in sentences' 
THE DISK MANAGER A "musl have" utility. — $29.95 

THE DISK MASTER Excellent utility! — $24.95 

* FLIGHT Realistic light simulator $19.95 $24.95 
'VIKING Go from peasant lo King' $19.95 $24.95 
'GANGBUSTERS Lead a life of crime and win! $19.95 $24.95 
COLORKIT Full of powerful software development tools $29.95 $34.95 

A fantastic utility" 

PETROCCI FREELANCE ASSOCIATES 

T D 

♦ INSPECTOR CLUESEAU Find the murderer in this $19.95 
excellent graphic adaptation ol Clue. 

'BOWLING SECRETARY Helps track entire league $24.95 $29.95 



PROGRAMMERS INSTITUTE 

• COLOR ACCOUNTANT The besl personal financial 
package available 



T 

$74.95 



D 

$79 95 



Additional listings in our free catalog - call or write. 

'Requires 16K Ext. Basic Minimum * Requires 32K Ext. Basic Minimum. 
Others 16K Std. Basic Minimum. 

DISK REQUIRES 32K UNLESS OTHERWISE NOTED. 

ALL SALES FINAL - NO RETURNS UNLESS DEFECTIVE. 

WE PAY 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 for C.O.D. (U.S.A. Only). Allow 2 weeks for check to clear. 

SHIPPING-ALL OTHER COUNTRIES: Add $2.00 for each software Item. 

Add $3.00 for each Joystick. $1 0.OO for each carousel 

and $10.00 for each keyboard. 

Items will be shipped air mall. 

ALL PAYMENTS MUST BE IN US FUNDS 

ENDICOTT SOFTWARE 



P.O. Box 12543. Huntsvllle. AL 35815 

(205)881-0506 

PHONE OPEN 7 DAYS AWEEKI 



^ 



When you run the Compiler, you may choose either tape 
or disk. Simply follow the instructions shown on the screen. 

Now let us talk about the drawbacks to this program. The 
Compiler is very slow. After all, it is analyzing a tremendous 
amount of information and compacting each string as it is 
created. (The program may take up to half an hour to create 
the ASCII file so if you are using tape, make sure it is at least 
a C-60.) Once you have created your file program/ BASIC 
program, you may reload and run it. It is wise to resave the 
listing since the ASCII version loads more slowly than a 
normal CSA VE. 

Notice also that the Compiler uses the PMODE4 and 
PMODE3. If you wish to change to another P MODE you 
must alter the listing yourself. 

You will notice that I have included REM statements that 
say speed up and slow down. If you wish, you can use the 
high speed POKEs, especially with disk (while some will). 
Simply insert POKE65495.0 to speed up and POKE65494.0 
to slow down. If you use one, however, you must use the 
other, otherwise you will crash your disk or mess up your 
tape. If you are really daring, use POKE65497.0 to speed up 
and POKE65496.0 to slow down. This will disconnect your 
screen and fill it with garbage while the data is being ana- 
lyzed so do not press break or you will lose the program. 

You will gain some speed with these POKEs but you are 
probably better off being patient. Walk away from your 
CoCo and let it do the work for you. After all, that is why 
you bought a computer. Just imagine how long it would take 
to write these DRA If statements by hand! 

Earlier 1 mentioned using this program to shrink your 
graphics. Here's how. 

Take the basic program created by the Compiler and use 
the following lines instead: 



**********#^****** ********************** 

DRAW-IT 



* 
* 
* 
* 
* 
* 
* 
* 
* 
* 

if 
* 
* 
* 
* 
* 
* 

* 
* 
* 
* 

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

* 
* 

* 
* 



Requires 1 6K -Ext. BASIC .cassette. 

Draw and erase lines, circles, 

boxes, and vectors. 

Alphabetically coded keyboard 

control , with sound cues . 

Hi-Resolution, 256x192. 

0n-3creen cursor, with variable 

jump rate. 

Paint function, can be used to 

produce negative graphics. 

Tape storage of graphics screen, 

change taped graphics. 

$15.00 

J P S 

11462 Columbus Ave.,W. 

Fostoria, OH, 44330 



* 

* 

* 
* 

* 
* 
* 
* 
* 
* 
* 
* 
* 

I 

* 
* 
* 
* 
* 
* 
* 
* 
* 

* 

# 

* 
* 
* 
* 
* 
* 

* 
* 
* 

* 
* 



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



10 PMODEI.l:PCLS:SCREENI,l 

40 DRAW"S2BMO,"+I$+A$:DRAW BS 

55 PMODE4,l:SCREENI,l 

Keep the rest of the lines the same. What you have done is 
draw only halfway across the screen since you have changed 
size from 4 to 2 in the DRA ^statement. By switching from 
PMODE1 to PMODE4, you will have created a graphic half 
the size of the original. You can rerun this graphic through 
the Compiler and create the lines needed to recreate this 
smaller graphic inside another BASIC program. Experiment. 

What uses can this be put to? You can generate small parts 
of the graphic screen which can be merged with other BASIC 
programs. Create a complex small graphic which you can 
read into a G£7"and PUT statement in your own games. 
With a little manipulation, you can generate DRA W state- 
ments small enough to fit into a 16K game. The process is 
slow, but once it is done, the results can be pleasing and you 
can use a graphics package to create detailed, arcade-like 
graphics for your own BASIC programs. 

In time, 1 hope some of you will use this Compiler to 
submit some complex graphic computer art for Lonnie to 
run on his Radio Shack Color Graphic Paint printer for 
inclusion in the Rainbow. This could even become a 
monthly competition or listing. Then all of you can really 
show off your CoCo's power to those friends of yours who 
bought a fruity computer. (Just dare them to try it on their 
machine.) 

Included with this article is a printout from the Rainbow's 
CGP-220 Ink-Jet Printer created from a very long but 
detailed graphic listing which displays everyone's favorite 
alien in PMODE4. (Rememberthisisjustanartisticdisplay 
and cannot be used for promotional purposes as the actual 
image is protected from such unauthorized use for profit. 
Still, cartoonists use this image for artistic expression, so 
that is what we are doing here. This is for your own use 
only.) 

The listing for DRA W-EZ is not reproduced in the maga- 
zine, due to its extreme length, but is included on Novem- 
ber's Rainbow On Tape. DRA W-EZ requires 32K since 
there is so much detail in the drawing. Those of you with 
I6K might try part of the listing just to see the results partly 
displayed. 

Now let's see what all of you can come up with. Let's see 
some real computer art submitted to the Rainbow for future 
issues. You have the tools to do it now. ^^^, 

The listing: 

10 CLEAR lOOO 

20 CLS 

30 PRINTSTRIN8«<32,42> J 

40 PRINT" GRAPHIC SCREEN DATA C 

OMPILER" 

50 PR I NTT AB< 8) "BY FRED B.SCERBO" 

60 PRINTSTRINB* (32,42); 

70 PRINT" ENTER PROGRAM NAME TO 

BE SAVED" 

80 PRINT" UP TO 8 LETTERS: " 

90 PRINTSTRING* (32,42) ; 

100 PRINT«178,""J 

110 LINEINPUT PN« 

120 IF LEN<PN*>>8 THEN RUN 

130 IF LEN(PN«)-0 THEN RUN 




162 



the RAINBOW November 1983 



TO REALIZE THE FULL POWER & PERFORMANCE OF THE 6809, LOOK TO GIMIX. 

GIMIX OFFERS YOU A VARIETY OF SS50 BUS COMPONENTS AND SYSTEMS. 



0S-9QMXIII 

The GMX 6809 CPU ill and GS-9 QMX Ul.A Mutt-user, Mum-uswng pacxa§« tor- 
the uitirnaJe in System Performance plus protection of the system and other users 
from crashes caused by errors in individual users programs^ anvw 
#01 (CPU & Software) ^JJ^^JF $1698.01 

WmiBENT I/O PROCESSOR BOARDS increase system throughput by reducing; 
interrupts to the host, buffering data transfers, and data preprocessing. Prices 
include on board firmware. Requires system drivers. ~^m±' 

#11 3 port RS232 Serial ISS30) ^1f|YiF i $49e.11 

#12 4 port Paraliefl (SS50) ^**SWtT $538.12 

OS-9 GMXIII drivers . . (included when purchased with GMX lit package) . . $200.00 
OS-9 Level 2 users - contact GIMIX for system requirements and avatebity, 

192K GMX Hi #79 SYSTEMS: All Include GMX 6809 CPU III and OS-9 GMX III 
(#01); a #1 1 3 port Intelligent serial I/O & cables; #19 Classy Chassis; 192KB Static 
RAM, #68 DMA controller, all necessary cables, power regulators, and filler plates. 
The OS-9 editor. Assembler, Debugger, BASlC-09. and RUNB are included. 

#79 with dual 40 track DSDOdrives . _ ill IHT""""" 

#79 with dual 80 track DSDOdrives ^ [4j£r«298.79 

178 with #88 8'' Dual Drive Disk System . . ,.,"".... . $7596.79 

•79 with #90 19MB Winchester subsystems one 80 track DSOD drive . $8998.79 
Umf LEX for me GMX 6809 CPU III and Intelligent I/O boards is in developement. 

OS-9 GMX I; OS-9 GMX II; FLEX; and UniFLEX 

The #05 GIMIX 6809 PLUS CPU beard $578.05 

Options: GMX DAT $35.00 SVVTPC DAT $15.00 

9511A $312.00 9512 $265.00 

#49 64KB GHOST SYSTEM includes: #05 CPU: #19 Classy Chassis: 64KB static RAM; a #43 2 
port serial card & cables: #68 DMA Controller; all necessary cables, power regulators, and tiller 
plates; GMXBUG monitor; FLEX; and OS-9 GMX I. You can software select either FLEX or 
OS-9, The OS-9 Editor, Assembler, Debugger, BASIC-09, and RUNB are also included. 

#49 with dual 40 track DSDD drives $4398.49 

#49 with dual 80 track DSDOdrives $4698.49 

#49with#888' , Dual Drive Disk System $5998.49 

#49 with #90 19MB Winchester subsystems & one 80 track DSDD drive $7398.49 

#39 128KB SYSTEM includes: #05 CPUwOAT: #19 Classy Chassis: 128KB Of static RAM; a 
#43 2 port serial card & cables; #68 DMA Controller; all necessary cables, power regulators, 
and filler plates; GMXBUG monitor; FLEX; and OS-9 GMX II. You can software select either 
FLEX or OS-9. The OS-9 Editor, Assembler, Debugger, BASIC-09. and RUNB. and GMX-VDISK 
for FLEX are Included. 

#39 with dual 40 track DSDD drives $4998.39 

#39 with dual 80 track DSDD drives $5298.39 

#39 with #88 8" Dual Drive Disk System $6598.39 

#39 with #90 19MB Winchester subsystem & one 80 track DSOD drive $7998.39 

UniFLEX, available at extra cost, requires 8" or Winchester drives. A signed license agreement 
with TSC is required before shipment. 

You can add to any GIMIX system RAM, l/Os and other options, or 
substitute non-volatile RAM. GIMIX will customize to your needs. 

COMING SOON: Contact GIMIX tor pnee and availability on 40MB and 72MB Winchester 
(5'A") drives, removeable pack Winchesters, 256KB static RAM boards. 

All GIMIX systems are guaranteed for 2MHz operation. GIMIX systems include documentation 
for all boards and software in a GIMIX binder. ALL DRIVES ARE 100% TESTED AND ALIGNED 
BY GIMIX. 

ALL BOARDS AND SYSTEMS ARE ASSEMBLED, BURNEWN, AND TESTED. GOLD-PLATED 
BUS CONNECTORS ARE USED. 

TO ORDEfl BY MAIL SEND CHECK OR MONEY ORDER OR USE YOUR VISA OR MASTER CHARGE. Please 
allow 3 weeks for personal checks to clear. U.S orders add $5 handling it order is under $200.00. Foreign 
orders add $10 handling it order is under $200.00. Foreign orders over $200.00 will be shipped via Emery Air 
Freight COLLECT, and we will charge no handling. All orders must be prepaid in U.S. funds. Please note that 
foreign checks have been taking about 8 weeks for collection so we would advise wiring money, or checks 
drawn on a bank account in the U.S Our bank is the Continental Illinois National Bank ol Chicago, 231 S. 
LaSalle Street, Chicago. IL 60693. account #73-32033. Visa or Master Charge also accepted. 

EXPORT MODELS: ADO $30 FOR 50Hz. POWER SUPPLIES. 

GIMIX Inc. reserves the nght to change pricing, terms, and product speclficalions at any time without 
further notice. 

ALL PRICES ARE FOB CHICAGO 



Choose from GIMIX' wide variety of system components. 

The GIMIX CLASSY CHASSIS #19 consists of a heavyweight aluminum cabinet, constant 
voltage ferro-resonant power supply, and SS50 Mother board with baud rate gen- 
erator board $1398.19 

Triple Disk regulator card and cables $88.22 Baud rate generator card $88.93 

Missing cycle detector $38.23 Filler plates $14.92 

Back panel connector plates (specify) . $8.60 50 Hz. option $30.00 

MEMORIES (GIMIX uses only Static RAM) 

#67 64KB NMOS STATIC RAM board $478.67 

#64 64KB CMOS STATIC RAM board w/battery back-up $568.64 

#348KPR0M board $98.34 

#32 16socket PROM/ROM/RAM board $238.32 

I/O Boards (see above for Intelligent l/Os) 

#41 Single port serial. RS232/20ma. current loop $88.41 

#43 2 port serial, RS232 $128.43 

#46 8 port serial, RS232 $318.46 

#42 2 port parallel $88.42 

#45 8 port parallel $198.45 

#50 serial, RS232, RS422, RS423 $244.50 

#52 SSDA serial, RS232, RS422, RS423 $254.52 

#54 ADLC serial, RS232, RS422, RS423 $268.54 

Each cable with connectors for back panel mounting (specify board) $24.95 

DISK CONTROLLERS 

#68 DMA (featured in all systems above) $588.68 

#28 dbl. dens, programmed I/O (5" drives only) $298.28 

#58 single dens, programmed 1/0(5" and/or8" drives) $226.58 

#48 same as #58 but for 5" drivesonly $198.48 

Cable sets: 8" with Back Panel connector $29.25 

for two 8" external drives $44.26 

for two 5" drives $34.96 

SOFTWARE: GIMIX exclusive versions of 0S-9/GMX I, II, III & FLEX are for GIMIX hardware 

only. All versions of OS-9 require the #68 controller. 

When ordered with any controller, FLEX is $30.00 



GMXBUG PROMs and manual 

Boot or Video boot PROM $30.00 

0S-9GMXI $200.00 

Editor $125.00 

BASIC-09 $200.00 



$98.65 

UNIFLEX boot PROM $50.00 

0S-9GMXII $500.00 

Assembler $125.00 

RUNB $100.00 



DISK DRIVES FOR GIMIX SYSTEMS - complete with cables and power regulators. 

5"DSDD40track 21or$900.00 

5" DSDD80track 2for$1300.00 

#88" Dual8" DSDDdrives, cabinet, power supply, & cables $2698.88 

Cabinet only $848.18 220V 50Hz. Option, add $30.00 

Filler plate $14.83 Cable for 2 drives $44.82 

Cable for 4 drives $67.84 Cable for cabinet to mainframe $45.81 

WINCHESTER SUBSYSTEMS: for use only in GIMIX systems with #68 
DMA controller. 

#90: includes one 19MB drive, interface, and Software 

#91: includes two 19MB drives, interface and Software 



$3588.90 
$5288.91 



Contact GIMIX for price and availability of other forthcoming subsystems. 

OTHER BOARDS 

#76 GHOST 80X24 VIDEO BOARD 

#66 50 pin Protoboards $56.66 #33 30 pin Protoboards 

#03 6800 CPU 

#06 6800 CPU with timers $288.06 Baud rate option, add 



.... $398.76 

$38.33 

.... $224.03 
$30.00 

#08 RELAY DRIVER (board, bracket, transformer, and 31 relays) . . $1128.08 

#86 - #08 (board, bracket, transformer, without relays) $538.86 

#85 OPTO board $348.85 

WINDRUSH EPROM PROGRAMMER $375.00 

3" Binder 12.00 2" Binder $9.00 

GIMDt DOES NOT GUARANTEE PERFORMANCE OF ANY GIMIX SYSTEMS, BOARDS OR SOFT- 
WARE WHEN USED WITH OTHER MANUFACTURERS PRODUCT. 

DON'T SEE IT??? ASK! OUR BROCHURE HAS MORE COMPLETE DESCRIPTIONS AND SPECS. 
PHONE OR WRITE TODAY FOR YOUR COPY. 

BASIC-09 and OS-9 are traHemarW ol Mfcroware Systems Cora, and MOTOROLA. Inc FLEX and UniFLEX are rademare at 
Tecnnal Systems Consultants. Inc GIMIX. GHOST. GMX. CLASSY CHASSIS, are BadBmarto ol GIMIX. Inc 



Eimix 



inC. 1337 WEST 37th PLACE • CHICAGO, ILLINOIS 60609 
(312)927-5510 • TWX 910-221-4055 




c- 1983 GIMIX INC 



6-83 



140 PRINTft228,"<T)APE OR (D) ISK 

OUTPUT?" 

ISO PRINT8TRING«(32,42>| 

160 IF INKEY«-"T"THEN170ELSEIF I 

NKE Y*- ■ D " THEN 1 90ELSE 1 60 

170 W— l: PRINT" PRESS <ENTER> M 

HEN RECORDER ":PR I NTT AB< 11) "IS RE 

ADY" : PRINTSTRING* <32, "* w ) I 

180 IF INKEY*-CHR*<13>THEN200EL8 

E180 

190 W-l:PN*-PN*+"/BA8 H 

200 OPEN"0",#W t PN* 

210 FORI-ITOIOOZNEXT 

220 PRINT#W, "5 CLEAR500" 

230 PRINT#W, " 10 PM0DE4, 1 : PCLS1 : 8 

CREEN 1,1: PM0DE3 , 1 " 

240 CLS: INPUT "STARTING LINE < O 

- 192 ):"|SP: 

250 IF SP<0 THEN240 ELSE IF SP>19 

2 THEN240 

260 PRINT"ENDING LINE <"SP" - 19 

2 >:"i: INPUT EP 

270 IF EP<SP THEN 240 ELSE IF EP> 

192 THEN260 

280 A«-"20 F0RI-"+8TR*(SP>+"T0"+ 

8TR*(EP) : PRINT «W,A* 

290 A*- "30 I«-STR*<I> :READ A*: RE 

AD B*": PRINT #W,A* 

300 A*- "40 DRAW"+CHR«<34>+"S4BM0 



NEW! 



II 



DATA - 5 

A FULL FEATURE DATA BASE 
•It is menu driven with prompts. 

•500 data lines with up to 
3,000 characters per file. 

•Cassette operated. 

'Runs on 16K TRS-80 color computer 

•Has many uses household and 
small business. Keep things 
organized. 

Priced at $12.00, postage paid. 
Send check or money order to: 



IITEFRAC SOFTWARE INC. 
2002 N. MAGNOLIA 
TUCSON. AZ 85712 



Arizona res. add 7» sales tax. 

TRS-80 is a trademark of the 

RADIO SHACK CORP. 



11 

II 



RAINBOW 

CEMT1FICATI0M 
SEAL 



,"+CHR*(34)+"+I*+A»:DRAW b»":pri 

NT «W,A* 

310 A««"50 NEXT I":PRINT «W,A« 

320 A«»"60 B0T060": PRINT #W,A» 

330 PP-1000 

340 RHODES, 1: SCREEN 1,1 

350 FORY- SP TO EP 

360 REM 8PEED UP 

370 FOR L-0T01288TEP128 

380 CLS 

390 A*-"" 

400 T«-STR« <PP)+" DATA " 

4 1 C-PPO I NT < , Y ) : T*-T*+ " C " +STR* 

<C)+"R" 

420 PR I NT "NOW DEC0DIN8 LOCATION 

ft ";y 

430 FORI-O+L TO 128+L 

440 PRINT«63,T«| 

450 D-PPOINT<I,Y):IF D-C THEN490 

460 H*-STR* (V) +"C"+8TR» <D) +"R" : P 

RINTH*; : 60SUB670 

470 T*-T*+H»:H*-"" 

480 C-D:V-l:80T0500 

490 V-V+l 

500 NEXT I 

510 H*-STR« < V > : G0SUB670 : T«-T*+Ht 

520 PRINTa64,T*:V-0:A«-T*:T*-"" 

530 T*-A* 

540 K-LEN<T«) 

550 FORY Y- 1 TOK : R«-M I D» < T* , YY , 1 ) 

560 IF R»-" "THEN580 

570 P*-P*+R» : PR I NTft64 , P* I 

580 NEXT YY:A«-P*:PRINT«64,P«|" 

"i:Pt-"":PP"PP-no 

590 REM SLOW DOWN 

600 PRINT #W,A« 

610 REM SPEED UP 

620 NEXTL 

630 NEXTY 

640 REM SLOW DOWN 

650 CLOSE ttW 

660 G0T0710 

670 TR-LEN<H*):FOR KL-1T0 TR:JJ« 

-MID*(H*,KL,1):IF JJ*»" "THEN690 

680 WR*=WR«+JJ* 

690 NEXT KL 

700 H*= WR» : WR«- " " : RETURN 

710 CLS: PRINT&160, STRING* (32, 42) 

J 

720 PR I NT "YOU BASIC GRAPHIC PROG 

RAM IS NOWSAVED AND READY TO BE 

RELOADED INTO YOUR COMPUTER'S M 

EMORY. " 

730 printstrin8* <32, 42) >: print: p 
rint: print: print 

740 END 

750 REM ***#8RAPHIC SCREEN DATA 
COMPILER BY FRED B. SCERBO, USED 
BY THE PERMISSION OF ILLUSTRATED 
MEMORY BANKS, COPYRIGHT (C) 19B3 



164 



the RAINBOW November 1 983 



BLACKJACKPRO 




Phone orders may be placed 24 hours 

a day by calling (212) 582-2006 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., 

2nd Floor 

314 West 53rd Street 

New York, New York 10019 

BLACKIACKPRO is a trademark of 

SKILLWARE CORPORATION. 

IBM. APPLE II. and TRS-80 Colour 

Computer are registered trademarks of 

International Business Machines Corp.. 

Apple Computer Inc., and Tandy Corp. 



Please send me BLACKJACKPRO tutorials @ $75. each. 

D IBM PC D APPLE II □ TRS-80 Co. Co. Diskette □ TRS-80 Co. Co. Cassettes 
Total amount enclosed S 



Name 



Address 
City 



State 



Zip 



Account # 



Signature 



Exp. Date 



C.O.D. orders 
gladly accepted 
($2.00 additional). 
Please allow two 
weeks for 
personal checks to 
clear. N.Y. State 
residents please 
add sales tax. 



SKILLWARE CORPORATION 




Air Traffic Controller is a computer 
model of an air traffic control situation 
in which Remotely Piloted Vehicles 
(RPV's) are operated by the controller 
in landing on and taking off from 
designated runways. 

32K Extended Basic 
TAPE 28.95 DISK 31.95 



HlXiT 



f,0 V 



Devil Assault is a mult-level multi- 



j ^ screen game in which bird like 
3^ creatures, robots and the devil himself 

assault your home base which you 

must defend. 

16K Machine Language 
TAPE 27.95 DISK 30.95 





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. Doom and destroy it in the flames from 
which it came, thus elminating the 
Necromancer's evil powers. 



32K Machine Language 



DISK ONLY 27.95 



Arcade Action. Method of play you are the Grab- 
ber. 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 resolu- 
tion graphics. 

32K Machine Language 
TAPE 27.95 DISK 30.95 



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 



By Mark Skala 




Approaches the excitement and challenges of any Video Arcade. The 
hazards of CUMBER are many. Help CUMBER change the colors on 
the pyramid while avoiding many of the dangers always present. 
Vipers, the Nurd, the Dork, bonus points all add up to another ex- 
citing release from Tom Mix Software. 



32K 

MACHINE LANGUAGE 

TAPE $27.95 
DISK $30.95 



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 




Computer Supporte 
Combat 
Is No Fantasy 



By Bill Nolan 
Rainbow Contributing Editor 









16K 
ECB 


w 


the 
RAINBOW 


J.- -\_ 




r ^\ 




Welcome back to the land of fantasy gaming. You 
may recall that we have been putting various 
portions of the tedious work associated with 
record-keeping and character creation process on the com- 
puter. The built-in problem with this has been simply that 
the existing fantasy role-playing games were never designed 
or written with computers in mind. 

Having realized that, we have been working on a combat 
system designed from the ground up to be computer sup- 
ported. That has been very well received, so what you see 
here is the start of a grander (perhaps grandiose) plan for a 
whole fantasy gaming system designed from the ground up 
to be computer supported. 

This summary of the new game is not cast in concrete, and 
some of what is below will possibly be altered in the future, 
but we have been test playing it for about two months in our 
own group, so you will find most of it to be workable as is. 
There are eight character attributes, and each of these are 
found by rolling five four-sided dice, throwing out the low- 
est two, and adding up the highest three. In the listing below 
you will find a neat little program to roll up characters and 
also check to see which characters qualify to be which races 
and classes. 

You will notice that when a character is rolled up, you 
have a choice to reroll or continue. If you choose to con- 
tinue, you will find the program ends with an error. That's 
because 1 haven't written the rest of the program yet. Even- 
tually the program will do a very complete character genera- 
tion. Well then, on to the summary. 

CHARACTER ABILITY SCORES 



Physical Beauty 

Intelligence 

Faith 

Speed 



Agility 

Manipulation 
Stamina 
Strength 



Warrior 

Thief 

Rogue 



CHARACTER CLASSES 

Arcanist (white, black, and green) 
Guardian (white, black, and green) 
Champion (white, black, and green) 



(Bill Nolan leaches computer science at a local college, 
moderates a fantasy game once a week, and is a princi- 
pal in Prickly- Pear Software) 



THE MAGIC SYSTEM-A Quick Overview 

The colors of magic are complex, and we will go into them 
in detail next time. To quickly summarize, players must 
align themselves with the white, green or black if they are an 
Arcanist, Guardian, or Champion. The main thing to keep 
in mind here is that these colors are not related to the 
concept of alignment used in many games. A character's 
choice of magic color is unrelated to good or evil. There are 
several other colors of magic known, but they may not be 
used by player characters. 

There are three levels of magic. These are trivial or trick 
spells, battle spells, and regular spells. There are also several 
levels of power among regular spells. A spell user can cast 
spells each day up to the limit of his force points. These are 
figured as follows: Faith + Intelligence + Stamina + (Level * 
3). Trivial spells use one point. Battle magic uses two points, 
and regular spells use their power level times five points. If 
the caster is a warrior, rogue, or thief, then double force 
points are used up in casting spells. 

Magic is written in a special language that can be learned 
by anyone having an intelligence of nine or more. Once the 
language is learned, any character may try to cast spells as 
detailed below. If you cast spells past the limit of your force 
points, the extra is deducted from your hit points, and these 
will be recovered at the rate of one per week. There has never 
been a case recorded of them being recovered more quickly. 

Arcanists and Guardians can form a chain of power. This 
will combine their force points and chance of success. 

DESCRIPTIONS OF CHARACTER CLASSES 

Warrior: To be a warrior, a character must have agility of 
seven, stamina of nine, and strength of nine. A warrior has a 
combat adjustment of six. If a warrior learns the magic 
language, he can try to cast spells of trivial and battle magic. 
Thief: To qualify as a thief, the character must have an 
intelligence of eight, speed of eight, agility of nine, and 
manipulation often. The combat adjustment is three. 

Thieves have the following abilities: PICK LOCKS 30% + 
(5% * (level -1)) + (5% if manipulation is 1 1 or 15% if 12). 
PICK POCKETS 30% + (5% * (level -1)) + (5% if manipula- 
tion is 1 1 or 15 % if manipulation is 12). STALKING 40% + 
(5% * (level - 1 )) + (5% if intelligence is 1 or more) + (5% per 
point above 10 of agility). HIDING 30% + (5% * (level -1)) 



168 



the RAINBOW November 1983 



+ (5% if intelligence is 1 or more) + (5% per point of agility- 
above 10). 

When a characteristic reaches 85%, it begins going up 2% 
per level, and can never exceed 95%. If you fail to pick a 
pocket, the intended victim always notices the attempt. 
Also, picking pockets is just that. It confers no ability for 
more complex maneuvers. It is impossible to stalk or hide in 
noisy or shiny armor. If a thief learns the magic language, he 
can try to cast spells of trivial and battle magic. 

Rogue: To be a rogue requires physical beauty of ten, 
intelligence often, speed of eight, agility of nine, manipula- 
tion of ten, stamina of nine, and strength of nine. This 
character has the combat adjustment of a fighter and the 
thieving skills of a thief. Rogues can cast trivial and battle 
magic spells, as well as regular spells up to first power level. 
Check out the points for rising in levels before choosing this 
class. No complaints later!!! 

Arcanist: If you have intelligence often, manipulation of 
nine, stamina of eight, and faith of nine, you can be an 
arcanist. Combat adjustment is zero. Arcanists must choose 
between the green, black, and white, and can never turn 
back from a chosen way. The chance of successfully casting 
a spell (assuming directions are at hand) is: Intelligence * 5 + 
manipulation * 3 + Faith + (level -I)* 10. This is for a spell 
of first level of power. The chance goes down by 25% for 
each level higher. However, there is always a 3% chance of 
failure or success. Each time you correctly cast a spell, your 
chance on that spell goes up 2%. If you miss a spell by 25% or 
more, you must roll on the dreaded spell mis-fire table to see 
what happened. 

Guardian: You need an intelligence of nine and a faith of 
12 to be a guardian. A guardian must choose between the 
green, black, and white, and can never turn back from the 
chosen way. Combat bonus is two. A Guardian can turn 
aside undead if he successfully rolls a saving throw. How- 
ever, the level of the undead is added to his roll. The chance 
of successfully casting a spell (assuming directions are at 
hand) is: Intelligence * 3 + Faith * 5 + (level -1) * 10. This is 
for a spell of first level of power. The chance goes down by 
25% for each level higher. However, there is always a 3% 
chance of failure or success. Each time you correctly cast a 
spell, your chance on that spell goes up 2%. If you miss a 
spell by 25% or more, you must roll on the dreaded spell 
mis-fire table to see what happened. 

Champion: These fighters for the cause need an intelli- 
gence of ten. faith of 1 1 . speed of ten, agility of ten, stamina 
of ten, and strength of ten. No. we won't see many of these! 
These fighters have a combat adjustment of 6, and because 
of the force being with them, they are + 1 to hit. They can cast 
regular spells of the arcanist up to first power level, and 
guardian spells up to second level. However, only spells of 
the proper color can be cast. Champions are immune to 
poison of any kind. If they leave the way of their color, they 
will invariably sicken and die of unknown causes. 

For All Classes: Hit points are Faith, Stamina, and 
Strength added together. When hit point level reaches zero, 
the character is unconscious. Death occurs at double the hit 
point level below zero. Each level after the first adds one hit 
point. Females subtract two from strength and add two to 
manipulation. They get the benefit both ways. If the deduc- 
tion drops them below needed strength, they qualify any- 
way, and if the manipulation brings them up to qualifying 
level, that's fine too. 

Climbing: All classes climb the same. For a rope or easy to 
climb wall, the formula is (Agility + Strength + Level) * 3. 




"AN ABSOLUTE JEWEL", "THE PERFECT DBM" 
"I USE C.C. WRITER FOR MY CORRESPONDENCE" 
"IMPRESSIVE", "JUST RIGHT", "PROFESSIONAL" 

Trans Tek Software 

has earned these words of praise from review- 
ers in The Rainbow, 80 Micro, Creative Com- 
puting, and other publications. Like our 
customers, you'll see why when you buy: 

C.C. Calc The Electronic Spreadsheet $34.95 

C.C. File The Micro Data Base Manager $12.95 

C.C. Writer Versatile Word Processing $29.95 

C.C. Mailer Mailing List/Letter Merge $29.95 



JUKI MODEL 6100 
LETTER QUALITY DAISYWHEEL PRINTER!! 

18 c.p.s. • 2K (expandable to 8K) Buffer • 
Optional Tractor Feed • Uses IBM Ribbons • Rugged 
Construction • Complete Kit, Ready to Plug In To 
Color Computer, Including Serial to Parallel Converter!! 

$689.00* 




Drop-in 100 
Character Printwheel 



Ordering Info on Next Page 



November 1983 the RAINBOW 169 



MYSTIC MANSION — New!! You'll be hearing lots about this incredible ALL GRAPHIC adventure. Explore the mansion and escape from 
the island, it you can! This one is tough to solve, but you'll have fun trying. For 32K Disk only. Disk S29.95 

SUPER STATS — New!! The most powerful statistics program available for the CoCo/TDP. Multiple linear regression, forecasting, mean. 
standard deviation, correlation coefficients, covariance. F and t tests. Powerful data editing and manipulation abilities such as trans- 
formation of variables including log. exponentiation, raise to a power and multiply by or add a constant. Data plotting, Student t tail 
areas, Gaussian cumulative probability distributions, and more. Flexible I/O (screen or printer, tape or disk). Very good documentation. 
16K Extended BASIC Cassette S29.95 

SIMPLEX — New!! Linear programming by the "simplex" method now available for the Color Computer. This powerful decision making 
tool finds the optimum "mix" for a given set of constraints. Ideal for business students, teachers, and professionals. Dynamic model dimen- 
sioning, with maximum size approximately 45 constraints and 45 variables. Disk compatible. 16 page manual included 16K Extended 
BASIC Cassette S29.95 

PAGE PLUS — Attention BASIC programmers! Here is the software you've been waiting for! 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. Includes documentation and demo programs to Show you how to use 
PAGE PLUS to get the most out of your computer. Works with 64K tape or disk systems. Cassette S27.95 Disk S29.95 

MDISK — Hal Snyder's latest breakthrough for the 64K 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 directory 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. These 
functions are available not only under manual keyboard control, but from programs in progress as well, permitting high-speed swapping 
of programs or data. Unlike many 64K utilities, MDISK doesn't copy BASIC to RAM. This greatly increases the amount of workspace 
available to you (by 22K in a disk system). MDISK is written in position independent code, and will work on disk or tape based 64K systems. 
Full documentation included. Cassette S27.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. Stop plugging and 
unplugging your disk controller! Don't blow any more SAM chips or 6809Es! Use ROMBACK. and run those programs from tape or disk 
instead. Works with any 64K Extended BASIC system. Cassette $16.95 

QUICKSORT — A machine language sort routine specifically designed to be used by BASIC programmers. Speeds up those programs 
where a BASIC sort is just too slow. Great for mailing lists and databases. Can be incorporated into many existing programs as well. 
Written in position independent code, works on tape or disk systems. 16K required Cassette S12.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, copying BASIC or data from one page to the other. The complete 
assembler source code for both programs is included. Both are written in position independent code and run on 64K tape or disk systems. 
Cassette S19.95 

STRUCTURED MACROS — An assembly language programming 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 

WIZARD 64 — If you've got 64K, then this one's for you! Uses both 32K pages of memory for graphics and action— combines the features 
of Wizard's Tomb and Wizard's Tomb Part II into one great game. Challenging enough for adults, yet entertaining for younger players too. 
64K Extended BASIC required. Cassette $21.95 Disk $23.95 16K version $12.95 32K version $15.95 

All Software Available on 3" AMDISK Cartridges— S4 additional 



ORDERING INFORMATION 

'$10 shipping, handling, & insurance on printers, 

Amdisk. and monitors. $5 on modems. $2 on all other orders. 

All prices U.S. funds. 

Dealer Inquiries Invited 



Skyline Marketing Corp. 
4510 W. Irving Park Rd. 
Chicago, IL 60641 
(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 lime of 58 Ipm • high resolution 
(120x144) bit image & block (6x6) graphics • extra last 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 lor head & ribbon) 
• mtbf rate of more than 5 million lines • print head life of more than 
100 million characters 



THE GEMINI-10 X 




NEW 
LOW PRICES! 



SAVE $90.00!!! 

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 1 A $479.00 value. Complete package 

ONLY $389* 

Order yours today! 
Parallel printer only. S309. 



Wide carriage Gemini— 15 also available: 
Package ONLY S579" 
Printer only $499" 



' ^ 


B 19 1 \ 


- - _ — J 



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 including 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 S389" 

NEC 12" Green-screen (JB1260M) package ONLY $169" 

NEC 12" Amber screen (JB1205MA) package ONLY S219" 

True lower-case and inverse video— just plug in the LCA-47. Special price with 

monitor purchase S66. 



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 S289" 

Hayes modem with CC cable only, S249' 

Signalman Mark I modem, 300 baud direct connect, list S98, our price S86 - 



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!! 





SALE ON 
AMDISK III 
DISK SYSTEM!! 



VISA 




Mail»<Card 



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 S59.00! Order yours today 1 



For easier or harder conditions, the adjustment will be 
provided by the moderator. Use percentile dice. 

Finding Secret Doors: : All races have the same percen- 
tage of chance. If not actively looking, the chance is (Intelli- 
gence + Level) * 2. If looking, the chance doubles. 

Fin and Remove Traps: Everyone has the same chance. 
(Intelligence + Manipulation + Level) * 2. Roll twice — 
once to find and again to remove. The moderator rolls the 
chance to find. Use percentile dice. 

Races: There are three races which can be player charac- 
ters. These are Human, Elf, and Dwarf. Anyone can be 
human — there are no qualifying scores. 

Elf: These need physical beauty ol 1 1 . intelligence of ten, 
agility of ten, and manipulation of ten. They subtract one 
from the initial rolls of the dice for strength and stamina, 
and the result must be less than nine or it will be reduced to 
make this so. These adjustments are made after class qualify- 
ing, and the hit points are reduced when applicable. Elves 
have wood sense, which operates only above ground. They 
are never lost, they can find any available food or water, and 
they sense large ( man-size or bigger) animals within 1 50 feet. 
It is not possible to sneak up on an awake elf above ground. 
Dwarf: If you covet Dwarfhood. you need a strength of 
eight. Dwarves subtract one from speed and physical 
beauty, and if either of these ends up higher than eight, it will 
be reduced to that level. Again, this is done after class 
qualifying. Dwarves have stone sense when below ground. 
They can sense pits in the floor large enough to fall into, and 
hollows in the rock larger than ten feet across within 50 feet 
— even if blocked by rock. They never bump into walls 
underground, even in pitch blackness. They can't see them, 
but they know they are there. They are never lost under- 
ground, and always know the distance to the surface. 

In the case of both elves and dwarves, the "never lost" 
assumes that they went to a place while aware. If they are 
teleported or carried unconsious. they won't know where 
they are. 

Saving Throws: If a saving throw is required, the charac- 
ter must roll a 30-sided die and obtain a number lower than 
their current force point level divided by two and rounded 
down. A 30 always misses and a one always succeeds. The 
moderator will specify plusses or minuses as necessary. 

That's about it for this month. Below is the character 
generating program. Remember, it works as is, but isn't 
finished yet. We will be adding on to it next month. In the 
meantime. 1 want to warn you to beware of the dragons in 
this game. They are very, very powerful. No more easy 
Dragon treasure! By the way, the tentative name for the new 
game is Dragon Magic, suggested by Pal Zircher, the artist 
who drew the pictures at the head of this column every 
month. If vou have a better name, let me know. 

^ 

XY 118 .. 020A 



The listing: 



140 . 
END 



03 DC 
05A6 



1 ' *w#*****DRABON MAGIC******-*** 

2 ' ******CHARACTER CREATOR****** 

3 '*******COPYRIQHT 1983******** 

4 '****PRICKLY-PEAR SOFTWARE**** 
3 '*****ALL RIGHTS RESERVED***** 
6 X=RND (-TIMER) 

10 DIM CO) ,C*<8) 

20 FOR X»l TO 8: READ C«<X):NEXT 

100 CLS: PRINT" PRESS ANY KEY TO 



R0LL":K*-INKEY*:G08UB 9000: PR I NT 
" COMPUTING ROLL"|:GOSUB 199 
110 CLS: FOR X-l TO B:PRINTC» <X> , 
C<X):NEXT X 

112 hp-c(3>+c(7)+c<8):print"hit 
points m ,hp:cc-o 

113 if c<1)>9 and c<2)>9 and c(4 
> >7 and c<5>>8 and c(6)>9 and c( 
7)>8 and c(8)>8 then print" rogu 

E",:CC-1 

118 IF C<5>>6 AND C<7)>8 AND C<8 

)>8 THEN PRINT" WARR I OR " , : CC- 1 

120 IF C(2>>7 AND C<4)>7 AND CO 

)>B AND C(6)>9 THEN PRINT" THIEF 

",:CC"1 

122 IF C<2)>9 AND C(3)>8 AND C<6 

>>8 AND C(7>>7 THEN PRINT" ARCAN 

1ST", :CC-1 

124 IF C(2)>8 AND C<3)>11 THEN P 

RINT" GUARDIAN", :CC-1 

126 IF C<2>>9 AND C<3>>10 AND C< 
4>>9 AND C<5)>9 AND C(7)>9 AND C 

(8>>9 THEN PRINT" CHAMP I ON " , : CC- 
1 

127 IF CC=»0 THEN PRINT" COMMONER 
ii 

128 IF C(l)>10 AND C<2)>9 AND C< 
5)>9 AND C(6)>9 THEN PRINT" ELF" 

129 IF C<8)>7 THEN PRINT" DWARF" 

130 PRINT: PR I NT "PRESS 'R' TO RER 
OLL OR 'G*":PRINT"TO GO ON."i:K» 
=INKEY* 

140 K*-INKEY*:IF K*<>"R" AND K*< 

>"G" THEN 140 ELSE SOUND 130,1:1 

F K«-"R" THEN 100 

150 CLS:PRINT"THIS PART ISN'T DO 

NE":END 

199 F0RC*1T08:C(C)-0:F0RC-1T08:D 
1-RND (4) : D2-RND (4) : D3-RND (4) : D4- 
RND(4):D5=RND<4> 

200 HH*<1)-8TR«<D1):HH«(2)-STR*( 
D2) : HH* (3) «STR« <D3) : HH* <4> -STR* < 
D4>:HH*<5)»STR*<D5) 

210 FOR X-l TO 4: IF HH*(X)>HH*<X 

+1) THEN 250 

220 NEXT X 

230 C<C)-(VAL<HH*(3)>+VAL<HH*<4> 

>+VAL<HH*<5>)> 

240 PRINT"."|:NEXT C: RETURN 

250 X*=HH*<X) :HH*<X)=HH*<X+1>:HH 

*<X«-1)«X*:G0T0210 

9000 IF INKEY*-"" THEN X-RND<0): 

GOTO 9000: ELSE SOUND 150,1:RETUR 

N 

10000 DATA PHYSICAL BEAUTY, INTEL 

LIGENCE, FAITH, SPEED, AGILITY, MANI 

PUL AT I ON , ST AM I N A , STRENGTH 



^ 



172 



lh* RAINBOW November 1983 






DATA COMMUNICATIONS 



An Introduction To 
Synchronous Data Transmission 




By Harry Hardy 



In the April and June issues we took a look at asynchro- 
nous transmission, in particular as to its relationship 
to the Color Computer. As we now know, asynchronous 
transmission can be implemented rather inexpensively and 
is rather efficient, at least for our needs. We also know that 
the error detection methods are not foolproof and error 
recovery is seldom implemented. Finally, asynchronous 
transmission is usually limited to speeds less than 2400 bits 
per second (BPS). Probably 300 and 1200 BPS are more 
commonly used. I have heard that faster speeds can be used, 
but I'm not familiar with those devices. Speeds up to 9600 
BPS are used but the only asynchronous terminals IVe seen 
operating at speeds this high are connected directly to a 
computer for in-house use only or they have some kind of 
protocol converter to convert from asynchronous to syn- 
chronous transmission. We'll look at that later. Well, that's 
enough about asynchronous terminals for now, let's look at 
some newer technology. 

Since the theme this month is communications I thought 1 
would introduce you to another type of data transmission 
where speeds up to 56000 BPS (56K BPS) are not uncom- 
mon, and even speeds up to 1 .54 million BPS and faster may 
be found. This type of transmission is called synchronous 
transmission. 

Before we look at this technology, 1 should let you know 
that my background is with large IBM mainframes using 
either their terminals or what are known as plug-compatible 
terminals, mainly those made by Teletype Corporation. 
Since this environment (IBM) is my forte, the examples we 
will be looking at will be of those device types in particular, 
however the principles involved apply to all devices capable 
of synchronous transmission, also some of the examples will 
apply to asynchronous transmission; where this overlap 
occurs 1 will point them out. 

A good place to start is to look at how synchronous 
transmission differs from asynchronous. You may recall 
that 1 defined asynchronous transmission as one that lacked 
any continuity between transmitting and receiving stations, 
and in order to achieve this continuity or synchronization 
start and slop bits were used so the receiving station could 
get synchronized on the character being transmitted so it 
would know when to start assembling bits into a character. 
Let's briefly look at how efficiency is affected in an asynch- 
ronous environment. 

(Harry Hardy, who has 15 years experience as an 
applications and systems programmer in telecommun- 
ications is currently employed as a telecommunica- 
tions consultant by a large company that provides data 
communications products and services.) 



Assume we are using an 8-bit character which will be 
preceded by a start bit and end with a stop bit. That gives us 
a total of 10 bits per character. Since each and every charac- 
ter will require these framing bits, we have a 20 percent 
overhead on each character being transmitted. As you have 
probably figured out, if you are transmitting a lot of data, 
this 20 percent overhead can really delay the actual process- 
ing of this data by your program. For example, if your 
program requires 100 characters of information to process a 
given transaction, 200 of the 1 ,000 bits, or 25 characters, are 
overhead to your program to get the 100 characters you 
require. 

How does synchronous transmission differ from this, you 
ask? Well, to help understand this let's look at the RS-232C 
interface you have heard about. This interface is a standard 
that has been agreed upon by the Electronics Industries 
Association (E1A) for interfacing different manufacturers' 
terminal and computer equipment. The RS-232C port on 
your Color Computer meets this standard, even though in 
just about the most simple form possible to perform data 
communications. 





Figure 1 






PIN 


FUNCTION CIRCUIT ID 




1 


GROUND 


AA 




2 


TRANSMITTED DATA 


BA 




3 


RECEIVED DATA 


BB 




4 


REQUEST TO SEND 


CA 




5 


CLEAR TO SEND 


CB 




6 


DATA SET READY 


CC 




7 


SIGNAL GROUND 


AB 




8 


DATA CARRIER DETECT 


CF 




9 


POSITIVE DC TEST VOLTAGE 






10 


NEGATIVE DC TEST VOLTAGE 






12 


SECONDARY CARRIER DETECT 


SCF 




13 


SECONDARY CLEAR TO SEND 


SCB 




14 


SECONDARY TRANSMITTED 








DATA 


SBA 




15 


TRANSMITTER CLOCK 


DB 




16 


SECONDARY RECEIVED DATA 


SBB 




17 


RECEIVER CLOCK 


DD 




19 


SECONDARY REQUEST TO 








SEND 


SCA 




20 


DATA TERMINAL READY 


CD 




21 


SIGNAL QUALITY DET1 ■( I 


CG 




22 


RING INDICATOR 


CE 




23 


DATA RATE SELECTOR 


CH 




24 


EXTERNAL TRANSMITTER 








CLOCK 


DA 




25 


BUSY 







November 1983 the HAINBOW 173 



FREE RAINBOW 
POSTER For 
First 200 Tickets Sold. 



The fun and excitement ot RAIN, 
test is coming your way and now there 
will he a RAlNBOWtesi near y 

he 1983-84 season, we've scheduled 
four RAINBOWfests in tour pi 

ry Each one will offer tun, excite- 
ment new products, sem 

i lor your CoCo* And for those who 
1 the Ihought) don! like CoCo as 
is you, we've scheduled each RAIN- 
BOWIest in an area that will provide lun 
the whole family 
Just look at this great Urn 
Fori Worth, Texas — October 14—16. 
We H kick ofi the RAlNBOWtesi "season" 
with a visit lo CoCo's horn. 
Snack's headguartei 

• 'as! will feature 
ie, Radiol 

ig, as the guest speaker 
lo be aole to offer tours of 
Tandy Center lor those who will heal wha! 
promises to be an exceptional RAlNBOW- 
tesi kickolf 

Long Beach. California — February 17- 
19. What a way to gel away fiom the winter 
doldrums' And what better place than sun 
ny Southern California with thousands of 
vrtets' Fly wilhCoC" 

ip flight seminars will 
local CoCo experts, 
Cherry Hill. New Jersey — April 6—8. 
Jus! 6.3 miles from the Liberty Bell RAIN- 
BOWIest comes to 'he populous 



east Its a close Bos- 

niladelphia, Washington and Balti- 

Chlcago -June 22-2* We'll play RAlN- 
BOWtesi again, CoCo 1 Tins is Ihe site of 
CoCo's ve'y firsi show Ihis spring And 
right next to the worlds largest indoor 
shopping mall 

OW will I • I a Hyatt- 

I >tei and all wih I ig spe- 

cial rates for RAlNBOWtesi Every show 
will ci m 10 

Gp.m Saturday and close with an 1 1 
n Sunday Each will 
leatur- 
- landing nation 

iterWorlc iexhl- 

will be interspaced wiin a number of 
seminar sessions on all aspects of CoCo 
ichine language to 
vork better 
Bui mosl of all, there wil brtors. 

am All teady to demonstrate 
products of every kind Some with special 
programs and hardware items to 
duce Others with show spec 
Tickets can be y from me 

iend you a special res- 
in form so you can get your special 
room 

Come to RAINBOW!'-.^ help us all 

celebrate CoCo Community ai its finest' 



RAINBOW1est-Hi\ Worth 
DATES Oct 14-16. 1983 
HOTEL Hyalt Regency fiWotlti 
ROOMS $b mule 

KEYNO!: 

Diieclni nl Compote) Mercii I 
lal Computer Pioducts 

Radio 
Advance lickei Deadline Od 1D 1983 



RAlNBOWtesi -un Beach 
DATES Eel) 17-19 1984 
HOTEL Hyatt Regency Luny Beach 
S59 pei niqhl sinqli 
Tt Bob Albr- 



Ticket Deadline Feb 13 1984 



WAfrVBOWfesr-Cheiiy Hill Nl 
DATES April 6-8. 1984 
HOTEL Rent Bfty Hill 

ROOMS Tn Bl ' 
KEYNOTE. Tn Be Anno 



Advance Tickei Deadline Mai 30 1984 



RAlNBOWtesi -thaw 
i June 22-24. 1984 
Regencv Hyall Wuinifielil 
ROOMS To Be Announced 
KEYNOTE To Be Announced 



Advance Ticket Deadline June IS W 




Make checks payable lo: 
the Rainbow 



MAIL TO: 

RAlNBOWtesi 
P.O. BOX 209 
Prospect, KY 40059 



YES, I'm coming lo RAlNBOWtesi in 

D— Ft. Worth 
Please send me: 

three day tickets at $8 each 

one day tickets at S6 each 

breakfasi tickets at Si 1 each 



D— Long Beach D— Cherry Hill D— Chicago. 



total . 
total . 
total 



$1.00 



Handling Charge 
TOTAL ENCLOSED (U.S. FUNDS ONLY. PLEASE) S 

—Also send me a hotel reservation card for: 

O— Ft Worth D— Long Beach □— Philadelphia D— Chicago 



NAME (please print) _ 
STREETS NUMBER- 
CITY & STATE __ 

TELEPHONE 

COMPANY 



_ZIPCODE_ 



Orders sen! less than two weeks prior to show opening will be held for you al the door 
VISA. MaslerCharge. American Express accepted. 

My Account « Ex. Date: 

Signature — 



INBOWfest Fort Worth 

Seminar Program And Speakers 



Don Inman Using And Teaching LOGO 

Don is one of the most respected names in the Color Computer field 
and an expert on graphic techniques in both BASIC and assembly 
language. His Using Graphics column appears monthly in the 
Rainbow. 

Tim Purves Using Voice And Sound Synthesis 

Tim, who writes for Computer Shack, is the author of Fury and CI M. 

Steve Blyn Programming For Education 

Award-Winning Rainbow columnist and teacher. Steve has written 
dozens of educational programs for Computer Island. 

Frank Hogg Advanced Operating Systems 

Frank is a pioneer in OS-9 and FLEX systems and is president of Frank 
Hogg Laboratory. 

John Grabbard Writing Adventure Games 

John, who writes programs for Spectral Associates, is the author of 
Keys To The Wizard and Android Attack. 

Andy Larson Education and Software 

Development 

Andy, of Follett Library Book Company, has long been active in 
developing software for educational uses. 

Bill Nolan Fantasy Gaming And CoCo 

DungeonMaster, programmer and Rainbow Columnist, Bill has 
developed a complete Dungeons and Dragons program for CoCo. 

Tom Nelson Start Your Own Software Business 

Tom is a Rainbow columnist and one of the owners of Nelson Software 
Systems. 

Frank Brandon CoCo Business Applications 

Frank, who will be joined in this seminar by business programmer 
Dennis Mitchell, is principal of Color Software Services, a division of 
Brantex, Inc.. 

PLUS.-.RAINBOWfest's "CoCo Community" Breakfast 
featuring Mark Yamagata, Radio Shack's New Director Of 
Computer Merchandising for Personal Computer Products. 

Mr. Yamagata has just been appointed to this position, which among other responsibilities, has overall 
supervision for the Color Computer. This will be among his first public appearances in his new capacity. 

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 FORT WORTH —SEE COCO'S OWN 

HOMETOWN! 




STEAL THE 



PROGRAMS 

The best out of our library of over 
200 published programs, packaged 
and priced so low that it seems like 
robbery: 



Games #1 - Action-packed, logical, 
and colorful ones I Flyby. Blackjack. 
Motorcycle, Germ. Blockade, Life, Di- 
ggem. Robot Run. Stellar Empire, and 
Zero G for your fun and pleasure I 

Adventures #1 - Trips to far-off and 
dangerous places. On the agenda are 
Jerusalem Adventure. Ultimate Adven- 
ture. Williamsburg Adventure. House 
Adventure. Andrea Doria Adventure. 
Blackard's Castle, and Realm of Naugal 

Practical! #1 - Programs for text edit- 
ing, maillists. budgeting, filing, etc. in- 
cluding Keeptext, Keep Address. Keeplist. 
Keepcheck Keep Budget. Files, and Tape 
Inventory. 

Graphs £ Charts #1 - For data man- 
ipulation and displayi Do it with Pie 
Chart Bar Chart, XY Graph, Curve Fit, and 
Two Dates. 

Choose any one of the four packages for 
just SI2.00 |SI7.00ondisk|l 



■ a lot of software for a little silver 



See your dealer or: 

Write or call us direct at PO. Box 21 101. 

Santa Barbara CA 93121 (805) 966-1449 



If you look at the cable you connect 
to your computer and your modem, you 
can see the obvious differences in plugs. 
The computer end is round and has only 
four pins, while the other end is flat and 
rectangular in shape. Although there 
may be only four pins in that end, there 
is space for 25 of these pins. Figure 1 
lists these pin assignments by number 
and E1A circuit identification. Note 
that all pins are not assigned; however, 
some modem manufacturers do make 
use of these unassigned pins. We will 
not discuss those pin functions here 
since assignment purposes may differ by 
modem manufacturer. 

Your Color Computer uses pins 2, 3, 
7 and 8, a very simple EI A interface for 
data communications. Synchronous and 
some asynchronous transmission devi- 
ces use several of the other pins. Let's 
see which ones as we proceed. 

Synchronous transmission, in addi- 
tion to the transmit data lead (pin 2), 
requires either a separate clock lead 
from the transmitting station, or a mo- 
dem that includes the clocking informa- 
tion when it encodes the data, converts 
from digital to analog. In other words it 
is up to either the DTE or the modem to 
provide the timing, or clock, as it may 
be referred to, that was accomplished by 
using start/ stop bits in asynchronous 
communications. At the transmitting 
end this clock signal, if provided by the 
computer, is received on pin 24 from the 
computer. This signal is then put on pin 
2 at a different frequency level than the 
data. If the modem is providing the 
clocking, then the clock signal is re- 
ceived from circuit DB (figure 1 ) or pin 
15 on the modem, not the computer. 
This clock signal is then placed on pin 2 
just as before. At the receive end, this 
signal, data and clock, are found on pin 
3. Let's not get into the electronics of 
how this is done, but what happens is 
that, at the receive end, this timing, or 
clocking, is recovered from the side- 
bands of the received signal to indicate 
to the DTE the appropriate instant to 
sample the data stream on the received 
data lead, pin 3, for a character or 
information. This recovered clock sig- 
nal is then placed on pin 17 for the 
receiving station. This inclusion of the 
clock "beside" the data stream provides 
the synchronous continuity that is lack- 
ing in asynchronous communications. 
By providing this continuity we have 
defined the term "synchronous trans- 
mission." By the way, in probably 99 
percent of all installations the modem 
provides this clocking, not the DTE. 

By eliminating the start/ stop bits, we 
have created a couple of side effects. 




ROAR! 



Do tricks with your computer without 
breaking your wallet's spiritl A subscrip- 
tion to Chromasette gets you a tape or 
disk full of quality programs delivered by 
First Class Mail every monthl Write for 
more information or, better yet. try a Back 
Issue. At S6.00 for 6 to 8 programs on 
tape (SI 1.00 on disk), you'll see just how 
good and inexpensive Chromasette 
software is. 

The Bottom Line: Tape Disk 

I year (12 issues) S50.00 S9S.0O 

6 months |6 issuesl S30.00 $55.00 

Single Issues S 6.00 SI 1.00 



Cahl reside™* add 6% 10 single issuei Frsi Class postage lo 
N Amer mcloded Ovrfseas add SI0 lo suoscnplions and SI 10 
smgle issue i Seni AO rate All sack issues from Ajiy I'M! avail- 
aDre— as» fw list Programs are for irw Emended BASIC model 
and occasionally for disss 



€httomabettB 




-&VtomabettB. 

PO Bon 1087 Santa Barbara, CA 93102 
(805) 963-1066 



176 th» RAINBOW November 1983 



One is good. While the other may seem bad, it is easily 
overcome. First the good; since all bits are used to represent 
data, we have eliminated the 20 percent overhead or the 20 
percent waste characteristic of asynchronous communica- 
tions. Now the other side effect. As you recall 1 said that 
those start/ stop bits served another purpose besides timing, 
that being framing bits. This meant that the presence of a 
start bit indicated to the receiving station to assemble the 
next eight bits into a character, the following stop bit indi- 
cated to start monitoring for the next start bit. Since these 
framing bits are absent in synchronous communications we 
must provide another method of determining which group 
of bits constitutes a character. Sound like a problem? Not 
really— in fact, the solution is quite simple. Let's see how this 
is accomplished. 

The framing of each character is accomplished by defin- 
ing a synchronization character, commonly called a "syn" 
character. This syn character is usually one that has a bit 
pattern different from that of any of the regular characters 
that are to be transmitted in a data stream. This is done for 
reasons that will become obvious. We wouldn't want the 
DTE to think that the bit pattern for the letter A is a syn 
character. This would create a lot of problems, as you can 
see. Each reception of the letter A would indicate to the 
receiver to start assembling bits that follow as a character 
and to ignore the letter A. If your DTE transmits in ASCII, 
the syn character is made up of the bits 01 101000. In the 
world of IBM, this character would be 001 10010. Why the 
difference? IBM equipment uses a code called EBCDIC, 
extended binary coded, decimal interchange code. This code 
uses all eight bits for data, therefore 255 possible characters 
can be represented where only 127 characters are available 
with ASCII. Although their synchronous devices talk 
EBCDIC, their computers can support certain synchronous 
devices using ASCII. 

Back to our syn character: No matter which one we use it 
will precede the data characters in all transmissions. It seems 
we've reduced our overhead quite a bit by sending a syn 
character before each block of data. Well, there's a little 
more to it. Suppose the first syn character loses a bit along 
the way. We then lose our data, for the DTE wouldn't know 
it was to collect the following bits as data. Well, to allow for 
this condition we send one more syn character than is 
required. Typically one syn character is required, therefore 
our synchronous device will send two syn characters. I 
know, you don't have to remind me— what if both syn 
characters are destroyed? Well, the line has to be drawn 
somewhere. We could send 25 syn characters, but then we 
would be approaching our 20 percent overhead again, so 
what's the point? Just like in asynchronous transmission, 
why not send 20 stop bits in case the first 19 are destroyed. 
Ridiculous, huh? 

So. we will send two syn characters followed by our data, 
correct? Well, let's look a little deeper and sec what we can 
find (sounds like we may be losing ground on our savings). 
Actually each synchronous transmission has four characters 
of overhead. Besides the two syn characters, we have a 
leading and a trailing PAD character. The leading pad bits 
are 01010101 and the trailing pad bits are all ones, to the 
computer. From the computer, all transmissions must have 
at least two syn characters, data, and a trailing PAD charac- 
ter. This PAD has the format of 1 1 1 1 xxxx where x is either a 
I or 0. So from the computer we have three characters of 
overhead. In addition to this, two syn characters are auto- 
matically sent every second during transmission to or from 
the computer. This is done to make sure the model clocks are 



still in sync and the data is being sampled at the correct 
interval. 

Does it sound like we haven't gained any in the overhead 
department? Let's look at a situation and see if that is really 
the case. Consider the speeds at which we transmit in a 
synchronous environment. For a computer to terminal data 
link, the speeds are usually 2,400, 4,800 and 9,600 BPS— 
7.200 BPS may also be found. Probably 4,800 BPS is the 
most common speed with 9,600 rapidly gaining in popu- 
larity. 

Let's say we are running at 4.800 BPS and we have 594 
characters of data to transmit. We also have four overhead 
characters, those being two PADS and two syn characters, 
and possibly two syn characters will be sent in the middle of 
our data. Add all those up and you can see we have 600 
characters with eight bits each for a total of 4,800 bits to 
transmit. Of these 4,800 only 48 are overhead. That works 
out nicely, for depending on the distance between sending 
and receiving devices, we can send this data in one second. 

Now. take those same 594 8-bit characters and send them 
asynchronously. We would still have 4,752 bits like before, 
however we now have an additional two bits per character, 
or 1 , 1 88 bits overhead for a total of 5.940 bits. Besides this 
excess overhead we see that we can't even send the data in 
one second, assuming we could transmit asynchronously at 
4,800 BPS. For you mathematicians, that's one percent 
versus 20 percent of overhead. Let's not get too anxious; in 
short blocks of data we would still have those 32 bits of 
overhead. In those instances— I didn't figure one out— the 
overhead in synchronous transmission would outweigh the 
asynchronous overhead; however, in a busy interactive sys- 
tem that isn't likely to happen very often during the actual 
transfer of data between computer and terminal. 



^COMPUTER 

CASSETTE 



l 



ALL COMPUTERS 

Including Micro Cassettes 

EPSON, SHARP, ETC. 

100% GUARANTEED 

CALL: 213/882-5210 



ope Duplicators 

9525 Vassar Ave.#R1, 
Chatsworth, CA 91311 J 

November 1983 the RAINBOW 177 



Now that we have some idea of how synchronous trans- 
mission works, what about the line discipline or protocol 
that is used to govern this type of transmission? There are 
different types of synchronous protocols, but I will focus on 
only one of them here. The reason is that, although the 
Color Computer doesn't support synchronous communica- 
tions, other personal computers do. Apple. Radio Shack's 
Models 12 and 16, and IBM's PC offer a package that 
supports binary synchronous protocol. Maybe you own one 
of those computers in addition to the Color Computer or 
maybe you have been thinking about getting one. In either 
case, let's look at some of the concepts of this protocol. 

Binary synchronous, or bisync as it is more commonly 
called, has an extensive set of control codes to ensure that 
the transfer of data is done in a very accurate and precise 
manner. In addition to a choice of error detection schemes, 
it also employs a complete error recovery procedure. There 
are three types of bisync configurations, these being: point- 
to-point private line, point-to-point switched line, and a 
private line multipoint configuration. 

The choice of error detection methods is dependent on the 
type of terminal. If the terminal uses ASCII to represent 
data, then VRC and LRC are used, resulting in a one-byte 
block check character. If the terminal uses EBCDIC then 
the CRC-16 method of error detection is used resulting in a 
two-byte block check character (BCC). CRC or Cyclic 
Redundancy Check is an error detection method in which 
the check character is generated by taking the remainder 
after dividing all the serialized data bits of a block by a 
predetermined number. With CRC-16. the 16 tells us how 
many bits are in the BCC. providing error detection of 
bursts up to 16 bits in length, with more than 99 percent of 
error bursts greater than 16 bits being detected. Therefore. 



|j\ DEALERS PLEASE WRITE FOR DISCOUNTS 



&W&IA 0rdu 



* BEAUTIFUL DETAIL 

* INDIVIDUALLY BOXED 

* CAST IN SOLID PEWTER 

* CLUTCH BACK 

* IMMEDIATE DELIVERY 

* EXCELLENT GIFT FOR 
MEN AND WOMEN 

/^ 

fUMMH 







THE COLOR COMPUTER PIN 

ONLY $5.95 PPd- 

Sfiid trier V u( tiiKit , ■ || 



GEM £MOUNZ 



MANU'AC'UDING CO 



(206)365-0359 



P O Box 30 

Mcuntlake, Terrace. WA 98043 



in canaoa sens la.'i to gut c»««bim usmnw 
^j!ft KELLY SOFTWARE DISTRIBUTORS LTD 

tf^* MJ.KI IH52 EOMMTptl, M.KIU IN SU 



trt&> 



systems that use the CRC method of error detection are 
more effective at detecting errors than those that use 
VRC/ LRC. 

As I said, there are several control codes used by bisync to 
control data flow. Let's define a few of them. 

SOH — Start of heading. 
STX — Start of text. 

ETX - End of text, terminates a block of data 
and indicates BCC character(s) is next. 
EOT — End of transmission, indicates the end 
of a message, is also used to respond "nothing to 
transmit" to polling sequence. More on that 
later. 

NAK — Negative acknowledgement indicates 
previous block received with an error, retransmit 
data. 

ACKO/ ACK I — Positive acknowledgement in- 
dicates previous transmission was received error 
free. ACKO is used to acknowledge even-num- 
bered blocks. ACK I is used for odd-numbered 
blocks. 

WACK — Wait before transmit positive acknow- 
ledgement indicates that previous block is error 
free, but receiver is not ready to receive next 
block. 

RV1 - Reverse interrupt, a positive acknow- 
ledgement, but is is also a request for the trans- 
mitting station to terminate the current trans- 
mission as there is a high priority message 
waiting to be sent. 

ENQ -■ Inquiry, used to bid for the line in a 
point-to-point environment. In multipoint, it 
indicates end of polling or selection sequence. 
Also used to request retransmission of NAK or 
ACK if the response was garbled or not received 
when expected. 

DLE - Data Link Escape. One use is in for- 
matting WACK. ACK, or RV1 as these are two- 
character codes. Example: ACKO is DLE1 or 
1031 in ASCII. Another use is to indicate trans- 
parent text mode. This mode is necessary to 
transmit binary files such as machine language 
programs, for some of the characters in this type 
of file can be bisync control codes. DLE STX 
start transparent mode. DLE ETX ends it. 

There are a few other codes, but these will be enough for 
our example. For the first example, let's look at a point-to- 
point data link (figure 2). This type of data link is also 




178 



the RAINBOW November 1983 



YOUR COLOR COMPUTER JUST GOT WHEELS! 




REVOLUTION! 



You accelerate hard down a long straightaway, 
braking heavily at the end for a hard comer. 
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 a32KColor Computer or TDP-100. You 
can upgrade to the disk version later, too, for a nominal fee. 



REVOLUTION 

For 32K Disk $24.95 

For 32K Cassette... $21.95 



Requires Joysticks 
& Extended BASIC 



Connecticut residents add IWh sales tax. 
TRS-80 is a trademark of Tandy Corporation. 




Inter O^pcAction 

113 Ward Street • Dept. R • New Haven, CT 06519 • (203) 562-5748 



RAINBOW 

CtftTlttCATlON 



known as a "contention" system. I'll explain that in a 
moment. Before I do, let's get an idea of what the format of a 
message would be. 1 haved used the / to separate fields and 
the data flow will be from left to right. 

/BCC/ETX/TEXT DATA/ STX/ HEADER DATA/ SOH/ 

The header may or may not be present, but all other fields 
must be. 

For our point-to-point example we will be transmitting 
between points A and B in figure 2. Let's start by sending a 
message from the computer "A" to the device at point "B." 
This could be some type of terminal or another computer. 
Location A will start by sending an ENQ asking "are you 
ready," B will respond with an ACKO. "A" will then send the 
message followed by ETX and appropriate BCC. If B 
received the message error free, it will respond with an 
ACK1, A can now send another message or send EOT 
saying "I have no more messages to send now." 

If the message was received with an error being detected B 
would send a NAK and A would then have to re-send the 
message. This time, if it was error free, B would respond with 
an ACK I . If another error was detected the NAK sequence 
would continue a predetermined number of times, then A 
would send an EOT, and probably notify an operator via the 
system console that an unrecoverable error has occurred 
and would not try to send the message again until some 
command from the operator instructed it to do so. Once this 
command is entered the scenario would start over with an 
ENQ. 

Now, suppose that after all messages were sent by location 
A and an EOT had been sent, A had another message to 
send. At this same instance, suppose B had a message to send 



The 

ORACLE 

The Ultimate CoCo Monitor. 



litor. ^^^Y* 



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 



to A and they both send an ENQ to each other. Interesting 

situation, if I do say so myself, for neither will respond with 
an ACKO since ENQ is an invalid response to an ENQ. We 
now have defined why this type of link is sometimes called a 
contention system, for both have "bid" for the line and 
neither can get control. This situation only happens when 
both bid for the line at the same time. If point A had not bid 
for the line, B would have control and could send its mes- 
sages in the same fashion described above for point A. 

To get around this problem a concept termed "Master/ 
Slave" is used. What this means is that the location desig- 
nated as the control or master station will bid for the line in 
an interval that is less than the slave station, in this example 
point B. This enables point A to seize the line and send its 
messages prior to point B. Thus, we have eliminated this 
"contention" problem. 

These are the basic concepts of a point-to-point data link 
using bisync regardless of the type of facility used, switched 
or private line. What about this new configuration called 
multipoint? The rules governing this type of configuration 
are different; let's see how. 

Unlike point-to-point bisync, the remote terminals in a 
multipoint environment can never initiate the transfer of 
data, they can only send data upon an invitation to do so. 
Look at figure 2 again. I have included a multipoint circuit 
which contains four points. Point A again will be used to 
represent the computer, while points D, E and F could be 
anywhere from as nearby as the same building, or as far 
away as across country. Each remote point has an intelligent 
controller with two terminals each. We could have as many 
as 32 devices per controller, and as many as 32 controllers 
per circuit, however I doubt there would ever be a single 
circuit with that many devices ( l ,024) as I suspect response 
time for each transaction could, depending on the applica- 
tion, be unacceptable. 

Each controller has all the intelligence to perform error 
recovery as described earlier, and has enough RAM for 
buffer space to handle all the devices attached to that con- 
troller. Now that we know something about each of these 
controllers, let's see how we will communicate with them. 

In a point-to-point environment we saw that if one station 
wanted to send data to the other, it bid for the line by 
sending an ENQ. We can't do that with a multipoint circuit 
for we wouldn't know which device bid for the line, and 
when the computers bid for the line, each controller 
wouldn't know if we wanted to send data to it or one of the 
other controllers. How do we get around this? Well, the 
computer would solicit data from each location by invita- 
tion or "polling"as it is called . There are two types of polling 
we could do. One is called a "general poll," the other is a 
"specific poll." A general poll will ask a particular controller 
for data from any of its terminals, whereas a specific poll will 
ask a particular controller for data from a specific terminal. 
Let's see how that would work. 

Suppose we wanted to see if controller "F" had any data 
from either of its two terminals. The computer would send 
the general polling characters for that location. Those char- 
acters for location "F" would be FF""ENQ, or 4646222205 
in ASCII. Bisync always sends the station's address twice. I 
don't know why that is, just the way it was designed. That's 
why two Fs are sent. The two ""s indicate that it is a general 
poll and the ENQ simply asks "Do you have anything to 
send?" If it does, controller "F" would respond by sending 
the data with the appropriate framing characters such as 
STX, ETX and BCC. If the data was received error free, the 
computer would respond with an ACK-0; if an error was 



180 



th« RAINBOW November 1983 



UPGRADE YOUR COCO THIS FALL 



SOFTWARE 



The Official 
ZAXXON 

by SEGA 
(from Datasoft) 
Probably the most incredible arcade 
game ever is now available for the Color 
Computer. NOTE: this is the official ZAX- 
XON. not an imitation! 

32K Tape or Disc 33*95. 

Now Only $29.95 

THE KING 

by Tom Mix Software 

Four full graphic screens. Exciting sound 
and realistic graphics. Never before has 
the color computer seen a game like this. 

Tape $26.95 

Disc $29.95 

LANCER 

from Spectral Associates 

This is the revolutionary new "JOUST' type 
game. (Watch out for THE INVINCIBLE DEAD- 
LY BUZZARD!) 

Tape $21.95 

Disc $25.95 

SPEAK UP! 

from Classical Computing, Inc. 

This is an exciting utility for converting text 
to speech. (No hardware mod. needed.) 
Easy to use. 

Tape $29.95 



HARDWARE 



16K-32K UPGRADE KIT 

Kit includes 8 200 ns #41 16 Factory Prime 
Chips, piggybacked sockets, SAM socket, 
and "32K" button to replace the 16K on 
your computer's case. Easy to remove. 
Instructions included $25.95 

64K UPGRADE KIT 

200 ns chip set will upgrade your 

"E" board easily Factory Prime Chips. 

Instructions included $49.95 

Nanos Reference Cards 

Color Computer & TDP-100 

Color BASIC & EXTENDED 4.95 

DATA CASSETTES 

C05 C10 

S .65 Qty. 1-10 S .70 

S .60 Qty. 11-20 S .65 

Soft Poly Cases Ea. S .20 

WABASH DISKETTES 

Box of 10 $25.00 

JOYSTICK INTERFACE 

Use ATARI or WICO Joysticks with your 
COCO! (Can interface 2 joysticks) .... $19.95 

WICO COMMAND CONTROL 
JOYSTICK 

The best joystick available for COCO . , . 

$29.95 



Add $1.50 per software order and $2.00 per hardware order for postage and handling. 

California residents add 6% Sales Tax. 

QUASAR ANIMATIONS 

1520 Pacific Beach Drive, San Diego, California 92109 
(619) 274-2202 




detected it would respond with a NAK and the same error 
procedure would be followed as described for a point-to- 
point data link. If controller F had no data from either 
terminal, it would respond to the poll by sending an EOT. 

Why didn't controllers "D"and "E" respond to the poll? 
Well, even though each of these controllers did see the poll 
on the line, they knew by the two Fs that the poll was not 
meant for them and simply ignored it. Had we wanted to 
poll either D or E, the Fs would have been replaced with the 
characters of the controller we wanted to communicate 
with. 

Now that we have just received a message from controller 
F, we probably want to send some kind of reply for the 
operator. Maybe the message received was a request for the 
work location of an employee and we needed to get that 
information back to the terminal. To do this we would do 
what is called a "selection" sequence for that particular 
terminal on controller F. But how do we know which con- 
troller and which terminal on that controller to select? Well, 
part of the data we received from the poll were the codes that 
identify the controller and terminal that requested the infor- 
mation. The software in the computer would be aware of 
this and would save this information for the reply. Now that 
we know which terminal to select, how do we do it? 

Assume we need to send the reply back to terminal A on 
controller F. The selection codes for controller F now must 
be different from those used for a poll so the controller will 
know what we are trying to do. The selection code for 
controller F is 57 in ASCII. That is the code for the letter W. 
The code for terminal A will be 41 in ASCII. Our selection 
sequence will then look like this: WWAAENQ, or 5757414105. 
If the controller was ready to receive the data for terminal A 




FRUSTRATED 
WITH FOLD-OUTS? 

MADDENED BY 
MANUALS? 

DON'T CURSE 
YOUR CURSOR! 

SEND FOR 

THE VERY BEST COLOR COMPUTER REFERENCE SYSTEM 

HELP! provides Ihe BEGINNING 
PROGRAMMER with every basic command for 
Ihe COLOR COMPUTER 
Each command is indexed by what it does as 
well as whal it is called Every major command 
is shown with its formula, examples of how it it 
used, a full set of notes, common pitfalls, and 
references to the instruction manual 

HELP! provides the more ADVANCED 
PROGRAMMER with Ihe perfect reference 
system for checking less familiar commands II 
can also serve as a Iranslation of Basic into 
Color Basic 

232 pages, ring-bound, lies flat on computer 

nri| OnrTUIAOr P O BOX 486 NORTHBORO MA 01532 

HtAL oUr I Wftnt phone (6i7> 393-6281 

Please send HELP 1 Enclosed lind S9.%5 plus S1 shipping 

NAME 



ADDRESS 
CITY 



STATE^ 



-ZIP- 



MASTER CARD OR VISA 



CARD 



EXP. DATE- 



SIGNATURE. 



Massachusetts residents add 5% sales lax 



it would respond with an ACK-0 and the computer would 
now send the data. If it was received error free the controller 
would respond with an ACK-I. Again, if an error was 
detected by the controller, the same error procedure would 
be followed. 

When do we use a specific poll? Well, this could be done 
instead of using a general poll, but it would take longer to 
service each terminal on a controller. Example: suppose 
controller D had I0 terminals. We would have to do a 
specific poll for the first nine before we got any data from the 
10th one. That's not too efficient, particularly if the first nine 
had no data to send. Probably the most common use of a 
specific poll would be in the case where the host software 
determined that part of the data it received was incorrect, an 
invalid part number, etc., and sent a message to the terminal 
notifying the operator of this error. We would do a specific 
poll to receive this corrected information so we could pro- 
cess the transaction. Again, the specific polling characters 
would be unique to that device. For controller F, terminal 
A, the codes would be FFAAENQ or46464l4!05 in ASCII. 
As you can see, this is similar to a general poll except we 
have replaced the two quotation marks with the terminal 
code. 

One more example, then we will leave this topic. Suppose 
that device B on controller D has some kind of problem 
— perhaps this device is a printer and it has run out of paper. 
Also, assume we have just selected this printer for output. 
Obviously, we can't print without paper, so in response to 
the selection the controller will respond with an RVI. This 
RVI is a positive acknowledgement but it is also saying, "I 
have a problem with one of my devices, if you will poll me I 
will tell you what it is." The host software would then poll 
the controller and receive this status message. All status 
messages take priority over any other messages. In response 
to this status message the host would send an EOT or RVI. 
Now we can poll the terminal for input, but we still can't 
send any data to that printer until the error condition is 
cleared. How would we know when this happened? In 
response to some future poll, the controller would again 
send us a new status message saying "the problem has been 
cleared, you can now select that device." 

As you can see, multipoint is a little more complicated 
than point-to-point; however, there are benefits that make 
this extra effort worth it. The major ones are probably line 
cost, and the saving of ports on the computer. In our exam- 
ple, we had six terminals on one circuit. If it wasn't for this 
multipoint capability, we would have to have six separate 
lines that would probably be more expensive than one mul- 
tipoint line, plus we would need five additional ports to serve 
the other locations. 

Now that we've seen how bisync protocol works once each 
point on the data link is ready to communicate, let's take a 
quick look at what happens prior to any data transfer taking 
place. To do this, I will be referring to Figure I again. The 
first two pins we want to look at now are pins 4 and 5, 
request to send and clear to send. Before the DTE will send 
any data it will first turn pin 4 ON to condition the modem 
for data transmission, and on a half duplex circuit to control 
the direction of data transmission. If the modem is ready it 
will turn pin 5, clear to send, ON. The DTE can now send its 
data. There is some delay in this RTS/CTS sequence. The 
actual amount of delay is dependent on the modem being 
used, but typically this delay will range from 50 to 250 
milliseconds. 

There are two more leads we should consider: those are 
pins 6 and 20, data set ready and data terminal ready. 



182 



the RAINBOW 



November 1983 



Data set ready is used to indicate that the local terminal 
equipment is connected to a communications channel; it is 
not in any type of test mode; and, for switched lines, any 
timing functions required by the switching system to com- 
plete a call have been completed. 

Data terminal ready is used to control switching of the 
data communications equipment to the communications 
channel. The ON condition prepares the equipment to be 
connected to the communication channel while the OFF 
condition causes the equipment to be removed from the 
communication channel following the completion of any "in 
process" transmission. 

This should take care of the pins, or at least most of them, 
that are required to perform data communications. This 
interface is a standard and all types of data transmission 
may make use of the pins discussed, or at least part of them. 
As you know, we only need four of them for use with the 
Color Computer. For a complete definition of all the El A 
leads there is a publication available from the Electronic 
Industries Association in Washington, D.C. The complete 
title of the document is Interface Between Data Terminal 
Equipment and Data Communications Equipment Employ- 
ing Serial Binary Data Interchange. " 

So far. we have been discussing the use of modems, thus 
implying that our facilities, whether private line or dial-up 
are analog. We know that these analog facilities were origi- 
nally designed to transmit voice and in order to transmit 
data we must convert the sending DTE's digital signal to 
analog and back to digital for the receiving DTE. This 
conversion process does take up some time no matter how 
minute this time period may be. Why not have facilities that 
are all digital and eliminate this conversion period? Well. 



such facilities are available. Let's take a brief look at some of 
them. 

So far, we have been talking of speeds up to 9,600 BPS 
using modems and the various telephone companies'analog 
facilities. There is an offering by AT&T called Dalaphone 

".. .with fiber optics already 
being capable of transmit- 
ting at speeds over 400 mil- 
lion bits per second, who 
knows what tomorrow will 
bring?" 



Digital Service, or DDS, that supports speeds of 2,400, 
4,800 and 9,600 BPS without any additional equipment, 
except a device called a Data Service Unit that replaces your 
modems. This is an all-digital offering and is designed for 
synchronous transmission only on private lines. The inter- 
face at the DSU is the same standard RS-232-C interface as 
we found on modems. This service allows you to still use 
telephone company facilities and it is maintained by them. 
There are other digital services available; however, they 
all require special equipment to be installed at the user's 
locations. These offerings include microwave, satellite, 
AT&T's High Capacity Transport Service (HCTS), and Bell 
Labs' Fiber Optics. HCTS offers two speeds, 1.344 and 



1\ 



MARKET CHARTER 

LOG 

DATA NETWORK 




PROFESSIONAL LEVEL INVESTMENT TOOLS NOW AVAILABLE FOR THE 
COLOR COMPUTER. POWERFUL TECHNICAL ANALYSIS FUNCTIONS 
INCLUDING MULTIPLE VARIABLE MOVING AVERAGES, RATE OF CHANGE, 
OSCILLATORS, ETC. PLUS AUTOMATIC DAILY UPDATING OF PRICE AND 
VOLUME FILES VIA MODEM UTILIZING LOCAL AREA PHONE NUMBERS. 



SYSTEM 

REQUIREMENTS: 



COLOR COMPUTER 32K" 

1 DISK DRIVE 

PRINTER (Optional) 

HAYES SMARTMODEM 

(Required For Auto Price Updating) 
PRICE: MTS MARKET CHARTER— $95.00 

MTS LOG & DATA NETWORK— $25.00 Per Month 
PRODUCT MANUAL— $25.00 If Purchased Separately 



Send Order Or Inquiry To: 



► 



MTS 

Market Timing Software, Inc. 

6912 N. Sheridan Rd. 
Chicago, IL 60626 



"ALSO AVAILABLE FOR TRS 80 MOD III. II. 12 AND 16; IBM-PC, APPLE II PLUS, ETC. 



November 1983 tht RAINBOW 



183 



COLOR COPY 

COLCOPY is a menu driven copy utility that 
copies data files or programs: disk to tape, tape to 
disk or disk to disk. It also kills files or programs. 

Many options are provided: copies basic pro- 
grams, machine language programs or data files, 
allows selection by groups of filenames or exten- 
sions, individual files by menu selection, writes 
multiple copies of files to tape, backup a disk to 
tape, restore a disk from tape, copies files in 
alphabetic sequence and much more. 

Written in basic with machine language sub- 
routines. Includes program on cassette and 
instructions. 
Requires 32K, DOS. ONLY $15pp 



DUAL CASSETTE COPY SYSTEM 

EMERALD SYSTEMS and PROGRAM PRO- 
DUCTS team up to produce the ultimate cassette 
copy system. Copies tapes without the frustration 
of changing cassettes after each program by using 
two tape recorders. Copy single file or all files. 
Start the copy with a specific file name. Make 1-9 
copies of each program. Automatically adjusts to 
your CPU memory. Displays the remaining 
memory. Displays cassette directory with 
addresses. Includes machine language program 
on cassette, motor control adapter cable, and 
instructions. 
INTRODUCTORY SPECIAL ONLY $42 pp 



DISPLAY NOISE ELIMINATOR 

Easy to install. Docs not violate COCO waranty. $ 14 pp 

CASSETTE DIRECTORY 

REVISED! Displays hex addresses to printer or 
screen. Still only $2,50 or FREE with any product 
-ask for it! 

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 



1.544 million bits per second. The other three offer speeds 
from 2.400 up to several million BPS. Also, DDS has a 
56,000 BPS offering. Since we know there aren't many, if 
any, terminals that operate at speeds above 9,600 BPS. how 
can we make use of these speeds beyond that? 

Let's take a look at Figure 3 and see how we can do this. 
What we have here is several ports from the computer going 
into something called a multiplexer. The multiplexer will 
take the data from each of these ports, combine the data into 
a single data stream and transmit all the data at a high rate of 
speed to another multiplexer which will separate the data 
and send it out on its ports onto the appropriate lines to the 
attached devices. The same is done for data coming from the 
remote network to the computer. In this example. I show a 
56K BPS DDS data link between multiplexers. This data 
link could be any one of the other services as well. For 







9600 bp. 


seKbpi 




MOO Dpi 

Z^H Terminal! 




c 



p 
u 

T 
E 
R 


y 


M 

U 
X 


M 

u 

X 


-** 


Figure 3 



















example, this link could be two earth stations transmitting 
to each other via a satellite. 

By the way, if your computer network was all asynchro- 
nous you could make use of these high speed data links, for 
some multiplexers have the ability to convert the async data 
stream to synchronous and even perform error checking and 
recovery for you. 

What is the advantage of using these types of services? 
First of all, we can see that these systems were designed for 
the large users. By using such a system they could be saving 
in line cost. for. instead of having several circuits they would 
only have the one high speed link. The time period to realize 
a savings will, of course, vary depending on the type of 
service providing the data link. Satellite earth stations and 
the service itself aren't cheap. Of course, there may be situa- 
tions where you wouldn't have much choice as to which 
service to use. For example, if you had a data center in Los 
Angeles and one in Australia, you might have to use satellite 
services to get there. 

As you can imagine, there are other configurations that 
we could use these high speed facilities for— let's not get into 
all of them here in any detail — but some more uses would be 
to transmit voice, facsimile, and of course, television 
broadcasting. 

1 hope it has been interesting to look at some ways to 
transmit data and to look at some of the new technology that 
is available today. And, with fiber optics already being 
capable of transmitting at speeds over 400 million bits per 
second, who knows what tomorrow will bring? I'm not 
saying you will ever have an earth station in your backyard, 
or a microwave tower on your roof, but just think: with the 
way technology is progressing and the cost of hardware 
continuously comingdown. maybe one day when you log on 
to your favorite bulletin board with your home computer it 
may just be at 4.800 BPS or higher. Wouldn't that be nice? 



184 



the RAINBOW 



November 1983 



DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES 
® VwkK AaAaJa.K.K Ai/.^vf^kK A.A.j^^rV a A a wVvVlK. AA W 

Q \sN^\AAA/iA/KW^\AAA/lA/Vfi^\N\AAA/ * 

CO 
LU 
> 
E 
O 

w 

Q 

CO 

111 
> 
DC 
Q 

CO 
Q 

CO 
LU 
> 

rr 
Q 
*: 

CO 
Q 

CO 
111 
> 
DC 
Q 

CO 
Q 

CO 

HI 

> 

DC 

Q 

CO 
Q 

CO 

HI 

> 

E 

Q 

CO 

o 

CO 

HI 

> 

rr 

Q 

Q 
CO 
LU 
> 
E 
Q 

CO 

Q 

CO 
LU 
> 

LX 
Q 

CO 

Q 

CO 
LU 
> 

E 

Q 



PRICE BREAKTHROUGH 



Super Sale on New Disk Drives 

Starting at $199.95 complete!! 

with Power Supply and Case. 

Tandon — Siemens — Remex — MPI — Teac — Shugart 

single sided 40 track — dual sided 40 track 
single sided 80 track — dual sided 80 track 

for 

RADIO SHACK — HEATH/ZENITH — APPLE/FRANKLIN * 

IBM/PC-TEXAS INSTRUMENTS& MOST OTHER COMPUTERS 

Drive a Hard Bargain!!' 

8 M.B. - 12M.B. with Power Supply Case, Cables & Software 
Complete Systems from $1 ,295.00 

Amazing SpeciaH-dual sided 40TK or 80TK drive with Power Supply and Case 
and Our Special Warranty - Starting at SCall 

TOLL FREE ORDERING GENERAL AND TECHNICAL 

1-800-343-8841 1-617-872-9090 

Model l/lll/IV Dr"lVeS(0 12 3) starting at $175.00 

ColorComputer Drives (0 1 2 3) starting at SCall 

Apple/Franklin Compatible Add-On Drives $229.95 

Apple/Franklin Compatible Drives with Controller $299.95 

Model l/lll/IV Memory Upgrade staningat SCall 

Printers— Daisywheel/Dot Matrix SCall 

Diskettes Quantity Priced from $1 7.00 

Cases and Power Supplies — (Single-Dual-1 /2 Height) staningat $49.95 

Printer Buffers 8K to 512K staningat $ 1 43.95 

Percom Double Density Controller (Model I) $Call 

Holmes Model l/lll Speed-up Mod-VID/80 staningat $90.00 

Gold Fingered Edge Card Extenders startingat $1 3.00 

Cables — Printer/Disk Drive staningat $25.00 

DOSPLUS SSpecial prices 

Repair Services Now Offered for Disk Drives— Fast Turn-a-Round $Call 

One Year Warranty Available on all Drives! 

SOFTWARE SUPPORT, INC. 

One Edgell Road, Framingham, MA 01701 (617) 872-9090 

Hours: Mon. thru Fri 10 am to 6 pm (E.S.T.) Sat. 10 am to 5 pm 

Dealer inquiries invited. 



TERMS: 

M.C./Visa/Amex and personal 

checks accepted at no extra charge. 

yj C.O.D., please add $3.00. 

■p: Shipping: Please call for amount. 



Canada 
MICRO R.G.S. INC. 

751. CARRE VICTORIA. SUITE 405 
MONTREAL. QUEBEC. CANADA, H2Y 2J3 

Regular Tel. (514) 845-1534 
Canadian Toll Free 800-361 -51 55 



-TANDY CORPORATION 
•ZENITH DATA SYSTEMS 
-APPLE COMPUTER CORP. 
■FRANKLIN COMPUTER. INC CO 

D 

^ oiiiHH"'U- neaac w«ui iwi cuiiuuni. I .-.. . ■ -. , - Copyright 1 983 ¥ 

saAiaa >isia S3Aiaa >isia sbaihq >isia ssaiuq >isia S3Aiaa asia S3Aiaa *sia ssAiaa >isia s3Aiaa >isia 



2 
3 

4 

5 "IBM CORPORATION 

6 "TEXAS INSTRUMENTS 
1 Copyright 1983 



TUTORIAL 



BASIC is a special type of computer language in that it is 
interpreted. This means that a machine language 
BASIC interpreter program must be resident in the 
computer to run a BASIC program. While a BASIC program 
runs, the interpreter takes each statement in turn, looks up 
what to do, and goes to the code in the basic interpreter that 
performs the required task. If you run a FOR TO NEXT 
loop that prints "X" 100 times, the interpreter must look up 
the PRINT token 100 times. This takes time. In a machine 
language program, either the address of the required code or 
the distance, in bytes, to the required code is in the program 
and the microprocessor goes directly to the address. How- 
ever, getting or writing a program in machine language takes 
some doing. Most high level languages produce a machine 
code file. Some run directly. Others need some runtime code 
that interprets an intermediate code. Best is a stand alone 
machine code file that you can LOAD, EX EC and be in the 
program. 



OF THE 

80s 



C was written in 1972 by Dennis Ritchie at Bell Labora- 
tories. Ritchie worked closely with Ken Thompson in devel- 
oping the UNIX system. Nearly every software tool now 
supplied with UNIX including the operating system is writ- 
ten in C. Subsequently, C has just grown in use on its own 
merit. It has not had true believers out preaching the faith 
and bad mouthing competiting languages. It has not been 
"marketed." More like a carpenter choosing a good saw to 
quicker finish the job, programmers have chosen C so they 
can get good code to their client faster and get the paycheck. 
C feeds the family, if you will. 



LANGUAGE 



Writing in assembly language is one way to get to a 
machine language program. The assembly language source 
code is run through an assembler program which converts 
the assembly language to machine code also called the object 
code. Assemblers can be remarkably small, efficient pro- 
grams. Radio Shack's EDTASM+ for the CoCo combines 
an editor, assembler and a monitor to run the machine 
program under operator control in less than 8K bytes. 

Another approach is to write in a language whose source 
code is converted to machine language by a program called a 
compiler. Fortran, PL/ 1, and Pascal are all compiled lan- 
guages though Pascal needs a runtime program to interpret 
the compiled file. Cis unique in that it compiles to assembly 
language source code for the microprocessor in question 
and the assembly language file is then assembled to obtain 
the final machine code file. C is a small language so its 
compiler is small. A limited, but very useful C compiler fits 
easily into 16K. There now exist a number of C compilers for 
CoCo as well as a number of excellent references the begin- 
ning programmer needs to learn the language. Further, C 
has been implemented on many other micro and mini com- 
puters in such a way that C text is more transportable than 
most other languages. For these reasons, C makes a good 
loice for a next language to learn after BASIC. 



By Richard A. White 



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



186 



the RAINBOW November 1983 



WHEN YOU NEED INFORMATION ABOUT YOUR MICROCOMPUTER FAST. 
IN A FORM YOU CAN GRASP AND UNDERSTAND QUICKLY. 

THEN DO WHAT 90,000 OTHER PEOPLE DO. 

REACH FOR YOUR NANOS SYSTEMS CARD I 

ITS FASTER THAN A NANOSECOND I 




TRS-BO is a Registered Trademark of Tandy Corp 

Computer picture reprinted permission Tandy Corp ^, _ _ wm 

Each card is a complete summary ot the reierence manuals and the microcomputer Cards are two or more colors, printed on 80 pound Beckett Antique cover stock or a comparaoie stock, stretch 
wrapped m plastic tor snipping They are accordtorvfoidup cards, in the same style as (he traditional IBM reference cards used on the major computers tor years. Fold-up sue is eight and one nail 
Dy three and three quarter inches, so they will lit easily into the shirt pocket These cards provide a complete summary ot the manuals plus many extras at your lingenips ^a 



DRAGON 32 MICROCOMPUTER REFERENCE CARD 

A sparkling, beautiful 9-color card, with red-orange background. 18 pages, on 80 lb. Beckett cover-stock, stretch-wrapped in plastic 
for protection until you open it We have everything but the kitchen sink on this card. 

It should save you hours of time, and it fits in your pocket. You have to see it to believe it. (And it has the famous "Magic Number".) 



PLEASE SEND ME 



COPIES CARDS PRICE 




DRAGON 32 £3 95 


$5.95 




TRS80 COLOR BASICS EXTENDED 


$4.95 




COMMODORE 64 


S5.95 




COMMODORE VIC-20 


$5.95 










ZX80, ZX81.STS-1000 


$5.95 




HEATH/ZENITH HDOS 2.0 


$5.95 




APPLE II & II PLUS BASIC & 6502 


$4.95 




APPLE II & II PLUS BASIC 


$3.95 




Z80 MICROPROCESSOR 


$4.95 




6502 MICROPROCESSOR 


$4.95 




TRS80 MOD II 3-CARD-PACK(B4A. SVC, C4U) 


$11.95 




TRS80 MOD I BASIC & ASSEMBLER 


$4.95 




TRS80 MOD III BASICS ASSEMBLER 


$5.95 




TRS80 POCKET BASIC (PC-1) [SHARP PC-1211) 


$2.95 




TRS80 MOD I BASIC 


$2.95 




TRS80 MOD III BASIC 


$3.95 



HOW TO GET A 

NANOS SYSTEMS 
REFERENCE CARD 



1 OEMANP ONE AT TOUR COMPUTER STORE. 

2 DEMAND ONE FROM YOUR BOOK STORE DEALER 
3. ASK TOUR MAGAZINE FOR ONE 

4 ORDER FROM US. 



SEND CHECK OR MONET-ORDER 

(COO. ALLOWED FOR «25 OR MORE) 

(NO CREDIT CARPS) 

NANOS SYSTEMS CORP. 

P.O. BOX 24344 

SPEEDWAY. IN 4S224 

IPHONE 317/244-40781 



ADD 1100 PER CARD FOR SHIPPING/HANDLING. 

(OUTSIDE OF NORTH AMERICA. ADD 12.001 

(INTERNATIONAL MONEY ORDER ONLYI 

• INDIANA RESIDENTS ADD ST. SALES TAX 



YOUR NAME AND ADDRESS 



WHEN TOU SUBTRACT THE 
NUMBER OF A GRAPHIC FROM 
THE MAGIC NUMBER' THE 
RESULT IS THE NUMBER OF ITS 

REVERSE OR INVERSE GRAPHIC 



C comes out of a family of languages whose traditions 
stress reliability, simplicity and ease of use. An international 
committee designed ALGOL 60 in 1960. Highly sophis- 
ticated, ALGOL has had major influence on programming 
language design but never caught on in the United States. 
Combined Programming Language appeared in 1963 as an 
attempt to "retain contact . . . with the realities of an actual 
computer." But, CPL was big and its hosts of features made 
it hard to implement and hard to learn. Basic Combined 
Programming Language was a 1967 attempt to boil CPL 
down to its basic good features. Ken Thompson at Bell Labs 
further simplified CPL to B to use on an early implementa- 
tion of UNIX. But, BCPL and B were so condensed that 
they could only deal with certain kinds of problems. Build- 
ing on these roots, Ritchie's C restores some lost generality 
without sacrificing simplicity or "computer contact." As for 
power, C's limited stock of parts can be assembled into more 
complex parts and combined into elaborate assemblies. 

How does one get to the machine program using C on 
CoCo? Here are the mechanics without going into language 
details yet. First, an editor or word processing program is 
required that supports all the characters available from 
CoCo's keyboard when running in BASIC. Unfortunately, I 
thought that my beloved Telewriter-64 did not make the 
grade since characters like the backslash did not seem to be 
available and are indispensible to C. I subsequently made 
the mistake of reading the instructions (nobody ever does 
that) and found the backslash is CLE AR-COM M A and was 
provided just so Telewrher-64 could write Ctext. Two other 
needed characters were found by typing errors. These are "[" 




VERSION II, LOWER PRICES! 



C.C. DIALER II 



Automatic Touch-Tone Dialer Program. 
Store up to 126 names and numbers in 
each directory. Access MCI and SPRINT! 
Sort directory entries. Load and 
save any number of directories on 
Tape or Disk. Includes autostart 
loader. US orders Mailed in USA. 

NO ADDITIONAL HOOKUP REQUIRED!!! 

Requires Extended Basic (16k or more) 
and Touch-Tone Phone service. 



RAINBOW 



CASSETTE VERSION $21.95 
DISK VERSION $25.95 

Send check or money order to: 

CHRIS COMPUTERS 
6299 Alderwood Lane, 
Delta, B.C. Canada V4E 3E7 

(B.C. residents include 7% sales Tax) 



produced by SHlFT-@ and "]" produced by SHIFT- 
CLEAR. In the mean time, a surprisingly good editor, Mr 
Ed, was published in the June 1983 Rainbow, page 140. I 
modified the program to accept lowercase commands (Bits 
and Bytes of Basic, Rainbow, August 1983), modified the 
program name line to follow C's comment convention and 
have been very satisfied. 

The Csource code for the program is prepared, edited and 
saved to disk. Oh yes, C runs on disk only and gives a disk 
drive quite a workout. Cassettes just cannot do what has to 
be done. The C compiler is then loaded and executed. The 
compiler calls the C source code and converts it to assembly 
language source code which is considerably larger than the 
Ctext. During the process the CCompiler is reading in the C 
source from one disk file, converting it and saving assembly 
source to another disk file. Little of either C or assembler 
code is in memory at any time and you can combine a 
number of C source files to make a large assembly source 
file. Next, the assembler program is loaded from disk and 
executed. It goes to work on the assembly source file and 
you sit back while the disk chugs and chugs some more. I do 
believe the disk gets warm after a five to 10 minute session of 
constant rotation. The output object code is on disk now 
ready to LOA DM and EXEC. If all went well you have a 



"C comes out of a family 
of languages whose tradi- 
tions stress reliability, 
simplicity and ease of 
use." 



running machine language program. Since all never, ever 
goes well with any computer program in any language, the 
program will probably bomb and you will enter the debug- 
ging phase. Actually, the Ccompiler sends a variety of nasty 
messages which you will have responded to prior to assem- 
bling a corrected assembly source file so the problems now 
are ones of basic program logic and not ones of language 
systax. Now you can start to see one of the negatives of a 
compiled language compared to BASIC. When you write in 
BASIC, you need only RUN the program to see if the code 
you just entered works. With a compiled language, you have 
to compile your source code , and in the case of C, assemble 
it before you execute it. 

C is a structured language. You need to declare your 
variables by type before you use them in each function that 
they are used. Further, variables are local to each function 
except those declared before "main()". This is somewhat like 
using DIM in BASIC in that it reserves space for that varia- 
ble. Then you write your code in groupings called functions. 
These are analogous to subroutines in BASIC, but are named 
and are called by name. There are also standard functions, 
some of which are provided with the Ccompiler, which are 
not part of the language, but which you call from your 
program to perform certain tasks. C itself has no input or 
output statements. These are all in the standard library, 
provided with the compiler, and are written for the specific 
computer in question. 



188 



the RAINBOW November 1983 



So. what does C source code look like? Following is a 
simple program that prints a table of Fahrenheit and Celsius 
temperatures. The table is not exact since the program per- 
forms integer math only. 
/* FAHR CELS.DAT */ 

/ * print Fahrenheit-Celsius table for fahr=0, 20 300 */ 

main() 
@ 

char c; 

int lower, upper, step, fahr, Celsius; 

lower = 0; / "Mower limit of table*/ 

upper = 300; /*upper limit*/ 

step = 20; /* step size*/ 

fahr = lower; 

while (fahr <= upper) @ 

Celsius = (((5* IOO)/9)*(fahr-32))/ 100; 
printf("%d %d/n", fahr, Celsius); 
fahr = fahr + step; 
S 

c=getchar(); 
$ 
#asm 

LIBS 1NCLIB.TXT 
#endasm 

First note that C is written in lowercase. The first two lines 
are comments enclosed by the / *. . .*/ delimiters called for 
by the compiler. Then main() defines the start of the pro- 
gram which is enclosed between the first @ and the last $. 
Next the variables are all declared, in this case as a character 
(char) and as integers (int). Variables can and should be 



meaningful words since this makes the source easier to read. 
Don't worry about space. None of the comments or varia- 
bles get to the object code from the assembler. The "while 
(fahr<= upper)" is a control structure that tests if fahr is less 
than or equal to upper. As long as this is true, the following 
three lines between the @ and the S are executed. The first of 
these lines calculates the value of Celsius from the current 
fahr value. Then, both values are printed using printf(). 

Printf() is one of the standard library functions that is 
tailored to the particular computer. It is somewhat like 
PRINT USING in BASIC as it provides for some print 
formatting. The "%d%d/ n" tells printf() to print a number. 
%d, print a few spaces, print a second number, %d again and 
then start a newline, /n. The variables containing the two 
numbers follow as fahr and celcius. In the library are a 
number of utility functions like printf(). Typically, the 
library file may be in a C compiler readable format and 
added to your program by the compiler or it may be in 
assembly language and added by the assembler. You can 
develop your own set of functions and keep them in a library 
to be added to your own programs or to be shared with 
other. Finally fahr is incremented by step (20) and looping 
continues until the test after "while" becomes false. Then 
this program goes to the next statement after the S which is 
"c=getchar()". getcharQ is another library function that 
works just like C=INKEYS in BASIC. Here it serves to stop 
the program until a keyboard entry is made so one can read 
the table. 

All function calls, even main() which is a function, are 
followed by parentheses where data to be sent the function is 
listed. In the printf() example, the peren's contents was 



PARALLEL 
PRINTER 

INTERFACE 

FOR THE RADIO SHACK COLOR COMPUTER 
AND THE TDP 100 

* RUN ANY STANDARD PARALLEL PRINTER 
FROM THE SERIAL I/O PORT 

* WORKS WITH: EPSON, NEC, CENTRONICS, 
C-itoh, SMITH CORONA, RADIO SHACK, 
GEMINI, OR ANY STANDARD PARALLEL PRINTER 

* SWITCH SELECTABLE BAUD RATES FROM 300 to 9600 

* COMPLETE - ALL CABLES AND CONNECTORS 
INCLUDED 

* PRICE: $69 plus $3 for shipping and handling. 
Canadian orders add $5 for shipping. Michigan 
residents add 4% sales tax. 




PRINTERS 



C-itoh PROWRITER 
GEMINI 10X 



$365 



$ 299 

EPSON FX80 $ 550 

EPSON RX80 S 370 

Plus shipping 

CALL FOR PRICES ON OTHER MODELS FROM 
THE ABOVE PRINTER MANUFACTURERS 



BOTEK INSTRUMENTS 



313-739-2910 



Dealer inquiries invited 



4949 HAMPSHIRE 

UTICA, MICHIGAN 48087 



November 1983 the RAINBOW 189 



("%d%d/n", fahr. Celsius). The printf() code got the full 
string of characters within the quotes and copies of the 
values in fahr and Celsius. How printf() handles its work to 
get the values of fahr and celsius onto the screen is of no 
concern to the programmer. printf() is a black box that 
prints things to the screen in a way the programmer can 
control through what goes into the perens. 

A C program is really a set of user written and library 
functions. Execution starts in main() where needed func- 
tions are called in their order of need. Ideally, main() will be 
as simple as possible with major blocks of logic in other 
functions which in turn call functions including themselves. 
This system makes C usable for a variety of programming 
tasks where needed statements are not in the kernel of the 
language. C has no math functions like log, sine, cosine, 
powers and the like. But, utility functions to do the tasks can 
be written and used just as the printf() function was used. 
Likewise Cdoes not contain any string handling statements 
like RIGHTS, LEFTS and M1DS. Again, functions to do 
these things would need to be written or obtained from 
others who have already written them. 

If, after all this, you are still interested in learning more, 
start with The C Primer, by Les Hancock and Morris 
Krieger, published by McGraw-Hill Book Company 
(S 14.95). This and the other books mentioned below can be 
obtained generally off the shelf. Some computer stores will 
carry one or more of these. If the Primer turns you on. you 
will certainly need a copy of the bible. This is The C Pro- 
gramming language, by Brian W. Kernighan and Dennis 
M. Ritchie, Prentice-Hall Software Series ($19.95). After 
the first chapter, Kernighan and Ritchie becomes so concise 



TDP 100 Computers 



White Cases — Extra Vents 
New F (ND) Board — RS Compatible 

16K Non-Extended $199.95 

64K Extended Basic $379.95 

TDP Line Printer 100 $279.95 

TDP Four-Color Graphics Printer $169.95 

Drive Complete (First One) $399.00 

Drive 1 (Second One) $299.00 

TDP or Tandon Drives (Your Choice) 



64K Upgrade (with instructions) 
32K Upgrade (with instructions) 



$ 79.95 
$ 39.95 



ALL TANDY DATA PRODUCTS ARE WHITE 
Over 100 Different CoCo Programs In Stock! 



(901)323-1183 
3422 Plaza 



MEMPHIS, TN 

38111 




that the beginner finds the water quite muddy. But such 
conciseness is on the mark in a reference volume for the 
serious user. In addition this book is the definition of Stand- 
ard C which is closely followed by most users and writers. 
Finally comes "The C Puzzle Book," by Alan R. Feuer, 
Prentice-Hall Software Series ($14.95). This book provides 
a series of short examples program for you to figure out with 
detailed analyses at the back. 



"A C program is really a set 
of user written and library 
functions." 



But, it's no fun just reading and figuring while the compu- 
ter sits cold on the table. Dugger's Growing Systems has an 
ad for their C compilers in this issue. I have the one for 
TRS-DOS which fits into a I6K machine. More memory 
may be needed for the text editor and text file, but not for 
either the compiler or the assembler. At this writing. Version 
1 .2 supports only the most necessary parts of the language. 
Version 2.0 implements another chunk and should be avail- 
able by the time this is published. Duggers Compiler for 
FLEX is the 2.0 Version. Also coming from Dugger is a text 
editor written in C and an assembler written with assembly 
and linkage of C produced source code in mind. The Version 
1 .2 TRS DOS compiler was designed using Computerware's 
assembler. One of the attractions of this assembler is the 
ability to include LIBS assembler commands which will call 
additional assembly source files and combine these to pro- 
duce a single object file. The other available Ccompiler for 
CoCo is from Frank Hogg Labs and also runs under FLEX. 
1 have no information on this program. However, if it is an 
adaption of a compiler for another 6800 or 6809 based 
computer to the CoCo (one of the things FLEX makes 
possible) it may be the most comprehensive compiler for 
CoCo. Perhaps users will report their experiences. 

By now you should know enough about C to decide to 
look further or not and know where to look should you 
choose. Obviously, we can only hope to touch a few bases in 
an article like this. To summarize and to help you calibrate 
your expectations should you go further, here are a few 
thoughts. If assembly language programming is low level 
and BASIC, PL/I, Pascal and others are high level, C is 
somewhere in the middle. A lot of thebellsand whistles of a 
high level language are not there. While the BASIC pro- 
grammer has access to the machine with PEEK, POKEand 
VA RPTR, these are used with restraint, in C there is need to 
deal with addreses of data and manipulating pointers to 
data. As I read about Cand its syntax logic. 1 think about 
how the computer is working more than I do when pro- 
gramming in BASIC. Finally, assembly language pro- 
grammers should find Ca natural step up the ladder since C 
permits assembly source inclusion within the Ctext. in the 
example above, #asm and tfendasm enclose an assember 
command. They could just as well enclose assembly source 
code that the compiler passes directly to the assembler as 
part of the assembly source stream. ,=- 



190 



the RAINBOW November 1983 



[The best in software for kids!] 



BEYOND WORDS 32K EC8 $19.95 Each 

These Language Arts programs cover common mis- 
spellings, and synonyms/antonyms on each level. Addi- 
tionally, Level 1 tests contractions and abbreviations, 
Level 2 tests homonyms, and level 3 tests analogies. 
Each piogram has 3 parts and contains over 400 ques- 
tions and uses over 800 words. All tests are grade ap- 
propriate. User modifiable (directions included). Printer 
option. 

Level 1 Grades 3 5 

Level 2 Grades 6-8 

level 3 Grades 9-12 




DOLLARS & SENSE 16K Ext. $11.95 

Learn to make purchases. Graphic displays ot items 
kids love. Player buys using dollars and coins to prac- 
tice using money correctly. Solutions given. 

McCOCO'SMENU 16K Eit. $11.95 

America's lavorite pastime - going out to eat! learn 
to buy and add up your purchases from a typical fast 
food restaurant menu. Gain skill in using money. Dif- 
ferent prices each time. 

MONEYPAK 32K $22.95 

This is a menu-driven merged version of the above 2 

programs. Also includes play money for extra rein- 
forcement. 



******************* 
*** COMING SOON *** 
AN EDUCATIONAL BBS 
WATCH FOR DETAILS 
******************* 

[a[a[a[a[a[a[a00 

[D Ed. Programs For "n\ 
m THE SPECTRUM SPEAKER jn 
=* TALKING MATH DRILL H 
IH. TALKING SPELLING TESTER Qj 
m TALKING FOREIGN LANGUAGES [pi 
=r TALKING POETRY CREATOR = 
[Hi TALKING SHORT STORY MAKER I DJ 
m $9.95 each, any 3 for $24.95 [SI 

0JElElElElE]E]Eira 



NR.COCONUD I6KECB $16.95 
Create over 10,000 funny faces with 
this exciting face maker piogram. 
Facial features controllable through 
keyboard. Surprise commands lor even 
more detail, extra enjoyment 



THE MATH TUTOR SERIES by Ed Guy 16K Ext. 
These tutorials take the child through each step ol the 
example. All programs include HELP tables, cursor 
and graphic aids. All allow user to create the example, 
or let the computer choose. Multilevel. Great teaching 
programs. 

LONG DIVISION TUTOR $14.95 

MULTIPLICATION TUTOR $14.95 

FACTORS TUTOR $19.95 

FRACTIONS TUTOR (Addition) $19.95 

FRACTIONS TUTOR (Subtraction) $19.95 

FRACTIONS TUTOR (Multiplication) $19.95 

Any 2 FRACTIONS programs $29.95 





© 



Preschool Series 16K ECB by loseph Kolar 

$1 1.95 Ea. on Cassette $15.95 Ea on Disk 

All 3 on disk - $38.95 
Pre. #1 Clowns and Fishnum. 2 piograms to reinforce 
counting and number recognition. 
Pre. #2 Countkid and Addpenny. 2 programs to help 
with counting and beginning addition. More advanced 
than Pre. #1. 

Pre. #3 Alpha-Byte. 3 programs each covering a part of 
the alphabet for letter recognition. 



FUN and GAMES 

(ALL PROGRAMS IN 16 K EXTENDED EXCEPT WHERE NOTED) 

CIRCUS ADVENTURE-by Steve Blyn 16K-Kids adventure game. $1 1.95 

SCHOOL MAZE • by Steve Blyn 16K - Kids graphic adventure. $1 1.95 

HAMSTER HUNT ■ by LAD Weston 32K - Beautiful graphics in 

this charming new kids adventure game. $19.95 

MR. C0C0HEA0 - by Steve Blyn - Create over 10,000 lunny laces. 
Surprise commands. Very creative. $16.95 

TALKING WIZARD - voice by Classical Computing - Child-sized 

Eliza-Freud game. Computer speaks to you. $19.95 

PICNICfTRICKASHAT - 2 Hi-res. ML arcade games for all ages. $11.95 

FUNPAK FOR SPECTRUM'S LIGHTPEN-3 exciting kid's games. $11.95 

$29.95 



' SPECIAL ' UGHTPEN and FUNPAK 

HORSERACE - by RAP Armstrong - Hi-res. race for all ages. 

COCOJOT • by S.Greenberg - Multilevel lotto. Ages 8-adull 

NAME THAT SONG I -72 kid's songs to guess. 

NAME THAT SONG II • 72 adult hits from the past 30 years. 

GHOST ■ by S.Rosen - Famous word game - ages 8-adull 



$11.95 

$11.95 

$11.95 
$11.95 

$11.95 



MORE LEARNINGWARE 

(All PROGRAMS IN 16-K EXTENDED EXCEPT WHERE NOTED) 

CONTEXT CLUES - by Steve Blyn - Multiple choice reading 

programs. Specify grade 4,5,6 or 7. eich $17.95 

VOCABULARY BUILDERS - 32K - Great for test preparations. 
200 questions, multiple choice, modifiable, printer option. 

I (grades 3-5), II (6-8) or III (9-121 each 

READING AIDS 4-PAK ■ Child creates own reading material. 
GRAPH-IT ■ by D.Steele - Graph sets ol algebraic equations. 
ADDITION/SUBTRACTION - 2 digit vertical format practice. 
KNOW YOUR STATES-32K by LKeeling-Name all hires, stales 
MUSIC DRILL • by D.Steele - Identity notes of many scales. 
HEBREW ALPHABET - Learn the letters of this alphabet. 
HEBREW BULLETIN BOARD-by I.Kolar -utility to print words. 
•B-5 Software CLOCK $24.95 HANG WORD/SCRAMBLE 
• • • A BYTE OF COLOR BASIC - Beginner's manual & exercises 



$19.95 
$19.95 
$14.95 
$11.95 
$19.95 
$19.95 
$11.95 
$15.95 
$14.95 
$ 4.95 




RAINBOW 

CERTIFICATION 
SEAL 

Dealers inquiries invited. 




'Rating Radio Shack 
Educational Software Support 
Group 



(212) 



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



DATA COMMUNICATIONS 



Communicating With 
Your Color Computer 



By Bob Rosen 



One of the added features of the Color Computer is 
the built-in RS-232 interface. It can be used to hook 
up a serial printer like the DMP-100. More impor- 
tant, though, it can be used to help you communicate. 
Communicate? That's right! There is a whole new world of 
telecommunications that many CoCo owners are unaware 
of. Besides playing games and writing programs, you can 
connect a modem to your RS-232 port. A modem is an 
electronic device which converts the computer's electrical 
pulses bit by bit into audible sounds that can be transmitted 
over the telephone lines. Modem stands for MOdulator/ 
DEModulator and there are two types available. 

The two main types of modems currently on the market 
are the direct-connect modem and the acoustic-coupled 
modem. Both have their advantages. The direct-connect 
unit hooks right into the phone lines. For instance, Spec- 
trum's Mini-Modem allows you to unplug your phone from 
the jack and hook it into our unit. Then you can plug the 
cable from the Mini-Modem back into your phone jack. 
This assumes that your phone and jack are modular. If not. 
Radio Shack sells two adapters, 279-393 and 279-351, that 
will convert your hook-up to modular. Since the direct- 
connect unit hooks right into the line, virtually no external 
noise can be detected which means someone else in the room 
can be watching TV or listening to a stereo. The acoustic- 
coupled modem is even easier to hook up. The attachment is 
the same as adding a telephone answering machine. If you 
have no extra jacks. Radio Shack sells two "Y" adapters, 
279-357 and 279-370. for modular and four-prong systems. 
The acoustic-coupled modem is more susceptible to line 
noise as you are placing your phone's receiver into the unit's 
two cups, or "synthetic ears." This can be a problem if you 
are calling long distance and the signal on the other end is 
weak. Another problem is that today's modern phones 
might not fit the modem's circular cups (Slim line phones, 
for example). One advantage to this modem is that it is more 
flexible to use with multi-line phone systems than a direct- 
connect because all you have to do is push buttons to use the 
modem on another line. 

(Bob Rosen is president of Spectrum Projects and has 
been running a successful CoCo mail-order business 
for a year and a half. He is ably assisted by Paul Rosen, 
Tom Delabo, Tom Genoski. Jerry Lato, A I Hartman. 
and Mel Silverman.) 




The only other piece of hardware you will need for your 
modem is a serial cable to hook it up to the RS-232 port. For 
the Mini-Modem, you will need a 4-pin to BD25 cable. 
There are two other cables which can be very handy. One is a 
printer modem extension cable, which allows you to place 
your modem in another location. It extends your three-foot 
Radio Shack cable another fifteen feet. The second cable is 
the RS-232 expansion cable. This is a "Y" adapter cable 
which allows you to hook up your printer and modem inline, 
independently, at the same time. This eliminates constant 
swapping out of cables, since the Color Computer has only 
one RS-232 port. Also, as you will see later on, it will come 
in handy when using a smart terminal program. 

Now that you have the hardware situation taken care of. 
you will need software. As with modems, there are two types 
of software. The first type is known as "dumb terminal 
software." Radio Shack sells a version under the Videotex 
name. It is catalog number 26-2222 and includes one free 
hour on the Dow Jones and CompuServe Networks. The 
software allows access to these networks, but that's about all 
it does. It lacks the desired features that a smart terminal 
program contains. 

Now you might ask. what can a "smart terminal program" 
do for me that a dumb terminal doesn't? The smart terminal 
program can take the information you access from a tele- 
communications system and store it into your computer's 
memory. After you go off line from a system, you have the 



192 



the RAINBOW November 1983 




* * ♦ 



MORE THAN JUST A DATABASE 



* * * 



Turn your TRS-80 Color Computer into a powerful business machine. Create and manage 
customized records for innumerable home and office applications. HOMEBASE™ data 
management system goes beyond just storing, sorting and retrieving your business 
records. It allows you to use the same data records in calculations and in printing form 
letters and reports. The HOMEBASE™ text processing system is both a word processor 
and a complete filing system. Store 250 screens of text as data records and then use any 
portion of a record for searching, sorting, or for printing form letters and special reports. 

HOMEBASE™ is an invaluable tool for managing a business involving insurance sales, real 
estate sales, property rentals/management, mail-order sales, or any comparable business. 
Using HOMEBASE™, both accounting and non-accounting applications are easily 
automated to save you time and provide better information about your business. Create 
customized ledgers or extend your payable and receivable records to include descriptive 
data important to the daily operation of your business as well as its continuing success. 

HOMEBASE™ is a menu driven system and does not require programming. The system 
documentation includes descriptions of every menu option and is uniquely designed for 
quick referencing. System documentation includes a tutorial and demonstration program. 



DATA MANAGEMENT 

• SO data fields • Formatted dates, time 
ot day: phone numbers, 8 dollar amounts 

• 24 scratchpad data fields not stored 
within any data record • Variable-length 
alpha/text data fields • Reorganize 
records using move or ascending 
descending sort on any data field • 
Manage files using search/select, delete, 
clear, duplicate or list • Perform calcula- 
tions on any numeric data using add, 
subtract, multiply, & divide • Print using 
automatic formatting with options to print 
report titles, page numbers, record 
names and data names • File Utilities 
include generate, merge, duplicate, sum- 
marize, cassette backup/reload, rename, 
delete, directory display/print and moving 
data between files. 



CUSTOM REPORTING 

• Merge data management files with text 
files • Create and store form letters and 
report formats • Print each data record 
as one letter or report • Print selected 
records as a single report/list • Change 
the print field size for any data field • Use 
a single report for different files • Print 
multiple copies 



CEBB3 

SYSTEM REQUIREMENTS 

TRS-80 Color Computer with 32K; Disk 
Basic; and one disk drive. 2 Disk drive 
option is included - NO EQUIPMENT 
MODIFICATIONS REQUIRED. 



TEXT/WORD PROCESSING 

• 250 screens of text • Reorganize text 
records using move, copy, or ascending/ 
descending sort • Manage text files 
using search/select, delete, clear, dupli- 
cate, move or list • Print text record 
appearing on the screen to review before 
final printing or print all of a selected 
group of records • Format using 
embeded printer controls for paging, 
skipping lines, and changing fonts • Pro- 
gram printer controls include right & left 
margins, lines per page, page width, 
horizontal tabs, page heading, page 
numbering, line spacing, and multiple 
copies • File Utilities include generate, 
merge, duplicate, synchronize, cassette 
backup/reload, delete, rename, and 
directory display/print 



TURN YOUR COLOR COMPUTER INTO A POWERFUL BUSINESS MACHINE TODAY. 


! ORDER TOLL FREE 800-334-0854 


Credit card holders call toll free: 800-334-0854, extension 

887. In North Carolina call: 800-672-0101, extension 887 

or send check or money order to: 

HOME8ASE™ is a trademark ol HOMEBASE™ COMPUTER SYSTEMS, a 

subsidiary ol Small Business Systems, Durham. NC. [919) 544-5408 TRS-80 

is a trademark ot Tandy Corp 


HOMEBASE™ COMPUTER SYSTEMS 
P.O. Box 3448, Durham, N.C. 27702 


1 90 day warranty 1 


NC residents add 4% for sales tax. Allow 1 to 
3 weeks delivery. 



iA TOM MIX SOFTWARE 

^ •FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791* 




"THE FROG" 

(C) 1983 



•••ARCADE ACTION — 

This one will give you 
hours of exciting play. . . 
Cross the busy highway 
lo the satety ol the me- 
dian and rest awhile 
before you set out across 
thes swollen river team- 
ing with hidden hazards. 
Outstanding sound and 
graphics. 




16K MACHINE LANGUAGE 

$27.95 TAPE 
$30.95 DISK 




THE 
KING 



1982 

32K Machine Language 

$26.95 tape 

S29.95 disk 



ARCADE ACTION - How high can you climb? Four full graphic 
screens. Exciting Sound - Realistic graphics. Never before has 
the color computer seen a game like this. Early reviews say: 
Just like the arcade - Simply outstanding! 

■ "YAAZEE" 

(C) 1983 

$19.95 

g-i-Nr i 16K MACHINE LANGUAGE 
— EXT. BASIC 



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. 




PROTECTORS 






SPACE 
SHUTTLE tape 

1983 ONLY 

32K Ext. Basic 

This program gives you the real 
feeling of flight. Full instrumenta- 
tion complete to the max. Actual 
simulation of space flight. 32K 
Ext. Basic 



"TRAPFALL" 

By KEN KALISH 
(C) 1983 



•••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 lor the 
Color Computer with the 
same high resolution 
graphics as "The King." 




16K MACHINE LANGUAGE 

TAPE $27.95 



DISK $30.95 




Exciting fast paced arcade 

game that looks and plays like 

the popular arcade game 

"DEFENDER", 

Wave after wave of enemy 

fighters drop bombs on your 

city. Destroy them before they 

destroy your city. Soon they 

mother ships appear firing laser blasts at you. Watch for the 

heat seeking mines. 

$24.95 TAPE $27.95 DISK 32K MACHINE CODE 



COLOR GOLF 

Now sit at your computer and play 
nine or eighteen holes. Outstanding 
graphics in the fairway or on the 

ireen. Helps your game. 

2K EXTENDED BASIC $1 7.95 

ADD $1.00 POSTAGE & HANDLING 
MICHIGAN RESIDENTS ADD 4% SALES TAX 



KATERPILLAR 
ATTACK 

Outstanding graphics and sound will 
end all of those trips to the arcade. So 
much like the arcade you have to see It 
to believe it. Requires Ext. Basic. 
16K MACHINE LANGUAGE $21.95 

DISK $24.95 

OTHER GREAT GAMES 

ALL PROGRAMS REQUIRE 16K 

BIRD 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 

SOLO POOL-Now play pool with your color computer. Two 
players. Plays like machine language. Super color. High resolu- 
tion graphics. 16K Ext. Basic $17.95 

ADVENTURES 

TREK-16-Travel thru space with Spock and Capt. Kirk. Adven- 
ture. Tough I Ext. Basic. $17.95 

SHIPWRECK-Escape from a desert isle if you can. Great 
Adventure! Ext. Basic. $14 95 

ESCAPE FROM SPECTRE (Graphic Adventure)-You are a 
secret agent for British Intelligence sent on a mission to obtain 
the secret nerve gas formula being developed by S.P.E.C.T.R.E. 
to destroy the world. 16K Ext. Basic $17.95 

Call our BBS Number 616-364-8217 24 Hours a Day 

TOP ROYALTIES PAID 

LOOKING FOB NEW SOFTWARE 







TOM MIX SOFTWARE 

•FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791* 



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

ROM-This program is a utility that will move "most" 8K Rom- 
Packs to disk and allow you to run them from disk. Easy to use. 
Requires 64K. $17.95 

SCREEN PRINT ROUTINE-Uslng your Epson or Mlcroline 
Printer. Print the screen contents on a full size 8% x 11 sheet. 
16K Ext. Basic $17.95 

TAPE DUPE Now — an all new Tape Backup Program. Even 
copies those hard to copy Auto-Execute Programs. Protect 
your software by making a backup copy. Probably the finest 
tape copier program ever. 16K Maching Language. TAPE $21.95 

DISK $25.95 



DISK TO TAPE- Dump the contents of most disk, 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.96 

THE FIXER-Having trouble moving those 600 Hex progams to 
disk? The fixer will help. Completely automatic. $17.95 

TAPE CAT-AII new machine language program lists contents of 
tapes to printer. Make a catalog of your tapes. $1 7.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 



w 



EDUCATIONAL SOFTWARE For The Color Computer and TDP 100 



STORY PROBLEMS Is a program thai 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 modlfiabale, skill levels 
16KExt. Basic TAPE $19.95 

CLOCK-Wlth the ever increasing use of digital clocks, more and more 
young people are unpractlced in the use of the "ANALOG" clocks. You 
remember those, the ones with the hands This program will attempt to 
teach the relationship between the two types or clocks. 

REQUIRES 1BK EXT. BASIC $14.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 (II 
connected* on a printer. REQUIRES 16K EXT. BASIC S19.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 lor the multiplication problems may be com- 

Bjted on the screen. 
Ivlslon 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 16K EXT BASIC $19.95 

WORD ORILL 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 



SEARCH-A-WORD This Program generates a word search puzzle to your 
speclllcatlons. You specify the size of the puzzle and the number ol 
words that it is to hide within the puzzle. 16K or 32K Ext. Basic. 
TAPE $17.95 FLEX VERSION $27.95 



EDUCATIONAL PACKAGE — SPELLINQ TEST — 
WORD DRILL — MATH DRILL — ESTIMATE — 
ALL FOR — 169.98 



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 

firoblem and the total time used for a series of problems. 
I a problem has been answered Incorrectly, the student Is told the 
percent error and asked to try again 

• If a problem is answered incorrectly a second lime, 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. 

16K EXT. BASIC $19.95 

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 lest 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 



VISA' 



Call our BBS Number 616-364-8217 24 Hours a Day DISC U2M 

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



option of printing it out or writing it as a cassette or disk file. 
Or, you can type a message off line and then upload with a 
single keystroke to the host computer. 

Since networks such as CompuServe and The Source 
charge for their services, this can save you money as it can 
transmit it faster than you can type and it allows you to 
examine it for errors while off line. 

Another nice feature of a smart terminal program is that it 
enables you to change any RS-232 or printer parameters. 
For example, it allows you to access half duplex systems and 
use 1200 Baud modems. You can run your printer at 1200 
Baud and insert a carriage return after a linefeed. 

Another bonus a smart terminal program has to offer is 
that you can scroll on line or off lineup to 12 lines at a time. 
Where can you purchase such a program? Spectrum Pro- 
jects sells a smart terminal package under the name Color- 
corn I E. (Other popular terminals include Super "Color" 
Terminal, by Softlaw; Color+Term+Plus, by Double Den- 
sity; and Autoterm. by PXE Computing.) These do not offer 
any free time for CompuServe and Dow Jones, but do offer 
the desired features of a smart terminal program. One can 
still purchase from Radio Shack a Universal Sign Up Kit 
(26-2224) to go on line with CompuServe and Dow Jones. 
However, this kit contains no software. It can be used, 
though, in conjunction with a smart terminal program. 

Now that you know more about the hardware and soft- 
ware which is involved, you may ask, "What else can 1 access 
besides large data bases which charge for the use of their 
systems?" The answer is a growing phenomena called Bul- 
letin Board Services which are mushrooming all over the 
United States. A Bulletin Board Service, or BBS for short, 
consists of an individual with a personal computer and an 




FIT the f W 

instrument 
Flight 
Simulator 



Exciting alaulation of Jet flight 
Navigate a new eouraa each flight or 
do aarobatica. Interment takeoff a 
and landinga. Variable control 
■enaitlvity for beginner or expert. 
Fully instrumented including 'Heads Up" 
diaplay. Specify ltK or 32k ex. baaic. 
Tape 119. 95 Direct save to DISK 



LPVII/DMPIOO Descenders 

Abcdcf ghl Jk 1 mnopqrstuvwxyz 

Oaer transparent aachine language. 
Includes CUROUTi a program to modify 
Telewriter- 64 by Cognitec to uee 
the DESCENDERS program. 
32K TAPE SIS. 95 Direct save to DISK 



RAINBOW 

CtRTVICATOi 



RAINBOW 



Add $1.00 for shipping to all orders. 

We accept COD orders 

KRT Software 
P O Box 41395 
St Petersburg, Fl 33743 

(813)321-2840 9am - 5pm EST 



auto-answer modem set up to have outside callers access 
their computer. (Yes, your own mini CompuServe!) Aside 
from the auto answer modem, one needs special BBS soft- 
ware to run the system. For example. Spectrum Projects 
owns and operates three BBS's which totally support the 
Color Computer. The three systems can be accessed by 
dialing (212) 441-3755, (212) 441-3766 and (212) 441-5719. 
These are operated and run on three Model Ills with a 
Corvus 20 Meg hard disk drive. The system is free and no 
passwords are needed to access the system. Some features of 
the system are a message retrieval section, the Rainbow 
Tape section which contains over 300 programs from the 
pages of the Rainbow, a merchandise section, and a Rain- 
bow Review section with over 100 evaluations of hardware 
and software. Using a smart terminal program, you can dial 
into the system and capture files from the download section. 
These files consist of games and utilities which you can run 
on your Color Computer. In the message retrieval section 
you can leave or retrieve messages with other users of the 
system. It is a way to get info on the Color Computer that is 
not readily available through other channels. You can ask 
technical questions, get opinions on Color Computer hard- 
ware or software, and place an ad. In the merchandise 
section is a list and description of products for your Color 
Computer. 

There is one last thing you can do with your modem. 
Become a CoCo sysop! Sysop stands for SYStem OPerator. 
The minimum requirements to run a BBS on a Color Com- 
puter are 64K of RAM, a disk drive, and an auto-answer 
modem. And of course. BBS software! (See Rainboard 
elsewhere in this issue for a complete free software program 
to start your own BBS.) 

Bulletin Boards have proven to be very profitable invest- 
ments as yours truly can attest to. Just imagine sitting in 
front of your CoCo BBS and watching it being accessed by a 
complete stranger at any time of day or night from anywhere 
in the world! Make way for the Bulletin Board System — the 
wave of the future! 



About Your Subscription 

Your copy of the RAINBOW is sent second class 
mail and, for subscribers in the United States, the date 
of mailing is printed on the label. If you do not receive 
your copy by the 25th of any month, send us a card and 
we will mail another immediately via first class mail. 

You must notify us of a new address when you 
move. Notification should reach us no later than the 
15th of the month prior to the month in which you 
change your address. Sorry, we cannot be responsible 
for sending another copy when you fail to notify us. 

Your mailing label also shows an "account number" 
and the subscription expiration date. Please indicate 
this account number when renewing or corresponding 
with us. It will help us help you better and faster. 

For Canadian and other non-U. S. subscribers, there 
may be a mailing address shown that is different from 
our editorial office address. Do not send any corres- 
pondence to that mailing address. Send it to our edi- 
torial offices at P.O. Box 209, Prospect, KY 40059. 
This applies to everyone except those whose subscrip- 
tions are through our distributor in Australia. 



196 



the RAINBOW November 19B3 



PETROCCI FREELANCE ASSOCIATES 



Inspector CLUEseau 

Sherlock Holmes/Agatha Christie fans-It's finally here— A murder 
mystery game for the 80-C! Mr. Goodbody has been killed in his 
mansion and you must solve the mystery. WHO committed the 
murder, WHERE did it occur and HOW was it done! Question 
suspects, find the secret passage, and break the code to get clues. 
Hi-Res graphics enhances this excellent game. The computer 
records the clues you obtain on a clue inventory screen and also 
provides suspect descriptions at the touch of a finger. A fast, fun 
game that will sharpen your deductive skills. Every game is 
different! 
32K Extended $19.95 

Bowling Secretary 

Save hours of tedious work with this efficient program. Calculates 
individual player average, high game and total pins, as well as team games 
won/lost, high series, and cumulative total team points Also calculates 
team standings for each week in order from 1st to last! All data stores to 
tape and outputs to printer to provide professional, easy to read copy Alter 
intitial input ol league and player names all you have to do is input each 
week's scores - the computer does the rest!!! 
16KEXT Cassette $24.95 32KEXT Disk 29.95 



• SUPER DISK UTILITY • 

This one does it all! Complete catalog of up to 800 files in matter of 
minutes. (Machine language sort routine) — Sorts Directory in 
alphabetical order and writes it back to disk - Dates tiles - Super 
Directory prints directory to screen or printer showing » of 
granules, starting granule, date, start, end. entry address - Purge 
Files - Complete Disk Zap contains copy, verify, display (allowing 
modification of), zero and move disk file sectors; allocation table 
check and repair. 
32K EXT DISK $44.95 

Heart-Lung-Circulatory Systems 

Hi-Res Graphic Education 

A difticult subiect becomes easy to learn Programmed learning 
approach divides subiect content into concise frames of information 
Hi-res graphic display with labelled anatomical structures follows text 
frames for added clarity. Visually highlights keywords and concepts 
Self test questions follow each section. Provides immediate feedback 
to user response and displays correct answers before moving to new 
subject matter. Excellent lor school or home use. 

32KEXT Tape $34.95 

32KEXT Disk $39.95 



Just Like The Arcade 

2 Intermission Screens 

(Fireworks & Chase) 

* PATTI-PAK * 

Invisible Maze 
Every 4th Screen 

• $21.95* 





• 16K Machine Language • 



DUNK THE DUCK BY GETTING 

THE POWER BUTTON.. 
BUT WATCH THE CLOWN !! 

DUNK A DUCK 

16K EXT. 
-$19.95- 



HURRICANE TRACKER 

Newll 

Plots up to three hurricanes simultaneously 

on hi-res map. 

Excellent graphic display 

2nd program provides hard copy printout 

16KEXT Tape $15.95 

16KEXTDiSk $19.95 

WEATHER WATCH 

Calculates Natl Weather Service Statistics 
Great lor Science Protects and Hobbyists 
Well lormatted printout 

16KEXT Tape $24 95 

32KEXT Disk $29.95 

WEATHER FORECASTER 

Special Price 32KEXT Disk $19.95 

• KIDS KORNER • 

Big Bigger Biggest 16KEXT Tape $9.95 

ABC's 16KEXT Tape S9 95 

123's 16KEXT Tape $9 95 

Shapes 16KEXT Tape 59 95 

All lour lor ^ . . . . S24 95 




• INVESTORS • 
Real Estate Investment 

(Residential Income Property) 

Helps you answer "which one to buy'" when 
laced with real estate investment choices 
Calculates alter-tax return on investments 
lor each alternative as well as the lirst year 
cash How lor each Also tests outcomes lor 
varying input situations (i.e.. "what if .." 
occupancy rate changes, loan rates higher 
or lower, appreciation rates on property 
change). Printer Output Option Well Doc- 
umented 16KEXT Tape $24.95 

32KEXT Disk $29 95 

BOND YIELD 

Helps you find "best buy" in selecting bonds. 
You select several bonds tor comparison and 
program calculates yield to maturity lor 
each You will see surprising variations and 
use ol this program will spot "true bargains" 
in the bond market. Well Documented. Prin- 
ter Output Option 

16KEXTTape $19 95 

32KEXT Disk $24 95 



Include Si 50 lor handling tor each program 
Ai ResiOents add M Sales Tax. 
Quantity Discounts to Oiatirs. 

ROCCI FREELANCE ASSOCIATES 

5^ 651 N Houghton Bd 
.Tucion. AZ 85748 
.602-296-1041 




STRESS EVALUATOR 

Measures your stress level and illness 

potential 

Coping Ability Test/Goal Setting Exercises 

Excellent Graphic Charts/Meditation Screen 

Printer output option 

16KEXT Tape $24 95 

32KEXT Disk $29.95 



MEDICAL 
TERMINOLOGY 

Most Common Suffixes and Prefixes 
Abbreviations used in Hospital Charting 
Choice ol Study/Sell Test/Delinition Readout 

32KEXT Tape $19.96 

32KEXT Disk $24.95 

STAGECOACH ( *g..s-i2) 

Deliver Annabelle and the Gold to the Judge 
But watch lor Indians and the James Gang" 

16KEXT Tape $19.95 

32KEXT Disk $24 95 

ASTROLOGY 
CHART PRINT 

Now for LPVII « EPSON MX80 

Full Size Graphic Printout Irom user input ol 
planetary positions and house cusps 
Prints Comparison Charts around Natal 
Accommodates Placidian, Equal House. 
Modified Equal 
Epson MX80 Version requires GRAFTRAX 

32KEXT Tape $21 95 

32KEXT Disk $26 95 



BITS RHP 8UTES OF 8RSIC 



Sfindng Al on 8 



By Richard A. White 
Rainbow Contributing Editor 

Color BASIC owners listen up. Most string handling is 
accomplished using Color BASIC Commands. So when we 
discuss strings and string functions, the only Extended 
BASIC one involved will be LINE INPUT. 

Extended BASIC and Disk BASIC owners listen up. Did 
you know that the bulk of non-graphics and non-music 
programming is done with keywords and functions from the 
Color BASIC ROM? I wrote a program for the Rainbow that 
tests a program and reports back the number of Color 
BASIC, Extended BASIC and Disk BASIC Keywords and 
Functions used. I was suprised how few Extended and Disk 
commands were counted in programs that were designed to 
run from Disk or Extended BASIC. The message is that we 
can write many useful programs without Extended or Disk 
BASIC. 

In fact, the Tutorial Program on Strings at the end of this 
column will run fine in Color basic. This is in response to 
those cards and letters to the Rainbow asking for more such 
programs. Tutorial programs help you learn in two ways. 
First, RUN'mg the program helps some to focus on the 
elements of the lesson in a step by step manner a little easier 
that following text in a magazine. Secondly, those who type 
in the code will see multiple examples of what the tutorial is 
discussing. In either case, once you have the program on 
tape or disk, it will be easy to load it into CoCo sometime in 
the future and get a quick review of the subject. 

We think of computing as dealing, for the most part, with 
numbers. There are some programming languages whose 
reason to be is to deal with numbers. While dealing with 
numbers is important, dealing with characters and words 
has become a major task for modern computers. Word 
processing and data base management, including mailing 
list data, client lists, employee information listings and 
inventory all work on the computerized handling of strings. 

A string is a series of characters. Characters are anything 
not treated as a number. Letters, numerals, punctuation, 
control characters (such as carriage return and back space) 
and graphics codes are all just characters and are treate d in 

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



the same way by BASIC. A string of characters does not have 
to make sense to still be a character string. 

Characters can be entered into the computer in a number 
of ways. We will concentrate on program and keyboard 
entry, leaving data entry from cassette or disk to other 
columns. Strings may be part of a program. Here are two 
examples: 

10 S$="DEMONSTRATION" 
20 PRINT "THIS ISA "S$ 

In Line 10, the string "DEMONSTRATION" is assigned 
to the string variable SS. As we have said before, SS docs not 
equal the string. It represents the string and allows the 
computer to find the string. 

Once BASIC runs Line 10 it knows where SS string is and 
can use it anywhere in the program. In Line 20, there is also a 
string, "THIS IS A "that is not assigned to a variable. This is 
a string that basic uses when it comes to it in Line 20 and 
nowhere else. Note that basic also uses S$ in Line 20 to 
print THIS IS A DEMONSTRATION. 

Strings can also be put in a program in DA TA statements. 
In this case, the DATA must be read into string variables 
before it can be used. 

10 FOR X=l TO 4:READ S$(X):S$(X)+" ":NEXT 

20 FOR X=l TO 4:PR1NT SS(X);):NEXT 

30 END 

1000 DATA THIS, IS. A, DEMONSTRATION 

A FOR.. .TO.. .NEXT loop reads the the DATA into 
S$(X) string variables. We then add a space to each string. A 
FOR. ..TO... NEXT loop is used to print the strings and we 
get the same THIS IS A DEMONSTRATION printout we 
had before. Note that the program never reached Line 1000, 
but found the DATA and printed it all the same. 

BASIC is set up to find the DA TA wherever it is put in the 
program. The obvious place for DA TA statements is at the 
very end of the program where BASIC can find the informa- 
tion, but does not waste time running over DA TA lines. 

I don't use DA TA statements much. I like to define varia- 
bles, including strings, at the end of program, send the 
program over these lines once and have them available from 
then on. Here is an example. 



198 



the RAINBOW November 1983 




* 



MAN 




Q'MAN hops from cube to cube on a pyramid, changing the cube's colors as he goes. He must watch out 
for falling balls, sneaky springs and other characters that impede his attempts to change the color of all the 
cubes. Features multi-levels with multi-rounds of play in high-resolution graphics. 



32K machine language arcade game. $26.95 tape cassette (postage paid). 
Missouri residents add 5.625 percent sales tax. 



RAINBOW 



Genesis 
P.O. B 

Manchester, 



o. 63011 



buy a Tandon disk 
drive for your COCO 



m 

''•nf r i • :;■.. - 



5GOSUB2000: ... 

2000SS="MESSAGE 1":S2$- 'MESS AGE 2":S3S= MES- 
SAGE 3":RETURN 

INPUT A$, LINEINPUT A$ and \%=INKEY$ all seek a 
keyboard input that is put into a string. INPUT AS accepts 
characters from the keyboard for entry into a string until it 
sees a carriage return [ENTER], quote, comma, or semi- 
colon. 

This is good news and bad news. The good news is that 
you can enter a number of strings with one INPUT state- 
ment. The bad news is the obvious limits on what the string 
you [ENTER] can contain. INPUT also lets you print a 
string to the screen, telling the operator what to enter. 

100 INPUT "ENTER YOUR NAME AND TELE- 
PHONE NUMBER";NA$,TLS 



40 track fully compatible 

drlva Includes a single sided Tandon disk, 

caaa and power supply, drlva cabla, 
and a Radio Shack'drlva controller board. 

DRIVE $449. DRIVE 1 $249. 



DOUBLE HEADED DRIVES 

runa Ilka two drives 

DRIVE $549 DRIVE 1 $349 



£. TANDON THINLINE 

Jr drive $399. 

^»7 SPECIAL INTRODUCTORY OFFER 



64K UPGRADE KIT 

$62.95 



C.ltoh PROWRITTER $425. 

EPSON RX-80 $399. 

Botek Printer adapter $69. 
Use our watts line for a quote 

• TM Tandy Corp 



COMPUKIT 



1-7 13-480-6000 ordar Una 1-800-231-6071 
16206D Hickory Knoll , Houston , Taxas 77566 

ordering Information 

We accept Vita. Maatercerd, Wire Transfers, and Certified Checks for quickest 

shipping. Orders received on personal checks are held for clearance. 



'The big value of LINEIN- 
PUT is in word process- 
ing and data base man- 
agement programming 
where all keyboard charac- 
ters need to be entered 
into strings." 



The Extended BASIC statement LINEINPUT AS allows 
entry of any keyboard character except the carriage return 
[ENTER], which terminates the string. It allows only one 
string to be entered at a time and does not support printing a 
string after the keywords. The equivalent of the above 
INPUT code follows. 

100 PRINT"ENTER YOUR NAME ANDTELEPHONE 
NUMBER": LINEINPUT NAS : LINEINPUT TLS 

The big value of LINEINPUT is in word processing and 
data base management programming where all keyboard 
characters need to be entered into strings. 

In the ideal program, all operator choices will be entered 
as single keystrokes. Why enter a character and an [ENTER] 
when we can do the same thing with one keystroke. 1NK.EYS 
is our hero. 

20 I$=INKEY$:IF 1$=""THEN 20 ELSE RETURN 

This subroutine is a real workhouse. Put it early in the 
program so BASIC can get to it in a hurry. You can then call it 
from various places in the program. A good example in the 
tutorial is Line 18, which lets the user pace himself through 
the program. 

Once the character or string is entered, it is processed or 
used in some way. BASIC includes a variety of powerful 
processing facilities. 

Strings can be combined or added to each other in a 
process called concatenation. 



200 



the RAINBOW November 1983 



5 GOSUB 2000 

100 A$= BS + C$ + D$ : PRINT AS : END 
2000 B$="THIS ": C$="DEMOS ": D$="CONCATE- 
NATION.": RETURN 

Here three strings were added to form a new one. AS, 
which was then printed. This becomes a powerful tool when 
you need to make a string that includes characters not 
available from the keyboard. There is no other way to make 
a string in a program that contains a quote than to add it to a 
string using CHR$(34). In the tutorial program, I need to 
print to the screen example lines of BASIC that define strings. 
How would you write BASIC that prints the following: 

10 AS-TEST STRING" 

The First try might be: 

10 PRINT'MO AS = "TEST STRING"" 

But that won't work since BASIC will read the second 
quotation mark as the end of a string. It will think that 
TEST is a variable, which has not been evaluated, of course, 
and print a zero. It treats STRING the same way. The final 
"" is thought of as a null string, a string with nothing in it 
which prints nothing. If you run line 10 you get: 

10 AS=0 

The ASCII value of "is 34. Let's rewrite Line 10 to tell the 
program to print CHR$(34), the character whose ASCII 
value is 34 whenever we need to print a ". We will put the 
whole thing into a new string so we can easily print it any 
time we need. 

5 A1S ="10 AS=" + CHR$(34) + "TEST STRING" + 
CHRS(34) 
10 PRINT AS 

This will do the job. Key it into your CoCo and prove it to 
yourself. 

What CoCo can put together, CoCo can take apart. Tak- 
ing strings apart, or getting pieces of strings, is fully as 



important as putting strings together. Color BASIC offers 

three functions that return a part of a string. 
L$ ■ LEFTS (AS.NUMBER) 
MS = MIDS (AS.POSITION. NUMBER) 
R$=RIGHT$( AS.NUMBER) 

In all cases, AS is the string we need to get something from 
or take apart. NUMBER is simply the number of characters 
from the left end of AS that need to be put into L$. AS 
remains unchanged, and the characters in question are in 
both AS and in L$. When RIGHTS is used, it works the 
same way except it counts back from the right end of AS to 
determine which characters to get. 

MIDS is more general, and more powerful, but has only 
one more parameter to remember. POSITION is the 
number of characters from the left end of the string where 
BASIC is to start getting characters. NUMBER is the length 
of the string to get and put into MS. Did you happen to think 
that we can throw LEFTS and RIGHTS away and use 
MIDS for all string disassembly? The substitution for 
LEFTS is simple to use I for position. 

L$=MID$ (AS, I, NUMBER) 

This will work exactly like LEFTS above. 

To substitute MIDS for RIGHTS, we need to know how 
long AS is and subtract NUMBER from that length to get 
the starting position. 

I00L=LEN(AS):R$=MID$(AS,L-NUMBER,NUMBER) 

Looks simple, doesn't it? Well it is and it isn't. The prob- 
lem is not in knowing how to use LEFTS, RIGHTS and 
MIDS. It comes when you need to write the program to 
calculate POSITION and NUMBER. This I cannot simply 
lay out in a tutorial. It depends on the logic of the program 
you are writing. Indeed, string handling functions are basi- 
cally simple. It is how they are used that gets complicated. 
Do not despair! Many before you have learned and come to 
appreciate the power of BASIC strings. 



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 is available as a single issue for S6.50 or on a yearly subscription basis for only $60. It is the perfect complement for the 
RAINBOW itself. 

VISA MasterCard and American Express accepted. All subscriptions begin with the current issue and back issues are available 
beginning with April. 1982. Subscriptions are sent first class mail to coincide with the arrival of 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 



November 1983 the RAINBOW 



201 



HARDWARE 



Custom Interface For The 

Gemini-Id 

By William R. Hall 



Interfacing the CoCo to a Gemini-W line printer has not 
been an easy path to tread. From bulky serial-parallel 
converters to factory interfaces, there's been a price to 
pay, if not in dollars, then in transmission speed. The inter- 
face presented in this article can be built for less than $20 
(complete kit); and transmission speeds are selectable from 
1 10 to 9600 Baud. We call it the 8010 interface. 

Before you decide to upgrade or backup a current inter- 
face, let's cover a few bases. This interface is only for the 
Gemini- 10 or 15, and not the 10X. The 8010 uses the intelli- 
gence of the printer, but does not require any modification 
of the printer or CoCo. If you use the printed circuit in 
Figure I, you can mount the 8010 in the same place as the 
factory interface and still have access to the set-up switches 
without removing the case. All options and buffering of the 
Gemini remain functional. In short, the 8010 emulates the 
Star Micronics serial interface for the signals required by the 
CoCo. 

Circuit Theory 

Understanding the circuit theory is not necessary to build 
the interface, but for those who wish to know . . . read on. 
The Gemini is capable of handling serial inputs, providing a 
status word is read to set up the microprocessor for this 
function. The 8-bit status word is strobed into the micropro- 
cessor on pin 8 of CN2. All timing of this word is also 
managed by the processor through pin 5 and pin 6 of CN2. 
Table 1 shows the function of the individual bits in the status 
word. The SN74 165 is used to create this status and permit it 
to be retrieved by the Gemini's electronics. 

The remaining electronics are buffers and signal condi- 
tioning circuits. Data from pin 4 of the serial port of the 
CoCo is inverted and converted to TTL levels and then fed 
to pin 3 of CN2. The system busy signal (pin I of CN2) is 
buffered and then sent to CoCo to stop transmission when 
the Gemini's buffers are full or off line. "System BusyV is 
also fed back through pin 9 of CN2. 

Power is supplied by the printer through CN3 in the case 
of a Gemini-10. or CNI2 with a Gemini-15, (see Figure 2). 
Only +5V and ground are required to interface the CoCo. 

Using The Printed Circuit 

The circuit board shown in Figure I has been designed to 
mount inside the printer, directly behind the serial port 
panel. All components and cables are mounted on side 1, 
except the switch bank and data cable. This is done to enable 
the switches to be accessed through the serial port panel. The 



vacant IC position and the diode pads are reserved for a 
68188 line driver, for installation over 50 feet between host 
and printer. Jumping pins 8 and 9 of this vacant slot will 
enable operation without the line driver. Pin numbers on the 
upper set of pads correspond to CN2, and the lower set 
correspond to the serial port of the CoCo. The personality 
jumpers shown in Figure 1 are for operation with the CoCo. 

Step By Step 

1) install IC I and 2 

2) install RI 

3) install SW1 on side 2 

4) connect ribbon cable pads 1 — 9 

5) connect wire to pads +5 and G 

6) solder jumpers as in Figure 1 

7) connect data cable (3 wire) to the pads next to SW1 
on side 2 and to 4-pin din 

8) install connectors on cables 

9) use small mounting brackets and 6mm x 3mm screws 
for mounting 

10) set switches (see Table 2) 



Parts List 

1CI SN74165 

IC2 SN7404 

R 1 IK ohm @ i/ 4 W 

SWI 275-1301 Radio Shack 

CN2 CE10028-10 (Panduit) 

Serial Port Plug 274-008 (Radio Shack 

P.C.B SN6-83 (Dayton Assoc.) 



Table 1 

Bit 1 irrelevant 

Bit 2 parity (on.off) 

Bit 3 serial select 

Bit 4 serial select 

Bit 5 parity (odd.even) 

Bit 6 Baud rate 

Bit 7 Baud rate 

Bit 8 Baud rate 



/^\ 



202 



the RAINBOW November 1983 





Table 2 






Baud rate 


SW2 


SW3 


SW4 


Poke loc. 

150 


9600 


ON 


ON 


ON 


1 


4800 


ON 


ON 


OFF 


7 * 


2400 


ON 


OFF 


ON 


18 


1200 


ON 


OFF 


OFF 


41 


600 


OFF 


ON 


ON 


87 


300 


OFF 
* Recorr 


ON 

mended 


OFF 


180 


Parity 


SW6 


SW1 






no parity 


OFF 


OFF 






Serial Select 


SW7 


SW8 


SW5 






ON 


OFF 


OFF 






Jf 5 QBioiBooe^Tigg 

'Mr 

000000 

* — o b b a a b b 



ODayion Associates 
01 



WRHal 
Inc. 




00000010. 

0BBB00 

■UliAUJ — 4 — 



1 2 3 4 3 6 7 B 



S 4 



Figure 1 Printed Circuit (2X) 



SERIAL 
PORT 
OF 
COCO 



4. 



+5V 
_t±L 



IC2 

7404 



1 



l 7 ^ ._ 



SW1 



11 

"12 
ll3 
-14 

— 3 

— 4 

— 5 



IC2 



J3 



R1 

1K11 
1/4 W 



IC2 



+5V 



9_ 

2 



IC1 
74165 



« l^Js 

IC2 



C 



IC2 



IC2 NC- 



S<Jl_-1_I < J»_* < Jl 



NC- 



J2 



IC2 



+5V«- 



Schematic Diagram 



_T 



CN2 



<6 



<5 



-<4 
<2 



<7 



<^\ 



<9 
-(10 



-C3 



CN3 



-<+5V 



KCOM 



November 1983 the RAINBOW 203 



GAME 



16K 
ECB 



I 



me 
RAINBOW 



JL 



3& 



How does your computer read your mind? 



How 

Is 
How! 



Here is a cute number guessing game sent to us by 
Henry Portela of Martin, Tenn. Called How, it 
requires 16K and Extended Color BASIC. Although 
it requires hardly any effort on the user's part, it is fun. 
especially for children. The most impressive aspect of How 
is the hi-res graphics used in the title page and throughout 
the game. The title page is done in perspective, giving it a 
three-dimensional look. 

After typing and RUNning the program, press R to start 
the game or ENTER to see the instructions. You will then be 
asked to pick a number between one and 100 in your mind. 
You will be presented with an array of numbers and asked if 
your secret number is among the cluster. Respond by press- 
ing Y (yes) or N (no). The CoCo will repeat this procedure 
several times, using different number clusters. Then your 
CoCo will "read your mind" and tell you your secret 
number. 

Program Line Description 
Line Comments 

1 speed up the action with POKE 65495,0 

2 clears string space 

3 — 6 letters and numbers data 

7 GOSUB46 — draws title page, circles and sound, 
waits for R to start the game, or ENTER for 
information 

GOSUB6&— draws information and waits for R 
to start game 
1 1 transforms the words in drawings for the screen 
12 — 30 main loop 

3 1 transforms all numeric data in drawing for the 
screen 
39 — 46 numeric data 
47 — III part of main routine or loop 

Henry included a high speed poke, so remember to POKE 
65494.0" before CSA VEing. 

How does not require skill or a certain amount of intelli- 
gence. It's just a very simple math trick with brilliant 
graphics. 

(Henry Portela, a foreign student residing in Martin, 
Tenn., came to the United States four years ago "with- 
out knowing a word of English. "He has had his Co Co 
for only two years and this is his first submission to the 
Rainbow.) 



MlNO READING 

PORTVWSS 

Razing Foams 




The listing: 



y/i 


. . 0352 


38 .. 


. . 068C 


46 .. 


. 0A7B 


67 .. 


. . 0E74 


92 .. 


.. 1205 


END 


.. 1410 



1 POKE 65475,0 

2 CLEAR 200:DIMO*(26),H*<10),N(5 
?),Y (7): RESTORE 

: PMODE l,l:PCLS:CLS0:PLAY"V30L2 
.5T255" : H* <0) ="U10R10D10L10R10BR 
" : H* ( 1 ) ="R10L5U10G5BF5BR9" : H* (2 
10U5L10BD10R10BR4":H*(3)=" 
L 1 0R 1 0D5L8R8D5BR4 " : H* ( 4 ) = " 



2 CLEAR 200 L 

2), Y<7): RESTORE 

3 PMODr 
55T255' 

4":H«(i 

)="U5RU 

R 1 0U 1 0L 1 0R 1 0D5L8R8D5BR4 " : H» ( 4 ) = " 

BU5U5D5R 1 0U5D 1 0BR4 " : H* < 5 ) = " R 1 0U5 

L10U5R10BD10BR4" 

4 DATAU4E4F4L8R8D4BR4,U8R7FD2GL7 
R7FD28L7R7BR5, U8R8L8D8R8BR4, U8R7 
F 1 D6G 1 L7R7BR5 , U8R8L8D4R6L6D4R8BR 
4, U8R8L8D4R6L6D4BR12, U8R8D2U2L8D 
8R8U4L4R4D4BR4, U8D4R8U4D8BR4, R4U 
8L4R8L4D8R4BR4, U2D2R8U8D8BR4, U8D 
4R4E4G4F4BR4, U8D8R8BR4, U8F4E4D8B 
R4,U8F8U8D8BR4 

5 DATAU8R8D8L8R8BR4,U8R8D4L8D4BR 
1 2 , U8R8D8L8R6H2F4H2R2BR4 , U8R8D4L 
8R4F4BR4, R8U4L8U4R8BD8BR4, BR4U8L 
4R8BD8BR4 , U8D8R8U8D8BR4 , BR4H4U4D 
4F4E4U4BD8BR4, U8D8E4F4U8D8BR4, E8 



204 



Ihe RAINBOW November 1983 



PRETTY PRINTER 

This M/L utility program will allow you to write your 
code in as compact a form as you wish, but list it to 
the screen or printer in an easy to read 'PRETTY 
PRINT format Turn this: - 

10PRINT"EXAMPLE":FORX=ATOM:FORY=STO 
P:Z=X + Y:PRINTZ:NEXTY:NEXTX 

Into this: - 1 PRINT "EXAMPLE": 
FOR X = A TO M: 
FOR Y= STO P: 
Z = X + Y: 
PRINT Z: 
NEXTY: 
NEXTX 

With one simple command. 

CAT. NO. DM001 1BK Ext $12.95 

P.U.F.F. 

Say the magic word and P.U.F.F. your print formatting 
problems dissappear. The Printer Utility File Format- 
ter turns any word Processor (that produces ASCII 
text files] intoa super printer formatter. Embedded 
codes will perform the following functions: - 

* Send control codes to your printer. 

Set left and right margins at any time. 

Set headers and footers. 

Left, Right and Fill Justify. 

Centre the next 'n' lines. 

Temporary indent (neg or pos). 
Plus many other features. 

CAT. NO. DM002 16K Ext $24.95 

KEYBOARD OVERLAYS 

Many programs are supplied with keyboard overlays 
to help you keep track of the various commands 
used by the program. Now you can add overlays to 
your own programs or to commercial programs 
that did not come with this feature. Die cut to fit the 
standard Color Computer keyboard. Dealer inquir- 
ies for blank or custom printed overlays are invited. 

CAT. NO. HW002 99ffi each 



DATAMAIL 

The ultimate cassette based mailing list program 
for home or business use. Fully customized data 
collection screen allows you to set your own field 
lengths and field titles. Fast machine language sort 
by any column in any field. Save all or any block of 
files for latter reading by DATAMAIL or your own 
letter program. Merge two or more lists, search by 
record number or key word in any column. One key 
commands for Input, Kill, Change. Print single 
records or any block of files, 1,2,3 or4 across. 32K 
holds about 300 files. 
CAT. NO. DM003 16K Ext $14.95 

FIRST SAMPLER 

Six programs for the price of one. All have been 
published in popular computer magazines and are 
now available on one tape at this special price. 

* MATH Improve your mental math skills 

* WORD Make words from the supplied letters in 
this game for the whole family. 

* CONVOY Can you sink the computers convoy 
before it sinks yours? 

* BAGIT Train your memory to remember the 
things you put in the bag. 

* VECTORS Row your boat across the river with- 
out going over the falls. 

* AHHA Find the treasure chest in Another 
Haunted House adventure. Don't get caught by 

the Old Miser's ghost. 

CAT. NO. DM005 16K Ext $9.95 

COCOCOPY 

This all M/L Program will copy BASIC or M/L 
programs including most Auto Start Programs. It 
will supply the beginning, ending and offset addresses 
and allow you to change the load address for M/L 
programs. I/O errors are ignored so that bad tapes 
can be corrected. Programs can be renamed and 
the motor/audio functions are controlled from the 
keyboard. 
CAT. NO. DM004 16K Ext $12.95 



SEND $2.00 FOR OUR 25 PAGE CATALOGUE 



Refunded with first order 



We are dealers for the following fine companies: - 



• ARK ROYAL GAMES 
•COMPUTER ISLAND 

• DSL COMPUTER 
PRODUCTS 

• DYNAMIC ELECTRONICS 

•FRANK HOGG 
LABORATORIES 

• HOMEBASE COMPUTER 
SYSTEMS 

•HOME RUN COMPUTER 
PRODUCTS 

•LITTLE BITS COMPUTING 
SERVICES 

BOOKS from 
SYBEX * BYTE * OSBORNE * RESTON 



• MARK DATA PRODUCTS 

•NELSON SOFTWARE 
SYSTEMS 

• RAINBOW CONNECTION 
SOFTWARE 

•SPEECH SYSTEMS 

•SUGAR SOFTWARE 

•THE PROGRAMMERS 
GUILD 

•TOM MIX SOFTWARE 

•WEST BAY COMPANY 



i;;;;; : 



!!!I!!bK:=; 



! : .:!!!!:::. ::!l .I::!:!::. : : 
.::: : '":::: :::: .::: r " ! :::.i 



•■;;;■;.:::"•■•:•!• 



;;■•; 



Box 431, Sta. B 
Hamilton, Ontario 
Canada L8L 7W2 
1-416-529-1319 



ALL PRICES 

IN CANADIAN 

DOLLARS 



ADD 3% SHIPPING — MINIMUM 2 50 



5BR4":H*<9)="R10U10L10D5R10D5BR4 

■■ 

7 BOSUB 46 

8 BOSUB 68 

9 pmode 1,1: screen 1,1 
ul=le N (R»>:forty=itol: M =asc 

( M ID^R*,TY,1))-64:IFM=-32THEN 

DRAWBR10":NEXT TY: RETURN ELSE 
DRAWO*(M): SOUND 50,1 ".NEXT TY:RET 

URN 

12 DRAW"S4BM2,2BD8" „,.*,, 

13 Y<1)=64:Y(2)=2:Y(3)=16:Y(4)=1 

: Y (5) =32: Y (6) =8: Y (7) =4 

14 FOR S=l TO 7 :T=Y(S) 

15 FOR X=l TO 52: READ N 

16 A*=STR«(N) 

17 C-C+l: BOSUB 31 i%nAllll 

18 IF C=6 THEN DRAWBL254" : DRAW" 

BD20":C=0 

19 IF A*=STR»<0> THEN 21 

ft SrAW»S4C4BM0,190»:R*=" IS YOU 
R NUMBER HERE ": BOSUB 11 

22 E»=INKEY«:IF E*=""THEN 22 

23 IF E*="Y"THEN TT=TT+T: BOSUB 3 

2 4 : iF T E*="N» THEN TT=TT: DRAWBM2 
,2BD8": BOSUB 33 : BOTO 28 




CIRCLE CITY 
SOFTWARE 

NEW ADDRESS: 

1210 Victoria Drive 

Lebanon, Indiana 46052 



Credit Card Customers 
include number and expiration date. 



SEA TRADER 

A new game in which you play an 18th cen 
wry sea captain plying the trade routes 
The you start start out on a shoestring 
and try to become a billionaire. Hazzards 
include pirates, storms, bad markets, 
and bad debts. People have become 
so fascinated with this game that 
they actually cheat to keep from 
winning. 16K color basic, tape or disk 
$19.95. 

COLOR STAR PILOT 

Take a trek through space to defeat the 
alien enemy in this superior version of 
a classic space game! Reviewed in Rain- 
bow. Requires extended basic. Comes 
with 32K 3-level game or 16K novice 
version. Tape or disk $19.95. 



25 IF E*="Q"THEN PCLS:RUN 

26 IF S=7 THEN BOSUB 33*. BOTO 27 

27 BOTO 22 

28 C=0:PCLS:DRAW"C4BM2,2BD8" 

29 SOUND S+150,S+l:NEXT S 

30 BOTO 30 

31 DRAW"C3BR2BU5R4BD5BR4":F0R L- 

2 TO LEN(A«):M=VAL(MID*(A*,L,1)> 
•.DRAW H*(M):PLAY " L 1 00O3CO2 AE " : N 
EXT L 

32 RETURN mtrm 

33 IF S=7 THEN 34 ELSE BOTO 36 

34 IF TT>101 THEN TT-0 

35 IF S=7 THEN A*=STR*<TT> :PCLS 
■BOSUB 94: BOSUB 103: DRAW" SBBM80, 
120": BOSUB 31 : BOSUB 98: BOSUB 107 

36 RETURN 

37 BOSUB 94 

38 BOTO 38 

39 DATA 64,65,66,67,68,69,70,71, 
72,73,74,75,76,77,78,79,80,81,82 
,83,84,85,86,87,88,89,90,91,92,9 

3,94,95,96,97,98,99,100,0 

40 DATA 2,3,6,7,10,11,14,15,18,1 
9,22,23,26,27,30,31,34,35,38,39, 
42,43,46,47,50,51,54,55,58,59,62 
,63,66, 67, 70,71, 74, 75,78,79, B2, 8 
3,86,87,90,91,94,95,98,99,0 

41 DATA 16,17,18,19,20,21,22,23, 





NEW MASTER DISK $ 2995 

A touch of a button allows you to keep tabs 
on your disk library. Creates directory files 
directly from 100 of your source disks on one 
Master Disk. Search by file name, file type, 
disk name, free space, or individual directory. 
All output can be sent to line printer. Menu 
driven and very user friendly! This is an im- 
proved version of the program reviewed inTne 
Rainbow. Optional accessory package adds 
even more features. 16K or 32K disk required. 

ACCESSORY PACKAGE $20.00 

A second disk for improved versions of the or- 
iginal single-disk accessory programs. Includes 
notebook for storage of disks and paperwork. 

*SORT« 

New Sort program is faster and more efficient 
than original version. Runs in 16 or 32K to 
produce an alphabetic listing of all file types 
you specify. 

•RECOVER* 

New Recover program not only rewrites direc- 
tories from master files but can rebuild an en- 
tire disk to eliminate "10" errors. 

•ZAP' 

New addition. User friendly directory Zapper 
to manually correct directory data when all 
else fails. Menu-driven with help files for 
novices. 



206 the RAINBOW November 1983 



24,25,26,27,28,29,30,31,48,49,50 
, 51 , 52, 53, 54, 55, 56, 57, 58, 59, 60, 6 
1 , 62, 63, 80, 81 , 82, 83, 84, 85, 86, 87, 
88, 89, 90, 91 , 92, 93, 94, 95, 

42 DATA 1,3,5,7,9,11,13,15,17,19 
,21 , 23, 25, 27, 29, 31 , 33, 35, 37, 39, 4 
1 , 43, 45, 47, 49, 51 , 53, 55, 57, 59, 61 , 
63, 65, 67, 69, 71 , 73, 75, 77, 79, 81 , 83 
, 85, 87, 89, 91 , 93, 95, 97, 99, 

43 DATA 32,33,34,35,36,37,38,39, 
40, 41 , 42, 43, 44, 45, 46, 47, 48, 49, 50 
,51 , 52, 53, 54, 55, 56, 57, 58, 59, 60, 6 
1,62,63,96,97,98,99, 100,0 

44 DATA 8,9,10,11,12,13,14,15,24 
, 25, 26, 27, 28, 29, 30, 31 , 40, 41 , 42, 4 
3,44,45,46,47,56,57,58,59,60,61, 
62, 63, 72, 73, 74, 75, 76, 77, 78, 79, 88 
, 89, 90, 91 , 92, 93, 94, 95, 

45 DATA 4,5,6,7,12,13,14,15,20,2 
1 , 22, 23, 28, 29, 30, 31 , 36, 37, 38, 39, 
44,45,46,47,52,53,54,55,60,61,62 
, 63, 68, 69, 70, 71 , 76, 77, 78, 79, 84, 8 
5,86,87,92,93,94,95, 100,0 

46 REM 

47 PMODE 3,l:PCLS 

48 DRAWBM8, 123; E40R16ND12G16R12 
NE4R12E16R16ND12G40D12NE12L16U12 
NR16E16L24G16L16D12R16NU12E16NU1 
2R12" 



49 DRAW " BM76 , 1 23 ; E40R 1 2F40D 1 2L92 
U 1 2NR92R 1 6BE8E 1 6ND 1 2R 1 2ND 1 2F 1 6L4 
4R12E4R12F4" 

50 DRAW " BM 1 80 , 1 23 ; H40ND 1 2R 1 6F32R 
1 2H 1 6ND 1 2R 1 2H4U 1 2R 1 6F40D 1 2L68NH 1 
2U 1 2NR68R 1 6BH8R 1 2BR 1 2NH 1 6R 1 2H32 " 

51 PAINT < 16, 128), 2, 4: PAINT (60,12 
8) ,2,4:PAINT<104, 128) , 2, 4:PAINT < 
200, 128) ,2,4: PAINT (32, 120) , 3, 4 

52 PAINT (56, 96), 3, 4: PAINT (48, 116 
>, 3, 4: PAINT (80, 1 16) , 3, 4: PAINT ( 10 
8, 108), 3, 4: PAINT (120, 108), 3, 4: PA 
INT (136, 110), 3, 4: PAINT (160, 108), 
3,4 

53 PAINT (190, 112) ,3, 4: PAINT (200, 
100), 3, 4 

54 PAINT (40, 100), 4, 4: PAINT (108, 1 
00) ,4,4:PAINT(160, 100) ,4,4 

55 PMODE 4,1: SCREEN 1 , 1 

56 FOR 1=1 TO 20STEP 10: CIRCLE (1 
24, 20), I, 3,. l: NEXT I 

57 FOR 1=1 TO 40 STEP 8: CIRCLE (1 
24, 23), I, 3,. l: SOUND 10+I,1:NEXTI 

58 FOR 1=1 TO 60 STEP 10: CIRCLE ( 
124, 30) , I , 3, . 1 : SOUND150+I , 1 : NEXT 

I 

59 FOR 1=1 TO 80 STEP10: CIRCLE ( 1 
24, 40) , I , 3, . 1 : SOUND 180+ I , 1 : NEXTI 

60 FOR 1=1 TO 100 STEP10: CIRCLE ( 




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. 



r 



I 
I 

I 



program listings covering games and utilities 
reviews of Dragon peripherals and add-ons 
technical advisory service 
programming articles for users 



Subscription order form. Receive a free book and save money by taking out a 
ong-ierm 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 C The Working Dragon or C] Dragon Games Master Please send 
a check, made payable to Dragon User, with this form 
Start my subscription from the following issue 

Name 

Address 



I 
I 
I 

eeoeo u uoj« 33 'ui u i»u»/ lyvm ^h 

tor 36 issues Send this form to 

inal. 205 E 42nd St , New York, NY 10017 



Signed 

Subscription rates US and Canada airspeeded □ US$29' 95 for 12 issues/ 1 year 
C US$53 90 for 24 issues ' I US$71 90 for"" 
Dragon User % Business Press Internationa 



November 1983 the RAINBOW 



207 



m*k&!m 



Frorn 



Sta 



Christmas Sale (Until December 24, 1983) 



STAR-DOS 64 



SPELL 'N FIX 



HUMBUG-64 



Reduced from $74.90 to $49.90 ($52.90 for the AMDEK 3" disk.) 
Get the 64K and 16K/32K versions for the price of the 16K/32K 
versions alone. Here is your chance to get this extraordinary 
Disk Operating System for the Color Computer at a great price. 

Reduced from $69.29 to $59.29 for the CoCo disk or cassette 
version, and from $178.58 to $125 for the Flex disk version. (Add 
$3 for AMDEK 3" disks.) 

Reduced from $59.95 to $49.95. This version is specially 
configured for 64K disk systems using either Flex or STAR- 
DOS. (Add $3 for AMDEK 3" disks.) 



REBATE 

Buy your Star-Kits software from a dealer, and get an extra savings by sending us your 
registration form and a copy of your sales slip or invoice. The rebate is $10 on software 
priced over $50, and $5 for software under $50. The rebate is in effect until December 24, 
1983. 

ILLEGITIMACY PROGRAM 

If you have an illegitimate (ahem . . . pirated) copy of a Star-Kits program, we offer you an 
amn asty as part of our Illegitimacy Program. Send us (a) a working copy of the program, (b) 
details on where and from whom you got it (with adequate identification of the source), and 
(c) 25% of the current list price, and we will send you (a) the latest up-to-date copy of the 
program, (b) a complete and up-to-date manual, and (c) a sales slip welcoming you to the 
world of happy Star-Kits customers. A small price to pay for a clear conscience? 

MC-10 SPECIAL 

To celebrate Star-Kits' being first with MC-10 software, here's our MC-10 Triple-Pak: 
MC-10 HUMBUG (normally $29.95), MC-10 REMOTERM (normally $19.95), and MC-10 
COMMTERM (a brand new terminal communications program which sells separately for 
$19.95), a total value of $69.85, all for a special price of just $55. 



Star - Kits 



P.O. BOX 209 — R 
MT. KISCO, N.Y. 10549 
(914) 241-0287 



STAR - KIBBITS 

Welcome to the tenth of my monthly chats. Many of you 
have commented that you enjoy reading them, and they are 
interesting to write too. So here goes for this month. 

In addition to having a Color Computer, do you also have 
a 6800 or 6809 system on the SS-50 bus? I do, and I suspect 
some of you do too. I often get a letter from a reader who 
either wants to buy or sell such a system or components 
(hardware or software) for it. Unfortunately, some of the 
older items are hard to get, yet some of you may have an 
unused one stashed away in the cellar. So why don't we set 
up an 

SS-50 EXCHANGE 

If you have some SS-50 item for sale, send me a self- 
addressed stamped envelope with a description and price 
written on the back. If you want to buy an SS-50 item, send 
me a postcard with a note on what you want. I will try to 
match up a buyer and seller, put the buyer's postcard in the 
seller's envelope and mail it back out. From that point on, 
it's up to the seller to contact the buyer and make the deal. 

I'm proposing this simply because I really like 6800 and 
6809 systems, and hate the thought of something going to 
waste in someone's cellar, while someone else is desperately 
looking for it. (as an afterthought, let's extend it to anything 
that is 6800 or 6809 related.) But since this may potentially 
involve a lot of work for me, I insist that you follow the rules: 
postcards for buyers, stamped envelopes for sellers, only 
one item per card or envelope, clearly stated on postcard or 
back of envelope. 

Now let's see whether we can rescue some of those gems 
in the cellar or attic! 

AMDEK TOO 

Yes, we've gotten a pair of Amdek 3" drives, and now 
supply our software on Amdek disks too. Just specify on 
your order. There's a $3 extra charge due to extra handling 
and higher media costs. By the way, those little 3" disks are 
neat. 

SPEAKING OF NEAT THINGS 

The little MC-10 computer is also quite neat. It uses a 6803 
microprocessor, which is more like a 6800 than a 6809. I'm 
sure that it's used because it contains two input/output 
ports which save the expense of an external I/O chip, 
interestingly enough, the 6803 has a built-in port for serial 
input and output, but the MC-10 doesn't use it because it 
doesn't support 600-baud operation, needed for 
compatibility with the larger Color Computer. Instead, 
serial output is handled the same way as on the Color 
Computer, with a software routine. Though the manual 
doesn't say so, you can change the output baud rate by an 
appropriate poke. For example POKE 16932,245 switches 
the output to 300 baud. You can try other values for other 
baud rates too. 

By the way, the MC-10 also has the CLOADM and EXEC 
commands, though the book doesn't mention them. We use 
those in our MC-10 software. Available so far are the 
HUMBUG monitor, REMOTERM remote terminal 
package, and COMMTERM communications program. A 
disassembler is coming too. 



SPELL 'N FIX 

Regardless of whose text processor you use, let SPELL 'N FIX find 
and fix your spelling and typing mistakes. It reads text faster than 
you can, and spots and corrects errors even experienced 
proofreaders miss. It is compatible with all Color Computer text 
processors. $69.29 in the Radio Shack disk or cassette versions; 
$178.58 in the Flex version. (20,000 word dictionary is standard; 
optional 75,000 word Super Dictionary costs $50 additional.) 

HUMBUG - THE SUPER MONITOR 

A complete monitor and debugging system which lets you input 
programs and data into memory, list memory contents, insert 
multiple breakpoints, single-step, test, checksum, and compare 
memory contents, find data in memory, start and stop programs, 
upload and download, save to tape, connect the Color Computer to 
a terminal, printer, or remote computer, and more. HUMBUG on 
disk or cassette costs just $39.95, special 64K version for FLEX or 
STAR-DOS 64 costs $59.95, MC-10 version $29.95. 

STAR— DOS 

A Disk Operating System specially designed for the Color 
Computer, STAR-DOS is fully compatible with your present Color 
Computer disk format — it reads disks written by Extended Disk 
Basic and vice versa. STAR-DOS for 16K or 32K systems costs 
$49.90; STAR DOS 64 for 64K systems costs $74.90. 

STAR FLEX 

The best implementation of FLEX (or the Color Computer. 
Complete with all utilities, text editor, macro assembler, and 
HUMBUG debug monitor, $225.00. 

ALL IN ONE - Editor Etc. 

Three programs in one — a full function Editor, a Text Processor 
and a Mailing List/Label program. All this for just $50. Requires 
STAR DOS and 32K, or STAR-DOS 64, or FLEX, specify which. 

DBLS for Data Bases 

DBLS stands for Data Base Lookup System. A super-fast system 
for searching for a selected record in a sequential disk file. Supplied 
with SPELL 'N FIX's 20,000 word dictionary as a sample data file — 
lets you look up the spelling of any word in under FOUR seconds. 
Priced at $29.95. Requires STAR-DOS. 

CHECK 'N TAX 

Home accounting package combines checkbook maintenance and 
income lax il.il.i iollei lion. Written in Bask lor cither RS Dwk or 
Flex, $50. 

REMOTERM 

REMOTERM — makes your CoCo or MC 10 into a host computer, 
operated from a remote terminal. $19.95, disk or cassette. 

NEWTALK 

NEWTALK — a memory examine utility for machine language 
programmers which reads out memory contents through the TV 
set speaker. $20, disk or cassette. 

SHRINK 

SHRINK — our version of Eliza, in machine language and 
extremely fast. $15, disk or cassette. 

EDUCATIONAL SOFTWARE 

Introduction to Numerical Methods — college level course on 
computer math, $75.00, disk or casette. 

We accept cash, check, COD, Visa, or Master Card. NY State 
residents please add appropriate sales tax. Add $3 to above price 
for AMDEK 3' disk versions. 

(FLEX is a trademark of Technical Systems Consultants, Inc. 
Everything else in this ad is a trademark of Star-Kits.) 



Star-Kits 



P.O. BOX 209 — R 
MT. KISCO, N.Y. 10549 
(914) 241-0287 



124, 52), I, 3,. l: SOUND 180-1, UNO 
TI 

61 FOR 1-1 TO 120STEP10! CIRCLE (1 
24, 70), I, 3,. l: SOUND 140-1,1: NEXT 

I 

62 FOR I- 1 TO 160 STEP10: CIRCLE 
( 124, 152) , I , 3, . 1 : SOUND200, 1 : NEXT 
I 

63 FOR 1-1 TO 180 STEP10: CIRCLE < 
124, 180) , I , 3, . 1 : SOUND150, 1 : NEXTI 

64 E*-INKEY«:IF E*-""THEN 64 

65 IF E«-CHR«(13> THEN PCLSrRETU 
RN 

66 IF E*«"R"THEN PCLS:80T0 9 

67 GOTO 64 

68 REM 

69 PMODE l,l:PCLS2: SCREEN 1,0 

70 DRAW"S12C4BM50,40":R*="H O W" 
:60SUB 11 

71 DRAW"S8C3BM2,80":R*«"IS A SIM 
PLE":GOSUB 11 

72 DRAWS8C3BM30, U0":R*»"T R I 
C K":GOSUB 11 

73 DRAW " S8C3BM 1 00 , 1 40 " : R*= " OF " : G 
OSUB 11 

74 DRAW " S8C4BM76 , 1 70 " : R»« " MATH " : 
GOSUB 11 

75 FOR X-l TO 2000: NEXT X 




{■VII III lull Clllltll flllt II 3000 bill [double normel ipeed! 

Ulll nl|nipied IfOlE 65(95.0) nidi. Illll II cinilllll II llll in ihn mole 

llrei|tlil 

• Autommc ifl|yitmenl il cilllttl III primer perimeter! ■hin ipied mill ll 

Clll|ll 

• Controller flielllll tor miny lull cocnmindl lid for cbin|ll| ipild model 

• C ompillbll ■ll> Bill c. HI. ir »SCI I MH Illll Icon.erl Illll lll| Illll ll double 

•(Illll 

• Trinipirenl ll Bale lll.ll up full Vi X ll your fllllill memory 

■If YOU ARE TIRED OF WAITING FOR THOSE TAPES TO LOAD. ISTRONOLT 
RECOMMEND THAT TOU BUT THIS FINE UTILITT." 

mm RAINBOW. Jul, I8M 

". . . A REAL TREAT FOR THOSE WITHOUT DISK SYSTEMS" 

Hoi Coco, Ocrooar IOB3 

Clllltll. . 



RAINBOW 



THE PEEPER" <S«> 



Tbli ML uliliry mik 1 1 II psulbli It Impict my doilnd part of ■•■■fy WHItE BASIC OR 

ML .MO GRAMS ARE RUNNING luiet inlinupli la run "ilanpilde 'of inolher program) 
Flip through mimory utlng arrow kiyi. In any pi Coco'i 28 documinlid diipliy modu 
free j p ttii ictlin. or tin* ll Id ■ cn»l. Unlock I fie iicrili at ircidi inlmitlon efliclit 
III vhil Ink ii doing Behind the igibii"! A upirfe lnrnlB|/dibu|gln| lid far ML 
pf ogummar I jprlnli oil rt jliliri a ad ilici on c omrninB ). or Id! |lll pill* curioui "A 
Cuidid Tiar Througfi Coco') Memory [lacladid) will ikaw yii lha nay. 



16K 



mum (capyaklt te dlik| Itl.M 

•Itkaiunblirllitlai SIR.H 



SPECTROSYSTEMS : 



Florida residenls add 5% 



• 1 1 1 1 1 N Kendall Drive. 
Suite A 1 08 
Miami, Flonda 33176 
(305) 274-3899 
CompuServe 72355,407 ; 



76 PCLS: SCREEN 1,1 

77 DRAW"S6C3BM0,40":R*.= "HOW TO P 
LAY HOW": GOSUB 11 

78 DRAW"S4C4BM50,60":R*-"YOU WIL 
L THINK ":G0SUB11 

79 DRAW"S4C4BM40,80": R*="A NUMBE 
R BETWEEN": GOSUB 11 

80 DRAWS4C4BM10, 100" :R»-" ONE A 
ND ONE HUNDRED": GOSUB 11 

81 DRAW"S4C4BM2,120":R«-"THE CO 
CO WILL ASK YOU": GOSUB 11 

82 DRAW"S4C4BM10,140":R*=" IS T 
HE NUMBER HERE": GOSUB 11 

83 DRAW " S4C4BM 10,160": R«= " YOU L 
L ANSWER Y OR N": GOSUB 11 

84 FOR X=l TO 3000: NEXT X 

85 PCLS 

86 DRAW"SBC3BM60,20":R*="T HEN 
": GOSUB 11 

87 DRAW"S4C4BM0,60":R«="THE MAGI 
C OF THE CO CO": GOSUB 11 

88 DRAW"S4C4BM40,80":R*-" WILL 
GIVE YOU": GOSUB 11 

89 DRAW"S4C4BM30,100":R»=" THE R 
IGHT ANSWER": GOSUB 11 

90 DRAWS4C2BM10, 160":R*="IF YOU 
WANT ": GOSUB 11 

9 1 DRAW " S4C2BM 1 , 1 80 " : R*- " TO PL A 
Y AGAIN PRESS R": GOSUB 11 

92 GOTO 64 

93 PCLS: RETURN 

94 DRAW"S4C3BM30,40":R»="DO YOU 
BELIEVE IT": GOSUB 11 

95 DRAW"S4C3BM20,60":R*.«" THE 
CO CO SAYS ": GOSUB 11 

96 DRAW"S4C3BM20,80":R«=" YOUR 
NUMBER IS": GOSUB 11 

97 RETURN 

98 DRAW"S4C4BM20,140":R*=" HA HA 
HA THE CO CO ": GOSUB 11 

99 DRAWS4C4BM10, 160":R*- M CAN 
READ YOUR MIND": GOSUB 11 

1 00 DRAW " S4C3BM 1 , 1 75 " : R*= " DO 
YOU WANT TO PLAY ": GOSUB 1 1 

101 DRAW " S4C3BM90 , 1 90 " : R*= " PRESS 
R ": GOSUB 11 

102 RETURN 

103 FOR X=80 TO 90 

104 SOUND X,l: SOUND X+10, 2: SOUND 
X-10,1 

105 NEXT X 

106 RETURN 

107 E*=INKEY»: IF E*-""THEN 107 

108 IF E»="R"THEN PCLS: RUN 

109 IF E*="N"THEN POKE 65494, 0:E 
ND 

110 IF E*«=CHR*(13)THEN PCLS: GOT 
1 

111 GOTO 107 _ 



210 



Ihe RAINBOW November 1983 



Iff A It n W ARF ft fit TPPT TF.fi 



MONITORS 



BMC GREEN SCREEN IX" 

89.95 

COMREX CR $6oo 
HI-RES MONITORS 

12" Green Phosphor 179.95 

12" Yellow Phosphor 189.95 

12" Amber Phosphor 199.95 

COMREX CR 5S00 
GREEN SCREEN 

12" Phosphor Monitor 129.95 

VIDEO PLUS 

(From Compuierwarel 

This unit is so good, we have slopped pro- 
ducing our popular video imerface kil so 
ihai we can supply our customers with the 
best unit available. Requires no soldering 
or hole cutting for installation. Will work 
on ANY composite monitor, color or 
monochrome. 
Only $24.95 

BMC-BM-AU919IU 

(13" Color Monitor) 

High resolution display monitor produces 
an incredibly sharp image. Includes built- 
in speaker with audio circuit. Compatible 
with virtually any microcomputer. 

$344.95 

DUAL JOYSTICK UNIT 

(D.J.) 

Single unit assembly enhances payability 
of multi-joystick/player games; conve- 
nient press-to-fire buttons 
Add $4.00 shipping $35.95 

8PLC-I 

Lower Case Board 
(By Saturn Sufi ware) 
Plug in board gives true lower case letters 
with descenders instead of inverted letters 
on your video display. Installation of an 
optional switch (not provided) allows in- 
verse or standard video with the flip ol a 
switch. Fits all "E" and later "D" boards. 
$59.95 

LCINT 

Lower case interpreter program allows in- 
put of lower case command words to be 
accepted. Also allows for one key pause 
features and single step through listings. 
With instructions and cassette, disk com- 
patible $10.95 

U.S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

Sorry, no C O.D. on printers and 

monitors. 

NO CREDIT CARD ORDERS 



JARB 



SOFTWARE 



HARDWARE 



* 

* 
* 

* 



1636 D Avt-i e C 



MEMORY 
UPGRADE KITS 



16K RAM CHIPS 



I.SOea. 



* I6K/32K 
MEMORY UPGRADE KIT 

Eight 200 NS 4116 Factory Prime Chips 
with Piggy Backed Sockets, Sam Socket, 
Bus Wire, and 32K Ram Sticker. Com- 
prehensive Instructions. Recommended 
for "D" or earlier, but may be used on 
"E". Only 9 simple solder connections to 
kit. None to computer. 
$25.95 

■64K RAM CHIPS 

Eighi 200 NS Factory Prime 64K RAM 
Chips. Allows you to upgrade "E" board 
easily No soldering needed. 

$69,95 

NOTE; MK upgrade will NOT provide 
64k ol unci Ram. hill allows later revision 
boards (E. ET) 10 run cooler and more ef- 
ficiently. 

'Installation ui these items will will the 

Hatliti Sliuck warranty Radio Shack is a 
iraih-iiHiik uj the I until Cnr/i. 



NANOS COLOR BASIC 

AND EXTENDED 

SYSTEM REFERENCE 

CARD 

"The New Industry Standard" 

$4.95 

fWe pay /Histaite on ilili line) 

All types of Nanos cards available 



JARB 



* 
* 
* 

* 
* 






PRINTERS 

EPSON PRINTERS 

FX-80+ $575.00 

RX-80 $449.00 

Serial Interface w/4K Buffer 

Ideal for 80C use $109.95 

80CTO Epson Cable $19.95 

See shipping Info 

PRINTER ACCESSORIES 

Roll Paper Holder (Epson) 30.00 

Adjustable Tractor for F.X-80 39.95 

Also Tractor Fed Mail Labels and 
Cassette Labels. Ribbons, etc. 

COCO PRINTER PACKAGE 

Epson FX-80 and Serial Interface with 4K 
Buffer. Cable 674.90 

COMREX CR l 

Compact desk-top daisy wheel 
printer, especially designed for word 
processing. Assures high reliability, 
and produces quiet, high quality 
printing. Complete with RS-232 in- 
terface. 
$810.00 

JARB DISK DOUBLER 

Why spend twice as much as sou 
need to for double sided diskettes? 
With our doubler, you can make 
your own and pay for it with the firsi 
box you double. A musi for disk 
drive users. 
1 i"size<onl) 12.95 

BASF DATA CASSETTES 

C-Of C-lo 

1-10 ,60ea. 6Sea. 

11-20 .55 ei. .60 ea. 

Soft Pols l uses . ...fca.S.20 

Hard Shelled Cases Ea s 22 

Cassette Labels (12), sh $ 36 

Cassette Labels I ractot i idooi $30.00 



Call or write for quantity prices on all 
eassetle products. Special lengths avail- 
able, eg.. I -02, etc 



We carry products 

from many manufacturers. 

If you don't see it, ask. 



SHIPPING AND HANDLING: Printers 
and monitors add sit. Unless otherwise 
specified, all other orders $2.00 per order. 
California Residents add 6"o sales lax. 



CoCo COUNSEL 



Copyrighting 

Part 3 

By Tom Nelson 

Rainbow Contributing Editor 



Your Software 



That crispy, fresh certificate from the Copyright Office 
sure looks good on your wall. So what does your 
copyright give you. What are your rights and what 
are your obligations? 

Yes, obligations. Your copyright is a bundle of rights 
created by Congress which has certain requirements to be 
retained. You must follow the technical requirements of the 
law to obtain and retain your copyright. 

Let's first investigate the rights you get with your copy- 
right, registered or not. Section 106 of the Copyright Act 
gives the owner of the copyright exclusive rights to do and to 
authorize several things: 

1) Reproduce the copyrighted work in copies; 

2) Prepare derivative works based upon the copyrigh- 
ted work; 

3) Distribute copies of the copyrighted work to the 
public by sale or other transfer of ownership, or by 
rental, lease or lending. 

Well, there you go. You get the right to control the .sale 
and manufacture of your computer program, the translation 
of your program for use on other computers and the copying 
of your program. You get to reap the benefits of your 
creativity — for awhile. 

Your copyright is not unlimited in duration. Still, for the 
purposes of the viability of your program in the marketplace 
you have a virtual monopoly. Your copyright is good for 
your lifetime plus fifty years, unless you are the owner of an 
anonymous or a pseudonymous work, or a work made for 
hire. Then the copyright is good only for seventy-five years 
from the date of first publication. That's a long time with 
computer programs. Even the Color Computer will be long 
gone by that time, and your computer program will be 
antique and quaint at best (yes, even the VIP Writer"). 

These rights are great and give you virtual control over 
your program. I say virtual because the copyright law 
includes certain exceptions to your exclusive rights. One 
limitation is that there are certain "fair uses"of the program. 
Section 107 of the Copyright Act states that uses of copy- 
righted works for purposes such as criticism, comment, 
news reporting, teaching, scholarship and research is not 
infringement of copyright. As you can see, the "fair use" 






(Tom Nelson was formerly a special assistant attorney 
general for the State of Minnesota. He currently is 
general counsel for Soft law Corporation, makers of 
the VIP Library 7 '', and of ColorQuesf games.) 



exception is rather limited, and applies only to a very limited 
extent to computer programs, since only rarely would a 
critic or scholar ever look at your object code. 

This and other minor exceptions to your copyright rights 
are insignificant compared to the giant exception created by 
the 1981 amendment to the Copyright Act for computer 

"Your copyright is not 
unlimited in duration. 
Still, for the purposes of 
the viability of your pro- 
gram in the marketplace 
you have a virtual mo- 
nopoly." 

programs. The 1 98 1 amendment added a special section 1 1 7 
to apply to computer programs: 

Notwithstanding the provisions of section 1 06, it is not an 
infringement for the owner of a copy of a computer 
program to make or authorize the making of another 
copy or adaptation of that computer program provided: 

1) that such new copy or adaptation is created as an 
essential step in the utilization of the computer pro- 
gram in conjunction with a machine and that it is used 
in no other manner; or 

2) that such new copy or adaptation is for archival 
purposes only and that all archival copies are des- 
troyed in the event that continued possession of the 
computer program should cease to be rightful. 

Any exact copies prepared in accordance with the provi- 
sions of this section may be leased, sold, or otherwise 
transferred, along with the copy from which such copies 
were prepared, only as part of the lease, sale, or other 
transfer or all rights in the program. Adaptations so 
prepared may be transferred only with the authorization 
of the copyright owner. 

This section is potentially devastating to the author of a 
program and perhaps even to the microcomputer software 
industry as a whole. It allows the owner of a copy of your 
program to legally make an archival copy and legally alter 



212 



tht RAINBOW November 1983 





ilttlW 




NA^ckyFoOd 



Hamburgers, fries, drinks and other fastloods are 
chased by chattering teeth Can you stop them 
before you go . WACKO' Three teuels of play from 
beginner to expert. This is number one for fun 
32K Disk $24.95 32 K Cass. $21.95 



RAINBOW 



J^^MTJiJ 



Push blocks of ice to crush giant mosquitos and 
avoid getting stung long enough to get them all 
Three levels with graphics so real you'll want your 
fly swatter Don't miss this arcade classic 
32K Disk $26.95 32K Cass. $24.95 




DIESIERT 

PATROL 

Armed with laser cannons guide your desert vehicle 
past obstacles while avoiding enemy fire. Watch out 
not to run out of fuel Five levels of play. 
32K Disk $26.95 32K Cass. $24.95 



RAINBOW 




You are in a foodfight against the evil chefs Can 
you eat the icecream cone before it melts'* Fast 
paced arcade action and sound make this game 
unforgettable. Fifteen screens and ten levels of play 
32KDIskS27.95 32K Cats. *25 95 



All games 32K disk or cassette are written completely in machine language Highest resolution artt 
fact graphics and spectacular sound effects are just two of the exceptional features you will find 
Each game records high score and multiple skill levels with play features comparable to current 
arcade games 

Other works by this author Rainbow 7-83 

"Not only is the action portion, spectacular, but the game is a visual triumph as well, with color 
rivaling most coin op video games " 

Order Line (201) 773-3474 - 24 Hours 
ORDERS SHIPPED WITHIN 24 HOURS BY FIRST CLASS MAIL. POSTAGE PAID. 



Order now and enjoy this new generation of video games for your Color Computer 



21 The Fairway • Upper Montclair, N.J. 07043 
" Dealers Inquires Invited' 




Mcnl^Cart 



VISA' 



» 
CC SOFTWARE • 

* 
EXTENDED BASIC not Required unless noted. Program* • 
require a 16K Computer and are Disk Compatible. • 



• UNIVERSAL PROGRAM KUP-1) • 
A powerful utility that allow* programs to ba 
atackad In aaeory until tha aaaory is filled. Jump 
from one program to another or compoaa naw onn 
Hhila rataining tha old onas. Also includad ara 
tools for patching detective programs plus many 
other useful functions. Taps S14.95, Cart. 924. 93 



• DISASSEMBLER- ASSEMBLER (DISASM) • 
Dasignad for CC Compatibility DISASM use* 
English Mnemonics b Decimal Locations rather than 
HEX and special symbols. Write Machine Language 
Programs or Subroutines with the Assembler. Dls- 
Assemble the CC ROMS or any other ML Program with 
the Disassembler. Tape S19.95, Cart. S29.95 

» TERMINAL PROGRAM (DYTERM) 
DVTERM converts a CC into a terminal. Receive and 
send data between 2 computers, another terminal or 
a MODEM. BASIC Program with ML subroutines. 

DYTERM Cassette S14.95, Cart. S24.95 

» FINANCE PROGRAM (DYFIN) » new 
DYFIN quickly calculates loans, savings, annuities, 
Investments, Retirements, Interest on Loans, Pay- 
ments on loans. Check book Balance, b Return on 
money invested. A 500 year Calender is included. 
Extended Basic is required. DYFIN Tape S19.93 






HARDWARE ITEMS 

Increase your computer's memory with the fallowing 
Memory Expansion Kits. Soldering is not required 
and the modifications are reversible. Each kit is 
warranted for one year. 



« 
» 

» 



ME-1 upgrades 4K to 16K S19.93 

ME-2 upgrades 4K to 32K S39.95 

ME-3 upgrades 16K to 32K S39.95 

ME-4 upgrades D I. E CC to 64K S99.95 

ME-4F upgrades F series to 64K S89.95 



• Note: ME-4 b ME-4F require a 1.1 ROM. WE WILL 

• install our kits in your Computer for S10 * ship. 



6809E Microprocessor Chip S24.95 

6821 Peripheral Interface Adapter S6.95 

6883 SAM Chip S29.95 

SAM BUFFER (new). Solderless installation mount! 
on SAM Chip b saves SAM if a short occurs from up- 
grading Memory or other modifications. SB. 95 
EXTENDED BASIC ROM S85.00 



REPAIR COMPUTERS 



• 96K SYSTEM EXPANDER (96KX) • new 



The 96KX is a plug in cartridge that allows • 
use of all 64K of RAM for 64K Computers. An output • 
connector is included for Disk Drives, Cartridges, » 
or other accessories. Powerful permanent software • 
allows exchanging information in PAGE & Page 1, • 
moving blocks of data in either page or from one * 
page to another, writing or reviewing data or • 
characters in memory, editing BASIC Programs with • 
errors, changing any statement number, storing HEX • 
or DECIMAL Values in Memory, and much more. The • 
96KX has a ROM that occupies the upper 8K of mem- * 
ory allowing a CC to be a true 96K Computer with * 
32K of ROM and 64K of RAM. The 96KX Software is » 
always available as a HELP program and can be • 
called with a simple keyboard command. Included • 
is a hardware interrupt switch for running ML • 
programs or accessing the cartridge when the • 
Computer fails to function properly. Expand your * 
Computer now with a 96KX for only S89.95. * 



» 



checks, VISA b HC Cards. Add »2 ship. 
24 HR phone. Call at nights I on weekends t> save 

DYNAMIC ELECTRONICS INC 
lew B76 <20S> 773-2759 
MARTSEL-L-E v AL_ 33640 



» 
» 
» 
» 



■ ■ t»»»»t«ittitttttt»«ttt mm « n «» m » m 



your program to work with the owner's special use. 

This section was added to the Copyright Law after con- 
siderable study, and after a special committee investigated 
the relation of copyright law to computers. Unfortunately, 
this committee was comprised of specialists who were only 
familiar with the computers of the time, that is. mainframes. 
In the short time from the late 1970's to the present, micros 
have become of unprecedented importance. But the prob- 
lems of micros are not identical to those for mainframes, and 
the solutions differ considerably. 

Mainframe computers are generally of limited quantity 
and are programmed with high-level language programs. 
Software for mainframes is sold in very limited quantities 
and for very high prices, such as $ 1 00,000. The programs are 
usually customized for the particular use and company, 
either by the program designer or the company itself. Thus, 
to allow copies and customization by the program owner 
applies quite logically to programs written for the limited 
number of mainframes. The investment of such a large sum 
of money, and the special application for which the program 
must be designed, make it imperative that an archival copy 
of the program is obtained and the right to modify subsist. 

Micros, a phenomenon new to the computer industry, 
have lead to a different software situation. Software for 
micros is generally not meant to be altered by the end user. 
Alteration assumes a specialized use. a concept alien, by and 
large, to the micro market. Micros are mostly used for 
generalized purposes, for example, word processing, data 
management and communications. Moreover, software for 
micros is very cheap, and easily replaceable. Thus, the logic 
which allows a company to make a copy to protect its 
$100,000 investment does not apply to the inexpensive 
micro market. 

Still, the law exists, and has caused a considerable disrup- 
tion of the software market. It still allows the end user to 
make copies and make alterations. If limited to the skills of 
users this would not be a problem. 

The problem arises from the provision allowing people to 
legitimately make archival copies. This "loophole" allows 
companies to sell "copy" programs to allow end users to 
make "backups" of their programs. If the end user had no 
such right, copy programs would clearly be illegal as instru- 
ments only for infringement. 

It is obvious to all that these so-called "backup" programs 
are not just used by the honest to make backups of their 
programs, a practice approved of by all; they are used by all 
sorts of persons to steal programs. Of course, the makers of 
such copy programs include all sorts of disclaimers, but the 
user often is not mindful of these when in the privacy of his 
or her own home. The temptation to avoid even the smallest 
amount of money by just making a copy is just too great. 

The ability of any Tom, Dick or Jane to steal programs 
rather than purchase them will eventually have two results. 
It will inhibit software houses from producing programs for 
a particular computer, and it will substantially decrease the 
quality of programs available. There is little incentive to put 
months, even years, of research into a program when you 
know that only 30 percent of all copies of your programs 
used by people will have been legally purchased. 

So the law, as it stands, will eventually lower the quality of 
software. Obviously, for the benefit of all concerned, the law 
has to be changed for the micro market to prohibit the end 
user from making archivals. while perhaps requiring archi- 
val copies to be supplied by the manufacturer. You, as an 
author, should do what you can to make sure that the 



214 



the RAINBOW November 1983 




THE MICRO COMPUTER BUSINESS 

WILL GROW FROM $10 TO $100 BILLION 

IN THE NEXT EIGHT YEARS! 

ARE YOU READY TO CASH IN? 

The micro computer business is predicted lo grow from its present S10 billion to S100 billion before 19901 Imagine the 
possibilities this opens for you! No matter where you live, if you're starting up or presently in business, no other industry offers 
you more opportunities! 

Now, finally, all Ihe inside information you need to secure a prosperous future in this dynamic industry is available in 
one place - THE COMPUTER ENTREPRENEUR MANUAL! An immense information source, compiled by our inquisitive research 
team, aided by a panel of experts and business people from all areas of the computer industry! 

We present the inside story of more than 100 lucrative computer businesses you can enter, where you'll find the real 
opportunities for the eighties from one man operations like Programming Author, Word Processing Center or Consulting, to 
Systems House. Service Bureau, Computer Store etc! Many at little or no investment 1 All the invaluable facts and figures 
How to start. Capital needs. Profit estimates and Margins. How to Sell and Market. How missing technical or business 
experience need not stand in your way. Source of Suppliers, etc! Details that could take years to find out on your own 1 

We'll show you inside tricks, like how to never again pay retail for computer products and consumer electronics, even for 
one item - right now. while you're starting your business 1 How to get free merchandise and trade show invitations, etc. This alone 
will more than pay for the manual! You'll read actual case histories of other computer entrepreneurs, so you can learn from their 
mistakes, and profit from their success stories! Where you'll be one year from now depends on your actions today! Let us 
show you how to take the first crucial steps! 

Order now and take advantage of our limited introduction special. THE COMPUTER ENTREPRENEUR MANUAL, and a 
Six month subscription to THE COMPUTER ENTREPRENEUR REPORT/NEWSLETTER ( so you're always up-to-date with Ihe 
industry ), both for only $29.95! You must be convinced on how easy you can strike it rich in Ihe micro computer business - or you 
may return the manual for a full refund within thirty days 1 USE OUR TOLL FREE NUMBER TO ORDER! 

EVERYTHING YOU NEED TO KNOW 

TO SUCCEED IN THE COMPUTER BUSINESS 

IS ALL IN THIS MANUAL! 

THE COMPUTER ENTREPRENEUR MANUAL has the answers to all your questions about 
selecting, starting and succesfully running a computer business! There has never been such a 
comprehensive collection of know-how and information about this business In one place! All Ihe 
(acts you need to plan and acheive your goals ■ easy-to-follow, step-by-step instructions! 

These are some of the 100-plus businesses covered in PART ONE o' the manual, with the 
facts on How to start and run, Start-up Cost ( Even how to operate on a shoestring ). Whai profits 
to expect. Wholesale prices, Mark-ups. Suppliers, future outlook, case histories >0' each, etc: 
Systems House, Software Author ( who to sell to and who to avoid i, Service Bureau, Soft- 
I ware Publisher | How to tind programs that sell Word Processing Service, Consulting and Con- 
'sultant Broker i use your skills or those of others, make $150 - 51000 a day!). The incredible 
Games Business. Computer Store I Franchises Pro and Contra, or a low inventory store In your 
home! ). OEM. Hardware Mfg. Data base and Teletext Service { big prospects! L Used Com- 
puters. Repairs. Rent-A-Computer, Promote Fests and Trade Shows. Turnkey Systems, 
Bartering, Mail Order. Compile and rent mailing lists, Specialized Data Headhunting and Temp Help Service, Tech Writer Shop. Custom Engineering, The 
highly profitable Seminars and Training Business, and many more! 

Many new ideas and ground floor opportunities! Interviews and success stories on companies of all sizes! Privy info on the profits made: How some 
computer store operators net $100 - $250,000* Little known outfits that made their owners millionaires, one of these low-key companies making simple boards 
went from nil to $20,000,000 and 100 employees ■ four years! Programmers (hat make $300,000. Thousands of micro millionaires m the making etc' 

Whatever your goal is - Silicon Valley Tycoon, or just a business at home - we guarantee you n (md a business to suit you - or your money back! 
PART TWO ot the manual >s loaded with the know-how and "streetflghtlng" savvy you need both as a novice or business veteran, to get started to stay 
and to prosper in the micro computer business' A goldmine of information in clear and easy-to-use instructions How to prepare your Business Plan. Outside 
financing. The mistakes you must avoid. How to hire and manage employees. Incorporation { when, and how to do It cheaply ), Surviving bad times. Record 
Keeping, how to estimate your market before you start, use multiple locations to maximize profits, how to promote and stay steps ahead of the competi- 
tion! How to get free advertising, free merchandise, free advice. Power negotiating with suppliers to double your profit margins, etc! Even how to keep a 
present job while starling a business part time! 

Don't miss this opportunity to be part ot this great industry - the next success story could be your own) Order the manual today! Part one and two. 
bound m a deluxe ring binder, when? you can also collect our newsletter ( free for six months with the manual • a 532.50 value! ) • all for only $29,951 

Order by phone (Credit cards only), or use the coupon: 





THE COMPUTER ENTREPRENEUR NEWSLETTER - 

ALL THE LATEST INSIDE BUSINESS NEWS! 

NOW! SIX MONTHS FREE WITH YOUR MANUAL! 

You're always attuned to the industry and your 
manual kept up-to-date. w*ih ouf newsletter! Each issue has 
Ihe latest business news. Ideas, new suppliers, our tn- 
dispenslble "watchdog" column on profits, discounts 
( don I miss mtg s promos, like recenlly. when lop video mom- 
lor sold al S80 lhal s hall wholesale one third ot the retail 
price! ). the competition, the big deals, etc! Feature stories 
with start-up info and case histories on new micro busi- 
nesses! 

You'll gel Invitations lo trade shows and conventions 
ihe usage ot ou' advisory service and our discount buying 
service lor your purchases' 

You II find many items in our newsletter lhal will save 
you the cost of your manual many times over! 




jiiiiiiqXS^Jii 



CALL TOLL FREE! 

CHARGE IT! 

Credit Card Orders 

( MC. VISA only ) 

accepted 24 hours/day 

1-800-227-3800 

Ask lor extension 1135 




Minimi in in ii in mi mi mini mi mini 

= Mail lo THE COMPUTER ENTREPRENEUR PUBLISHING CO 

= PO BOX 456. Grand Central Station. New York. N.Y. 10163 

= Please send me THE COMPUTER ENTREPRENEUR 

E MANUAL, and Ihe six month free subscription lo 

| THE COMPUTER ENTREPRENEUR REPORT/NEWSLETTER. 

| All for only S29.95. plus S3 lor poslage'handlmg ( NY resl- 

E dents: add S2 64 lor sales lav ) II I decide not lo keep the 

S manual I may return ' within 30 days lor ■ full refund. 



: NAME 



= ADDRESS 



= CITY. STATE. ZIP: 

= '] Check or MO enclosed Charge to [J VISA IMC 

1 CARD* 



E Exp Date: 



| SIGNATURE: 



•1983 THE COMPUTER ENTREPRENEUR 




DATA TRAC C-06, C-12, C-24 

From the leading supplier of Computer ^ A( 7 E E CADDY 
Grade Cassettes, new, longer length C-12's 
(6 minutes per side) provide the extra tew 
feet needed for some 16K programs. 

<<^> Premium 5-screw shell with leader 
^"^ —BASF tape 

<<^> Internationally acclaimed. 
^*^ Thousands of repeat users. 

<^" Error Free • Money back Guarantee 




Holds 12 
cassettes w/o Boxes 
Includes edge labels 
and Index card 



500 C-12's— 380 each.-i.be!, 

Shipping S17 500 add 4c 

500 Boies 13c ea • shipping S10. 500 




TRACTOR FEED 
•DIE -CUT BLANK 
CASSETTE LABELS 



a 



BASF Qualimetric Flexi-Disc-Lifetime Warranty. 
[ • i 5Vl " Single Side Double Density, Soft-Sectored. 

^^*^\ NEW! MICRO CASSETTES in convenient short lengths. 
Cp*y*^M MC-10 1 Same superior tape in premium shell 
Vjv-g^ 5 MC-20 WITH LEADERS. Supplied complete with 
yC-^ MC-30 I box (tits Epson & Sharp micro drives). 

OS Call: 213/700-0330 Z^clllZT 1 
ORDER \\mail TO: YORK .Of'Cornouter wore 

NOW . . .1/9525 Vassar Ave. #R1 . Chatsworth, CA 91311 
■ a a hi tm am ORDER FORM ■ m§ — mt ma ma ma i 



Each std cassette 
includes Iwo YORK 10 
labels only Boxes aie 
sold separately We 
preter to ship by UPS 
as beino the taslesl and 
sales! It you need ship- 
ment by Parcel Post, 
check here C 

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 



rTEM t DOZEN 2 DOZEN 


TOTAL 


C-06 7 00 ; 13 00 




C-12 1 7 50 14 00 




C24 '9 00 '17 00 




Hard Box J 2 50 4 00 




Bl»f» labels J 3.001100 '2000/1000 




Siorage Caddy <a S2 95 ea Oty 




Flexi-Oisc _; 2695/10 . '2000 50 




MICRO CASS. 1 DOZEN 2 DOZEN 




MC 10 ^ 16 50 ' 32 50 




MC-20 J 18 00 :: 3* 50 




MC-30 19 00 "36 00 




SUB TOTAL 




CaM indents add sales tax 




SHIPPING/HANOI NT, Any auanlitY (eicepl 501) speoah 


350 


OutsxJe 48 Continental Slates— Additional SI per caddy 
per do? cassettes, per doz boxes, per 10 discs 




TOTAL 




Ch«x* o> M Charge 10 

•oclCMd Q Credit Card □ VISA Z2 MASTERCARD 

D PLEASE SEND QUANTITY DISCOUNTS 

Card No 



#R1 



Exp 



Name 



Address 

City 



State/Zip 



Signature 

Computer make & model 



Phone 

Disk? (y/n) . 



section 1 17 is suitably changed to protect your interests in 
your creations. 

What a digression! You've now got an idea of your rights. 
Now, how to use them. As owner of the copyright you have a 
few options to make the most of your program. You can 
market your program yourself, you can license your pro- 
gram for marketing by another company, or you can totally 
assign your rights in the program. 

Marketing your program yourself gives you two options. 
You can either sell copies of your program, or you can 
license the use of your program. Licensing theoretically 
gives you more control over the use of your program. I'm 
sure you've seen these types of license agreements. For 
example, Tandy uses them. With a license, the end user is 
not buying a copy of the program, but paying for the right to 
use the programs under the conditions set out in the license 
agreement. Thus, the licensee could be prohibited from 
making archivals or altering the product in any way, 

It sounds wonderful, almost too good to be true. Well, it 
is. Licenses work well when there is a negotiated agreement 
or an atmosphere of contractual agreement. These do not, 
however, typify the merchandise market where software is 
"sold." Instead, software is "sold" like apples or records. 
You go in, see the package and buy it without any thought 
that there may be some strings attached. In fact, you think 
that you are buying the software, not licensing it. 

Here's where a sticky contractual problem arises. For you 
to have agreed to the terms of the license, you must have 
read them first, otherwise the transaction must be consi- 
dered a sale of the software. Thus, if the license is contained 
inside the package, and the user doesn't see it until he or she 
gets home, there can be no license. You agreed to buy what 
you saw in the store, not what you saw once you got home. 
This is why companies are now placing their license agree- 
ments in a conspicuous place on the packaging so that they 
can argue that you should have read it, and therefore agreed 
to it. Some companies even require you to sign an agreement 
before you can have the software. All this is even more 
pertinent with the mail order business. You can hardly claim 
that a person who orders over the phone has read your 
license agreement. And placing your license terms in an ad is 
next to absurd. 

As you can see. licensing is not all that attractive. If you 
put a bunch of fine print legalese on your packaging or in 
your ad, you run the substantial risk that the purchaser will 
be turned off and won't buy it. If you try instead to slip it 
inside your packaging to get a "license by intimidation" it 
simply will not work. Technically, the user owns the copy of 
the program and is not bound by all that fine print. 

Thus, many companies choose to just sell copies. You 
have to make your own choice when you decide to market 
your own software. 

On the other hand, you can choose to have someone else 
market your software. This can be done by licensing your 
software for royalties or by assigning all your rights for the 
software for a lump sum. Next time I will discuss the legal 
considerations involved in licensing or assigning rights in 
your software, and I'll discuss many of the standard contract 
provisions and things you should look for. 

See you at RAINBOWfest! 

This column is meant to he educational and infor- 
mative. It is not intended as legal advice. If you should 
have a legal question you should consult an attorney of 
vour choice. 



/tP$\ 



216 



the RAINBOW November 1983 




PRICKLY-PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR COCO & TDP-100 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 



#1 in 

CUSTOMER SERVICE 



That's right, we believe we have the best customer service 
of any software producer m the industry, and this is why 

WE'RE PROUD OF OUR SPEED: Over 95% ot our orders 
during the last 6 months were shipped within 24 hours ot 
receipt, and the rest were shipped in 48 hours 

WE'RE PROUD OF OUR WARRANTY: It you EVER find 
you cannot load a Prickly-Pear program — for ANY reason 
(even If the dog ate it) — just send what's left to us and we 
will replace it at NO CHARGE. There Is NO TIME LIMIT on 
this warranty. 

WE'RE PROUD OF OUR SUPPORT SERVICE: It you 

have trouble using one ot our programs, just call or write 
for quick help. Do you have a tape version and need an 
upgrade to disk? NO PROBLEM! Just send us the tape 
with $5.00 and we'll send you the disk by return mail. No 
time limit, no hassle, and NO EXTRA CHARGE This is the 
same $5.00 we charge for a disk version if you buy it to 
begin with 

MOST OF ALL, WE'RE PROUD OF OUR CUSTOMERS: 

Some companies treat you like a thief! Have you noticed? 
Some companies fix their software so you can't make the 
backups you need and are intitled to make because they 
assume that you plan to steal their product. We do not now 
sell (and never have sold) a piece of software you couldn't 
back up to protect your investment, and we never will. 
Some software companies inconvenience you because 
they don't trust you. Have you seen it in their ads? Look for 
things like "no personal checks", or "no COD'S", or 
"personal checks take 3 weeks to clear". They wouldn't 
say that it they trusted you, and if you want to see how we 
compare, look at the phrase "Your personal check is 
welcome — no delay" that appears in the ordering infor- 
mation at the bottom of EVERY ADVERTISEMENT WE 
HAVE EVER RUN 

Lately people are fond of talking about "the bottom line" 
Well, the bottom line here is simply this: We want your 
business. We have some outstanding programs — in some 
areas we believe they are the absolute finest available — 
but that alone won't do it. There are a lot ot companies In 
this business, and we have gone from being one of the 
smallest to our current position as one of the largest in less 
than two years by following a simple guideline: It is our 
intent to provide top quality products, and it is our further 
intent to provide the absolute best in service and support 
You've made it possible for us to grow and prosper as a 
company, and we won't forget it. That's our promise. 




Omni Clone 

If you have a disk drive, you know how important it is to 
back up your disks Virtually every book on computers tells 
you to back everything up, and many recommend at least 
two backups This is simply good computer practice 
However, the BACKUP command on the color computer 
will only handle disks with a standard tormat. so many 
disks could not be backed up, 

Enter Omni Clone. This amazing program handles most 
any non-standard disk wit h ease. It handles variable sector 
lengths, non-standard sector and track addresses, deleted 
address marks, forced CRC errors, un-formated tracks, 
any amount of sectors, any number of tracks(up to80), and 
single or double density. Omni Clone is 100% machine 
language, and it is completely self-contained. It has its own 
disk drivers and keyboard scan. It uses no ROM callsat all 
Unlike many programs of this type, you don't need to know 
anything about the disk you want to clone, Omni Clone 
does it all for you, including the formating of the destination 
disk, and it's all automatic. Don't ever be caught without a 
backup again! We can't promise that Omni Clone will 
back up any color computer disk, but we haven't found any 
yet that it can'l handle. It has even backed up some Model 
III disks" Omnl Clone can be used with either one or two 
drives and requires 32K to run $39.95 



£JSfe<. 




Super Astrology 

Everything our customers have written and asked for in an 
astrology program is here 1 This all new program by a new 
author gives accuracy to two minutes of arc or better, and 
you can choose from Tropical or Sideral zodiacs, Geo- 
centric or Heliocentric charts, and FIVE different house 
systems — Placidus, Koch, Campanus. Equal, and Regio- 
montanus. You can specify the orb for aspects find any 
harmonic, and output the complete natal horoscope listing 
to the screen or printer. This program comes with complete 
and easy to follow Instructions and a suggested reading 
list to aid in interpretation The planetary routines and 
values in this program are Copyright by Matrix Software — 
the industry leader in astrological programming — and are 
used by permission. Don't settle for a lesser quality astrol- 
ogy program Needs 32K Extended B & ML Tape — 
$24.95; Disk- $29.95 



FOR DISK VERSIONS ON AMDEK CARTRIDGES, ADD $5. 

Stocked by Quality Dealers, or 
Your personal check is welcome no delay Include Send Order To: PRICKLY-PEAR SOFTWARE 



$1 50 shipping for each program ordered. (Shipping free 
on $50,00 or larger orders). AZ residents add 7% sales 
tax. Orders shipped within two days. 



SB 



9234 E 30th Street 
Tucson, Arizona 85710 
(602) 886-1505 



ORSOFT™ BUSINESS SOFTWAR 

AT LAST! BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER 

MAKE YOUR COLOR COMPUTER A WORKING BUSINESS PARTNER * 
* ALL PROGRAMS ARE MENU DRIVEN AND USER FRIENDLY * 
* PROFESSIONALLY WRITTEN AND FULLY TESTED * 
* AFTER-THE-SALE SUPPORT * 



COLORSOFT GENERAL LEDGER 

COLORSOFT lm General Ledger It Idul lor the smell buelneaa man who 
wanti to lake advantage ol Iht tlma aavlng banallla ol computerized account- 
ing procedure!. This package la designed tor the bualneaaman who la 
knowledgabla ot accounting principles and who wants a computerized 
accounting ayatem with greater uaer control. The leaturaa and optlona ot thla 
package compare la»orably to higher priced aoltware. 
FEATURES 
— USER FRIENDLY AND FULLY MENU DRIVEN ■*• 
■" UP TO 96 USER DEFINABLE RECORD CATEGORIES •" 
••• USER FLEXIBILITY IN ACCOUNT DESIGN AND ENTRIES **" 
••■ DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS ••• 
••• APPROXIMATELY «00 ACCOUNTS RECEIVABLE/PAYABLE FILES *•" 
•"STYLED FOR THE ACCOUNTANT/BOOKKEEPING ORIENTED USER'" 

•" MENU PROMPTS MAKE ENTRIES EASY, FAST. AND EFFICIENT •" 
COLORSOFT lm General Ledger la an Integrated, journal-type double entry 
accounting package lor a email bualneaa that Includes General Ledger, 
Accounts Payable, and Accounts Receivable programs. Outputs ol the system 
Include an Income atatemenl, balance sheet, accounts payable and recelveble 
status lists, accounts payable and receivable aging reports, journal reports, 
account listing and a closing summary. During each user established account- 
ing period (monthly, quarterly, annually, etc.), II will handle accounts ol up to 
$1, 000.000. 00 lor approilmotely 800 accounta payable/receivable. Accounts 
are automatically numbered and each tranaactlon la carried separately eo that 
an account number will correspond to a specific purchaae rather than a 
specific vendor customer 

Requires 16K and a Single Disk Drive. 
PRICE: $129.95 



Icolorsoft"" small business accounting 

The COLORSOFT ,m Small Bualneaa Accounting package Is Ideal lor the 
small bualneaaman who wanta to take advantage ol the time saving benellta ol 
computerized accounting procedures Thla package la designed with thla 
I person In mind and aa auch, extensive computer or accounting experience Is 
I not required. The feature and options ol this package are comparable to much 
higher priced software. 

FEATURES 

•" USER FRIENDLY AND FULLY MENU DRIVEN ••« 

•" USER DOES NOT NEED TO BE AN ACCOUNTANT •" 

•" UP TO 32 USER DEFINABLE RECORD CATEGORIES "•* 

•" DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS "' 

• USER IS PROMPTED FOR COMPANION ENTRIES AS REQUIRED '" 

• APPROXIMATELY BOO ACCOUNTS RECEIVABLE/PAYABLE FILES "" 
" MENU PROMPTS MAKE ENTRIES EASY, FAST, AND EFFICIENT •** 

I COLORSOFT lm Small Bualneaa Accounting Is an Integrated, ledgerleas 
accounting package lor a small business that includes Accounta Payable, 

I Accounta Receivable, Sales, and Purchase Order programs. Outputs of the 
ayatem Include an Income atatement, balance aheet, check register, accounts 
payable end receivable atatus Data, and accounta payable and receivable 
aging reports. During each uaer established accounting period (monthly, 
quarterly, annually, etc.), II will handle sales ol up to $1, 000,000.00 and 
approximately 800 accounta payable/receivable. Accounta are automatically 
numbered and each transaction la carried aeparately such that an account 
number will correapond to a apeclflc purchase rather than a speclllc 

| vendor customer. 

Requlree 16K and a Single Disk Drive. 
PRICE: S149.95 



COLORSOFT PAYROLL 

The COLORSOFT '* Payroll »s a stand-alone payroll system. It it also suited lor 
Integration into the COLORSOFT "" Small Business Accounting Package Payroll is 
a highly user Irlendly system designed lor regular use by the small businessman 

FEATURES 

••■ SUPPORTS OVERTIME AND BONUS PAY "' 

■ •• USER FRIENDLY AND FULLY MENU DRIVEN "■ 

"• HANOLES HOURLY AND SALARIED EMPLOYEES •" 

•• MAINTAINS YEAR TO DATE TOTALS PER EMPLOYEE — 

•• HANDLES FEDERAL STATE. AND LOCAL INCOME TAXES ••• 

•■• DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS ' " 

"• HANDLES OVER 200 EMPLOYEES WITH B DEDUCTIONS EACH ■•■ 

•■ MENU PROMPTS MAKE ENTRIES EASY. FAST. AND EFFICIENT "• 

COLORSOFT '" Payroll is a complete stand-atone package tor maintaining 
personnel and payroll data on the employees ol a small business and lor calculating 
payroll and las amounts and maintaining year-lo-dale totals lor income las 
reporting This system will compute each pay period's totals based on hours 
worked, calculate tases to be withheld allow lor specilied deductions, compule nel 
pay and prepare a mailing list. Additional reports thai are produced include a listing 
ol employees a year to dale lederal and or slate las listing, and a listing ol current 
miscellaneous deductions This system is suited tor use in all slates escepl 
Oklahoma and Delaware. 

Requires 16K and a Single Disk Orlve. 
PRICE 59995 



COLORSOFT tm ACCOUNTS RECEIVABLE 

COLORSOFT lm Accounta Receivable Is a lull aland-alone accounts receiva- 
ble ayatem. II Is also suited lor Integration Into the COLORSOFT Small 
Business Accounting package. Accounts Receivable doea not require the uaer 
to be an accountant; In lact, thla Is a highly uaer Irlendly system designed lor 
dally use by the small businessman. The features and optlona ol thla system 
compare favorably with much higher priced software, 
FEATURES 
•" PROVIDES ACCOUNT AUDIT TRAIL •*• 
•" ACCOUNTS ARE CARRIED BY CUSTOMER ■" 
•" USER FRIENDLY AND FULLY MENU DRIVEN "« 
"• PREPARES INVOICES AND MAILING LABELS "' 
"• USER DOES NOT NEED TO BE AN ACCOUNTANT — 
— DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS " - 
" MENU PROMPTS MAKE ENTRIES EASY, FAST, AND EFFICIENT — 
COLORSOFT ,m Accounta Receivable provides the user with detailed audit 
Iraila and hlatory fllea on all transactions by a customer. II alao prepares 
Involcea, mailing labels, aging lists, customer hlatory reports, and an alphabet- 
lzed"customer Haling. The user can detlne dlacount/net terms lor commercial 
accounts and llnance charge and minimum paymenta tor revolving accounts. 
Requires 16K and a Single Dlak Orlva. 
PRICE: S89.95 



USER'S MANUALS WITHOUT PROGRAM $20.00 EACH (Refunded on Purchase) 
INCLUDE: $2.25 Handling Per Order WRITE FOR FREE CATALOG 



BRANTEX, INC. 

COLOR SOFT WARE SERVICES DIV. 

BUSINESS SOFTWARE GROUP 
P.O. BOX 1708, DEPT. R 
GREENVILLE, TEXAS 75401 




TELEPHONE ORDERS 

(214) 454-3674 

COD/VISA/MASTERCARD 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 



COLORSOFT "" APPLICATIONS SOFTWARE 



COLORSOFT MANAGEMENT SKILLS 
SERIES I: BEING BOSS 

BEING BOSS" ii • collection ol til program! and is the llrsl In an ongoing 
series ol computer assisted management development loots. Those who can 
benetll Include corporate executives, managers, heads of teams, group leaders, 
supervisors, toremans. teachers, and parents. In tact, anyone who must take a 
leadership role can benetll from these programs. 

A. REFLECTIONS - a sell evaluation guide 

B. ASSERTIVENESS - Inking control as a leader 

C. MANAGEMENT STYLES - how to approach the leadership role 
O. DECISION MAKING - how to handle decision making 

E. COUNSELING - helping others solve personal problems 

F, STRESS CONTROL - taking care ol yoursell 

Each program Is In a multiple choice questionnaire format where the user Is 
querried as to a response to e specllled management situation. Tutorials help the 
user learn new management skills and Insights. The programs Include voice 
annotation Irom the author, Mr. Terry Barker. "BEING BOSS" Is based In pan on 
his forthcoming management books "BOSS TALK" and "THEORY C." 
The series. "BEING BOSS otters to the ueer the latest in management skill 
development concepts and should prove to be an Invaluable TOOL lor anyone 
who wishes to reach their lull potential as a leader. The author has condensed 
week long Intensive workshop malarial Into this outstanding package. The 
accompanying user's manual ia vary well wrlllen and Is easily understood by 
anyone. 

Requires 1SK Eil BASIC and cassette 
PP.ICE SB9.95 






LOAN ANALYSIS. . .Prints amortization tables, determines status 
ol loans, and auto loan option with trade-in allowance and taxes S 20.95 

ANNUITY. . .Future value, present value, compound interest, and 
determines Individual Retirement Accounts (IRA) 

16K Eil BASIC | 18.95 

STOCK ANALYZER. . .Maintains slock portlollo data base lor 

multiple slocks. Graphs 10 screen or printer and protects trends ot dale. Disk 
compatible 16K Est BASIC S 21.95 

RECIPE FILE. . .Save your recipes on lape. Features include built-in 
teat editor lor creating and editing each recpe and ad|usls Ingredient meesure 
lor desired servings. Screen or Printer output 1GK Est BASIC S 21.95 

HOUSEHOLD EXPENSE MANAGER. . .Menu driven 

package tor maintaining cassette tile ol 30 household expenses lor a 1 2 month 
period. Keeps cumulative lotels by category and a seperate total lor tax 
deductible expenses. Analysis program comperes month to month. Screenor 
Printer output 16K Ext BASIC S 19.95 



. ....,,....«............•■..-■ ..»........«.*. 



COLORSOFT m GAMES 



FL [PPER Pirate Treasure 




Classic two player game of 
chase - lun for all ages. 

16K BASIC with joysticks 
S12.95 



A 3-D Graphics Adventure de- 
signed for the thinker. 8-10 
hour game time. 

16K BASIC 
S18.95 



An excellent version of the 
Othello type board games. 1 
or 2 players. 

16K Ext. BASIC 
S16.95 



Beginners Adventure. Visit 
over 40 rooms in search of the 
Pirate's treasure. 

16K Ext. BASIC 
$13.95 




HALLOWEEN SPECIAL: The Great Pumpkin Adventure Designed 

for kids who will love searching for tricks 'n' treasures while they try to learn the 

Great Pumpkin's secret. This adventure is great for Halloween parties, family 

play, or single players. This program features an action game at the Goblin 

Gulch arcade. 

16K Ext. BASIC with joysticks $18.95 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 



P. O. Box 1708 
Greenville. Texas 75401 




TELEPHONE ORDERS 

(214)454-3674 

COD/VISA/MASTERCARD 

Include S2.25 Handling per order 
Write lor Free Catalog 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 




16K 
ECB 


1 


the 
RAINBOW 


_/•■ :\ 



The Lciyzrcoorm 
and 
The Firefly 



By Josef A. Laake 




I had a strange idea for a video game one day and I'm just 
crazy enough to spend hours translating it into reality 
forall you fellow CoCo-nuts. Now you, too, can learn to 
think like a Laserworm! Just type in the following program 
and RUN h. It's pretty much self-explanatory, but herearea 
few pointers. First, you receive points for your shots as 
charted here: 



Scoreboard 
1st shot — 1,000 pts 

2nd shot 500 pts 

3rd shot 250 pts 

4th shot 100 pts 

5th shot 50 pts 



In addition to shot points, after connecting five shots you 
receive bonus points for the amount of time left in your turn 
(as indicated by the remaining energy indicator line at the 
top of the game screen). Every five connected shots increases 
the level of play difficulty (as indicated in the upper right- 
hand corner). This number also acts as a bonus multiplier, 
so you can see that as difficulty of play increases you are 
rewarded for quick shots. You are also rewarded with an 
additional laserworm for every 10,000 points. (You have 
three laserworms to start with and the number of laser- 
worms left is indicated by the laserworm cocoons in the 
upper left-hand corner.) 

I have used the high speed POKE in this program, so if 
your CoCo can't handle high speed be sure to delete the 
following statements: 

In line 26 DELete 'POKE65495.0' 

In line 163 DELete 'POKE65494.0' 

DELete line 200 

There are several ways to lose your laserworms, but you'll 
find out what they are soon enough. 

So grab your joystick (right joystick, that is) and go get 
those pesky fireflies! „ ,^^ > 

\ /6 00DD 108. 

22 0443 151. 



The listing: 



41 07A2 

58 0A55 

79 0C1E 



177.. 
200.. 
END. 



. 0E80 
HDD 

. 14E6 

.1723 

19F8 



' LASERWORM & FIREFLY 6.3 

1 ' 16K STRIPPED VERSION 

2 ' <C> 1983 JOSEF A. LAAKE 

3 GOTO 18 






220 



Ihf RAINBOW 



November 1983 



4 LINE <M,R)-(F,E>, PRESET: LINE <M, 
R > - ( F , E ) , PSET : PLAY " 05L255BA#G#FC 
#0-G#DO-G" : RETURN 

5 Y=PEEK (65280) : IFY=1260RY=254TH 
EN108ELSERETURN 

A PLAY " CDEF6AB0+CP8 " : RETURN 

7 CLSRND ( 7 ) + 1 : FORA=0TO3 1 : B=RND ( 9 
>-l:SET<A,0,B):SET(0,A,B):SET(63 
-A,0,B):SET(63,A,B) : SET (A, 31, B) : 
SET (63-A, 31 , B) : NEXT: G0SUB6: RETUR 
N 

8 DRAW"BM45,3"+A*(INT(SC(3)/10> ) 
+ "BM53, 3"+A* (SC (3) -INT (SCO) / 10) 
*10)+"BM61,3"+A*(INT(SC(2) /10> ) 

9 DRAWBM69, 3"+A* (SC (2) -INT (SC (2 
>/10>*10)+"BM77,3"+A*(INT(SC(l) / 
10) ) +"BM85, 3"+A* (SC ( 1 ) -INT (SC ( 1 ) 
/10)*10) 

10 DRAW"BM239,3"+A*(INT( (INT(H/5 
) ) / 10) ) +"BM247, 3"+A* ( ( INT (H/5) ) - 
( (INT( (INT (H/5) )/10))*10)):LINE( 
100, 5) - (235, 5) , PSET 

11 ONG G0T012, 13, 14, 15, 16, 17 

12 PUT (35, 3) -(41, 7) ,L,PSET 

13 PUT(27,3)-(33,7) ,L,PSET 

14 PUT(19,3)-(25,7) ,L,PSET 

15 PUT(11,3)-(17,7) ,L,PSET 

16 PUT (3, 3) -(9, 7) ,L, PSET 

17 RETURN 

18 PLAY "LI 2802 " : G0SUB7 

19 PRINT© 198," RESET HIGH SCORE 
? "; :PRINT@295, " FOR YES, HIT <Y 

> ";:PRINT@327," FOR NO, HIT <N 

> "; :PRINT@358, " OR JOYSTICK BUT 
TON ";:PLAY"Ol" 

20 A*= I NKEY* : I FA*= " Y " THEN2 1 ELSE I 
FA*="N"THEN22ELSEY=PEEK (65280) : I 
F Y= 1 26ORY=254THEN22ELSE20 

21 FORY=16376TO16378:POKEY,0:NEX 
T 

22 g0sub7: print© 106, " cat's meow 
" ; : g0sub6 : pr i nt© 1 35 , " electroso 

ft inc. "; :g0sub6:print@171, " pr 
esents " ; : g0sub6 

23 play " l 1 603gf#gefgl8al 1 6gf#gl2 
8cdefg ab04cp8 " : pr i nt@260 , " laser 
worm ";:play"03c":print@271, " & 

" ; : play " g " : pr i nts274 , " f i refly ! 
";:play"o+coip8" 

24 print@358, " copyright (c) 198 
3 "; :g0sub6:print@392, " josef a. 

laake " ; : g0sub6 : play " l 1 28 " : gosu 

B6 

25 F0RY=16379T016383: POKEY, 0:NEX 

T: POKE 16380, 4 

?6 P0KE65495. 0: CLE AR350. 16375 

27 DIMK(8,5),L(7,5),Q(8,5),V(8,5 

) ,A(0) ,B(0) ,C(0),D(0) ,E(0) ,F(0) , 
G<0) ,H(0) ,M(0) ,R(0) ,X(0) ,Y<0) ,HS 

(3),SC(3),T*(8) ,A*(9) 



28 G=PEEK ( 1 6380 ) : H=PEEK ( 1 6379 ) : S 
C ( 1 ) =PEEK ( 16381 ) : SC (2) =PEEK ( 1638 
2) : SC (3) =PEEK ( 16383) 

29 SC=SC(1)+SC(2)*100+SC(3)*1000 
0: HS ( 1 ) =PEEK ( 16376) : HS (2) =PEEK ( 1 
6377 ) : HS ( 3 ) =PEEK ( 1 6378 ) 

30 HS=HS(1)+HS(2)*100+HS(3)*1000 
0: T* ( 1 ) ="BL7R1NE3F3 

31 T*(2)="BR7L1NH3G3 

32 T»(3)="BU7D1NG3F3 

33 T*(4)="BD7U1NH3E3 

34 T*(5)="BE6G1ND3L4 

35 T*(6)="BH6F1ND3R4 

36 T*(7)="BG6E1NU3R4 

37 T*(8)="BF6H1NU3L4 

38 A*(0)="BR1R2F1D4G1L2H1U4 

39 A*(1)="BF1E1D6L2R4 

40 A*(2)="R3F1D1G1L2G1D2R4 

41 A*(3)="BD1E1R3F1D1G1L1R1F1D1G 
1L3H1 

42 A*(4)="D4R4U2D4 

43 A*(5)="BR4L4D2R3F1D2G1L3 

44 A*(6)="BR3L2G1D4F1R2E1U1H1L3 

45 A*(7)="D1U1R4D2G2D2 

46 A*(8)="BR1R2F1D1G1F1D1G1L2H1U 



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. 
PROTECTOR II, Cass. 
DESERT PATROL, Cass. 
ICEMASTER, Cass. 
FOODWAR, Cass. 
WACKY FOOD, Cass. 



DataSoft $29,95 

Synapse $29.95 

Arcade Anim. $21.95 

Arcade Anim. $21.95 

Arcade Anim. $22.95 

Arcade Anim. $19.95 



LOTS OF PLAY FOR 16K 

MOONSHUTTLE, Cass. DataSoft $29.95 

SHAMUS. Cass. Synapse $29.95 

FROG TREK, Cass. Oelrich $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) 



November 1983 Ihe RAINBOW 221 



IE1NR1H1U1 

\7 A$<9)="BF3L2H1U1E1R2F1D4G1L2 
*8 PM0DE4, 1:PCLS:CIRCLE<4,20>,4, 
5,. 9: PAINT <4, 20), 5, 5 

49 DRAW " BM 1 , 1 F3R 1 E3D 1 B3L 1 H3D 1 F3R 
1 E3D 1 B3L 1 H3BM 1 , 1 5E3R 1 F3U 1 H3L 1 G3U 
1E3R1F3U1H3L1B3 

50 GET<l,2>-<8,6> , V, G: GET < 1 , 10) - 
(8, 14) ,Q,G:GET<9,2)-<16,6> ,K,G:G 
ET<1, 18)-<7,22) ,L,G:M=122:R=183: 
I = 1."K=1 

51 PM0DE4, l:PCLS: SCREEN 1, 1 : GOSUB 
8:TIMER=0 

52 A=RND(247) : B=RND < 172) +1 1 

53 PUT(A,B+3)-(A+7,B+7) ,K,PSET 

54 A=A+RND<INT< < <2*H>+45)/5> ) -IN 
T ( (H+25) /5) : B=B+RND ( INT ( ( (2*H) +4 
5) /5) ) -INT < (H+25) /5) : IFA<0THENA= 


IFB<11THENB=11 

IFA>248THENA=248 

IFB>182THENB=182 

PUT ( A, B) - < A+7, B+4) , V, PSET: GOS 
UB62: G0SUB5: PUT ( A, B) - < A+7, B+7) , K 
, PSET: PUT < A, B+3) - (A+7, B+7) , Q, PSE 
T 

59 IFTIMER>1240THENB=3:GOTO159 

60 Y=TIMER/9+100:LINE(100,5)-(Y, 
5) , PRESET 



55 
56 
57 
58 



61 IFM<A ORM>A+7 ORR<B 0RR>B+7TH 
EN53ELSEB=1 : GOTO 159 

62 C=JOYSTK (0) : D=JOYSTK ( 1 ) : P0KE2 
00, M: POKE202, R: DRAW"C0"+T* (K) : PL 
AY"L6403G" 

IFC=63 AND D=63THEN80 

IFC=0 AND D=63THEN83 

IFC=0 AND D*0THEN86 

IFC=63 AND D=0THEN89 

IFD=63THEN92 

IFD=0THEN96 

IFC=63THEN100 

IFC=0THEN104 

PUT (M-3, R-2) - (M+3, R+2) , L, PSET 
: POKE200, M: POKE202, R: DRAW"C5"+T* 
(K) : ONK G0T072, 73, 74, 75, 76, 77, 78 
79 

PLAY"1":RETURN 

PLAY "8": RETURN 

PLAY "5": RETURN 

PLAY" 12": RETURN 

PLAY "6": RETURN 

PLAY "3": RETURN 

PLAY"0+1": RETURN 

PLAY" 10": RETURN 

M=M+4: IFM>247THENM=247:GOT094 

R=R+4: IFR>183THENR=183:M=M-4: 
GOTO 102 
82 K=8:G0T071 



63 
64 
65 
66 
67 
68 
69 
70 
71 



» 

72 

73 

74 

75 

76 

77 

78 

79 

80 

81 




NEW 
PRODUCTS 



AUTHORS: 



Send us your software 
lop royalties. 




. we pay 



Buy any 3 of 
these and get 
l Slarship Chameleon 
by Comouterwate or 



CLIFF 

HANGER: bys.cttft 

Save Andy before he falls by 
guessing the word to call for Help 
16K ECB $19.95 




MARS 
LANDER: 

by R. Campbel 



CESSNA 
LANDER: 

by St. Clifl 

MAD 
BOMBER: 

by S. Clift 



MATHMAGIC 

by S. Clift 



Pilot your spaceship to a safe 
landing over rugged martian terr- 
ain. Machine Lang. $19.95 16K 
Color Basic Reg'd. 



Land your light plane in rough 
weather. Full instruments and 3D 
graphics. 16K ECB $15.95. 



Recover and dispose ol bombs in a 
maze before they go off! 32K ECB 
$15.95 



Not just another drill & practice, 
but a video game too! For grades 
1-6. fully variable skill level. Reg. 
16K ECB $19.95 



\ 



We Sell Products from most 
Major Manufacturers 

Send for your free catalog TODAY 

"Allow 2-3 weeks for delivery 



"Add 5 lor shipping 
"No COD please 

"Ontario residents 
please add 7° sales 

We Accepl 



t% 



Prism 
Software 

42H Phillips Place 
Kincardine, Ont. 
Canada NOG 2GO 
(519)396-8224 



222 the RAINBOW 



November 1983 



83 M=M-4:IFM<10THENM=10:GOTO94 118, 

84 R=R+4 : I FR > 1 83THENR= 1 83 : M=M+4 : 1 09 
GOTO106 110 

85 K=7:G0T071 111 

86 M=M-4: IFM<10THENM=10:GOTO98 112 

87 R=R-4: IFR<16THENR=16:M=M+4:G0 113 
TO106 114 

88 K=&:G0T071 115 

89 M=M+4: IFM>247THENM=247:G0T098 116 

90 R=R-4: IFR<16THENR=16:M=M-4:G0 117 
TO102 118 

91 K=5:G0T071 119 

92 IFM<10THENM=10 120 

93 IFM>247THENM=247 121 

94 R=R+5." IFR>183THENR=183 122 

95 K=4:G0T071 123 

96 IFM<10THENM=10 124 

97 IFM>247THENM=247 125 

98 R=R-5 : I FR< 1 6THENR= 16 126 

99 K=3:G0T071 127 

100 IFR>183THENR=183 128 

101 IFR<16THENR=16 129 

102 M=M+7:IFM>247THENM=247 130 

103 K=2:G0T071 131 

104 IFR>183THENR=183 132 

105 IFR<16THENR=16 133 

1 06 M=M-7 : I FM< 1 0THENM= 10 134 

107 K=l:G0T071 135 

108 X=TIMER:ONK GOTO109, 1 12, 1 15, 136 



121,126, 131, 136 
E=R: F0RF=M-8T02STEP-2 
IFPPOINT (F, E) =5THEN181 
PSET<F,E> :NEXTF:G0T0141 
E=R: F0RF=M+8T0254STEP2 
IFPPOINT (F,E)=5THEN181 
PSET (F, E) : NEXTF: G0T0141 
F=M : F0RE=R-8T0 1 1 STEP-2 
IFPPOINT <F, E) =5THEN181 
PSET<F,E) :NEXTE:G0T0141 
F=M : F0RE=R+8T0 191 STEP2 
IFPPOINT <F,E)=5THEN181 
PSET(F,E) :NEXTE:G0T0141 
E=R-7: FORF=M+7T0255STEP2 
IFPPOINT <F, E) =5THEN181 
PSET(F,E>:E=E-2 
IFE< 10THENE=E+2: G0T0141 
NEXTF: F=F-2:E=E+2:G0T0141 
F=M-7: F0RE=R-7T01 1 STEP-2 
IFPPOINT <F, E) =5THEN181 
PSET(F,E) :F=F-2 
IFF<1THENF=F+2:G0T0141 
NEXTE:G0T0141 
F=M-7 : F0RE=R+7T0 1 9 1 STEP2 
IFPPOINT (F, E) =5THEN181 
PSET(F,E) :F=F-2 
IFF<0THENF=F+2: GOT0141 
NEXTE: E=E-2: F=F+2: G0T0141 
F=M+7:F0RE=R+7T0191STEP2 




* '- ^ii 



Saguaro Software 



Pctrocd Freelance Associates ir.p.) 

Bowling Secretary 2495 19.75 

Statistical Analysis 34 95 26.75 

Bond Yield 1995 17.75 

Real Estate Investment 2495 18.75 

Hurricane Tracker 1595 12.75 

Patti Par 21.95 16.75 

Disk Add S3 00 To Tape 
Amdek S6 00 To Tape 



Sugar Software 

Galactic Hangman 

Auto Run 

Tims Mail 

Tims 

Prereader 

Statgraph 

Tim Bibliograph 

Silly Syntax (Tape) 

Silly Syntax (Disc) 

Silly Stories 



1795 
1995 
1995 
24 95 
1995 
24 95 
995 
19 95 
2495 



0«r 
Frtu Dkc 
14.75 
15.75 

15.95 23.95 
1905 27 95 
15.95 23.95 
19.95 27.95 

7.95 15.95 
15.95 
19.95 

8.75 



Kangaroo Single Sided Double Pensiry Disk (New Pnce) $22 75/Box 
Cassette Tapes - C-15 - 85c Each 



9'i Inch Paper - 500 Sheets $6 95 Hu! 
3000 Sheets - $32.95 Shippms 



Prickly-Pear mu 

Color Kit 2995 

Flight 19 95 

Gangbusters 1995 

Mathpac 1995 

Disk Add »3 00 To Tope • Amdek Add J6 00 To Tape 
For More PncklY*Peai See Our Othei Ad 



Oar 

Price 

26.75 
14.75 
14.75 
14.75 



Tom Mix 

Grabber 

3 Lett 

Yaazee 

1 Left 

Space 

2 Left 



Retail 
27.95 

Our 
Price 
21.95 



Cassette Only! 



Look next month for a few new programs from Saguaro Software. Authors! 
Contact us about royalties. 



Az Residents Add 7% Tax • Add $1.00 Per Program For Shipping ($4.00 Max.) 
* Some Quantities Limited ^_^ 

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




Prickly Pear Mailing List, 
just in time for that 
Christmas card list $25 00 
(retail $54.95) 

10-3' diskettes. S60.00 

R.S. disk controller. SI 35 with 
Amdek. S165 alone. 
OUk manual, S 15.00 



November 1983 the RAINBOW 223 



137 ifpp0int(f,e)=5then181 

138 pset(f,e):f=f+2 

139 iff>255thenf=f-2:g0t0141 

140 nexte:e=e-2:f=f-2:botoi41 

141 G0SUB4 

142 LINE<M,R)-<F,E>, PRESET 

143 1=1+1 :IFI=6THENB=2: GOTO 159 

144 TIMER=X: RETURN 

145 PLAY"L6402":G0SUB7 

146 PRINT@33," FINAL SCORE "; 

147 PRINTS49," HIGH SCORE "; 

148 IFHS<SC THENHS=SC ELSE 152 

149 P0KE16376,SC(1) 

150 P0KE16377,SC<2) 

151 P0KE16378,SC(3> 

152 PRINT@67,5C; :PRINT@86,HS; 

153 PRINT@233," *** GAME »** "; 

154 PRINT6265," »** OVER *** "; 

155 PRINTS417," TO RESET GAME, 

PRESS <R> OR "; 

156 PRINT@450, " FIRE BUTTON ON 

JOYSTICK "; 

157 Y=PEEK (65280) : IFY=126 OR Y=2 

54THEN3 

158 IFINKEY*="R"THEN3ELSE157 

159 PLAY"L28":F0RY=5T055STEP5 

160 CIRCLE<M,R> , Y, , .9 

161 PLAY"L-L-01;"+STR*(13-<Y/5) ) 

162 NEXTY:G=G+l: POKE 1 6380, G 

163 POKE65494,0:CLS5 

164 ONB G0T0165, 176, 179, 180 

165 PRINT@68," FIREFLY IN YOUR E 

YE ! ! ! " ; 

166 PRINT© 132," FATAL TO LASERWO 

RMS ! ! ! " ; 

1 67 PLAY " L80 1 CDE-FE-P8CP8L44G#AG 

#AG# AG# AG# AL8GP 1 6L 1 6B02CP 1 60 1 GP 1 
6CP2" 

168 IFG=6THEN170ELSEIFG=7THEN145 

169 PRINT@258, " YOU HAVE LASER 

WORMS LEFT ";:G0T0171 

170 PRINT@258," YOU HAVE LASER 

WORM LEFT! " ; 

171 F0RY=1T05:PRINT@268,CHR$(128 
)S 

1 72 PLAY " L 1 260 1 C02C0 1 C02C0 1 C02C " 

173 PRINT@267,7-G; 

174 PLAY"01G02G01G02G01G02G" 

175 NEXT:G0T026 

176 PRINTQ71," TOO MANY SHOTS!! 

■ I a 

177 PRINT© 132," DEPLETED ENERGY 

SUPPLY "J 

178 PR INTO 195," IS FATAL TO LASE 

RWORMS! ! "; : GOTO 167 

179 PRINT@72," OUT OF TIME!!! "; 

:G0T0177 

180 PRINTS69," YOU SHOT YOURSELF 

!!! "J.G0T0166 

181 G0SUB4 



182 IFF<A OR F>A+7 OR E<B OR E>B 
+7THENB=4 : GOTO 1 59 

1 83 PLAY " L80O4 " : FORY= 1 5T039STEP3 

184 CIRCLE<F,E),Y-10,,.9 

185 IFY<39THENPLAYSTR*(Y/3) ."NEXT 
ELSEPL A Y " 05C " : C=0 : H=H+ 1 

186 ONI GOTO187,188,189,190, 191 

187 C=500 

188 C=C+250 

189 C=C+150 

190 C=C+50 

191 C=C+50 

192 SC=SC+C:B=INT( < 1240-X) * ( INT ( 
H/5)/24.8) ) 

193 IFX>930ORC=50THENB=0ELSESC=S 
C+B 

194 SC<3)=INT(SC/10000) 

195 SC<2)=INT< <SC-SC<3>*10000)/1 
00) 

196 SC<1)=SC-SC(3)»10000-SC(2)*1 
00 

197 POKE 1 6380, G: POKE 1 6379, H 

198 P0KE16381,SC(1) 

199 P0KE16382,SC(2) 

200 POKE 65494,0 

201 CLS5:PRINT@228, " POINTS THIS 
SHOT "C; 

202 IFH<5THEN204ELSEPRINT@260, " 
ENERGY BONUS X" INT (H/5) ; B; 

203 PRINTS292, " TOTAL THIS ROU 
ND"B+C; 

204 ONI GOTO205,207,206,208,209 

205 PLAY"L3204CDE0+CEGEC0-ECEG0+ 
C":GOTO210 

206 PLAY " L 1 604EDC0- A0+ AP 1 6G0+C " : 
GOTO210 

207 PLAY " L20O4GFGDGO-BO+CDO-GO+C 
".GOTO210 

208 PLAY"L1603EE-EE-EDC0-AG0+C": 
GOTO210 

209 PLAY " L60O3E-EP 1 0G-GP30E-EP6E 
-EP10G-GP30E-E" 

210 I FSC ( 3 ) >PEEK ( 1 6383 ) THENPOKE 1 
6383 , SC < 3 ) : G=G- 1 ELSE26 

211 POKE16380,G 

212 CLS5:PRINT@70, " CONGRADULATI 
ONS ! ! ! " ; 

213 PRINTH130," EVERY 10,000 ENE 
RGY POINTS "; 

214 PR I NTS 199," HATCHES ANOTHER 

II m 

P 

215 PLAY "LI 603GEG04C03GECDED02G0 
3L48CDCECFCGCACBC04L 1 6CP 1 605CP6 " 

216 F0RX=1T05:PRINT@262,STRING» ( 
20, 143+X*16) ; :PLAY"L6405GCGCGC" 

217 PRINTQ262," LASERWORM LARVA! 
! ! " j : PLAY"GB-GB-GB-GB-" : NEXT 

218 PRINTQ322, " YOU NOW HAVE" 7 -G 
" LASERWORMS ! " ; : PLAY "PI": G0T026 



224 



the RAINBOW November 1983 




COMPUTERWARE 



® 




COLORBOWL 
FOOTBALL 



ig League graphics! 2 
players challenge each 
other or 1 can practice 
offense against the 
computer. 7 defensive & 8 
offensive plays plus many 
formations. 

32KCass s 26' 5 
32K Disk »29" 



BLOC HEAD 



Popular Q-bart-IIke arcade 
game Hop alop pyramids ot 
cubes, dodging the evils 

16K Cass 5 26 M 

16K dsk s 29 ,s 




COLOR BASIC 
COMPILER™ 

II you have ever written a BASIC program lo find 
thai it runs too slow lo provide any action and 
haven't had the courage to learn assembler 
Ihen ihe Color Compiler is the answer to your 
problem The Color Compiler lets you write your 
program m easy BASIC and then converts it into 
last machine language Alter you run your com- 
piled program . you may hnd it necessary to add 
some delays because the Color Compiler will 
make your program run an average ol 40 times 
faster 

The Color Compiler tealures a toiai ol 46 
commands and (unctions Most ol these are a 
subset ol Extended Color BASIC The Color 
Basic Compiler is limited lo integer variables All 
lloaling point and string handling can be done 
m a BASIC program which calls the compiled 
program Passing information Irom BASIC to 
compiled programs is very easy In a 32K ma- 
chine, the compiler leaves you a full l6Kof work 
space The Color Compiler generates position 
independent code so that you may put the 
compiled program anywhere in memory, in- 
cluding into a ROM-pack' 

The Color Compiler was designed to run on a 
Color Computer with 32K of memory and at least 
one disk drive Don't be misled by the low price 
this is a very powerful development package 

Send for a complete list of functions 



32k Disk 



5 39» 



JUNIOR'S REVENGE 



Climb vines, avoid 
obstacles & creatures 
to save your father 
from Luigi. 

32KCass *28" 
32KDisk *31 M 



l**l 

l|^^ 



16KCass '24" 1 
16K Disk '27" 




FORCE 



You are the Dafandar 
ol your planet & 
mustsavethehu- 
manoids Irom alien 
attack 



Flexi-Filer" 



VERSA MAIL 



TM 



iiiit Das© ^SI- 



NEW FAST! Assembly language sort. We dare any printer to keep 
upl (Feeds a 9600 baud serial printer at full speed!) 

Collect: up to 35 elements per 
record, up to 240 characters per 
record Unlimited tile size 5 data 
types 

Organize: you choose how data is 
stored & displayed 

Select: a subset using < . >. =. 
and, or with 36 different criteria 

Sort: all or any subset ascending 
or descending by any field 

Report: custom design reports & 
labels incl. page numbers, titles & 
column headers. Numeric fields can 
be automatically totaled. 

Manual: extensive & easy to use. 




■ sophisticated mail list manager 

• Mail Merge inserts mailing list data into a torm letter & prints >l 

automatically 
• File can ondge disks Over 800 names on one disk, over 2500 
with 4 drives 

• 8 pre-detmed address iieids 1 2 user defined lields 

• Logical selection on any field for laDeis & reports 

• Both reports and user defined label format 

• Perfect for any group that sends a mailing lo SQQ95 
its memoers (requires 64K diski 



32K Disk v. RSDOS 



5 64 



95 




CM**** 




Two classic arcade games in hi-res color 
graphics. Battle hurdling asteroids in 
Coloroids. Or fend off marching space in- 
vaders in Color Invaders. Get 
both classics for one low price! 
l6KCass 5 19' 8 !6KDisk »22 ,s 



WE CARRY: Mark Data, Tom Mix, Frank Hogg, Botek, Kraft, WICO, Star Kits, Ougger's Growing System, Amdek, Signalman, C. Itoti, Compu- 
Serve, Comrex, Taxan, Gorilla & More! Books Galore! Largest selection ol CoCo Products from One Company! 



Video Plus 



connects tne Colo' Compute' lo * composite « 
ICOlO' 0' monochrome) *"" NO SOLOERING' 



s 2 4» 



BIO DETECTOR" 

Now you can plug into those 
secret, personal reactions! 
Silver finger sensors attach to 
the Bio Detector unit which 
plugs into the joystick slot. Your 
"galvanic skin response" is 
plotted with color graphics & 
sound! Use the Bio Feedback 
program as a true health & 
relaxation aid. The Anxiety 
Attack game will provide hours 
ol embarrassing (& truthful) 
fun! Now when someone asks 
"what can your computer do?", 
hook 'em up! (All hardware, 
software, & Instructions 
included.) 

Computerware is a trademark of Computerware. 





UTERWARE ' 



p.o. Bo< sea • 

16191 436 3512 



Enclnllaa. CA S2024 



ATTRACTIVE 

AUTHORSHIP 

PROGRAM 

for 

independent 
programmers 
who want to 
turn sofware 
into cash! 

Call or write 
for details. 



I lo: COMPUTERWARE" 

p.o boi sea • o.pi F2 

Encinll.t. CA 82024 • (Sit) 43*3512 



OESCBIPTION 


OUANT 


PBICE 


IOI41 


































'SHIP A TAX 






VISA Q MASTEBCABO Q CHECK □ ,0 ** 1 



























SIGNATURE 








•Sn.DPi 


no Undaf JlOO - add %2 aurlaca. S3 ai'fCanaOa 
Ova* I ioo - add 2% aurfaca. 5% airfCanada 
Calil raaidatita add «■ . laiaa ia> 



•••••••••••••••••••••••••••••••••••••• 



RAINBOW 



Give us your best: Join the ranks of these courageous CoCoists in showing the Color Computer world 
your high score at your favorite micro-diversion. We want to put your best effort on record in the Rainbow's 
Scoreboard column. All entries must be received by the first of the month to be eligible for the following 
month's Scoreboard. Each individual is limited to three score entries per month. 



• New Number One 



• Last Month's Number One 



ALCATRAZ II (Spectral Associates* 

18790 *Chns Sweet, Harvard. MA 
8,710 •Kami Dinda, Kingston. Ontario 
ANDROID ATTACK 

25,000 *Wes Hill. Vashon, WA 
15.500 Cameron Amick, Reisterstown. MD 

ASSAULT (Computer Shack) 

1.100 *Kevin Mesecher. Ft Walton Beach. FL 
ASTEROID 

2,322 *Matt McMann New Boston. Ml 
ASTRO BLAST I Mark Data) 

158.000 WLarry Plaxton. Medley. Alberta 
Scott Drake. Pine Cily. NY 
Jim Baker. Florissant, MO 
Tim Warr. Bellingham. WA 
Harry Sawyer, Watchung, NJ 
Brenda Teel, Martintown, Ontano 
AVENGER ( The Cornsott Group! 

24.575 *Rich McGervey. Morgantown. WV 
•jlm Sparke 
Vince Lok. Mississauga, Ontario 
Dave Lubnow. Sussex. NJ 
Stephen Lai, Palatine, IL 
BIRO ATTACK (Tom Mix) 

200.725 *Peter Niessen, Carlisle, MA 
110.850 Chris Sweel. Harvard. MA 

BLEEP 

105 *Maii McMann, New Boston, Ml 
BLOC HEAD (Computerware) 

286.900 *Ron Moore, Greensburg. PA 
Greg Redden, Halifax, NS 
Mike Rausch. Denver, CO 
Beth Walker. Gloucester Pi., VA 
Pat Davis, Bothell. WA 
Don Massey, Bothell, WA 
Hal Mermelsteln, S. Windham, ME 
David Plesser, El Ca|on, CA 
BUSTOUT (Radio Shack) 

42.000 *Derrlck Kardos. Colonia. NJ 

Sara Hennessey. Golden Valley. MN 
Perry Denton, New Baden, IL 
Mike Wells. Pittsburgh, PA 
Nell Berkman, DeWitt, NJ 
BUZZARD BAIT (Tom Mix) 

116.450 *Steve Sentell, Seymour. TN 
102,450 Steve Sytsma, Big Rapids, Ml 

CANYON CLIMBER (Radio Shack) 

155,900 *Dustin Yates, Shreveport, LA 
Andy Herron, High Point, NC 
Jim Corkrey. Leesburg, VA 
Peter Johnson, Chlno. CA 
Kevin Dawdy, Findlay, IL 
Kristin Vltek, Hillside. IL 
Gary Smith, North Bay, Ontario 
Philippe Moisan, Si Jerome. Quebec 
Joe Nasal. Doylestown, PA 
John Mattox. Chattanooga. TN 
Matthew S Kerr. Plainlield. NJ 
Abdullah VanDer Breggen. Regma, 
Saskatchewan 
CATCH 'EM (Aardvark) 

237.000 *Craig Edelheit, W Bloomtield. Ml 
91.000 Dean Bouchard, Kingston. NS. 

70.157 Kirk Beler, Taber. Albena 

65,768 Laura Sandman, Louisville, KY 

CATERPILLAR j Aardvark) 

180,627 wBrian Paneplnto. Spencerport, NY 
63.100 *Todd Byington, N. Salt Lake. UT 
54.608 Lawrence McElligott, Lancaster. CA 

53,233 Ron Plnson, Guelph, Ontario 

46,641 Laura Schooley, Richmond. VA 

44.853 Felicia Schooley. Richmond. VA 

42,563 Doug Schofield. Plainlield. IL 

15.029 Michael Jimenez. Mesa. AZ 

10.148 Steven Jimenez. Mesa. AZ 



157.000 
104.464 
98.000 
92,000 
46.250 



19.480 
19.220 
16,310 
14.075 



153.825 
124.925 
113.225 
107.500 
63.475 
61.475 
47.925 



34.700 
28.720 
27.880 
17,170 



144.000 
142,100 
140.000 
133.400 
126,400 
113.000 
111.800 
99.800 
84.000 
63.000 
61.400 



CAVE HUNTER (Mark Data) 

42.600 *Gary Ritchie. Bellevue. Alberta 
Jim Baker, Florissant, MO 
Mike Hughey, King George. VA 
Jim Baker. Florissant. MO 
Rick McGerney. Morgantown. WV 
CLOWNS ft BALLOONS (Radio Shack) 

65.680 , ^Teresa Stutsman, N. Little Rock. AR 
•Don Fraser, Shakope. MN 
Dan James. Clearwater, FL 
Sal Barlett, Mesa, AZ 
Jimmy Kendall, Elkview. WV 
Kevin Scholleld, Plainlield. IL 
COLOR CUBES (Radio Shack) 
4:50 *John Handis 
6:05 Chris Cope. Central. SC 

COLOR HAYWIRE (Mark Data) 

22.050 *Jim Baker, Florissant. MO 

Brian Walllnglord. Fall River. MA 
Michael Rhattigan, Cary. NC 
Rich McGervey, Morgantown, WV 
Chris Coyle. Selden, NY 
COLOR INVADERS (Computerware) 

240,700 *Roiand Hendel, Mississauga, Ontario 
John Osborne, Kincardine, Ontario 
Jim Baker, Florissant, MO 
Perry Denton, New Baden. IL 
Rich McGervey, Morgantown, WV 
COLOR METEROIDS (Spectral Associates) 
1,496.000 *Craig Edelheit, W Bloomlield. Ml 
Jett White. Prairie de Chien, Wl 
Roland Hendel. Mississauga. Ontario 
Vince Lok. Mississauga. Ontario 
Larry Plaxton, Medley, Ontario 
COLOR OUTHOUSE (Computer Shack) 

35,906 *Ron Rhead. Ontario. Canada 
COLORPEDE (Intracolor) 
3.355.248 *Scott Drake. Pine City, NY 

•Roland Hendel, Mississauga. Ontario 
Rich McGervey, Morgantown, WV 
Scott Sehlhorst, Columbia, SC 
Mike Hall, Hartland. Wl 
Bryan Andrews. Plainlield. IN 
David Gibson, Longwood. FL 
Margaret Dunlop. Trail. BC 
Kenny Miller, Yardley, PA 
COLOR SCARFMAN ( The Cornsoll Group) 

976.520 *Bruce Thornhill, Barrhead, Alberta 
Keith Seilried. Greenville, OH 
Roland Hendel, Mississauga, Ontario 
Larry Plaxton, Medley, Alberta 
Alan Klotzback. Plainesville, OH 
Frankie Jimenez, Mesa, AZ 
Steven Jimenez. Mesa. AZ 
Michael Jimenez. Mesa. AZ 
COLOR ZAP (Spectral Associates) 

227,330 WRon Rhead, Willowdale, Ontario 
84.400 Chris Sweet. Harvard, MA 

82,710 Neil Berkman. DeWitt, NY 

50.800 Scott Sehlhorst. Columbia, SC 

COLOUR PAC ATTACK (Computerware) 
472,465 *Jim Baker, Florissant, MO 

Roland Hendel. Mississauga. Ontario 
Cameron Amick, Reisterstown, MD 
Mark Nichols, Birsay, Saskatchewan 
Greg Lesher, North Chili. NY 
CONOUEST OF KZIRGLA (Rainbow Connection Software) 
50,199 *Bruce Uher, Coshocton, OH 
10,399 Scott Sehlhorst, Columbia, SC 



27.050 
26.300 
21.150 
15,200 



83.710 
77,910 
74.920 
74.600 
30,030 



17.850 
14.850 
14.750 
12,450 



227.050 

217.635 

126.350 

93,510 



1,253,200 
292.000 
292,000 
252.050 



2,745.982 

2,547,299 

2.400.735 

2.139.248 

1,102.724 

339,436 

207.249 

173.564 



772.000 
600.410 
539.100 
530.200 
300.690 
222.000 
110.690 



211.000 
193.000 
189.540 
154,600 



COSMIC CLONES (Mar* Data) 

41,300 *John Osborne, Kincardine, Ontario 
CROSSWORDS (Radio Shack) 

864 *Bob Strang, Chicago. IL 
DEATH TRAP (Sort Seclor) 

89.035 *Keilh Philabaum, Coschocton. OH 
•Sandra Willard 
JeH Willard, Chlreno. TX 
M A Brickler, Allen Park, Ml 
Perry Willard, Chireno, TX 
DEFENSE (Spectral Associates) 

68,750 *M. A Brickler. Allen Park, Ml 
58,900 # Greg Scott. Orlando, FL 
DOODLEBUG (Computerware) 
2.248,840 *Oonul. Tabor. IA 

J.W. Panks. Indianapolis. IN 
'Bobby Bruce, Springfield, MO 
Lawrence McElligott. Lancaster, CA 
Marc Hassler 

Scott Snyder. Allenlown, PA 
Greg Redden. Halifax. NS 
Kyle Keller. Overland Park, KS 
DOUBLEBACK (Radio Shack) 
1.080.000 *Phillipe Duplanties. St Jerome, 
Quebec 
Paul Moritz, Butte. MT 
•Phillippe Morsan. St Jerome. Quebec 
Steve Damm. Phoenix. AZ 
Jim Wolf, South Bend, IN 
Kyle Keller, Overland Park. KS 
Johanne Duplanties. St. Jerome. 

Quebec 
France Duplanties, St Jerome, 
Quebec 

DUNKEY MUNKEY (Inteltectronics) 
3.214,200 *Rich McGervey. Morgantown, WV 
Andrew Herron, High Point, NC 
Bryan Bloodworth, Federal Way. WA 
Mike Wells, Pittsburgh, PA 
Jodi Knudsen. Kenosha, Wl 
Michael McCalterty, Idaho Falls, ID 
Bryan Teel, Martintown, Ontario 
FAST LANE (Ace Soil Computer Products) 
23.782 *Philip Deen, Enterprise, FL 
93 Mane Love, Columbia, SC 

FIRECOPTER (Adventure International) 

113.880 *Steve Skrzynlarz, Tacoma. WA 
74.640 Cameron Amick. Reisterstown, MD 

FLYBY 

3.670 "ArCameron Amick. Reisterstown, MD 
THE FROG (Tom Mix) 

73,350 *Eveiyn Gagnon, Ontario, Canada 
66.480 Jeannie Hawkins. Deltona. FL 

47.360 •jeannie Hawkins, Deltona, FL 
36.260 Chris Coyle. Selden. NY 

31.480 Aimee Bergeron. Carlisle, MA 

24,700 David Gibson. Longwood, FL 

14.540 Damon Frazier. Bnnghurst, IN 

FROGGER (The Cornsott Group) 

32,010 *Laura Schooley, Richmond, VA 
25,425 *Kanti Dinda, Kingston, Ontario 
20,745 Felicia Schooley, Richmond, VA 

16,575 Tamara Schooley, Richmond, VA 

17,945 Steve Skrzyniarz, Tacoma, WA 

15,050 Steve Hemphill, Los Angeles. CA 

FROG-MAN (Computer Island) 

3,735 #Aaron T Cincotta, Peru, IN 
FROG TREK (Oelrich Publications) 

14,700 +Greg Burke. Kenora. Ontario 
14.080 Alan Weiss. Summit. NJ 

11.200 Jim Partridge. Clinton. CT 

10,370 Jim Baker, Florissant. MO 

8,550 Tom Eberhardt, Falrview Park, OH 



84,672 
75.431 
41.490 
41.272 



1.580.000 

1,577,320 

1,265,580 

1.152.360 

747,180 

518,820 

286,560 



474.040 
435,570 
429.000 
378,750 
127.460 
119,390 

115,840 



1.924.000 
1.618.800 
1.437.200 
1.245.000 
778.400 
603.100 



• ••••••••••••••••••••••••••••••••••••"A 



226 



the RAINBOW November 1983 



••••••••••••••••••••••••••*•••*••••••• 




58.000 
55.360 
54.200 
54.000 
23.670 
20.250 
18,280 



73,000 
66.750 
65.700 
60.950 



825,250 
423.390 
255.000 
142.070 
92.350 
76,590 
72.250 
48,300 



FURY {Computer Shack) 

54,300 *Hans Haimberger. Freewaler. Ontario 
GALACTIC ATTACK I Radio Shack) 

67.750 *Chuck Gaudette. Monroe. CT 

Terr/ Steen. San Bernadino. CA 

Donald Thompson. Lubbock, TX 

Mike Hughoy. King George, VA 

Craig Edelheit, W. Bloomfield. Ml 

Laura Schooley. Richmond, VA 

Felicia Schooley, Richmond, VA 

Joan Haysom. Ottawa, Ontario 

GALAX ATTAX (Spectral Associates; 

82.650 WSteve Hargis. Tucson, AZ 
Wes Hill, Vashon, WA 
Jim Wolf. South Bend. IN 
Steve Otis, Graham, WA 
•Dennis Goehnng, Mississauga. 
Ontario 

GHOST GOBBLER (Spectral Associates) 
1.007,430 "Todd Brannam, Charleston Hts.. SC 
•Randy Gerber. Wilmette, IL 
Rich McGervey. Morgantown. WV 
John Osborne, Kincardine, Ontario 
Chris Kulawy, St Johnsvllle, NY 
Geno Benick, Rice, MN 
Steve Curnow, Woodbury. MN 
Greg Redden, Halilaz, NS 
Chris Leonard. Mlnoa. NY 
GOLF (Aardvark) 

40 ^Matthew Brenengen. Lakelmo, MN 
GRABBER (Tom Mix) 

50,250 *Doug Rodger, Harvard, MA 
44.100 •Steve Skrzyniarz, Tacoma. WA 
31,200 Cameron Amick. Reisterstown, MD 

30,600 Phil Calandrino, Springfield, IL 

GRANPRIX (Computerware) 

5.875 WSteve Skrzyniarz. Tacoma. WA 
HAIDER KHAZEN 

81.000 *David Karam. Austin, TX 
HALL (Chromasette) 

3,650 *Mlchael McCafferty. Idaho Falls. ID 
INVADERS REVENGE (Med Systems) 

451.060 *John Osborne, Kincardine. Ontario 
32.600 Harry Sawyer. Watchung, NJ 

16,300 Eric Lund, Millington. NJ 

JUNIOR'S REVENGE (Computerware) 
1.115.300 *Ryan Van Manen. Grand Rapids. Ml 
144,200 Rich Van Manen. Grand Rapids, Ml 

KATERPILLAR ATTACK (Tom Ml*) 

163,526 WAndy Truesdale. Ferguson. MO 
Jamie Gritton, Irvine. CA 
Norbert Berenyi. Northvale, NJ 
Roland Hendel. Mississauga, Ontario 
Warren Schubert. Newfoundland, NJ 
Chris Leonard, Minoa, NY 
KEYS OF THE WIZARD (Spectral Associates) 

640 *Steve Skrzyniarz. Tacoma. WA 
THE KING (Tom Mix) 
4.040.300 *Andy Truesdale, Ferguson, MO 
Candy Harden, Birmingham, AL 
James Quadarella, Brooklyn. NY 
Mike Hughey, King George, VA 
Joel Doucet. Yarmouth, Nova Scotia 
Curtis Giles. Altamonte Springs, FL 
Kyle Keller, Overland Park. KS 
Brian Panepinto. Spencerport, NY 
Rich Trawick. N Adams, Ml 
Brian Chaples, Springfield, VA 
Scott Snyder. Allentown, PA 
Michael Rosenberg. Prestonsburg. KY 
Kenny Miller. Yardley. PA 
Bryan Teel. Martintown, Ontario 
Frankie Jimenez. Mesa, AZ 
Chris Leonard, Minda, NY 



109,247 
14,375 
14.211 
12,703 
8,504 



2,410,200 

2.213,000 

1.858,000 

1.670,200 

604,500 

469.600 

289,400 

232,600 

175.300 

167,720 

142,700 

127.000 

91.600 

62,700 

64,000 



KOSMIC KAMIKAZE (1MB) 

200,550 *Fred lha. Columbus AFB. MS 
Beth Walker. Gloucester PI.. VA 
Paul Morris. Richland, WA 
Mark Raphael, Engllshtown, NJ 
Jeff Teague, Noblesville. IN 

LANCER (Spectral Associates) 

474.250 *Mlke Rausch. Denver, CO 
Jeff Jackson, Littleton, CO 
Scott Jackson, Littleton, CO 
Larry Sandhaas, Springlield, IL 
Grant Gillott, Calgary, Alberta 
Brian Chaples. Springfield. VA 
Alex Barr, Littleton, CO 
Kurt Kinney, Whitesboro. NY 
Michael Rhattigan. Cary, NC 
Nick Lewis. Cumming. GA 
Gary Davis. Cary, NC 
Daniel Shat, Chalfont. PA 

MEGA-BUG (Radio Shack) 

60.000 "Robin Worthem. Milwaukee. Wl 
John Tiffany. Washington, D.C. 
Ed Mitchell, Ragged Mountain, CO 
Aleisha Hemphill, Los Angeles, CA 
Ryan Van Manen. Grand Rapids. Ml 
Joan Haysom, Ottawa, Ontario 

MEGAPEDE (Computerware) 

89.036 +Mark Skala, Fairvlew, PA 
•Ed Bottini. St. Louis. MO 
Rich Van Manen. Grand Rapids, Ml 
Ryan Van Manen, Grand Rapids, Ml 
Jim Ganninger. Des Peres MO 



62.250 
55,000 
49.900 
30,450 



469.400 
462,100 
183,050 
134,900 
112,250 
105.750 
93.750 
84.250 
74.050 
66.600 
53,700 



16,632 
15.999 
14,297 
13,652 
5.709 



67.605 
56.070 
55,291 
53.019 



METEOROIDS (Spectra/ Associates) 



140.210 

METEORS 

403.000 

17,810 

13,120 



*Fred lha, Columbus AFB, MS 



^Jirnmy Chan, Kincardine, Ontario 
•Lenny Munitz, Bellerose, NY 
Jennifer Klamp, Winter Park, FL 
MICROBES (Radio Shack) 

318,630 *Hwan Joo, Weston, Ontario 
316,200 Steve Mayer & Keith Seilrled, 

Greenville. OH 
Sheila Coleman. Griflin, GA 
Rick Van Manen. Grand Rapids. Ml 
Ian Waters. North Hero. VT 



259,700 

258.150 

244.700 

MR. MUNCH 

40,000 

20,000 



1.876 
1.323 
1.210 

1.185 
1,106 



323,490 
200.000 
150,000 
114,000 



*Wes Hill. Vashon, WA 
Scott Drake. Pine City. NY 
MONKEY KONG (Med Systems Software) 
1.000.000 *Wes Hill, Vashon, WA 

Kanti Dinda. Kingston, Ontario 
Ryan Van Manen, Grand Rapids, Ml 
Susan Brink, Portage, Ml 
Mike Fath, Wadsworth, OH 
Kelly Kerr. Wentzville. MO 
MONSTER MAZE (Radio Shack) 

520.470 *Robert L. Bull. Trenton, Ontario 
Philip Morrissey, Gilboa, NY 
Daniel Milbrath, Ann Arbor, Ml 
Jamie Gritton, Irvine, CA 
Michael Daloy Biloxi, MS 
MOON HOPPER (Computerware) 

809,750 *Ed Bottini, St Louis, MO 
142.800 Ron Rhead, Willowdale, Ontario 

100.640 Cameron Amick, Reisterstown, MD 

MOROCCO GRAN PRIX IComputerware) 

4,153 *Frank Botlini St. Louis, MO 
2,344 Cameron Amick, Reisterstown, MD 

NERBLE FORCE (Computerware) 

315.150, *Frank Bottini. St. Louis. MO 
49.2CKT Jim Ganninger. Des Peres. MO 

NIBBLER (Color Quest) 

20.650 *Rick McGervey. Morgantown, WV 
14.910 •Christal Glovinsky. Staten Island, NY 
NINJA WARRIOR (The Programmer's Guild) 
74,500 *Greg Burke. Kenora. Ontario 
39.900 Dennis Teague, Noblesville, IN 

29.700 Damon Frazier, Bringhurst, IN 

27.500 •Jeff Teague. Noblesville. IN 



OFFENDER (American Business Computers) 
999.900 *Scott Drake, Pine City. NY 
•Jim Baker. Florissant, MO 
Betty Moore. Greensburg, PA 
Maria Moore, Greensburg, PA 
Walt Moore, Greensburg, PA 
PAC-ATTACK II (Computerware) 

107.070 *Mark Skala, Fairview, PA 

Michael J Garozzo. Morrisville, PA 
•Stanley Sneed, Erwln, TN 
Roben Lang, Port McNeill, BC 
Dave Lubnow, Sussex, NJ 
Jean Archambault. Quebec, Canada 
Bryan Teel. Martintown, Ontario 
Joan Haysom, Ottawa. Ontario 
PAC-DROIDS ( The Programmer's Guild) 
1.476.730 Itjoshua Josephson, Corning, NY 
•Richard Cochrane. Wayne. NJ 
Annita Powell. Huber Heights, OH 
John Yapp. Park Forest. IL 
Lee Powell. Huber Heights, OH 
PACET-MAN (American Business Computers) 
26.800 *Vmce Lok. Mississauga, Ontario 
Susan Brink. Portage. Ml 
Fred lha, Columbus AFB, MS 
Cameron Amick, Reisterstown, MD 
Norbert Berenyi, Northvale, NJ 
PARACHUTE JUMP (JARB Software) 

451,000 *John Osborne, Kincardine, Ontario 
PHANTOM SLAYER (Med Systems) 
1,306 *Marc Hassler 

J. Powell. Bournemouth. England 
Imre Kertesz. Chandler. AZ 
Mark Heizler. Rldgefleld, CT 
Mike Hall. Hartland. Wl 
PICNIC (Computer Island) 

100.000 *Scott Drake, Pine City, NY 
1,220 Jon Bauch. South Fallsburgh. NY 

PINBALL (Radio S/iaclrJ 
4,000,000 *Keith Seltried. Greenville, OH 

Dale Westmoreland. Lannon. Wl 
Donut, Tabor, IA 
Brad Widdup, Dundas. Ontario 
Michael Rosenberg. Prestonsburg. KY 
PLANET INVASION (Spectral Associates) 
483.250 *Chris Sweet, Harvard, MA 

•Larry Plaxton, Medley, Alberta 
Ron Rhead. Willowdale, Ontario 
John Cole, King City, Ontario 
Mike Hughey. King George, VA 
PLANET RAIDERS lAardvark) 
2.010,900 Ik-Bill Messerlck. S St. Paul. MN 
POLARIS (Radio Shack) 

256.018 *Michael Popovich, Sr., Nashua. NH 
Allen Roth. Dayton, TX ■ 
Hwan Joo. Weston. Ontario 
Steve Johnson, Santa Ana. CA 
Brian Austin, Rotterdam, NY 
Steve Curnow. Woodbury. MN 
POLTERGEIST (Radio Shack) 

6.455 *Rick Van Manen. Grand Rapids. Ml 
Rich Van Manen. Grand Rapids. Ml 
•Tim Warr, Bellingham. WA 
Mark Dowling, San Bruno. CA 
Scott Butler. Springfield. IL 
Don Turowski. Natrona Heights. PA 
Joe Nasal. Doylestown. PA 
Scott Snyder. Allentown, PA 
Joan Haysom, Ottawa, Ontario 
POPCORN (Radio Shack) 

560,900 *Vmce Lok, Mississauga. Ontario 
Steve Johnson, Santa Ana, CA 
Scott Sehlhorst, Columbia, SC 
Cameron Amick, Reistertown, MD 
Mike Wells, Pittsburgh, PA 
Michael Rosenberg. Prestonsburg. KY 



continued 



965.400 
406.600 
293.900 
273.900 



88.860 
62,870 
44.000 
42,045 
33,900 
30.995 
30,016 



577,140 
151,590 
140,300 
94.140 



14.050 
7.200 
5.000 
3.392 



604 
406 
197 
180 



2.111.900 

1,266,250 

300.250 

258.600 



286.075 
257.900 
221.350 
207,150 



218,450 
212.746 
170.100 
151,154 
39,746 



5.021 
4.978 
4,956 
4.835 
4.710 
4.640 
4.455 
4.395 



166.680 
136.530 
110,570 
96,470 
38.360 



•••••••••••••••••••••••••••••••••••••• 



November 1983 the RAINBOW 227 



••••••••••••••••••••••••••••••••• 



■ ■ ■ 







PROJECT NEBULA 

430 *Daie Westmoreland. Lannon, Wl 
PROTECTORS / Tom Mm) 

504,610 wnoiand Hendel. Mississauga. Ontario 
358.514 Cameron Amick, Reisterstown. MD 

275.810 Julian Bond. Berkeley. CA 

272.000 Douglas Hug. Roseville. CA 

217,000 Ian Waters. North Hero, VT 

106.750 David Gibson. Longwood. FL 

43.650 Mike Hishan. London. Ontario 

40,500 Michael Jimenez. Mesa. AZ 

PYRAMID {Radio Shack) 

165 *Dale Westmoreland. Lannon. Wl 
RAIL RUNNER (Computerware; 

53.520 *Jim Baker, Florissant. MO 
53,400 Ed Botlini. St Louis. MO 

19,400 Chris Sweet, Harvard, MA 

15.520 Kirk Mesecher. Ft Walton Beach, FL 

12,275 Larry Mescher, Ft Walton Beach, FL 

ROBOT BATTLE (Spectral Associates) 

21,000 +8obby Bruce, Springlleld. MO 
ROBOTTACK (Inlracolor) 
1.512.200 *Robert Kiser. Monticello, MS 
1.219.610 *Steve Skrzyniarz, Tacoma. WA 
1 197.600 Brian Austin. Rotterdam, Ny 

1.146.750 Justin Marcus 

1,107.400 John Osborne, Kincardine. Ontario 

607,700 Jeff Jackson, Littleton, CO 

559,750 Philippe Moisan. St Jerome, Quebec 

SANDS OF EGYPT /Radio Shack) 

121 *Grant Gillot. Calgary, Alberta 
88 Mike Rausch. Denver. CO 

8CARFMAN (Cornsolt) 

495,440 *Woody Farmer. Alberta. Canada 
371.540 •Stanley Sneed, Erwln. TN 
121.600 M A Brickies. Allen Park. Ml 

SEA DRAGON {Adventure International) 

60.430 WSteve Skrzymarz, Tacoma. WA 
36.540 Steve Schweitzer. Sewell. NJ 

27.500 Wes Hill. Vashon. WA 

23.750 Stephen Harden, Birmingham, AL 

15,300 Derek Keener, Columbus, OH 

SHAFT (Prickty-Paar Software) 

18.150 +Loren Seng, Tuscon. AZ 
17.160 Julian Bond. Berkely. CA 

SHARK TREASURE (Computerware) 
72.000 *Marc Hassler 
60.000 Aaron Peelle. Bennington, VA 

50,000 Jennifer Klamp. Winter Park, FL 

48,000 Ed Bottini. St Louis. MO 

SHOOTING GALLERY {Radio Shack) 

37,300 +Mark Nichols, Birsay, Saskatchewan 
37.200 •Chris Kulawy. St Johnsville. NY. 
37.080 Gary Long. Peru. NY 

33.060 Mrs Merle Burzynskl. Erie. Ml 

31.230 D A. Turowskl, Natrona Heights, PA 

SKIING {Radio Shack) 

31.52 wAndy Truesdale, Ferguson, MO 
3589 Peler Johnson, Chino, CA 

40.10 Fred Herrmann. Flemington, NJ 

49 43 John Scanlan. Prairie Village. KS 

SKY DEFENSE {Quasar Animations) 

9.700 "Vince Lok, Mississauga. Ontano 
6.700 Mike Anheluk, Fall Creek. OR 

6,120 Sieve Skrzymarz, Tacoma, WA 

5.200 Cameron Amick. Reisterstown. MD 

SNAILS REVENGE {the Rainbow) 

510 *Ma!l Luck. McLean. VA 
420 Christie James. Ashland. VA 



SOLO POKER (Hadio Shack) 

640 *Mary J Herring. Bloomington, IL 
640 ^Stephen Jenkick. Pittsburgh. PA 
SOLO POOL {Tom Mm) 

110 *8ill Steelman, Edmonds, WA 
103 •John Fraysse, Dahlren, VA 
SPACE ACE {Spectral Associates) 

983 *Matt McMann, New Boston. Ml 
SPACE AMBUSH rCompulerwareJ 

403.350 Wjlmmy Chan, Kincardine. Ontario 
124,460 •John Osborne. Kincardine. Ontario 
SPACE ASSAULT {Radio Shack) 

358,660 *Mlke Snelgrove. Oshawa, Ontario 
238.580 *John Cole. King City, Ontario 
224,130 Derrick Kardos, Colonia, NJ 

221,130 Steve Johnson.Santa Ana, CA 

216,680 Chris Kulawy, St Johnsville, NY 

152.280 Ryan Van Manen. Grand Rapids, Ml 

30,360 Steve Curnow, Woodbury. MN 

SPACE INVADERS (Spectral Associates) 
1.496.030 WJimmy Chan, Kincardine. Ontario 
62,300 •Peiei Niessen. Carlisle, MA 
54,980 Susan Brink, Portage, Ml 

29.560 Greg Brink, Portage, Ml 

11.750 Bob Hosken. Menlor, OH 

SPACE RACE {Spectral Associates) 

83.750 *John Osborne. Kincardine, Ontario 
62,875 Shane Delke, Bolme, TX 

59.825 Jim Baker, Florissant, MO 

58,100 John Cole, King City. Ontario 

55.625 Steve Skrzymarz, Tacoma. WA 

SPACE RAIDERS (Mark Data) 

112.100 *Jimmy Chan. Kincardine, Ontario 
SPACE SENTRY (Spectral Associates) 

41,129 *Steve Skrzymarz. Tacoma. WA 
2.625 Cameron Amick. Reisterstown, MD 

SPACE SHUTTLE f Tom Mix) 

595 *Stcve Schweitzer. Sewell, NJ 
575 Fred Weissman. Brookhne. MA 

571 Ted McDonald, Summervllle, SC 

566 Tim Smith. San Rafael. CA 

562 Kenton Fitield, Ft. Frances. Ontario 

SPACE WAR {Spectral Associates) 

400,190 *Mark Felps, Bedford, TX 
116,000 Peter Niessen. Carlisle, MA 

52.380 Jim Baker. Florissant. MO 

16.500 Chris Leek, Martintown, Ontario 

11,540 David Iverson, Dorval, Quebec 

STARBASE ATTACK {1MB) 

328.000 +Paul Morris. Richland. VA 
62.551 'Chris Coyle, Selden, NY 
60.602 Beth Walker. Gloucester Pi VA 

35,659 Dennis Teague. Noblesville. IN 

24.668 J.W Panks. Indianapolis, IN 

24.553 Steve Walters. W Lafayette, IN 

STARBLASTER (Micro Works) 

408.245 WMark Dowllng. San Bruno. CA 
325.790 Mike Anheluk. Fall Creek. OR 

126.135 Mike Hall. Hartland. Wl 

80.001 Alan Lewis, Ridgefield. CT 

35,400 Peter Niessen, Carlisle. MA 

STARFIRE (Intellectronlcs) 
3,444,500 *John DeMuth. Prairie de Chien. Wl 
2,102,450 Dean Bouchard, Kingston. NS 

1.320.150 Joy Bailey. Lexington, NC 

1,000.000 D.D. Jackson. Ontario, Canada 

1,000,000 Shaw Jackson, Ontario, Canada 



STARSHIP CHAMELEON (Computerware) 
861,200 +Greg Lesher, North Chill, NY 
82.200 Chris Sweet. Harvard. MA 

79,250 Vince Lok, Mississauga, Ontario 

75.500 Ron Pinson, Guelph, Ontario 

72,600 Jim Baker. Florissant, MO 

STORM (Computerware) 

840.010 ^Roland Hendel. Mississauga. Ontario 
723.335 Chris Sweet. Harvard, MA 

472,320 John Jaworski. Nashua, NY 

380.000 Cameron Amick, Reisterstown. MD 

312.000 Dave Lubnow. Sussex. NJ 

109.350 Kenny Miller, Yardley, PA 

STORM ARROWS {Spectral Associates) 
94.000 *Steven Ohsie, Houslon. TX 
22.200 Cameron Amick, Reisterstown, MD 

TEEEOFFF {Prickly-Pear Soltware) 

32 *Mark Wright. Tipton. Ml 
TRAPFALL (Tom Mix; 

113,408 *Rich Trawick, N Adams, Ml 
98.588 Dan Burch, Louisville, KY 

90.146 •Neil Berkman. DeWitl. NY 
89.162 Rich Van Manen. Grand Rapids. Ml 

85.978 Ryan Van Manen, Grand Rapids, Ml 

65.758 Brian Chaples. Springfield. VA 

85,022 Dennis Burch. Louisville, KY 

VENTURER (Aardvark) 

2,657.350 *Brian Paneplnto. Spencerport, NY 
2.152.150 *Greg Scott. Orlando, FL 
1,769,400 Todd Hauschiidt. Red Wing, MN 

1.526,200 Peter Niessen, Carlisle, MA 

1.126.550 Hwan Joo. Weston, Ontario 

WHIRLYBIRD RUN (Spectral Associates) 
98.400 *Dave Lubnow. Sussex. NJ 
48.000 Todd Brannam. Charleston Hts., SC 

44.900 John McClennan, Holhston. MA 

37.900 Mark Nelson. Alexandria. VA 

30.130 Ron Rhead. Ontario, Canada 

WILDCATTING (Radio Shack) 

30.555 *Gary Jones. Dale. TX 
28.648 Lori Kozza. Allentown, PA 

26.625 Kevin Marsh, Bokeelia, FL 

27,455 Annie Rosenberg, Prestonsburg. KY 

26.726 Stephen Jlnkich. Pittsburgh. PA 

ZAKSUND (Elite Soltware) 
1,128.050 *Richard Minion, West Frankfort. IL 
1.008,100 Andy Mlckelson. Granville. OH 

950,500 •Michael Rothman, Solon, OH 
876,200 John Osborne. Kincardine. Ontario 

617,500 Ed Bottini. St Louis. MO 

193,450 Andy Tait. Lexington, MA 

133,600 Ron Gherman, Marion. OH 

112.050 Luc Archambault, Quebec, Canada 

45,900 Frankie Jimenez. Mesa. AZ 

22.000 Steven Jimenez. Mesa. AA 

ZAPEM (Chromasette) 

12.950 *Michael McCaflerty. Idaho Falls. ID 
ZAXXON r Dsrasolf J 
2.000,000 WRoland Hendel, Mississauga. Ontario 
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 

134,600 Rich Trawick, N Adams. Ml 

127,300 David Karam, Austin, TX 

100.000 Rich Van Manen, Grand Rapids, Ml 

96.800 Ryan Van Manen, Grand Rapids, Ml 

81.300 Steven Friedman, Kings Park, NY 

60.500 Damon Frazier. Bnnghurst. IN 



•••••••••••••••••••••••••••••••••••• 



228 



the RAINBOW November 1983 



PUT MORE FUN IN 
YOUR COLOR COMPUTER 



ioinb 



K RAINBOW- 
WRITER 
SCREEN 
ENHANCER 



Introducing the ultimate in hi-res graphics text display. 
Allows your color computer to write text on any graphics 
screen in Rainbow colors. 16K Extended Basic required. 
12 sizes to 64 • 24. See accompanying ad tor details. 
S29.95 Cass - $32.95 Disk. 

• User definable 224 character set featuring true 
lowercase with descenders, improved cursor, 
slashed zero, Greek math symbols, lunar 
landers, stick figures, tanks, cars, planes, card 
suits, etc. 

• Works in all PMODES. Four-color artifacted 
characters in PMODE 4 (highest resolution)! 

• Pre-loader allows optimum loading in 16K. 32K 
or 64K machines. The 64K selection auto- 
matically transfers all ROM (including car- 
tridge) to RAM. Uses 4-5K of memory. 

• ML extension of BASIC completely interfaced 
and transparent incorporating direct conver- 
sion of all keys and commands including 
PRINT @. 

• Use all day for hi-density screen displays, 
graph labels and listings, or incorporate into 
your own BASIC or ML games, word 
processors, etc. 

• Includes demo program, tape/disk conversion 
instructions, character generator program, and 
operators manual. 

• Large colored letters for children or video recorders 
direct from keyboard or program. 




PIGSKIN 

PREDICTIONS 

3.0 



This NFL Handicapper survived the strike! 
Enhanced version ot last year's best seller featuring. . . 

1 -Simple menu-driven selection of schedules, ratings, division rac- 
es, predictions or results by team or week. 7 different types of 
reports to screen or printer (optional) available each week, 

-Easy one-a-week entry of scores - no complex stats. 

-Predicts all games for remainder of season each week. 

-Calculates projected won/loss records for all weeks. 

-Maintains home field advantage rating as well as power rating for 
each team for accurate predictions. 

-Allows user schedule entry. 1983 schedule and ratings info 
included free — ready to run. 

-Tracks computer's accuracy by team and week. 

32K enhanced version features dazzling Rainbow-Writer screen 
displays. 16K abridged version included free. 16/32K Extended 
Basic required. 2 tape cassette $29.95: 32 Disk $32.95. Pre- 
vious owners call for upgrade plus data tape 



CONQUEST OF 
KZIRGLA & 

SCEPTER OF 
KZIRGLA 



Dungeons, wizards, treasure chests, hidden trapdoors and more. 
If you enjoy challenge and 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 - $1 9.95 Disk. Hi-res sequel "Conquest'' 1 6K Extended Basic 
Cass $21.95; 32K Disk $24.95. 




r 
i 

i 
i 
i 
i 
i 
i 
i 
i 



Discover the Rainbow in your Color Computer! 



tm 



ITEM 



CASSETTE DISK 



PRICE NAME 




RAINBOW 

CONNECTION 

SOFTWARE 



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 - no delay 
Dealer inquiries invited 
Send SASE lor catalog 

Not alliliated with 
THE RAINBOW 



ZIP 



TURN OF THE SCREW 



Build A Speaker/Amplifier 
For Your Computer 



By Tony DiStefano 
Rainbow Contributing Editor 




(Tony DiStefano is well known as an early specialist in 
Color Computer hardware projects. He is one of the 
acknowledged experts on the "insides" of CoCo.) 



January 9, 1981; that was a great day. I bought my first 
Color Computer. Today, two and a half years later I 
bought a video monitor. It is a standard composite- 
video monitor. It is a 9" green phosphorous screen Hlectro- 
home. I know what you are thinking, "Oh no, not another 
video monitor adapter!" Well, I'm not about to bore you 
with another version of this adapter. 1 used one of them 
myself rather than design my own. When I connected my 
monitor, I was delighted with the clear, crisp quality of the 
picture. I found that it had one thing missing— a speaker. 1 
could not make any sounds with this monitor because it did 
not have a built-in speaker. At first, I would keep my color 
TV set next to it with the volume up. That was quite an 
inconvenience. Well, you guessed it, this month's project is a 
low cost, built-in speaker and amplifier for the Color Com- 
puter. The whole thing fits under the keyboard. It even has a 
volume control with an on, off switch. 

The heart of the amplifier is the power IC U LM80. This is 
a complete preamp and amp in one. It requires a minimum 
of support parts and is quite rugged. It also has a high input 
impedence. about 1 50k ohms. A high impedence is needed in 
our case because the sound circuit on the Color Computer is 
high impedence. If you look in the "83 Radio Shack catalog, 
you will see that they say the power supply has a maximum 
of 10 volts. That is not true, it must be a mistake in printing. 
It can. in fact, take up to 22 volts for B+. We will be using 12 
volts. 

To construct this project you will need the standard pro- 
ject tools things like screwdrivers and pliers and cutters 
and soldering iron and solder and a drill to mount the 
volume control. You will also need everything on the list of 
parts. See Figure 2. All of these parts are quite common and 
need not be bought at Radio Shack. As a matter of fact. I 
had all of the parts in my parts bin. I have included the 
Radio Shack numbers, where possible, just as a matter of 
convenience. Mount all of the components except the 
speaker and volume control on the Proto board. Following 
the schematic in Figure 1. solder all the components 
together. All the ground points indicated on the schematic 
should be soldered together at one point. This is to prevent 
what is known as ground loops. A ground loop is when an 
electrical signal has two or more paths to gel to the same 
point. This path or loop can act like an antenna, in which it 



230 



the RAINBOW November 1983 



The HJL-57 Keyboard 




Compare it with the rest. 
Then, buy the best. 



If you've been thinking about 
spending good money on a new 
keyboard for your Color Computer, 
why not get a good keyboard for 
your money? 

Designed from scratch, the 
HJL-57 Professional Keyboard 
is built to unlock ALL the 
potential performance of your 
Color Computer. Now, you can 
do real word processing and sail 
through lengthy listings.. .with 
maximum speed; minimum errors. 

At $79.95, the HJL-57 is reason- 
ably priced, but you can find 
other CoCo keyboards for a few 
dollars less. So, before you buy 
we suggest that you compare. 

Compare Design. 

The ergonomically-superior 
HJL-57 has sculptured, low- 
profile keycaps; and the three- 
color layout is identical to 
the original CoCo keyboard. 

Compare Construction. 

The HJL-57 has a rigidized 
aluminum baseplate for solid, 
no-flex mounting. Switch contacts 
are rated for 100 million cycles 
minimum, and covered by a spill- 
proof membrane. 



Compare Performance. 

Offering more than full-travel, 
bounce-proof keyswitches, the 
HJL-57 has RFI/EMI shielding that 
eliminates irritating noise on 
displays; and four user-definable 
function keys (one latchable), 
specially-positioned to avoid 
inadvertent actuation. 



Free Function Key Program 

Your HJL-57 kit includes usage 
instructions and decimal codes 
produced by the function keys, 
plus a free sample program 
that defines the function 
keys as follows: F1 = Screen 
dump to printer. F2 * Repeat 
key (latching). F3 = Lower case 
upper case flip (if you have 
lower case capability). F4 = 
Control key; subtracts 64 from 
the ASCII value of any key 
pressed. Runs on disc or tape; 
extended or standard Basic. 



Compare Installation. 

Carefully engineered for easy 
installation, the HJL-57 requires 
no soldering, drilling or gluing. 
Simply plug it in and drop it 
right on the original CoCo 



mounting posts. Kit includes a 
new bezel for a totally finished 
conversion. 

Compare Warranties. 

The HJL-57 is built so well, it 
carries a full, one-year warranty. 
And, it is sold with an exclusive 
15-day money-back guarantee. 

Compare Value. 

You know that a bargain is a 
bargain only as long as it lasts. 
If you shop carefully, we think 
you will agree. ..the HJL-57 is 
the last keyboard your CoCo will 
ever need. And that's real value. 

Order Today. 

Only $79.95, the HJL-57 is 
available for immediate shipment 
for either the original Color 
Computer (sold prior to October, 
1982) or the F-version and TDP-100 
(introduced in October, 1982). 

Order by Phone Anytime 
716-235-8358 

24 hours, 7 days a week 



Ordering Information: Specify model (Original or F-version). Payment by COD., check. 
MasterCard or Visa. Credit card customers include complete card number and expiration date 
Add $2.00 for shipping. New York state residents add 7% sales tax Dealer Inquiries invited. 



mmm 

PRODUCTS INC. 

955 Buffalo Road • P.O. Box 24954 
Rochester. New York 14624 



can radiate RF noise or act like an RC circuit and cause 
feedback. Though it is not indicated in the schematic, pins 3, 
4.5, 10. 1 1. 12arealso grounded. This acts likeaheatsinkfor 
the IC. and should be enough for most applications, but if 
you think that you'll be using this amplifier very loud, it 



Figure I 



C-l R-l 
IN -HI — 'WV 




s-i 



would be wise to add a small heatsink to the IC. Also, make 
sure that the ground wire that goes from this board to the 
main board is at least 22 gauge. Make this wire about 4" 
long. Now. the B+ line (12 volts) should also be 22 gauge. 
This wire will go to one side of the switch on the pot. Make 
this wire 5" long. The other side of the switch will go to the 1 2 
volt supply. You might think this to be heavy wire, but this 
chip can deliver up to 8 watts. (That is a lot of power.) The 
switch-to-power wire should be about 10" long. That will go 
to the B+ on the main board. The connections for the 
speaker should be 24 gauge. Make these wires about 5" long. 



LINE PRINTERS 



I 



•HflU 



95 



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. 

• • '^■^ • • 
Discounts available to CC clubs 
and volume buyers . 



That should be long enough to reach the holes on the other 
side of the computer just underneath the keyboard. Solder 
the other ends of the two wires to the speaker. There are two 
more wires from the board, and they go to the volume 
control— one wire to the center and the other to the left side. 
Make them about 5" long. too. That will be long enough to 
reach anywhere in the front of the computer. 

Open the computer in the usual way and remove the 
keyboard. Place the components in accordance with Photo 
#1. You may want to tape them down temporarily so that 
they don't move around too much. Drill a hole in the com- 
puter to mount the volume control. Personal taste will judge 
exactly where to drill it. The hole should be 5 / 1*". Mount the 
volume control in the hole. Be careful not to break the 
attached wires. Make sure that the position of the volume 
control will not get in the way of the keyboard. The next step 
is to connect the B+(12 volts) and ground. ITyou have the 
"F" (or 285) board, find the power by looking at the photo. 
It is the jumper for 16/64K. memory. Use the one marked 
I6K. For the ground connection, scratch off a bit of the 
green coating on the PCB just to the right of the keyboard 
connector, under C59, and solder to that. If you have 
another version, use Test point #9 for the 12 volts and Test 
point #4 for ground. The last connection to make is the 
input. That connection goes all the way to the top. It con- 
nects to pin #3 on the RF adapter. This is all that has to be 
done: but before you close the computer, check your work. 

Replace the keyboard and turn the computer on. To test 
your amplifier, any sound command will work. This one line 
program works fine: 

10 SOUND RND(255).I : GOTO 10 
Turn the volume control on. You should hear a click. Turn- 
ing the volume control up should result in some random 
sounds coming out of the speaker. 100 IF SOUND = NONE 
THEN TROUBLESHOOT ELSE CONTINUE. Only kid- 
ding folks, but that is the next step. If you don't get sound, 
check your wiring and check for cold solder joints. Make 
sure that the chip is plugged in the right way. If the sound is 
loud at first and drops as you turn the volume control up. 
you have the outside wire on the pot on the wrong side. 
Unsolder, and reverse it. Other than that, you should have 
no problems. 

Now, you could leave the speaker and amplifier just taped 
down, or you could use some rubber cement or screws. 
Don't use a permanent glue though, it could make a mess if 
ever you have to remove this thing from the computer or 
change the speaker. When all checks out, replace the cover 
and enjoy your new speaker and amplifier. 



Figure 2 




Parts List 




n 


Part 


Description 


rs n 


R-l 


Resistor 


I50K ohms 


271-047 


R-2 


Resistor 


2.7 ohms 


n/a 


C-l 


Capacitor 


10 uf @ 16v 


272-1423 


C-2 


Capacitor 


.022 uf @ 16v 


272-1066 


C-3 


Capacitor 


10 uf @ I6v 


272-1423 


C-4 


Capacitor 


470 uf @ 16v 


272-957 


C-5 


Capacitor 


220 uf @ I6v 


272-1006 


C-6 


Capacitor 


.1 uf @ I6v 


272-1069 


S-I 


Speaker 


2 to 5 inch 


40-248 


IC-1 


Amplifier 


LM" 380 


276-076 


PC 


Proto-Board 


. 1 inch spacing 


276-1392 


V-l 


Potentiometer 


100K ohms 


271-216 


/^\ 



232 



Ihe RAINBOW November 1983 



CoCo HEADQUARTERS 

Looking to unlock the capacity of your Color Computer? 

Search no more, — 



TOLL FREE 
1-800-251-5008 



Ext ended Basi c 
32/64k Memory 
R/S Disk Cont roller 
I . I /I . 2 Basi c RON 
Andek Disk Ur i ves 
26-30! 1 NC-I CoCo 
26-301 3 1 6k for NC-10 
26-3022 CoCo Dri ve 
26-3029 CoCo2 Dri ve 
26-3023 Dri ve I 



26-3020 Cabl e 
KraTt Joystick 
Ri co Track Bal I 
Rico J oys tick 
Rico Adapter 
Verbatim Disks 
El ephant Di sks 




SPECIALS 



I 69. 95 
I 69. 95 

SI 89. 95 
• 29. 95 
•569. 95 
$1 04. 95 
S 44. 95 
S349. 95 
1369. 95 
$249. 95 



Super Pro Keyboard Ki t 
26-301 6 Keyboard Ki t 
26-3026 Color Computer 2 16k 
26-3027 Extended CoCo 2 16k 
26-3003 64k Extended CoCo 
26-1 261 TP-I Thermal Ptr. 
26-1 I 92 CGP 115 Pri nter 
C. Itoh Banana 50 cps Ptr. 
261268 CGP-220 Color Ptr. 
26-3024 Multi-Par Interface 



69. 95 
34. 95 
21 4. 95 
289. 95 
359. 00 
89. 95 
179. 95 
249. 95 
639. 95 
1 59. 95 



ACCESSORIES 



5. 29 
49. 95 
59. 95 
29. 00 
1 9. 95 
27. 95 
25. 00 



Hayes SMI 200 Modem t 579.95 

USR Al, 212 (300/1200) I 495.00 

Hayes SM 300 Modem S 239.00 

R/S D. C. Modem 2 $ 21 5. 00 

USR AL300 S I 99. 00 

R/S D. C. Modem I I 1 29. 00 

Hayes/USR Cabl e S I 9. 00 



SOFTWARE 



MSI DATABASE S 39. 95 

Sea Dragon < 32k) S 34. 95 

The Grabber (32k) S 34.95 

Space Shut tie S 28. 95 

Col orpede $ 29. 95 

Nark Data Adventures S 24.95 

Ghost Gobbl er S 1 9. 95 



( Di sk) 

(Cor D) 

(cass) 

(Cass) 

(Cass) 

(Cass) 

(Cass) 



MSI Col or Fi nance 

Tel e wr i i er 64 
Tel e wr i I er 64 
Zaxxon by Sega 
The Ki ng by Tom Mi x 
The Frog by Tom Mi x 
Trapf al 1 by Tom Mix 



59. 95 
59. 95 
49. 95 
34. 95 
27. 95 
27. 95 
27. 95 



( Di sk) 
( Di sk) 
(Cass) 
(Cor D) 
( Cass) 
(Cass) 
( Cass) 



t • 1 1 

Call for 
sof t wat e 



TOLL 

FREE 

TENNESSEE 

1-800-545-2502 



All TRS-80 Software I OX off list ««t*t 
prices and availability of your other favorite 
advertised in The Rainbow. 

All advertised items subject to availability 
Prices do not include shipping 



All of the above units covered by our 120 
day carry in warranty, (d) denotes "Delker ' 
(200ns) memory guaranteed for 1 year. 
TRS-80 Trademark Tandy Corporation 
Prices subiect to change without notice. 

Write for our FREE newsletter! 




TOLL 

FREE 

1-800-251-5008 

(DEALER INQUIRIES WELCOME) 

DELKER ELECTRONICS, INC. 

P.O. BOX 897 

DEPT D 

SMYRNA, TN 37167 

800-251-5008 

615-459-2636 (TENNESSEE) 




LOOKING FOR A 
GOOD TIME? 



Have a good rime with our fanrasric subscription 
software! For as little as 46 cents a program you can 
enjoy grear games like FROGJUMP, FRENZY, CATERPILLAR 
CAVE, SHOOTIN GALLERY, and grear advenrures. Use 
powerful home management programs such as 
v. BUDGET, STOCK MARKET, BARTENDER, TINY CALC, and 
COST OF LIVING. Also, enjoy rhe use of powerful pro- 
gramming utilities such as COCO MONITOR, GRAPHIC 
SCREEN PRINT, RAM TEST, HIGH RESOLUTION TEXT, and 
SINGLE DISK COPY. Increase your knowledge wirh educa- 
rional programs such as BASIC SPEED UP TUTORIAL, FLASH 
CARD, TRIGONOMETRY TUTOR, and our 8 PART SERIES 
ON MACHINE LANGUAGE. 

/* Many programs use machine language! /* 

Every monrh you will receive o cas- 
sette tape with 1 ready ro run docu- 
14 mented programs. 




16K Exrended Required 



ORDERS SENT SAME DAY! 
FIRST CLASS SHIPPING! 

Bock Issues Available from 

July, 1982. 

Call or wrire for our free catalog. 

Dealer Inquiries Invired. 



RAINBOW 



PRICES 



1YR (12 ISSUES) 
6 MO (6 ISSUES) 
SINGLE COPIES 



$55.00 
S30.00 
$ 6.00 




MICHIGAN RESIDENTS ADD 4% TO ORDER 

OVERSEAS ADD S10.00 TO SUBSCRIPTION 
AND i 1.00 TO SINGLE COPIES. 



PERSONAL CHECKS 

WELCOMED! 




616 396-7577 

T & D SOFTWARE 

P.O. BOX256-C 

HOLLAND, Ml 49423 



RAINBOW REVIEWS 




Amortization 

Is User Friendly and Useful/ Harmonycs 274 

Arex 

It's A Space Adventure: But, Inner or Outer?/AcVenfu/-e International 244 

Atari Joysticks 

Outlast Chewbones/DSi. Computer Products 270 

Blackjaq 

A Blackjack Trainer/Federa/ Hill Software 250 

C.C. Dailer • 

Reach Out And Touch Someone/Crir/s Computers 254 

Color Finance 

Color Budgeting With This/Delker Electronics 238 

Color Ink Jet Printer 

This Is A Sensational CoCo Peripheral/flad/o Shack 242 

Color Term +Plus+ 

Has Many Plusses/Doub/e Density Software 246 

Color Zap 

The Game/Spectral Associates 286 

The Companion 

A New ROM-Mate For CoCo/Basic Technology 273 

Cosmic Clones 

It's Out Of This World/War* Dafa 286 

Deprec 

Simplifies Depreciation Calculations/B.C. Engineering 272 

Derby 

As Games Go This Is Old Hat/8umo/eoee Software 285 

Disasm 

New Approach Has Reviewer Longing For The 0\d/Dynamic Electronics 248 

Disk Manager 

A Take Charge Utility/PricWy Pear Software 275 

Elcircan 

The Circuit Designer's Friend/DLS Engineering 280 

Flexl Filer 

Has Professional Features/Compuferware 282 

Fundflle 

Is Not So Fundamental/Parsons Software . .'. 262 

Gorilla Monitor 

A Gorilla Of A Monitor, Plus Video Plus/Spectrum Projects 284 

Grand Slam 

Bam, More Ram/DSL Computer Products 260 

Guardian 

From A Galaxy Far, Far Away/Quasar Animations 277 

Label III 

A Serious Applications Program For Cassette/Ow/'s Nest Software 255 

Line Cross Referencer 

A Lot Of Program For The Price/Micrologic 256 

Pigskin Predictions 

Passes With Dazzling Effects/fla/nootv Connection Software 258 

Quicksort 

A Valuable Fast-Sort UWMy/Skyline Software 283 

Reactoid 

New ROM Pak/Radio Shack 240 

Remote Reset 

We Hadn't The Remotest Idea, Now We Have P'we/Spectrum Products ... 268 

Sonar Search 

Interesting Version Of Old Favorite/S & S Arcade ^B ... 281 

Super "Color" Speller ^^^^^ 

A Good Proofreader/Soff/aw Corporation 266 

That's INTEREST-ing 

An Interesting Financial Program/Cusfom Software Engineering 264 

3-D Tic-Tac-Toe/ ^ 

Think It's Simple, Think Agaln/Oe/r/c/? Publications 272 

Voicepak 

Quality Speaks For Itself/Spectrum Projects 278 

Video Plus 

Not The Neatest Installation, But Praci\ca\/SpectrumProjects 284 



November 1983 lh* RAINBOW 235 



D@ylbl@ Qmnsi^ $@Hwm® 

* 364,000 BYTES! * 






COLOR TERM + PLUS + 

.o 96 Now even more + PLUS* features than before!!! *3» _ 
*iIV6> New and Improved!! (D 'S^f 

" An Intelligent Terminal Program For The^ Color ' 

Computer or TDP 100. 
+ Communications BAUD rate: 110-19200 

♦ Change printer BAUD rate: 600-9600 
+ Select printer line feeds if needed 
+ Select Half or Full Duplex 
+ Select Odd, Even, or No Parity 
+ Select 7 or 8 Bit Words 
+ Select 1 or 2 Stop Bits 
+ Send Control Characters 
+ Separate Keys for Escape & Delete (Rubout) 
+ Turn off those UGLY Lower-case letters 

* Word Wrap - eliminate all split words 
+ Selectable Reverse or Normal Video 
+ Scroll protect up to nine lines 
+ Automatic capture of incoming files 
+ Send one line at a time from your buffer 
+ Has programmable prompt for "send next line" 
+ Disk version extras: List Directory, Granules 
+ Buffer Size Indicator ^«^ 
+ Complete up and down load support a*^' 
+ Improved buffer editor in both versions 
+ On/Off Line Cassette/Disk Reads & Writes 

+ Save & Load Machine Code, BASIC Programs or Files 
+ On/Off Line Scrolling of Buffer D*.i»r kqairia 

+ Pre-enter Data before going on line 
+ Easy to read manual is included with each program 

PRICE »29.9S (Tape) »39.95 (Disk) 16k or 32k Req. 
COLOR DISK SAVER 

Saves a disk to tape. Reloads disk from saved tape. Also 
has tape verify command! 32k Ext. BASIC Req. 
PRICE $12.95 (tape)" D 




# 



* 



* 



# 



COLOR BIORHYTHM Are you up or down today, 
tomorrow, or years from now? Find out with COLOR 
BIORHYTHM. Uses high res graphics. Send the chart to 
printer 16k or 32k Ext. BASIC Req. 
PRICE $14.95 (tape) D 



AUTO LOAD Auto Load will put any program or file 
from tape to disk! All machine language programs thai 
load below the top of your disk system are modified so 
thai they will operate properly with a disk system! 




That's right! Using 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 sided) 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 to your system! (The AMDEK 
drives are 40 track drives.) ALL commands are supported in 
DOUBLE DOS BASIC. The DOS is totally transparent to your 
BASIC programs! If your system selection is 80 tracks, a PRINT 
FREE command will return 158 granules! Compare this to the 
68 granules your system now returns! The 40 track drives 
would return 78 granules, 10 more than the 35 track system. 
EVERY command in BASIC is supported by DOUBLE DOS 
BASIC. If you haven't already upgraded to 64K, now is the 
time! Use your system to its FULLEST! DOUBLE DOS BASIC 
also gives you RESET PROTECTION, unlike most of the other 
64K programs AND, used with our ROM MOVE program, you 
can also get another 8000 bytes of BASIC address able me mory! 
DOUBLE DOS BASIC - $24.95 /C^^^ <■» 

ROM MOVE - $12.95 O INeWI O 

DOUBLE DOS & ROM MOVE - $29.95 > + 

DOUBLE MAILER O O O 
At last a powerful, easy to use, mailing list program for a 
reasonable price. Up to 200 names can be held in memory for 
you to change or print as you like. Plus, you can print out up to 
1800 names without touching the keyboard. The machine 
language sort routine will sort 200 names in as little as 6 
seconds! Supports single or double labels. Three and four line 
labels can be intermixed at will, the print out will adjust 
accordingly. All this and much more! 
Price: $19.95; Tape $21.95; Disk (32K Req.). 

COLOR KEY COMMAND 

■&•&•&##£■&£•&&•& 

Looking for a powerful programmer's aid, but you don't have 
a fortune to spend? This program is for you! Look at these 
features: two keystroke entry of more than 80 Basic, Extend- 
ed Basic, and Disk Basic commands. Select the color of your 
cursor. Select the prompt you want — no more "OK" when a 
program bombs! Automatic line numbering — you select the 
start line and increment! 4 custom programmable keys for a 
total of 64 characters each — enter whole lines with two key 
presses! Copy any line with the copy command. Merge tape 
programs together automatically. Redefine any or all keys 



16k or 32k Ext. BASIC Req * . UNDERGROUND P ro 8rams togetner automatically, neai 

PRICE $12.95 (tape) 1 "'nflrruf 19Kpyt RASIC Reo with a short basic program we supply. 

_ . . "''•' J,s * exl ' DAaw - ****■ Not all features are available on every machine; some require 

Save!! PRICE $26.96 Disk only Extended or Disk Basic to work properly. 

FRF F PROC RAMS" 16Kor32KReq. PRICE $18.95 (tape)' D 

Get a FREE utility program when you buy a copy of COLOR KEY COMMAND! Your choice of COLOR DISK SAVER, DD CLOCK, SUPERl 
PEEKER, TAPE NAME, AUTOLOAD, or CURSOR II. Save up to $12.95! COLOR KEY COMMAND is only $18.95 (Tape) • D. 
AND THAT'S NOT ALL!!! Buy COLOR TERM +PLUS+ and the SUPER PRO keyboard and pay only $59.95 for the keyboard! 
AMDEK DISK SYSTEM!! This is one of the hottest selling new items to come along in years! AMDEK DISK DRIVE only $499.00 
Save $100.00!! Buy an AMDEK DISK DRIVE and our RS CONTROLLER together and pay only $649.00! We'll throw in the cable FREE!! 

ROM SWITCH 

Change from BASIC to EXTENDED BASIC, to DISK BASIC and back again with ROM SWITCH! You can even press the RESET button, anc 

with one POKE, restore the system! PRICE $9.95 64K required • D. 

DOUBLE CABLE 

If you are tired of switching cables every time you need to use your MODEM and PRINTER together, this is the fix! Only $14.95. 

GALACTIC MATH , 



Load this game into your computer and start playing! This is a 
math tutor that is really an arcade game! Keep those saucers 
from landing! There are no "happy faces" or "funny 
clowns" in this math program. 
16K or 32 Ext BASIC Req. PRICE $15.95 (tape) D 

COLOR COMPUTER/TOP- 1 00 C„ 

fca ven 




' All machine code D Disk Compatible 

$2.00 shipping and handling on all orders. No extra charge on 
COD orders, Mastercard and VISA accepted. Texas residents 
add 5% sales tax. Allow two weeks for personal checks. 
Send 20 cent stamp for free catalog. 



SUPER-PRO 

REPLACEMENT KEYBOARD KIT 



$64.95 



5» 



# w 




Double Den/itu, Software 
920 Baldwin Street 

Denton, Texas 76201 
Phone 817/566-2004. 




reviewing. 



REVIEWS 



SEA DRAGON 

Editor: 

Adventure International would like to 
comment on the review of Sea Dragon in the 
September issue by Neil Edward Parks. 
Normally, we would be reluctant to do so, 
but we felt that the tone of the article and the 
conclusions drawn by the reviewer do not 
remotely reflect the high quality of Sea 
Dragon. 

Clearly, two-thirds of the review deals 
with items that have nothing to do with 
game play, and by the author's own admis- 
sion, he states that "Even in the Practice 
Mode, I've never made the first plateau." 
This, I would suspect, would be the reason 
so much time was spent with what (game 
play options) Mr. Parks states arc "major 
faults. "Sorry ... but the game does not hang 
up in the middle of play, nor does it do less 
than the advertising promises. Ifthiswasthc 
case, we would agree that Sea Dragon has 
major faults. Mr. Parks rightfully points out 
that there was a problem with how the 
options work . . . but. we consider this a 
minor fault. In fact, we have yet to receive a 
single complaint and if Mr. Parks would 
have given us a call, he would have found 
that the problems had been noted by Adven- 
ture International and were fixed. 

Mr. Parks also states that he is not "ena- 
moured of the packaging"and finds it bulky 
and "awkward." He is certainly entitled to 
his opinion, but his opinion docs not reflect 
the fact that Sea Dragon is sold in the best 
packaging available in the industry and was 
designed for ease of use and durability. 
Adventure International buys its hardboxcs 
in quantities of 50.000 to' 100.000 units. 
Therefore, the cost of our software is not a 
reflection at all of the high quality packaging 
we use. Instead, Mr. Parks should consider 
the high cost of doing business and ask what 
part the cost of advertising, printing, art- 
work, salaries, color separations, royalties 
and overhead play in determining the final 
cost of software. I assure you it is con- 
siderable. 

Adventure International acknowledges 
the minor problems noted by Mr. Parks, but 
we feel he may not be suited to stand in 
judgment of a product that he. by his own 
admission, cannot play. Wc. at Adventure 
International, wonder how one can reason- 
ably Criticize a piece of software when less 
than one-tenth of Sea Dragon has been 
played. 

Mark Sprague 

Product Development Manager 

Adventure International. Inc. 



VOCABULARY BUILDERS 

Editor: 

Our 32K program, Vocabulary Builders. 
was reviewed in the September issue of the 
Rainbow. We appreciated the kind words 
that were written, but feel that several of the 
criticisms were humorous at best. Great 
care, preparation and much field-testing go 
into each Computer Island program. 

The reviewer's main criticism was our 
method of randomly selecting the questions 
used. I have described, in several of my arti- 
cles for this magazine's educational column, 
various ways of randomly selecting ques- 
tions in a program. Our Vocabulary Buil- 
ders program selects 50 out of 200 questions 
randomly for each set. On the next series of 
questions, the program selects again 50 of 
the next 200 questions. This guarantees that 
some questions will be repeated and some 
will be new. The reviewer suggests that some 
of the 200 questions may not be used after 
many, many rounds. Exactly our purpose! 

We extensively field-test all of our pro- 
grams and have found that children easily 
memorize answers in short reading and lan- 
guage arts programs. After several rounds, it 
is often unclear whether the child has mas- 
tered the work or merely memorized the 
location of specific answers. Our method of 
presentation insures that new words will 
keep cropping up set after set of questions to 
prevent the memorization factor. 

The reviewer also felt that we should have 
used INKEY instead of INPUT as the 
method for having answers entered. Wc 
though of using that method but found it to 
be unwise in this case. When field-testing 
this program, we noticed that children often 
hit the wrong answer key by mistake. IN- 
PUT gives the child a second chance by 
allowing him to use the back arrow and 
change his answer before hitting [ENTER]. 
Wc are looking for accuracy, hot speed, in 
this type of program. 

Finally, one of the main strengths of our 
Vocabulary Builders program is the amount 
of questions it contains. Children use these 
programs to prepare for various types of 
system-wide school tests. The more ques- 
tions and examples covered, the better pre- 
pared they will become: We met that need by 
preparing 32K programs packed w ith DA TA 
and examples. Our reviewer's suggestion 
that our program could be reduced to 4K 
finally reduced all of our credibility in his 
credentials. 

Wc truly wish that the reviewer had spent 
more time discussing the degree to which our 
program actually teaches vocabulary. An 
educational review is not the proper place to 
state one's philosophy of education or de- 
bate programming techniques. It should be 



the place to report whether the program 
works well on the children for whom it was 
intended. In a two-page review, the reviewer 
made no mention at all of his using our 
programs with any children. 

Steve Blyn 
Computer Island 



TALKING SPELLER 

Editor: 

I am writing in regards to a review of 
Talking Speller published in September 1983 
Rainbow, page 199. We are always happy to 
see one of our products reviewed, but in this 
case the review requires comment. I am not 
critical of that portion of the review directed 
to the actual performance of the Talking 
Speller, as I feel it was very adequate. I do 
object strongly to the inclusion of editorial 
comments into a review, as this destroys any 
pretense of objectivity on the part of the 
reviewer. In this case. Professor Tchudi has 
his own concepts of the proper use of com- 
puters in education. That is his right. How- 
ever, since the same issue of Rainbow car- 
ried an article by the good professor ("The 
Write Idea," page 139). I believe your read- 
ers would have been better served had he 
confined his philosophy lecture to his own 
article. Since he did not. I feel compelled to 
reply. 

Granted, use of a word processing system 
and a spelling checker may well be the best 
method to really master spelling— for those 
students capable of utilizing such educa- 
tional aids. However, in this part of North 
Carolina, we have very few first-, second- or 
even third-graders who know how to type. 
Many of them do not even know how to 
operate a computer, much less use word 
processing. Perhaps elementary students in 
Michigan are so advanced that Professor 
Ichudi's theories apply. In our case, they are 
not necessarily valid. Many of our elemen- 
tary teachers do not feel that spelling drills, 
of whatever form, arc "trivial" or "pedagogi- 
cally obsolete." Instead, they are convinced 
that a student must learn proper spelling of a 
few words, by whatever method, before the 
students can be launched on their writing 
career. 

Professor Tchudi missed the point com- 
pletely. Talking Speller is aimed at the pre- 
school and lower elementary levels. At this 
level, regardless of how pcdagogically ad- 
vanced the educational system, you cannot 
teach advanced concepts when the students 
do not have the basic motor skills. 

Happy Bits and Bytes. 

II. A. Manning 
Superior Graphic Software Products 



November 1983 the RAINBOW 237 



Software Review! 



TfX\ 



Colorful Budgeting 
With Color Finance 

By Frank J. Esser 

Finance programs on today's market run from the simple 
programs to balance your checkbook and provide informa- 
tion on where your money goes to those that provide a more 
complete financial picture. MSI Color Finance, from Micro 
Services, Inc.. and distributed by Delker Electronics, is a 
program that gives you the ability to better manage your 
personal finances. Properly set up and maintained. MSI 
Color Finance can give you an accurate picture of your 
finances at any time during the year with surprisingly little 
effort. Color Finance is set up as a double entry bookkeep- 
ing system, tailored to a personal finance application. For 
those not familiar with double entry bookkeeping systems, 
do not despair. Color Finance has excellent menus and 
documentation to take you through its setup and use. 

Color Finance comes on a single 5'/ 4 -inch diskette and 
requires a Color Computer with 32K of memory, disk drive 
and a line printer. Optionally, a cassette recorder can be 
used to provide backup of the data files. The disk is not copy 
protected. However. Color Finance does have a safeguard 
which will discourage unauthorized access to your financial 
records. A plug is supplied which must be inserted in the left 
joystick port before Color Finance will run. A neat way to 
discourage tampering with your records — like the lock on 
your personal records file. 

The documentation is of excellent quality and comes 
bound with a plastic spiral binding. The manual is well laid 
out and very easy to follow. It is divided into four parts: 
Introduction. Getting Started, Commands and a Sample 
Session. 

The introduction gives a brief overview of the program 
and its capabilities. Part 1- Getting Started is just that. This 
chapter takes you through the steps necessary to get Color 
Finance up and running. The account codes are explained 
along with their classification. There are three account class- 
ifications and a range of code numbers associated with each. 
They are: 
01-21 Asset Accounts 
22-42 Liability Accounts 
43-96 Expense Accounts 

97 Income Account 
Several examples of each account type are given. For 
instance, checking and savings accounts are assets, while 
charge accounts and bank charge cards would be liabilities. 
Items such as food. rent, gasoline, clothing and heat would 
be expense accounts. Also explained are the 75 descriptive 
categories available. These categories are used to help 
explain each entry made into the system. I found that, in my 
personal application, 1 used only half the available entries. 
There is also a table explaining how each type of entry 
affects each class of account. 

Part II— Commands is the heart of the manual. It is set up 
such that it follows the menu presented at startup. There are 
10 selections presented on the main menu. They are: 

1) Daily Posting Module. Provides the ability to add 
entries, print account statements and exit this section. 
This module handles the entries for a given period, in 
this case a month. 

2) Monthly Update Module. Updates your financial 



records for a given month and prepares the balances 
for the upcoming month. Will also print description 
summary, general journal entries, trial balance, ac- 
count statements for any given month. 

3) Yearly Module. Provides the ability to obtain on a 
year-to-date basis the following reports: budget, des- 
cription and the accounting statement. 

4) Account Maintenance. Provides the ability to enter 
the account titles for each of the account classifications 
along with the beginning balance and the month that 
balance is valid for. 

5) Description Maintenance. Provides for the entry of 
description codes to be used during actual data entry. 

6) Change Today's Date. Allows for the entry of the date 
which will appear on the heading of each report 
generated during this session. 

7) Utility Module. Provides for the ability to backup or 
restore your records for cassette tape. 

8) Codes Listing. Will produce the account names and 
code numbers by account classification. Will also 
produce a listing of all the description codes and code 
numbers. 

9) Initialization. Provides for the intialization of the data 
files for startup or at the beginning of each new year. 

10) Exit System. Leaves the program and returns to the 
BASIC system. 

Part III— Sample Session provides a brief session using 
the data files already existing on the supplied disk. This 
session walks the new user through six entries for a given 
month, explaining each entry in detail. You are directed to 



STATISTICAL 
ANALYSIS PACKAGE 

Two programs lo handle all your dala organization, 
display and analysis needs 1 First program provides 1 
List ot Data. 2 Before & After Totals. 3 Averages: 4 
Data Displayed in Bar Graph Form: 5 Frequency 
Distributions (With Graphic Display) Graph of Fre- 
quency Distribution even allows you to input 4 lines 
of text on graphic screen before printout 1 

CREQUEnCV DI ST BI BUT ions 
FOB THE BEFOBE BnO AFTER 
SCORES OF PRODUCTIVITY 



Disk 
39 95 































} 


s 








— 










f 




\ v 




\ 






/ 








\ 


/ 




/ 


\ 


I 






\ 


/ 






/ 


\ 




/ 



Tape 
$34 95 



Second program provides Analysis of Variance be- 
tween treatment and control groups Each step in 
calculation is displayed (raw scores, delta scores, 
deltas squared, grand square. SSB. SSW and "F " 
number) Program then tells you if variance is 
significant and. il so. which group showed improve- 
ment Printer Output Oplion 32KEXT 

==l Include $1.50 for handling for each program 
Az. Residents add 6% Sales Tax 

EtROCCI FREELANCE ASSOCIATES 

Houghton Rd 
. AZ 85748 

. >', ~, 602-296-1041 



y~ - — ^7^§v 651 N Ho ' 



238 



Ihe RAINBOW November 1983 



DO YOU HAVE CO|\|TroL ? 

THEN TAKE COMMAND WITH WICO! 



COMMAND 
CONTROL 
ADAPTOR 

Use one or Iwo 

joysticks. WICO 

Adaptor need for all 

Joysticks 

'17.95 



WICO 
FAMOUS 
RED BALL 

Instant-action dual 

fire buttons. 
Pinpoint accuracy. 

'34.95 



WICO 

JOYSTICK 

15-9714 

Unmatched accuracy. 

sensitivity and 

durability. 

'29.95 



WICO 

TRACK 

BALL 

360° movement, the 

ultimate in Arcade 

Play. 

•65.95 



QUICK SHOT 

Deluxe Joystick 

Controller. 

Rubber Suction Cup 

Footing 

•19.95 ea./ 
'34.95 pr. 



SUPER 
JOYSTICK 

Controller Retractable 

Cable. Two FIRE 

Buttons 

'19.95 ea./ 
'34.95 pr. 



r JLj 




POINT 

MASTER 

Fast and Rugged 

(or those who 

Game Seriously 

•17.95 ea./ 
•32.95 pr. 



TRIGA 
COMMAND 

Adult S«e Joystick 

with Real Conquering 

Power 

•19.95 ea./ 
•34.95 pr. 




FROM "SHELL" ^ 

DEATH STAR K=J= 

Use the force and 

save the princess 

Review in April's Rainbow) 

32K/EXT M9.95 




SONAR SEARCH /5^\ 

16K/EXT «S» 

Using sonar and depth 
charges find and destroy 
enemy ships. 



32K Version 
included 



5 18.95 



LUNAR LANDER 

16K/EXT 

The best LANDER game 

we've seen yet for 

the CoCo 

$15.95 



New from WICO 

THE BOSSI 

Newly Engineered 

Custom Grip 

Awesome 

Performance 

'24.95 




FERERATION BOOT /^\ 
CAMP 16K/EXT ȣS 
You've been drafted for 
16 wks. Four games in one 
can you hack it? 

32K Version ,._ QR 
included io.skj 



EXTERMINATOR 

16K/EXT 

With your can of "RAID' 

you fight back the 

insect attack. 

32K Version iio QC 
included ,ai10 



$ $ NOW ON SALE $ $ Pro/Writer Printer-8510 A 

LIST SALE 

Printer '435.00 '439.95 

Package 
Interface 69.00 65.95 '499.95 

VISA/MC add 5%, Ship/handling & insurance add $10.00 




STAR RAID 

16K/EXT 
Dock with your base 
station to fuel up and 
fight the attacking aliens. 



32K Version 



18.95 





FROM DATA SOFT 



/5^\ 



ZAXXON 

32K/ML 

The official arcade 

version. 

'39.95 



COMMODORE 
•14.95 Each 
2/'24.95 



SNOOPY & THE rf^ 
RED BARRON BBS 

16K/EXT '18.95 

A hires graphic "Dog" 
fight. 

32K Version 
included 



MOON SHUTTLE 

16K/ML 

A super high action 

arcade game. 

A MUST. 

$28.95 



rf^wV 



■Jew} 
VvV POOYAN 
32K/ML 
The official arcade version 
Best yet from DATA SOFT. 
DISK/CASSETTE $29.95 



tf& 



FROM ADVENTURE 

INTERNATIONAL 

FIRE COPTER 

It's your job to stop the arsonist 
and put out the fires before the 

f ity burns down. 3-dimentional 

w™ ICf /h/ii »'. 



16K/ML 



'24.95 



^ 



SEA DRAGON //v - 

32K/ML '34.95 ** 

Pilot your submarine 

against all sorts of dangers 

and destroy the reactor in 

the underwater cave. 



FROM 

TOM 
MIX(^ 



THE KING 

32K/ML 

4 full screens. 

Just like arcade 

•24.95 



(SR> 



TRAP FALL 

16K/ML 

The "pit falls" in this game 

are many. Hidden Treasures 

great graphics 

'27.95 



$f 



BUZZARD BAIT 

32K/ML 

If you thought the KING 

was great wait til you 

see this one! 

$27.95 



/1^\ SPACE SHUTTLE 
32K/EXT 

Full instrumentation! 

Actual simulation of 

space flight. 

'28.95 



vjw GRABBER 

y$r- 32K/ML 

^1 Your job is to grab the 8 
treasures and store them in the 

center boxes. Outstanding 

sound. Super high res graphics 

'27.95 



ii^5i 



FROG 

16K/ML 

A realistic rendition of 

the arcade classic! 

Lots of action. 

•27.95 



10% DISCOUNT 

Mention this ad 
FREE 16K Adventure with $50.00 order. 



•"IF IT'S NOT GOOD. WE DON'T SELL IT"* 
DEALER INQUIRIES WELCOME 

S & S ARCADE SUPPLIES 

8301 Sarnow Dr./Orlando. FL 32807 
9 to 5 EST (305) 894-1887 - Evenings (305) 275-8490 



USA Orders under $50 Add S2.50 

OTHER Orders Add $5.00 ship/hnd. 

Fla. Residents add 5% sales tax. 

Visa/MC Add 5% 

NO C.O.D. ORDERS 



this section in the first chapter before you initialize the disk. 
The initialization process will wipe out the data in the files, 
thus making the sample session impossible. 

Color Finance is a well-designed and smooth running 
program. The menus are excellent with clear crisp lettering 
done in the graphics mode. All the menus used by Color 
Finance are done on the graphics screen, thus they are not 
limited to the standard 32 x 16. Instead, the screens are 42 x 
32. The options are always explained and a prompt line 
appears at the bottom of each menu handling data entry or 
correction. If an error is made it is easily corrected. 

Color Finance is a complex program and, being such, 
requires more than the average effort in becoming familiar 
with it. However, if you are willing to put in the time and 
effort I am sure you will find the investment well worth it. 

How does Color Finance provide these financial services 
and how does it work? Color Finance is a double-entry 
bookkeeping system tailored to a personal finance applica- 
tion. A double-entry bookkeeping system is one in which a 
corresponding entry is required to offset the original entry. 
Thus, at any one time, the summation of all the debits will 
equal a summation of all the credits, indicating that the 
books are in balance. Setting up the accounts for Color 
Finance is simple and really depends on how complicated 
you want your application to be. If you simply want to track 
your monthly expenses and not cover your net worth or 
charge accounts, then all that is required is a list of your 
monthly expense items and descriptions of each. However, 
if you want Color Finance to track your entire financial 
picture, then much more information will be needed. You 
will need to know what assets you own and to whom you 
owe money. You will also need the above mentioned 



STAT'S **EXPfiNDED** 

« statistical analtsis prograp. that calculates-pean, -- uapance, 
and standard deviation fop both Gfnri.ES op population 
perputation and copbinations.f »m T test.cikue fitting, 

..INEAP.EXP. -.00. .POUER EAST PDDIFICATIDN OF STORED DATA, 



COMBINE IUO FILES, ETC. JSEK FPIENOLrl 



CASSETTE 



421.95 



COLOR GRflPIC PRINTER UTILITES 

JTILITES FOR RADIO SHACKS CGP~11S,C0L0R GRAPIC PRINTEP'PLOT TER 

WORD rPDCESSDR— SUPPORTS EPBEDDEO CONTROLS FOR PRINT SUE OR COLOR 

RIGHT JUSTIFICATION. 0E5IBNID JUST FDR THE CGP-II5 

SCREEN PRINT PRDOPAP TRUE FOUR COLOR PRINT OUT, WORKS IN PPDDE 3 

OR 1 TOU WON" BELE'JE THE DETAILS 

DRAWING board etch-a- sketch FOR the PRINTER. an* COLOR, EAST 

CORRECTIONS CASSETTE 424. 95 

RED. EXT. BASIC 



RELOCATE 



RELOCATE PAKES AUTDrATIC TAPE COPKS OF AN! COLOR COPPUTEK 

cartridge. "LLtus changes to be pade to TnE prograp such as 
'PRINT-OUT »UIEEDTEX, CHANGE bauc rate in iscripsit, ECT. ) 
KEOU1RES EITHER A Bin noc. OR A I6K OR LARGER COPPUTER "ITH A 
CARTRIDGE PEPORT EXPANSION OF 1K OR ' ARGEP. JERT EAST TO USEI 
ONCE FAPILIAR WITH THE PROGRAP, COPIES CAN BE PADE IN LESS THEN 
FOUR PINUTES CASSETTE 424. 95 



C0HPTERI2ED ALARII SYSTEHS 

..ET CCe WATCH 'OUR HOUSE WHILE TOU APE AUAT. ..ESS THAN TWENTT 
DOLLARS CF PACIO SHACK COPPCNENTS. "LANS AND SOFTWARE. 
-•I IE FOR DETAILS 



'This ao ttteset with the color urapjc printer) 



TrBHSTION I ECHNOLOGY 
1458 14. BIRCHUOOD AUE. 
CHICAGO IL 60626 

«I.W SNIPING or« HANBLINO C.O.O. EXTRA 



PLEASE SPECIFT 

STESTEP 

16K-PIN 



•TANOT Co.. 



expense lists to complete the list. Items which would fall into 
the asset category would be, cash on hand, either in savings 
or checking accounts, cash value of life insurance policies, 
savingand investment plans, and IRAs. Examples of liabili- 
ties would be a bank loan for an automobile, charge 
accounts, bank credit cards and any other open loans. 
Expenses would be items like the mortgage, clothes, food, 
auto, recreational activities, medicine, doctor/ dentist, insu- 
rance and utilities. 

1 think by now you are getting the picture. You are now 
ready to create your accounts and descriptions. Data is 
entered from your checkbook stubs on a month-by-month 
basis. You can enter a month's worth at a time or as many 
months at one sitting as desired. 

1 think I write more than the average number of checks a 
month, between 50 and 60. It took a little more than 45 
minutes for me to get them entered for a one-month period. 
The reports ran a little over an hour and 15 minutes. Not bad 
considering it needs to be done only once a month. 

Some of the hardest items to budget for and track are 
char