Skip to main content

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

See other formats


\ 


1 


¥1 




E 








5^ 



9 





■ 


\ 




1 



WORLDS OF FLIGHT (WOF) is a "view" 
oriented flight simulation for the TRS-80 
Color Computer, written entirely in 
Machine Language. "View" oriented 
means that the pilot may determine his or 
her position by actually viewing the sur- 
rounding landmarks as opposed to using 
instruments which sense navigational 
references. Thrs is a major departure from 
"instrument only" simulations which can 
be achieved through BASIC programs. 
Most instrument maneuvers and pro- 
cedures may be practiced. The craft is a 
light-weight, single-engine airplane with 
low wings. A nose wheel which is both 
steerable and retractable is also modeled. 
Some aerobatics are possible including 
sustained inverted flight, aileron rolls, 
spins and stalls. 

JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $29.95 DISK $32-95 



I II I 

mr . Ill hi 



The Experts Say: 



C.L — "As a pilot I found "Flight" to 

be an outstanding simulation. 

M.H. — 'Wo one has created a more 
realistic flight simulator for the Color 
Computer, " 

D. HOOPER, pilot for major airline — 
"An outstanding flying experience. 
Very realistic. " 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS, Ml 49506 



ADD $1.50 POSTAGE & HANDLING»TOP ROYALTIES PAID* 

•MICHIGAN RESIDENTS ADD 4% SALES TAX* 

LOOKING FOR NEW SOFTWARE , 

S ARCADE ACTION GAMES H 

TO ORDER CALL 616/957 0444 



j * From Computer Plus to YOU . . . 

PLUS after PLUS after PLUS 



Model 100 8K $495 
Model 100 24K $625 



Color Computer II 
w/16K Ext. Basic $135 
W/64K Ext. Basic $195 



Model 4 16K $629 
Model 4 64K 
2 Disk & RS232 $1020 





Color Computer Disk Drive 
Drive 0 $289 Drive 1 $220 




DWP210 $489 
DWP510 $1295 



BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS 



COMPUTERS 

Model 4 Portable 

64K w/2 Drives 1020 

Model 2000 2Dr 2299 

Model 12 1 Drive 2360 

Model 16B 1Dr 256K 3965 
MODEMS 

Hayes Smartmodem II 215 

AC-3 125 

DC Modem I 89 

DC Modem II 160 

DC Modem 2212 315 
PRINTERS 

Silver Reed EXP500 D.W. Par. 365 
Silver Reed EXP550 D.W. Ser. 430 

CGP115 159 

CGP220 Ink Jet 545 

DMP110 299 

Gemini 10X 265 

Gemini Powertype 345 

Panasonic P1091 315 

Smith Corona Fastext 190 

Prowriter 8510 345 

Okidata and Epson CALL 



ETC. 

Disk Drive Controller 139 

Extended Basic Kit 39.95 
PBH Ser/Par Conv. 69 

64K Ram Chips 62.95 

Deluxe Keyboard 35.95 

HJL Keyboard 79.95 
CCR-81 Recorder 52 

Deluxe Joystick (each) 35.95 
Joysticks (pair) 22 
Video Plus (monitor adapter) 24.95 

Video Plus IIC 39.95 
Amdek Color 1 + Monitor 299 
Amdek Video 300 Green 145 
Amdek Video 300 Amber 159 
Taxan Color 210 Monitor 235 
Taxan Green 125 
Taxan Amber 129 



SOFTWARE 

The King 

Screen Print (specify printer) 
Buzzard Bait 
World of Flight 
Colorpede 



(Tape Version) 
26.95 
19.95 
27.95 
29.95 
29.95 



Juniors Revenge 28.95 

Pac Attack 24.95 

Block Head 26.95 

Lunar Rover Patrol 24.95 

Lancer 24.95 

Typing Tutor 23.95 

Galagon 24.95 

Scott Adams Adventures 19.95 

Sea Dragon 34.95 

Colorcome 49.95 

Telewriter 64 49.95 

O-Pak (disk) 34.95 

Key-264K 39.95 

Deft Pascal 79.95 

Ellte-Calc 59.95 

VIP Writer 69.95 

VIP Calc 69.95 

VIP Terminal 49.95 

VIP Database (disk) 59.95 

Graphicom 29.95 

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



CALL TOLL FREE 
1-800-341-8124 

• LOWEST POSSIBLE PRICES 

• BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVENIENCE 



com 




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



SINCE 1973 



IN MASSACHUSETTS CALL (617) 486-3193 



TRS 80 is a registered trademark of Tandy Corp. 



Under 
The 




1771 



COVER art © by Fred Crawford 



NEXT MONTH: December is our ho, ho, 
holiday issue filled with programs and 
articles to make your season bright, in- 
cluding Christmas carois, Christmas 
graphics, Christmas and Hanuka cards, 
and much more. 

We'll also announce the winners of our 
Second Annual rainbow Adventure 
Contest and include one or two of the 
finest entries. 

As always, there will be a mix of arti- 
cles, departments and product reviews 
just for CoCo — more information than is 
available anywhere! Happy Holidays! 



FEATURES 



Adding An Auto Answer/ Tony Sharp 18 

DATA COMMUNICATIONS Building a circuit for the TRS-80 
Modem 1 

[=1 EZ List/ Michael Davidson 23 



UTILITY A simpler way to list lines one at a time 

HO File It With The Message Center/ Jim Schmidt 28 

COMMUNICATIONS Bulletin board for your home 

B Road Race/ Shane Franklin 36 

GAME Start your engines 

[si RAINBOARD 1984/Lara? Lester Ph.D 44 

DATA COMMMUNICATIONS An update on last year's BBS 

H CC-Talk — A Smart Terminal Package/ Frank Gossette 50 



DATA COMMUNICATIONS Begin exploring telecomputing 
BBS Wrap-Up/ R. Wayne Day. 



66 



DATA COMMUNICATIONS A comprehensive listing of bulletin 
board systems 

RS-232 Interface Cable For DCE/Helene M. LaBonville _ 



89 



DATA COMMUNICATIONS Make your own cable connection 
H Junk Food/Z). Taylor 



90 



GAME Be a 'chompion ' 

@ The Diskette Directories Handier System/ Afarv/n E. Swan 100 

DISK UTILITY An easy, efficient diskette file organization 

[gl CLOAD Command Fixer/ Curt Chadwick 116 

TAPE UTILITY Finding the end of that file 

H Home Financial Management/£tfvvYzr<i W Carson 132 



FINANCE A personal savings and loan calculation program 

B A Special Use For The DOS Command//?oger Schrag 140 

DISK UTILITY Make your disk system more useful 

la! Cooking With CoCo/ Colin J, St ear man 146 

EXPANDING BASIC Part V, adding code to new commands 

Everything To Know About CoCo/ Andy Kluck 157 

TUTORIAL The peculiarities of Disk BASIC 

B JINFILE — A Jumbo File Handler//?ofem Weir 162 

UTILITY A special purpose filing program 

gO Developing A Database Manager//?/// Nolan _ 245 

DISK TUTORIAL The use of direct disk access 

Ham Radios And CoCo/ Dan Downard 250 

COMMUNICATIONS CoCo 's uses in communications 

OS-9 Device Driver/S7eve Den Beste 259 



OS-9 UTILITY Using the RS-232 Pak with OS-9 



COLUMNS 



BASIC Training/ Joseph Kolar 

Simple Programs: A learning experience for all 

Bits And Bytes Of BASIC/ Richard White 

Rainbow checkbook II 



Building November's Rainbow/7/w Reed . 
Thoughts on telecomputing 

CommLink/ R. Wayne Day 

Modeming across America 



.151 



.126 



16 



72 



Earth To Ed/ Ed Ellers. 



.190 



Beam up those "tech " questions 
61] Education Notes/Steve Blyn 



254 



Using guide words 

Education Overview/ Michael Plog t Ph.D. 252 

The 'system' and its important procedures 

Game Master's Apprentice/ George Firedrake and Art Canfil 120 

Playing the game of Heroic Fantasy 

Print#-2,/ Lawrence C. Falk 12 

Editor's notes 



H School Is In The Heart Of A Child/ Bob Albrecht 
and Ramon Zamora . 



81 



'Guess my word* game 

Turn Of The Screw/ Tony DiStefano 

Forcing a hardware cold start 

H Wishing VleWIFred Scerbo 

It's time for football fever 

R. Bartley BeUs* "Byte Master" will return next month. 



RAINBOWTECH 



.130 



.177 



Downloads/ Dan Downard 

Answers to your technical questions 

Personable Pascal/ Daniel A. Eastham 
Procedures and functions 

KISSable OS-9/ Dale L. Puckett 



.268 



.271 



.280 



Transportation to hacker heaven and two useful routines 



DEPARTMENTS 



Advertiser Index. 



Back Issue Information. 
Corrections 



288 
269 
244 



Reviewing Reviews 
Scoreboard _ 



Letters To Rainbow . 
The Pipeline 



Received And Certified _ 



136 
195 



Scoreboard Pointers . 
Submitting Material 
To Rainbow 



Subscription Information 
These Fine Stores 



198 
186 
188 

115 
115 
286 



PRODUCT REVIEWS 

Product Review Contents _ 




November 1984 



Vol. IV No, 4 



193 



Editor and Publisher 

Lawrence C. Falk 

Managing Editor James E, Reed 
Senior Editor Courtney Noe 
Technical Editor Dan Qownard 
Copy Editor Susan ftemini 
Submissions Editor Jutta Kapf hammer 
Reviews Editor Monica Dorth 
Editorial Assistants Vatahe Edwards, 
Wendy Faik, Suzanne Benish Kurowsky, 
Greta Martin-Eneje, Lynn Miller, Shirley Morgan 
Kevin Nickois, Tamara SoMey 
Technical Assistant Ed EHers 
Contributing Editors Bob Albrecht, R. Barfly Betts 
Steve Btyn, R. Wayne Day, Tony DiStefano, 
Dan Eastham, Frank Hogg, Don Inman, 
Joseph Kolar, Michael Piog, Dale Puckett, 
Fran Saito, Paul Searby, Fred Scerbo, 
Richard White 
Art Director Salty Gellhaus 
Assistant Art Director Jerry McKiernan 
Designers Peggy Henry, Neat C. Lauron, 

Kevin Quiggins 
Advertising Coordinator Charlotte Ford 
Advertising Representative Kate Tucci 
Advertising Assistant Debbie Baxter 

<5G2) 228-4492 
General Manager Patricia H. Hirsch 
Asst. General Manager for Finance Donna Shuck 
Bookkeeper Diane Moore 
Advertising Accounts Doris Taylor 
Dealer Accounts Judy Quash nock 
Administrative Assistant to the Publisher 

Marianne Booth 
RAINBOWfest Site Management Wiiio Falk 
Director of Fulfillment Services Bonnie Shepard 
Asst. Customer Service Manager Deidra Henry 
Customer Service Representative Sandy Apple 
Word Processor Manager Lynda Wilson 
RAINBOW ON TAPE Subscriptions Monica Wheat 
Research Assistants Laurie Faik, 

Debbie Leake, Loretta Varda 
Dispatch Janice Eastburn 
Production Assistant Melba Smith 



Advertising and Marketing Office lor the Western states and 
provinces: Cindy Shackieford, director, 12110 Meridian South, 
Suite 6, P.O. Box 73-578, Puyaliup, WA 98373*0578. Rhone: (206) 
846-776*. Territories included: AK, AZ, CA, CO, HI, ID, MT, NV, 
NM, OR, UT, WA, WY, Canadian Provinces Of Alberta, British 
Columbia, Saskatchewan. 

THE RAINBOW is represented in the Eastern United States by 
Garland Associates, Inc., P.O. Box 314, S.H.S., Ouxbury, MA 
02331, (617) 934-6464 or 934-6546. Advertiser* east of the 
Mississippi may contact them for further information. Territories 
included: At, CT, OE, DC, FL, GA, IL, IN, K Y, ME, MO, MA, Ml, MS, 
NC, NH, NJ, NY, OH, PA, Rl, SC, TN, VA, VT, WV, Wl, Canadian Prov- 
inces of Ontario, Quebec. 



THE RAINBOW is published every month of the year by 
FALSOFT, inc., 9529 U.S. Highway 42, P.O. Box 385, 
Prospect, KY, 40059. Phone (502) 228-4492. THE RAIN- 
BOW and the rainbow logotypes are ® trademarks of 
FALSOFT. Inc. 

Second class postage paid Prospect, KY and 
additional offices. USPS N. 705-050 (ISSN No. 0746- 
4797). POSTMASTER: Send address changes to THE 
RAINBOW, P.O. Box 385, Prospect, KY 40059. 
Forwarding Postage Guaranteed. Authorized as second 
class postage paid from Hamilton, Ontario by Canada 
Post, Ottawa, Ontario, Canada. 

Entire contents © by FALSOFT, Inc., 1984. the rain- 
BOW is intended for the private use and pleasure of its 
subscribers and purchasers and reproduction by any 
means is prohibited. Use of information herein is forthe 
single end use of purchasers and any other use is 
expressly prohibited. Ail programs herein are 
distributed in ah "as is" basis, without warranty of any 
kind whatsoever, 

TRS-80, Color basic, Extended Color BASIC, Scripstt 
and Program Pak are * trademarks of the Tandy Corp. 
CompuServe is a ® trademark of CompuServe Inc. 

Subscriptions to THE rainbow are $28 per year in the 
United States. Canadian and Mexican rates are U.S. $35. 
Surface mail to other countries is U.S. $65, air mail U.S 
$100. All subscriptions begin with next available issue. 

Limited back issues are available. Please see notice 
for 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 THE 





ARTS AND LETTERS 



Sieve Hartford 
3iBQ Grqngemont 
Glendnle, CPi 




□ne-Liner contest 

P-D- Box EQ1 
Prospect, h V 



Envelope Of The Month 




Steve Hartford 
Glendale, CA 



Editor: 

1 would like to know of any agricultural 
software for my CoCo 2. I have looked in 
Radio Shack's Agricultural Software Book 
without luck. 

My address is: 417 N. Jackson, 39470. 

Dominic Tynes 
Poplarviile, MS 

Editor: 

Could you tell me where 1 can write to and 
obtain a program that will allow me to 
transfer my machine language programs 
from tape to disk, even if 1 don't know the 
beginning and ending address. 

William Borowicz 
Troy, Ml 

Editor's Note: Try Limousine Utility 
by Roger Schrag on Page 48 in the 
January 1984 rainbow. 



Editor's Note: Please see the "one- 
liners" sprinkled throughout this issue 
of THE rainbow. Submit your favor- 
ite one-liner too. 



INFORMATION PLEASE 

Editor: 

I have a TRS-80 Color Computer 2 16K 
ECB and have been trying to find the POKE 
command to make my computer not list a 
program. 

1 would appreciate it if you could send me 
this command. I believe 1 saw it printed 
somewhere in one of your mailers but 1 have 
misplaced it. 

J. Chris Carter 
Troy, NC 

Editor's Note: If you would like to 
keep your program from listing, use 
POKE383J58. To return to normal 
listing, type POKE383,0. 



Editor: 

I have been involved with an organization 
for single parents, Parents Without Part- 
ners. 

1 thought it might be interesting to have a 
computer date-matching program that I 
could bring to meetings or parties. It would 
be desirable for several people to answer a 
series of questions and then be able to see 
how closely matched some may be. 

So, if possible, 1 would like to see a date 
matching program in a future issue of the 
rainbow. Pm sure it would be of interest to 
many. 

Peter Tillema 
Franksville, Wl 



Editor's Note: You may be interested 
in "What Is Your Compatibility Rat- 
ing?" which appeared on Page 292 in 
the February 1983 issue of the rain- 
bow. 



CARTOON MAKER 

Editor: 

Who makes and sells computers and 
graphics printers for animating cartoons? 

For special effects, cartoons are used with 
excellent colored graphics, 24 frames per 
second. For our cartoon we need 90,000 
graphics. 

Dieter Klose 
Rio de Janeiro, Brazil 

Editor's Note: There is a new product 
by Triad Pictures Corp. called The 
Animator that might help you. Check 
this month's "Received & Certified" 
for details. 

Editor: 

I have recently purchased Radio Shack's 
Hi-Res screen print utilities Cat. No. 26- 
3121, for the 16K CoCo. 

1 have had trouble loading this into in 64K 
CoCo with extended basic. In the book 



THE RAINBOW November 1984 



supplied with the screen print, it says to type 
CLEAR 200,12288 and enter, then 
CLOADM 'PROGRAM ', (50688+ NEW 
ADDRESS) to reset the default address. 
This has not worked and shows an FC Error. 
Can you tell me how 1 may load this pro- 
gram into my machine? 

Richard Higlev 
Whittier, CA 

Editor s Note: Try CLEAR 200, 
31232:CLOADM "BWDUMP", 16 
384. 

MORE CHARACTER 

Editor: 

\ have a 6809 chip with 32K RAM. This 
uses one-fourth of the normal screen display 
or 32-character wide. How can I make it 
64-characters wide and 32 lines down? 

H.A. McAlhany 
Anderson, IN 

Editor's Note: The 6847 video genera* 
tor in the CoCo is designed for the 
32-column display only. Some driver 
programs are available to give wider 
displays. 

Editor: 

1 will be a student at North Marion High 
School and will be enrolled in two algebra 
classes, Algebra 1 arid Algebra 2. 1 have 
looked over THE rainbow many times to 
find programs that will help me in these 
classes. 1 would like to know if there are any 
programs that will help me. I have a 64K. 
Extended Color basic Color Computer with 
cassette and printer. Please send suggestions 
to: Rt. 3, Box 55, 26582. 

Dennis Mc Kinney 
Mannington. WV 

Editor: 

Does anyone have issues July 1982 
through January 1983 (Vol. 2, Nos. 1 
through 7)? 

Please send the issue number and price 
desired to: 29 Cook Avenue, 14701, 

Keep up the good work On a great mag- 
azine. 

Leon C. Wilson 
Jamestown, NY 

Editor: 

I need a veterinary office management 
system for the CoCo. Ideally, it would store 
/index drug information, bill patients and 
record office visits, but any applicable pro- 
gram is appreciated. Please write: #1 Peter- 
son Court, 62626. 

Deanne I. Vermilion 
Carlinville, IL 



HINTS & TIPS 



Editor: 

The following statement will transfer your 
disk directory to any printer. 

POKE 111,254:D1R 

Note: You must use the colon! 

Paul Mac Arthur 
Gillette, Wl 



Editor: 

1 have come across a poke statement 
which 1 think if you publish may be very 
helpful to anybody who has a database with 
a security code. 

The following statement disables a 16K 
CoCo's keyboard: 



POKE 169,0 



Kenny Lee 
Niagara Falls, N Y 



Editor: 

1 would like to pass on a tip that I think is 
very helpful for people calling bulletin 
boards. Have your tape recorder connected 
to the phone line when you call. You can 
have a record of the conversation. 

Then after you are through calling, you 
can play the tape back into the modem. You 
can pick out the things you might have 
missed, or could hot get into your buffer. 

Thomas Bailey 
Fredericktown, MO 

COLORS GALORE 

Editor: 

1 have heard much about overlaying 
PMODE3 and 4 to obtain more colors. In 
P MODE 4, however, 1 have found a way to 
use four colors very easily: 



POKE 178,0 
POKE 178,1 
POKE 178,2 
POKE 178,3 



BLACK 
BLUE 
ORANGE 
WHITE 



(This is with SCREEN LI — other colors 
appear with SCREEN 1,0) 

Pokes to 178 with a higher value than 
three create multicolored patterns (using all 
eight colors) that are very useful before a 
PAINT ov LINE, etc. 

Mark Charney 
Denville, NJ 

Editor: 

Here's a twist on The Simplicity of Sine- 
lines which appeared in your Oct. 1983 issue, 
Page 80. Using the 178 POKE, this really 
adds the "Jackson Pollock" effect. Make 
these changes: 

Add Line 30 POKE 178,RND(255) 
Change Line 150 GOTO 30 

Paul Feldman 
Wayne, NJ 

Editor: 

1 would like to bring to the attention of 
Disk Extended basic users that it is possible 
to use a FORI NEXT loop to FIELD a 
direct access file buffer. 

For example, to create 16 fields of four 
bytes each, one can use the standard syntax 
which results in a lot of typing or do the same 
task by using the following line: 

NNN FOR 1=1 TO 16:FlELD#l,l-*4 AS 
D$,4 AS V(1):NEXT 

The D$ variable is a dummy whose pur- 
pose is only to move the pointer in the buffer 
to the correct position. Unequal field lengths 
can easily be managed if the size of each field 
is put in an array. 1 hope that this informa- 



NEW 

SOFTWARE 
PACKAGES 
Two new disk 
utilities for The 
Color Computer 



DMAGIC 

Several menu driven aids to 
keep your disks clean & tidy 

■ Copy, load, rename and delete files 
as you step thru the disk directory 
with single keystroke commands. No 
more frustrating file name spelling 
errors! 

■ Page feature displays 26 directory 
files at a time. No more dir "fly-by ." 

■ Sort directory and store on disk in 
alphabetical order. 

■ Find machine language start/end/ 
execution addresses. 

■ For single or multiple drives. 

■ R.S. color DOS— 16k minimum 
required. 

■ Supplied on disk— $1 9.95 

PRO-LOC 

Control access to sensitive 
programs and files. 

■ The PRO-LOC loader allows 
programs to be saved to disk in a 
password protection mode. The 
program will not load or run unless 
proper password supplied. 

■ Data and text files can also be 
"locked" with PRO-LOC. 

■ Easy to use— menu driven 
commands. 

■ R.S. color DOS with 16k minimum 
required. 

■ Supplied on disk $1 9.93. 

FREE with each order — 

THE POWER OF THE TRS-80 COLOR 
COMPUTER. This illustrated book is 
compiled with 29 NEW programs for 
fun and education. A guide to 
programming the tull range of color 
computer capabilities, it helps users 
write intelligent and well thought out 
programs. Regular price $14.95. 

We accept Master Card, VISA, check 
or money order. 

Original color computer software 
wanted. High royalties paid. 



Please send me: 

DMAGIC @ $19.95 

PRO-LOC @ $19.95 



order. See 
offer below! 



Add 5% sales tax if a resident of 
Massachusetts 



TOTAL 



CREDIT CARD 



CREDIT CARD NUMBER 



EXPIATION DATE 



DOR1SON HOUSE PUBLSHEAS. INC. 

824 Park Square Building 
Boston, Massachusetts 021 16 



November 1984 THE RAINBOW 



tion may be useful to some of your readers. 

I would like to know what to do to hook 
an I DS Prism Printer to my Computer (that 
printer has both serial and parallel capabil- 
ities). 

the rainbow is the source of information 
for CC owners and I keep reading it with 
great interest. 

Daniel Paradis 
Fleurimont, Quebec 



COCO GETS CHECKERED FLAG 

Editor: 

CoCo wins the Pocono 500! The winner of 
the Pocono 500, Danny Sullivan, and his pit 
crew used a CoCo 1 (silver) to help manage 
his fuel and passed Rick Mears and Bobby 
Rahal with only a few laps to go to win the 
race. Even old CoCos are great! 

Jon A /chin 
Lompoc, CA 



BOUQUETS 

Editor: 

1 just have to let you know about one of 
your advertisers. A few weeks back I ordered 
a CoCo Cooler from REM Industries. Well, 
it came and I installed it per the enclosed 
instructions and the cooler ran very hot. 
Concerned about this, I called REM and 
was advised this running hot was not a nor- 



mal condition for the cooler. The gentleman 
that answered the phone advised me to send 
the unit back and it would be replaced, as it 
was guaranteed. 

I am pleased to say I am using the new 
CoCo Cooler now and it is working beauti- 
fully. Also, I received a note from Richard at 
REM asking me to accept the keyboard 
cover enclosed with the cooler for my incon- 
venience with the first unit. That's very nice 
and beyond ordinary customer service, and 
REM Industries will remain tops on my list 
of suppliers of equipment for my CoCo. 

R.C. Hughes 
Waxahachie t TX 

Editor: 

A rare event compels me to take keyboard 
in hand to sing the praises of one of your 
advertisers and columnists. I am referring to 
Daniel Adams Eastham, president of DEFT 
Systems, Inc. and writer of your new "Per- 
sonable pascal'* column. 

As a satisfied owner of DEFT pascal 
Workbench and enthusiastic reader of "Per- 
sonable PASCAL," 1 had occasion to write a 
letter recently to Mr. Eastham in which I 
inquired about a situation that occurs when 
running one of the workbench programs. 
Four days after mailing the letter 1 received a 
return response which contained not only 
the answers to my questions, but also a 
diskette with the latest versions of the work- 
bench programs FREE OF CHARGE! I 
believe this kind of service and concern for 
customer satisfaction from a software ven- 



dor is rare indeed, and worthy of praise and 
recognition. 

On top of this is the fact that the DEFT 
pascal Workbench programs are absolute- 
ly first rate software which I heartily rec- 
ommend to anyone who wishes to work with 
the pascal language on the CoCo without 
the need for OS-9, FLEX, or any other such 
operating system. My congratulations and 
thanks to both Mr. Eastham and the rain- 
bow for maintaining such high standards. 

Wes Johnson 
Leominster, MA 



MAKIN' MUSIC 

Editor: 

Ever since I typed in M\usic+ from the 
June 1984 issue of the rainbow [Page 74], I 
have typed in song after song from church 
hymnals, piano sheet music and borrowed 
music books. I was impressed by the differ- 
ence between SOUND and PLAY but I was 
overwhelmed by the CoCo's four-part har- 
mony capability. 

1 would like to ask the rainbow readers 
who have computerized ariy of their favorite 
songs, if they would like to trade binary 
music programs by tape or (Jisk. I have sev- 
eral disks of music programs like Star Wars, 
Nadias Theme, Dr. Zhivago, or The Wil- 
liam Tell Overture. This offer is also open to 
the readers who use Composer (the rain- 



THE BOOK THAT CAM LAUNCH A 1000 PROGRAMS 

500 POKES PEEKS 'N EXECS 

FOR THE TRS-80 COLOR COMPUTER 



NEVER BEfORE has this information of vital significance to a 
programmer been so readily available to everyone. It will help 
you develop your own HI —QUALITY Basic and ML programs. 
SO WHY WAIT?? 

This Book includes 80 pages of information on almost ALL 
POKE, PEEK and EXEC commands with full explanation and 
comments on the use of EACH command. 



This book will help you gain the power of Assembly Language 
thru Basic and will make possible various intricate cassette, 
disk and printer operations. It will also help you utilize the 
System Configuration and GET UNDERNEATH THE COVER of 
the Color Computer. 

This book includes POKEs, PEEKs # EXECs to: 
Autostart your Basic programs. 

Disable Color Basic commands like LIST, LL1ST, POKE, EXEC, 
CSAVE, CSAVEM, CLOAD, CLOADM and NEW. 
Disable ECB commands like DEL, EDIT, TRON, TROFF. DLOAD, 
RENUM, PCLEAR and PRINT USING. 

Disable Disk Basic commands like D1R, SAVE, KILL, LOAD, 
MERGE, RENAME, DSKINI, BACKUP, DSKI$ and DSKO$. 
Disable BREAK KEY, CLEAR KEY and RESET BUTTON. 

Generate a Repeat-Key. 
Transfer ROMPAKS to tape (for 64k only). 
Speed Up your Basic programs. 
Reset, MOTOR ON and MOTOR OFF from keyboard. 

Restart your Basic program thru RESET BUTTON. 
Produce Key-Clicks and Error-Beeps. 




Recover Basic programs lost by NEW, ?IO ERRORS and faulty 
RESET. 

Set 23 different GRAPH 1C/SEM1GRAPHIC modes. 
Set 15 of the most commonly used Printer Baud Rates. 

Allow you more plays on 23 of your favorite arcade games. 

AND MUCH MUCH MOREllI 
COMMANDS FULLY COMPATIBLE WITH 16K/32K/64K COLOR 
BASIC/ ECB CASSETTE 8r DISK SYSTEMS AND CoCo I AND CoCo I I 

ONLY $16.95 

ORDER TODAY I Visa, MC, Check or MO. COD add $2.50. Please 
add $2.00 SMI (foreign $5.00 S6fH). NYS residents please add 
sales tax. ALL orders shipped WITHIN 24 HOURS!! 

MICROCOM SOFTWARE 

PO Box 214, Fairport, NY 14450 

PH: (716) 223-1477 rp^Nl 
(9AM - 9PM - -7 Days a Week). 

Dealer Inquiries Invited. l-^S=Z 




8 THE RAINBOW November 1984 



Color Power II 

Expands Your CoCo to CP/M 2.2 



I t t COLOR POWER 11 FEATURES t t t 



34 INCLUDES CMI 3.2 yHICH ALLOWS YOU TO RUN THOUSANDS OF CP/I PROGRAMS 

*6 GENERATES HIGH QUALITY 38 COLUMN 3Y 24 LINE DISPLAY AS IN THIS REAL PHOTO 

37 WITH UPPER and lower case characters on ;jour coiposue video iorutor, 

38 INSTRUCTIONS INCLUDED ON USING MOTOROLA 5345 DIRECTLY FROM YOUR CoCo 
39 

18 INCLUDES SEPARATE POWER SUPPLY (HELPS YOUR CoCo COOL) 
It 

12 INCLUDES POWERFUL FOUR MHz Z-30A MICROPROCESSOR 
13 

14 SUPPORTS DOUBLE-DENSITY DISK FORMATS FOR MAXIMUM STORAGE CAPACITY 
15 

16 ABSOLUTELY HO S4K CoCo OR CoCo II HARDWARE MODIFICATIONS HEEDED 
17 

18 OPTIONAL UUra Ten * bu Double Density Software: ALLOWS 

19 YOUR CoCo TO OPERATE AS AN 38 COLUMN BY 24 LINE COMMUNICATIONS TERMINAL 
28 

It POPULAR CP/M SOFTWARE AVAILABLE 
22 

BSHffitt! 1 1 1 1 1 2222222222333333333344444444445555555555666666666677777777778 
I2345678981234567898i23456789812345678981234567898t2345678981234567898123456789# 



Plug Color Power II into the expansion port of your 64K 
CoCo or CoCo 2, plug your disk controller into Color Power 
II, and insert our disk into your drive. You are now ready to 
run thousands of CP/M programs such as WordStar® , 
MailMerge® , SpeltStar® , and Starlndex™ and to run Ultra 
Term + to create an 80 column by 24 line terminal. 

Your CoCo is now a CP/M compatible computer that 
includes CP/M 2.2 and generates an 80 column by 24 line 
display on your 80 column monitor with upper and lower 
case characters. 



r 

Introductory Prices: 

Color Power II (includes CP/M 2.2) $329.00 

Add Ultra Term + ......$ 55.00 

Color Power II plus WordStar^ & MailMerge® $498.00 
Add SpellStar® and Starlndex™ for only $ 79.00 

Call or send check, money order, Visa or MasterCard 
number with expiration date to the address below. 
N.J. residents add 6% sales tax. 




CPU) Color Power Unlimited, Inc. 

1260 Springfield Ave., P.O. Box 606-F, New Providence, N.J. 07974 (201) 665-9646 



4pj 



Color Power is a trademark of Color Powar Unlimited, Inc. 
VM la » trwtenwh of Digital Research, inc., WordStar, MallMerfl©, Spefi&tftf, aed Star IndBx are trademark* q\ MJCtoPro International ' 



bow, December 1983, Page 131), Musica 
(Speech Systems) or any other music pro- 
grams. 1 hope to not only gain new music 
programs, but also new friends. 
Write me at: 539 S. Berthe Avenue, 32404. 

Mikel Rice 
Panama City, FL 



KUDOS 



of editing and planning, ldid not go so far as 
to calculate the number of characters per 
copy but it might be interesting and would 
be staggering. 

The magazine has been a "God-send" to 
me, as 1 am a self-taught computer nut. Keep 
up the good work. You have a right to be 
proud. 

Ken Burdon 
Barrington, RI 



Editor: 

A colleague just passed me the July rain- 
bow and drew my attention to the article 
about the Arconiax Assignment [Page 90]. I 
read this article with a lot of interest. It is 
quite an original idea to develop a computer 
game with a scent sheet. 

Myra Prinsen 
Tilburg, Holland 

Editor: 

You are obviously very proud of your 
magazine and rightfully so. With that in 
mind here is a bit of trivia for you. 

1 recently purchased from the Jesse Jones 
Box Corp. a set of magazine binders to file 
my rainbow copies, and 1 recommend these 
to everyone. When I got them all put into the 
binders I was profoundly impressed with the 
weight. 1 subscribed in October of 1982 so 
the three copies of that year did not get 
bound but they weighed 2.5 lbs., 1983 
weighed 9.0 lbs., and up to July of 1984 they 
weighed 8.5 lbs. That represents a lot of 
paper, a lot of printing and one heck of a lot 



CLUBS, CLUBS, CLUBS 

Editor: 

The Colorado Color Computer Club 
meets the first Wednesday of the month at 7 
p.m. at the Westminster Public Library, 
3031 W. 76th Avenue. For more informa- 
tion, call (303) 650-9768 or 427-1925, or 
write P.O. Box 33492, 80233. 

Lee R. Castens 
Westminster, CO 

Editor: 

This is to announce the existence of the 
CoConuts, a Color Computer Users Group. 
We started our group in February and are 
having good success after nine months of 
activity and organization. We have 1 7 mem- 
bers and new inquiries weekly. Most of the 
interest is in wanting to know more about 
this new activity — computing. Our address 
is: CoConuts, 1610 N. Marian, 65803. Or 
call (417) 485-3419. 

Steve Knittel 
Springfield, MO 



Editor: 

We would like to let all the Columbia, 
S.C. area Color Computer users know that 
there is a tutorial group in Columbia dedi- 
cated exclusively to the Radio Shack, TDP 
100, and work-alike Color Computers. This 
group meets twice a month and each meeting 
is a classroom type tutorial from bare basic 
to the latest software on the market. Tutor- 
ials are given by the members who are using 
Color Computers in their workplace and 
hobbyists who simply enjpy learning and 
sharing more about their machines' poten- 
tial. 1 invite anyone who wishes to learn 
more or share their knowledge to call me at 
(803) 786-0541 or write to 3562 Linbrook 
Drive, 29204 for more information on the 
"Invitational Software Group." 

Tom Reed 
Columbia, SC 



STRAIGHTENING THE PIPELINE 



Editor: 

I am writing in response to the "prema- 
ture" announcement in September's Pipe- 
line column on Page 136 of the rainbow. 
To set the record straight, Spectrum Pro- 
jects is the only distributor of Jeff Francis' 
Disk Utility 2 A program that was reviewed 
in the October 1984 [Page 220] rainbow. 

Bob Rosen, President 
Spectrum Projects 




REALISTIC, FULL-FEATURED 



A.I.R i RAFF 1< 

£OMT'Rft1 ST Mill i 





32K Required 

Tape $34.95 Disk $37.95 

• No delay for personal checks. 

• Money Orders welcome. 

• Please add $2.00 postage & handling. 

• COD's additional $2.00. 

• N.Y.S. residents add sales tax. 



Face the Challenge — Develop the Skills for Air Traffic Control (ATC). 
Combines Approach, Departure, Enroute and Tower Control. 

• 100% machine language. 

• Dramatically exploits the CoCo's processing capability. 

• Simulates 40 mile x 10,000 ft. surveillance volume. 

• Realistic radar presentation displays airborne and surface traffic. 

• Pilot-to-Tower/Tower-to-Pilot communications. 

• Develops ATC skills (e.g. traffic separation, approach/departure vectoring, 
sequencing, and tower procedures). 

• Randomly portrays light and high performance aircraft in both visual (VFR) and 
instrument (IFR) situations. 

• Effects of simulated local weather conditions incorporated. 

• Scoring system provides feedback on controller performance. 

• Three levels of difficulty (traffic density). 

• Controller must respond to both visual and sound cues. 

• Comprehensive manual includes tutorial on Principles of Air Traffic Control. 

• Quick reference card included. 

Will Challenge, Entertain and Impress CoCo Users, 
Simulation Hobbyists and Aviation Enthusiasts. 

BETASOFT SYSTEMS 

P.O. Box 1174 

Smithtown, New York 11787 
(516) 666-7240 

Dealer Inquiries Invited 



10 THE RAINBOW November 1984 



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 Hstlngs...wlth 
maximum speed; minimum errors. 

At $79.96, 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 rlgldtzed 
aluminum baseplate for solid, 
no-flex mounting. Switch contacts 
are rated for 100 million cycles 
minimum, and covered by a spill- 
proof membrane. 



Compare Performance. 

Offering more than full-travel, 
bounce-proof keyswltches, the 
HJL-57 has RFI/EMI shielding that 
eliminates irritating noise on 
displays; and four user-definable 
function keys (one latchable), 
specially-positioned to avoid 
inadvertent actuation. 



Free Function Key Program 

Your HJL-57 kit includes usage 
Instructions and decimal codes 
produced by the function keys, 
plus a free sample program 
that defines the function 
keys as follows: F1 - Screen 
dump to printer. F2 = Repeat 
key (latching). F3= Lower case 
upper case flip (If you have 
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 



Ordering Information: Specify model {Original, F*erstor», or CoCo 2). Payment by CCD , check, 
MasterCard or Visa Credit card customers Include complete card number and expiration date- Add 
$2.00 for shipping ($3.50 for Canada). New York state residents add 7% sales tax 
Dealer Inquiries Invited. 



new bezel for a totally finished 
conversion. 

Compare Warranties. 

The HJL-57 is built so well, It 
carries a full, one-year warranty. 
And, It Is sold with an exclusive 
15-day money-back guarantee 

Compare Value. 

You know that a bargain Is a 
bargain only so long as It lasts 
If you shop carefully, we think 
you will agree...The HJL-57 Is 
the last keyboard your CoCo will 
ever need. And that's real value. 

Order Today. 

Only $79.95, the HJL-57 Is 
available for Immediate shipment 
for either the original Color 
Computer (sold prior to October, 
1982) or the F-verslon and TDP*100 
(introduced In October, 1982), 
and the new 64K CoCo. Jlow also 
available for CoCo 2. 

call Toll Free 

1-800-828-6968 

In New York 1-600 462.4691 




PRODUCTS 

Div. at Tcuchstone Tedtnotagy inc. 

955 Buflalo Road » P.O. Box 34BS4 
Rochester, New York 14B24 

telephone; (7 16)235-8356 



One oi the absolutely best things about being able to have some association 
with THE rainbow is the opportunity to meet and share information with 
so many of you in various parts of the country. As just about everyone 
reading this column knows, we have three RAlNBOWfests — our own shows — 
each year, and these give me a chance to meet thousands of CoCoists each time. 

But we attend other shows, too, and those also give me a chance to see a lot of 
people. And, by the time you read this, we will have participated in a number of the 
Radio Shack computer showcases as well. Since we also publish PCM — The 
Magazine for Professional Computing Management, which covers the Model 100 
and the Tandy 2000, this will be a special series of shows because we will be able to 
see many people whom we feel we support, but who do not attend R AINBOWfest 
(and rightly so) because they own something other than our CoCo. 

One of the best things about talking with people at shows, whether they be 
RAlNBOWfests or something else, is to see how very deeply interested many are in 
the Color Computer. And , from those shows, not a little bit of interest is generated 
in the advertising part of the business. 

I was having just such a discussion a couple weeks ago at the National Software 
Show in Los Angeles and, interestingly, a couple of days later at the Byte Computer 
Show in San Francisco. Both of the people I was talking with suggested that we 
were "selling" a good product with RAINBOW advertising because, from everything 
they had heard, the market was receptive to new and good products. 

I told both of them that, to my mind, we were not so much in the business of 
selling advertising as we were in selling success. One of them made the comment — 
which I felt was a very nice and kind one — that we were, in fact, selling the hopes 
and dreams embodied in a rainbow. 

Rainbows, after all, mean more than the pot of gold that is supposed to be at their 
end. And, even though I sort of stumbled on the name, rainbows have to mean 
people's ideas for hopes and dreams, Dorothy, you will remember, wanted to travel 
"Over The Rainbow." 

I started thinking back across the three-plus years we have been around. 
Remembering some of the people who started with us, and those who came along 
later, it is really nice to recall what they were doing when they started and what they 
are doing now. 

Several days later, and virtually marooned in St. Louis by a flight to Louisville 
that was due in at 9:30 p.m., but ended up (sans luggage) arriving at 3:30 a.m., I had 
some time to leaf through the rainbow and recall what some of our advertisers 
were doing when they started with us. 

An electrician, a copier repairman, a radio announcer, a housewife, a teacher, 
and a bunch of other people were doing things they "sort of" liked, but didn't think 
were so very special. Now, they have businesses — some large, some smaller — and 
are very involved with something they really like: working with their CoCo. The 
interesting thing about all of this is the two people 1 had specifically talked with 
were both working in other jobs, but wanting to "be in business" for themselves 
with CoCo. 

The point of all this is that you can do that, too. If you have a program or two, or 
just an interest in writing a program or two, you can get involved in all of this. And, 
with some attention to good business practices and the like, good marketing and 
caring for your customers, you may be in the position of having your own business, 
too. 

In many ways 1 consider the Color Computer an idea machine —j but it creates an 
ideal market, too. Consider the IBM, the Commodore, and some of the others. The 
costs of being involved in such a market are high. Compare our advertising rates — 
for ads which reach a vast majority of the CoCo Community — with those for PC 
World or Computes Gazette or Byte. We're talking the difference between 
hundreds and thousands of dollars. 

The purpose of all this is to say that if you have a yen to get into the CoCo market, 
and you think you have some good ideas, give it a try. A bunch of people have, and a 
bunch of people are glad they did. 



Telewriter-64 

the Color Computer Word Processor 




■ 3 display formats: 51/64/85 
columns x 24 lines 

■ True lower case characters 

■ User -friendly full -screen 
editor 

■ Right justification 

■ Easy hyphenation 

■ Drives any printer 

■ Embedded format and 
control codes 

■ Runs in 16K, 32K, or 64K 

■ Menu-driven disk and 
cassette I/O 

■ No hardware modifications 
required 



THE ORIGINAL 



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

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




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

Color Computer News, Jan. 1982 



TELEWRITER-64 



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



64K COMPATIBLE 



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



64 COLUMNS (AND 85!) 



Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 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 
screeh display is that you can now set tjie 
screen width to match the width of your 
printed page, so that "what you see is what 
you get." This makes exact alignment of 
columns possible and it makes hyphenation 
simple. 

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



FEATURES & SPECIFICATIONS: 



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

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

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

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



or disk. 




RAINBOW 

CERTIFICATION 
SEAL 



File and I/O Features: ASCII format re- 
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 



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, 8APA-4PM PST). Dealer inquiries 
invited. 

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

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



SOFTMART 
OCTOBER SALES 

SALE PRICES GOOD UNTIL NOVEMBER 15. 
HARDWARE 

LEGEND PRINTER BOO 279.00 

LEGEND PRINTER 1000 369.00 

LEGEND PRINTER 1 200 399.00 

BOTEK PARALLEL INTERFACE - SAVE 15 00/F ORDERED 

WITH ABOVE PRINTERS 69.95 

GOR/LLA GREEN MONOCHROME MONITOR 94.95 

GORILLA AMBER MONOCHROME MONITOR J0I.95 

VIDEO PLUS . 22.45 

VIDEO PLUS 1IM . : , . 24. 25 

HJL 57 PROFESSIONAL 79.95 

J&M DISK CONTROLLE R 1 39. 00 

64K UPGRADE KIT 4S.95 

SPECTRUM LIGHT PEN <7.95 

PHELAN SWITCH BOX 39.95 

CFOR CONNECTING PRINTER AND MODEM 
AT THE SAME TIME/DATA TRANSFER LIGHT} 
PHELAN 10FT EXT. CORD FOR PRINTER: 

MALE TO MALE 75.00 

FEMALE TO MALE f5.00 

phelan 1 0ft coco joystick cable j5.00 

peeks and pokes ca t. for coco 1 5. 00 

labels-pinfed ciooo) 12.00 

software 

chopper strike cmichtron) 25.00 cc/d} 

candy co. cintra color} 30.50 cc/d) 

willvs warehouse cintracolor) 30.50 cc/d} 

galagon (spectral associates) 21.50 co/ 25. ao cd) 

TIMS MAIL (SUGAR) f 7.95 CO 

TIM5 CSUGAR) 20.95 CO 

QUEST 32K CAARDVARK) 21. SO CO /2& 30 CD) 

NINJA WARRIOR CPROGRAMMER'S GUILD) 25.50 CO 

CGET SNOWPLOW FREE) 

DIETICIAN CNORTH GLENN) f 9. 95 CO 

MOON SHUTTLE CDATASOFT) 29.95 CC/D) 

POOYAN CDATASOFT) 25. 95 CC/D) 

FROGGIE CSPECTRAL ASSOCIATES) 21. 50 CO/25 50 CD) 

GRAPHICOM 26. 95 CD) 

GRAPHICOM PICTURE DISK l-V 17.25 ma. CD) 

ELITE CALC 2 51.95 CC/D) 

ELITE FILE 69.00CD) 

NEW WORLDS OF FLIGHT CTOM MIX) 27. 95 CO /SO. 95 CD) 

WAREHOUSE MUTANTS CTOM MIX) 21.95 CO/24. 95 CD) 

SALVAGE CPROPER PROGRAMS) 9.95 

CO CO CALIGRAPHER CSUGAR) 20.95 CO/25. 95 CD) 

TUTS TOMB CM ARK DATA) 21.95 CO/25.95 CD} 

THE NORTH CAROLINA CARTOGRAPHER 24.95 CD} 32K EXT. 

ANY MARK DATA GRAPHIC ADVENTURE 21-95 CO/25.95 CD} 

GLAZOR 24.95 

WE PROUDLY PRESENT THESE NEW PRODUCTS 

DISTRIBUTED BY SOFTMART 

DEJAVU 
BEARORIR SOFTWARE 

AN EXTRAORDINARY TEST OF YOUR MEMORY SKILLS. YOU MUST MATCH 
HIDDEN PAIRS OF PICTURES. THE DIFFICULTY LEVEL MA Y BE ADJUSTED FRO 
A PLAY FIELD OF 6 SQUARES CPRESCHOOL LEVEL) UP TO 132 SQUARES. A 
GOOD CHALLENGE FOR ALL AGES. 

INTRODUCTORY PRICE 13.95CO/15.95 CD) 32K EXT. 

-WORKBASE* 
FROM THE CREATORS OF HOMEBASE 

AN INTEGRATED PACKAGE FOR BU5INESS THAT PERFORMS DATABASE, 
SPREADSHEET, WORD PROCESSING, AND MAIL MERGE FUNCTIONS ALL IN 
ONE. 

IN TRODUCTOR Y PRICE . 

WORKBASE1 61.95 400 RECORDS 

WORKBASEII 75.00 1200 RECORDS 

"MATHS-TREK" 

A CHALLENGING PROGRAM THAT CAN BE SET FOR ADDITION, SUBTRACTION. 
MULTIPLICATION. DIVISION. FRACTIONS AND SQUARE ROOTPROBLEMS. YOU 
COMMAND THE 'ENTERPRISE' AND YOUR MISSION IS TO RETURN BACK 
SAFELY TO 'STARBASE.' SUDDENLY YOU SPOT KLINGONS COMING WITHIN 
RANGE. TO INCREASE WARP YOU MUST ANSWER THE PROBLEM CORRECTLY. 
IF NOT. . . FORAGES 6-12. 

INTRODUCTORY PRICE 15 95 CO 

"YATCHTSEE" 
BEARGRIP SOFTWARE 

A GREAT COMPUTER VERSION OF THE POPULAR DICE GAME. 

INTRODUCTORY PRICE 16.95 CO/1 7.95 CD) 32K EXT. 

WE ARE ACTIVELY LOOKING FOR GOOD PROGRAMS TO DISTRIBUTE. 
WRITE FOR AUTHORSHIP/DISTRIBUTORSHIP PACKAGE. 

SEND FOR YOUR FREE DESCRIPTIVE CATALOG CINCLUDE S2.00 FOR 
SHIPPING AND HANDLING). PLEASE SPECIFY COMPUTER. 

• MONTHLY SALES SHEET* ACCEPTANCE OF CHECKS WITH NO DELAY 
• RALEIGH. NC STORE LOCATION COMPLETE WITH LIBRARY 
AND COMPUTER DISPLAYS. 

MAIL ORDERS: $2.00-1 ST CLASS / $2.00 - UPS GROUND / $4.00 AIR 
$2.0O-C.O.D. / NC SALES TAX 4i% 

MC & VISA WELCOMED 

SOFTMART 

5024E Departure Drive - Raleigh, NC 27604 
ORDER ONLY INFORMATION 
1 'B00-334-0854, EXT 879 C919)8 76-6 1 24 



\ 



Hey, after all, THE RAINBOW started as a two-page news- 
letter done, literally, on the kitchen table. Tm sure glad 1 got 
into it. And you may be, too. 

The holiday season is coming and it might be just the time 
to start leaving hints for members of your family. Your 
pre-holiday shopping will probably include some things for 
your favorite computer. If a renewal subscription to THE 
rainbow is among them, do please remember to include 
your account number and get that order in before the first of 
the year. 

Yes, there will be a small subscription price increase — 
but you will be able to renew at the old price (now $28 in the 
U.S., with an appropriate postage surcharge for other coun- 
tries). There will be more about this next month. 

But, for now, we do have some attractive gift certificates 
available and those can be mailed to you for use in a stock- 
ing, under a tree or beneath a menorah. Hundreds took 
advantage of our gift program last year, and you can do the 
same again this year — and realize a savings to boot. 

I suppose I should mention something new that we are 
doing here. We have formed another company called FPSS, 
Ag. Publishing Enterprises, Inc. Its purpose, essentially, is 
to publish magazines for other people. 

We already plan to publish one beginning in the winter 
called Fashion Licensing Review/ Revue, in cooperation 
with another party. Essentially, the magazine is his idea — 
we are providing the support for it. 

The main difference between this and other publishing 
companies, however, is that FPSS, Ag. essentially goes into 
a sort of partnership with someone. This keeps costs really 
low. If you consider all the things necessary to start a maga- 
zine, it seems obvious that it is advantageous to use some 
things which are already in place. FPSS, Ag. is not a chari- 
table undertaking, though. We expect to turn a profit. But, 
we will be able to do so through sharing the profits on the 
publication — not, as so many similar enterprises do, by 
marking up all of our services. 

In short, if you have an idea, write to me. We might be 
able to get together. 

— Lonnie Falk 



One-Uner Contest Winner . . i 

If you like helicopters, youll enjoy this one-liner|: 
type the program, RUN and watch that 'copter 

T|»e listing: 



Just 



0 DIMAC99) :Pt1ODEUPCLS2sLlNE<0 ? 9 
9>- (235 9 0> , PRESET, BF: DRAW n B814SC 
3R 1 8L9F4L4S2R6C 1 R2C3D2L 1 4 H2L4RU2 
D4U2R2F2R8DR4F4L14E4C4" : SCREEN! : 
F0RT*1T09999999S BET (3, 176) - <25S, 
191 > 9 A 9 82 PLAY W T59D M 2 PUT <0, 1 76) -X 
2S2 f 191) f A,PSET;LINE<252 ?r 191)- (2 
52, 190-RNDU4) > 9 PSETsNEXT 

David Fitzsimmons 
Lucas. GB 

(For this winning one-liner contest entry, the author has been sent copies of both the 
Rainbow 8&vk Of Athemurt and its companion Huinbow A4\vnture Tape.) 

: ,;■„„■ ■ ,.' ,,„„ ; - ; , • ■ , n , - ' w .;„• — . , - 



THE RAINBOW November 1984 



OS-9 SOFTWARE 
WITH X-TRA POWER 



XTERM 

XTERM is a full featured OS-9 communica- 
tions program that takes full advantage of the 
power of OS-9. It works with the normal text 
screen, XSCREEN, or the Wordpak 80 column 
board. 

XTERM is menu oriented for ease of use, 
it is simple to use even for the novice OS-9 user. 
And yet, XTERM is powerful enough for the expert 
OS-9 user. 

Some of the features of XTERM include: full 
upload and download support with remote buffer 
operation; supports XON/XOFF protocol; 
110/300/600/1200 baud, 5/6/7/8 bits, even/odd/no 
parity, full or half duplex; able to execute an OS-9 
shell command from within XTERM. 

XTERM works with a Color Computer using 
the standard serial interface, but also will work with 
a hardware serial port. Also, if you are using a hard- 
ware parallel printer port, you can print data to the 
printer as it is received. 

XTERM $59.95 



XSCREEN creates a high resolution screen 
for the Color Computer using OS-9. This high 
resolution screen gives you 24 lines of text 
with 51, 64, or 85 characters per line. Characters 
can be either white on a black background or 
vice versa. 

XSCREEN is very easy to use because it is 
menu operated. No codes to memorize or manuals 
to consult when you want to change character size, 
just go to the menu. 

XSCREEN $19.95 



XWORD 

XWORD is a powerful word processing system 
for the Color Computer using OS-9. XWORD is 
feature packed with only a few features mentioned 
here. 

Some of the editing features of XWORD 
include: true character oriented full screen editor; 
works with the normal text screen, XSCREEN, 
O-PAK, or WORDPAK 80 column card; full block 
commands with blocks displayed in inverse 
characters (except with normal text screen) for easy 
block manipulation; file size not limited to a buffer 
size; full find and replace commands with wildcard 
character; able to execute an OS-9 shell command 
in the middle of editing. Many, many more features, 
too many to mention here. 

Some of the formatting features of XWORD 
include: proportional spacing supported; perfectly 
aligned hanging indents and columns, even when 
using proportional characters; full printer control 
with control of character size, emphasized, italics, 
overstrike, underlining (with or without spaces), 
super and sub-scripts; up to 10 header/footers; 
page numbering in decimal or Roman numerals; 
margins and headers can be set differently for even 
and odd pages; automatically reads printer in- 
itialization file to define XWORD for your printer 
(many included, and easy to write or modify your 
own). Many more features. 

XWORD $79.95 



XED is the editor portion of XWORD. XED 
includes all of the editing features listed under 
XWORD above. XED is for people who need a full 
featured screen editor but do not need all of the 
formatting power of a word processor. 

XED $49.95 




MICROTECH 
CONSULTANTS 

IIJA 1 906 Jflffuti Avenue 
IPI VsSt Paul, MN €5112 

Q&alar Inqukim Invited 



Ordering Information 

Add $2.50 shipping & handling. MN residents add 6% 
sales tax. Visa, Mastercard, COD (add $2.50), personal 
checks: all shipped from stock within 24 hours. 



(612) 633-6161 



PROFESSIONAL, 
EDUCATIONAL, 
& BUSINESS 

APPLICATIONS SOFTWARE 

for the COLOR COMPUTER rainbow 




PROFESSIONAL 

3-D PLOTTER 

Plots any function 
or a data set 

$24.95 



CSST SPECTRUM ANALYZER 

Mach. Language FAST Fourier Transform 
32K $24.95 



PROPRIETORS ACCOUNTANT 

|A\ Complete Bookkeeping System 
Screen or Printer Output 



Double-entry General Ledger and Journal 
Trial Balance, Profit/Loss, Balance Sheet 



Keep YOUR expenses DOWN! 

32K DISK ONLY 



$29.95 



MATHEMATICS 



MATRIX MATH 
( Inverse. Determinant } 

EQUATION EVALUATOR 
( Polynomials. Linear Sets } 

FUNCTION FINDER 
( Interpolation. Regression 3 

CALCULUS 
( Differentiation, Integration ) 

All 4 MATH Programs 



$12.95 

$12.95 

$12.95 

$12.95 
$44.00 



^ EDUCATIONAL SIMULATIONS^ 

STRATEGY POLITICS $16.95 
STRATEGY INVESTING 
§ IMAGE PROCESSING 



STRATEGY FOOTBALL 
STRATEGY BOXING 
AH 5 SIMULATIONS 



$16.95 
$16.95 
$16.95 
$12.95 
$69.95 



Send CHECK or MONEY ORDER 
Specify DISK or TAPE Ext. BASIC Req. 

Add $2.00 Shipping / Handling 
Florida Residents add 5% Sales Tax 



Write for FREE CATALOG 

ANKIA 

RESEARCH 

901-19 INDIANTOWN RD. 
SUITE R 
JUPITER, FL 33458 



BUILDING NOVEMBER'S RAINBOW 



Our Telecomputing Issue . . . 
Reading the Electronic Mail . . . 

And, Rainbow On Tape, Right Now . . . 

Telecommunications? Data Communications? Telecomputing? Strictly 
speaking, I suppose the terms are not interchangeable, but they're close 
enough that we'll treat them collectively in this issue of THE RAINBOW. 
We'll use "telecomputing" as the umbrella term since it seems to best fit our goal 
of opening up fascinating avenues for exploration through hooking up our 
Color Computers to other computers. Most often, this is done by telephone or a 
short cable, but, as our cover illustrates, yes, you can send and receive computer 
data via ham radio — or even broadcast facilities, for that matter! 

If you have the right equipment — and a growing number of our readers do 
— you can point a home video camera at someone, or something, digitize the 
picture, and transmit it by ham radio to someone else who then decodes the 
signal he receives and reproduces the picture on his monitor or even prints out a 
copy. Not quite network television, but nonetheless a fun thing to do. If you 
haven't discovered the fun of telecomputing, you're missing a lot. 

I won't recite the litany of opportunities that open up once you've added a 
modem and a terminal program to your CoCo setup, but, as a telecomputing 
junkie, l can tell you modem mania offers the same sort of consuming, magical 
allure that kept you up nights on end when you first got your Colof Computer. 

Myself, I'm a bit of a SIG addict; I get the itch at all hours of the night. In fact, 
the later the better since the several CompuServe Special Interest Groups l 
"visit" are less crowded in the wee hours of the morning. Full services like 
CompuServe, and private bulletin boards, too, are important to me, both for 
new information and for feedback on THE rainbow. When mistakes appear in 
THE rainbow or her sister publications, I usually hear about it first on Compu- 
Serve, even though a telephone call would get me a lot quicker. 

While there are umpteen other things you can do when connected to a host 
computer like CompuServe, l like to simply "read the mail," not the private 
"EM A l L," but the open messages that appear on the various bulletin boards. In 
fact, I enjoy reading everybody else's mail because I learn a lot without having to 
compose a response or otherwise actively react. "Reading the mail" is a ham 
radio carry-over that makes more sense with computer bulletin boards than it 
does with amateur radio. It means to tune in and receive transmissions without 
transmitting yourself, a convenient way to learn the latest. 

In addition to convenience, immediacy is a key attraction of telecomputing. 
For instance, you can get immediate delivery of rainbow on tape through the 
CompuServe "Softex" service. At $3.50 per individual program, you pay more 
than you will by purchasing the entire month's tape through the mail for $8, but 
you get it right away — in minutes! Let's say you see an article in THE rainbow 
that excites you and you want that program; just call CompuServe and within 
minutes you'll have a copy of the program up and running. It cost$, but it's for 
those who absolutely, positively want it right now — not tomorrow. As more 
and more people get "online," we'll see all sorts of similar services, at increasingly 
lower prices. 

Want to get into telecomputing? Begin by scanning this issue of THE RAINBOW. 
We have a terminal program for you in this issue! We also show you how to add 
auto-answer to a Modem I and bring you an update on our own Rainboard 
bulletin board system that'll set you up to run your own BBS. You'll be "reading 
the mail" before you know it. And, for "reading in the mail," my usual reminder 
that a subscription to the Rainbow is the way to "download" more each month 
about the Color Computer than is available from any other source. 

— Jim Reed 



16 THE RAINBOW November 1984 



Graduate With DEFT Pascal 



DEFT 
Bene** 



DEFT 
Pascal 






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



DEFT Bench $49.95 



DEFT Edit 

Full screen edjffcr 

DEFT Linker 
(see DEFT Pascal) 

DEFT lib 

creafe and maintain 
program object libraries 



DEFT Debugger 

debug Pascal machine 
programs symbolically 
DEFT Maa*o/6809 
supports entire 6309 
Instruction set. 
&ts you define your own 
instructions 



DEFT Pascal $79.95 
DEFT Pascal Compiler DEFT Linker 



complete Pascal language, 
generates machine 
language object 



combines multiple program 
objects into one binary 
program 



DEFT Pascal Workbench $119.95 
(DEFT Pascal And DEFT Bench Together) 



All DEFT software and programs developed witti DEFT software are BASIC 
ROM independent and use all of the memory in your Color Computer 
without OS-9. All you need is DEFT software and aTRS*80 Color Computer 
with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. Software 
licensing arrangements are available for schools. Dealer inquiries welcome. 



For Pibduct Questions Call 

For Credit Card Orders Call Toll Free 24Hrs 
1-900-368-3238 Operator 8 

In Virginia 
1-800-542-2224 Operator 8 
DEFT Prod tide aru nJeo a v&ilaWt through theBfcfhwj 

Tflfc PfiQORAH STORE FolrwH Library Book Ca 
CBrapirifif plat DATAWAN irrtomatiQnai 

?LK£R *\?-:\r- -n i • Spectrum Project 



Quantity of Each: _ DEFT Pascal _ DEFT Bench 
_ DEFT Pascal Workbench 

Method of Payment (check one) □ Check Enclosed 
□ VISA □ Master Card □ COD 



DEFT Systems, Inc. 
Suite 4, Damascus Centre 
Damascus, MD 20872 



Account Number □□□□ □□□□ 
Card Expiration Date CO / [HPl 

Signature ,,,.,„>,,„ ' ,, ■ ,, ,„ .-, ,,, ,„ „ ; _ 

Name ,»,,„',;,y ;, ,; ■/ " ■■„. , • 



□□□□ cm: 



Street 
City ~~ 



State □□ Zip □□□□[ 



All orders are shipped UPS within 24 hours of receipt. Add 3% for shipping and handling; Maryland 
residents add 5% for State Sales Tax; add $2.00 for COD. 



DATA COMMUNICATIONS 



Adding An 



After reading Dr. Lane Lester's 
article in the November issue 
of RAINBOW ("Rainboard"), I 
thought, "A bulletin board for CoCo; 
what a great idea!" My own BBS! Why, 
1 could use only the Remoterm program 
and access my computer from work 
using my TRS-80 VIDTEX terminal. 

Ah, but there is a catch; I don't have 
an auto-answer modem. Hmm, I do 
have Radio Shack's Modem I. What 
follows is my attempt to add auto- 
answer to the TRS-80 Modem L 

This circuit is just that — an auto- 
answer. As long as it receives the caller's 
carrier tone it will stay on line. When the 
caller switches her modem off or hangs 
up the phone, the circuit disconnects. 
You cannot hang up from program 
control. 

The complete unit fits inside your 
Modem I under the main board and 
draws power from the existing power 
supply. All of the parts can be obtained 
from your local Radio Shack. (See parts 
list.) 

Now, here is the obligatory disclaim- 
er: Warning: The Service Department 
General has determined that modifica- 
tion is dangerous to your warranty. 

With that out of the way, please refer 





to the schematic for this discussion. 
IC 1 A, IC I B and IC2 detect the ring sig- 
nal from the phone line and use it to 
trigger the timer, 1C3. R4, C3 and D3 
create a delay so that the phone is not 
answered too quickly. The timer, 1C3, is 
set by R6 and C5 to give the caller about 
1 0 seconds to switch her modem on. The 
output of 1C3 is applied to the OR gate 
formed by D5, D6, RIO, Rl 1 and Ql. 
This pulls in the relay Kl and answers 
the phone. The carrier detect signal 
from the modem is applied to point 4 B' 
and is delayed (about two seconds) and 
conditioned by IC1C and IC1D. It is 
then applied to the OR gate at Ql. As 
long as the carrier detect signal is pres- 
ent, the relay will stay pulled in no mat- 
ter what the timer does. When the caller 
hangs up and the carrier detect goes 
away, the relay drops out and the phone 
is released, ready for another caller. 

(Tony Sharp, a watchmaker and jewel- 
er, has been involved in computing for 
only three years but has an extensive 
background in electronic communica- 
tion. He holds both commercial and 
amateur radio operator 's licenses.) 



If the circuit answers the phone too 
quickly or slowly for your tastes, you 
can change the time constant by chang- 
ing the values of R4 or C3 or both. If 
you want more rings, increase the values. 
If you want fewer rings, decrease the 
values. 

Switch SI turns the power on to the 
modem and connects the carrier detect 
line. Mount it on the top panel of the 
modem under the CD light, where there 
is a hole. You may have to cut the lugs 




18 THE RAINBOW November 1984 



Auto Answer 




By Tony Sharp 



TO+12V T0 + 12V 

0 




T0+12V 

Q 



2 



JO 



+ 11V 



D5 R10 



01 


Oi 


02 


02 


03 


03 


04 


S2 0 « 


OS 


Os 


Oe 


Oe 


07 




Ofl 


Oe 


L 


R 



MODEM I 

ANS-OFF-ORIG 
SWITCH 



-t>hw — 1 

D6 R11 



TO _ 
S2 




TO DIN SOCKET 

S2 PtN 1 

L8 (CARRIER DETECT) 




O T OS2-R2 



TOS2-R4 



-*0 TOS2-R6 



~Q T0S2-RB 



November 1984 THE RAINBOW 19 



GET ON LINE FOR $79 





AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

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





Cassette $39.95 



Diskette $49%95 



REG. $99 

SPECIFICATIONS 



ONLY 

$59.95 



Data Format Serial binary, asynchronous 

Operate Mode Manual dial. Automatic ANSW /ORIG selection 

Data Rate O to 300 bps, full duplex 

Modulation Frequency shift-keyed (FSK) 

Une Interface Direct-connect 

Data Interface RS-232C compatible, built-in 

cable to computer 

Transmit Frequency ORIG ANSW 

MARK 1270 Hz 2225 Hz 
SPACE 1070 Hz 2025 Hz 

Transmit Frequency Accuracy ± O 01% 

Transmit Level -12 dBm typical 

Receive Frequency ORIG ANSW 

MARK 2225 Hz 1270 Hz 
SPACE 2025 Hz 1070 Hz 

Receive Frequency Tolerance ± 0.5% 

Carrier Detect Threshold -44 dBm typical 

Carrier Detect Indicator Audible tone 

Power Requirement Internal 9V transistor battery ' 

or HO VAC through adapter * 

Size 8y4'x47a"xl 3 /8* 

• Not included 



Total Communications Capability 

Send/Receive Text, Graphics, & ML Programs 

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

Built-in Word Processor 

HI-RES Lower Case is Optional & Fast 

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

Many Printer Options 

Optional Key-Beep & Error Beebop 

Automatic Block Graphics 

Unbelievable Keystroke Multiplier Abilities 



SPECIAL 
PACKAGE 
PRICE 

SIGNALMAN MODEM 
& AUTOTERM 



$150 VALUE 




A. C. ADAPTER $8.95 



MEDIA STORAGE DISKETTE 

FLIP 'N' FILE 10 $ 4.95 

FLIP 'N' FILE 15 $7.95 

FLIP *N' FILE 50 $21.95 

FLIP *N' FILE 25 LOCK . . .$21.95 
FLIP 'N' FILE 50 LOCK . . .$29.95 



WO WAY RS-232 SWITCH . . . . $26.95 
SURG SUPPRESSOR 6 OUTLET WITH 
BREAKER AND SWITCH REG. $69. 95 $39.95 
HEAD CLEANING KIT (DISK) 
REG. $29.95 $19.95 



COLOR TERM + PLUS + 

Now even more +PLUS+ features than before!!! #jo _ 

v An Intelligent Terminal Program For The Color K > 
Computer or TDP 100. 



SMART TERMINAL PACKAGE 



A GREAT 
BUYI 



Communication* BAUD rate: 110*19200 
Change printer BAUD rate: 600 0600 
Select printer line feeds if needed 
Select Half or Pull Duplex 
Select Odd, Even, or No Parity 
Select 7 or 8 Bit Words 
Select 1 or 2 Slop Bits 
Send Control Characters 
Separate Keyi for Escape A Delete (Rubout) 
Turn off those UGLY Lowercase letters 
Word Wrap - elimlnste all ipllt words 
Selectable Reverse or Normal Video 



THE BEST 

YOU CAN BUY 




* C *npfate UDtood and Oowrtood Support 

* Online. Catsetie/Oisk Roods ond Writes 

* 1 10. XO. 600. or 1200 Baud 

* Fuf or Ho* Duplex 

* Preenler Da I a Before Coitlng (Saves SS's) 

* Offline and Onfv* Scrolling 

* ROM Pock of Olsk 

* Automatic Capture of Files 

* Send As 127 ASC« Characters Rom Keyboard 

* Word Mode Elimlraiei spill Words 

* 7 or 8 Data Bits (Including Graphics Support) 

* Efficient Data Storages- 1 -r^-t-c-h-e-i Memory 

* 100XConx»tfot8w/f?oJr*^ 

* DlsfcVe«iarv64KondH.rtaicioe^ 

COLORCOM/E $49.95 



SALE PRICE GOOD THRU 12/31/84 



ORDERING 
INFORMATION 

ADD $2 00 PER ORDER 
FOR SHIPPING. 

WE ACCEPT VISA, MASTERCARD, 

CHECKS. MO. 

COD ADD $3.00 EXTRA. 

California Residents, Add 6% 
Sales Tax to Orders 



SOFTWAAC PLUS 

6201 C Greenback Lane (9l6 ) 726-8793 Citrus Heights. C A 95610 



(Most#rC<wd j 



shorter to keep it from hitting the 
board. 

Switch S2 is the existing ANS-OFF- 
ORIG in the modem. It must be in the 
"OFF" position when using auto-answer. 
The view of the switch terminals in the 
schematic is fifom the bottom (under- 
side) of the modem circuit board. 

The Modem I connects the phone line 
via a cable that plugs into your modular 
jack. It is at tjie modem board end of 
this cable that you make the connec- 
tions I call Phone Line H-'and In my 
installation the red wire is positive and 
the green wire is negative. You should 
check this out with a VOM before mak- 
ing those connections. 

The auto-answer board is powered 
from the modem board; so we need to 
locate the point I call 4 +12\ When you 
first open the case, look at the lower 
center of the board and you will see U 1 . 
This is the 12-volt regulator. It is a 
square-looking device with three pins 
and is secured with a screw. With the 
board oriented with UTs pins to your 
left, the pin you want is the one nearest 
you. Locate this point on the bottom of 
the board and you have + 12. Remember 
to connect the auto-answer board's 
ground to the modem board's ground. 

1 picked up the carrier detect signal 
from pin-1 of the DIN socket at the rear 
of the board. 

The prototype was built on a small 
perf board and wired point to point. 
Parts placement is not critical. If you 
use IC sockets (you'll be glad you did), 
be sure to use the low profile type and 
do not use onp for the relay K 1 ; there is 
not enough room. 

It is a good idea to bring all the exter- 
nal connections out to the end of the 



board to terminals. (I used short, stiff 
pieces of wire.) This makes it easier to 
wire it to the modem. 

The auto-answer board is mounted 
on the underside of the modem board. 
Luckily there are two fairly large ground 
pads in just the right spot to mount the 
board. Solder a number six nut on each 
of the pads to match the spacing of the 
holes in the board and use two short 
screws to attach it. Be certain that there 
is enough spacing between the auto- 
answer board and the modem board but 
not too much. It's pretty tight in there. 



"The complete unit fits 
inside your Modem I 
under the main board 
and draws power from 
the existing power 
supply." 



Please be sure to check and recheck 
all connections. We don't want to blow 
up the modem! When you have every- 
thing wired up, boxed up and ready, 
plug the modem into the phone jack and 
to the computer. (It will not work if you 
have the printer plugged in instead!) 
Load in your communications program, 
set the mode switch to "OFF" and set 
the auto-answer switch (SI) to "ON." 
At this time the "ON" LED should be 
lit. Have a friend call you, but tell her to 
just listen and not turn her modem on. 
After your modem answers the phone 
she should hear your carrier tone for 



about 10 seconds after which your phone 
should hang up. This tests the time out 
timer. Now have her call you again and 
go on-line just like she would if calling a 
BBS. When she switches her modem on, 
your CD light should come on. You can 
now proceed to communicate with your 
new auto-answer modem! If you have 
any problems, turn the modem off and 
check all connections and wiring. 

An entirely new area of data com- 
munication is now possible for you 
without any great expense. So, go ahead 
and set up your own bulletin board or 
remotely accessed computer. The pos- 
sibilities are endless. 

I will be glad to answer any questions 
1 can if you send a S ASE to Tony Sharp, 
1 18 W. Solomon St., Griffin, GA 30223. 







R.S. Part 


PART 


VALUE 


Number 


R1,R2 


39k .5W 


271-041 


R3,R5& 






R6,R9 


Imeg .25 W 


271-1356 


R4,R7&R8 220K 25W 


271-1350 


R10,R11 


IK .25 W 


271-1321 


CI 


.47uf 250v 


272-1054 


C2 


470pf Disc 


272-125 


C3,C5&C6 


lOuf Tant. 


272-1436 


C4 


.01 Disc 


272-131 


C7 


470uf 


272-957 


C8 


22uf Tant. 


272-1437 


Dl 


1 N4005 


276^1 104 


D2 through 






D8 


1N914 


276-1620 


1C1 


CD4011 


276-2411 


1C2 


H11A1 


276-1654 


IC3 


NE555 


276-1723 


Ql 


2N2222 


276-2009 


Kl 


DPDT 12v Relay 275-213 


SI 


3PDT Switch 275-661 


Board 




276-168 


Sockets 




Low Profile 



7 



MA 




The CoCo Complete 11 
is for 

Home and Office Use 
S CoCo hardware and 
software demonstra- 
tions 

■ how to perform CoCo 
upgrades, mainten- 
ance 

■ hook up procedures 

■ all CoCo applications 

Educators 

■ Classroom support 
package available, 
write for details 

Foreign CoCo Users 

■ the tape is obtain- 
able in any world 
standard, write 
for prices 



S 



>- 

z 

a I 

c c 
E 

o *j 

O03 



O 
00 



1 

CO 



0) 0) 

i ~1 & .s.i$ 

Z < O N0.J 



November 1984 THE RAINBOW 21 




Peripherals 
Corporation 



THE 
INTRONICS 
EPROM 
PROGRAMMER 

Price: $140. 




NEW VERSION 2.5 

□ Plugs into ROM pack port. 

□ Now programs 8K X 8 EPROM in 15 Seconds. 

□ On board firmware included. 

□ No personality modules required. 

□ Will program most EPROM's. 

□ High quality zero insertion force EPROM socket. 

Encbsed in 
Molded Plastic Case 



Peripherals 
Corporation 



FULLY ASSEMBLED, TESTED 
& GUARANTEED FOR 90 DAYS 



$59.95 



SPLC-1 Lower Case 

FOR THE COLOR COMPUTER & TDP-100 

□ TRUE LOWER CASE CHARACTERS □ NO CUTTING OR SOLDERING □ FULLY COMPATIBLE WITH 
ALL TRS-80C (SPECIFY REVISION BOARD) (NOT COMPATIBLE WITH COCO 2] □ INVERTED VIDEO 
AT A FLIP OF A SWITCH 



NEW SOFTWARE 



"YOUR SOURCE FOR THE 

COLOR 
COMPUTER 

• DRIVE 0 FOR COCO $329 

• DRIVE 1 FOR COCO $198 

* GUARANTEED FOR ONE FULL YEAR 

• DISK CONTROLLER FOR COCO $139 

• RS-232 PORT EXPANDER $ 30 

•POWER-ON LED. KIT $ 6 

•FRONT RESET SWITCH KIT $ 7 

• LIBRARY CASE HOLDS 70 DISKS $ 23 

•NEW MULTI-COLOR RAINBOW DISKS . .$ 25 

•ELEPHANT DISKS SSDD $ 23 

•8 PRIME 64K RAM -CHIPS $ 50 

•GEMINI 10X PRINTER $299 

• HAYES SMART MODEM 300 $215 

F-A-S-T- UPGRADE SERVICES $CALL! 




(Dealer Inquiries Invited) 




• MINIMUM $2.00 SHIPPING & HANDLING 

• NYS RESIDENTS ADD SALES TAX. 

• ALL OTHER ORDERS ADD 4% SHIPPING 



*OS-9 IS A REGISTERED TRADEMARK OF MICROWARE, INC. 



OS-9BBS $89.95 

□ MULTI-USER CAPACITY □ FASTER THAN MOST BBS's 

□ MULTI-TASKING (NO LONGER COMPLETELY TIES UP 
YOUR COCO) □ REQUIRES OS-9 AND BASIC 09 

OS-9 40-Track 
Program $24.95 

□ NOW OPERATE 35/40/80 DOUBLE SIDE. DOUBLE DENSITY 
DRIVES UNDER OS-9 

64K Terminal 
Package $19.95 

□ AFFORDABLE □ REQUIRES 64K MEMORY □ GIVES YOU 
52-58K BUFFER □ WRITES TO DISC □ READS IN FROM 
DISC □ STANDARD DISPLAY 



Peripherals 
Corporation 

62 COMMERCE DRIVE 
FARMINGDALE, NY 11735 

(516) 249-3388 

Formerly Saturn Electronics Company Inc. 



UTILITY 



4K 



F F 

1 l-T??^! 



Make listing lines easier with 




m fZ List, a machine language util- 
#Y ity program, was written to elim- 
m J inate the need to use the SHIFT @ 
keys to control program listing. This 
program will allow you to use the up 
and down arrow keys to list one line at a 
time. 

Type in the BASIC listing and save a 
copy to tape before running it. It will be 
erased after it has put the machine code 
into memory. 

First the BASIC program will find the 
top of memory (Line 140). It will then 
clear enough space for the machine code 
(Line 150) and find the new top of 
memory on Line 160. 

Lines 170 to 200 read the DATA 
statements and place them in the pro- 

( Michael Davidson, a service technician 
for Die bo Id Inc., works on alarms, 
automated teller machines and remote 
banking equipment.) 



tected memory. Line 210 starts the 
machine code. Line 220 finds the start of 
BASIC to be used by Line 230. Line 230 
places two zeros at the start of BASIC to 
effectively erase the BASIC program. 
Line 240 places zeros in a memory loca- 
tion that is used by the interpreter to 
remember what line it is working on. 

The start section changes two memory 
locations to enable the computer to 
jump to the EZ List code when a key is 
pressed. 

The second section, PRINT, is the 
first place the computer jumps to when 
a key is pressed. The print routine 
checks to see if the up arrow key has 
been pressed. If it has, its value will be 
changed from 94 to one. This will pre- 
vent the computer from printing the up 
arrow. 

The third section, INPUT, is the main 
part of the program. It checks to see if 



either of the arrow keys have been 
pressed. If so, this routine finds the next 
higher and lower line numbers and their 
addresses. It then calls the LIST sub- 
routine. 

The L/SFroutine calls the ROM rou- 
tines that decode the program line and 
print it on the screen. 

One final note: If you are going to be 
loading several programs with EZ List 
running, use the LIST command as 
soon as the new program is loaded from 
tape or disk. The computer remembers 
where the last line was, even when a new 
program is loaded. Depending on what 
the line addresses are, EZ List may find 
the next line. If it doesn't, the computer 
will hang up. If this should happen, 
don't worry, just press the Reset switch 
and type LIST and press enter. This 
will restore control without destroying 
your program. 



The listing: 



10 
20 
30 
40 
50 




'EZLIST 

*BY MICHAEL DAVIDSON 
* FARGO ND 
9 1 t 783 

'THIS BASIC PROGRAM IS USED 
TO LOAD THE MACHINE CODE 
INTO UPPER MEMORY 



60 * AFTER THE MACHINE CODE IS IN 

PLACE THE BASIC PROBRAM WILL 

BE ERASED 
70 *USE THE UP AND DOWN ARROW 

KEYS TO LIST ONE LINE AT A 

TIME 

80 'THE LIST COMMAND WILL STILL 
WORK AS IT DID BEFORE . BUT 
NOW THE SHIFT @ COMBINATION 
WILL NOT BE NEEDED 

90 * WHEN LOADING PROGRAMS FROM 
TAPE OR DISK USE THE LIST 
COMMAND BEFORE USING THE UP 
AND DOWN ARROW KEYS 



November 1984 THE RAINBOW 23 



"The Best Typing 
Teacher For The 
Color Computer" 




E.T.T. 

Electronic 
Typing 
Teacher 

by 

CHERRYSoft 



Learning to type the right way can save you hours of 
tedious work when entering programs into your CoCo, and 
this is just what ETT was designed to do. Devote a little time 
every day practicing with ETT and before you know it you will 
be typing with confidence. Entering those programs will no 
longer be the chore it used to be. 

ETT's video keyboard lets you practice with all the keys 
labeled, all the keys blank or only the "home" keys labeled. 
The visual cues guide you while you learn to type without 
watching your fingers. ETT shows your accuracy, response 
time, and words per minute. You will quickly see that you are 
improving with practice. 

With the sentences provided by ETT learning to type can 
be fun. Over 1000 variations chosen because they include 
every letter in the alphabet. You can also create your own 
practice sets. This outstanding program was written by a cer- 
tified teacher and professional programmer and comes with 
a ten page student manual-study guide. Requires 16K Ex- 
tended Basic. 

$2195 



Cassette 



"It 's fairly obvious to someone 
with a couple of decades of typing 
experience that a professional in- 
structor was Instrumental In setting 
up this sophisticated program. It is 
a serious program for the person 
who wants to learn to type, it is not 
a game by any means, but It does 
make learning fun. 

. . .an incredible value. " 

RAINBOW REVIEW 
JULY 1984 



plus '2" shipping 

"We bought the program £7r 
from you and it is an excellent tape 
for drilling and learning. " 

ST. ISIDORE SCHOOL 
NEWTON, WISCONSIN 

"Just received Electronic Typing A 
Teacher It is the best typing tutor ^ 
for Color Cpmputer — Thanks. " 

TOMLINSON JR. HIGH SCHOOL 
FARIFIELD, CONNECTICUT 



ETT Is now being used by schools and 
colleges throughout the U.S. 
See E.T.T. at your favorite dealer or order direct. 

DEALER INQUIRIES INVITED 



SOFTWARE AUTHORS- . .Let us market your program. 



s^CoCo 
c WeOthouse 

Where Shopping By Mell Is "USER FRIENDLY" 
500 N. DOBSON • WESTLAND, Ml 48185 
Phone (313) 722-7957 



100 'THIS WILL PREVENT THE 

PROGRAM FROM LOCKING UP 

110 *THIS HAPPENS WHEN THE LAST 
LINE LISTED IS HIGHER THAN 
THE HIGHEST LINE OF THE NEW 
PROGRAM 

120 'IF YOU FORGET AND IT LOCKS 
UP, JUST HIT THE RESET AND 
TYPE LIST AND < ENTER > 

130 CLS 

140 TM=PEEK<39) #256+PEEK (40) 

150 CLEAR 200, TM-240 

1 60 TM-PEEK < 39 ) *256+PEEK ( 40) 

170 FOR X-TM TO TM+223 

160 READ A 

190 POKE X,A 

200 NEXT X 

210 EXEC TM 

220 P-PEEK < 25 > *256+PEEK X 26 ) 

230 POKE P,0: POKE P+1,0 

240 POKE 8eH2B,0:POKE &H2C,0 

250 DATA 49,141,0,220,190,1,107, 

175, 164,48, 141,0,36, 191, 1,107,49 

,141,0 

260 DATA 214, 190, 1, 104, 175, 164,4 
8,141,0,4, 191, 1, 104,57,129,94,38 
,8,111 

270 DATA 130,90,134,1,50,98,57,1 
10, 157,0, 185,52, 119,51, 141,0, 169 
, 129 

280 DATA 1,39,20,129,10,38,10,14 
1 , 26, 236, 70, 221 , 43, 174, 72, 141 ,12 
2,53,119 

290 DATA 110,157,0,145,141,10,23 
6,66,221,43, 174,68, 141 , 106, 32,23 
8, 158 

300 DATA 25,236,132,38,4,50,98,3 
2 , 228 , 220 , 43 , 39 , 60 , 1 6 , 1 3 1 , 255 , 25 
5,39,54 

310 DATA 237,66,175,68,16,174,13 
2, 16, 174, 164, 38, 5, 237, 70, 175,72, 
57, 16 

320 DATA 163,2,39,14,52,6,236,2, 
237, 66, 53, 6, 175, 68, 174, 132, 32, 23 
7, 16 

330 DATA 174,132,16,174,164,39,2 
, 174, 132,236,2,237,70, 175,72,32, 
218, 236 

340 DATA 2,237,70,175,72,237,66, 
175,68, 16, 174, 132, 16, 174, 164, 39, 
200, 175 

350 DATA 68,236,2,237,66,174,132 
, 38, 238, 32, 188, 52, 16, 189, 189, 204 
, 189 

360 DATA 185,172,53,16,109,183,1 
94, 206, 2, 221 ,166, 192, 39, S, 189, 18 
5 , 1 77 , 32 , 247 , 1 89 , 1 85 , 92 , 57 



24 THE RAINBOW November 1984 



TALKHEAD, 



FOR THE 
'REAL TALKER' 



"Way beyond anything you 
have ever seen for the CoCo" 

That's a strong statement, we know. But wait untH you see 'TALKHEAD'! It's a 
dazzling creation— easily the most impressive display of CoCo graphics you can buy! 

If you have a 'REAL TALKER' voice synthesizer, DO NOT deprive yourself of this 
absolutely incredible Talking Head simulation program! TALKHEAD uses the 'Real 
Talker' and extremely high speed/high resolution machine language to create an 
audio-visual simulation that clearly goes way, way beyond anything that you have 
ever seen on ANY home computer! 

TALKHEAD's fast, smooth-talking animation is so stunningly life-like that it resembles 
a movie more than a cartoon! This page shows some still snots of the actual moving 
image as it will appear on your TV screen. 

And, TALKHEAD is a real snap to use in Basic, thanks to a new command that we 
give you: SAY. Type SAY "ANYTHING YOU WANT'and Talkhead instantly 
appears and speaks ANY text— it has an unlimited vocabulary! 

The most impressive CoCo program you can buy . . . 

'TALKHEAD' is available on cassette or disk (please specify) for only $29.95. The 
cassette version can be transferred to disk in case you ever upgrade. TALKHEAD 
requires 64K of memory and a Colorware 'REAL TALKER' voice pak. 




;;:.: : ::!lu.:::: 



PROGRAM BY TIM JENISON 



SPEECH PROGRAMMING BY H. PUNYON 



ONLY $OQ95 FROM 

COLORWARE 




'TALKHEAD's eve v. mouth and/jK move, j-eafufitaJfy animating his spepch. The effect is amazing! 



I MORE SOFTWARE FOR THE REAL TALKER' VQICEPAKl 



STELLAR 
SEARCH 
ADVENTURE 



If you ever had an urge to command the USS 
Enterprise, this talking version of 'STELLAR 
SEARCH' from Owl-Ware is for you! It 
uniquely combines the best aspects of 
'adventure' and graphic 'action' type games 
and puts the 'Real Talker' voice pak to good 
use. You'll find graphics galore in this 
exciting package containing more than 86K 
of action adventure. Requires 32K and a 
'Real Talker' voice pak. Cassette..., $24. 95. 
Disk.... $26.95 



TALKING 
EDUCATIONAL 
SOFTWARE 



SOFTWARE FOR CHILDREN 
FROM COMPUTER ISLAND 

Math Drill $ 9.95 

Foreign Languages $ 9.95 

Spelling Tester $ 9.95 

All 3 for Only $24.95 

Requires 16K and a Colorware 
'Real Talker' voice pak. 



ADVENTURE 

STARTER 



The popular 'ADVENTURE STARTER' from 
Owl's Nest Software is now available in a 
speaking version for the 'Real Talker' voice 
tynthesizer. Adventure Starter is a painless 
and enjoyable way to learn about computer 
adventure games. Included are two 
adventures. The first is "MYHOUSE" z an 
easy game with plenty of help and hints. A 
second adventure, 'PIRATES', is more 
challenging. Both are great fun for the 
adventure minded. This is the only way to 
get into CoCo adventuring! Requires 1 6K 
Extended Basic and a 'REAL TALKER' voice 
pak. Cassette, only $17.95. 



[COLORWARE 



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



★ ★ ★ ORDERING INFORMATION ★ ★ ★ 



VISA 



M*vtr'i(..rt«J 



ADD $2.00 PER ORDER FOR SHIPPING & HANDLING. 
C.O.D. 'S: ADD $3.00 EXTRA. 
SHIPPINGS, HANDLING FOR CANADA IS $4.00 
WE ACCEPT VISA, MASTER CARD, M.O.'S, CHECKS. 
N.Y. RESIDENTS MUST ADD SALES TAX. 
ALL SOFTWARE THti MCI MIQLtMEi A 
CQl OfttMtif 'REAl MiJf Ffl p Vtf JC F PAK. 



THE TOP 4 COCO GAMES... 




CUBIX 

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



ZAKSUND 

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



too! 32KTape: $24.95 





THE KING 

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



GHOST GOBBLER 

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

s "4 4=i 



a 1 i^ j i — | * | — j c — \ -1^ 



COLORCADE 

SUPERIOYSTICK MODULE 

3 RAPID 




ONLY $19.95 



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

Colorcade allows connection of any Atari type joystick to your CoCo 
(including the Wico Red Ball). These switch type sticks are extremely 
rugged and have a taster and more positive response. They will improve the 
play of almost any action game. 

An adjustable speed rapid fire circuit is built in. Press your tire button and 
get a great burst of fire instead of just a single shot! You get a real advantage 
in shooting games that do not have repeat fire. 



ATARI JOYSTICK 



ONLY 

$8.51 




THB BEST YOU 

CAN BUY 
WICO #15-9730 




$29.95 

WICO FAMOUS 
"RED BALL" 



ROM/ PROJECT/ 
PRODUCT CASE 




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

2-4pcs $5.50 Ea. 

5- 9 pes $3.50 Ea. 

10-99 pes $2.75 Ea. 

100 & UP Call Us. 

P.C. board for 27XX EPROMS. . . $4.00 Ea. 



COLORWARE 
LIGHT PEN 




ONLY $19.95 

WITH SIX FREE 
PROGRAMS ON 
CASSETTE! 



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



TELEWRITER-64 



HI EURMtl-M 

Ibis is m Ktwl uw*t*JEhid wl™d rhetoof a 

set that il *nant«Jl» ^tletart-M". JMue 
Sow tt*r« is ilso tn* low twi not the rwers 



case character* in other Color Cowvrer rrosraw. 

Itlewiter-M ii trulv tht nott fOMerful jwl 
— buy for _ 
n ■ mm 

or'ar«Thit*rM"of stttitw one. you r«*ll* shooi 
r»t be Niflvwt ftil {twin, lelwnter tan be 



sorbisticated »rdw«lfJfKr ¥0« r 
Color Conrvtr or T£lw. " 



th ma 



flBClEFGHIJtLBlDPfiKSTUVUX 

nn^nnoi'tui'O^t)! 

abedefthi iklmttMritvvHty 
i » . / I <>«? ¥ I •Mi t ■ ( >" i ■ -I 



J 



DISK $59.95 

CASSETTE... $49.95 



Colorware researched the word 
processors available for the Color 
Computer. This is the best. Tele- 
writer-64 is a truly sophisticated sys- 
tem that is marvelously easy to use. 
It works with any 16K, 32K or 64K 
system and any CoCo compatible 
printer. 



TOP-RATED COCO 
WORD PROCESSOR 



[COLORWARE 



VISA 



r w i 

[M.islfK .net 



TOLL FREE ORDERING 

800-221-0916 

ORDERS ONL Y. N. Y. & INFO CALL (212) 647-2864 



'REAL TALKER 

HARDWARE Voice Synthesizer 

NEW from 
COLORWARE.. 
only... $59.95 

THINKING OF BUYING A 
COCO VOICE SYNTHESIZER* 

READ THIS.... 




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

FREE TEXT-TO-SPEECH 

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

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

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



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

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

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

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

YOU DECIDE.... 

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



[COLORWARE 



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



55 



★ ★ * ORDERING INFORMATION * ★ ★ 



M.islerC.Hil,' 



ADD $2.00 PER ORDER FOR SHIPPING & HANDLING. 
C.O.D.'S: ADD $3,00 EXTRA. 
SHIPPING & HANDLING FOR CANADA IS $4.00 
WE ACCEPT VISA, MASTER CARD, M.O.% CHECKS. 
N.Yi RESIDENTS MUST ADD SALES TAX. 



This intramural bulletin board will save 
and display messages and maybe even 
promote family togetherness. 




T 



fhe Message Center is a program 1 
wrote out of need rather than for 
fun. Initially, the need was a friend's, 
not mine. He (a CoCo owner) wanted to be 
sure that his messages to his teen-age chil- 
dren would be noticed and, hopefully, 
obeyed. Frequently he could not be home 
when his offspring arrived from school. He 
needed a way to leave them chores and also 
find out from them where they were going 
to be. Many times notes went unnoticed. 
Getting them to write him a note was akin 
to "cruel and unusual punishment" in their 
eyes. 



The Message Center has changed all that , 
for my friend. Because the kids think that 
using a computer to exchange messages is 
"tubular," they are a together family once 
again. 

Sometime later, I was recounting the 
above to yet another friend, and a strange 
look came over him. He listened patiently, 
and as the last phoneme passed my lips he 

(Jim Schmidt is a senior system analyst by 
profession. He specializes in financial I busi- 
ness systems development. In his spare time, 
he writes articles and programs for publica- 
tion using CoCo.) 



asked if the program could be used in a 
small office. 

1 thought a bit and replied that it 
could, but 1 had better add a few bells 
and/ or whistles. It came to me that 
essentially the program was able to 
"broadcast" any visual text to those in 
sight of it. So, why not add SAVE/ 
LOAD capability so that, in addition to 
messages, it could also handle display 
chores? 

The Message Center was born. Friend 
number two uses the program every day 
now. His business is real estate which 
causes him and his two partners to come 
and go quite often during the day. 
Whoever answers the phone will typi- 
cally do this: 

1) Call up The Message Center 
program 

2) Load the previous messages file 

3) Enter the current message 

4) Save the new file with the current 
message 

An inquiry about messages is as 
follows: 

1) Call up the program 

2) Load the message file 

3) Key @@ to begin the display 

4) Watch the display using P to pause 
it where necessary 

5) Use M to add more messages/ rep- 
lies if necessary 

When he wishes to leave an urgent 
message, he simply keys in the message 
and leaves the program running in dis- 
play mode. The "warble" gets the atten- 
tion of the next person in the office. 

He also takes his CoCo along when 
he has an open house. In this instance, 
he loads a previously saved sales pitch 
and runs it all day in display mode prais- 
ing the property he is trying to sell. 

Another use has been found for the 
message file by my real estate friend. He 
wrote a small print program to provide 
hardcopy of each day's message file. 
This printout is his follow-up tickler 
and allows him to inquire from the oth- 
ers if they have phoned so-and-so and 
what the results were, etc. The file pro- 
duced by The Message Center is a plain 
vanilla ASCII text file with 32-byte 
records (strings). So there is no problem 
dumping it to a printer, if required. The 
other two partners like getting a hard- 
copy list of their message traffic period- 
ically, also. 

My kids have their own kids, so 1 
can't use the program that way. 1 have 
been provided the services of a secretary 
whose services I share with the other 



programmers and analysts on the job, 
so no need there. But, 1 do have a use for 
the program! The nature of my job is 
such that I am perpetually studying 
something — new software, schedules, 
evaluations, all manner of text. You 
guessed it! 1 have found that by keying 
into The Message Center the key phrases 
and salient points of material 1 am stud- 
ying and then just watching the display 
a few times, 1 am better able to absorb it. 

Features And Functions 

To get started, key in the program 
and SA VE or CSA VE it. RUN it, and 
the screen prompts you to press ENTER 
to begin. This prompt is only to let you 
know that this is an "empty" program 
and no text resides in memory. Pressing 
ENTER buys you a beep and a dark 
screen with the word READY in the 
lower right corner. You are into the key 
entry screen which will become appar- 
ent when you key the first letter of the 



"The file produced by 
The Message Center is a 
plain vanilla ASCII text 
file with 32-byte records 
(strings). So there is no 
problem dumping it to a 
printer, if required." 



first line of text. Key in up to 32 charac- 
ters. If you key in the full 32 characters, 
the line will be stored automatically. If 
your line ends short of 32 characters 
then press ENTER to store the line. Con- 
tinue keying and storing lines for the 
duration of your message. To store a 
blank line (skip a line), key in a space 
and press enter. Whenever you wish to 
display the keyed text, key @@ in the 
first two positions of the line entry area. 
The display will begin. To return to the 
entry screen from the display press M. 
After a short time, the beep will be 
heard and the dark screen with the 
READY prompt will reappear. You can 
now append more messages (hence 
"M"). 

On the entry screen, note the LEFT 
and LINE prompts, the former will 



keep track of the remaining characters 
in a line and the latter denotes the 
number of the line you are keying. A 
short beep will sound when you have 
only five characters remaining in a line. 
The Message Center can store a maxi- 
mum of 100 lines of 32 characters of 
text. You can expand this if you like, 
but 1 don't recommend it (more on this 
later). 

If you make an error keying a line, 
press the left arrow key and the line will 
erase allowing you to rekey it correctly. 
Once a line is stored, it is stored. The 
logic needed to allow change/ delete, it 
turns out, is rarely required if you keep 
an eye on the keying. Since The Mes- 
sage Center is not a word processor, the 
overhead of this logic is usually ex- 
traneous. 1 do have a version of the 
program with change/ delete logic in- 
stalled, but it is slower and not neces- 
sary. If your particular application needs 
this logic, you can add it yourself or 
send me $5 and I'll send you that version 
along with a formatted print/ dump 
program for the text file. 

You touch typists out there, be care- 
ful. A lot is going on between characters 
in this program and the instruction 
IN KEYS is used for key entry. So what, 
you say? Slow, is what! Not too slow for 
us two-finger types, but a tad slow for 
you five-finger folks. As you approach 
the 100 lines mark, the keying will get 
sluggish. Plus BASIC is doing its string 
thing. It is possible then to miss a letter. 
However, in practice, at an average of 
two lines per message, you would be 
approaching 50 messages. It would be 
better then to save the messages and 
clear the program to start a second mes- 
sage file. In that case, the first new mes- 
sage should be that there is a previous 
message file, and to save the current one 
before loading the older one. 

This could be automated also. Logic 
to prevent a second LOAD without an 
intervening SA VE would be easy to 
implement. This is implemented in the 
$5 version I mentioned earlier. Usually, 
it will not be needed. Please try to 
implement these and any other changes 
you may require yourself. After all, 
that's what computing is all about. 

To clear memory of text, key in five 
asterisks in the first five positions of the 
entry line. You are now "empty." 

The SAVE/ LOAD functions are 
straightforward. While in the entry 
screen, key two pluses in the first two 
positions of the line entry area and you 
will then be prompted further. A LOAD 
will wipe out any text stored so far in the 
array, so be sure to SA VE first if neces- 

November 1984 THE RAINBOW 29 




From the programmer that brought ZAXXON* 
to the Color Computer,** 
Moreton Bay Software proudly presents 
BJORK BLOCKS. 

An incredible graphic utility! Now you can design grapics just like the masters. You can even animate! User friend- 
ly. Precision drawing. Precision color selection. Fully menu driven. Only one joystick needed for menu selection 
and graphic creation. Compressed data storage or load and save 6K binary files. Almost impossible to crash. 
Create your own graphic adventure screens. Limitless applications in communication, education and program 
development. Read the October review by Rainbow's Technical Editor. 

Requires 32K Extended Basic 
(64K for animation) 




Pictures created 
with Bjork Blocks 




$34.95 Tape or Disk 
SPECIAL: Bjork Blocks and Graphicom $55.00 



DOUBLE DRIVER 

The BEST monitor driver 
available. Color composite, 
monochrome and audio 
output. For original CoCo 
D, E and F boards. $24.95 

Mono II for Color Computer 
2. An excellent mono- 
chrome monitor driver that 

has audio output also. $24.95. Specify model needed. 

64K UPGRADES 




Pretested. 
Guaranteed. 



Instantly access 64K via 
MIL totally solderless kit to 
upgrade E Boards. Kit in- 
cludes eight 4164 prime 
chips and chips U29 and 
U11 already soldered. E 
Board Kit $69.95 
Color Computer 2 kit re- 
quires soldering, $64.95 



MINI MOUTH 



Add sound to your mute 
monitor. Hear the bells and 
whistles of your software 
again. No batteries. 
Solderless installation. For 
CoCo I D, E and F boards 
and CoCo 2. $24.95 




\ 
/ 




^5 



Ordering information 

Add $2.00 shipping and handling per order. We ship within 24 hours 
on receipt of order. Blue Label Service available. California residents 
add 6% sales tax. 



GRAPHICOM 

Buy Graphicom from us and get one of our unique picture 
disks free! Get our improved picture disk one also. 
Graphicom is an excellent graphic utility. See the Rainbow 
review. Requires 64K EXB, Disk Drive and Joy Sticks. 
THREE Disks and the manual for only $29.95. 

100% New Graphicom Picture Disks $15.95 



Caligraphy Stamp Set Disk 




P throne, red 
carpet . shi* Ids 

tr ah som . 



□flBGDEFGH I 
JKLMN0PQR 
STUVWXYZ 
123436789 
abcdefghjjhl f& 



Adventure Disk I (indoor 
scenes and objects) 



Adventure Disk II 
(outdoor scenes) 



MORETON BAY SOFTWARE 

A Division of Moreton Bay Laboratory 

316 CASTILLO STREET 
SANTA BARBARA, 
CALIFORNIA 93101 
(805) 962-3127 




hr«* .-t.ji.v." i>- low ar e uerg useful for shading. 
Each one win make two different, colors depending 
on hor ironta 1 po ; it. ion . when po s ; id le . shade f it- H 
- ^. then draw the outline. 

1 2 W 3 Uji* tOUHTPIH 



MORE BUSINESS -Ver 3.12 The preferred business 
package. Completely interactive. General Ledger. 
Accounts Receivable. Accounts Payable. Customer 
Statements. Mailing Labels. Profit/Loss. Balance Sheet 
Statements. Our most powerful business package. Buy 
the best! 

32K Disk R/S DOS $99.95 



*Zaxxon Reg TM Sega Corp. 
** Color Computer Reg TM Tandy Corp. 



sary. After a LOAD, any text keyed in is 
added to the end of that which came in 
from the LOAD. 

All that remains is to mention the 
PAUSE/ RESUME functions. PAUSE 
will (surprise!) pause the display. If left 



paused for a couple of minutes, it will 
resume the display automatically. Key- 
ing 'R' while paused will resume the dis- 
play without a wait. 

1 would like to hear from anyone who 
finds unusual or interesting uses to 



which they have put The Message Cen- 
ter. If you write and wish a response, 
please include a stamped envelope. My 
address is 196 Arlene Ct., Wheeling, IL 
60090. 




480 197 

740 21 

960 224 

1120 47 

END .... 153 



The listing: 

0 * 

10 ' — THE MESSAGE CENTER — 

20 * — COPYRIGHT (C) 1983 — 

30 * — JIM SCHMIDT — 

40 ' — 196 A ARLENE CT. — 

50 ' — WHEELING, IL. 60090 — 
60 » 

70 * — EXTENDED COLOR BASIC — 

80 ' — FOR 16K =-=> PCLEAR1 — 
90 » 

100 CLEAR 3800,ScH3F00 
110 DIMB*(100> 

120 x-i:ct-0:lo»i 

130 GOSUB 550 
140 GOSUB780 

150 SOUND 150, 5: GOSUB 1240 

160 IF X-100THEN380 

1 70 A*- I NKEY* : I FA*™ " " THEN 1 70 

180 IFA*OCHR*<8)THENCT-CT+l 

1 90 I FA*-CHR* < 8 ) THENCT-0 : CLS0 : L« 

": GOTO 150 
200 IFCT-27THENSOUND200, 1 
210 PRINT954, "LEFT- "»32-CT» 
220 PRINT886, "LINE- "jXj 
230 I F A«-CHR* (13) THENA*- " " : CLS0 : 
S0UND237 , 1 : CT-32: GOTO280 
240 L*«L*+A* : PR I NTS0 , L« 
250 IF LEFT*<L*,2)-"«« ,, THEN380 
260 IFLEFT«<L*,2>«"++"THEN1010 
270 I FLEFT* < L* , 5 ) - " **»## " THEN 131 
0 

280 IFCT-32THENCT-0:B*(X)-L«:L«- 

" " : X-X+l : CLS0: S0UND237, 1 

290 IFX>99THEN GOSUB 1280 

300 PRINTS 128, " ENTER TO 

START DISPLAY" 

310 PRINT8192, " ENTER TO 
SAVE THE TEXT" 

320 PRINTC256, " PRESS P TO PAU8 
E THE DISPLAY" 

330 PRINT9320, " PRESS R TO RESUM 
E THE DISPLAY" 



340 PRINTa384," PRESS M TO ADD T 
O THE DISPLAY" 

350 PRINT644B, " PRESS LEFT ARROW 

TO ERASE LINE" 
360 GOTO 160 

370 * — DISPLAY ROUTINE— 
380 CLS0:L*-"" 

390 FOR LO-1 TO 5: S0UND239, 1 : SOU 

ND240, l:NEXT 

400 FOR LO-1TOX-1 

410 M*-INKEY*:IF M*-"M"THENCLS0: 
CT-0: GOTO 150 

420 IF M*-"P"THENGOSUB 1200 
430 P*-B*(LO> 

440 F-32-LEN < P* ) : P«-P*+STR I NG« ( F 

it ii \ 
» » 

450 GOSUB640 
460 NEXT 

470 P*-STR I NG* < 32 , " " ) : GOSUB640 

4Q0 FORDE-1TO2000:NEXT 

490 M*— I NKEY*: IFM*-"P"THENGOSUBl 



NEED AN INEXPENSIVE 

SERIAL-PARALLEL 

INTERFACE? 

SPJ INTERFACE for EPSON PRINTERS: ^ 

■ 300- 1 9,200 BAUD rates 

■ Fits inside printer — No AC Plugs 

■ Optional external switch (*5°° extra) frees 
parallel port for use with other computers 

■ *49 9S (plus *2« shipping) 

SP-3 INTERFACE for MOST OTHER PRINTERS: 

■ 300-19,200 BAUD rates 

■ External to printer — No AC Plugs 

■ Built in modem /printer switch — no need for 
Y-cables or plugging/ unplugging cables 

■ $ 64 5 (plus *2°° shipping) 

Both also available for RS-232, Apple IIC and Macintosh computers, 
Co Co Serial Cables 15 ft.— * 10. 
Co Co/ RS-232 Cables 15 ft.— *20. Other cables on request 




P.O. Box 492 
Piscataway, NJ 08854 
(201)752-0144 

ENGINEERING 



DEALER INQUIRIES INVITED! 

November 1984 THE RAINBOW 31 



$1 



PETROCCI FREELANCE ASSOCIATES 



602-296-104 1 




Maintains data on 255 people in first eight genera- 
tions of your family tree. Prints 3 charts; 5 generation 
pedigree - graphic display of lineage; Family group 
charts; ancestors by reference number. Easy to use. 
32KEXT 14.95 




GOLF 
HANDICAPPER 

USES USGA RULES 



Calculating Golf Handicaps is a complex pro- 
cedure! This program makes it fast and easy! And 
even better, The program analyzes your game 
-calculates best and average score for each hole 
on you favorite course; calculates average scores 
on all Par 3, 4 & 5 Holes; calculates average score 
for each 11 yardage increment. 24.95 32K EXT 



BOWLING SECRETARY 

(New Super Second Edition) 

Now includes handicap routines for both men and 
women, pin spotting, selection of up to 15 players 
per team, plus the standard team standings, indivi- 
dual average, high and total pins, team won/lost, 
high series, cumulative total team points. 

Printer Output & Screen Display 
32K EXT - 24.95 Std. 16K Version Still Available 



All Programs I6K Tape 
Unless Otherwise Specified 
All Programs Available on Disk - Add $5.00 
Special Sale Prices - Retail Only 



Include $1.50 lor handling for each program 
Arizona residents add 7% sales tax 
Quantity Discounts to Dealers 



R0CCI FREELANCE ASSOCIATES 

651 N Houghton Rd 
Jucson. AZ 8574ef 
602-296-1041 




200 

500 I FM*= " M " THENCLS0 : CT=0 : GOTO 1 5 
0 

510 CLS0:P»0 
520 GOTO390 

530 * — M/L ROUTINE TO DEAL WITH 
540 ■ BASIC'S NASTY SCROLL — 
550 CLS0 

560 DEFUSR1-&H3F00 

570 FOR P»fcH3F00 TO &H3F00+52 

580 READ ZZ : POKE P, ZZ 

590 NEXT P 

600 P«0 

610 RETURN 

620 * — CONVERT TO GREEN ON 

630 ' BLACK AND POKE TEXT — 

640 IF P*»"» THEN RETURN ELSE FO 

RZZ«lTOLEN<P«» 

650 ZX«ASC<MID*<P»,ZZ,1>> 

660 IF ZX>63 AND ZX<128 THEN ZX- 

ZX-64 

670 IF P<0 OR P>511 THEN GOSUB 7 
20 

680 POKE P+8(H400,ZX 

690 P-P+l 

700 NEXT ZZ 

710 RETURN 

720 IF P<0 THEN P-0 

730 IF P>511 THEN P=480 : V=USR1 

<Y> 

740 RETURN 

750 DATA 142,4,32,16,142,4,0,166 
,0, 167,32,48, 1,49,33, 191,63,253, 
204,6,0, 16, 179,63,253,38,236, 142 
,5,224, 134,32, 167, 0, 48, 1 , 191 , 63, 
253, 16, 142 

760 DATA 6,0,16,188,63,253,38,23 

9,57, 18,0,0,0,0 

770 ' — T I T L E — 

780 P*»" HELLO. . . " : 8OSUB640 

790 P=32 

800 P*-STR I NB* < 32 , " " ) : 8OSUB640 
810 P-64 

820 P»«" THIS IS THE MESSAGE CE 

NTER":GOSUB640 

830 P»96 

840 P*«STR I NB* < 32 , " ■ ) : BOSUB640 
850 P-128 

860 P*- n COPYRIBHT (C) 1983" 

: 6OSUB640 
870 P-160 

880 P»«" JIM SCHMIDT":G0SUB6 

40 

890 P-192 
900 P*-" 
SUB640 
910 P-224 
920 P*-" 



196A ARLENE CT.":GO 



WHEELING, IL. 60090 



32 



THE RAINBOW November 1984 



":GOSUB640 

930 FORDE- 1 TO 1000: NEXT: CLS0 
940 P-288 

930 P*-» PRESS < ENTER > TO BEQ 
IN":6OSUB640 

960 A«-INKEY*:IF A«OCHR*<13)THE 
N960 

970 P«0:P»»"" 
980 CLS0 

990 ' — TAPE/DISK I/O ROUTINE — 
1000 RETURN 

1010 CLS: PRINTS 137, "tAPE OR dISK 

??" 

1020 S0UND234, 1 

1030 D»-INKEY«: IFD*<>"T"AND D*<> 
"D" THEN 1030 

1040 IFD*" M T" THEN DV— 1 EL8EDV= 
1 

1050 PR I NTH 137, "a AVE OR 10AD??" 
1060 S0UND234 t l 

1070 D*»INKEY»: IFD*<>"S" AND D*< 
> M L"THEN1070 

1080 IFD»-"L M THEN FT*»"I" ELSE F 
T«-"0" 

1090 PR I NT: PR I NT" READY 
DRIVE" 

1100 INPUT "FILENAME IS "»FI« 
1110 IFFT*«"I ,, THENX»1 
1120 OPEN FT*,#DV,FI* 



1130 IF FT*»"0"THEN FORLP-1TO X- 
1 

1140 IF FT*-" I" THEN IF EOF<DV> TH 
EN 1180 

1150 IF FT*-"0"THEN PRINT «DV,B* 

(LP) ELSE LINE INPUT «DV f B*(X> 

1160 IFFT«-"I"THENX»X+1 

1170 I FFT*» " O " THEN NEXTLP ELSE 8 

OTO1140 

1 1 80 CLOSE*DV : CLS0 : CT-0 : L*- " " : 80 
TO150 

1190 * — PAUSE ROUTINE — 

1200 FORDE* 1 TO 1 0000 

1210 N*»INKEY*: I FN*« " R " THENRETUR 

N 

1220 NEXT: RETURN 

1230 * — READY PROMPT — 

1240 P0KE1531, 18:P0KE1532,5 

1230 P0KE1533, l:P0KE1534,4 

1 260 POKE 1 535 , 25 : RETURN 

1270 '—100 LINE LIMIT REACHED- 

1280 P*="WARNING - MAX LINES IS 

1 00 " : SOUND 245 , 1 0 : P-480 

1290 GOSUB640: RETURN 

1300 * — PURSE ARRAY — 

1310 CT-0 : L*= " " : A*« " " : FORLL- 1 TOX 

-l : B* <LL) -" " : NEXT: CLS0: x«l : sotoi 

50 




DEPENDABLE DISK DRIVES 

After you spend hours working on your computer, you want to be SURE all that data is in a 
safe and secure piace. After three years of experience, we have found the safest place is a 
TEAC single-sided disk drive. The durability and dependability of TEAC drives are 
unmatched in the drive industry. Even more amazing is their small size. They are only one- 
half the size of the bulky, cumbersome drives that most people have. Combine TEAC's 
drives with our special dual power supply and case, and you can fit two drives in the space of 
one. To run these outstanding devices, we include the famous J&M disk controller with 
JDOS. The bad news - After you see our prices, you'll wonder how you ever survived 
without these drives before! 



1 TEAC 54A Drive 

Includes: Dual power supply and case (add another drive yourself) 
J&M Controller with JDOS (RSDOS available) 



2 TEAC 54A Drives 

Includes: Dual power supply and case 

J&M Controller with JDOS (RSDOS available) 



$289.95 



$399.95 



TOP-QUALITY HAYES JOYSTICKS 

Let your fingers fly and keep your reactions lightning-quick with a Hayes 
joystick. These joysticks are fully ANALOG for the finest possible control 
on the Color Computer. With the special set of adjusters, you can have 
either "spring centering" or a positive "true-positioning" mode of operation. 
Add to these outstanding features the superb construction that goes into 
every Hayes joystick. The best part is yet to come - the price. Due to a once 
only special from the manufacturer, we have received an unbelievable deal. 
Once our supplies run out, so will these spectacular prices 

Hayes Mach II $24.95 

Hayes Mach III (2 buttons) $29.95 




576 South Telegraph 
Pontiac, Michigan 48053 
(313) 334-6576 





November 1964 THE RAINBOW 33 



Zenith Monitor Special . . . Only $98 





VC-1 VIDEO INTERFAC 



ZENITH MONITORS 



Our Zenith monitors offer you great quality and 
high resolution, and our 123 Zenith Green 
Screen is an outstanding value at only $98. 
(Note: All monitors require video controller.) 

122 Zenith 12" Amber Screen, 640 dots x 200 
dots, 15 MHz resolution. $134 ($6 shpg) 
SPECIAL! 123 Zenith 12" Green Screen, 640 

dots X 200 dots, 15 MHz resolution. Our reg. 
price $114. Now only $98. ($6) 
131 Zenith 13" Color Monitor with speaker, 
composite, RGB jack. 240x200 dots, 2.5 MHz 
resolution. $334 ($9) 



CONTROLLERS 

DC-1 Disk Controller reads and writes to 35 and 
40 track single and double sided drives with all 
models of the color computer. (J&M) $134 
($2shpg) 

VC-1 Video Interface mounts inside color com- 
puter by piggybacking tC on top of interface-no 
soldering, no trace cuts. AH models give compo- 
site video and sound. $24.45 ($2) 
VC-2 for Color Computer 2-monochrome only. 
$26.45 ($2) 

VC-3 for Color Computer 2-color and mono- 
chrome. $39.45 ($2) 



GEMINI 10-X PRINTERS 

Gemini 10X Printer. Fast, accurate 120 charac 
ters per second, 10" wide car- 
riage, friction and pin-feed 
printer. Includes internal Gem- 
ini serial interface and color 
computer to Gemini cable. 



$318 

complete 
($6 shpg) 



MEMORY 64K Upgrades 

64-E1 for E Boards. Remove old chips and re- 
place with this preassembled package-no sol- 
dering, no trace cuts. $68.45 ($2) 
64-F1 for F Board. Preassembled with no solder- 
ing. Capacitor leads must be cut. $64.45 ($2) 
64-2 for Color Computer 2. Kit requires two sol- 
der joints, no trace cuts. $69.45 ($2) 




Drive O Packages 
More storage, 
Less cost! 

Our double-sided disk package 
gives you twice the storage for 
only $44 more... 

359,424 Bytes: 
DD-2 DSDD Drive 
DC-1 40 Track 

Controller 
CA-1 Cable 

Our double-sided, double-density disk end 40 track 
controller give you more available storage at a lower 
unit cost 359,424 bytes for $395, compared with 
our major competitor's 156,672 bytes tor $350— we 
give you twice as much storage for only $45 more. 
Our system will read your old 35 track diskettes, too, 
and ail our Howard Drive O Packages have gold- 
plated contacts that reduce the common disk errors 
due to oxidation. 

...Our single-sided disk 
package gives 23,040 bytes 
more for a dollar iess! 

179,712 Bytes: 

DD-1 SSDD Drive 

DC-1 40 Track 
Controller 

CA-1 Cable 




Compare our exceptional prices on 
high-quality computer equipment 
and our unmatched 30-day full- 
refund warranty, Howard value 
makes our products sensible invest- 
ments . - „ and perfect gifts. 

Our Unmatched Guarantee 

We offer a 30-day full-refund guarantee. In 
addition, all products are covered by manu- 
facturer warranty. 

Our Unmatched Service 

Charge orders and orders accompanied by 
money order or certified check are usually 
shipped within 24 hours. If you're in the 
Chicago area, you're welcome to stop at our 
warehouse at 1690 North Efston. Also.., 
try calling our Computer Bulletin Board at 
(312) 278-9513. 



SURGE SUPPRESSORS 



SS-1 Surge Sup- 
pressor protects 
your data & equip- 
ment against pow- 
er surges and 
transients. Reg. 
$48 value. How- 
ard's low price: 
$16.25 ($6 shpg) 





Howard Medical Computer s 

1 Box 2, Chicago IL 60690 

Cat.No. Number Desc. (ina color) 



RB1084 

Telephone (312) 944-2444 

Computer Bulletin Board (312) 278-9513 



Unit cost 
t _ 



Cost 
I 



O My check or money order is enclosed, a Bill (circle one) MC VISA AE 

Credit Card # ^_ 

□ Send C.O.D. 



Expiration date_ 



Name , 

Address . 



City, State, Zip . 



Total Cost .... 
Shipping 

III. res. add 8% _ 
COD (add 1.65) _ 
Total order ..... I 



ur ntm ,wv hum 



~ CD -> — . 

3 Q. 5 =5 

. CD < O 

w CD o 

°- cd ^5 < 

rn CD ^ CD 

Z3 "DQ. 

. 3 Z. CD (t) 

03 17 jo CO 



— 1 CO CO 

§ ?! 

< o 3 

.2.®- 
-° o n 



. O CO 

CD - • T) , 
X 3 C 



^ CD < =3 <q 

O tu _ • o CO CD 

C «* — , *+ co 

zj rrjco co ~ 

3 w n> c ~ _o 

o a o 5_- 2 c 

2. ^ -* cd co £ 

^ _ co g p (fl 

^ O CD ^ g- CL 

O O — ■ -r O -* 

O co_ CD O 

C d ^ X) °- co 



5 o a; 



H 7T O 
n CD D 



■D CO 3 

co cr ^ 



3 a- 

W 3- CD 
3' CD W - 

o I o 

CD 7T "O 
O 3 c 

Iff 

CD CQ CO 
Q. CD "D 
- - CO 3- 
o 91 o" 
J™ 1 CD CO 



^ 3 

O § H 

- 5 3" 

™ a S. 

a co 3 

CO ^ 5 



cia 3 

^CD^ 

S h"5 

d DO 

"5 ^ 

C 00 CO 

CD 0 3 

D _J CD 

^ ^ o 

o CO q 

^ CO CD 

fp_ cd =r. 

co 3 O 

CD 1 D 



' — * CD ~~ 

) 3 w * 

L "D O 00 

i 3 So 

r iB 9t c? 
» ? i § 

, o < 3 



3-0-0 

* O CD EL 
r O CO CD 

I ® ~ ^ 

} -7 CD CQ 

r co 17 03 

J a cd S, 
: 1Z co 3 

CO ^* ^D 
j- ~ CO _ 
5^30 

cd a? 
cd q o 

CO ^ O 




Get Your Very Own Pot O' Gold! Rainbow On Tape Tops Typing 



Here's your chance to have a Pot O' Gold full of programs, articles and information about C0C0 
every month of the year! A subscription to the Rainbow is only $28* and you won't miss a single 
chock-full issue. 

As the premier magazine for the TRS-80 Color, TDP-1 00 and Dragon-32 and -64 computers, the 
Rainbow has more of everything — and greater variety, too. Do yourself and your C0C0 a favor 
and subscribe to the Rainbow today! 

We accept VISA, MasterCard and American Express. Non-U. S. rates higher. U.S. currency only, please. 

YES! Sign me up for a year (12 issues) of the Rainbow. 

□ NEW □ RENEW (Attach Label) 

Name 

Address 

City 

□ Payment Enclosed 
Charge □ VISA 

Account Number 

Signature 



State 



ZIP. 



(Payment must accompany order) 

□ MasterCard □ American Express 

Card Expiration Date 



•Subscriptions to the Rainbow are $28 a year in the United States. Canadian and 
Mexican rate is $35 U.S. funds. Surface rate elsewhere is $65 U.S. funds. Air mail is 
$100 dollars U.S. funds. All Subscriptions begin with the current issue. Please 
allow 5-6 weeks for the first copy. 







VISA' 


S3 Card* 

Esmwvtcof 



Tired of spending all your valuable computer time typing in those long, but wonderful, Rainbow 
programs each month? Now there is Rainbow On Tape to help ease the pain. 

Each month a// the lengthy programs (over 20 fines) in the Rainbow can come to you ready-to- 
run, thanks to Rainbow On Tape. At $70* per year — or $8 a tape * ★ — it is the biggest bargain 
going. 

Back issues are available beginning with April, 1 982. (except May 1983). Each month's tape will 
arrive at approximately the same time as that month's issue of the Rainbow. 

YES! Sign me up for the biggest bargain going . . . Rainbow On Tape! 

□ NEW □ RENEW (Attach Label) 

□ A Full Year □ A Month (Specify Month & Year ; 

Name 

Address 

City 



State 



Zip- 



□ Payment Enclosed (Payment must accompany order) 
Charge □ VISA □ MasterCard □ American Express 

Account Number 

Signature Card Expiration Date 



'Subscriptions to Rainbow On Tape are $70 in the United States, $80 U.S. funds in 
Canada and Mexico and $95 U.S. funds in all other countries. 

"Back issues of the tapes are $8 in the United States, $10 U.S. funds for Canada, 
Mexico and all other countries. 













MnrtwCart 




VISA 








What goes well with 
the Rainbow? 




Rainbow On Tape! 

We call it the other side of the rainbow and we may have to 
raise the price just to call your attention to it. With more than 
two dozen programs every month, Rainbow On Tape is a 
luxury service at a bargain basement price. 

What is it? Rainbow On Tape is a monthly, cassette tape 
adjunct to the rainbow and it's brimming with all the pro- 
grams (those over 20 lines long) that fill the pages of the 
magazine. All you do is pop the cassette in your tape 
recorder and they're ready to run. No more lost weekends 
—or weeknights — typing, typing, typing. With Rainbow On 
Tape, you can read the article in the magazine then, in 
seconds, you load it up and run it. 

Yes, Rainbow On Tape is brimming with the programs that 
fill the rainbow's pages each month. And, yes, you could 
type them in yourself, as many people do. But all of them? 
Every month? There simply isn't enough time. 

Isn't it time your CoCo became a fulltime computer instead 
of a typewriter. Think how your software library will grow. 
With your first year's subscription, you'll get almost 300 new 
programs: games, utilities, business programs, home appli- 
cations — the full spectrum of the rainbow's offerings with- 
out the specter of keying in page after page and then 
debugging. 

Rainbow On Tape — the "meat" of the rainbow at a price 
that's "small potatoes." Food for thought. To get your first 
heaping helping, just fill out and return the attached reply 
card. No postage necessary. 

Discover the other side of the rainbow. It's not only a 
time-saver, it's the key to a whole new outlook! 




By Bill Duntevy & Doug Frayer 

Exploding with color, racing with 
fast animation, and roaring with 
sound, this great non-violent game 
is destined to be a classic! The 
review in February's issue of RAIN- 
BOW says this: "A Fun Investment" "it 
is totally unique" "I found it very tough 
to tear myself away from playing the 
game long enough to write about it! In 
short, CASH MAN is one fun game.^ 
Buy it." 




Dozens of levels and screens (more 
than FORTY!) offer anyone, from be- 
ginner to expert, as much good clean 
fun as they want! Higher levels in- 
clude special Mystery Pieces and Ex- 
pert Puzzle Pieces and Expert Puzzle 
Screens. Play alone or go for the 
ultimate challenge of two-player si- 
multaneous competition. Run along 
the colorful girders, jump across the 
tremendous chasms, climb the ropes 
and ladders, or grab a BYRD and fly to 
get the loot before your opponent 
does, but watch out! The KATS are on 
the prowl and your opponent is toss- 
ing eggs! Run, jump, climb, or fly 
your nearest Color Computer and 
play CASH MAN! 

32K-Tape $27.95 
Disk $29.95 





By Jeffery Sorenson 
& Phillip MacKenzie 

All alone in the silence of space, you 
switch on the viewport to look at the 
brilliant stara And then you see TH EM: 
a massive hoard of bat-like aliens, 
swarming towards you! The ship trem- 
bles under the distant explosions of 
enemy fire. You have only one chance 
for survival - Fight! As you attempt to 
defeat each new wave of enemy ships, 
they only get stronger and fasten" If by 
some miracle you survive the first 
assault, you find yourself pitted against 
enemies so swift, powerful, and out- 
right evil that only one name fits them 
- DEMONS! And if that's not enough, 
they bring out the heavy artillery - the 
Mother Ship! Engaging in battle, you 
see a dark cloud against the stars: 
another invasion fleet! 




[Created in the same spirit of the 
classic arcades games like Phoenix 
and Galaga, DEMON SEED is a great 
I package of arcade fun and action. 
| Different screens of bats, demons, 
and special challenge rounds 
keep the excitement high and 
^the competition stiff! 

32K-Tape $27.95 
Disk $29.95 



By Bill Dun levy & Harry Lafnear 

Tired of games that only have a few 
screens or force you to follow strict 
levels? In TIME BANDIT, you virtually 
create your own game! You can 
choose from more than TWENTY 
places through-out the game, with 
more than 1 5 distinct variations and 
levels of difficulty in each place; this 
means over 300 variations! 



1274Q 



PMNtoET Ml V 

c»s*i.c Gitcvnoatt 




Use the TIMEGATES to travel to the 
three different Worlds of Time, each 
containing a multitude of colorful 
and unique adventuring areas. Visit 
the medieval dungeons of FANTASY 
WORLD, recapture the days of yes- 
teryear in WESTERN WORLD, and 
reach for the stars in FUTURE 
WORLD. Fight the Evil Guardians: 
the Looking Lurker, Angry Elmo, Killer 
Smurphs, and more! Find the Keys 
and escape with the treasures of time. 
But hurry - your power is fleeting! 
Crisp Supergraphics, colorful scroll- 
ing landscapes, full animation of a 
multitude of characters, great sound, 
and over THREE HUNDRED 
SCREENS -it's all here! The 
conquest of time and space 
awaits! 




576 S. Telegraph Road 
Pontiac, Michigan 48053 
Orders & Info: (313) 334-6576 
Master Charge and VISA OK. Add $3.00 for 
shipping in the U.S A - $5.00 in Canada. Dealer 
inquires invited. 





By Shane Franklin 



^ere's a game that all racing fans 
might enjoy. All it takes is a 
J6K Extended Color Comput- 
er, a joystick and a little time. The rules 
are as follows: 

Limits of Gears 

Maximum speed in first gear is 25 
MPH. 

Maximum speed in second gear is 50 
MPH. 

Maximum speed in third gear is 75 
MPH. 




Accelerate — push stick forward (up) 
Decelerate — pull back (down) 
Gear Up — push stick up and press 
button 

Gear down — push stick down and 
press button 

Note: If HP gets over 8000, you will 
blow your engine. 

(Shane Frank /in is a 15-year-old soph- 
omore at Marshall Sr. High School, 
Marshall, Texas, w ho became interest- 
ed in computers about two years ago. 
After receiving his computer, he has 
become a "computer addict "and plans 
a career in this field \) 



36 



THE RAINBOW November 1984 



When you l<|)ad the program you will see the track and a 
lot of ntimber$. The numbers are the maximum speed for 
that turn. The program is a little slow, but, it takes a while 
for the computer to show the gear, speed and horse power. If 
you want the game to go faster you will have to take out the 
part of Line 670, which makes the sound. 

Have fun, but don't blow your engine! 



w — 




220 


57 


420.... 


92 


640 


35 


800 


44 


END .. 


.. 115 



The listing: 

10 POKE65495,0 
20 PMODE1 , 1 : SCREEN 1 , 0: PCLS: RESTO- 
RE 

30 DRAW"S8" 

40 N«(1)«"BR2D4" 

50 N* ( 2 ) - " R2D2L2D2R2 " 

60 N* ( 3 ) - " R2D2L2R2D2L2 " 

70 N*(4)«"D2R2U2D4 M 

80 N« < 5 ) - " R2L2D2R2D2L2 " 

90 N* ( 6 > - " R2L2D4R2U2L 1 " 

100 N«(7)«"R2D4 n 

110 N* ( 8 ) » " R2D2L2U2D4R2U2 " 

1 20 N* < 9 ) - " R2D2L2U 1 BD3R2U 1 " 

130 N*<0)= ,, R2D4L2U4" 

140 G*="R2BD2L1F181L1H1U2 M 

150 S«="R2L2D2R2D2L2" 

160 P*="R2D2L2U1D3" 

170 H*« H D4BR2U2L1R1U2 M 

180 COLOR2,l 

, 1 90 DRAW " BM0 , 2R 1 D4L 1 BM4 , 4R 1 9F3D 1 
2R26E8R59F2D2G4L22D 1 L2D 1 1 R 1 D 1 R30 

ft 

200 DRAW " F2D5362L4H2U36H6G6D2984 
L87H 1 U36E2R3F2D23F4R64E2R 1 E2R 1 E2 

210 DRAW "U1H2L1 H2L 1 H 1 L57H2U2E2R8 
E1R3E1R3E1R3E1R3E1R3E1R21E3H12L7 
0" 

220 DRAW " BM4 , 8R 1 7F3D 1 1 F 1 R29E8RS6 
D 1 Q3L22G2D 1 3F2R29F2D4982H2 " 
230 DRAW " U36H6L486D2984L83H 1 U32E 
1 R 1 F 1 D24F3R69E2R 1 E2R 1 E3U3H3L 1 H2 " 
240 DRAW " L 1 H 1 L57H 1 E 1 R7E 1 R4E 1 R3E 1 
R3E 1 R3E 1 R3E 1 R2 1 E3U4H 1 2L72 " 
,250 DRAW"BM0,60R1D4L1" 
260 PAINT (4, 6) ,2,2 
270 DRAW"C4" 
280 READ A,B,C 

290 DRAW" BIT* +STR* <A> +" , "+STR* (B) 
+N*<C) 

300 IF B-50 AND C-5 THEN 320 
310 GOTO 280 

320 DRAW " C4BM46 , 190U7R75D7L1U6L7 
3D6" 

330 DRAW"U6R15D6R1U6R26D6R1U6" 
340 DRAW "C4BM54, 182; XG*;BM62,1B 



6R1" 

350 DRAW "BM84, 182; XSft; BM92, 182; 

XP*;BM100, 186R1" 
360 DRAW" BM 138, 182; XH*;BM146, 18 
2; XPt;BH154, 186R1" 
370 DRAW " C3BM 1 6 , 1 4R 1 F2D 1 G2L 1 H2U 1 
E2" 

380 DRAW " BM+0 , +8R 1F2D1 G2L 1 H2U 1 E2 

II 

390 DRAW " BM+0 , +8R 1F2D1 G2L 1 H2U 1 E2 

II 

400 PAINT ( 16, 18) , 2, 3: PAINT ( 16, 34 

) , 2, 3: PAINT ( 16, 50) , 2, 3 

410 PAINT (50, 180) ,2, 4: PAINT <82, 1 

80) ,2, 4: PAINT (138, 180) ,2,4 

420 FQRN= IT 03000 ."NEXT 

430 PSET(4,6,3):C0L0R3,2:S-4:X*7 

5 

440 FORSS- 1 T03 i 1 2- JOYSTK ( 0 ) 
450 PAINT (16, 16*SS),S,3 
460 SOUND X, 15 

470 J=JOYSTK(l) : IF J<15 THEN 400 
480 IF SS-2 THEN S«1:X»10 
490 NEXTSS 

500 G»1:sp=0:hp=0:TI=0 
510 COLORS, 2 
520 H»4:V»6 

530 READ A,B,N,ST:FORX=lTON 

540 P-PEEK (65280) : IFP-126 OR P-2 

54 THEN 550 ELSE 580 

550 XX«JOYSTK(0) : J- JOYSTK (1) : IFJ 

<25 THEN G=G+1 ELSE G=G-1 

560 IF G<1 THEN G-l ELSE IFG>4 T 

HEN G»4 

570 SOUND20, 1 : IF SP<(G-1)#25 THE 
N 840 

580 XX-JOYSTK(0) : J-JOYSTK(l) : IFJ 
<15 THEN SP-SP+G: GOTO600 
590 IFJ>53 THEN SP-SP- (5-G) »4 
600 HP-(4.5-G)#50»SP: IF HP>8000 
THEN 840 

610 IF HP<0 THEN HP«»0 
620 IF SP<0 THEN 8P=0 
630 TI-TI+100-SP 

640 PAINT (50, 180) ,2, 4: PAINT (82, 1 
80) ,2, 4: PAINT (138, 180) , 2, 4: DRAW" 
BM68,182; XN*(G);" 

650 SA»INT(SP/100) :SB=INT(SP/10- 
S A* 1 0 ) : SC= I NT ( SP / 1 -SB* 1 0-S A* 1 00 ) 
: HA- I NT ( HP/ 1 000 ) : HB= I NT ( HP / 1 00-H 
A*10) : HC-INT (HP/10-HB*10-HA*100) 
: HD- I NT ( HP / 1 -HC* 1 0-HB* 1 00-HA* 1 00 
0) 

660 DRAW "BM 106, 182; XN*(SA);BM11 
4,182; XN*(SB);BH122, 182; XN*(SC 
) ; BM160, 182; XN* (HA) ; BM168, 182; 
XN*(HB) ;BM176, 182; XN*(HC); BM18 
4,182; XN*(HD);" 

670 SOUNDHP/40+1, l: IF STO0 AND 



November 1984 THE RAINBOW 37 



' COLOR COMPUTER WORD PROCESSOR - 



★ COLOR COMPUTER DICTIONARY * 



Elite-Word 

Alto Available On OS-9 



THE SECOND GENERATION WORD PROCESSOR IS HERE! 
ELITE*WORD is a high performance, all machine language, 
Full Screen Editor which offers an ease-of-use that is simply 
incredible. ELITE*WORD has many powerful features not 
found in other word processors for the Color Computer. 
ELITE •WORD also offers a printed output flexibility that can 
handle your sophisticated home and business applications. 

MAJOR features include: 

Very easy to use • Top screen line reserved for HELP dis- 
play/Command prompts • Excellent for BOTH program 
editing and word processing • TWO text entry modes; 
Insert or Exchange • Auto Key-Repeat • Smooth display 
scroll for easier proof reading • True Upper/Lower case 
display with lower case descenders • Hi -Res text "View" 
mode displays text exactly as it will be printed; including 
text Justification, Auto Line Centering, dynamic Margin 
changes, Top and Bottom Margins, Page Numbering, and 
Page Breaks • Include feature (disk only) permits in- 
cluding several file names within one output document; 
total document will have sequential page numbering if 
desired • Fast Disk I/O; no loading of overlay files to 
slow down operation • Variable Text (Mall Merge) 
capability for Form Letter generation 

32K Extended Basic Required for ROM routine calls • Variable TAB 
stops • User definable Headers and Footers • Smooth cursor move- 
ment over text; in any direction (including vertical) • Page Forward 
or Backward through text • Jump to beginning or end of text • Auto- 
matic text centering • Automatic text Word-Wrap if desired • True 
Block text Move, Delete, or Copy • Delete entire screen line • Back- 
space and Delete Character • Delete character above cursor • Find 
a string of characters • Global Replace character string • Two Hi- 
Res screen displays; 32 x 19 for text entry/editing, 64 x 19 for for- 
matted text viewing • Continuous Memory display • Over 22K file 
size in 64K machines • Easy generation of ASCII files • Save/Load 
text files (in ASCII if desired) • Program remembers last File Name 
loaded or saved, and will write to it by default if desired • All I/O 
errors trapped and recoverable • Disk commands for Change Drive, 
Directory and Free Space • Print Format features allow user to 
specify Left Margin, Line Length, Line Spacing, Top and Bottom 
Margin, Duplicate Copies, Right-Side text Justification, Page Pause, 
Page Numbering, and more • Dynamically change any print Format 
features within text • Imbed Hex codes and printer Font changes 
within text. 

Additional OS-9 version features. 

Edit two files simultaneously • Save or Print only a portion of the text 
buffer • Edit files larger than memory (uses disk as buffer) • Block 
Copy from one file to another • Execute any OS-9 command from 
Editor 

OS-9 is a trademark of Microware and Motorola. 

THE BEST FOR ONLY 
/35S\ Specify 

Ta P e $6 " 5 

*nj*«*4 RS Disk $69.95 

OS 9 Disk $79.95 

PA residents add 6% sales tax 0 S9 & rs Disk $115.95 



— Shipping from stock NOW 

— Dealer Inquiries Invited 
Add $2 Postage & Handling 



Elite* Spel 



This program cannot spell AARDVARK or SALUBRIOUS or 
VICHYSSOISE, but it is very easy to use and it's FAST! All 
potentially misspelled words are identified in a single pass 
through it's 24,000 word dictionary. ELITE*SPEL is fully 
compatible with ELITE*WORD and supplements the best 
word processor for the Color Computer. By the way, if you 
often use the word AARDVARK, ELITE*SPEL can learn it and 
up to 4,000 other words that are in your common vocabu- 
lary. Dictionary maintenance for adding and deleting words 
is included as an integral part of the program, not as sepa- 
rate programs. 

MAJOR features include: 

Easy to use, menu commands • Single pass dictionary 
search • 1,000 word memory dictionary of common 
words • 20,000 word dictionary included • Room for 
4,000 of your own words • List suspect words on screen 
or printer • List all words used with number of occur- 
rences • Learn individual words that were correct in file • 
Learn entire files of words • Delete words from diction- 
ary • Apply corrections to file in batch or interactive 
modes • Works in single or multiple drive systems • All 
machine language for maximum speed • 32K disk 
required. 



• 04* Or.ij 

• Sn.pi»ng NOW 

• 9K >f$iO«nis too %\ ititt U> 

• D«4<«! >riQu>it«s .n«iiM 



When bought with ELITE-WORD ONLY S 15.00 



Productive Programs for Serious Users 



All software features: 

* Superior Ease of Use 

* Cross-file Compatability 

* Printer Compatability 

* Comprehensive Manual 

* Nationwide User-group Support 

* Handsome Vinyl Binder 

* Revision Upgrade Program 



8S 



• Shipping from stock NOW • 

Add $2.00 Shipping ($2.50 for Elite«File) 
PA Residents add 6% Sales Tax 

Dealer inquiries Invited 
Box 1 1 224 • Pittsburgh, PA 15238* (412) 795-8492 



' Elite* Word is a terrific word processor with an impressive list 
of features, yet it's easy to learn and use/' 

Stuart Hawkinson. HOT COCO 

7 was more than satisfied with ElitfWord . . . After the review, 
I would not hesitate to compare it with the two best selling 
word processors. And my comparison pfaces it at the top of 

the list" 

-A. Buddy Hogen, RAINBOW 



* COLOR COMPUTER DATA BASE MANAGER * 



Elite-File 



THIS IS IT! EL I TE* FILE is the Data Base Manager that Color 
Computer users have been waiting for. ELITE*FILE is for 
everyone who needs to store and retrieve information. 
ELITE*FILE is a full-featured relational Data Base Manager 
with all the editing and report formatting features that are 
typically found on much larger computer systems. Compare 
record structure flexibility, total record capacity, information 
processing ability, speed of program response, printed out- 
put flexibility, and you'll agree that ELITE*FILE may very well 
be the most powerful/useful program ever written for the 
Color Computer. 

MAJOR features include: 

All machine language for speed • Flexible, user defined, 
data record structures • Up to 255 characters per record 
field • Up to 255 fields per record • Up to 2000 charac- 
ters per record * Up to 4000 records per file * Up to 1 6 
files can be open at the same time for information pro- 
cessing • Edit, Scan, Sort, Select Record information; all 
done FAST • Output reports to Screen, Printer, or ASCII 
Disk file • Place output data by Field Name, with Custom 
Text anywhere on the printed page • Perform math oper- 
ations (+, -, *, /) between Field contents • Produce tabu- 
lated reports from multiple record contents • Generate 
column totals across record field contents. 



Compatible with Elite»Calc and Elite»Word files • User friendly 
combination of Menu driven input, and single key commands • Sup- 
ports up to 4 drives • Minimum 32K RAM, Disk required • Nested 
sub-field definitions • Up to 8 fields in Primary Key • Copy record 
definition from file to file • View/Print record definition • Input/Add 
records with easy to use field name format display • Edit records 
with full screen "type over" editor • Copy records to repeat identical 
data • Load Elite # Calc worksheets into random access data files • 
Scan mode for quick data retrieval • Locate any record by field con- 
tents • Select specific groups of records by field content with full 
logic combination capabilities • Sort records in ascending or des- 
cending order by any field, or group of fields • Calculate values from 
combinations of field contents • Output any subset of fields in any 
order for printed reports • User setable print formats; Page Title, 
Top and Bottom Margin, Line Spacing, Page Length, Page Pause, 
Form Feeds and more • Output format also supports TAB, VTAB, CR P 
PAGE, text, HEX printer controls, and more • Join up to four sub-files 
to extend data record for printing • Produced detailed repetitive re- 
ports, for output on preprinted forms, using output formats written on 
Etite«Word • Variable Text Insert feature of Elite^Word is fully sup- 
ported • Refile old record data into NEW record structures • Data, 
Field Definitions, Indices all stored on a single file • Memory resi- 
dent, no program overlays from disk • Single program performs all 
features • List disk Directories and "Kill" files without leaving the 
program • Data files also accessible from BASIC programs. 



RAINBOW 

Disk Only 

Shipping NOW 

Add $2.50 Shipping 

PA residents add 6% sales tax 

Dealer inquiries invited 



THE BEST FOR ONLY 



m 



so 



COLOR COMPUTER WORKSHEET 



EliteCalc 



ELITE*CALC is a powerful, full featured worksheet calcu- 
lator designed especially for the Color Computer. 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. 

MAJOR features include: 

Ease of use • Individual cell formulas • Copy Blocks of 
cells • Full cell-edit capability • Easy 132 column page 
width • Changeable Baud rates • Graph format for bar 
charts • Sort (ascending or descending) • Sample 
worksheets included. 

Single character commands • Help displays • 255 maximum rows • 
255 maximum columns • Available memory always displayed • 
Rapid Entry modes for text and data • Selectable, automatic, cursor 
movement • Insert, Delete, Move entire rows or columns • Replicate 
one cell to fill a row or column with selectable formula adjustment • 
All machine language for speed • Extended BASIC required for ROM 
routine calls • Automatic memory size detection for 16K. 32K, or 
64K • > 20K bytes storage available in 32K systems • Math opera- 
tors: + , -, x, /, ),(,)• Relation operators: = , >,<,<=,>=,<> • 
Logic Operations: AND, OR, NOT • Conditional Formula: IF, THEN, 
ELSE • Trig Functions: SIN, COS, TAN, ATN • Log Functions: LOG, 
EXP, SQR • Misc. Functions: INT, FX, ABS, SGN, RND • Range Func- 
tions: SUM, AVERAGE, COUNT, MIN, MAX, LOOKUP • Definable 
constant table • User definable printer set-up commands • 
Individual column width settings • Adjustable row height to insert 
blank lines without wasting memory • Hide columns or rows • Alter- 
nate print font selectable on a cell by cell basis • Display/Print for- 
mats set by cell, row, or column • Dollar format, comma grouping, 
prefix or postfix sign • Scientific notation, fixed point and interger 
formats • Left and Right cell contents justification • Full page for- 
matting • Ail formats stored with worksheet on disk (tape) • Save/ 
Load Disk (tape) files in compact memory form • Scan disk di- 
rectories • Output ASCII file for word processor input capability • 
Memory resident code ... no repeated disk calls. 



THE BEST FOR ONLY 



specify. Disk or Tape 

- Shipping from stock NOW 

- Dealer Incjumes Invited 
Add $2 Postage & Handling 
PA residents add 6 sates tax 



$69 



95 



"Elite*Calc is a great spreadsheet program! This professional 
quality program has the performance required for serious 
home applications as well as small businesses " 

-Stuart Hawkinson. RAINBOW 

''Truly one of the best programs I have seer}." 

~John Steiner, MICRO 

>l Etite*Calc is an extremely powerful worksheet ..." 

-Jack Lane, COLOR MICRO JOURNAL 

"Bruce Cook's Elite*Ca1c is a very fine program indeed; 
potentially one of the great Color Computer Programs" "... a 
very impressive product. " 

-Scott L Norman, HOT COCO 



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

graphics J 



* 
* 
* 
* 

* 

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

i 

+ 
* 
* 

* 
* 
* 
* 

* 
* 
* 
* 
* 
* 

* 

* 
* 

* 
* 
* 

* 
* 
* 
* 
* 
* 
* 

* 

* 
* 

* 

* 
* 

* 

* 

* 
* 
* 




GRAF 



Enter the exciting world of graphics for the Color 
Computer. The first monthly graphics disk magazine 
for the Color Computer is here. 

Just insert GRAFX into your disk drive and view the 
pictures with music!! You won't need Graphicom to 
view the pictures but all pix files can easily be trans- 
ferred to a GC disk with our SHRINX 2.0 utility. 

GRAFX gives you a variety of works by the great 
Graphicom masters-humorous pix-seasonal designs- 
technical designs and more . . . 

★★★CHARTER MEMBER OFFER*** 

One year subscription to GRAFX $99.95 
second year's subscription $50.00 
2 year subscription=$149.95 ($ave $$) 
DUBIOUS?? get a trial 3 month subscription for only 
$30 and if we convince you we'll credit $30 to the above 
offer. 

TRY ONE!!! Sample Disk $13.95* 

★★★SHRINX 2.0*** 

SHRINX-our original utility for shrinking your pix has 
grown into a super utility. This is the only utility you'll 
need to do anything with your GC pix. 
FEATURES: 1 to 4 drives, enlarge or shrink (quad- 
frame), variable shrink (0-100%), get or transfer to a GC 
disk, load or write a binary pix file, directory of any 
drive, user friendly menu!!! 

REQUIRES 32k, 1 disk drive $29.95* 

★★★MUSX*** 

We've done it!! the first monthly music disk for your 
Color Computer. Plays 4 completely different voices at 
one time— sounds terrific!! 

MUSX DISK #1 (contains 8-10 pop songs) $13.95* 

YOUR ONE STOP FOR ALL GRAPHICOM NEEDS!!!! 

★★★GRAPHICOM*** 

The big hit of every RAINBOWFEST. Graphicom is 
simply stated the best graphics and animation utility 
for the COCO yet. Easy graphic menu. 
REQUIRES 64K, 1 drive, joysticks $24.95* 

★★GRAPHICOM PIX DISKS*** 

ART DISK #1 

ART DISK #2 each $19.95* 

AID DISK #1 all for $39.95* 

FONT DISK #1 

HAM SOFTWARE by John Yurek (K3PGP) 

Software being used world-wide by ham operators. 
CW-turns your TRS-80 4K machine into a CW keyboard 
and CW receive terminal. 

MODEL 1, MODEL 3 or COCO $44.95* (tape only) 

RY-turns a TRS-80 4K machine into a 5 level (Baudot 
Code) teletype machine. 

MODEL 1, MODEL 3 or COCO $49.95* (tape only) 

*=add $2.00 for postage & handling 

To place your order send Gheck or money order to: 
GRAFX 
P.O. Box 254 
West Mifflin, PA 15122-0254 
VOICE L»NE-(412) 466-6974 (6-9 pm) 
24 HR BBS-{412)744-2335 (COCONET) 
Send $2.00 for our complete listing of available software 
(deductable on your order). 

ARTISTS 

Send a stamped self-addressed envelope for details on 
how to get your artworks published in GRAFX. 

GRAPHICOM - TM of Cheshire Cat Computer Creations 
TRS-80 COLOR COMPUTER - TM of Tandy Corporation 



* 
* 
* 
* 
* 

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

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

* 
* 
* 
* 
* 
* 
* 

* 
* 
* 
* 
* 
* 

* 

* 
* 

* 

* 
* 

* 
* 
* 
* 
* 

* 
* 

* 
* 

* 
* 
* 
* 

* 
* 

* 
* 



40 THE RAINBOW November 1984 



SP>ST THEN 870 

680 PRESET < H , V > : H-H+A*2 : V- V+B*2 : 
PSET<H,V,3>:NEXTX: IFH«4 AND V-64 

THEN 740 ELSE 530 
690 RETURN 

700 PRINT: PR I NT "WANT TO PLAY ASA 
IN?" 

710 A*-INKEY*:IF A**" "THEN 710 
720 IF A*="Y" THEN 20 
730 END 

740 CLS: PRINT: PRINT"C O N G R A 
DULAT I ONS ! " 
750 PRINT: PRINT"YQU FINISHED THE 
COURSE." 

760 PRINT"YOUR TIME WAS:"*TI*-10 
0 

770 8OTO700 

780 DATA 88,18,7,96,18,0,236,8,4 
,244,8,5, 156,28,6, 164,28,5, 184,4 
8,6, 192,48,5,238,48,6,246,48,5 
790 DATA 232,178,4,240,178,5,212 
,70,6,220,70,0,210, 154,7,218, 154 
,0, 18, 168,6,26, 168,0,0,88,4,8,88 
,5,46, 132,7,54, 132,0 
800 DATA 160,128,6,168,128,5,48, 
96,4,56,96,0,84,86,9,92,86,0, 176 
,86,5, 184,86,0, 140,50,7, 148,50,5 
810 DATA1, 0,18, 0,1, 1,3, 65, 0,1, 11 
,0,1,1,1,60,1,0,27,0, 1,-1,8,70,1 
,0,57,0,1,1,2,45,-1,1,4,45,-1,0, 
21,0,-1,1,1,65,-1,0, 1,65,-1,1, 1, 

65.0. 1.11.0.1.1.2.65.1.0.29.0. 1, 
1,2,65,0,1,51,0,-1,1,2,45,-1,0,2 
,45,-1,-1,2,45,0,-1,36,0 

820 DATA-1,-1,6,60,-1,0,2,60,-1, 
1,6,60,0, 1,29,0,-1, 1,4,70,-1,0,8 
5,0,-1,-1, 1,60,0,-1,34,0, 1,-1,2, 
45,1,0,1,45,1,1,2,45,0,1,23,0,1, 
1,4,70,1,0,65,0, 1,-1,2,65,1,0, 1, 

65. 1, -1,2,65, 1,0, 1,65, 1,0, 1,65, 1 
,-1,3,65,0,-1, 1,65,-1,-1,3,65,-1 
,0, 1,65,-1,-1,2,65,-1,0,1 

830 DATA65, -1,-1, 1,65,-1,0,57,0, 
-1,-1,2,40,1,-1,2,40,1,0,8,0,1,- 
1, 1,90, 1,0,3,90, 1,-1, 1,90, 1,0,3, 
90, 1 , -1 , 1 , 90, 1 , 0, 3, 90, 1 , -1 , 1 , 90, 
1,0,3,90, 1,-1, 1,90, 1,0,3,90, 1,-1 
, 1,90, 1,0,21,0,1,-1,3,50,0,-1,2, 
50,-1,-1, 12,75,-1,0,71,0 
840 CLS: PRINT: PRINT"B O O O O M 
M ! ! " 

850 PR I NT: PR I NT "YOU BLEW YOUR EN 

SINE. " 

860 6OTO700 

870 CLS: PRINT: PRINT"C RASH! 
i i 

880 PR I NT: PR I NT "YOU WERE BOINB T 

O FAST AROUND THAT TURN." 

890 GOTO700 ^ 














53 5g 

* 1 1 1 



I Library 



Available By Express Ore 

Your Local Radio Jhaek 



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- 
space for you. 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 up to 
51 K with a disk version and up to 
53K with a tape version. 



Easy To Use 

Each Library program was carefully 
designed to be extremely easy to 
use. Built-in on-screen help tables 
are at your fingertips, as are menus 
of all kinds. Every effort is made to 
use logical, intuitive and easy-to- 
remember commands. The manuals 
have been thoughtfully prepared to 
cover every aspect of the program, 
and they have complete tutorials to 
get you going right away. We set the 
standard! 



I o were:* 5 1 Dispby* 

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, 
generating a report, and writing 
a memo including that report 
and data from your database with 
your word processor, and all this 
with VIP Library™ 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- 
ZAP™ 

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 

Each volume of the Library is 
beautifully bound in a cloth-bound, 
gold embossed binder, and comes 
with a matching slipcase to protect 
your investment. 

The Library will grace your work 
area with the professionalism it 
deserves. Welcome the VIP Library™ 
into your home and office. 



Radio Shack is a registered trademark of 

Tandy Corporation. 

©1983 by Softlaw Corporation 



VIP Writer 



By Tim Nelson Vcr/'' 0 ^ J 



RATED rOI»S IH RAINBOW, HOT f(XO, 
COtOW COMPUTfR MAGAZINE & COMPUTUS USI 



Window 

MP Writer - Uten to R«I fc»*r 

When you turrt the power of a r«*l word H*>h;r>ft, 
Mten you want up to 05 characters per line with 
your Color Computer, when yw want to wake your 
printer really «ove, you need UIP Writer, 

WF Wr iter is a state-of-tKe-art word proo«f sor 
for tte p^os, It is packed with cotwands, features 
and options, yet it's sinple to learn and use. »M 
ei« give: you on-line help, and even an Unfc 
conwand to undo wistakes! 

\"H neat featin-e is th* Preview Win*)*, which you 
i«e in use here. This feature allow: you to view 

r>u^ tent jJ5t as it will be printed - centered 
it 1m, page nuwbers.. -fjotnote:, ev* J/STIFICflTlUN 
for even left and riglt-hjr i *jrj:*s! He we 
gu*?s work, UIP Waiter if your answer! 
?rf 1 UU CH 1 LM M 51 



The most powerful and easy-to-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 bv Dragon Data Ltd. of England and TANO in the U.S., to be the 
Official Word Processor for their 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 hi-res 
display , workspace and compatibility features built into the Library the 
Writer is also the most usable. 

". . . Nearly every feature and option possible to implement on the 
Color Computer. The design of the program is excellent; the programming 
is flawless." October 1983 "Rainbow" 

"Among word processors for the CoCo, VIP Writer stands alone as the 
most versatile, most professional program available." May 1984 "Computer 
User" 

"Word processing with VIP Writer is like driving a high-performance 
vehicle . . . This Ferarri of a package has more features than Telewriter, Easy- 
writer (for the IBM PC), or Appfewriter." October 1983 "Hot CoCo" 

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. You 
can even automatically print multiple copies. 

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 to53K of workspace with the tape version and50K 
with the disk version. 

■ TRUE FORMAT WINDOW allowing you to preview the printed page 
ON THE SCREEN BEFORE PRINTING, showing centered lines, 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 textfile, 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. 

■ 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 PROGRAMMABLE func- 
tions, auto column creation, and an instant on-screen HELP TABLE. 

Radio Shack Catalog No. 90*0141 

/12K (Come* with tap* & dhk) $6'A95 
VIP Writer — VIP Speller Combo comes in VIP Writer Binder. 

VIP Speller™ 

WITH A 50,000 WORD INDEXED DICTIONARY! 

By Bill Argyros 

Gone are the eyestrain, boredom and fatigue from endless proof- 
reading. VIP Speller™ is the fastest and most user-friendly speller for 
your CoCo. It can be used to correct any ASCI! file — including VIP 
Library™ files and files from Scripsit™ and Telewriter™ It automatically 
checks files for words to be corrected, marked for special attention or 
even added to the dictionary. You can even view the word in context, 
with upper and lowercase. VIP Speller™ comes with a specially edited 
50,000 word dictionary which, unlike other spellers for the CoCo. is 
indexed for the greatest speed. The shorter your file, the quicker the 
checking time. And words can be added to or deleted from the 
die tionary or you can create one of your own. VIP Speller™ also comes 
with the Library's mini disk operating system. 

Radio Shack Catalog No. 90-0142 

32K DISK ONLY £49.95 

Lowercase displays not available with this program. 



VIP Calc™ 

By Kevin Herrboldt 

You can forget the other toy calcs — The real thing is here! Noother 
spreadsheet for the Color Computer gives you: 

• 20 ROWS BY 9 COLUMNS ON THE SCREEN AT ONCE 

• LOWERCASE LETTERS WITH DESCENDERS 

• UP TO 16 CONCURRENT DISPLAY WINDOWS 

• FLOATING-POINT MATH 

• CHOICE OF SINGLE AND DOUBLE PRECISION 

• WORKS WITH BASE 2, 10, AND 16 NUMBERS 

• UP TO 512 COLUMNS BY 1024 ROWS 

• USER DEFINABLE WORKSHEET SIZE FOR MORE MEMORY 

« LOCATE FUNCTION TO FIND CHECK NUMBERS, NAMES, ETC. 

• COLUMN/ROW MULTIPLE SORTS 

• PROGRAMMABLE FUNCTIONS 

• IMBEDDABLE PRINTER CONTROL CODES 

• 21 ALTERABLE PRINT FORMAT PARAMETERS 

• ON-LINE HELP TABLES 

• DOES NOT REQUIRE FLEX OR BASIC 

VIP Calc™ is truly the finest and easily the most powerful electronic 
worksheet and financial modeling program available for the Color 
Computer. 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. UK OF WORKSPACE IN 64K!!! This display and memory 
allow you the FULL SIZE, USABLE WORKSHEETS 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 change * 16 DIGIT PRECISION * Sine, Cosine and other 
trigonometric func linns, Averaging, Exponents, Algebraic functions, 
and BASE 2 T 8, 10 or 16 entry * 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 78 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 column 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. 

Radio Shack Catalog No. 90-0143 

32K (Comes with tape & disk) $69.95 

32K does not have hi-res displays, sort or edit. 




VIP Terminal™ 

HATfO \mj IN JANlMftV I9MM f *&4lNliairir 
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 of CompuServe, bulletin 
boards, other computers, even the mainframe at work. 

For your important communication needs you've got to go 
beyond software that only lets you chat. You need a smart termnal so 
that you can send and receive programs, messages, even other VIP 
Library™ files. VIP Terminal™ has " more features than communications 
software for CP/M, IBM and CP/M 86 computers." Herb Friedman, 
Radio Electronics, February 1984. 

FEATURES: Choice of 8 hi-res lowercase diplays * Memory-Sense with 
BANK SWITCHING for full use of workspace * Selectively print data at 
baud rates from 110 to %00 * Full 128 character ASCII keyboard * 
Automatic graphic mode * Word mode (word wrap) for unbroken 
words * Send and receive Library files, Machine Language & 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 to255 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. 

Radio Shack Catalog No. 90-0139 

jjlk (Comes ivitli mpt* & disk) Mf)hV5 

{Tape comes in 16K but without hi-res displays) 

Available 
By Express Order 
At Your Local 

Radie /hack 

Store! 

Radio Shack is a registered trademark of Tandy Corporation. 



VIP Database™ 

'ONE OF mt 6BT |UU 1^ "RAINBOW 
By Tim Nelson 

This high speed MACHINE LANGUAGE program fills all your 
information management needs, be they for 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, famiiy histories, you 
name it, the VIP Database™ will keep track of all your data, and it will 
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. Itis 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. 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. Records can be searched 
for specific entries, using multiple search criteria. With database form 
merge you may also combine files, sort and print mailing lists, print 
"boiler plate" documents, address envelopes - the list is endless. The 
math package even performs arithmetic operations and updates other 
fields. Create files compatible with the VIP Writer™and VIP Terminal™. 
Unlimited print format and report generation with the ability to imbed 
control codes for use with all printers. 

As with all other Library programs, the Database features the 
1 powerful Mini Disk Operating System. 

Radio Shack Catalog No. 90-0140 



64K Required for math package & mail merge 



VIP Disk-ZAP™ 

R*VED ABOUT IN TM€ APRIL 19S1 M «A||MHOWI #i 
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. 

Radio Shack Catalog No* 90-0144 
Lowercase displays not available with this program. 

^BP** To Order Direct MA 



1-800-328-2737 

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

MAIL ORDERS: $3.00 U.S. Shipping per product ($5.00 CANADA; $10.00 
OVERSEAS). Personal checks allow 3 weeks. 



132 Aero Camino 805/968-4364 
Coleta, California 93117 U.S.A. 



TRS-80 is a trademark of Tandy Corp. VisiCalc is a trademark of VisiCorp. 

c 1983 by Softlaw Corporation 





By 



Lane 



Lester 




^^^^^^ 



44 



THE RAINBOW 

K L 



NOvg-mbar Vfl&4 

iX L 



X^I 



re you the SYS OP of a Rain- 
Board? Have you called a 
RainBoard yet? Do you know 
what a RainBoard is? Last November's 
issue of THE RAINBOW was also a data 
communications issue, and I was pleased 
to present a set of programs to enable 
you to run your own bulletin board sys- 
tem. The RainBoard provides not only 
the usual functions such as message 
exchange, text files to read, and pro- 
grams to download; it also, in keeping 
with its name, provides color graphics 
and begins each session with a picture of 
a rainbow ending in a pot of gold with 
the message, "WELCOME TO THE 
RAINBOARD, WITH A RAINBOW 
OF COLOR AND A POT OF GOLD 
IN GOOD TIMES!" Also included in 
that same issue was Dan Downard's 
machine language program that inter- 
faced my BASIC programs to the CoCo's 
RS-232 port. 

Almost as an afterthought, 1 placed at 
the end of the article an offer of a disk 
with all of the programs and files needed 
to run your own RainBoard. The price 
of $20 was what I figured would take 
care of the nuisance and expense of 

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

zi7 — \ i> — i i> 



priming a cover letter, copying the 
RainBoard disk, and mailing it. In addi- 
tion to the hundreds of copies of RAIN- 
BOW ON tape that were sold for that 
issue, I have now sent out over 80 copies 
of the RainBoard disk, and the orders 
continue to come in. I have also been 
besieged by telephone calls from all over 
the United States and Canada from 
folks who have typed in the programs 
and either had problems or just want to 
chat about running a bulletin board. 
Evidently BBSing is one of the hottest 
new uses for personal computers. 

In addition to the RainBoards scat- 
tered all over the United States, includ- 
ing one in Hawaii being SYSOPed by a 
retired longshoreman, the most colorful 
BBS in the world has now gone interna- 
tional. Somewhere in the Pacific, a U.S. 
Navy ship's computer users are com- 
municating colorfully. Known Rain- 
Boards are in Canada and Australia, 
and not only in English-speaking coun- 
tries. In August, I received a disk from 
Dr. Joao Araujo, Rio de Janeiro, Brazil, 
containing a Portuguese version. They 
have a 200-member CoCo club and 
have translated the software (the text 
portions — the programs are still in 
BASIC) for a BBS to support their club. 

I think one of the major attractions of 
the RainBoard was that it provided a 

■ v ■ 



breakthrough irt the cost of starting up 
one's own board. In the past, prospec- 
tive SYSOPs had to plan on spending 
several hundred dollars for an auto- 
answer modem, about a thousand on 
two or more disk drives, and over a 
hundred on BBS software. The Rain- 
Board software is inexpensive (only the 
back-issue price of THE RAINBOW, if you 
feel like doing some typing), it only 
requires one drive, and auto-answer 
modems are now available for about 
$100. [Look elsewhere in this issue for a 
hardware project to convert your 
Modem 1 to auto-answer.] 

Has a program ever been written 
without bugs? Not any of mine, and 
RAIN BO RD I BAS was no exception. 
Most of the bugs were cornered before 
the November 1983 issue was published, 
but one particularly troublesome one 
got through. Another RainBoard SY- 
SOP had to cal| it to my attention, and it 
was the result 0f my fondness for eight- 
character filenames. The routines that 
search the disks for files use DSKIS to 
look at the directory track, and would 
not find any files with shorter names. So 
at the end of lines 1030 and 1 160 one 
needs to add: 

FILES - LEFT$(F1LE$ + 
STR1NG$(7,32),8) 

to pad out the filename with as many 
blank spaces as needed. There are plenty 
of ways this could be accomplished, but 
Tm indebted to Mel Hefter, the genius 
behind Custom Software Engineering, 
for this elegant approach. Another bug 
that was corrected in a later rainbow 



was a single byte in Dan Downard's 
REMOTE/ BIN, which set the Baud 
rate incorrectly in the machine language 
driver. The correct value at S3F01 is 
$B8, and the easiest way to handle this if 
you get it on a back issue of RAINBOW 
ON tape is to LOADM the program, 
enter POKE &H3F0I,&HB8, and then 
SA VEM the corrected program. 



"I think one of the major 
attractions of the Rain- 
Board was that it provided 
a breakthrough in the cost 
of starting up one's own 
board." 



Although 1 did, at one time, operate a 
RainBoard 1 had to do it with my only 
CoCo and on a shared telephone line. 
So, when our town got a 24-hour BBS, I 
closed the RainBoard down, and have 
continued to enjoy BBSing as a caller of 
that board and others around the coun- 
try. 1 would love to give you the phone 
number of our local board in hopes of 
communicating with some of you, but 
we have had a phenomenal run of bad 
luck with the equipment. In addition to 
the usual kinds of glitches, the equip- 
ment was once totally destroyed by 
lightning. We are also plagued by a 
"cracker/' one of those perverts who 
derive pleasure from destroying other 
people's systems. Anyway, I'm afraid 



that any number 1 might give you would 
no longer be in operation. If you would 
like to see a RainBoard in action, you 
may call either (813) 321-0397 or (412) 
654-0445. 

For jaded RainBoard SYSOPs, or 
for anyone who needs a little more 
encouragement, here's a new feature 
that can be added to the RainBoard. 
The original version kept the entire 
membership list in RAM, limiting the 
size. The patch (called PATCH I BAS) 
which follows provides for a direct 
access member file of up to 300 
members. INITMEMB/ BAS initiates 
the file, EDITOR/ BAS edits the file, 
and SYSOP2/ BAS replaces the origi- 
nal SYSOP/BAS. These new routines 
are the products of my computing col- 
league, Erik Gavriluk, who helped me 
immensely in getting the original Rain- 
Board in shape. 

In case you^ve decided you'd like to 
operate your own RainBoard, you can 
send $20 to Lane Lester, 413 Woodland 
Circle, Lynchburg, VA 24502 for a disk 
containing all the programs you need, 
plus documentation and text files to 
show the kinds of things that are usually 
included. Alternately, if you weren't a 
rainbow subscriber last year, back 
issues of both the November 1983 mag- 
azine and the companion rainbow on 
tape are available from THE RAINBOW 
and, together, these contain the bare 
necessities you need to set up your own 
bulletin board. 

Either way, you can quickly and eas- 
ily become the SYSOP of your own 
systern. 



— 

171 125 

1262 .... 147 
END 14 



Listing 1 

0 ■ PATCH, BY ERIK GAVRILUK 

1 * ENABLES RANDOM ACCESS MEMBER 
SHIP FILE FOR THE RAINBOARD. 

2 * REMARK FOLLOWING THE LINE EX 
PLAINS WHAT SHOULD BE DONE, 

3 * ,E.G. , CHANGED * CHANGE T 
HIS LINE TO READ. ..ETC. 

4 ■ IF NOTHING ELSE IS LISTED AF 
TER A LINE, INSERT THAT LINE. 

5 ' THIS FILE CAN BE MERGED WITH 
THE EXISTING R A I NBORD / BAS . 

6 » RUN INI TMEMB / BAS BEFORE US IN 



G THIS NEW MODIFIED RAINBOARD. 
20 GOTO 1700* CHANGED 
70 CLEAR5000 : DIMDI SPLAY* < 46 ) , TEX 
T*<70> 'Modified line 
100 CLS: PR I NT "RAINBOARD IS READY 
TO RECEIVE! "'Replace 

131 LINE INPUT "ARE YOU USING A T 
RS-80 COCO <Y/N> ?" ; CC*: IF CC*«"N 
" OR CC*="n" THEN BITS»7:GOTO 15 
0' Insert line 

132 IF CC**"Y" OR CC*»"y" THEN 1 
40 ELSE 131 'Insert line 

170 CLOSE: PR I NT "PRESS ENTER TO B 
ECOME A MEMBER": LINE INPUT "OR TY 
PE YOUR LOGON NUMBER: " J LN«: IF LN 
*="" THEN 1500 ELSE V=VAL<LN«>:I 
F V< 1 THEN 170 ELSE IF V>300 THE 
N 170' Replace 

171 OPEN"D" , #1 , "MEMBERS/TXT" , 25: 
FIELD 1,16 AS NM*,6 AS PW*,3 AS 
IN*: GET #i,V* INSERT 



November 1984 THE RAINBOW 45 




NEW GOOD STUFF 
FOR EVERY COLOR COMPUTER 



Turn your Color Computer into a graphic design center with the ease of a 
keystroke! MagiGraph makes it simple to create highly detailed figures up to 
and including an entire high-resolution screen. Designed for those with some 
experience in Basic and Assembly Language programming, MagiGraph 
includes lots of special features: 

• A full set of logical and pixel manipulation functions simplifies the 
development of complex figures. 

• An editor lets you zoom in and work on every detail of your design. 
Toggle between the "macro" and "micro" screens for perspective on 
your creations. 

• Nine animation buffers allow you to preview each sequence to ensure 
continuity and smooth flow. 

• Versatile I/O routines store a graphic screen on cassette or floppy disk; 
recall it later for use by another program or revise it with MagiGraph. 

If you're looking for the finest graphic development utility available for your 
Color Computer, THIS IS IT. Maximize your machine's potential, while you 
push your imagination to the limit — with MagiGraph! 

By Kevin Dooley. Cassette $34.95 (16K required); Disk $39.95 (32K Ex- 
tended Color BASIC required); Amdisk cartridge $44.95. 



CSPOOL 
Color Computer Print Spooler 



Stop Waiting Around for the Printer! CSPOOL allows you to use your printer 
and computer concurrently, takes only 26 bytes of Color Basic's memory, and 
gives you 32K of print buffer. It's like having two computers in one! By 
intercepting characters sent to the printer and storing them in the upper 32K of 
RAM, CSPOOL allows you to run other programs while your printer is doing its 
job. CSPOOL is FREE with the purchase of a 64K RAM UPGRADE KIT from The 
Micro Works, or it may be purchased separately on cassette or diskette for 
$19.95. Requires 64K; not for FLEX or OS9. 

64K MEMORY UPGR AO E KIT: For Rev. levels E, ET, NC, TDP-IOOs, and Color 
Computer II. Eight prime 64K RAM chips, instructions, and CSPOOL: $64.95. 



SYSTEMS SOFTWARE 



MACR0-80C: DISK-BASED EDITOR, 
ASSEMBLER AND MONITOR— With all the 
features the serious programmer wants, this 
package includes a powerful 2-pass macro 
assembler with conditional assembly, local labels, 
include files and cross referenced symbol tables. 
MACRO-80C supports the complete Motorola 6809 
instruction set in standard source format. Incorpo- 
rating all the features of our Rompack-based 
assembler (SDS-80C), MACRO-80C contains many 
more useful instructions and pseudo-ops which aid 
the programmer and add power and flexibility. The 
screen-oriented editor is designed for efficient and 
easy editing of assembly language programs. 
MACRO-80C allows global changes and moving/ 
copying blocks of text. You can edit lines of 
assembly source which exceed 32 characters. 
DCBUG is a machine language monitor which allows 
examining and altering of memory, setting break 
points, etc. 

Editor, assembler and monitor— along with 
sample programs— come on one Radio Shack com- 
patible disk. Extensive documentation included. By 
Andy Phelps. $99.95 

SDS-80C: SOFTWARE DEVELOPMENT 
SYSTEM— Our famous editor, assembler and 
monitor in Rompack. Like MACR0-80C, it allows 
the user to write, assemble and debug assembly 
language programs with no reloading, object patch- 
ing or other hassles. Supports full 6809 instruction 
set. Complete manual included. $89.95 

MICROTEXT: COMMUNICATIONS VIA 
YOUR MODEM! Now you can use your printer 
with your modem! Your computer can be an intelli- 
gent printing terminal. Talk to timeshare services or 
to other personal computers; print simultaneously 
through a second printer port; and re-display text 
stored in memory. Download text to Basic pro- 
grams; dump to a cassette tape, er printer, or both. 
Microtext can be used with any printer or no printer 
at all. It features user-configurable duplex/parity 
for special applications, and can send any ASCII 
character. You'll find many uses for this general 
purpose module! ROMPACK includes additional 
serial port tor printer. $59.95 



MICRO WORKS COLOR FORTH 

• Faster to program in than Basic 

• Easier to learn than Assembly Language 

• Executes in less time than Basic 

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 Group (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. And COLOR FORTH 
contains 10K of ROM, leaving your RAM for your 
programs! There are simple words to effectively use 
the Hi-Res Color Computer graphics, joysticks, and 
sound. 

Includes a 112-page manual with a glossary of 
the system-specific words, a full standard FIG 
glossary and complete source listing. 

MICRO WORKS COLOR FORTH .'. . THE BEST! 
From the leader in FORTH, Talbot Microsystems. 
$109.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 lan- 
guage programming, debugging and learning. It 
can also send/receive RS232 at up to 9600 baud, 
including host system download/upload. 19 com- 
mands in all. Relocatable and reentrant. CBUG 
TAPE: $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 Pack I. CBUG ROM: $39.95 

SOURCE GENERATOR: This package is a disas- 
sembler which runs on the Color Computer and 
generates 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: $49.95 



HARDWARE 



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: $59.95 
SUPER-PRO KEYB0AR0-$69.95 (For computers 
manufactured after Oct. 1982, add $4.95) 
ROMLESS PACKS for your custom EPROMS — call 
or write for information. 



BOOKS 



6809 ASSEMBLY LANGUAGE PROGRAMMING, by 

Lance Leventhal, $18.95 

TRS-80 COLOR COMPUTER GRAPHICS, by Don 

Inman, $14.95 

ASSEMBLY LANGUAGE GRAPHICS FOR THE 
TRS-80 COLOR COMPUTER, by Don Inman, $14.95 
STARTING FORTH, by L. Brodie, $17.95 



GAMES 



ZAXXON— The real thing. Excellent. What more can 
we say? Cassette requires 32K. $39.95 
STAR BLASTER— Blast your way through an 
asteroid field in this action-packed Hi-Res graphics 
game. Available in ROMPACK; requires 16K. 
$39.95 

PAC ATTACK— Try your hand at this challenging 
game by Computerware, with fantastic graphics, 
sound and action! Cassette requires 16K. $24.95 
HAYWIRE— Have fun zapping robots with this Hi- 
Res game by Mark Data Products. Cassette 
requires 16K. $24.95 

ADVENTURE— Black Sanctum and Calixto Island by 
Mark Data Products. Each cassette requires 16K. 
$19.95 each. 

CAVE HUNTER— Experience vivid colors, bizarre 
sounds and eerie creatures 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 



P.O. BOX 1110-A 
Del Mar, CA 92014 
[619] 942-2400 

California Residents Master Charge/Visa and 

add 6% Tax COO Accepted 



172 I*-IN*:LINE INPUT"ENTER YOUR 
PASSWORD: " ; P*: IF p*=pw* then na 
NE*»NM* : PR I NT " HELLO , "NAME*" CI 
*">":GOTO 210 ELSE 170' INSERT 
210 INI T*«* I * : CLOSE : PR I NT " CHECK I N 
6 FOR MESSAGES. " : C=l : QOSUB650: SO 
TO360' Modified line 
700 MSG*-"WOULD YOU LIKE"+CHR*<1 
3>+"T0 REPLY TO THIS <Y/N>? ":00 
SUB40: IFC*»"Y"THENGOSUB740' MOD IF 
I ED 

710 NEXTL,K: IFCD THENRETURNELSEP 
R I NT "SORRY, NO MESSAGES FOUND.": 
RETURN* CHANGED 

770 PR I NT "WE NEED 3 LETTERS.": GO 
TO 760* CHANGED 

810 I FLEN < S* > >STHENPR I NT " 8 LETTE 
R MAXIMUM, "NAME*: GOTO 800' CHANG 
ED 

820 IFINSTR<S«, ": ">ORINSTR<S«, "0 
")ORINSTR<S*, "/">ORINSTR<S*, ". ") 
THENPR I NT " PLEASE DO NOT USE: 0 . 

: /":GOTO 800' CHANGED 
900 PRINTSTRING* (3,7) "THAT LINE' 
S TRUNCATED TO: "'CHANGE 

1260 PR I NTT AB <6) "**«THE RAINBIRD 
S***"' CHANGED 

1261 OPEN"D" , 1 , "MEMBERS/TXT" , 25: 
FIELD 1,16 AS NM*,6 AS PW*,3 AS 



I»' INSERT 

1262 FOR X-l TO 300:GET #1,X:IF 
PW*=STRING*<6,32> THEN CLOSE: RET 
URN ELSE PRINTNM*; " <"J I*; "> ":NEX 
T X : CLOSE : RETURN : ' I NSERT 
1410 MBR=0:OPEN"D" , 1 , "MEMBERS/TX 
T: 0" , 25: FIELD 1,16 AS NM*,6 AS P 
W*,3 AS IN*: FOR X=l TO 300: GET # 
i,X:IF PW*=STRING*<6,32> THEN CL 
OSE: RETURN ELSE IF I*»IN* THEN M 
BR=-l: CLOSE: RETURN ELSE NEXT:CLO 
SE: RETURN 

1420 NEXT: CLOSE: RETURN 
1450 PCLEARl:GOTO 70' DELETE 

1500 OPEN"D" , 1 , "MEMBERS/TXT" , 25: 
FIELD 1,16 AS NM*,6 AS PW*,3 AS 
IN* 

1501 LINE INPUT "ENTER YOUR FULL 
NAME: ";N* 

1502 LINE INPUT "ENTER 3 INITIALS 
WE SHOULD ADDRESS MAIL TO:"; I*: 

IF LEN<I*)<>3 THEN PR I NT "THREE L 
ETTERS":GOTO 1502 

1503 PR I NT "WORKING . . PLEASE WAI 
T" 

1504 FOR X=l TO 300: GET #1,X:IF 
LEFT* ( NM* , LEN < N* ) ) =N* THEN 1509 
ELSE IF IN*=I* THEN 1510 ELSE IF 

PW*«STRING*<6,32> THEN 1505 ELS 



Rainboard In Brazil 



This is a photo of our Rainboard BBS 
setup which is on the air from 8 p.m. 10 
12 p.m. by phone (02 1 ) 246-2938, daily. 

The system is actually made by two 
TEAC 80-track double density drives 
with a J & M disk controller, J-Cat Bell 
Auto-Answer modem and a 64K Color 
Computer ('F 1 Board). 

We're over 30 users up today, spread 
all over the country, but we're hoping to 
increase this number a lot after this, 
since the rainbow is the most known 
CoCo magazine in Brazil and is un- 
doubtedly the CoCo user's bible all over 
the world. 

Joao Roberto Amin Araujo 
Rw General Polidoro 288 Casa 9 
Botafogo r Rio Efe Janeiro, 22280 

Brazil 




November 1984 THE RAINBOW 47 



E NEXT X 

1505 LINE INPUT "ENTER SIX LETTER 
S FOR A PASSWORD: "|P* 

1506 IF LEN<PS><>6 THEN PRINT"SI 
X LETTERS PLEASE" : GOTO 1505 

1507 LSET NMS-NS:LSET PWS-PS:LSE 
T INS-IS: PUT #1,X: CLOSE: PRINT" YO 
UR LOGON NUMBER IS"?X 

1508 NAMES=NS:GOTO 210 

1509 PR I NT "SOMEONE ALREADY HAS T 
HIS NAME": GOTO 1511 

1510 PR I NT "SOMEONE CURRENTLY HAS 
THESE INITIALS" 

1511 PR I NT "PLEASE TRY AGAIN": GOT 
O 1501 

1700 PCLEAR l:GOTO 70 

Listing 2 

10 * Program to initialize rando 
m access 

20 ' Membership file for RAINBOR 
D/BAS 

30 ' BY ERIK GAVRILUK 

40 CLS: PRINT" INITIALIZING MEMBER 

S/TXT FILE." 

50 OPEN"D",#l, "MEMBERS/TXT: 0", 25 
60 FIELD 1,16 AS NM*,6 AS PW*,3 
AS IN* 

70 FOR X«l TO 300: LSET NMS-STRIN 



ORDER TOLL FREE 



1-800-437-4757 EXT. 241 



HERE IT IS. 



The Standard 

BASIC 

Dictionary 
for Programming @ 



JOHN P. STEINER 

Here are all the definitions, sample commands 
and information on functions, statements and 
operations you need to quickly adapt and run 
a BASIC language program. 



* Covers virtually ALL 
versions of BASIC. 

'Quick reference syntax guide. 



'Includes graphics & file 
commands. 

'Each word is cross referenced to 
other words with identical or 
PLUS: similar functions. 

A complete appendix includes programming techniques, 
graphics, file handling, many useful charts, references 
and more. 230 pages in book. 

ONLY 



$19.95 

Plus $2.00 
Shipping & Handling 



E 



omputer 
ssociates 



Dept. R 
Box 883 

Watt Fargo, ND 58078 

Send SASE (or CoCo 
Support catalog. 




g*( 16,32): lset pws=strings (6,32) 
:put #i,x:next x 

80 CLOSE #1 

90 PRINT"FILE INITIALIZED. . YOU 
HAVE ROOM FOR 300 USERS" 

Listing 3 

5 'EDITOR - BY ERIK GAVRILUK 

10 cls:print m usersloq EDITOR FOR 

RA INBOARD" 
20 OPEN"D" , #1 , " MEMBERS /TXT" , 25: F 
I ELD 1,16 AS NMS,6 AS PW*,3 AS I 
N« 

30 REOl 

40 CLS: PR I NT "RECORD #"REC:GET #1 
,REC 

50 PR I NT " NAME : " NM* : PR I NT " PASSWOR 
D: "PW*: PRINT" INITIALS: "IN* 
60 PRINT: PRINT" 1. NAME, 2. PW, 3. INI 
T, 4. NEXT, 5. END" 

70 LINE INPUT AS: ON VAL(AS) GOTO 

100, 200, 300, 400, 500 
80 GOTO 60 

100 line input "name: ",n*:lset nm 
*=n*:put #i,rec:goto 40 
200 line input " p ass word: ", ps: lse 
T pws»ps:put #i,rec:goto 40 
300 line input" initials: "i is: lse 
t ins-is: put #i,rec:goto 40 
400 rec=rec+i:goto 40 
500 close: end 



140 134 

END .... 150 



Listing 4 



T 



10 'SYSOP PROGRAM 

20 CLE AR5000 : D I MNAMES ( 50 ) 

30 CLS: PR I NT "ENTER NUMBER OF FUN 

CTION:","l. 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 >?THEN30ELSEON 

K GOSUB60,60, 100, 110, 110, 140, 160 

,210,250:GOTO30 

60 IFK=1THENDV=0ELSEDV— 2 

70 OPEN"D", 1, "ACTIVITY" :L=LOF(l) 

: PR I NT#D V , " CALLERS = " L 

80 FORI*lTOL:GET#l, I: INPUT#1,ACT 



48 



THE RAINBOW November 1984 



FORJ-255TO0STEP-1 : IFMID* (ACT*, 
J,l>=" "THENNEXTJ ELSEACT*»LEFT* 
(ACT*, J) 

90 PRINT#DV, ACT*: NEXTI: CLOSE: LIN 
E INPUT "PRESS ENTER TO CONTINUE"; 
K*: RETURN 

100 KILL" ACTIVITY/DAT": RETURN 
110 I FK=4THENDV=0ELSEDV=-2 

120 OPEN"D" , #1 , " MEMBERS /TXT" , 25: 
FIELD 1,16 AS NM*,6 AS PW*,3 AS 
IN* 

121 FOR 1-1 TO 300:QET #1,1: IF P 
W*-STRING*(6,32> THEN 130 ELSE P 
RINTttDV, NM«; " ("; IN* J "> " J " ==>" ; P 
W*:NEXT I 

130 CLOSE: LI NE INPUT" PRESS ENTER 
TO CONTINUE "|K*: RETURN 

140 CLS:LINE INPUT"SYSOP NAME: "I 
NA*:LINE INPUT" INITIALS: "J I*: LIN 
E I NPUT " PASSWORD : " ; P* : OPEN " D " , # 1 
, "MEMBERS/TXT", 23: FIELD 1,16 AS 
N*,6 AS PW*,3 AS IN* 

141 LSET N*»NA*:LSET PW*=P*:LSET 
IN*=I*:PUT #1,1: LSET PW*-STRING 

* (6, 32): PUT #1,2: CLOSE 

150 RETURN 

160 K=4:GOSUB110 

170 LINE I NPUT "ENTER INITIALS OF 
MEMBER TO REMOVE, X TO RETU 

RN: " ; I*:OPEN"D" , #1 , "MEMBERS/TXT" 
,23:FIELD 1,16 AS NM*,6 AS PW*,3 
AS IN* 

171 FOR X=l TO 300: GET #1,X:IF I 
N*-I* THEN 175 ELSE NEXT X: CLOSE 
: PR I NT " NOT FOUND " : RETURN 

175 LSET PW*»" ..... "+CHR* (255) : P 
UT #1 , X : CLOSE: RETURN 

1B0 write#i,num:fori=itonum:writ 
e# 1 , name* ( i ) : next : close : return 
190 j=i:fori-itonum: ifleft*(Name 
* ( i ) , 3) «inits*theni=i+1 : num=num- 

1 

200 name*(J)»name*(d:j-j-h:next 

: GOTO 170 

210 'Kill Old Messages 

220 CLS: PR I NT "ENTER NUMBER OF CU 

RRENT MONTH: ": INPUTMONTH 

225 FORI=3TOH:DSKI*l, 17, I,A*,B* 

: A*»A*+LEFT* (B*, 120) : FORJ-0TO7: S 

BJECT*«MID* (A*, J*32+l , 8) : EXT*»MI 

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

230 A=ASC OBJECT*) : IFA=255THENJ= 
7: 1=1 1 : GOTO240ELSEIFA«0THEN240 
235 IFMID* (EXT*, 2, 1 ) ="#"OR (LEFT* 
(EXT*, 1 ) ="A"ANDVAL (RIGHT* (EXT*, 2 
) ) <MONTH-l ) THENK I LLSB JECT*+ " / " +E 
XT*+": 1" 

240 NEXT J , I : RETURN 
250 END 




PRODUCTS FOR THE 
TRS-80 COLOR COMPUTER. 



EDITTRON 

en BASIC Program Editor 
LL SAVE YOU TIME! 



Let EDITTRON cut your programming time In haifl 
You will appreciate the absolute ease at which 
this Full-Screen Editor allows you to INPUT, EDIT, and 
DEBUG your BASIC programs. 

EDITTRON performs these functions: 



CURSOR-CONTROL 

★ Directional Movement ★ 

★ Screen Scrolling * 

★ Home the Cursor ★ 

★ Limitthe Cursor * 

★ Down Page * 

★ Up Page ★ 

★ Search a Line ★ 

★ Call a Line ★ 

★ Find a String * 

★ Repeat Find * 
Other Features Include: Auto 
Tone, user-friendly Prompts 
and comprehensive, easy-to 



SCREEN- EDITING 

Change Characters 
Extend a Line 
Kill a Line 
Insert Characters 
Delete Characters 
Move a Line 
Split a Line 
Copy a Line 
Merge Two Lines 
Auto-Numbering 
Repeating keys, Key 
and Error Messages, 
•read Documentation. 




EDITTRON is a 3K, fully position -independent 
Machine Language program that requires a 
minimum 16K of RAM, and Extended Color BASIC. 

CASSETTE * $ 30 DISKETTE. ......... I 35 



MACHINE LANGUAGE UTILITIES 



FUNCTION— -Gives you 10 user-definable Function keys, 
each can be up to 100 characters in length. (1640 

COMPRESS— Removes unnecessary spaces and 
unwanted remarks from your BASIC programs. (16K) 

AUTO-MUM— Automatically generates sequential line 
numbers for easier BASIC program entry. (4K) 

ROM-BOOT— Gives access to your full 64K of RAM, 
allowing you to use the upper 32K of memory. (64K) 

HI-BASIC— Runs your program from the upper 32K of 
RAM, freeing-up the lower 32K for data, graphics, etc. (64K) 



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



HARDWARE PRODUCTS 



ROMs 

BASIC ROM 1.1 
BASIC ROM1.2...,»35" 
E.C.B. ROM 1.1...,. •SO" 
D.E.C.B. ROM1.1...»3S" 

RAMS 

41 64-64K RAM. 

Set of Eight »BO" 

4116-16KRAM.. ,*V 
Set of Eight ,:.♦••*• 

I.C.8 

6809E-1 MHzMPU..*2«" 
68B09E-2MHzMPlM3O" 

6821- 1 MHz PIA . , »8" 
68B21-2MHZ PIA. *10** 
6883-SAM. •a«°° 
6847-VDG...->-» , 20 M 

1 MHz Set of Four . .W 

2 M Hz Set of Four . . *7Q** 

6822- H.D. PIA MS" 

74LS02-NORGate ,M" 
74LS138-Decoder. 



SERIAL SWITCHERS 

These bi-directional switchers 
allow you to expand your 
serial port to two or three 
peripherals or to connect 
one peripheral to two or 
three computers. They are a 
compact 2 x 3 x V/t inches 
and are available with a 
mounted pilot light. 

2 Ports 

3 Ports 

Add for Pilot Light 



MDSC 

VT-8302 Pilot Light Kit ... . 
VT-8401 Cooling Fan Kit. 
6'TVCablew/RFI Filter.. 
Clip-on Heat$ink,40-Pln 
RAM Button, 16/32/64K... 
IC Extractor, 16/24-Pin . . . 
Cable DIN, M/F, 4/5/6-Pin 
Chassis DIN, F, 4/5/6-Pin . , 



•7" 
•15" 

* s 3" 

,»V 
•2** 



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

4418 E. Chapman Ave., Suite 
Orange, CA 92669 
(714) 639-4070 




VIDTRON 



November 1984 THE RAINBOW 





50 THE RAINBOW November 1984 







16K ■■ 

ECB 1 1 


[ the 1 

RAINBOW 
-A 


r 







smart terminal 




Package 



By Frank Gossette 



The capability of any microcom- 
puter for communication with 
other computers, both large and 
small, can greatly enhance the power of 
the machine and its potential utility to 
the user. By connecting to a larger main- 
frame computer, the microcomputer 
user can access databases, electronic 
mail services, and other sophisticated 
resources normally beyond the capabili- 
ties of the home computer's hardware 
and software. CC-Talk is a terminal 
software package that can open the 
door to contemporary telecommunica- 
tions for users of the Radio Shack TRS- 
80 Color Computer and the Tandy 
TDP-100 home computer systems. 

The CC-Talk package contains all of 
the functions and features that are neces- 
sary to begin exploring telecomputing. 
Over normal phone lines with a modem, 
the user can access mainframe compu- 
ters, bulletin board systems, and infor- 
mation services as a "dumb" terminal. 
The program can transmit and receive 
all ASCI 1 characters and control codes 
in either full or half duplex operation. 
In addition, CC-Talk also provides the 
capability to download information 
from the host computer (which can be 
viewed off-line or saved to tape or disk), 
and to upload previously prepared 
ASCII files to the computer on the 
other end of the line. 

The package is comprised of a BASIC 
language terminal driver program that 
can be easily modified to suit your own 
applications and system configuration, 



and a machine language interface 'rou- 
tine that handles the serial input/output 
functions and hardware interfaces. In 
the spirit of making telecommunica- 
tions free and accessible to all, the pack- 
age is yours to use, enjoy and modify for 
your personal use. 

Using The CC-Talk Package 

The BASIC language terminal program 
is shown in Listing 1. It is written in 
Microsoft's Extended Color BASIC and 
will operate on any 16K or larger ma- 
chine. Without modification, the pro- 
gram provides for dumb terminal oper- 
ation in talk mode; storing of received 
text to a memory buffer for online or 
offline viewing in download mode; 
transmit any ASCII file (text, data, or 
BASIC program) saved on tape or disk to 
the host computer in upload mode; and 
display all previously downloaded text 
in the memory buffer in save mode. The 
operating mode is selected by a single- 
character keypress from the prompted 
menu of choices displayed at the bottom 
of the screen. 

The first step in installing the termi- 
nal package is to type in the BASIC 
program in Listing 1 and save it to tape 
or disk as U CCT. BAS". The program, as 
shown, operates on a 32K system. For 
users with 1 6K machines, change all ref- 
erences to hexadecimal address "&H7 
xxx" to "SlHSxxx**. The same simple 
modification is required for the BASIC 
program which loads the machine lan- 



guage I/O routines (coded in DATA 
statements and POKEd into memory) 
shown in Listing 2. Simply change the 
START address from "&H7D00" to 
"AHSDOO". After typing in the loading 
program from Listing 2 and checking 
your typing carefully, save the program 



(on a different tape) as "CCTLOAD". It 
will not be used regularly once it is 
properly installed. 

Next, RUN the "CCTLOAD" pro- 
gram and, after proper execution, save 
the machine code to tape or disk using 
BASIC'S CSAVEM or SAVEM func- 



tions under the name of "CCT.IO". This 
file should immediately follow the basic 
terminal program if you are using a tape 
system. 

To start terminal operations, first 
make as much memory as possible 
available to the package and protect the 



Listing 1: 










72 




. 3 


END . . . 


. . . 139 



CC— TALK (0 1983 FRANK GOSSET 



C/0 DEPARTMENT OF GEOGRAPHY 
UNIVERSITY OF DELAWARE 
NEWARK, DE 19711 



erf 
20 
of 
30 



1 ' 
TE 

2 » 

3 » 

4 * 

5 ' 

6 ' enter > PCLEAR l: CLEAR 500, &H 
1FFF 

7 ' before RUNning the program 

8 ■ 

10 START-&H7D00 'memory address 
machine code i/o routines 
TBUFF«8tH2000 'memory address 
download buffer start 
IF PEEK(ST>-A34 THEN 40 ELSE 
CLOADIi "CCT. 10": REM load i/o rou 
tines if not resident 
40 DEFUSR1-ST ' talk-mode entry 
point 

50 DEFUSR2=ST+«tH158' down load -mo 
de entry point 

60 DEFUSR3-ST+&H19B' upload-mode 

entry point 
70 TECHO-ST+8cHD7» full /half dupl 
ex switch address 
80 TFL8-1' 0«full duplex (default 
>/ l=half duplex 

90 POKE TE,TF' set duplex switch 
100 CLS:PRINT©200, "C C - T A L 
K m :PRINT:PRINTTAB(11) " <C> 1983": 
PRINTTABC9) "DELAGRAPHICS" : PRINT 
110 GOTO 250' jump to main menu 
120 CLS:PRINT6482, " talk mode :" 
;TM*;:GOSUB 270: TX-USR1 (0) : RETUR 
N 

1 30 CLS : PR I NTS482 , " down 1 oad i ng " J 
TM*| : BOSUB 270: TX=USR2 (TB> : RETUR 
N' pass download buffer address 
140 CLS : PR I NTT AB (8) "BUFFER CONTE 
150 * user may modify to save bu 
ffer contents 

160 ' to tape or disk file 

170 BB=TB:BE»«tH7CFF' buffer star 



NTS" : PRINTTAB (6) "spaceMORE/enter 

EX IT": PRINT 

t and end addresses 

180 FOR I-BB TO BB+255 

190 TC-PEEK(I):PRINT CHR*(TC)$:N 

EXT I 

200 S 1=PEEI< <&H88> : S2=PEEK (&H89) : 
PRINT"cont"? :POKE &H88, SI : POKE 8t 
H89,S2 

210 G09UB 260: IF TK*< >CHR* <32) TH 
EN 230 

220 BB-BB+256: IF BB<BE THEN 180 
230 ' end view buffer routine - 
modify for file save 

240 RETURN 

250 TP*»" tALK dOWNLD UPLOAD sAV 
E qUIT ":TC*-"TDUSQtdusq"STM*-" 
<break> TO EX IT": GOTO 280 
260 TKS-INKEY*: IF TK*-"" THEN 26 
0 ELSE RETURN 

270 POKE &H88,4:P0KE &H89,0:RETU 
RN* reset screen position 
280 PRINTS480, TP*j:GOSUB 260: TC 
«INSTR(TC*,TK*) : IF TC«0 THEN 280 
ELSE ON TC GOSUB 120,130,320,14 
0,285, 120, 130,320, 140, 285: GOTO 2 
80 

285 PR I NT: PR I NT" type CONT to 
restart " : STOP : RETURN 
290 'user modifiable upload rout 
ine here 

300 'i/o routine requires BASIC 
VARPTR 

310 'of string to be sent to hos 

t computer 

320 CLS:PRINTe481 , "f i lename>"| : I 
NPUT TF*:TDEV— l:OPEN "I*%TDEV,T 
Ft 

330 PRINTe481," uploading "JTF*! 
: GOSUB 270 

340 IF EOF(TDEV) THEN 370 ELSE L 

INE INPUT#TDEV,UP* 

350 IF TFLG»1 THEN PRINT UP* 'lo 

cal echo for half duplex 

360 TX»USR3 (VARPTR (UP*) ): GOSUB 3 

80: GOTO 340 

370 CLOSE TDEV: RETURN 'end uploa 
d 

380 FOR TC-0 TO 255: NEXT TC:RETU 
RN 'line turn-around delay 
390 'end of listing 



52 THE RAINBOW November 1984 



QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER 



Ma. 



HOLIDAY HARDWARE HAPPENINGS! 

MONITORS 

Amdek Color I Plus Price Breakthrough— $199 (suggested retail 
$379) Brilliant vibrant colors plus rich sound can be yours at a 
never-to-be-repeated price. 13" tube, non-glare, with 18 mhz 
bandwidth. We made a special purchase of these factory- 
reconditioned monitors, and guarantee that you will find them 
satisfactory in every way or your money back! Each unit comes with 
a 30 day warranty and our 10 day Money Back Guarantee. But 
don't wait— this offer is strictly limited, and subject to availability! 

Monitor Drivers for hookup of color monitor: specify original Color 
Computer, $24.95, or Color Computer 2, $39.95 




1 


1 


! 






J 







Skyline's Own Amber Hi-Res Save Big!-$89 (suggested retail 
$149) High resolution, 18 mhz, 12" non-glare amber monitor with 
P134 phosphor. Unmatched performance at an unheard of price! 
Limited supply, so order now! 

Monitor Drivers for hookup of amber or green-screen monitors: 
specify original Color Computer or Color Computer 2, $24.95 each. 



DISK DRIVES 

5!4" Double-Sided Drives like having a two-drive system, but for 
the price of one! Includes software (64K required) to access all 40 
tracks on both sides, giving you 10 extra tracks for FREE. Ideal setup 
for OS-9 users. State of the art half-height drive in dual enclosure, 
with cable, just $259. With controller, only $389. For two double-sided 
40 track drives in enclosure with cable, pay just $409 ($539 with 
controller). 

Amdisk III B Dual 3" drives you can't say enough good things 
about these compact, rugged units! Now, best of all, the price is 
great too! These are 'flippy' drives, allowing you to use both sides of 
the tough, reliable, diskettes. List price was $599— our price now is 
just $379, including cable and 2 FREE diskettes! System with disk 
controller available for $509. 




UPS C.O.D. orders gladly 
accepted, $2.00 additional. 

We love Canadian orders! 
Inquire for Foreign Shipping 



^5 

j8I wBL 



FAST ORDER LINE (312) 286-0762 

24 HOUR MODEM ORDER LINE (312) 286-9015 

Ordering Information 

$10 shipping, handling and insurance on disk drives and monitors. 
Skyline Marketing Corp. 4510 W. Irving Park Rd., Chicago, IL 60641 



machine-code in high memory by enter- 
ing: 

PCLEAR LCLEAR 500,&H1FFF 

Now, RUN the 'CCT. BAS "program. 
The I/O drivers will be automatically 
loaded into memory if not already resi- 
dent, and the menu of choices displayed. 

If you are communicating with a 
remote computer over telephone lines, 
dial the computer's number and wait for 
the carrier signal. Enter talk mode by 
typing a T 1 from the menu. Then, type 
in whatever is required by the host com- 
puter (account number, password, etc.) 
in order to "sign-on. " You are now func- 
tioning as a terminal as far as the other 
computer is concerned. You can exit 
talk mode by pressing the BREAK key at 
any point. This will not affect your con- 
nection to the host computer, but will 
return you to the BASIC program's menu. 
You can return to the talk mode or 
another mode from the menu as desired . 



(Note: Text sent from the host while you 
are at the menu will, however, be lost.) 

By typing a 4 D' from the menu, you 
will enter the download mode. In 
this operating mode, all text sent by the 
host will be stored in a memory buffer in 
the Color Computer's memory. A re- 
verse-video asterisk will appear on the 
screen for each line of text received. The 
actual text, however, will not appear. If 
you are downloading a program or data 
file, it is helpful to know approximately 
how many lines of text are in the file 
— as you know, the screen is 32 charac- 
ters wide and you can count the "dots" 
to figure out when the downloading is 
complete. The keyboard functions norm- 
ally during downloading, so you can 
send commands to the host to stop the 
listing just as in talk mode. A message 
will appear if the memory buffer becomes 
full, and in this case downloading will 
cease and you will be returned to the 
menu. The user can terminate the saving 



of received text by pressing the BREAK 
key, which also returns ypu to the menu. 

The save mode (typing 4 S' from the 
menu), as implemented in Listing 1, is 
actually an "examine buffer contents" 
routine. Downloaded text is saved in a 
condensed format, with only valid 
ASCII characters (both upper- and 
lowercase) and the CR (Carriage Return) 
character for each line packed into the 
buffer. In save mode, the user can step 
through the stored text, from beginning 
to end, one page-full at a time. Pressing 
the space bar continues display of the 
next portion of the buffer, while hitting 
the ENTER key aborts the routine and 
returns to the menu. Since the entire 
terminal driver is written in BASIC, you 
can modify this section to actually save 
the buffer contents to magnetic tape or 
disk. A simple example of how this 
might be accomplished will be pre- 
sented towards the end of this article. 

Typing a U ' from the menu puts you 
in the upload mode of the package. You 



Listing 2: 



* 260 


44 


440... 


. 193 


560 


. . . 192 


END... 


. ... 73 



10 * CC-TALK machine language i to 

20 * BASIC load routine 
30 * 

40 CL 3: CLEAR 1500,lcHlFFF 

50 ST-«(H7D00:CSUH-0 

60 PRINT 840, "L O A D I N G" 

70 FOR 1-0 TO 468: READ X 

80 CSUM=CSUM + X 

90 POKE ST+I,X 

100 NEXT I 

110 IF CSUM 048157 THEN PRINT 8 
224, "checksum load error—check 
data" SPRINT: GOTO 130 
120 PRINT 822B, tt I/0 DRIVERS INST 
ALLED" : PR INT : PR INT "enter : " s PRIN 

T: PRINT "CSAVEM 'CCT. 10' ,8eH7D00,«t 
H7ED4 , &H7D00 " : PRINT 
130 END 

200 DATA 134, 0, 167, 141, 0, 3 
0, 141, 60, 38, 4 

210 DATA 141, 30, 32, 248, 109, 

141, 0, 18, 38, 12 
220 DATA 189, 163, 10, 129, 13, 

38, 235, 23, 0, 252 
230 DATA 32, 230, 141, 40, 32, 
226, 0, 32, 0, 4 

240 DATA 32, 42, 189, 161, 193, 



39, 20, 129, 3, 38 
250 DATA 13, 166, 141, 255, 237 
, 129, 2, 38, 2, S3 
260 DATA 2, 53, 16, 57, 23, 0, 
149, 57, 23, 0 

270 DATA 100, 129, 0, 57, 52, 8 

4, 230, 140, 218, 238 

280 DATA 140, 213, 174, 140, 20 

8, 129, 32, 36, 9, 129 

290 DATA 13, 38, 17, 231, 192, 

239, 140, 197, 167, 128 

300 DATA 175, 140, 190, 140 

310 REM CHANGE THIS NEXT VALUE 

TO 60 FOR 16K 
320 DATA 124 

330 DATA 255, 16, 39, 1, 19 

340 DATA 53, 212, 142, 1, 104, 

48, 31, 38, 252, 57 

350 DATA 52, 23, 26, 80, 127, 2 

53, 32, 141, 239, 52 

360 DATA 2, 198, 8, 100, 228, 7 

3, 73, 183, 255, 32 

370 DATA 141, 226, 90, 38, 244, 

134, 2, 183, 255, 32 
380 DATA 141, 216, 141, 214, 50 
, 97, 53, 151, 142, 0 
390 DATA 192, 32, 3, 142, 1, it 
3, 48, 31, 38, 252 
400 DATA 57, 52, 21, 26, 80, 18 
2, 255, 34, 71, $7 
410 DATA 31, 141, 231, 182, 255 
, 34, 71, 37, 242, 79 
420 DATA 52, 2, 198, 7, 141, 22 
;3 ; t 182, 233, 34, 71 



54 THE RAINBOW November 1984 



SKYLINE'S BIG 10 

ChesireCat 



Graphicom (64K disk) 


$29.95 


Cognitec 




Telewriter 64 tape 


$49.95 


Telewriter 64 disc 


$59.95 


Custom Software Engineering 




Graphic screen print, specify printer 


$ 9.95 


Eigen Systems 




Colorcomm/E, disk or cart. 


$49.95 


Stripper 


$ 7.95 


CCEAD 


$ 6.95 


BASIC Aid cartridge 


$34.95 


Micro Works 




Macro 80C Editor/Assembler 


$99.95 


SDS 80C Editor/Assember 


$89.95 


SKYLINE'S OWN 



BESTSELLERS 

SUPER STATS 
The most powerful statistics program available for 
the CoCo. Used by professionals. 16K Ext. Basic. 

Tape $29.95 

PAGE PLUS 
Gives 64K from Basic. New revised documentation! 

Disk $29.95 Tape $27.95 

STRUCTURED MACROS* 

Macro 80C super enhancement! Disk $19.95 
SETUP 64 

Allows double-sided 40 '80 track drives! $19.95 
MDISK 

Sets up an internal 32 K memory disk for rapid stor- 
age and retrieval. Source code included. 

Disk $29.95 Tape $27.95 

ROMBACK 

Why pay more? Allows dumping from ROMpak to 
disk or tape. Full documentation, easy to use. Low- 
est price! Tape $16.95 

QUICKSORT 
M/L sort routine f0r easy use by Basic program- 
mers. Works on tape or disk. 16K. Tape $12.95 

64K BOOT/PAGER 
This is what you need to get the most from your 64K 
CoCo. Super buy! 64K Req. Tape $12.95 

SIMPLEX ' 
Programmers — this is a must! This powerful tool 
will save you time and effort. Min. 1 6K Ext. Basic. 

Tape $29.95 

C.C. FILE 

Flexible data base manager. 16K. Now only $12.95 
C.C. WRITER 

You can pay more - but will it be better? 1 6K. $29.95 
C.C.CALC 

Powerful spreadsheet for your CoCo! 32K. $34.95 
C.C. MAILER j 
Handles all you mail list needs! 16K. $19.95 

C.C. Three 

You save $27.90! C.C. File, Writer, and Calc in 
one fantastic package. We'll even give you 
both tape and disk versions (one tape) for one 
low price — $49.95 



OUR CUSTOMERS SOUND 
OFF FOR SKYLINE! 

/ would like to express my appreciation to you for the 
excellent service provided by your company. ...I was 
delighted to receive my shipment only one week after 
the phone order. Hats off to your shipping depart- 
ment. 

Once again, thank you for your prompt and efficient 
service, and for providing such a great package at a 
goodprice. 

D.S., Kentucky 

...You might care to know that this order is repeat 
business. Recently, I purchased a NEC monitor pack- 
age from your firm and I was very pleased with your 
fast service, the quality of merchandise and the ease 
ofset-up. 

M.S., California 



$60 Software Bonus 
With Memory Upgrade 

That's right — Skyline's famous 64K Upgrade 
is an even better deal than before! 8 guaran- 
teed 200 n.s. 64K memory chips, solderless in- 
stallation instructions (one solder connection 
required on Color Computer 2), Skyline s 64K 
BOOT and PAGER programs, PLUS the Wiz- 
ard 64 adventure game, PLUS a handy new 
utility, SETUP64 (allows you to configure your 
tape or disk system in a myriad of ways)! Still 
only $59!! Order now — this offer may be with- 
drawn at anytime! 

ATTENTION ADVENTURE FREAKS! 



mm 

WW 





You can stay cool in front of your air con- 
ditioner, but can you keep your cool while play- 
ing Skyline's exciting ALL GRAPHIC ADVEN- 
TURE? One of the best yet! 32K Disk only. 

Summer Special $29.95 



HARDWARE — SKYLINE 
has the BEST for LESS! 
Call us LAST! 



LESS = MORE 

with the Amdek 3" Disk Drive. You get more data 
stored on a 3" disk than a 5 1 /4 H and the AMDISK ill B 
takes up less space. AMDISK III B 3" dual drive with 
cable and 2 disks. y st price $599. Call for 

our lowest 
price! 




TIRED OF RF INTERFERENCE? 

Poor resolution? We carry a complete line of B/ 
W and color monitors from AMDEK, NEC and 
SYNCO. We also have the right monitor adapt- 
er to match your CoCo. Call for FRIENDLY 
SERVICE! 

SKYLINE PRINTER SALE! 
STAR MICRONICS — OKIDATA — 
TR ANSTAR — JUKI — NEC 
You want it? We've got it! 

GET ON LINE! 

Modems from Hayes and NEC. Call for latest 
prices. 

NOW AVAILABLE! 

Skyline's Risk-Free diskettes and 
data cassettes — so good 
that they're guaranteed 
for as long as you 
own them! 

"No Bull" 

1 0 diskettes, sleeves, labels, and write protect tatos- 
$19.95 

1 2 data cassettes, boxes, and lables— $8.00 




VISA 



E3 



UPS C.O.D. order gladly ac- 
cepted, $2.00 additional. 

We Love Canadian Orders! 
Inquire For Foreign Shipping 

FAST ORDER LINE (31 2) 286*0762 
24-HR MODEM ORDER LINE 
(312)286-9015 



ORDERING INFORMATION 

*$10 shipping, handling & insurance on printers, Amdisk, and monitors S5 on 
modems, $2 on all other orders. All prices U.S. funds. 

Skyline Marketing Corp. 4510 W. Irving Park Rd. Chicago, IL 60641 



FREE GIFT 

Use of our order forms qualifies you for a 
free gift with your order Get on our 
mailing list now for order forms. 

COUPON 



NAME 

ADDRESS 



Dept.R | 
1 

I 

I 



city 



430 DATA 102, 228, 90, 38, 245, 

141, 212, 53, 2, 68 
440 DATA 32, 1, 79, 53, 149^ 1, 

52, 2, 129, 32 
450 DATA 36, 46, 129, 8 f 39, 42 
, 129, 12, 38, 5 

460 DATA 189, 169, 40, 32, 44, 

129, 21, 38, 4, 134 

470 DATA 127, 32, 33, 129, 10, 

38, 15, 189, 161, 193 

480 DATA 39, 251, 128, 64, 129, 

31, 38, 18, 141, 63 
490 DATA 32, 17, 129, 13, 38, t 
3, 141, 14, 109, 140 
500 DATA 200, 39, 3, 189, 163, 
10, 23, 255, 97, 53 
510 DATA 2, 57, 52, 22, 158, 13 
6, 140, 5, 160, 35 
520 DATA 30, 48, 136, 192, 32, 
16, 142, 4, 0, 236 
530 DATA 136, 64» 237, 129, 172 
, 228, 35, 247, 204, 96 
540 DATA 96, 237, 129, 156, 136 
, 35, 247, 53, 16, 159 
550 DATA 136, 53, 150, 52, 18, 
142, 63, 0, 134, 0 
560 DATA 183, 235, 32, 48, 31, 



38, 252, 134, 2, 183 

370 DATA 235, 32, 53, 146, 189, 

179, 237, 31, 1, 175 
580 DATA 141, 234, 196, 142, 4, 

32, 175, 141, 234, 191 
590 DATA 134, 1, 167, 141, 254, 

182, 22, 254, 149, 42 
600 DATA 42, 66, 85, 70, 70, 69 
, 82, 32, 70, 85 

610 DATA 76, 76, 42, 42, 13, 48 

, 140, 237, 166, 128 

620 DATA 189, 163, 10, 129, 13, 

38, 247, 53, 116, 57 
630 DATA 23, 255, 24, 129, 0, 3 

3y 1«% 163, 10 
640 DAT** 37, 189, 179, 237, 31, 

1, 166, 132, 52, 2 
630 DATA 238, % 134, St, 167, 1 
41, 254, 120, 141, 226 
660 DATA 38, 252, 23, 254, 119, 

141, 219, 166, 192, 23 
670 DATA 254, 190, 141, 14, 106 
, 228, 38, 236, 134, 13 
680 DATA 23, 254, 179, 141, 201 
, 53, 2, 57, 10*, 141 
690 DATA 255, 9, 38, 4, Ml 9 19 
0, 39, 252, 57 



will be prompted for the name of the 
ASCII file to be transferred. This file 
could be text, data or a BASIC program 
saved in ASCII format. The file is then 
read (from tape or disk) one line at a 
time and sent to the host as a character 
string. This routine can also be altered 
by the user. The only real requirement is 
that the BASIC program pass Extended 
Color Basic's VA RPTR (variable point- 
er) of the string variable to be uploaded 
to the machine language interface rou- 
tine. 

Uploading text files to the host com- 
puter, however, is more compli- 
cated than the other functions of the 
package- While downloading can be 
accomplished with relatively little know- 
ledge of the computer's operating sys- 
tem on the other end of the connection 
(other than knowing how to print or list 
the file to the terminal), uploading re- 
quires some familiarity with the operat- 
ing system of the host computer to get it 
to accept, save, and catalog your up- 
loaded file. You may have to invoke an 
editor on the host to create a file to 
accept the incoming text and to save it 
properly. Such "housekeeping" chores 
should be done in talk mode, both 
before transfer and after the transfer is 
complete. 



"CC-Talk is a terminal 
software package that can 
open the door to contem- 
porary telecommunica- 
tions for users of the Radio 
Shack TRS-80 Color Com- 
puter and the Tandy TDP- 
100 home computer sys- 
tems." 



During upload mode, the keyboard is 
essentially de-activated. Hitting the 
break key (perhaps several times) will 
abort the upload sequence, and might 
also crash the BASIC program. Simply 
RUN the program again to recover (as 
Color BASIC does not have an ON 
ERROR function). Text already trans- 
ferred to the host computer will remain 
intact and can be saved or deleted from 
talk mode. 

Entering a (for Quit) from the 
menu returns you to Color Basic's 
command level, with the OK prompt. 



While in Color BASIC, you can list the 
program, a disk directory, or even mod- 
ify the program without affecting your 
modem connection (but all incoming 
text is lost, of course). You may return 
to terminal operation at any time by 
entering COAT (Color Basic's "con- 
tinue" function) or RUN (to restart the 
program). 

While operating in any of the termi- 
nal modes, several of the keys are rede- 
fined to perform the special functions 
required of data terminals. Both upper- 
and lowercase letters can be sent to the 
host computer, with lowercase letters 
displayed in reverse video on the screen. 
The program defaults to an ALL CAPS 
mode which can be switched to upper/ 
lower mode by SHIFT [0], just as in 
Color basic. The down arrow key is 
redefined as the CNTRL (control) key. 
Special control codes required by many 
mainframe computers, such as -'CNTRL 
C," can be sent to the host by pressing 
the down arrow key and then the appro- 
priate letter. (Note: This must be capital 
letter if in upper-/ lowercase mode.) The 
SHlFT-left arrow (backspace) combina- 
tion sends the ASCII DEL (delete) 
character, which erases the current line 
on many mainframes. A BREAK signal 
or NULL can be sent by pressing the 
down arrow then the SHiFT-up arrow 



56 THE RAINBOW November 1984 



NEW 



MUSICA 2™ 



The best just got better. 

• Dump music to any dot matrix graphics printer. (Epson 
Okidata, Gemini, 10X, R.S. printers, etc.) 

• Repeat any portion of music using repeat bars. ^ a Q OVin 

• 4 Voices produced simultaneously. inu** 0 ^JJe. 

• Input notes from the keyboard or joystick. co^ 096 

• Develop your own timbres by specifying 9 harmonics. 

• Change tempo at any point in the music any number of times. 

• Save or load music from tape or disk. 

• Music may be played from BASIC. 

• Music produced in stereo when used with the STEREO PAK. 

• 100% machine code so it is fast, no wait times. 

• Volume of each of the voices may be specified separately. 

• Available memory is constantly shown on screen. 

• Vibrato effect possible. 

• Waveshapes may be switched as the music plays. 

• A 30 page manual completely describes its operation. 

• Powerful music editing capabilities. 

• Double bar repeat, block move and title lines supported. 

Tape (32K) $34.95 Disk (32K) $39.95 



Join our MUSICA 
USER'S GROUP 




STEREO PAK 



Plug this gem into your computer, connect to your home stereo 
system and sit back and enjoy music realism. The STEREO PAK 
is a hardware music synthesizer that plays our MUSIC LIBRARY 
and MUSICA 2 music in stereo. Because it was designed 
specifically with music reproduction in mind, the sound is 
superb. The highs are crisp and clear while the bass notes will 
rattle your walls. 

The STEREO PAK is all hardware. It is intended as an 
enhancement for MUSICA 2 and our MUSIC LIBRARY. Disk 
owners may use the STEREO PAK with the R.S. Multi-Pak or our 
Y-CABLE ($24.95). 




new! MUSIC LIBRARY™ — 3 VOLUMES 



You get over 1 00 four voice songs with a combined playing time 
of 3 hours. That's right, 3 hours of music. You won't believe your 
CoCo could sound so good. To fit over 1 00 songs required both 
sides of 5 C-20 tapes and the d isk version uses 5 full d isks (that's 
a half box of disks). 

A JUKEBOX selection program is included to allow you to select 
specific songs or automatically play each. These songs are 
ready to go, you don't need MUSICA 2 or a knowledge of music. 

These songs were developed using the best music program 
available for the CoCo; MUSICA 2. The tunes may be used as 
source files for MUSICA 2 and changed by the user. When 
coupled with the STEREO PAK the songs are reproduced in 
stereo with unsurpassed realism. 



MUSIC LIBRARY 100 categories: 



Stage, Screen, and TV 
Music of the 70's 
Music of the 60's 
Music of the 50 s 
Old Time Favorites 



Classical 

Christmas (popular) 
Christmas (traditional) 
Patriotic 
Polka Party 



MUSIC LIBRARY 200 

Our second volume of 100 tunes, 3Vz hours of music. 
MUSIC LIBRARY 300 

Our third volume of 100 tunes, 3 more hours of music. 

MUSIC LIBRARY (Each Volume) ... (32KTape) $34.95 

(Specify 100, 200, or 300) (32K Disk) $39.95 



.0? 







VISA' 


* 


Dealer Inquiries 
Invited 



We accept CASH, CHECK, COD, VISA, and MASTER CARD orders. 

Shipping and handling US and Canada $3.00 

Shipping and handling outside the US and Canada $5.00 

COD charge $2.0D 

Illinois residents add 6V4% sales tax for the STEREO PAK. 



Speech SvfAtemA 

38W255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 
(312) 879-6880 (VOICE) 
(312) 879-6811 (24 HR. BBS) 

CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS. 



THE VOICE 



LAST CHANCE 

$79.95 



AT 



THE ROLLS ROYCE OF SPEECH SYNTHESIZERS 




RICH PARRY 

Voice Project Manager 

In designingthe first speech synthe- 
sizer for the Color Computer, our 
design goal was not to see how 
cheap we could make it, but how 
good. Perhaps we made it too good, 
since the original price was well over 
$150.00. We managed to reduce 
the price to $79.95 without effecting 
the quality. Unfortunately, we can't 
keep it at this low price forever, but 
we will until the end of the year. And 
to entice you a little, we are going to 
give you a FREE TALKING HEAD 
program and any other piece of 
software in ourTALKI NG SOFTWARE 
LIBRARY FREE. Even TERMTALK 
which sells for $49.95. 

If you think we're bragging, listen to 
our customers. 



"Let me express my thoughts about the 
VOICE. SUPER! GREAT! OUTSTANDING 
Ben Burnett 

"I found the VOICE is the best speech 
synthesizer on the market for amateurs or 
experts, in other words it's fantastic" 

Deni Furnell 

"Tne VOICE is really great." 

Tim Rueb 

"Congratulations on a really great superior 
product. " 

Leonard Hyre 



Only the VOICE will work in both 
the CoCo 1 and CoCo2 without 
modification. 

Only the VOICE amplifies and 
filters the speech to give you 
increased intelligibility. 
Only the VOICE gives you a vol- 
ume and pitch control for added 
flexibility and sound effects. 
Only the VOICE has dual out- 
puts. Listen through your TV 
speaker or connect to your stereo 
system. 

Only the VOICE is enclosed in a 
metal case with a black satin 
finish to eliminate TV interference. 




FREE TRANSLATOR 

A special ML "translation program" is 
included free which automatically con- 
verts English to speech. This program is 
incredible. It not only speaks anything 
you request, but even numbers such as 
$12,234.55 are spoken in dollars and 
cents. In addition, an "exception table" 
option actually allows you to specify a 
particular pronunciation if you like. 
Writing your own BAS IC programs to use 
speech is a "piece of cake". Just change 
your PRINT statements to USR. 
A very special feature allows all text that 
is sent to the screen to be spoken. Thus a 
blind person can actually write programs. 
You'll be amazed! 

STILL UNDECIDED? 

If you're not 1 00% satisfied after 30 days, 
simply return the VOICE for a complete 
refund. 



^ WORLD'S LARGEST TALKING SOFTWARE LIBRARY 



PRESCHOOL 

TALKING ALPHABET A program designed to ^ 
help the pre-schooler master the alphabet. * 

$29.95 

^ TALKING NUMBERS & COLORS A must program 
for the very young. High Resolution graphics to 
insure attention and concentration $29.95 
^ TALKING NUMBER SKILLS The child becomes 
familiar with the shape and meaningof numbers. 

$29.95 

^ TALKING CLOCK | n these days of the digital ^ 
p clock, children miss an important education. & 
This program aids the student in mastering the 
traditional analog clock High Resoultion 
graphics. $29.95 

GRADES 2-6 

SPELLING TESTER a graphic spelling game. The 
student is shown objects to be spelled. $9.95 
POETRY CREATOR The VOICE speech unit is 
used to speak poetry that is created. $9.95 
SHORT STORY MAKER A program to create and 
speak stories created by the child. $9.95 
FOREIGN LANGUAGE Learn a foreign language. 
French dictionary is included. $9.95 
TALKING SUBTRACTION a program specifically 
designed to help the student learn subtraction. 

$29.95 



(GRADES 2-6 continued) 

KING AUTHOR'S TALES A creative writing tool 
to allow a child to write compositions, or short 
stories. Q & A option is also included, $ 29.95 
COLOR MATH Addition, Subtraction, Multipli- 
cation, and Division are mastered. Student may 
specify difficulty level. $24.95 
SPELL-ArTRON Student builds a dictionary of 
words to be quizzed on. Perfect for Spelling 
B. $24.95 
ANIMATED SENTENCES The child builds com- 
plete sentences from a graphic menu. The action 
is then Spoken and acted out graphically. $24.95 
PRESIDENTS The student is able to master the 
Presidents of the US. $9.95 
STATES A program designed to aid the student in 
learning correct spelling of the states. $9.95 
CAPITALS Learning the State's Capitals is made 
more interesting using speech. $9.95 
HANGMAN A word guessing game. You must 
guess the word before you hang. $9.95 
MATH DRILL A program to help teach arithmetic. 

$9.95 



All software, except Termtalk, shipped 
on tape but may be moved to disk. 



ENTERTAINMENT 

FINAL COUNTDOWN A talking adventure In 
which you must stop the mad general from 
starting WW III. $24.95 
^ CAVE BEAR A talking adventure much like the 

* orginal adventure game in which you travel 
through caves hunting for treasure. $29.95 

^>M TAKING BINGO The VOICE speech unit calls 
the tiles while everyone gets a chance to play. 
Chips and cards are included. $24,95 
SCORE E-Z A yahtzee type game. Up to six can 
play. $24.95 
STAR TALK You're the Star Fleet Captain, your 
mission, "destroy the Dragon Ships". All status 
reports are spoken. $24.95 
-yj SHIP HUNT PlayBattleshtpagainstyourcomputer, 

* $24.95 
ESTHER A ML program fashioned after ELIZA 
the talking psychoanalyst. An excellent example 

of artificial intelligence • $24.95 

TERMTALK A talking terminal program. 
Features include: 

Upload and download programs. 
Full or Split Screen. 
Normal or Revers Video 
Control Xmit Protocols 
Buffer Editing. 

All this plus itspeaks.TAPE $£9.95 DISK $49.95 



'HOME COMMANDER' $49.95 



CAN BE USED WITH 
VOICE FOR 
VOCAL 
ANNUNCIATION 




CONTROL YOUR WORLD 
Give yourself piece of mind while on vacation by pro- 
gramming the HOME COMMANDER to control lamps, 
radios, TVs and more. Or make life easy on yourself by 
turning on the coffee pot before you wake up. You can 
do this and more with the HOME COMMANDER. 

NO WIRES NECESSARY 

The HOME COMMANDER uses your homes existing 
electrical wiring to control virtually anything. Appliances 
are controlled via small control modules (sold separately). 
The LAMP DIMMER MODULE allows you to turn a lamp 
on or off and control 1 6 brightness levels.The APPLIANCE 
MODULE is used to control appliances up to 400 watts 
such as a TV, radio, stereo system, fan or motor. 

ON FRIDAY 7:42 PM, OFF SUNDAY 7:26 AM 

Included FREE is a program to allow you to control up to 256 devices and specify the time and date they are 
to be activated. Thaf s right, the software has its own built in accurate clock. 
LAMP DIMMER MODULE $16.95 APPLIANCE MODULE $16.95 



new! PRECISION TIME MODULE $49.95 

Now your computer will always know the 
correct time and date. This amazing precision 
time module is calibrated to the National 
Bureau of Standards (WWV) atomic clock 
and you should never have to change it. 
Use the PRECISION TIME MODULE to add 
the time element to your game. Or use on 
your BBS so that the time will always be 
perfectly accurate. 

BATTERY BACKUP 

Even when your computer is off, the clock 
keeps correct time by operating using the 
internal battery backup system. 





MONTHS, LEAP YEARS & DST 

The PRECISON TIME MODULE automatically 
adjusts for the different number of days in 
each month as well as leap years. And believe 
it or not, it adjusts for DST so you don't have to 
remember if it's SPRING FORWARD or FALL 
FORWARD. 




Y-CABLE $28.95 

Why pay $100 to $200 for a mutti-pak. With 
the Y-CABLE, you can connect your disk 
system to your computer along with either 
our STEREO PAK music synthesizer, our VOICE 
speech synthesizer, or our PRECISION TIME 
MODULE. All connectors gold plated. 





^ ATTENTION EXPERIMENTERS! 



Interested in building your own project? Our oversized 
board gives plenty of room for construction while the 
sturdy aluminum case with black satin finish assures 
protection and a professional appearance. c 4 *° 

Prototype Board only $19.95 S c '° A ft0 
Prototype Enclosure only $19.95 










Dealer Inquiries 
Invited | 



We accept CASH, CHECK, COD, VISA and MASTER CARD orders. 

Shipping and handling US and Canada $3.00 

Shipping and handling outside the US and Canada $5.00 

COD charge . . . .! $2.00 

Winoii fcjlctents 6%% sales tax. 



Speech Systems 

38W 255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 
(312) 879-6880 (VOICE) 
(312) 879-6811 (24 HR. BBS) 

CAU ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAtl OR BBS. 



combination. A summary of the rede- 
fined key functions is found in Figure 1 . 

The major advantage of writing the 
main terminal program in BASIC is 
to provide the user with a telecommuni- 
cations environment that can be modi- 
fied to suit his or her particular needs. 
As you use and modify the program to 
your own applications you will, no 
doubt, discover trade-offs and limita- 
tions that result from this decision. 
However, compared to many communi- 
cations packages available for home 
computers, you may find the flexibility 
inherent in my approach more than 
makes up for its shortcomings. One can, 
in fact, through a careful examination 
of the program in Listing I , incorporate 
specific terminal functions into your 
other programs. The possibilities for 
innovation are limited only by your 
imagination. 

Technical Considerations 

The actual asynchronous communi- 
cations parameters used by CC-Talk 
are: 



Figure 1: SPECIAL FUNCTION KEYS 


KEY PRESSED 


FUNCTION 


CHARACTER SENT 


<BREAK> 


BREAK 


NONE 


<CLEAR> 


CLEARS SCREEN 


NONE 


Left ARROW 


BACKSPACE 


BACKSPACE 


<SHIFT> 






L. ARROW 


ERASE LINE 


DELETE 


<SHIFT>ZERO 


UPPER/ lower case 


NONE 


Down ARROW 


<CNTRL> 


CONTROL 






CHARACTER 






See Note Below 


<CNTRL> + 


LONG BREAK 


NULL 


<SHIFT> 






UP ARROW 




NONE , 


NOTE: The DOWN ARROW <CNTRL> Key Causes Terminal 


to Pause and wait for next key pressed. The "control code- for 


that character is then sent to the host. 




Most Host Computers support the use of special "control 


characters" such as "CNTRL-C" When the keyboard is in 


lower case mode, the proper control code can be sent by 


<CNTRU> then <SHIFT> character 





Transmission 
Rate 

Word Size 

Stop Bits 
Start Bits 
Parity 



300 Baud 

8 bits (seven data, 
space parity) 
Two 
One 

No checking (space 
parity sent) 



These specifications should be com- 
patible with nearly all timesharing sys- 
tems you may wish to contact, including 



business or university mainframes, and 
microcomputer-based bulletin boards. 

Terminal operations can be performed 
in either full or half duplex modes. In 
full duplex mode, all characters sent to 
the host computer are "echoed" by the 
host and then displayed on the Color 
Computer's screen. Half duplex or "lo- 
cal echo" mode, used by some systems, 
does not send back the character re- 
ceived. In this operating mode, charac- 
ters are displayed on the screen before 
being sent out. The "duplex switch" is 
controlled by the variable TFLAG in 
Line 80 of program Listing 1 . If the host 
computer you are connected to does not 
echo the characters as received (nothing 



appears on the screen as you type), 
change the value of TFLAG to one for 
half-duplex operation. 

The Machine Language I/O Routines 

Technically, the Tandy Color Com- 
puters include, as standard equipment, 
an RS-232 serial communications inter- 
face. In reality, the "serial port" must be 
directly controlled by the MC6809E 
central processor (CPU) in software. 
The only use for the serial interface sup- 
ported in Microsoft BASIC (in Read 
Only Memory) is a serial printer, such 
as Radio Shack's DM P-I00. Inputfrom 
or output to any other peripheral device, 
such as the modem, must be program- 



Listing 3: 




00010 * 






00240 t 










08828 t (01983 


7D00 86 


80 


00250 START 


LDA 


1000 






00030 » FRANK GOSSETTE 


7002 A7 


80 881E 


00260 


STA 


M0DE,PCR 






00048 I DEPARTMENT OF 6E0SRAPHY 


7D06 8D 


3C 


00270 TERN 


BSR 


INCHEK 






000S0 t UNIVERSITY OF DELAWARE 


7008 26 


84 


00280 


BNE 


THODE 






00060 t 


7D0A 8D 


IE 


00290 


BSR 


KEYCHK 


7090 




00100 0R6 $7D00 


7D0C 20 


F8 


00309 


BRA 


TERM 






00110 * 


7D8E 6D 


BD 0812 


00310 THODE 


TST 


N0DE,PCR 






00120 » CC-TALK TERMINAL 


701 2 26 


0C 


00320 


BNE 


OTHER 






00130 t I/O ROUTINES 


7014 BD 


A30A 


00330 


JSR 


SCNOUT 






00140 t 


7017 81 


0D 


00340 


CMPA 


8100 




A1C1 


00150 POLKEY E8U I0A1C1 


7019 26 


EB 


08359 


BNE 


TERM 




A30A 


00160 SCNOUT E8U (0A30A 


7D1B 17 


00FC 


00360 


LBSR 


SCROLL 




A928 


00170 CLRSCN E6U *0A928 


7D1E 20 


E6 


09379 


BRA 


TERM 




B3E0 


00180 INTCNV E8U $B3ED 


7020 80 


28 


00380 OTHER 


BSR 


ALTH00 




M88 


00190 CURPOS E8U «88 


7022 28 


E2 


00399 


BRA 


TERM 




3CFF 


00200 HAXBUF EOU *3CFF 






99409 * 










00210 t 


7D24 




90410 MODE 


RMB 


i 






00220 • 


7D25 




00420 BUFPOS 


RMB 


2 






00230 t MAIN TERMINAL LOOP 


7027 




00430 SCNP0S 


RMB 


2 



60 THE RAINBOW November 1984 





2A 




98448 llNCHfi FCB 






8C C5 


99728 


STU 


SCNP0S,PCR 








11451 * 






7062 97 


B8 


99738 SAVE 


STA 


,1* 


7D2A W 


AiCI 


MMMLM l/PV frill/ 




P0LKEY 


7064 AF 


BC BE 


98748 


STX 


BUFP0S,PCft 


im 27 


it*-' 




•#471 


&EQ 


XKEY 


7067 BC 


3CFF 


99759 


cm 


BHAXBUF 


7B2F 81 


13 






muni 


W3 


706A 1827 9113 


98768 


LBEfi 


MSG 


7031 24 


ID 




MA. a n jc 


BNE 


0EC00E 


1m 35 


04 


98778 XALT 


PULS 


PC.U.X.B 


7933 M 


80 FFE6 






HOOE.PCR 






88788 * 




U 


12 




MAI* I A ■ 


CHPA 


9*82 






88798 # RS232 OUTPUT 




7039 26 


12 




M52# 


»uf> 

Bftt 


RET1 






88888 t 






7D3B 33 


82 




M53# 


1HJ 


"'4 : - : 


7D7I 86 


8168 


00811 MT0UT 


LDX 


H0168 


7D30 39 


19 




M54# ml 


PULS 


hi:- 


7D73 30 


If 


00820 QUT1 


LEAK 


-1,J 


7D3F 39 






HS5I 


RTS 




7D75 26 


tr* 
FC 


00B30 


BNE 


0UT1 


7*W 17 


m 


M34f reCOK 


i nnn 

LBSR 


KEVC0D 


7077 3t 




AAA J 

00840 


RTS 




^fffl 39 






11571 XKfi 


R7S 




into ti 


17 


88S58 0UTCHR 


PSHS 


X,B,A,CC 








1958? * 






7D/H 1ft 


Ed 


88868 


0RCC 


•158 


7044 17 


8864 


UHtI inchek 


LBSR 


19PUT 


7D7C 7F 


FF2f 


98879 


CLR 


88FF28 


#47 it 


88 






CHPA 


9188 


tmc an 

7D/F 8D 


EF 


99B89 


BSR 


WHIT 


7049 39 






MM i i M 


RTS 




7081 34 


82 


88B98 


PSHS 


A 








U62t t 






7083 C6 


8B 


Hm 


LOB 


t«88 


704*34 


94 




Mill ALTHQD 


PSHS 


M,B 


7085 64 


E4 


98919 0UT2 


LSR 


»8 

7 


704C E6 


mm 


MM* MA 

88649 


1 Aft 

LOB 


LINCHR,PCR 


7087 49 




88928 


R0LA 




7D4FEE 


ft 03 


88658 


LOU 


SCNP0S,PCR 


7DS8 49 




88938 


R0LA 




7052 AE 


m 


08 


88668 


LDX 


8BFP08,PCR 


7089 B7 


FF29 


88948 


STA 


I8FF28 


TlSSii 


28 




•.99678- 


CHPA 


9828 


708C 80 


E2 


98958 


0SR 


HT0UT 


7057 24 


89 




98688 


8HS 


SAVE 


7D8E SA 




98968 


DECB 




7039 81 


80 




88698 


CtfPA 


8880 


70BF 26 


F4 


98978 


BNE 


0UT2 


70S8 26 


11 




88788 


ONE 


HALT 


7091 B6 


92 


88989 


LDA 


•882 


7D5D E7 


CI 




89719 


STB 




7093 B7 


FF29 


88998 


STA 


88FF28 



It's time we put our chips on the table 

. . . and showed you our best deals on computer hardware. 



HARDWARE SPECIALS 



Extended Basic w/bk 
64k (DEj) Memory Upg 
Amdek Disk Drives 
26-3029 CoCo Drive 0 
26-3023 CoCo Drive 1 
HJL Keyboard <D,E,F,2) 
Super Pro Keybd. (D,E) 
26-3127 64ktxtendedCoCo2 
26-3026 16K Standard CoCo2 
26-3027 16K Extended CoCo2 
26-3801 Model 100 8k 
26-381 6P 8K Upgrade Model 100 
26-1192 CGP-115 Printer/ Plotter 
26 1271 DMP-110 Printer 50 cps 
C. Itoh 8510 AP Printer 120 cps 
Gorilla/NAP Video Monitor (Grn) 
Video Monitor Adapters 
26-3024 RS Multi-Pac Interface 
Botek Ser/Par Interface 



$ 39.95 
!! 59.95 
JI499.95 
S309.95 
S239.95 
!i 79.95 
!i 64.95 
! 1209.95 

:;119.95 

! 1159.95 
S549 95 
!i 99.95 
S169.95 
5^49.95 
S399.95 
S109.95 
!» CALL 
!. 89.95 
I 69.95 



ACCESSORIES 



RS D.C. Modem IB 


$ 89.95 


Novation J-Cat Modem 


$129.95 


RS D.C. Modem II 


$179.95 


Signalman MK X Modem 


$179.95 


Hayes SM 300 Modem 


$239.95 


USR Password 1200/300 


$429.00 


CoCo Switcher 


$ 39.95 


Elephant Disks ssdd 


$ 22.95 


26-3030 OS-9 (64k) 


$ 64.95 (disk) 


Basic-09 (req. OS-9) 


$ 87.95 (disk) 


"C" Compiler (OS-9) 


$ 87.95 (disk) 


FHL 0-Pak (req. OS-9) 


$ 34.95 (disk) 


Elite Word 


$ 59.95 (d&c) 


Elite Calc 


$ 59.95 (d&C) 


Color Term Plus 


$ 29.95 (cass) 



NEW! Dual Double Sided Drives including case, 
power supply & cable $475.00 

NEW! 26-3128 64K Direct Video CoCo2 $219.95 

MSI SOFTWARE 



MSI DISKUTIL 


NEW 


$19.95 


COLOR FINANCE 1 




$49.95 


COLOR FINANCE 11 


NEW 


$69.95 


MSI NAMEFILE 


RAINBOW 


$24.95 


MSI CALENDAR 


NEW 


$19.95 



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

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

TOLL FREE TENNESSEE 1-800-545-2502 I TOLL FREE 1 -800-251 -5008 



DELKER 

HIMUl'IM 



DELKER ELECTRONICS, INC. 
P.O. Box 897 
Dept. R 

408C Nissan Blvd. 
Smyrna, TN 37167 



\-^mm\ v 9Wf]\^..vf H 



800-251-5008 
800-251-2502 (TENNESSEE) 
615-459-2636 (TENNESSEE) 
615-254-0088 (NASHVILLE) 



November 1964 THE RAINBOW 61 




triad pictures corp. 

p.o. box 1 299 sequim, wa 98382 



INSTANT ANIMATION! 

Create your own FULLY ANIMATED CARTOONS! 

THE ANIMATOR puts YOU in command of a Hollywood style 
animation studio. Up to a minute-and-a-half of animation (over 
600 frames)! 12 HELP screens! Full "eel" animation (as used 
by Disney) for smooth results! Includes an extensive manual 
and 3 cassettes. NO PROGRAMMING NECESSARY! 

32 K/ EXT. 3-CASS. PKG. $35 

ALPHABET STEW 

Pre-schoolers command the computer! 

Even kids as young as 18 months squeal with delight when the 
computer responds to THEIR touch! 70 different animated 
pictures & songs! Helps build KEYBOARD FAMILIARITY. Kids 
of all ages will use it for hours! 32 K/ EXT. CASS. $18 

TRI-GRAF 

Hi-res graphics at your fingertips! 

Create "SLIDE-SHOWS" of unlimited length! Great for charts, 
lessons . . . any presentation! COPY feature for multiple 
images! Mix TEXT & GRAPHICS on the same screen! Auto- 
matic CIRCLES! Compatible with THE ANIMATOR! 

16K/EXT. CASS. $16 

SUPERFLASH & SPELLING LIST 

Create YOUR OWN educational software! 

SUPERFLASH lets you create up to 300 computerized super 
"flashcards". Use SPELLING LIST and your child's list from 
school to create personalized lessons. NO PROGRAMMING 
NECESSARY! 

SUPERFLASH: 16&32K/EXT. CASS. $14 

SPELLING LIST: 16K. EXT. CASS.$12 
OR ORDER BOTH FOR ONLY $22! 

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

Please send me: 0rder f ° rm 



Add $2 SHIPPING AND HANDLING $ 

(3 or more ■ we pay s/h) TOTAL $ 



name 



address 



city 



state zip 



send this to: 
TRIAD PICTURES 

P.O. Box 1299 
Sequim, WA 98362 

(206) 683-6459 



7D96 8D 


68 


nm 


BSR 


NTQUT 


7898 8D 


U 


fill* 


BSR 


NTOUT 


ma 32 


u 


§1121 


LEAS 


i,s 


7D9C 35 


n 


11131 XOUT 


PULS 


PCJ.B.A.CC 






ilM* 








#i#5# # RS232 INPUT 








tl9bt * 






mi BE 


IffCff 


#t#7# HALF 


LDX 


ttM£# 

W rvvUf 


7DA1 20 


13 


11184 


ERA 


* nun i * 


7DA3 8E 


1171 


#119* FULL 


L0X 


#t#17l 


7DA6 30 


IF 


fUAA I WAIT 




-1.1 


Mi 26 


K 


tl 111 




INttAIT 


7DAA 39 




#1121 
#1131 i 


RT9 




7MB 34 


IS 


#1141 INPUT 

■ * k~W 1 III U 1 


i *KrO 


x.B.ce 


Ml 1A 


3f 


11151 


Bftrr 

UrvLw 


t*5# 


7DAF B6 


FF22 


#11 A# Ittl 

V 1 lUV ink 


Llrn 


»#FF22 


7912 4? 




VI 17 IF 


A<!RA 
rranri 




70B3 25 


IF 


#1181 


Bid 


ft i HI 


7DB3 BD 


£7 






HALF 


7087 B6 


FF22 


#12## 


IDA 


WFF22 


7DBA 47 




#1211 


ASRA 




7D8B 25 


F2 




OLU 


til 


7DBB 4F 




#I?M 


Pt PA 




7DBE 34 


#2 




rana 


A 


7DC0 C6 


#7 




Life 


lf#7 


7DC2 8D 




#1261 IN2 


BSR 


FULL 


7DC4 B6 


FF22 


#i97# 


i nil 


MFF22 


7DC7 47 




81280 


ASRA 




7DC6 66 


E4 


01298 


ROR 


»8 


7DCA 3A 




01300 


DECS 




7DCB 26 


F$ 


01310 


BNE 


IN2 


7DCD 8B 




01320 


BSR 


FULL 


7DGF 35 


#2 


01330 


puts 


ft 


7DB1 44 




01340 


LSRA 




7DD2 21 


#1 


01350 


BRA 


INEND 


7DD4 4F 




01360 HHP 


CLRA 




7B05 35 


95 


01370 INEND 
01380 * 


PULS 


PC,X,B,CC 






01390 * KEYBOARD DECODER 






01400 » 






7D07 


#1 


01410 ECHO 


FIB 


001 


7DD9 34 


•2 


01420 KEVCOD 


PSHS 


ft 


7DDA 81 


21 


01430 


WA 


4120 


7&DC 24 


2E 


01440 


BHS 


TECHO 


WH 81 


#8 


01450 


CHPA 


8*08 


7DEI 27 


2A 


01460 


BES 


TECHO 


7BE2 81 


IE 


01470 


CKPA 


**0C 


70£4 26 


•5 


01480 


BNE 


DEL 


7DE4 BD 


A928 


01490 


JSR 


>CLRSCN 


im 2# 


2C 


01500 


BRA 


XKEYCD 


7DEB 81 


15 


01510 DEL 


CUP* 


0*15 


7m 2i 


#4 


01520 


BNE 


CNTRL 


7DEF 84 


7f 


01530 


LDA 


**7F 


7DF1 2f 


21 


01540 


BRA 


SNDKEY 


7DFJ 81 


#A 


01550 cum 


CNPA 


«*0A 



62 



THE RAINBOW November 1984 



Hps 26 


Ml 




11568 


BNE 


ENTER 


7E68 86 


01 


02140 


LDA 


f ■ 

0001 


mi m 


AtC 


t 


11571 K2 


JSR 


POLKEY 


7E6A A7 


St FEB6 


02190 


8TA 


NODE, PCR 


7DFA 27 


F8 




01588 


8E0 


K2 


7E6E 16 


FE95 


02160 


LBRA 


TERN 


7DFC 80 


4f 




01590 


SUBA 


0«4t 






02170 • 






7DFE 81 


IF 




01600 


CNPA 


801F 






02180 # BUFFER FULL H! 


36 


7E# f 26 


12 




01610 


BNE 


SNDKEY 






02190 • 






7EI2 SD 


3F 




01620 


BSR 


NULL 


7E71 


2A 


02200 NCHAR 


FCC 


/"BUFFER FULL 


7E04 20 


tl 




01630 


IRA 


XKEYCD 


7EB0 


0D 


02210 CR 


FCB 


O0D 


7E06 81 


ID 




01640 ENTER 


CHPA 


itOD 






02220 t 






7EI8 24 


ID 




01650 


BNE 


XKEYCD 


7E61 30 


8C ED 


02230 MSB 


LEAX 


NCHAR, PCR 


111* 80 


0E 




01660 


BSR 


SCROLL 


7E84 A6 


80 


02240 SHON 


LDA 




7EIC 6D 


8C C8 


01670 TECHO 


TST 


ECHO,PCR 


7E86 BD 


A30A 


02250 


JSR 


SCNOUT 


7E0F 2? 


#3 




01680 


BEB 


SNDKEY 


7E89 81 


0D 


02260 


CNPA 


OOOD 




am 


01690 


JSR 


SCNOUT 


7E8B 26 


F7 


02270 


BNE 


SHON 


7E14 17 


FF61 


01700 SNDKEV 


LB8R 


QUTCHR 


7E8D 35 


74 


02260 ABORT 


PULS 


M,M 


7E17 35 


02 




01710 XKEYCD 


PULS 


A 


7E8F 39 




02290 


RTS 


7fl9 3? 






01720 


RTS 








02300 # 












01730 » 










02310 t UPLOAD ROUTINE 








01740 » SCREEN SCROLL 






02320 • 












01750 * 






7E90 17 


FF18 


02330 TST IN 


LBSR 


INPUT 


TE1A 34 


16 




01760 SCROLL 


PSH8 


hh* 


7E93 81 


00 


02340 


CNPA 


000 


7E1C 9E 


bb 




01770 


LDX 


(CURPOS 


7E95 27 


03 


02350 


BEB 


XTSTI 


7E1E 8C 


05A 


I 


01780 


CHPX 


0805A0 


7E97 BD 


A30A 


02360 


JSR 


SCNOUT 


7E21 23 


IE 




01790 


BLS 


XSCRL 


7E9A 39 




02370 XTST1 


RTS 




7E23 31 


88 


CO 


01800 


LEAK 


-140, i 






02360 t 






7E26 34 


if 




01810 


PSHS 


X 


7E9B BD 


B3ED 


02390 UPLOAD 


JSR 


INTCNV 


12128 BE 


148 


f 


01820 


LDK 


000400 


7E9E IF 


01 


02400 


TFR 


D,X 


7E2B EC 


88 


41 


01830 HOVE 


LDD 


O40,X 


7EA0 A6 


84 


02410 


LDA 


,t 


7E2E ED 


01 




01840 


STD 


,Iw 


7EA2 34 


02 


02420 


PSHS 


A 


7S30 AC 


14 




01850 


CNPX 


,8 


7EA4 EE 


02 


02430 


LDU 


2,1 


7E32 23 


F7 




01860 


BLS 


HOVE 


7EA6 66 


02 


02440 


LDA 


0002 


7E34 CC 


tibt 


01070 BLANK 


LDD 


006060 


7EA8 A7 


8D FE78 


02450 


8TA 


NODE.PCR 


7E37 ED 


81 




01880 


STD 


»*♦♦ 


7EAC 8D 


E2 


02460 CHEKIN 


BSR 


TST IN 


7E39 9C 


88 




01B90 


CHPX 


<CURPOS 


7EAE 26 


FC 


02470 


BNE 


CHEKIN 


7E3B 23 


F7 




01900 


BLS 


BLANK 


7EB0 17 


FE77 


02460 


LBSR 


KEYCHK 


7E3D 35 


If 




01910 


POLS 


X 


7EB3 8D 


DB 


0249,0 


BSR 


TST IN 


1W 9F 


:# 




11920 


STX 


<CURPOS 


7EB5 A6 


CO 


02500 


LDA 


,u* 


7E41 35 


96 




01930 XSCRL 


PULS 


PC,X,8,A 


7EB7 17 


FE8E 


02510 


LBSR 


OUTCHR 


, *.■•'_■• {• 






01940 * 






7EBA 8D 


* 


02520 


BSR 


TSTECH 








11930 • L0N6 


NULL BREAK 


7EBC 6A 




02530 


DEC 


,6 








01960 > 






7EBE 26 


EC 


02540 


BNE 


CHEKIN 


7E43 34 


12 




01970 NULL 


PSHS 


X,A 


7EC0 86 


OD 


02550 UPDONE 


LDA 


OO0D 


K7JE45 flE 


3FM 


01980 


LDX 


OO3F00 


7EC2 17 


FEB3 


02560 


LBSR 


OUTCHR 


7E48 86 


08 




01990 


LDA 


000 


7ICS 80 


C9 


02570 


BSR 


TSTIN 


7E4A B7 


FF20 


02000 


STA 


♦0FF2O 


7EC7 35 


12 


02560 


PULS 


A 


7E4D 30 


IF 




02010 NNA1T 


LEAX 


-1,X 


7EC9 39 




02590 


RTS 




7E4F 26 


FC 




02020 


BNE 


NNA1T 






02600 * 






7E51 86 


12 




02030 


LDA 


002 






02610 » TEST 


FOR FULL 


DUPLEX 


7E53 87 


FF2# 


02040 


STA 


O0FF20 


7ECA 6D 


69 FF09 


02620 TSTECH 


TST 


ECHO, PCR 


7E56 35 


92 




02050 KNULL 


PULS 


PC,X,A 


7ECE26 


04 


02630 


BNE 


XTEC 








02060 • 




7ED0 8D 


BE 


02640 HECHO 


BSR 


TSTIN 








02070 t WIT DOWNLOAD 


7ED2 27 


FC 


02650 


BEB 


HECHO 








02080 « 






71D4 39 




02660 XTEC 


RTS 




7E58 BD 


83ED 


02090 DIN1T 


JSR 


INTCNV 






02670 * 






7E58 IF 


81 




#2100 


TFR 


M 






02660 t 






K3tS AF 


8D 


FEC4 


02110 


STX 


BUFPOS.PSfr 






02690 t 






7E41 BE 


1421 


02120 


LDX 


410426 




0000 


02700 


END 




7E64 AF 


8D 


FE8F 


02130 


STX 


SCNPOS,fCR 


00000 TOTAL ERRORS 









November 1984 THE RAINBOW 63 



med by the user. Listing 3 provides the 
assembly language source code for the 
input/ output interfaces and other high- 
speed terminal functions needed for tele- 
communications operations. (These op- 
erations can only be done in machine 
language, as basic is much too slow.) 

The machine code is quite compact, 
occupying only 468 bytes of memory, 
and is completely relocatable (meaning 
it can be placed anywhere in Random 
Access Memory and it will function 
properly). The I/O routines employ 
some of the built-in functions from 
Color Basic's Read Only Memory for 
polling the keyboard, clearing the screen, 
and displaying a character on the screen 
— thereby reducing the memory require- 
ments of the routines. The assembly 
language program in Listing 3 was pro- 
duced on Radio Shack's EDTASM+ 
editor/ assembler. 

The assembly language routines which 
perform the actual serial input and 
output functions are subroutines OUT- 
CHR (Listing 3, Lines 810 through 
1030) and INPUT ( Lines 1070 through 
1370). OUTCHR sends the character in 
the 6809 CPU accumulator "A" to the 
serial output port (bit one of address 
SFF20) as an eight-bit word with one 
start bit, seven data bits, space parity, 
and two stop bits. Subroutine INPUT 
checks the RS-232 input line (bit zero of 
SFF22) for a start bit and, if found, 
returns a seven-bit ASCII character in 
accumulator "A" without checking par- 
ity. 

While in one of the terminal modes, 
the 1/ O interface re-configures the func- 
tions of several of the keys, as described 
above, in subroutine KEYCOD (Lines 
1420 through 1720). Whenever the down 
arrow key is pressed (redefined as the 
CNTRL key), the terminal waits oh the 
next key pressed as the control charac- 



Listing 4: 



ter to be sent. The routine also checks 
the contents of ECHO (Line 1410) to 
determine if you are operating in full or 
half-duplex mode — set by the variable 
TFLAG in the BASIC program. If you 
are operating in half duplex mode, 
input from the keyboard will be dis- 
played on the screen before transmission. 



66 The major advantage 
of writing the main ter- 
minal program in BASIC is 
to provide the user with a 
telecommunications envir- 
onment that can be modi- 
fied to suit his or her par- 
ticular needs." 



Since the Color Computer s screen 
displays only 16 lines of 32 characters 
each, lines to text sent by the host com- 
puter (typically 80 columns in length) 
can quickly fill the screen. Most main- 
frame computers provide a "line-turn- 
around" delay at the end of each line to 
allow a hard-copy terminal time to 
reposition the print head back at the left 
of the page. The I/O interface takes 
advantage of this delay by scrolling the 
screen during this pause, if the screen is 
nearly full. This procedure (Lines 1760- 
1950 of Listing 3) opens at least two 
lines (64 characters) at the bottom of the 
screen for the next incoming line, and 
eliminates most instances of data loss 
due to having the screen scroll in the 
middle of a line being received. 

The main terminal loop (Lines 270- 
390) controls the operations of talk 
mode and downloading. The routine 
continuously scans the input port for a 
character received, and either displays 



the text on the screen or stores the 
incoming text in the memory buffer 
depending on the valutf of M ODE( Line 
410). When in download mode, subrou- 
tine ALTMOD does the input buffering 
and displays the line-received character 
(asterisk) for each line stored. When the 
buffer is full, a message is displayed and 
program control is returned to the BASIC 
menu. 

Downloading is initialized in the 
routine D/A77XLines2090to 1 120). 
This procedure takes the argument 
TBUFF (Line 60 in Listing 1) from the 
USR2 call in the basic program as the 
starting point in memory for the down- 
loaded text. I ncoming data will be stored 
sequentially from this address up to 
MAXBUF (Listing 3, Line 200) — 
S7CFF for a 32K system. 

The uploading routine, Lines 2390 
through 2590 of Listing 3, begins by 
retrieving the VARPTR argument of 
the string variable to be sent which was 
passed by the BASIC program. Extended 
Color Basic's variable pointer for string 
variables defines a memory address 
which contains the length of the string, 
and the 16-bit address of the starting 
character of the string. These values are 
used by the routine to determine how 
many characters are to be sent and 
where to find them in memory. After 
sending the string, one character at a 
time, the routine appends a CR (Car- 
riage Return) to the output stream and 
returns to the basic calling program. If 
you are operating in full duplex, the 
routine waits for the host's echo before 
sending the next character. 

Enhancements And Other Features 

Whether you are a beginning BASIC 
programmer oran accomplished hacker, 
there are numerous modifications and 
enhancements that can be made to the 



140 CLS:PRINTTAB<B> "BUFFER CONTE 
NTS" : PRINTTAB <6> "space MORE /enter 
EXIT" 

150 INPUT "SAVE FILE NAME +l iTF*:l 
F TF*<> H " THEN TSAVE-UOPEN *'0% 
#-l,TF* 

160 ' < enter > < null filenmme) t 

o preview buffer content* only 

170 BB»TB:BE-I<H7CFF* buffer star 

t and end addresses 

180 J«0:SV*«"":FQR I»BB TO BB+25 

0 

190 TOPEEK<I>:J«J+l:IF TC-13 TH 



EN 195 ELSE SV*«SV*+CHR« i TO : NEX 

T I 

195 PRINT <cr> found 1 * * 250 c: 

hftractsrs without end— of— line 
200 PRINT 8V# * display line on * 
creen 

210 GOSUB 2601 IF TK*OCHR*<32> T 
HEN 230 

215 IF TSAVE TMN PRINT #-l s SV* * 
PRINT TO TAPE 

220 BS-BB+J;IF BB<BE THEN 1B0 
230 CLOSE #-1 

240 RETURN 'end of save routine 



64 THE RAINBOW November 1984 



package. One of the simplest, and most 
useful, would be to add the capability of 
actually saving downloaded text to tape 
or disk on your own system. Program 
Listing 4 provides an example of how 
this might be accomplished for those of 
you with tape systems. Lines 1 50 through 
240 of the BASIC terminal driver pro- 
gram in Listing I are replaced with a 
new subroutine. First, you are prompt- 
ed for the name of the new file. If you 
respond with a valid character string, a 
new file is opened to receive the text (an 
ENTER allows you to look, but not save). 
The program then PEEKs into the 
memory buffer and creates a string vari- 
able until the ertd-of-line carriage return 
character is encountered. Then, the line 
of text is written to the tape. This pro- 
cess continues for each line of text dis- 
played on the screen as you press the 
space bar. Pressing the enter key will 
terminate saving, close the tape file, and 
return you to the main menu. 

Any type of text, including a BASIC 
program listing, can be saved in this 
fashion. Since the file is an ASCII char- 
acter file, a program can be loaded just 
as if it had been saved using Color Bas- 
ic's (CSAVE'fi/ename f \A) option. A 
useful further enhancement of this rou- 
tine would be the option of choosing to 



save, delete, or edit a downloaded line 
as it is displayed. Ill leave that idea for 
you to experiment with on your own. 

Whenever you are connected to a 
mainframe computer — whether 
it is the computer at work, school, or 
one of the subscription services catering 
to microcomputer users — you need to 
spend some time to familiarize yourself 
with the peculiarities and functions of 
the operating system. In some cases, 
you can take advantage of the more 
powerful system software on the host to 
make your terminal session more enjoy- 
able. For example, many operating sys- 
tems allow you to specify certain attri- 
butes of your terminal — screen size, 
line width, end-of-line character (Car- 
riage Return or Line Feed + Carriage 
Return) etc. If you can specify line 
width, set the host to send 32-character 
lines. This will eliminate the "word- 
wrap" of the Color Computer s screen 
which some people find annoying. 

CC- Talk uses only the carriage return 
to terminate a line, and ignores a line 
feed if sent by the host. If the other 
computer requires a linefeed as part of 
the end-of-line signal, see if you can 
change the "terminal environment" set- 
tings on the host, or type CNTRL J 



from the keyboard. When uploading a 
file to a system that requires a linefeed, 
you can add a line to the CCT.BAS 
program: 

255 UP$=UP$ + CHR$(10) 

This should cure any problems asso- 
ciated with that feature of the program. 

When operating in full duplex mode, 
on some systems, it may be necessary to 
clear the screen prior to uploading a text 
string. If you encounter problems, simply 
modify Line 350 in the BASIC program 
to read: 

350 IF TFLG=I THEN PRINT UPS 
ELSE CLS 'print or clear 

The possibilities for further enhance- 
ments to the package are endless — put 
your ingenuity to good use. I use a 
highly modified version for turning the 
Color Computer into a color graphics 
terminal running mapping and graphics 
software on the university's mainframes. 
Perhaps, in a future article, I'll show 
you how much fun that can be. In the 
meantime, enjoy this no-cost introduc- 
tion to telecommunications and share 
your discoveries and enhancements with 
others! ^ 



TRS-80 COMPUTER DISCOUNTS 




COLOR COMPUTERS 



*26~3134 16k color II 
*26-3136 16k ext color II 
*26-3127 64k color comp 
26-3029 1st disk drive 
26-1161 2nd disk drive 



PRINTERS 



26-1271 DMP-110 
26-1254 DMP-200 
26-1255 DMP-120 
26-1257 DWP-210 




MODEL 4 and 100's 



*Prices good through 11-25-84 



26-1067 mod 4 16k 
26-1068 mod 4 64k 1 dr. 
26-1069 mod 4 64k 2dr. 
26-1080 mod 4 p 
26-3801 mod 100 8k 
26-3802 mod 100 24k 



89.95 
125.00 
175.00 
289.95 
229.95 



299.95 
510.00 
395.00 
500.00 



699.95 
900.00 
1020.00 
1020.00 
499.95 
619.95 



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

CALL FOR A FREE PRICE LIST 800-257-5556 
IN N.J. CALL 609-769-0551 

WOODSTOWN ELECTRONICS 

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



November 1984 THE RAINBOW 65 



riCATIONS 



A comprehensive listing 
of bulletin board, systems 




Here is a verified list of 92 bulletin boards 
which are of interest to CoCo users. The 
list contains BBS systems that are dedi- 
cated to the CoCo, as well as BBS systems which 
are covering more specialized interests, such as 
OS-9 and FLEX. 

Each of these listings have been verified during 

(Wayne Day. a traffic engineering signal technician, is the 
SYS OP of The Color S!G of CompuServe, the worlds 
largest consumer information service. He is also a certified 
paramedic and works part-time for an Emergency Medical 
Service provider. His amateur radio operator call sign is 
WA5WDB.) 



the months of July, August and September of this 
year. To the best of my knowledge, the informa- 
tion contained in the list is accurate and up to 
date. 

The times given in the notes are the local times 
of the BBS in 24 hour military time (1700 = 5 
p.m.). 

If you call a particular number, and the phone is 
not answered by the BBS, it may mean that the 
board is "down"for maintenance, there is a power 
failure in the BBS's area, or the system operator 
may be on vacation. 

If, though, over a period of a couple of weeks, 



66 THE RAINBOW November 1984 



the board still f ails to answer, you can assume that 
it is no longer available for use. 

Notoriously, bulletin boards come and go, 
almost as often as BBS lists do. In fact, more than 
one person has been known to quip that some 
BBS systems just wait until their number is pub- 
lished, then pull the plug. 

To that end, we at THE RAINBOW would like 

you to help us keep this BBS list accurate. Please 
advise us of any changes, corrections, additions or 
deletions you may find. 

Please address your BBS information to: 



Wayne Day, Contributing Editor 

The Rainbow 

9529 U.S. Highway 42 

Box 385 

Prospect, KY 40059 

Or you may electronically notify us of changes by 
using: 

CompuServe EMAIL to 76703,376 

or 

MCI Mail to Wayne Day (201-7723) 



November 1984 THE RAINBOW 67 



Color Computer/ FLEX/ OS9 BBS LIST 
updated 9/04/84 Verification dates 7^4. 9-84 



A/C Number 


City 


BBS Name 


(201) 572-0617 


New Brunswick, NJ 


CoCo Board 


(201) 637-6286 


Vienna, NJ 


Colorama of NJ 


(201) 725-5028 


Manville, NJ 


CCLE, 


(201) 827-7815 


Ogdenburg, NJ 


PeopleLinks 


(206) 255-5150 


Renton, WA 


The Light House 


(206) 256-2321 


Vancouver, WA 


Northwest Color Conn 


(209) 223-3800 


Jackson, CA 


Gold Country 


(212) 441-3755 


Woodhaven, NY 


Rainbow #1 


(212) 441-3766 


Woodhaven, NY 


Rainbow #2 


(212) 44N5719 


Woodhaven, NY 


Rainbow #3 


(212) 441-5907 


Woodhaven, NY 


Rainbow #4 


(212) 825-0780 


Governors IsL, NY 


Colorama 


(213) 244-1100 


Burbank, CA 


Fantasy Plana 


(213) 258-0640 


Los Angeles, CA 


Musashi-Color 80 


(213) 388-5198 


Los Angeles, CA 


Magnetic Fantasies 


(213) 690-4589 


Los Angeles, CA 


The Next Step 


(215) 277-6951 


<unknown> 


MY BBS (OS9) 


(216) 788-7910 


Youngstown, OH 


CoCo Nut Tree 


(217) 753-3167 


Springfield, IL 


Link up 


(219) 256-^282 


„ Mishawaka, IN 


SAGCOM CoCo Line 


(303) 690-9423 


Aurora, CO 


Controller Board 


(304) 599-0760 


Morgantown, WV 


Mountaineer 


(305) 274-3394 


Miami, FL 


RemoteOS9 


(305) 681-6809 


Hiaieah, FL 


CoCo Corner 


(305) 681-8490 


Hialeah, FL 


CoCo Corner #2 


(305) 751-6809 


Miami, FL 


Color Info Center 


(308) 665-1526 


Crawford, NE 


Colorama 


(312) 286-9015 


Chicago, 1L 


Skylink 


(312) 397-8308 


Chicago, IL 


OS-9 Users Gp 


(312) 597-8485 


Chicago, LL 


Creme de CoCo 


(312) 720-0796 


Chicago, IL 


CoCo Extraordinaire 


(312) 879-6811 


Batavia, IL 


Speech Systems 


(313) 981-5061 


Canton, Ml 


CoCo Club 


(315) 487-0503 


Syracuse, NY 


Color-80 


(316) 686-3813 


Wichita, KS 


Color-80 


(401) 272-1138 


Providence, Rl 


Sys)mk~S0 


(403) 474-0147 


Edmonton, Alberta 


Northern Alberta CoCo 


(404) 378-4410 


Atlanta, OA 


CoCo Board HQ 


(405) 728-7654 


Oklahoma City, OK 


FLEXNET 


(405) 248-8433 


Lawton, OK 


Shambala 


(408) 984-7937 


San Jose, CA 


Rainbow #5 


(409) 983-2383 


Port Arthur, TX 


CoCo Club BBS 


(412) 744-2335 


Pittsburgh, PA 


CoConet 


(415) 782-4402 


Berkley, CA 


East Bay BBS 


(416) 494-7001 


Toronto, Ontario 


Colour BBS 


(416) 653-2248 


Toronto, Ontario 


Colour Dragon #1 


(416) 689-7950 


Toronto, Ontario 


Dave's Datacotn 


(501) 735-5614 


West Memphis, AR 


CoBBS #1 


(503) 649-4497 


Aloha, OR 


Bee Color BBS 


(503) 761-6345 


Portland, OR 


Bit Bucket S>i 


(504) 277-9450 


New Orleans, LA 


NXL CoCo BBS 


(512) 285-5028 


Elgin, TX 


Colorama 


(513) 474-2985 


Cincinnati, OH 


CINTUG 


(515) 277-6510 


Des Moines. 1 A 


CoCo Club 


(516) 277-1285 


tsiip, NY 


Colorama 


(516) 331-3718 


Port Jefferson Sia., NY 


Colorama 


(516) 673-9452 


Long Island, NY 


<unknown> 


(517) 339-3367 


Lansing, MI 


Computet TBBS # J 


(517) 793-1579 


Saginaw, Ml 


C/Net 



Remarks 



Note 2 



Note 
Note 



Note 9 



Note 1 



HQTRS SYS 



HQTRS SYS 



Note 9 



THE RAINBOW November 1984 



(604) 585-0680 


Delta, British Columbia 


Color-80 




(604) 738-2773 


Vancouver, British Columbia Color Pacific 




(615) 842-6809 


Hixson, TN 


68 Micro Journ, 


FLEX 


(617) 646-6809 


Arlington, MA 


Logical Products 




(619) 474-8981 


San Diego, CA 


JARB / C0C0 S1G 


Note 9 


(701) 281-0233 


Riverside, ND 


Dakota Database 




(701) 839*0390 


Fargo, ND 


Country Micro BBS 


Note 6 


(703) 476-1147 


Reston, VA 


Samoht BBS 


Note 5 


(707) 437-6336 


Travis AFB, CA 


Falcon Color 80 




(713) 331-2599 


Houston, TX 


Freelancin* 




(7131) 488-2003 


Houston, TX 


Freelancirf #2 




(717) 652-8659 


Harrisburg, PA 


Colorama 




(801) 544-3423 


Clearfield, UT 


Time Link 


Note 9 


(803) 279-5392 


Augusta, SC 


Augusta Forum TBBS 




(803) 288-0613 


Greenville, SC 


DLOAD OS-9 BBS 


Note 7 


(804) 887-5302 


Williamsburg, VA 


Gamma Color 80 




(805) 484-5491 


Camarillo, CA 


Colorama 




(805) 687-9400 


Santa Barbara, CA 


C0C0 Corner 


HQ SYS 


(812) 476-9453 


Evansville, IN 


Evansville Connection 


Note 8 


(813) 879-1105 


Tampa, FL 


The C0C0 BBS 




(813) 924-2626 


Sarasota, FL 


Color-80 #41 




(815) 458-6628 


Will County, !L 


Colorama 




(816) 232-4932 


St.Joseph, MO 


The Pony Express 




(817) 641-0133 


Cleburne, TX 


Dragonfire BBS 


Note 9 


(902) 683-2086 


Port Mouton, Nova Scotia 


Colorama 




(902) 857-9843 


Hubbards, Nova Scotia 


Colorama 




(904) 378-9222 


Gainesville, FL 


C0C0OS9 BBS 




(913) 384-2196 


Kansas City, KS 


Online Beta Sigma Pi 




(914) 362-1422 


Pomona, NY 


Telemation QS9 




(914) 965-2355 


Westchester, NY 


Westchester BBS 




{OtA\ OA^ "7 AAA 
(V14) VOJ-/OUU 


Yonkers, NY 


Colorama 




(916) 381-8788 


Sacramento, CA 


Sacramento CCC 




(919) 758-5261 


Greenville, NC 


SangarNet 





NOTES: I OS9 Users Group. Type 
CRj LF until it responds: 
"Please Log In" 
Then type HELLO-G500 
„3ENTER 
2 Hours: 2000-1630 Mon.- 
Fri. 2000-1000 Week- 
end/Holidays 



3 Pro Color File Users 
Group 

4 2200-0800 

5 Sat.-Sun. 0600-1000 
Mon.-Fri. 1800-1900 

6 Mon.-Fri. 2000-0800 
Sun. 1800-Mon. 0800 



7 Mon.-Sun. 2200- 
0700 

8 Weekends ONLY 

9 Evenings and Weekends 
(Generally after 1700 
on weekdays) 



Some Other BBSs That May Be Of 
Interest 

Besides bulletin board systems de- 
voted to the Color Computer, an active 
modem user can find quite a few other 
BBSs which might be of interest to him. 

Here is a look at just a few, one of 
which is devoted to almost nothing but 
listings of other BBSs around the world! 



(3 1 2) 545-8086 WARD AND RAN DY'S 
CBBS 

Chicago, IL - This is the original bul- 
letin board system, first put together by 
Ward Christiansen in 1977. Far from 
resting on its laurels as the first micro- 
computer BBS, these folks continue to 
serve the Chicago area as a general 
interest board. 



(202) 653-1079 U.S. NAVAL 
OBSERVATORY 

Washington, D.C. - Run by the U.S. 
Government for the benefit of computer 
users, including various academic and 
scientific organizations, the Naval Ob- 
servatory provides such information as 
the exact time of day (plus or minus 
50ms), sidereal time (astrological time) 
as well as a program that will give you 
the sunrise or sunset times for any point 
on the earth. 

This service supports 300 or 1200 
Baud operation, 8 bits and even parity 
must be used. 



(303) 632-3391 OLD COLORADO 
CITY ELECTRONIC COTTAGE 

Colorado Springs, CO - Featuring a 
wide diversity of subjects ranging from 



the current political campaigns to edu- 
cation, this T.B.B.S. gets a wide variety 
of viewpoints from across the country. 
An interesting aspect of this BBS is that, 
unlike many BBSs where the users are 
mainly interested in computers, the "cit- 
izens" of Old Colorado City almost 
seem to forget they are using computers, 
preferring to communicate about other 
subjects of a "grander" scale. 



(213) 541-2503 R/CPM PALOS 
VERDES 

Palos Verdes, CA - This Remote/ 
CPM BBS is a favorite hang-out for 
hi-techies, with a healthy dose of ama- 
teur radio, to boot. If you're comfort- 
able with hi-tech topics, this BBS will 
seem like home to you. 



November 1984 THE RAINBOW 69 



(817) 246-2532 CAMELOT 

White Settlement, TX - On the west 
side of the Fort Worth-Dallas Metro- 
plex, Camelot is a good example of a 
BBS that strives to serve the whole 
computer-user community in a metro- 
politan area. Local news and informa- 
tion are featured, with a healthy dose of 
humor thrown in. 



happenings in the Federal government, 
as well as medical special interests. 



(213) 842-3322 DIAL YOUR MATCH 
#1 

Los Angeles, C A - Computerized dat- 
ing services abound across the country 
with the Dial-Your-Match BBSs. This 
is the headquarters board, and has the 
listings of all the other Dial-Your-Match 
BBSs across the country. Keep trying to 
get in . . . it's a very popular BBS! 



(415) 861-6489 CONFERENCE TREE 
San Francisco, CA - Originally, this 
BBS started out looking for a new way 
to let folks communicate. Instead of the 
more commonly used "message num- 
bers" that are assigned in numerical 
order, this BBS uses a "tree," where the 
original message on a particular subject 
is followed by replies and other mes- 
sages about the same topic. To check 
which conferences are currently active, 
enter "READ CONFERENCES." 



NASA's working on, as well as informa- 
tion about the NASA Manned Space- 
flight Center in Houston. For an inter- 
esting time, see if you can get online 
with the system during one of the Shut- 
tle flights! 



(303) 340-2473 THE ELECTRIC 
MAGAZINE 

Denver, CO - An "online" magazine, 
with features ranging from computers 
to the newest in life styles. Easy reading, 
arid fun! 



(301) 344-9156 NASA G.A.S. NET 

Greenbelt, MD - No, it's not hot air 
from NASA, but rather a BBS devoted 
to the "Get Away Specials," the experi- 
ments carried aboard the Space Shuttle. 
This BBS always has interesting news 
about the current space projects, as well 
as some recognizable names, if you're 
into space and aeronautics. 



(619) 578-2646 KID'S MESSAGE 
SYSTEM 

San Diego, CA - If you're a kid, or 
interested in helping kids learn more 
about computers, this might be one of 
your favorite BBSs. Topics of discus- 
sion include educational and practical 
topics, as well as poetry, short stories 
and computer art, by kids. Even adults 
will have fun with this one! 



(301)460-0538 RBBS-PC BETHESDA 
Bethesda, MD - This BBS, operated 
on an IBM PC, features the latest in 



(713) 483-4115 NASA ACTIVITIES 
TTY 

Johnson Space Center, TX - This 
BBS details the current projects that 



(619) 561-7277 P.A.M.S. 

Santee, CA - PAMS, the Public Ac- 
cess Message System, features one of 
the most comprehensive lists of BBSs 
worldwide, currently over 46,000 bytes 
long. At last count, there were even 20 
BBSs listed outside of the United States 
and Canada. This is the one to check if 
you are looking for a BBS in a particu- 
lar location, or just browsing to see 
what's available across the countrv. 



FLY 

THE COCO-150 




$49.95 



WHEEL AND THROTTLE FUNCTION LIKE ft 
} REAL' AIRPLANE - ADD REALISM TO 
YOUR FLIGHT SIMULATOR PROGRAMS 2 2 2 



SPECIAL CD HBO OFFER 
TOO rtJX 'WORLDS OF FLTBHT'CUOF] t COCO-ISB 
«?2.95CTJ/«7S.95eD) 

OR 

ASr-IFk FLIGHT SMULflTOR - THE rtCST UAL 10 MOflE f.OrtPU TER INSTRUnENT 
FLIGHT SlnULfUOR PRO OR Art UE KHOU OF FOR PRACTICING IFR NAUJCATION 
AND APPROACHES USING CURRENT ACTUAL FAA HAPS AND APPROACH PLATES. 
ORCCRAII ALLOUS QUICK AND EASY CLISTOfl Jl JNC TO YOUR LOCAL AREA AND 
UPDATES AS YOUR LOCAL FAA CHARTS CHANGE . PRfCE INCLUDES COPIES OF 
OFFICIAL FAA FLORIDA SECTIONAL AND 5 ILS APPROACH PLATES. COCO- 1 38 
OR JOYSTICKS REQUIRED r IRK OR 32/64K CSPECTFYJ 

AS I- IFR « J5.95 C TAPE ONLY J 

AS I- IFR t COCO-15H »55.95 

EVERYTHING PACKAGE - COCO- 150 t WOF r AS I- IFR 1*2.15 

ado «3.*b postage and handling - fla. res i cents add 5* sales tax 
seno check or honey order to 

alban scientific, inc. 

P.O. 90X 15226 

DAYTONA BEACH, FL0RI0A 32BU 

UISA/PASTER CHARGE CALL 901-252-5302 



j^NCREDIBLEM 

: Turn your CoCo into 
5 a powerful processor 
with CCSM* 

the most productive operating system 
and programming language available for 
any micro regardless of price!! 

• Write professional software 

• Virtual Memory, a la Mainframe 

• Your programs can be as large 
as your disk 

• CCSM - Comp Consultants Standard Mumps 
Call or Write: 




16260 Midway Road • Dallas, Texas 75234 • (214) 733-4100 



70 THE RAINBOW November 1984 



If sno job to give the perfect 
gift for this Christmas. 




Get the ball rolling and fill out 
the form above to give some- 
one a RAINBOW certificate in 
time for the holidays. 



Prices subject to change. 



Subscriptions to the RAINBOW are 

$28 a year in the United States. 
Canadian and Mexican rate 
$35 U.S. Surface rate to 
other countries $65 U.S.; V A ^ 
air rate $100 U.S. All 
subscriptions begin 
with the current is- 
sue. Please allow 
up to 5-6 weeks 
for first copy. 
U.S. FUNDS 
only. 



An in-depth lesson on terminal programs and 
hints and tips on . . . 



Modeming Across America 



By Wayne Day 
Rainbow Contributing Editor 



Last month, we began our journey 
through the world of telecom- 
munications with a quick look at 
the basics of what you'll need to get 
started: your CoCo, a modem, phone 
line and, of course, a terminal program. 
This month, we'll expand our look at 
the terminal program, as well as offer a 
few hints and tips on successfully "Mod- 
eming Across America." 

No matter how much RAM you have 
in your computer, or how much you 
spend on the latest in "super-techno" 
autodialing, coffee-making modems, you 
can't do a thing with them without some 
sort of terminal program which lets you 
communicate with the remote informa- 
tion system you're "talking" to, be it 
CompuServe, a bulletin board system 
(BBS) or another Coco. 

Two functions must be accomplished 
by the terminal program: 

(Wayne Day, a traffic engineering sig- 
nal technician, is the SYSOP of The 
Color SIG of CompuServe, the world's 
largest consumer information service. 
He is also a certified paramedic and 
works part-time for an Emergency Med- 
ical Service provider. His amateur radio 
operator call sign is WAS WDB.) 



1) Each time you press a key on your 
computer, the terminal program 
must convert the data generated 
into ASCII data and send that 
information out the serial RS-232 
port to the modem; and 

2) It must convert the data received 
from the modem (ASCII) into the 
appropriate signal that's used to 
generate a character on your screen. 

Those are the absolutes — what we 
might call a "dumb" terminal because it 
can only do the very simple things. 

A good example of a dumb terminal 
program is the Radio Shack Videotex 
program, which has been available in 
both tape and ROM cartridge versions. 
Videotex is usually the first communi- 
cations program to be acquired by most 
CoCo users, since it is available in every 
Radio Shack store in the country. 

Operation of Videotex is simple, 
merely a matter of plugging the cart- 
ridge in, turning the computer on, dial- 
ing up the BBS, and away you go. After 
your online session is over, though, and 
youVe hung up the phone, about the 
oniy thing you can do with Videotex is 
review the last few pages of information 
that Videotex has received. 



As a dumb terminal, Videotex doesn't 
have any built-in way to send any of the 
data you received to a printer and you 
can't store any of the information on 
disk or tape. 

So what can a "smart" terminal pro- 
gram do for you? Let's go back to the 
very beginning of our telecommunica- 
tions session, and see how a terminal 
program with "smarts" could help us 
out. 

Since many of the modems being sold 
today have the capability of "picking 
up" the phone and dialing a telephone 
number, we could ask the terminal to 
remember our most frequently called 
numbers for us. Additionally, why 
would you want to type in the correct 
login sequence every time you call your 
favorite BBS or CompuServe? The 
sequence rarely changes, and it's a time 
waster for you, right? Let's combine 
those two features and call them 
"AUTODIAL and AUTOLOGON." 

How does the terminal program remem- 
ber the numbers and your logon se- 
quence? Our "smart" terminal program 
lets you build a text file that contains all 
the information needed, and then recalls 
that information when you tell it to. 



72 THE RAINBOW November 1984 




SR-71 

SR-71 la a fast action game In which you are the pilot on a mission to take 
photographs of missile sites In Russia and deliver them to our processing 
laboratory In Japan. So real you will feel as If you are in the cockpit on a real spy 
mission. Elude Russian missiles as well as their detection devices. Another 
Tom 'Mix exclusive. A must for the adventurous. Fantastic graphics, color and 
sound. 32K Ext. Basic TAPE $20.85 DISK $31 .95 




KING TUT 

Journey through the caverns of 
King Tut's tomb. You are on a 
quest to find treasurers hidden fen 
the caverns below. You light your 
way with only a small candle that 
grows dimmer as time passes. 
Watch out for the snakes and the 
ghost of King Tut himself, five 
screens challenge your abilities 
every step of the way. Joysticks 
required. 

16K MACHINE LANGUAGE 
TAPE $27.95 DISK $30.95 




THE KING 



This game contains all 4 full graphic screens tike the popular arcade game. Exciting 
sound and realistic graphics. Never before has the color computer seen s game like 
this. Early reviews say simply outstanding. JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $26.95 DISK $29.95 




CU *BER 

Approaches the excitement and 
challenges of any Video Arcade, 
The hazards of CU*BER are 
many. Help CU *BER change the 
colore on the pyramid while 
avoiding many of the dangers 
always present. Vipers, the Nurd, 
the Dork, bonus points all add up 
to another exciting release from 
Tom Mix Software. 
32K MACHINE LANGUAGE TAPE 
$27.95 DISK $30.95 



BUZZARD BAIT 

We've done It again. You thought The 
King was great? Waft Wl you see this! 
Outstanding high resolution graphics, 
tremendous sound make this "joust" type 
game a must for your software collection. 
As you fly from cloud to cloud you wftl 
enjoy sky high excitement dealing with 
the challenges presented to you by this 
newest release by Tom Mix Software. 
Joysticks required. 
32K MACHINE LANGUAGE 
TAPE $27.05 DISK $30.95 




FANGMAN 

Fangman is a high-resolution graphics 
arcade-type game based on the Dracuia 
legend. Plot of Game: You're Dracuia in 
your castle, stalking through a labrynth 
of passages in search ot invading 
villagers seeking to destroy you by block- 
ing your every path with deadly crosses. 
Their ally the Sun also wanders your 
halls, trying to touch you and turn you to 
bones ano dust. Fortunately, you have 
allies of your own, your vampire bats who 
chase down the villagers, holding them 
tilt you arrive. Joysticks required, 
16K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 



<£ fmTmmmmmTmm Tm 

1*1 rll mMI I 

m Tm *»+ 1 TU 

f& tm Tmrn^m^m^m Hi 



HERE IS A GREAT UTILITY PROGRAM 

SCREEN PRINT ROUTINE Prints contents of your graphic screen to 
an Epson, MktfoBne or Radio Shack DMP Printers. Prints positive or 
reverse format. Horizontal or vertical, small and large printout. Print 
left, right, or center of page. Specify printer when ordering. 
TAPE $19.95 DISK $21.95 

TAPE TO DISK New version works both 1.0 and 1.1 DOS. Load the 

contents of most tapes to disk automatically. 

16K MACHINE LANGUAGE TAPE $17.95 DISK $21 .95 



Tom Mix Software Now Offers The Complete VtP Library System 



VIP Writer™ 

RATED TOPS IN RAINBOW, HOT COCO, 
COLOR COMPUTER MAGAZINE & COLOR 
COMPUTER WEEKLY. 
32K (Comes with tape & disk) $69*95 

(Includes VIP Spoiler) 

VIP Speller™ 

WITH A 60,000 WORD INDEXED 
DICTIONARY! It can be used to correct any 
ASCII file — including-VIP Library™ fifes 
and files from Scrlpslt™ and Telewriter™. 
32K DISK ONLY $49.95 



VIP Calc™ 

You can forget the other toy calcs — The real 
thing is here! No other spreadsheet for the 
Color Computer gives you so many features. 
32K (Comes with tape & disk) $69.95 
32K does have hl-res displays, sort or edit, 

VIP Terminal™ 

RATED BEST IN JANUARY 1964 
**RAJNBOW M Choce of 8 hi-res lowercase 
displays * Memory-Sense with BANK 
SWITCHING for full use of workspace. 
32 K (Comes with tape & disk) $49.95 



(Tape comes in 16K but without hi-res 

displays) 

VIP Database™ 

INCLUDES MAIL MERGE CAPABILITIES 
TOO! 32K DISK $59.95 64K Required for 
math package & mail merge. 

VIP Disk-Zap™ 

Repairs crashed disks. 

16K DISK $49.95 Lowercase displays not 

available with this program. 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS, Ml 49506 



• ADD $2.50 POSTAGE & HANDLING * (CANADA ADD $3.00) • 
• MICHIGAN RESIDENTS ADD 4% SALES TAX • 

S LOOKING FOR NEW SOFTWARE 
TOP ROYALTIES PAID gj| 

(616) 057-0444 




mm — 



: 




DRACONIAN 

You brace yourself as your ship materializes in the enemy 
sector. Your engine roars to life, and you consult the long- 
range scanner for the position of the nearest enemy base. As 
you head for the base, blasting asteroids and space-mines in 
your path, you suddenly notice a monstrous space-dragon 
looming before you. Reacting quickly, you dodge his deadly 
fire-breath and blast him out of existence. 

Finally, the enemy base comes into view. Avoiding the 
enemy fire, you destroy the gun turrets one by one with your 
rapid-fire torpedoes. Then, with the explosions still echoing 
around you, you rescue the astronaut who was being held 
prisoner by the enemy. Your mission is far from over, however, 
as there are more bases to destroy and more astronauts to 
rescue before the sector will be secured. And all must be done 
quickly; if you are too slow, the invincible DRACONIAN will 
surely seek you out as its next victim. 

This is it — the single most impressive, awe-inspiring arcade 
game you can buy for your Color Computer. High-resolution 
graphics, awesome sound effects, four-voice music, and quali- 
ty you have to see to believe! Experience the realism of 
DRACONIAN today! 

JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $27.95 DISK $30.95 






CRASH 



This game \9 a high resolution Machine 
Language program wtth outstanding Arcade 
type graphics. The game consists of 4 
screens. Fly the airplane over and through 
obstacles. Piloted by "Mario" who also ap- 
peard in "The King". The object is to conquer 
one screen after another but don't "Crash". 
Great fun for the whole family. For 1 or 2 
players. Uses joysticks. 

32K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 



CHAMBERS 

Exciting high resolution graphics game. Multi- 
ple screens. Outstanding sound, Chambers 
is loosely based on Cosmic Chasm. The ob- 
ject in each level is to destroy all of the evil 
creatures in each room and then go trrto the 
main reactor room and blow up the base. 
JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 



?0« 




&5 4 f t- 





































S3 



WAREHOUSE 
MUTANTS 

Journey through the warehouse seek- 
ing out the Mutants who are out to 
destroy you. WATCH OUT! They will 
push crates trying to crush you! 
Outstanding realism— high resolu* 
tion graphics— multiple screens. 
JOYSTICKS REQUIRED 

16K MACH. LANGUAGE 
TAPE $24.95 
DISK $27.95 



QUIX 

This one is after a popular ar- 
cade game with a similar name. 
Simply frustrating— you'il love 
it. Done in high resolution 
graphics with Super Sound. 

JOYSTICKS REQUIRED 
32K MACH. LANGUAGE 
TAPE $24.95 
DISK $27.95 





MS. MAZE 

MS. MAZE la remarkable in that ft combines 
brilliant color, high resolution, detailed 
graphics, and music with a very playable 
game. Anything that could be done to make 
the Color Computer look and play like the ar- 
cade version has been done. MS. MAZE is 
without question the closest thing to the ar- 
cade Pac games that I have seen for the Coco, 
JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 



PAK-PANIC 

Pakman is steered thru a maze eating dots 
and powerpllls. Pakman is pursued by tour 
monsters who try to catch and kill him. If 
Pakman eats a powerptll he becomes power- 
ful and can eat monsters. Monsters try to 
avoid a powerful Pakman. As monsters are 
eaten their ghosts appear on the top of the 
screen. When seven ghosts have appeared 
one wilt fly across the screen or they will link 
together forming a centipede that will travel 
thru the maze. Pakman has no power against 
ghosts end centipedes end must avoid them 
or be killed. JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 




PAK TWINS BOTH MS. MAZE & PAK PANIC FOR ONLY 



44.90 TAPE 
50.90 DISK 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS, Ml 49506 



• ADD $2.50 POSTAGE & HANDLING • (CANADA ADD $3.00) • 
• MICHIGAN RESIDENTS ADD 4% SALES TAX • 
LOOKING FOR NEW SOFTWARE . , 

JB TOP ROYALTIES PAID Egj 

(616)957-0444 



■QUALITY EDUCATIONAL SOFTWARE ■ 
VOCABULARY MANAGEMENT SYSTEM 



16K Extended basic/32K for printer output 

The Vocabulary Management System (VMS) is a series of programs designed to aid a parent or teacher in helping children to (earn and practice 
using vocabulary and spelling words. The 1 1 programs that comprise the VMS include a full feature data entry/edit program, three printer output 
programs and 5 vocabulary/spelling game programs. The system's many outstanding features include: 



—As many as 300 vocabulary words and 

definitions may be in the computer's 

memory at one time, 
—Words and definitions may be saved 

on disk or tape. 
—Remarks and/or comments can be saved 

with word files. 



—A disk loading menu allows students to 
load disk files without typing file names. 

—Word lists may be quickly alphabetized. 

—The three printer segments allow you to 
create and print individualized tests, 
puzzles, word-searches and worksheets. 

TAPE $39.95 DISK $42.95 



—The printer segments allow full use of your 

printer's special features. 
—The 5 game programs are based on 
sound educational principles and provide 
practice in identifying words and matching 
them with their definitions in a fast-paced 
set of activities. 



FRACTIONS - A Three Program Package - 32 K EXT. BASIC TAPE $30.95 DISK $35.95 



MIXED * IMPROPER 

1, Review converting mixed numerate and improper fractions. 
8. Practice converting mixed numerate to improper fractions, 

3. Practice converting improper fraction! to mixed numeral*. 

4. Practice of both types. (Mixed to improper & improper to mixed) 

5. Review converting mixed numerals to mixed numerals. 
(Used in regrouping in substraction) 

& Practice converting mixed numerals to mixed numerate. 



EQUIVALENCE 

t. Definitions of terms and review of finding equivalent fractions. 

S. Practice finding equivalent fractions. 

9. Practice finding seta Of equivalent fractions. 

4, Review of finding if one fraction is equal to, not equal to, less than 

or greater than another. 
1 Practice finding if one fraction is equal to. not equal to, less than 

or greater than another. 



LOWEST TERMS 

Review of placing fractions into lowest terms by finding the 
greatest common factor (GCF) of the numerator and denominator. 
Practice finding the GCF of palra of numbers. 
Practice piecing fractions into lowest terma by finding the GCF of 
the numerator and denominator. 



TEACHER'S DATABASE 

TEACHER'S 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 com- 
puter at one time. 

• bach 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 compatible. 

• The program is menu driven. 

• Records may be easily changed, deleted, combined or added. 

• Information about students may be numerical or text. 

• Records may be quickly alphabetized. 

• Records may be sorted by various criteria. 

• Records may be reordered (ranked) based on test scores or other 
data. 

• Data displayed during a sort may be printed on a printer or saved on 
disk or cassette as a new file. 

• A f uli statistical analysis of data may be done and sent to the printer. 

• Student test scores may be weighted. 

REQURES 32K EXT. BASIC 
TAPE $39.95 DISK $42.95 



MATH DUEL 

MATH DUEL is a challenging mathematics game that pits you against the 
computer it a game of wits. You must use all of your knowledge of factors, 
multiples and prime numbers to develop a strategy that allows you to gather 
more numbers and thus more points that than the computer. 

The game is deceptively simple. You select the size of the playing field 
that is composed of from 8 to 100 numbers. You must then choose numbers 
that will give you the maximum number of points and the computer the least 
number of points. There are only 6 rules. 

1. Any number that you chose must have at least one factor still on the 
playing field. 

2. You receive points equal to the face value of the number that you chose. 

3. The computer receives points equal to the face value of all of the remaining 
factors of the number that you chose. 

4. All of the numbers that were awarded to you or to the computer are 
removed from the field. 

5. The game continues until there are no numbers with factors remaining. 

6. At the end the computer receives points equal to the value of all of the 
remaining numbers. 

32K EXT. BASIC TAPE $24.95 DISK $29.95 



ESTIMATE 

ESTIMATE is a program designed to help children 
to practice estimating the answers to addition, sub- 
traction, multiplication and division problems on the 
Color Computer, it has many features that make 
its use particularly attractive. 

• Up to 5 students may use the program at the 
same time. 

• There are 5, user modifiable, skill levels. 

• The acceptable percent error may be 
changed as a student's skill improves. 

• A timer measures the number of seconds 
used to answer each problem and the total 
time used for a series of problems. 

• If a problem has been answered incorrectly, 
the student is told the percent error and 
asked to try again. 

• If a problem is answered incorrectly a second 
time, the student is told the correct answer and 
the range of acceptable answers is displayed. 

• A report is given at the end of each set of 
problems thai includes the number of 
problems done, the number of problems 
answered correctly on the first try and the 
average percent error. 

• The (BREAK) key has been disabled so that 
child will not inadvertently stop the program 
from running. REQUIRES 10K EXT. BASIC 

TAPE $19.95 DISK $22.95 



PRE-ALGEBRA I INTEGERS 

INTEGERS is a series of four programs designed 
to give students practice in working with addition, 
subtraction, multiplication, division and the 
comparison of integers. It has many features that 
make a very valuable tool for introducing and/or 
maintaining skills. 

• Up to 4 students may use the program at the 
same time. 

• There are 9, user modifiable, skill levels. 

• Students are given two opportunities to answer 
a problem. 

• A detailed report of student performance, 
including number correct on first try, number 
wrong, total time used and percentage score, 
is presented at the end of a series of problems. 

• The programs will run on a 16K TRS-80 Color 
Computer with or without disk drive. 

Four distinct problem formats are presented. The 
first presents problems in this format: -12+ -9 
m ? The second program presents a problem with 
missing numerals in this format: ~7 ~? « 18. The 
third program presents a problem with a missing 
sign: 8 - ?6 « 14. The last program asks the 
student to determine the relationship { * , «« or ►) 
between two statements 3 ^9 (??) -4 ~& 
32K EXT. BASIC 
TAPE $26.95 DISK $33.95 



PRE-ALGEBRA II 

The second PRE-ALGEBRA PACK is composed 
of two programs, EQUATION SOLVER AND 
EQUATION DUEL, that are designed to give 
students practice in using and solving equations. 
It has many features that make a very valuable tool 
for introducing and/or maintaining skills: 

• In both programs students may choose the 
range of numerical values that will be included 
in the equations so that the difficulty may 
change as their skill increases. 

• In EQUATION SOLVER the computer 
secretaiy generates a random equation, shows 
the numbers that it used In the equation and 
the answer and challenges the student to 
create his/her own equation that uses the 
same numbers and results in the same 
answer. 

• in EQUATION DUEL the student and the 
computer race to see who will be the first 
to create an equation from the same set of 
random numbers. 

• Both programs give detailed reports of the 
student's and the computer's performance in 
creating and solving equations including time 
used, score and percentage correct. 

32K EXT. BASIC 
TAPE $26.95 DISK $33.95 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS, Ml 49506 



• ADD $2.50 POSTAGE & HANDLING • (CANADA ADD $3.00) • 

♦ MICHIGAN RESIDENTS ADD 4% SALES TAX • 
LOOKING FOR NEW SOFTWARE , 

55g TOP ROYALTIES PAID |g| 

1 (616) 957-0444 



For example, let's assume you're call- 
ing CompuServe's Consumer Informa- 
tion Service (CIS), and want to build a 
file that works with your Hayes Smart- 
modem (a very programmable modem). 

First, we've got to get the modem's 
attention with the "AT" command, fol- 
lowed by the instruction to dial a num- 
ber, using touch-tones. 

Then, when our terminal senses that a 
connection has been made, we'll tell it to 
send a CONTROL-C to get CIS's atten- 
tion, and then to answer the User ID: 
and Password: prompts, then return 
control to us. 

Thus, our command file might look 
something like this: 

CIS (what we call the file) 

AT DT8702461 (Dial the number) 
WAIT (Wait for connect) 

S03 (Send a CNTRL-C) 

>ID: (When CIS sends "ID:"...) 

71234,5678 (send our User ID) 
>word: (When CIS sends 

Pass(word:)...) 
DARING#BIRD (send our password) 
/TERM (return control to 

operator) 

The "smart" terminal program could 
read this file, and execute those com- 
mands just exactly as we had entered 
them ourselves, saving us some time, 
and more importantly, saving us from 
having to enter the same thing every day 
when we log on to CIS. 

Other Features 

While we're dreaming about what 
we'd like to put in our smart terminal 
program, let's think about what we do 
with all the information that scrolls off 
our screen. 

In our dumb terminal, the data we got 
from the BBS was lost forever since 
there was no way to save it. 

Aha! Let's make it possible to save 
anything we get in RAM, so we can look 
at it later. This feature of a smart termi- 
nal program is called a buffer, a tem- 
porary storage area. 

But, wouldn't the data in the buffer be 
lost if we turned off the program, or 
powered-down the computer? Yep, it 
would, so we'll also include a method by 
which we can save all or a portion of the 
buffer to disk or tape, OK? 

Receiving data from some other 
source, such as transferring a program 
from CompuServe to your own system, 
is known as "downloading." You can 
download to a printer, too. So that gives 



us "DOWNLOAD TO TAPE, DISK 
OR PRINTER." 

What happens, though, if you're on a 
BBS for an hour, reading messages and 
looking through the available informa- 
tion, and all you really want to print out 
is one or two messages? 

Ideally, our buffer should be able to 
be opened and closed two ways. The 
first method would be under manual 
control — you decide what you want to 
save, and what you don't want to save. 

Additionally, there are times when 
the computer should know that you 
want to save what it's going to send in 
the next little bit, so there should also be 
"AUTOM ATIC BUFFER CONTROL." 

In the world of telecommunications, 
there have been some unofficial stand- 
ards set, and one set of those standards 



which one will work as the "CLOSE 
BUFFER" control code. 

So, in this case, we'll also include 
' DEFINABLE CONTROL CHARAC- 
TERS" in our list of desired features. 

Let's Send It The Other Way 

When you send pre-stored informa- 
tion to another computer, be it a BBS or 
a consumer-oriented information ser- 
vice, you "UPLOAD" the file, the op- 
posite of "DOWNLOAD." 

This can be extremely cost-effective 
if, for example, youare using a service 
where time is at a premium, or where 
you are charged by the minute of con- 
nect time. 

Using your favorite word processor 
or a home-brewed message generator, 
you can compose messages before you 



"No matter how much RAM you have in your 
computer f or how much you spend on the latest in 
'mper techno* autodialing, coffee-making 
modems, you can f tdo a thing with them without 
some sort of terminal program ..." 




says that whenever a terminal program 
"sees" a CONTROL-R (Hex value $12 
— or CHR$(18) ), it should OPEN the 
receive buffer. Conversely, when a CON- 
TROL-T character (Hex $14 - CHR$ 
(20) ) comes down the line, the terminal 
program should CLOSE the buffer. 

If the BBS you are using supports the 
CONTROL-R / CONTROL-T method 
of buffer control, you wouldn't have to 
open your buffer yourself when you 
want to download a program — just let 
the terminal program do it for you. 

By the way, the CONTROL-R / CON- 
TROL-T characters are also known as 
DEVICE CONTROL-2 and DEVICE 
CONTROL-4, depending on whose list 
of control codes you're looking at. The 
important thing to remember, though, 
is that they are the same thing, no mat- 
ter what they are called. 

Do all BBS and information services 
use CONTROL-R / CONTROL-T? No, 
they don't, so in our "smart" terminal 
that we're working on, we would also 
like the ability to define just which par- 
ticular character will be recognized as 
the "OPEN BUFFER" character, and 



connect your modem and have every- 
thing ready to go at the touch of a single 
key. 

Where are you going to get the info? 
Again, it would be nice if you had the 
option of reading in a text file from 
either the cassette or disk, so we'll 
include "UPLOAD FROM TAPE OR 
DISK" in our list of things to have. 

Are We Still Talking ASCII? 

So far, we've assumed that all of our 
communications will be taking place 
using ASCII, those first 128 characters 
of the possible 255 that the CoCo can 
generate. 

Is there anything besides ASCII? 

Yes, and it's called binary. 

Let's assume you have built a BASIC 
program that you want to save to disk. 

Normally, you would enter: 



SAVE 

ENTER 



PROGRAM. BAS' 



But, if you entered: 

SAVE "PROGRAM. BAS'\A 
ENTER 



76 THE RAINBOW November 1984 



you would save the program on disk in 
ASCII format. 

What's the difference, since both 
would load into the computer and run? 

BASIC uses "tokens," a one-character 
or two-character symbol for certain 
words in the BASIC command library. 
Thus, instead of writing "RESTORE" 
on a disk, BASIC normally just writes a 
CHR$(143), saving six bytes on the 
disk. Follow that through with the 
whole program and you can see that 
tokenizing commands and keywords 
can save quite a bit of space in the long 
run. 

What's that got to do with our "smart 
terminal program"? Look at the value 
of RESTORE. It's 143, above what is 
normally recognized in the ASCII 
"language." 

An Apple computer, for example, 
wouldn't recognize that character as 
"RESTORE." 

That's why ASCII was created, so all 
computers would have a common lan- 
guage that they could all recognize. And 
that's fine if we're only sending and 
receiving text or ASCII programs, but 
what happens when we want to receive a 



machine language program? ML pro- 
grams need the whole range of values 
from 0 to 255, unlike an ASCII BASIC 
program. 

We'll have to include non-ASCII 
uploading and downloading in our pro- 
gram then, and that will require the abil- 
ity to send and receive eight data bits, 
since seven data bits are normally used 
on most BBSs and information services. 

binary 1111111= 128 
11)11111 =255 

That means we need to be able to set 
"COMMUNICATIONS PARAME- 
TERS." Normally, besides the data 
length of a "word," most full-featured 
terminal programs also allow you to 
specify the speed at which the data will 
be sent (300 and 1 200 Baud are the most 
commonly used), the number of "stop 
bits" in a data word, as well as parity. 

Parity is used to help insure a good 
transmission of data, and is used to 
verify that the proper data was sent. 

pven parity means that the sum of all 
the bits in the "word" being sent will be 
equal to an even number. If the result of 
just the data is an odd number, an extra 



"1" value will be added to the word to 
bring the total value up to an even 
number. 

For example, in a seven-bit word: 

10 0 1 10 0 
(1)(2) (3) (4) (5) (6) (7) 

is an odd number. Since there are only 
three ones, even parity would make the 
eighth bit of the data' word become 
another " 1" and the result would be sent 

as: 

10 0 1 10 0 1 
(1)(2) (3) (4) (5) (6) (7) (8) 

On the other hand, the first seven bits 
in the next word, the data itself, adds up 
to an even number, so the eighth bit, the 
parity bit, is set to a zero, changing 
nothing. 

0 110 110 0 
(1)(2) (3) (4) (5) (6) (7) (8) 

Since it depends on which parity the 
host computer is expecting, our termi- 
nal program needs to be able to send 
either even or odd parity, ignore parity 
entirely, or always set the parity bit to a 




AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

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



NOW HI-RES- 



EASY TO USE 

ON-SCREEN EDITING via cursor. 
Full prompting and error checking. 
Key Beep and Error Beebop. Scroll 
bkwd/fwd while on line. Save/load 
files while on line. Maintain a disk 
copy of session. Automatic graph- 
ics. Memory bank switching. True 
lower case. Screen widths of 32, 40, 
42, 50, 64. Nq split words on screen/ 
printer. Print all or part of text. 
Search for strings. Well written 
manual goes step-by-step and has 
many KSM examples. Back cover is 
a cheat sheet. 

RECOMMEND 32K to 64K 
Tape-to-Dlsk Upgrade $23 



PLEASANTLY POWERFUL 

Total communications ability, 128 
ASCII chars, 1200 baud, etc. Send 
text, graphics, BASIC, ML. Scan/ 
Edit current data while receiving 
more data. Any modem. Fully 
supports D.C. Hayes and others. 
Apy printer, page size, margins, 
etc. Override narrow text width of 
received data. Examine/change 
parameters, KSMs and disk direc- 
tories at any time. Handles files 
which are larger than memory. 

CASSETTE $39.95 
DISKETTE $49.95 

Add $3 shipping and handling 

MC/VISA/C.O.D. 



TRULY AUTOMATIC 

Create, edit, print, save and load 
Keystroke Multipliers (KSMs). 
KSMs automate almost any activ- 
ity. Dial via modem, sign-on, 
interact, sign-off. Perform entire 
session. Act as a message taker. 
KSM may include parameter 
changes, disk operations, editing, 
time delays, looping, execution of 
other KSMs, waiting for part- 
specified responses, branching 
based upon responses. 

PXE Computing 
11 Vlcksburg Lane 
Richardson, Texas 75060 
214/699-7273 



November 1984 THE RAINBOW 77 



44 T\ or always set it to a "0". 

Is Parity Foolproof? 

Unfortunately, parity is not foolproof, 
and a noisy telephone line can do hor- 
rendous things to the 32K worth of 
basic program you just downloaded 
from your favorite BBS. 

With that in mind, let's add an "ER- 
ROR-CHECKING and ERROR-COR- 
RECTING PROTOCOL" to our ter- 
minal program, so we can be sure to get 
the most out of our online time. 

A protocol is merely a set of rules: in 
this case, the rules by which an accurate 
transfer of data will take place from one 
system to another. Several such proto- 
cols exist for the Color Computer today. 

In the general world of microcompu- 
ters, perhaps the most popular error- 
checking protocol is known as "XMO- 
DEM." 

XMODEM was created in 1982 by 
Ward Christiansen, founder of the first 
BBS system (Ward and Randy's CBBS, 
Chicago, 1977 — see the list of BBSs in 
this issue of the rainbow) and was 
originally written for the CP/ M operat- 
ing system. 

It works like this: 



The sending computer loads in the 
file, be it a BASIC program, a machine 
language program, or a text file (it 
doesn't matter to XMODEM), and 
looks at the first 128 bytes of the file. 

It adds up all the values in the first 1 28 
bytes, and remembers that number, 
called a checksum, just like Rainbow 
Check Plus used here in THE RAINBOW 
to make sure you typed the correct 
information into your computer (See 
the "Rainbow Info" page). 

When the receiving computer is ready, 
it sends a signal to the sender which 
starts throwing the data out, one byte at 
a time. Following the last byte of data, 
the sender adds the checksum it com- 
puted earlier. 

The receiving computer, while all this 
is going on, is also keeping track of what 
it has received, and computes its own 
version of the checksum. 

If the two checksums agree, the re- 
ceiver signals the sender that all is well, 
and to continue. 

If the checksums are not equal, though, 
the entire block of 128 bytes of data is 
re-sent, and the process is repeated. 

This way, you're sure that what you 
sent is what the other end received, and 



vice versa — error-chec(cing and error- 
correcting. 

The popularity of XMODEM comes 
into play when you consider that it is the 
standard file transfer method on the 
majority of BBS systems that offer any 
sort of error-checking and error-cor- 
recting protocol. 

For the TRS-80, the popular TBBS 
Bulletin Board program supports XMO- 
DEM, as does a recently announced 
BBS program for the CoCo, COBBS. 



Is XMODEM Standard? 

There are many other error-checking 
protocols in use, and unfortunately, 
most of them are not compatible with 
each other. 

DFT (Direct File Transfer) for the 
TRS-80 series of computers (Model I, 
Model III/4 and CoCo), for example, 
uses a 256-byte block of data, and a 
different series of commands between 
the sender and receiver. 

For CompuServe users, CIS offers 
not one, but two error-checking pro- 
tocols of its own design, the Compu- 
Serve "A" protocol, and the CIS "B" 
protocol that's used in OS's CoCo 





• c 

513-3$ 



PROGRAMS 

Buy Save 

1 10% 

2 15% 

3 20% 

Thru Nov. 15, 1964 

VIP Writer 69.95 

VIP Terminal 49.95 

VIP Database 59.95 

Elite Calc 59.95 

Elite File 74.50 

Dynacalc 99.95 

Muaica II 39.95 

Qraphicom 29.95 

Deft Pascal 

Workbench 119.95 

l Tom Mix, Mark Data Call 



For COCO. . . in the Midwest 

PROGRAMS • PERIPHERALS • SUPPLIES • SERVICE 

Since 1982 Now in our 3rd year 



Free gift with any order placed on our exclusive "Electronic Shopping Service." 




• Call • 
3-396-SOFT 



• Write • 

2235 Losantiville 
Cincinnati, OH. 45237 

SHIPPING will be charged at our ACTUAL COST 
Ohio residents add 5.5% Sales Tax COD add 2.00 



• Shop by Modem 
513-396-SH0P 

£23 33333 COD 



MODEMS 

Volksmodem with cable 

79.95 

Hayes Smartmodem 300 

239.00 

Hayes Smartmodem 1200 

549,00 

Cable for Hayes 14.95 

DISKETTES 

51/4"SS/DD 

Ultra Magnetic 19.00 

BASF 21.00 

3M 23.00 

Maxell 25.00 

51/4"DS/DD 

BASF 25.00 

3M 27.50 



PRINTERS 




Gemini 10X 279.00 

with Metric Industries 
interface 329.00 
with pbh interface 359.00 

Power Type, daisywheel 

379.00 

Serial Cable for Power Type 
14.95 



AUTH0RIZE0 STAR-MICRQNICS 

★ SERVICE CENTER * 
We will gladly perform any 
warranty or out-of- 
warranty service on your 
Star printer. 



MONITORS 

Gorilla green 99.00 

NAP green (with sound!) 

109.00 

Sakata green 109.00 

Sakata color 269.00 

Videoplus: 24.95 

Videoplus MM... 26.95 

Vldeoplus ilC 39.95 

Mark Data Video Driver 

29.95 



78 



THE RAINBOW November 1984 



VI DTEX (not Videotex, which is sold 
by Radio Shack) terminal program. 

Each of the protocols has its advan- 
tages, and each has its own disadvan- 
tage, the biggest of which may be that 
not enough systems support that par- 
ticular protocol. 

What it all boils down to is that the 
particular protocol you will need will 
depend upon which protocol is in use by 
the host computer you call. 

CompuServe '3 CIS, for example, has 
recently begun to support XMODEM 
in addition to its own protocols, due to 
the large number of terminal programs 
for all computers that support XMO- 
DEM. 

In our "smart" terminal program wish 
list, then, let's assume we'll add the 
XMODEM protocol to the program, 
because of the popularity of the pro- 
tocol on many BBS systems around the 
country. 

However, if we also wanted to ex- 
change programs with another Color 
Computer user, we could use almost 
any of the protocols available. So again, 
let me emphasize that the particular 
protocol you "need" will be dependent 
on what you're going to do with the 



terminal program. In this case, it's best 
to investigate all of the possibilities. 
Is That About It? 

We could also add the ability to send 
some pre-programmed but standard sen- 
tences, display the characters on a high 
resolution 51x24 or 64x24 screen, in- 
stead of the 32x16 screen normally seen 
on the Coco, and a few of the other 
"bells and whistles" that make each 
individual terminal program different, 
but I think you might have a good idea 
of what's really needed. 

And so, the bottom line: Is there any 
terminal program available that does 
everything that we could possibly want 
it to do? 

I haven't been able to find one for the 
CoCo, nor for any other computer, for 
that matter. And, if you find one, I wish 
you'd let me know. 

Each of the terminal programs avail- 
able for the CoCp today has, in my per- 
sonal opinion, its own pluses and minus- 
es. 

There are programs available that do 
a large majority of the things on our 
wish list, the major thing lacking in 
most terminal programs being protocol 
uploading and downloading. 



The idea here is that you should care- 
fully read the advertisements, write for 
literature, and investigate your purchase 
before you commit yourself to just one 
terminal program. 

Or, you can work another strategy, 
and do as I do, and use several different 
terminal programs, each one working 
well for a particular application. 

For example, when I'm performing 
my SYSOP duties on The Color SIG 
(Special Interest Group) on Compu- 
Serve, I may be using one of the pro- 
grams that works well at 1200 Baud (not 
all of them do), so 1 can rapidly read and 
reply to messages, work on my system 
files, and maintain the SIG's database. 

When I want to upload or download 
an ASCII text file, I may choose a dif- 
ferent program, one that only runs at 
300 Baud, but is easy to use to upload 
and download files. And, when I'm 
working with a binary file, like a machine 
language program or a graphics screen, 
1 probably will use a third terminal 
program. 

So, as you can see, the terminal pro- 
gram, or programs, you choose are 
vitally important, and you should make 
your purchase decisions wisely. ^ 








CM*** 



November 1984 THE RAINBOW 79 



★★★★★★★★★★ 



SELECTED SOFTWARE ********** 

FOR THE COLOR COMPUTER 



THE HJL-57 KEYBOARD 

WITH FREE SOFTWARE 
FOR FOUR FUNCTION KEYS. 

$79.95 

"Please specify model 
(original, F version or COCO 2} 


DISKETTE CAROUSEL 

• Precision Rotary 

• With 72 color-coded envelopes. 

$29.95 


VOLKSMODEM 

300 baud, direct connect, orig/answer 
automatically selected. Comes with all 
COCO cables and battery. 

$74.95 


BOOKS 

Color Basic Unravelled $19.95 

Extended Basic Unravelled . . . .$19.95 

Disk Basic Unravelled $19.95 

ALL 3 BOOKS ONLY $49.95 


MONITORS AND INTERFACE 

Zenith ZVM 1 23 Green $ 1 29.95 VIDEO PLUS Color or monochrome 
Zenith ZVM-1 22 Amber $149.95 forCOCO $24.95 

BMC 9191 U + medium res. ^"? E ° p 4J?r « qq ok 

. . *oo« Ac Color for COCO 2 $39.95 

w/sound $289.95 V , 0E0 PLUSIIM 

$5 OFF Monitor with Video Plus purchased. Monochrome for COCO 2 .... $26.95 



UPGRADE YOUR 
COLOR COMPUTER! 

Complete solderless kits with easy-to- 
follow instructions. 

4K-16K FOR ALL BOAROS $19.95 

4K-32K FOR ALL BOARDS $54.95 

1 6K32K FOR ALL BOARDS .... $39.95 
64K For E & F BOAROS 

&C0C02 $59.95 

* IF POSSIBLE, PLEASE SPECIFY 
BOARD REVISION WITH ORDER. 

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

★ ★★★★★★★★★★ 

SPECIAL OF THE MONTH 

JUNIOR'S REVENGE (32K) 
TAPE ONLY $21 .50 



'REAL TALKER' 

With enhanced software on Tape and 
User's Manual 

Cartridge $59.95 

REAL TALKER II' 

Same as above for COCO 2 
$69.95 
Y-BRANCHING CABLE 
For Disk Systems $29.95 



STAR PRINTERS 



Gemini 1 0X 
Gemini 1 5X 


1 20 cps 


$279 
$399 


Delta 1 0 

Delta 1 5 


1 60 cp 
8K buf 


L* 


$415 
$549 


Radix 1 0 
Radix 1 5 


200 cp 
16K bu 


s & 
ffer 


$615 
$715 


PowerType 


DatsyW 


teel 


$399 



PBH Serial to Parallel switch selectable 
printer and modem interface $79 95 



Purchased with Printer 



TAKE 20% OFF ANY SOFTWARE ORDER 

All games are in 16K machine language unless noted. 



TOM MIX SOFTWARE 

* DRACONIAN (32K) Will you be the next victim? 
** SKR AMBLE Challenging destroy mission. 

* CRASH (32K) Mario is back again! 

* WORLDS OF FLIGHT (32K) Super realistic. 

* SR-71 (32K Ext. Basic) A must for the adventurous. 

* TOUCHSTONE (32K) Excellent graphics. 

* BUZZARD BAIT (32K) Just outstanding! 

* TRAP FALL Just like Pitfalls. 

* THE KING (32K) Just outstanding! 

SPECTRAL ASSOCIATES 

* GALAGON (32K) Truly state-of-the-art. 

* COLOR PANIC (32K) Excelent. 

* CUBIX (32K) Outstanding with 16 skill levels. 
" FROGGIE (32K) The best of its type. 

* LUNAR-ROVER PATROL (32K) Just outstanding. 
GEOGRAPHY PAC Excellent learning tool with 4 
color hi res, maps. Extended Basic required. 

* LANCER (32IQ Excellent Joust-type game. 

* MS. GOBBLER (32K) Outstanding with 4 different 
mazes and 1 6 skill levels. 

* WHIRLYBIRD RUN Excellent 

* GHOST GOBBLER Highly rated Pac Man-type with 
16 skill levels and lots of action. 

INTRACOLOR 
" INTRACOLOR GRAND PRIX Exciting racing game. 
" WILLY'S WAREHOUSE (32K) Excellent graphics 
& sound. 

• # CANDY CO. (32K) Can you save O.P. Doll? 
Over 1000 frames. 

** COLORPEDE Just like the arcade. 

■ ROBOTTACK Just like the arcade. 

DATA SOFT 

* ZAXXON (32K) Sega's official version. 

** POOYAN (32K) Konami's official version. 
Jape & disk included. 

** MOON SHUTTLE Nichibutsu's official version. 
Tape and disk included. 



TAPE 


DISK 


$27.95 


$30.95 


$24.95 


$27.95 


$24.95 


$27.95 


$29.95 


$32.95 


$28.95 


$31.95 


$27.95 


$30.95 


$27.95 


$30.95 


$27.95 


$30.95 


$26.95 


$29.95 


$24.95 


$28.95 


$24.95 


$28.95 


$24.95 


$28.95 


$24.95 


$28.95 


$24.95 


$28.95 


$32.95 




$24.95 


$28.95 


$24.95 


$28.95 


$24.95 


$28.95 


$21.95 




$34.95 


$34.95 


$34.95 


$34.95 


$34.95 


$34.95 


$29.95 


$34.95 


$24.95 


$27.95 



$39.95 $39.95 
$29.95 

$29.95 



COMPUTERWARE 



* JUNIOR'S REVENGE (32K) Exciting! 

* GRAN PRIX (32K) Challenging race. 

* 000DLE BUG Just like Ladybug. 

ANTECO SOFTWARE 

ROMPAK ONLY 

* 8 BALL For the pool-table lover. 

* GHOST GOBBLER by Spectral Associates 

* WHIRLYBIRD RUN by Spectral Associates 



TAPE 

$28.95 
$21.95 
$26.95 



$29 
$26 
$26 



DISK 

$31.95 
$24.95 
$29.95 



95 
95 
95 



ADVENTURE INTERNATIONAL 

SAIGON: THE FINAL DAYS The most truly $24.95 
unique adventure ever. 

ADVENTURELAND Wander through an enchanted $19.95 
realm and try to recover the 13 lost treasures. 

EARTHQUAKE You will fear for more than your $24.95 
own life. 

*• SEA DRAGON (32K) Outstanding underwater thrills $34.95 
and chills. 



UTILITIES AND APPLICATIONS 




RAINBOW SCREEN MACHINE 


$29.95 


$32.95 


SUPER SCREEN MACHINE 


$44.95 


$47.95 


TELEWRITER 64 


$49.95 


$59.95 


MASTER DESIGN 




$34.95 


PRO-COLOR-FILE "ENHANCED* 




$79.95 


C0L0RC0M/E Rompak or Disk 


$49.95 


CCEAD 


$ 6.95 




64K DISK UTILITY 




$21.95 


TAPE UTILITY 


$24.95 


$24.95 


MULTIPAK CRACK 




$24.95 


HOME BASE 




$49.95 


WORK BASE 1 




$64.95 


WORK BASE II 




$79.95 


'Requires Joystick 


* 'Joystick Optional 





— « wanaua. wci«icao picaoc auu yj.w. WVIIM ncs. dUU U 70 bdlBb Id 

we accept Visa, Mastercard, check or money order. U.S. funds only for foreign orders. C.O.D. please add $2.00 

a-dte SELECTED SOFTWARE, P.O. Box 32228, Fridley, MM 55432 



24 HOUR ORDER LINE 
(612) 757-2439 



SCHOOL IS IN THE HEART OF A CHILD 



16K 



/- --"1-,. 



The Gateway 
To Adventure 



Reality expands to fill the available fantasies. 

— Laran Stardrake 



By Bob Albrecht and Ramon Zamora 
Rainbow Contributing Editors 



"School is In The Heart of a Child" is for parents of quite young 
children. We want to help you work and play with your three* to 
etght-year-old child and learn to use computers as a joyful family 
experience. We want to suggest ways to incorporate the home comput- 
er as another means to encourage yout child's independence, growth, 
a nd control over his own life. See the pride on her face as she directs the 
computer to do what she with deliberation selects. See her head gears 
switch to M on ,v as she progresses step-by-step with your presence and 
earing direction. 

We will explore (we hope, mihyour help > the following: 

« Specific "teaching" techniques so that the discovery can be the 
child s own. 

• Critical evaluation of software based on extensive playtesting in 
family and related environments. 

• Additional resources to consult: books, magazines, software pub* 
lishers, networks, etc. 

• Suggestions for interludes and fun times away from the computer 
(a must): call the librarian for specific information; watch a TV 
program together and discuss it; work together as volunteers in a 
community project; take a spring (or fall or winter or summer) 
awareness walk , , . 

• Whatever we learn from families we work with in Menlo Park or 
from you, our readers. Let's pool our knowledge. Let's share our 
experiences as we all learn from our children* 

We also provide small programs you can type in and use right now. 

Copyright® 1984 by DragonQuest, P.O. Box 310, Menlo Park, CA 
*4026. 



(Well-known author Bob Albrecht also writes the 
"Game Masters Apprentice "feature for The Rainbow 
each month. Ramon Zamora is author and co-author 
of several books, co-founder of ComputerTown 
USA!, and currently designing computer games for 
kids at Child Ware Corp. in Menlo Park, Calif ) 



We are looking, mostly in vain, for easy-to-play 
Adventure games rated G. We are tired of games 
that depend on killing as the way to success. So we 
are happy to recommend an Adventure game for you and 
your child. Sheri Bakun reports on her first experiences with 
M Y HOUSE, one side of Adventure Starter from Owls Nest 
Software: 

M Y HOUSE is a game that you and your child can 
enjoy playing together. A text Adventure designed for 
the young player, it is a fun introduction to this type of 
game for players of any age. Adventure games are very 
popular with adults and until recently there were none 
available for young children. 

In an Adventure game, the player explores a world 
— real or fantasy — in search of a goal, usually some 
type of hidden treasure. This world can be as simple as 
a house, as in MYHOUSE, or as complicated as a 
whole galaxy. It may take a few hours or several 
months to reach the Adventurers goal. 

MY HOUSE takes a few hours to solve and will 
interest children six and up. It is a game you can play 
one day, and return to later using what you have 
already learned. 

After loading MY HOUSE, you see: 



WELCOME TO MY HOUSE. YOUR OBJECT 
IS TO FIND A HIDDEN GOLDEN COIN 
AND RETURN TO THE FRONT PORCH 
—GOOD LUCK!— 

HIT ANY KEY WHEN READY 



November 1984 THE RAINBOW 81 




16K Extended 
BASIC 



' 26-3136 

Rag. 159.95 



16K Standard 
BASIC 

9995 

%T %T 26-3124 

Rtg. 119.95 



USE YOUR 

otiune credit 



Have a Colorful Christmas 

A perfect gift for the whole family 
that will keep on giving for years to 
come! The Color Computer 2 is 
ideal for anybody who wants to 
enjoy games in a system that can 
be used for many other house- 
hold, business and educational 
tasks. It's great for beginners who 
want a computer to learn ort^but 
won't limit them later on. And it's 
perfect for hobbyists who want a 
fuMeatured system with the op- 
portunity ft)r advanced graphics 
and programming expansion. 



Ready to Use 

Just attach the Color Computer 2 
to any TV. Our "pop-in" Program 
Pak* cartridges let you battle star- 
ships in outer space, run a maze, 
play baseball— and lots mom. But 
playing games is only the begin- 
ning. You can set up a budget or 
monitor your investments. Your 
kids can learn math or typing, en- 
joy literary classics or make glori- 
ous computer "paintings" 

Want to Learn to Program? 

Our entertaining instruction manu- 
als will have you writing programs 
with color displays and sound in 
no time. Color BASIC'S simple 
commands let you quickly pro- 
duce drawings, diagrams and 
charts. Choose from eight brilliant 
eotors, areata musical tones, solve 
problems, analyze data and 
much more. 




Choose the Color Computer 
That's Right for You 

The 16K Color Computer 2 with 
the Standard Color BASIC lan- 
guage is perfect for beginning 
programmers. An entertaining 
185-page learning manual is in- 
cluded. Or pick the 16K Color 
Computer 2 with Extended Color 
BASIC for advanced programming 
capabilities. Create high-resolution 
color graphics using simple one- 
line commands. You can even 
choose the Standard version 
and upgrade to Extended 
BASIC later on. 

Expand Easily 

Your Color Computer 2 can grow 
with you, too. Add a pair of joy- 
sticks, a printer and a modem for 
telephone communications. Up- 
grade with more memory and up 
to four disk drives, lob. 






BEEN REALLY 



,>-,y:>:*;- 



GOOD 




GIVE EM THE WORKS 
AND SAVE '117.70 





Complete System 

29995 

Rag. Separate Kama 417.65 

A3 LOW AS $27 PER MONTH 
WITH CITILINE CREDIT 

Get Super Holiday Savings 
On This Versatile System! 

Save big when you get this per- 
fectly matched Standard Color 
Computer 2 system, witti ad- 
vanced color graphics printer and 
cable, cassette recorder, joysticks 
and educational programs! 

Get Beautiful Color 
Printouts In Seconds 

The ultra-compact CGP-115 Cotor 
Graphics Printer lets you create a 
variety of graphic designs from 
charts to computer-generated 
"doodles/' The CGP-115 uses 
easily repl^cable ink cartridges to 



print in brilliant red, blue, green 
and black on 4V2" wide paper. 
Drawing and plotting are simplified 
With CGP-HS's built-in commands. 

Save Programs and Data 
on Cassette Tape 

The CCR-82 recorder is especially 
designed for loading and record- 
ing programs and data. The 
CCR-82 features a volume con- 
trol with a pre-set marker that 
makes it easy to find the 
right setting, time after time. 

Increase Your Children's 
Vocabulary Skills 

You also get our popular Vocabu- 
lary Tutor programs on cassette 
tape— the fun way to learn new 
words. Kids in grades 3-5 can 
match words with their definitions 
and place the words in appropri- 
ate sentences. 



Come in Today! 

Take advantage of either of these 
super holiday offers at your local 
Radio Shack. A Color Computer 2 
is one present that will pay off 
in the future— for everyone in 
the family! 

Radio /hack' 

The Technology Store" 

A DIVISION Of TANDY CORPORATION 

I Now 1MS Computer Catalog. Smd me • fr«« eopy-l 

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



COMPANY 
ADO«E 38 _ 



L 



:j 



Prices appry at Radio Shack Computer Centers 
and participating Radio Shack stores and deal- 
ers. Offer good from 10715784 through 12/31/84. 




You explore the house by typing one- or two-word 
commands. The vocabulary available is limited and 
part of the challenge of Adventure games is discover- 
ing new words that will be "understood." The comput- 
er responds to your commands in three ways: by telling 
you it doesn't understand the request; by performing 
the appropriate action; or by telling you it is unable to 
do what you ask. For example, the computer might 
ask, "WHAT SHOULD I DO? M If you type "OPEN 
DOOR," the response may be "IT'S LOCKED" or 
"OK, IT'S OPEN." 

The computer understands words such as "GET," 
"OPEN,""LOOK"and "READ." Whenever you type 
"LOOK," the computer responds by telling you where 
you are, what you see, and in which directions you may 

go- 
Movement is specified by the compass directions 
north, south, east, and west, and by up and down. 
When exploring MY HOUSE with your child, you 
may wish to make a map of the house. Mark the 
starting point in the center of a large sheet of paper. 
Using standard map notation, north will be at the top. 
We suggest that as each new room is entered, you and 
your child discuss where on the map that room should 
be drawn. It is also helpful to write down what you see 
in each room for future reference. 

Our six- and seven-year-old playtesters found that 
spelling and typing slowed down their exploration. 
Try taking turns being typist to ease this frustration. 
Or maybe you can type the two-word commands and 
your child the shorter ones. [Laran Stardrake says: 
"Dual mode — Play together. Let the child tell you 
when she or he wants solo mode, trying it alone. '^ * 
M YHOUSE provides an introduction to map mak- 
ing and practice in the skills of logical thinking and 
deductive reasoning. It is also fun to play, and children 
like to solve the mystery more than once. Eventually 
you and your child will want to try the more challeng- 
ing Pirates Adventure on the other side of the cassette. 

* Thanks, Dr. Thomas Dwyer, for teaching all of us 
about dual mode and solo mode in your pioneering 
projects. 



We encourage all of you who want to try an easy 
Adventure game with your kids to get this Adven- 
ture and do it. Please share your experiences with 
us. We will continue playing MYHOUSE with kids and 
share our experiences with you. Why do we choose MY- 
HOUSE? Because it is the only nonviolent, easy-to-play 
Adventure game we know of for a 16K CoCo with Extended 
Color BASIC. 

(Adventure Starter from Owls Nest Software, P.O. Box 
579, Ooltewah, TN 37363. For 16K Extended Color BASIC 
On cassette for $17.95 postpaid) 

Special Kudos! 

Owls Nest encourages you to make backup copies of the 
two Adventure games in Adventure Starter and tells you 
how to make them. 



WANTED: Nonviolent, easy-to-play Adventure games. 
We especially want games suitable for parents and young 
child to play together. Why do all you Adventure game- 
designers spend your time making increasingly more diffi- 
cult games for the "elite" and "sophisticated" player? The 
world is full of beginners. Why not make beautiful games for 
them? Instead of selling 1,000 incredibly complex games to 
the Adventure game cult, why not sell 100,000 beautiful, 
nonviolent games to beginners? 

WANTED: Nonviolent Adventure games with several 
levels of play. A beginner starts with an easy game and is 
guaranteed moderate success, then moves up to a more 
difficult level, and so on. Focus on exploration and problem- 
solving instead of "kill monster, get treasure." Make your 
games realistic fantasies. (As Laran Stardrake once said, 
"Reality expands to fill the available fantasies.") 

We will expand on this in future episodes of "School Is In 
The Heart Of A Child." We will suggest Adventure game 
environments and scenarios dear to our hearts. We will 
gladly give away ideas to any cottage company that wants to 
help create wonderment for children. We would love to 
playtest nonviolent Adventure games for all you publishers 
and help you bring to people the next generation of Adven- 
ture games, the games for "the rest of us." 




Guess My Word 

Sheri Bakun and her kids played last month's Guess My 
Word game. They offer a replacement for block 600 to make 
the game easier and more fun to play. In case you missed our 
last episode, here is the complete listing of the program, 
including the new block 600. 



84 THE RAINBOW November 1984 



The listing: 



500 63 

30000 ... 189 
END .... 204 



100 REM**GUESS MY WORD SCH 9-1 
110 CLEAR 2000: DIM WORD* < 200) 
120 CLS 

130 PRINT "GUESS MY WORD GAME " 
140 PRINT 

150 PRINT "I'M MEMORIZING WORDS. 

II 

199 * 

200 REM**READ 8c COUNT WORDS 
210 NW - 0 

220 NW - NW + 1 
230 READ WORD*(NW) 

240 IF WORD* <NW ><>"***" THEN 220 
250 NW - NW - 1 

299 ' 

300 REM**TELL HOW TO PLAY 
310 CLS 

320 PRINT "I'LL THINK OF A 3— LET 
TER WORD." 

330 PRINT "MY WORD IS BETWEEN AA 
A AND ZZZ. " 
340 PRINT 

350 PRINT "MY LOWEST 'WORD' IS A 
AA. " 

360 PRINT "MY HIGHEST 'WORD' IS 
ZZZ. " 

370 PRINT: PRINT "PRESS ANY KEY 
AND WE'LL PLAY"S 

380 XX = RND<NW>: IF INKEY*-"" 
THEN 380 
390 PRINT 

399 ' 

400 REM**PICK A RANDOM WORD 

410 RW - RND(NW): W* » WORD*<RW) 

499 ' 

500 REM**GET GUESS 

510 PRINT: INPUT "YOUR GUESS" i G* 

599 ' 

600 REM** IF INCORRECT, GIVE CLUE 
610 IF G««W* THEN 710 

620 Wl* - LEFT*<W*,1> 

630 Gl* - LEFT* <G*, 1 > 

640 D - ABS<ASC(W1*> - ASC<G1*)> 

650 IF D«0 AND G*<W* THEN PRINT 

'?YOU ARE HOT! TRY A HIGHER WORD. 

?: GOTO 510 

655 IF D-0 AND G*>W* THEN PRINT 
"YOU ARE HOT ! TRY A LOWER WORD." 
: GOTO 510 . 



660 IF D<5 AND G*<W* THEN PRINT 
"YOU ARE WARM. TRY A HIGHER WORD 
. ": GOTO 510 

665 IF D<5 AND G*>W* THEN PRINT 
"YOU ARE WARM. TRY A LOWER WORD. 
": GOTO 510 

670 IF G*<W* THEN PRINT "YOU ARE 
COOL. TRY A HIGHER WORD.": GOTO 
510 

675 IF G*>W* THEN PRINT "YOU ARE 

COOL. TRY A LOWER WORD."; GOTO 
510 

699 ' 

700 REM** WINNER! 
710 CLS 

720 PRINT "THAT'S IT! YOU GUESSE 

D MY WORD. " 

730 FOR K-l TO 50 

740 : SP - RND<507) 

750 : TN m RND<255) 

760 : PRINT «SP, W*S 

770 : SOUND TN, 1 

7S0 NEXT K 

799 ' 

800 REM**TELL HOW TO PLAY AGAIN 
G10 PRINT 6448, CHR*<30) 

820 PRINT 9480, "TO PLAY AGAIN, 
PRESS SPACE" CHR*<30); 
830 K*= INKEY*: IF K*«"" THEN 830 
840 IF K*-" " THEN 310 ELSE 830 
899 ' 

30000 REM**WORD LIST 

30100 DATA ADD, AGE, AIR, ALL, AND 

30110 DATA ANT, ANY, ARE, ARM, ASK 

30200 DATA BAD, BAG, BAT, BED, BEE 

30210 DATA BIG, BOW, BOX, BOY, BUS 

30220 DATA BUT, BUY 

30300 DATA CAN, CAP, CAR, CAT, COW 

30310 DATA CRY, CUP, CUT 

30400 DATA DAY, DIE, DIG, DOG, DOT 

30410 DATA DRY, DUG 

30500 DATA EAR, EAT, EGG, END, EYE 

30600 DATA FAN, FAR, FAT, FEW, FIT 

30610 DATA FIX, FLY, FOX, FUN, FUR 

30700 DATA GAS, GEE, GET, GNU, GOT 

30800 DATA HAT, HAY, HEN, HER, HIM 

30810 DATA HIP, HIS, HIT, HOP, HOT 

30820 DATA HOW, HUG 

30900 DATA ICE, IMP, INK, ITS 

31000 DATA JAM, JAR, JET, JOB, JOG 

31100 DATA KEY, KID 

31200 DATA LAY, LEG, LET, LID, LIE 

31210 DATA LOT, LOW, LUG 

31300 DATA MAD, MAN, MAP, MAY, MIX 

31310 DATA MOP, MUG 

31400 DATA NAP, NET, NEW, NOD. NOT 



November 1984 THE RAINBOW 85 



31410 


DATA 


NOW, 


NUT 








31500 


DATA 


ODD, 


OFF, 


OLD, 


ONE, 


OUR 


31510 


DATA 


OUT, 


OWN 








31600 


DATA 


PAL, 


PAN, 


PAT, 


PAY, 


PEA 


31610 


DATA 


PEN, 


PET, 


PIE, 


PIG, 


PIN 


31620 


DATA 


POT, 


PUT 








31800 


DATA 


RAN, 


RAT, 


RAW, 


RED, 


RUB 


31810 


DATA 


RUG, 


RUN 








31900 


DATA 


SAD, 


SAT, 


SAW, 


SAY, 


SEA 


31910 


DATA 


SEE, 


SET, 


SEW, 


SHE, 


SIP 


31920 


DATA 


SIT, 


SIX, 


SKY, 


SON, 


SUN 


32000 


DATA 


TAG, 


TAN, 


TAP, 


TAX, 


TEA 


32010 


DATA 


TEN, 


THE, 


TIE, 


TOE, 


TOO 


32020 


DATA 


TOP, 


TOY, 


TRY, 


TUG, 


TWO 


32100 


DATA 


UFO, 


USE 








32200 


DATA 


VAN, 


VOW 








32300 


DATA 


WAG, 


WAS, 


WAY, 


WEB, 


WET 


32310 


DATA 


WHO 


WHY 




unhj 

WUIM 




32500 


DATA 


YAK, 


YAP, 


YES, 


YOU 




32600 


DATA 


ZAP, 


ZEN, 


ZOO 






32700 


DATA 


##* 











Block 600 computes the ASCII code of the first letters in 
W$ and G$, then computes the distance (D) between these 
letters. If the first letters in the CoCo's secret word and the 
player's guess are the same, the CoCo tells you "YOU ARE 
HOT!" and which way to go (Lines 650 and 655). If the 
letters are not the same, but within four letters, CoCo says 
"YOU ARE WARM" and tells you which way to try (Lines 
660 and 665). If the first letter of the guess is five or more 
letters from the first letter of CoCo's word, Lines 670 and 
675 tell you "YOU ARE COOL" and tell you which way to 
go. 

We encourage you to let the child play and discover these 
things herself. 

Here are more variations of Guess My Word. You can 
modify our program to use different kinds of hints. 

- Instead of "YOU ARE HOT"or"YQU ARE WARM" 
or "YOU ARE COOL," use a stripe of color. Use red for hot, 
orange or yellow for warm, blue for cool ... or pick your 
own colors. 

— Use sound as a clue. The closer the guess is to the word, 
the higher the sound . Or , if you prefer, the closer you are, the 
lower the sound. 

— You could also use a sequence of sounds to tell people 
which way to go. Rising sounds mean go up the mountain 
towards ZZZ. Descending sounds mean go down the moun- 
tain towards AAA. 

ZZZ 




AAA 



Reverse Strategies 

First, here are the answers to the questions from last 
time's problems. We asked you to complete the reversing of 
4 3 2 5 1 in three or more reversals. 



Start: 
Reverse 3: 
Reverse 4: 
Reverse 5: 



4 3 2 5 1 
2 3 4 5 1 

5 4 3 2 1 
12 3 4 5 



DONE. 



Here are our solutions to the other four problems. 



One move. 



(1) Start- 




4 1 


J 1 


Reverse S' 


1 




4 S 


(2) Start: 


4 


5 3 


2 1 


Reverse 2: 


5 


4 3 


2 1 


Reverse 5*. 


1 


2 3 


4 5 


(3) Start: 


2 


1 4 


5 3 


Reverse 4: 


5 


4 1 


2 3 


Reverse 5: 


3 


2 1 


4 5 


Reverse 3: 


1 


2 3 


4 5 


(4) First method. 








Start: 


3 


2 5 


4 1 


Reverse V 


5 


2 3 


4 1 


Reverse 5: 


1 


4 3 


2 5 


Reverse 2: 


4 


1 3 


2 5 


Reverse 4: 


2 


3 1 


4 5 


Reverse 2: 


3 


2 1 


4 5 


Reverse 3: 


1 


2 3 


4 5 


(4) Second method 








Start: 


3 


2 5 


4 1 


Reverse 2: 


2 


3 5 


4 1 


Reverse 4: 


4 


5 3 


2 1 


Reverse 2: 


5 


4 3 


2 1 


Reverse 5: 


1 


2 3 


4 5 



Two moves. 



Three moves 



Six moves. 



Four moves. 

For a list of five numbers, you can always do it in (at most) 
seven moves. Usually, you can do it in fewer moves. For the 
same list, try several ways and do it in as few moves as 
possible. In general, for a list of N numbers (1 to N 
scrambled), you can put the list in order in (at most) 2N-3 
moves. But try to do better! 

Try six numbers. You can do any list in 2^6-3 = 9 moves 
or less. Try for less! 

(1)4 I 3 6 2 5 (2) 3 6 2 4 5 1 

Next, try seven numbers in 2 x 7 - 3 = 1 1 moves or less. 

(3) 1 4 7 2 5 3 6 (4) 2 7 4 6 3 1 5 

Any program to let you play REVERSE should have the 
option of trying the same list again or getting a new list. 

We Love The Letters! 

We especially love this one from Mike Knolhoff. 

Dear Bob and Ramon, 

Many of the parents who read your columns proba- 
bly write some of their own educational programs for 
their young children. 1 would like to share an experi- 
ence I had with my own young daughter in hopes that 
other parents will not make the same mistake that I 
did. 

One of the most important reasons why my wife and 
I bought our CoCo nearly three years ago was to help 
educate our young children. Our oldest child at that 
time was three years old. One of the first programs 1 
wrote for her was a counting game which put a random 
number (one through nine) of colored boxes on the 



86 THE RAINBOW November 1984 



MASTER DESIGN 

fCJ 1984 By Derrincer Software. Inc. 



screen. She would count the boxes and press the cor- 
rect number on the keyboard. If she pressed the correct 
number key, She was greeted by an eye-blinking smiley 
face and a happy tune to let her know she had pressed 
the right key. If she was wrong, however, she got a low 
tone and a frowning face. 

At first she played the game with quite a bit of 
enthusiasm. But soon she started hiding her eyes each 
time she got a wrong answer to avoid seeing the frown- 
ing face. Each time she sat at the computer to play the 
game she became more and more fearful of getting a 
wrong answer. She wouldn't want to press the ENTER 
key, if she wasn't completely certain she had the right 
number. After a while she quit playing the game alto- 
gether. No matter how much my wife and I explained 
that it was all right to make mistakes, it didn't matter. 
She did not want to risk failure again. Not only did she 
not want to play that particular game, she became 
fearful of all computer games. For a long time she did 
not want to play any computer games. By that time I 
had removed the frowning face from the counting 
program, but still she would not play the game. Now 
my daughter is five and is starting to get interested in 
the computer again, thanks to LOGO. She still has 
reservations about using the computer and is still fear- 
ful of doing something wrong, but she is rapidly gain- 
ing confidence again. 

The moral of this letter for all your readers is that no 
feedback on incorrect answers is better than negative 
feedback. For the very young computer users at home 
it's better to simply ignore incorrect answers and wait 
for the correct answer to be given than to provide any 
type of visual or audio feedback for them. By the way, 
my two-and-a-half-year-old son is just starting to use 
the counting program (without the frowning face) and 
seems to be enjoying it! 

Sincerely, 
Mike Knoihoff 

P.S. Ramon, 1 enjoyed your chapter, "The Pedagogy 
of Games," in Intelligent Schoolhouse. 1 would recom- 
mend that all educators and any parents interested in 
the educational uses of computers read this book 
which is published by Reston Publishing Company. ^ 




No, nothing much today, dear. . . only electronic junk mall!" 



DOES MORE THAN JUST DRAW PICTURES 
IT'S A TEXT DESIGNER 

Master Design has the ability to generate lettering in the graphics mode from 
sizes 2 to 32 and in a wide range of styles. Size 2 offers a 42 x 22 line format 
while size 32 creates letters that take up over half the screen. Lettering can be 
skinny, bold, textured, tall, drop shadow, raised shadow and in different 
thickness. There's nine different settings for thickness and nine different set- 
tines for creatine open lettering. 

IT'S A GRAPHICS EDITOR 

Take full advantage of hi res commands including GET, PUT, CIRCLE. PCOPV. 
PMODE, LINE. BOX, BOX FILL. PAINT and other special features available only 
with Master Desist). Master Design utilizes a "two cursor" concept to allow 
quick formatting of boxes, lines and special patterns such as dot patterns for 
shading and diagonal, vertical or horizontal lines for creative backgrounds. You 
can create designs and use the TEXT designer to label areas or place titles. Vou 
can also create mirror images of the display. 

COMES WITH A SCREEN PRINT ROUTINE 

Master Design comes with a 7 bit and 8 bit version of a hi res screen print 
routine so no matter what your printer is. we have it covered. Works in any 
pmode and can print normal or reversed images. 

DISK and CASSETTE I/O 

Save and load your creations to and from disk or cassette. Vou can even load 
hi-res displays created by other programs to make chances. 

INTERFACES WITH TELEWRITER 64 

Wouldn't it be nice if you could design your own letter head in hi-res graphics 
and then print it out while using Te(ewriter-64? Master Design offers just that 
capability! The Letter Head Utility will let you convert any hi-res display so that 
It can be accessed while using Telewriter-64! The BASIC program modules are 
provided with step by step instructions. These BASIC modules can also be used 
in your own BASIC programs for printing displays without having to use the 
graphic pages. Vou can have upto 88 pages of graphics linked together for 
printing! 

THIS IS A 
SMALL EXAMPLE 
OF WHAT YOU 
GET FOR JUST: 




mmmmmm 
m 






DERRINGER 
SOFTWARE 
INC. 





Send Check or Money Order to: 
Derringer Software. Inc.. 
P. 0. Box 5300 
Florence. S. C. 29502-2300 

Uisa/MC customers can call: f803J 665-5676 - 9:00 • 5:00 edt 

Requires 32K with at least one disk drive 
f Include $2.00 for shipping and handling) 

Telewriter-64 fCJ 1983 by Cognitec 



November 1984 THE RAINBOW 97 




HARK OATH PRODUCTS 
fir esen I s 



By. 

Stephen 0'{<e* t Bob Hithers 

Copyright © 1984 
8ob Hither* I Slephen 0'<>e* 
fill Rights Rr^tvrd 




This exciting hi-res adventure begins aboard the starship 
TREKBOER in the 21st century. Life on Earth is threatened by 
a deadly virus and your mission is to search the frontiers of 
space and return with a cure to save mankind from disaster. 
But how? Where? The name of your starship provides the 
first clue... 

Press Release "Trekboer is the latest in the collection of fine adventure 
games from Mark Data Products. Sure to be a hit!" 




I ' n in [>•■• con If >:• I 
space si>lp. 

Obvious directions South, 
E**t, Hest. 

I see- * p)»<|ue, * blue button, 
* red button, «■ ladder, » view 
s c r een . 



SCI-FI FANS, here it is! A new hi-res 
adventure even more challenging 
than any of our others. 



SEA SEARCH 

Get your shark repellant and scuba 
tanks ready! The graphics in this 
adventure are truly outstanding and 
the underwater scenes are 
unforgettable. You'll run into a pirate, 
a mermaid and some hungry sharks in 
this colorful and unique treasure 
hunt. 32K required. 

Hot CoCo— April '34 "The fine graphics 
■accent your imagination." 




CALIXTO ISLAND 

A valuable museum treasure has 
been stolen, can you recover it??? 
This is a challenging puzzle with an 
occasional twist of humor. You'll visit 
a secret laboratory, a Mayan pyramid 
and you'll meet crazy Trader lack — all 
in living color and exciting detail. You 
will really love this hi-res graphic 
version of the classic Calixto Island 
Adventure. 32K required. 

Rainbow— April '84 "It was enough to keep 
my wife and 8 year old son glued lo the 
computer for an entire weekend and two 
week nights." 




0 



SHENANIGANS 

Countless legends tell of a 
magnificent Pot of Gold hidden at the 
end of the rainbow. Many have 
attempted to find the marvelous 
treasure but success has eluded them 
and it remains hidden to this day. 
You, as a dedicated adventurer, have 
determined to search for the fabled 
riches and succeed where others 
have failed. This one is great fun! 32K 
required. 



c*bvri in 



BLACK SANCTUM 

Encounter the forces of black magic 
as /ou roam around an old 16th 
ceviturv monastery. You'll see all the 
evil locations in this spooky 
adventure; you'll love searching out 
and destroying the evil in this classic 
tale. A MUST for every adventure 
game fan! 32K required. 

Rainbow— May '84 "It's the graphic screens 
that are the shining stars... Some of the best 




FREE — Send for our NEW 24 page Catalog! 



Mark Data Products 



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

irtinn nlama dH/4 t9 ran.ilor <*nir 111 /irHoni nuar ti^ nlamu .H/< OIL r»n,,l.. CO. . :-i a i__ j rru i 4 »_ 



SHIPPING: All orders under $100 please add $2 regular, $5 air. All orders over $100 please add 2% regular, 5% air. California residents please add 6% sales tax. Orders outside 
the continental U.S., check with us for shipping amount; please remit U.S. funds. Software authors— contact us for exciting program marketing details. We accept MasterCard 
and VISA. Distributed in Canada by Kelly Software. 




I recently acquired a discarded Multi 
Tech Systems FM300 Data Coupler, 
and had naively thought that I could 
interface it directly to CoCo via RS 
cable 26-3014 ($19.95). Wrong! As 1 
discovered, both the computer and the 
modem are, by E!A (Electronics Indus- 
tries Association) definition, DCE and 
similar equipment can be connected 
only through an adapter cable which 
interchanges various pairs of pins- The 
essential difference between DCE and 
DTE (for this discussion) is that pm 2 of 
the DTE is defined as a data output 
from the terminal, while pin 3 is defined 
as data input to the terminal, pin 2 of the' 
DCE h defined as data input to the 
device, while pin 3 is defined as data 
output from the device. The RS cable 
was configured lo connect to D(ata) 
Terminal) E(quipment) , . , as I later 
found out, this cable worked perfectly 
when I connected it to an Apple II for 
data terminal communication. 
I had two options at this point: 

1 . Reconfigure the RS cabk for DCE 
... by reversing the connections 
between pins 2 and 3 at the DB-25 
connector. 

2. Make my own. 

I chose to make tri^ own. You will 
need a 4-pin DIN plug (RS 274-007- 
-$1.49), a length of4~eonductorcable,a 
DB-25 connector ( I required a male [RS 
276-t547-$2.99]), optional hood (RS 
276- 1 549-$ 1 .99). If you cant find cable, 
purchase RS cable #26-3020 ($4.95) 
and remove one of the 4-pin DIN plugs. 
Note: This homemade cable cost less 
than $12. I use the following c^ble to 
interface the Multi Tech Modem and an 
Anderson-Jacobsen Modem to ffty 
. CflCiL ~ . — 



RS-232 Interface 
Cable for 
D(ata) 

C (ommunication) 
E(quipment) 



DCE CABLE 



DB-25 
MALE 



4 CONDUCTOR 
CABLE 



4 PIN DIN PLUG 

(RS 274-007)| 



TO 

COLOR 
COMPUTER 
RS-232 PORT 




DATA INPUT TO DCE - 
- DATA OUTPUT FROM DCE 



RECEIVE LINE 
SIGNAL DETECT 




Data 

Communication 
Equipment 



MODEM 



(FEMALE PORT) 



By Helene M< LaBonville 



Novombor 19&4 THE RAINBOW 89 



AME 



r i \ Be a 'chompion' with . . . 




I 



By D. Taylor 



90 THE RAINBOW November 1964 





If you have a palate for some mouth- 
watering fun, you'll love Junkfood. 
The object of this 1 6K non-Extended 
BASIC game is to let your hungry mouth, 
controlled by your right joystick, eat all 
the "edible" foods to gain as many 
points as possible — but watch out for 
those purple pickles, they give you more 
than heartburn, they're deadly! 

Upon execution of Junkfood, the title 
screen will be displayed. Press the right 
joystick fire button to begin the game. 
You will have three mouths, or lives, in 
a game. The food scrolls in rows from 
left to right and you must maneuver 
your mouth (up and down only) to 
chomp as much edible food as you can. 
Edible food and their points are: 



Hotdogs - 10 points 
Hamburgers - 10 points 
Green Pickles - 100 points 



The menu of inedible food consists of 
purple pickles, which need only be 
touched to lose one mouth. You will be 
squirted with mustard and will lose a 
mouth if you stay between the rows of 
food too long. 

As Junkfood progresses, regular food 
(hamburgers and hotdogs) will be re- 
placed by purple pickles to make the 
game more difficult. The speed will also 




November 1984 THE RAINBOW 



91 



increase. When all regular food has 
been replaced and the maximum speed 
is reached, the game will stop moment- 
arily and you will be rewarded 1,000 
points. The round will then be reset with 
regular food, including green pickles, 
and with a few more purple pickles 
added between spaces of food. 

If you lose a mouth in the middle of a 
round, the round will be reset, maintain- 
ing that level of difficulty. After losing a 
mouth, press the fire button to con- 
tinue. 

After completing Junkfood, the high 
scoreboard will appear. Your score is 
displayed near the top-left corner and 
the highest three scores will appear in 



the middle of the screen. If you have a 
high score, the new high scoreboard will 
be displayed. Use the joystick to control 
the three initial boxes by moving the 
joystick to the left, to decrease the order 
of the letters, or to the right, to increase 
the order. When the correct letter is dis- 
played, press the fire button and con- 
tinue for the other two boxes. To begin 
a new game, press the fire button. 

The program is actually in machine 
language, but you won't need an assem- 
bler because the four basic listings can 
by typed in directly. 

1) Type in each listing and save it to 
tape. Don't run them yet. (If you have 
this month's RAINBOW on t ape you can 



skip this step.) 

2) Now CLOAD each of the four list- 
ings and RUN them in turn. Each listing 
POKEs part of the program into mem- 
ory. 

3) Put in a blank tape and enter 
CSAVEM "JVNKFOOD",12288J59 
88,12288. This will save the machine 
language program ontc^ your tape. You 
can now EXEC if you \yould like to play 
the game. 

To load the game tape, just type 
CLOA DM.EXEC. The finished game 
tape will work on a 16K CoCo with or 
without Extended Color BASIC. Good 
luck, it takes a big appetite to be a 
"championr'' 



13 206 

18 112 

23 12 

END 27 



Listing 1: 

1 * **«■»******»**»**»*****♦♦»***» 

2 * JUNKFOOD 

3 ' COPR. <C> 1984 

4 * BY DAVID TAYLOR 

5 * ***************************** 

6 *PART#1 : RUN AND LOAD PART#2 

7 * #»###*#****##****»*********** 

8 FOR X = 1 2288T0 1 3295 : READ ZZPOKEX 

,z:next 

9 DATA15, 113,204, 128, 192,221, 114 
, 126,56, 183, 16, 142, 128, 128, 142, 1 
0,0, 16, 175, 129, 140,34,0,38,248,7 
9, 183, 255, 199, 183, 255, 195, 183, 25 
5, 197, 134, 5, 180, 255, 34, 183, 255, 3 
4, 142, 10,44, 16, 142 

10 DATA59, 92, 189,57,74,48, 136,24 
, 140, 11, 140,38,241,204,60, 158,25 
3,61,86, 134,2, 183,61,85, 189,52, 1 
97, 124,61,85, 189,52, 197, 142, 11, 1 
60,204,48,48,237, 129,237, 129,237 
, 132,48, 136,28 

11 DATA140, 13,0,38,239, 142,61,53 
, 16, 142,62, 148, 16, 191,59,201,236 
, 129, 237, 161 , 140, 61 , 85, 38, 247, 20 
4, 22, 62, 253, 59, 210, 204, 60, 28, 253 
, 59, 213, 204, 60, 201 , 253, 60, 1 10, 20 
4,60,209,253,60 

12 DATA108,204,60,223,253,60,66, 
204,3,33,253,60, 104,204, 128, 128, 
253, 59, 215, 253, 59, 217, 253, 59, 219 
, 127, 59, 207, 127, 59, 238, 134, 48, 18 
3,59,205, 127,61,88, 189,53, 112, 18 
9,56,32, 126,51,60 

13 DATA173, 159, 160, 10, 190,59,210 



, 166, 137, 1 , 0, 129, 202, 38, 2, 134, 12 
8, 230, 137, 1 , 160, 193, 181 , 38, 2, 198 
, 128, 193,202,38,2, 198, 128, 16, 131 
, 128, 128,39,3,253,59,215, 166, 137 
, 1, 128,230, 137 

14 DATA1, 96, 16, 131, 128,128,39,3, 
253,59,219, 166, 137, 1 , 32, 230, 137, 
1,64, 16, 131, 128, 128,39,3,253,59, 
217, 182, 1,91, 129,6,37,50, 129,57, 
46,92,252,61,91, 195,0, 1,253,61,9 
1 

15 DATA16, 131,3, 192, 16,39,4, 176, 
16, 190,59,210, 142,62, 117, 166, 169 
,1,32,230, 169, 1,64,237, 132, 166, 1 
69, 1,96,230, 169, 1, 128,237,2,32,8 
9,204,0,0,253,61,91,252, 11, 163,2 
53,59 

16 DATA239, 16, 190,59,210, 16, 140, 
12,94,39,67,49, 168,224, 142,62, 11 
7,204, 128, 128,237, 132, 166, 169, 1, 
96, 230, 169, 1 , 128, 237, 2, 126, 49, 15 
8,204,0,0,253,61,91,252, 11, 163,2 
53,59,239, 16 

17 DATA190, 59, 210, 16, 140,31,222, 
39, 21 , 49, 168, 32, 142, 62, 1 17, 166, 1 
69, 1,32,230, 169, 1,64,237, 132,204 
, 128, 128,237,2, 189,49, 164, 126,49 
,216, 16, 191,59,210, 190,59,213, 13 
4, 19, 183,59,212 

18 DATA236, 129,237, 164,49, 168,32 
, 122, 59, 212, 46, 244, 16, 190, 59, 210 
, 142,62, 117,236, 132, 167, 169, 1,32 
,231, 169, 1,64,236,2, 167, 169, 1,96 
, 231 , 169, 1 , 128, 57, 182, 59, 207, 129 
,21,39, 19, 124 

19 DATA59, 207, 129,0,39,31, 129, 10 
, 16,39,0, 12, 189,54, 166, 126,50,22 
3, 127,59,207, 126,50,223,204,60,2 
8,253,59,213, 16, 190,59,210, 126,4 
9, 164,204,60, 148,253,59,213, 16, 1 
90,59,210, 189 

20 DATA49, 164, 134, 1, 183,59,238, 1 
26, 53, 24, 127, 59, 238, 134, 3, 183, 59 



92 THE RAINBOW November 1984 



, 237, 16, 142, 59, 215, 236, 161 , 132, 1 
43, 129, 128,38, 14, 196, 143, 193, 128 
,38,8, 122,59,237,46,237, 126,50,2 
04, 189,54, 154, 134 

21 DAT A3, 183,59,237, 16, 142,59,21 
5, 236, 161 , 132, 240, 129, 128, 38, 14, 
196,240, 193, 128,38,8, 122,59,237, 
46, 237, 126, 50, 237, 204, 48, 48, 253, 
62, 127,253,62, 129,204,49,48,253, 
62,131,189,50,115 

22 DATA126,50,204, 142, 11, 160, 16, 
142, 62, 121 , 189, 50, 224, 127, 59, 206 
, 49, 37, 142, 62, 132, 166, 164, 171 , 13 
2, 187,59,206, 127,59,206, 128,48, 1 
29,57,46, 14, 167, 164, 16, 140,62, 12 
1,39, 17,49,63,48 

23 DAT A3 1,32, 226, 128, 10, 167, 164, 
134, 1 , 183, 59, 206, 32, 233, 142, 62, 1 
21, 16, 142, 11, 160, 141,41,49, 168,3 
2, 16, 140, 12,224,38,245, 182, 11, 16 
1, 177,59,205,39,3, 126,55,204,57, 
16, 190,59,210 

24 DATA204, 128, 128,253,59,215,25 
3,59,217,253,59,219, 126,49, 164,5 
7, 236, 132, 237, 164, 236, 2, 237, 34, 2 
36, 4, 237, 36, 57, 204, 48, 48, 253, 62, 
127, 253, 62, 131 , 204, 48, 49, 253, 62, 
129, 189,50, 115,32 

25 DAT A203 , 204 , 62 , 1 39 , 253 , 59 , 233 



, 134, 9, 183, 59, 230, 190, 59, 221 , 16, 
190, 59, 233, 48, 30, 134, 15, 183, 59, 2 
29, 236, 132, 237, 1 , 48, 30, 122, 59, 22 
9, 46, 245, 166, 160, 167, 2, 122, 59, 23 

0. 46.229.57.204 

26 DAT A0,0, 195,0, 1, 16, 179,60, 104 
, 38, 247, 57, 204, 33, 158, 253, 59, 221 
, 189, 51,1, 189, 48, 192, 246, 61 , 85, 1 
6, 39, 1 , 195, 189, 53, 24, 189, 52, 1 12, 
189, 51 , 243, 182, 61 , 88, 16, 46, 3, 191 
, 189 

27 DATA51, 47, 189,48, 192,246,61,8 
5, 16, 39, 1 , 166, 189, 53, 24, 189, 48, 1 
92,246,61,85, 16,39, 1, 153, 189,53, 
24,252,59,221, 131,6, 128, 16, 131,7 
, 158,39,8, 16, 131, 10,222,39, 174,3 
2, 175 

28 DATA204, 30, 94, 32, 170, 190,61,5 

1 , 166, 128, 167, 159, 60, 1 10, 140, 62, 
212,39,35, 191,61,51, 129, 1,39,53, 
129,2,39,54, 129,3,39,55, 129,4,39 
,56,204,60,235,237, 159,60, 108, 19 
5,0,3 

29 DATA237, 159,60,66,32,68, 190,6 
0, 104, 140,0, 1,39,6,48, 136,236, 19 
1,60, 104, 189,53,66, 189,53,66, 142 
,62, 180,32, 196,204,61, 15,32,213, 
204, 60, 68,32, 208, 204, 60, 1 12, 32, 2 
03,204,60 



^MASTER 

© 1984 



*** INTRODUCTORY OFFER *** 

$99.95 



Have you avf»r lost a program and didn't have a backup? Sooner or later it happens 
to everyonei The best policy is to have a backup of EVERYTHING . Thus comes the 
problem - many programs are copy-protected and wan t backup easily. So how do you 
protect youf i n vest men 1 7 

The MASTER HEY was developed just for this problem. Just as a master key unlocks 
all doors \k a building, this MASTER KEY Hill unlock ALL aroarams that load into 
your CoCd's memory. And it s as easy as flipping a switch 1 Once you have control, 
you can copy your programs, proctected or not, to tape or disk. The MASTER KEY 
ot f er's: 

Complete Disassembler Search for teat or M/L routines 

Display/Change memory m Hex or ASCII Copy memory from one location to another 

View memory in all Graphic Modes Write memory to tape or disk 

Versatile pointer routine for All printers Defeats All auto-start programs 
Rcm-Pak mod*l has gold contacts for more Rom-Pax design allows use of disk system 
reliaola operation. nhile Master Key is installed. 

Comprehensive, easy to follow manual Works with all versions of CoCo, 16k* 

T he MASTER KEY may be used to convert many programs from tape to disk, and yet docs 
not require a background in assembly language. Using the METHODS section of the 
manual will allow even a novice to copy a an y programs. As you ipam man about 
assembly language, you'll be able to usa the MASTER KEY's full caoaj : 1 : t : es . 



<ou can leave the MASTER KEY plugged in all of the time. The gold contacts will 
improve the I/O of your disk drive, and at the flip of a switch you'll have a 
quality disassembler. The Examine/Change feature will allow the entry of short M/L 
routines, and the Screen command will allow quick debugging of graphic screens. 

DAY tl ONE | 3fiCh GUARANTEE: If /0 u find any program that MASTER KEY cannot 



ont/ai of , si.nply return for a full refund. 



NOTICE! ^"he MASTER KEY has been developed as an educational tool ana to allow 
wi user to examine and save for archival purposes programs he/she has purchased. 

'^C'E; "-" board owners must cut a capacitor - details included. 

SUPPLIED ON ROM PAK MODEL #MK035 



* §h ' <lr~i u^-u (Tii [Tin m \p ii cm tip i o waji up » ce»£>iu 



BACK IT UP! 

SUPER BACK UP UTILITY* 

SUPER BACK-UP UTILITY WILL PERFORM ALL 
OF THE FOLLOWING FUNCTIONS; 

1 . TAPE TO TAPE (Regardless ot most protection schemes*) 

2. TAPE TO DISK (Move Cassette programs to Disk') 

3. AUTO RELOCATE (For those Cassette programs that conflict 

WITH Disk ooerating systems.) 

4. DISK TO TAPE (Place Disk programs onto Cassette) 

5. DISK TO DISK (Our powerful Sprl>N>lmege Program. 

'Regardless ot protection schemes*) 

* MENU DRIVEN! 

* REQUIRES 32K EXTENDED COCO 

* REQUIRES 1 OR 2 DRIVES (For Disk Functions) 

* ALL MACHINE LANGUAGE!!! 

| COMPARE WITH OTHER INDIVIDUAL PROGRAMS ■ 
COSTING IN EXCESS OF * 100.00 OR MORE!!! J 

★ i ★ 6 N LY $49 . 95 ! * V* " " 

(SUPPLIED ON DISK) ___ 



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

M/L F0 Cassrttt 4 Defc Program Trans** 
Trsnstv contents otOrt* to tap** Tii«»b« content ottspt to *» ' "S«tKt or 1 At)' Opto" ' WhH 
automatic** ratocate mow casern* oragranm mat connct wftti rrm &» ooeMing fysttm* ' 
MM daotay macfww lanouaot program adOrtss • Copes ASCII Base & Wsdwv i •""••agf 
l contamsd m 1 ntsnu drwnp* program 1 ' J&SSSi^ 

REQUIRES 32K CC EXT. mm+om 
Cassette $1 9.95 Disk $24.95 



SPfT-N-JMAGE (C) 

HA Oak Back-up UtMy 



9mmtammmmmn&m<*ci M rma4 mi w*,kmqm Sort- ft-imsst water 



QBCkia) - m good prsctct - Don't wmt 

REQUIRES 32K CC AND 1 OR MORE DRIVES 
DISKETTE $34.95 



215-946-7260 



'OMPUTIZE, INC 

November 1984 



ADD 13.00 S/H 



THE RAINBOW 93 




17 72 

END 29 



Listing 2: 



1 * ###*#***#*##**##»**##*#***•*» 

2 * JUNKFOOD 

3 * COPR. <C) 1984 

4 ' BY DAVID TAYLOR 

5 * ***************************** 

6 'PART#2 :RUN AND LOAD PART#3 

7 * #**###*#*#*****#**##*#**##*# 

8 F0RX as 13296T0 14255: READ Z:POKEX 

,z:next 

9 DATA1 12, 32, 198, 108, 159,60, 106, 
166, 159,60, 106, 129,4,39, 150,37,7 
2, 129,7,37,5,79, 167, 159,60, 106, 1 
66, 159,60, 110, 129,4,39,75, 134,9, 
16, 190,59,233,49,40, 174, 159,60,6 
6,230, 132 

10 DATA231, 164,48,4,49,63,74,46, 
245, 236, 159, 60, 66, 16, 163, 159, 60, 
108,39,9, 131,0, 1,237, 159,60,66,3 
2, 11,236, 159,60, 108, 195,0,3,237, 
159,60,66,57, 16, 190,59,233,49,40 
, 198 

11 DATA128, 231, 164,49,63, 16, 188, 
59, 233, 45, 237, 32, 244, 134, 9, 16, 19 
0,59,233,49,40, 198, 128, 231 , 164, 4 
9,63,74,46,247,32, 185, 190,60, 106 
, 140,60,199,39,7,48, 1, 191,60, 106 
,32,6, 142 

12 DATA60, 193, 191,60, 106, 190,60, 
110, 140,60,206,39,7,48, 1, 191,60, 
110,32,6, 142,60,200, 191,60, 110, 1 
90,60, 108, 140,60,219,39,7,48,2, 1 
91,60, 108,32,6, 142,60,207, 191,60 
, 108, 190 

13 DATA60, 66, 140,60,233,39,7,48, 
2, 191,60,66,32,6, 142, 60, 221 , 191 , 
60, 66, 57, 246, 61 , 85, 90, 88, 79, 195, 
10,30,31,2, 190,61,86, 134, 10, 183, 
59,212,236, 129,237, 164,49, 168,32 
, 122 

14 DATAS9,212,46,244,57,204, 10,0 
, 253, 61 , 86, 246, 61 , 85, 193, 1 , 39, 9, 
189,52, 197,204,60, 158,253,61,86, 



122,61,85, 141, 112,246,61,85,39,6 
, 189,55, 152, 189,56,32, 16, 142, 12, 
94, 126 

15 DATA50,204, 189,59,79, 126,57,2 
4, 134,3, 183,59,237, 16, 142,59,215 
,236, 161, 132,240, 129,224, 16,39, 1 
,39, 196,240, 193,224, 16,39, 1,31, 1 
22,59,237,46,233, 182,59,238, 129, 
1, 16,39,252 

16 DATA217, 57, 190,61,89, 166, 132, 
129,3,37, 14, 129,4,38, 14,246,61,8 
8, 193, 1,37,7, 124,61,88, 198,5,231 
, 132,48, 1, 140,62,212,39,4, 191,61 
,89,57, 142,62, 180, 124,61,88,32,2 
44 

17 DATA16, 142, 128, 128, 142, 12,254 
, 16, 175, 129, 140,34,0,38,248, 16, 1 
91, 12, 158, 16, 191, 12, 190, 16, 191, 1 
2, 222, 204, 3, 33, 253, 60, 104, 204, 0, 
0,253,61,91, 127,61,88, 142,60, 186 
, 16, 142,60 

18 DATA193, 166, 128, 167, 160, 16, 14 
0, 60, 200, 38, 246, 142, 62, 148, 16, 14 
2,62, 180, 16, 191,61,89,236,129,23 
7, 161, 140,62, 180,38,247,204, 128, 
128,253,62, 117,253,62, 119,253,62 
, 139,253,62, 141,253,62 

19 DATA143, 253, 62, 145, 183,62, 147 
,57,252,59,239, 16, 179, 1 1 , 163, 39, 
15,204,0,0,253,61,91,252, 11, 163, 
253, 59, 239, 126, 49, 40, 204, 60, 28, 2 
53,59,213, 16, 190,59,210, 189,49, 1 
64,204,9, 192 

20 DATA142, 59, 210, 16, 163, 132,35, 
56, 131, 1, 128,31,1, 16,131, 10, 192, 
39,54, 16, 142,61,93,236, 164,237, 1 
32, 236, 34, 237, 2, 49, 36, 48, 136, 32, 
16, 140,61, 121,38,237,48, 136, 132, 
95, 134, 159 

21 DATA167, 128,92, 193,27,38,249, 
189,56,2, 189,59,79, 126,52,229, 19 
5,3,64, 16, 131,36,0,38, 186,204,0, 
0,253,61,91, 126,49,40, 142, 16, 1, 1 
27,59,209, 16, 142, 61 , 121 , 127, 59, 2 
08,236 

22 DATA161, 195,96,96,237, 129, 124 
,59,208, 182,59,208, 129, 14,38,239 
, 124,59,209,246,59,209, 193, 12,38 
, 16, 16, 140,62, 117,39, 17, 127,59,2 
08, 127,59,209,48,4,32,213,49, 168 
,228,48,4,32 

23 DATA203, 189,55,243, 189,59,79, 
126, 52, 229, 204, 0, 184, 253, 62, 136, 
142,59,245, 191,59, 199, 190,59, 199 
, 182,255,35, 138,8, 183,255,35,230 
, 128, 39, 9, 247, 62, 133, 189, 54, 191 , 
191,59, 199,57,52 

24 DATA80,206,62, 133, 142,59,243, 
191,59,241, 174,67, 166, 159,59,241 



94 THE RAINBOW November 1984 



,39,73, 198,255,61, 132,252, 186,25 
5,32, 183,255,32,230, 196,48,31,38 
, 12, 16, 190,59,241,49,33, 16, 191,5 
9,241, 174*67,90 

25 DATA38, 237, 126,54,245, 126,54, 
248, 126,54,251, 18, 198,3,244,255, 
32,247,255,32,230, 196,48,31,38, 1 
2, 16, 190,59,241,49,33, 16, 191,59, 
241, 174,67,90,38,237,32, 177,53,8 
0,57, 129,3 

26 DATA16,38,252,59,204,32,0,253 
,62, 136, 142,60, 17, 191,59, 199, 134 
,20, 183,59,204, 142,59, 154, 16, 142 
,11, 170, 189, 50, 224, 48, 12, 49, 38, 1 
89,50,224,48,20,49, 168,26, 16, 140 
, 13, 10,38 

27 DATA235, 189, 54, 166, 142, 59, 160 
, 16, 142, 1 1 , 170, 189, 50, 224, 48, 6, 4 
9, 38, 189, 50, 224, 48, 26, 49, 168, 26, 
16, 140, 13, 10, 38, 235, 189, 54, 166, 1 
22 , 59 , 204 ,46,189, 204 , 48 , 48 , 253 , 6 
2, 127,253,62 

28 DATA131 , 204, 49, 48, 253, 62, 129, 
189,50, 115, 189,53, 112, 141,36, 189 
,56, 132, 189,56, 132, 126,51,95, 142 
,60, 193,246,255,0, 193, 126,39, 13, 
193,254,39,9,48, 1, 140,60,200,39, 
235,32,236, 191 




Listing 3 



1 * ***************************** 

2 ' JUNKFOOD 

3 ' COPR. <C> 1984 

4 » BY DAVID TAYLOR 

5 * *#*»*♦**#*»**♦*#**###»*##»*#* 

6 'PART#3 : RUN AND LOAD PART*4 

7 * #*#***♦*»*♦»**»###**♦***#♦*■#♦ 

8 F0RX«14256T015215:READ ZlPOKEX 

,z:next 

9 DAT A60, 106,57, 142, 10,0, 16, 142, 



Educational Programs 



BASKETBALL 
STATISTICS 

Coaches, let CoCo do the paper- 
work! Keeps each individual game, 
plus league, non-league and all 
game totals for a maximum of 16 
players in up to 29 games. Stats 
can be kept in as many as 1 7 dif- 
ferent categories — assists, 
steals, field goals, and free throw 
stats (made-attempted- 
percentages), offensive and de- 
fensive rebounds, turnovers, per- 
sonal fouls, charges, playing time, 
quarters played and points. Totals 
for the opposition team and for 
your individual players are print- 
able. Your season record and 
scores to date are available at any- 
time. Also, prints a year end sum- 
mary of each individual player on a 
game by game basis, team stats 
for your team and the opponents' 
totals for the year are included. 
Menu driven - Easy to Run - Ex- 
cellent for most any basketball 
team. 

32K Disk 
$29.95 



El 



CONGRESS 

An award winning political simula- 
tion by Jeff Stevens. Have you 
ever wondered what it feels like to 
be the President of the United 
States? Congress lets you be the 
President. You select a program to 
get through Congress. You decide 
which states to influence through 
pork-barrel legislation. You assign 
lobbyists to the House or Senate, 
and you determine how to use log 



rollina favors. Finally, you decide 
whether to sign a bill into law or 
veto it. Your overall performance is 
rated in comparison to the popular- 
ity of other presidents. "Congress" 
also serves as a fine tutorial on 
how a bill becomes a law. It will add 
a spark to any government class. 
All would-be politicians will enjoy it. 
Grades 7-12 and Adult 
32K Cass. - $29.95 
32K Disk - $31.95 




RECESS GAMES 

A superb Christmas gift! Four brain, players must consider the 

Games in one program provide an many possible ways to arrange 

enjoyable format for using higher specific digits to build numbers. Tic 

level thinking skills. Players must Tac Toe encourages children to 




reason logically while playing 
Treasure Hunt, Masterbrain, Tic 
Tac Toe, and Number Guess. Chil- 
dren use co-ordinates and a hot/ 
cold thermometer to find a treasure 
hidden behind a grid. Number 
Guess includes an optional use of 
a number line to help children ap- 
proximate answers. In Master- 



predict and plan sequential moves. 
All games are multi-leveled so chil- 
dren of different ages can play the 
same game. One and two player 
options — Large graphic numerals 
— Attractive Screen Displays. 
Grades 2*8 
16K Cass.(2)- $19.95 
32K Disk -$21 .95 



Write for a free brochure 

or ask for a dealer demonstration. Priced from 
$9.95 to $31 .95. Requires Extended Basic. Avail- 
able for both tape and disk. 




B-5 Software Co. 

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



SPELLING 

Add zest to the basics! Spelling 
allows you to input your own words 
and save them on data files (tape 
or disk). You may also purchase 
ready made data files (below). 
During the lesson a word flashes 
on the screen, and the student 
then types the word. If the word is 
misspelled, the correct spelling 
appears and .aligns itself under- 



neath the misspelling. The student 
can quickly determine the error 
and correct it. The score is given 
continuously, and all misspelled 
words are given at the end. A 
graphic display of superlative 
words and song provide a reward. 
Printer use is optional. Spelling 
will accept words with apos- 
trophes, hyphens, and spaces. 
Word lists may be easily edited. 



Grades 2-8. 
16K Cass. - $19.95 
32K Disk -$21.95 

Data Files 

Dolch Words 
Most Misspelled 
Space Words 
Grades 2, 3, 4, 5, or 6 
$8,95 each - Cass. 
$10.95 each -Disk 



33XXX3 



i n t mnmmi] 



[imiimai] 



November 1984 THE RAINBOW 95 



II, 170, 189,50,224,49,38, 189,50,2 
24, 49, 168, 26, 16, 140, 13, 10, 38, 239 
, 57, 68, 72, 177, 1 1 , 161 , 39, 1 , 57, 182 
,61,85, 129,7,38, 1,57, 124,61,85, 1 
89 

10 DATA52, 197, 182,59,205, 139,2, 1 
29,58,39,4, 183,59,205,57, 134,48, 
32,248,204, 160, 0, 253, 62, 136, 142, 
59,251, 191,59, 199, 126,54, 166, 182 
,255,35, 138,8, 183,255,35,204,2,8 
8,253,62, 136 

11 DATA142, 59, 253, 230, 128,39,8,2 
47j62, 133, 189,54, 191,32,244,57, 1 
82,255,35, 138,8, 183,255,35,204,6 
4,0,253,62, 136, 198,63,247,62, 133 
, 189,54, 191,204, 104,0,253,62, 136 
, 189,54, 191,204 

12 DATA64, 0,253, 62, 136, 198,67,24 
7, 62, 133, 189, 54, 191 , 204, 84, 0, 253 
,62, 136, 198,75,247,62, 133, 189,54 
, 191,204, 104,0,253,62, 136, 198,85 
,247,62, 133, 189,54, 191,204,0,0, 1 
95,0,1,16 

llS DATA131 , 64, 0, 38, 247, 204, 32, 0, 
253,62, 136, 198,41,247,62, 133, 189 
,54, 191,57, 134,32, 183,59,203, 190 
,59,201, 166, 132, 129,4,38, 15, 198, 
5,231, 132,48,7, 140,62, 179,34,21, 
191,59,201 

14 DAT A57 , 122,59, 203, 39, 247, 48, 1 
, 140,62, 180,38,223, 142,62, 148,32 
,218, 48, 136, 224, 32, 230, 206, 37, 0, 
16, 206, 38, 0, 79, 183, 255, 198, 183, 2 
55, 200, 183, 255, 203, 183, 255, 204, 1 
83, 255, 206, 183, 255 

15 DATA208 , 183,255,210, 183,255, 1 
92, 183,255, 194, 183,255, 196, 134,5 
, 180,255,34, 138,8, 183,255,34, 16, 
142, 175, 175, 142,8,0, 16, 175, 129, 1 
40, 10,0,38,248, 142,8, 12, 16, 142,5 
9,92, 189,57,74 

16 DATA 142,8, 75 , 1 89 , 57 , 74 , 142,8, 

III, 189,57,74, 142,8, 138j 189,57,7 
4, 189,59,27, 126,48, 10, 142, ll, 160 
, 16, 142, 8, 32, 189, 50, 224, 16, 142, 1 
75, 175, 142, 8, 192, 16, 175, 129, 140, 
10,0,38 

17 DATA248, 79, 183, 255, 198, 183, 25 
5,194, 183,255, 196, 189,57,87, 189, 
58, 139, 189,58, 215, 189,55, 152, 126 
, 48, 10, 236, 161 , 16, 131 , 128, 0, 39, 4 
,237, 129,32,244,57, 142,8,32, 16, 1 
42,59,172,166,160 

18 DATA161, 128,34,9,37,51, 16, 140 
,59, 178,38,242,57, 142,8,32, 16, 14 
2,59, 178, 166, 160, 161, 128,34,9,37 
,39, 16, 140,59, 184,38,242,57, 142, 
8,32, 16, 142,59, 184, 166, 160, 161, 1 
28,34,8 



19 DATA37,41, 16, 140,59,190,38,24 
2,57, 189,57,205, 189,58,45, 189,58 
,71,57, 189,57,205, 142,59, 178, 16, 
142,59, 184, 189,58,59, 142,59, 193, 
16, 142,59, 196, 189,58,90,57, 189,5 
7,205, 16, 142 

20 DATA59, 190, 189, 58, 62, 16, 142,5 
9, 199, 189,58,98,57, 142,8,233, 16, 
142,59, 132, 189,57,74, 16, 142,9,46 
,134, 128, 167, 164, 167,33, 167,34, 1 
34, 77, 167, 164, 173, 159, 160, 10, 204 
,0,0, 195,0 

21 DATA1, 16, 131,64,0,38,247,246, 
1,90, 193,6,37,26, 193,57,46,32, 18 
2,255,0, 129, 126,39,4, 129,254,38, 
218,49,33, 16, 140,9,49,39,23, 126, 
57, 227, 166, 164, 129, 65, 39, 201 , 74, 
126 

22 DATA57, 229, 166, 164, 129,90,39, 
191,76, 126,57,229,57, 142,59, 178, 
16, 142,59, 184, 189,50,224,48,26,4 
9,58, 189,50,224, 142,8,32,49,58, 1 
89, 50, 224, 57, 142, 59, 193, 16, 142, 5 
9, 196,236, 132 

23 DATA237, 164, 166,2, 167,34,48,2 
9,49,61,236, 132,237, 164, 166,2, 16 
7,34, 142,9,46,49,61,236, 132,237, 
164, 166,2, 167,34, 16, 142,59, 148, 1 
89,57,74, 142,8,233, 16, 142,59, 148 
, 189,57,74 

24 DATA 142, 8, 245, 16, 142, 59, 148, 1 
89,57,74,57, 142,8,235, 16, 142,59, 
136, 189,57,74, 142, 9, 41 , 134, 49, 16 
7, 132,76, 167, 136,64,76, 167, 137,0 
, 128, 16, 142,59, 190,48,3,236, 161, 
237, 129, 166 

25 DATA160, 167, 132,48, 136,62, 16, 
140, 59, 199, 38, 239, 142, 59, 172, 16, 
142,9,49, 189,50,224,48,6,49, 168, 
64, 189,50,224,48,6,49, 168,64, 189 
,50,224,57, 142,8, 192,204,246,246 
, 189,58,245 

26 DATA 142, 8, 192, 204, 249, 249, 189 
,58,245,246,255,0, 193, 126,39,4, 1 
93,254,38,227,57,237, 132,237, 137 
,1,32,48,2, 140,8,224,38,243,48,3 
1,237, 132,48, 136,32, 140,9,255,38 
,246,204,0 

27 DATA0, 195,0, 1, 16, 131,48,0,38, 
247,57, 16, 190,60, 106, 190,61,51,4 
8, 1 , 140, 62, 212, 39, 25, 49, 33, 16, 14 
0,60,200,38,4, 16, 142,60, 193,246, 
255,0, 193, 126,39, 11, 193,254,39,7 

28 DATA32, 224, 142, 62, 180, 32, 238, 
191,61,51, 16, 191,60, 106,57,204,0 
, 0, 195, 0, 1 , 16, 131 , 255, 255, 38, 247 
,57, 10,21, 14, 11,6, 15, 15,4, 128,0, 
67, 79, 80, 82, 1 10, 96, 1 13, 121 , 120, 1 
16 



96 THE RAINBOW November 1984 



HARDWARE & PROGRAMS 



MONITORS 

BMC MEDIUM-RES COLOR 

13" BMC w/ sound ♦ » $303.95 

14" USI w/ sound > . .. „ . » , ..... 324.95 
l2 M Taxon Composite & RGB. . . 335.95 

COMREX HI-RES 
MONOCHROME 

12" Amber or Green. ...... . 140.95 

9 n Amber or Green. .......... 125.95 

Sorry, no CO.D. on monitors, 

COMPOSITE MONITOR 
INTERFACES 

Double Driver. 24.95 

Video Plus. 24.95 

Both work great with color 
or monochrome on CoCo I. 

Coco Double Driver 28.95 

Video Plus II M .......26.95 

Video Plus II C....... ......... 39. 95 

For CoCo II Only 



J ARB DISK DOUBLER 

Why spend twice as much as. you need to 
for double sided diskettes? With our 
doubler, you can make your own and pay 
for it with the first box you double. A 
must for disk drive users. 
5«/** , sizeonly , 12.95 

BASF DATA CASSETTES 
C-OS C-IO 

1-10 .60 ea. .65 ca. 

11-20 .55 ca. .60 ca. 

Soft Poly Cases Ea. $.20 

Hard Shelled Cases... .... Ea. $.22 

Cassette Labels (12). , Sh. $.36 
Cassette Labels Tractor (1000) ... $21.95 

MEMORY UPGRADE 
KITS 

16K RAM CHIPS !.50ca. 

*V,CoCoUl6K ...1.95 ca. 

# 64M RAM CHIPS 

Eight 200 NS Factory Prime 64K RAM 
Chips. Allows you to upgrade 'air board 
easily. No soldering needed $52. 50 

Eight 200 NS Factory Prime Chips with 
Piggy Backed Sockets, Sam Socket, Bus 
Wire. Comprehensive Instructions. 
Recommended for "D M or earlier, but may 
be used on "E*. Only 9 simple solder con- 
nections to kit. None to computer. $25.95 
NOT FOR CoCo 2 




THE CUNFICHTER 

BY Terry A, Steen 

An excellent hi -res, arcade quality game 
program for two players, Joysticks and 
32K are required in this all machine 
language program. 

Cassette .$19.95 Disx/Amdisk $24.95 

JUNGLE TREK 

Lost in a jungle with wild animals lurking; 
your only survival is to find a safe com- 
pound before you are lunch for lions; 
high resolution; mufti color. 
16K EXT . ... ..$14.95 

BIORH YTHM PSYCHIC APT* 

1) Prints biorhythm charts of nearly 
unlimited length; attractively formatted 
for use on most printers- I6K 

2) Your psychic ability is determined 
through questions evaluating your psychic 
experiences 

16K Ext Both for $15.95 



PROGRAMS FOR THE 
SPECTRUM PROJECTS 
VOICE-PAK 
OR 

SPEECH SYSTEMS VOICE 

TALKING 
FINAL COUNTDOWN 

(by BUI Cook) 

I- or 32K EXT .* . ...... ..$19.95 

Standard cassette 

MNAL COUNTDOWN $14.95 



TALKING 
SPELL A TRON 

The program allows the user to build a 
dictionary of words. During testing, the 
words are spoken. If an incorrect 
response is given, the word is spoken 
again and spelled, Tape(32K EXT) $22.95 



TALKING 
SCORE E-Z 

A yahuec type program. Up td six players 
can compete. AH scoring and record keep* 
ing is done by the computer. Tape (32K 

EXT) ... , . .. $19.95 

Standard SCORE E-Z , . . $15.95 



TALKING 
COLOR MATH 

The perfect educational game to aid the 
student in learning addition, subtraction, 
multiplication and division. Allows one to 
specify difficulty level. 
Tape OIK EXT) $22.95 



TALKING 
SHIP HUNT 

by Cobra Soft wore 

Play Battleship against your computer. 
32K w/ joystick needed, Graphics and 
sound. Can be played without voice. 
Cassette . .. .. $10.95 



SCHEMATIC DRAFTING PROCESSOR 
(disk) can draw large scale schematics in 
hi-rcs (has six overlapping screens) and 
then print them out to any of several 
popular printers, fast!! A must for serious 
hardware computerist. 
Now only. r ....,$49.95 

CoCo Chip* 

Sam, Pia, CPU, Ext, Basic 

We carry products 
from many manufacturers. 
If you don't see it> ask. 



J ARB I 

1636 D Avenue, Suite C 
National City, CA 92050 



sorrwARE 



HARDWARE 



Order Line 

COD orders accepted, no charge cards please. (619) 474-8982 
Shipping and handling $3.00 Aft Hampc rrq 

California residents please add 6% sales tax (6J 9) "^g^l 



PRO-COLOR-SERIES 



©1984 BY DERRINGER SOFTWARE, INC. 



HOBOOY, HUT M@S©DY UAB DOME DT L@MOi^ » [BETTER "TWAIN W 
A fully intergrated series of programs that offers a full range of information tracking capability. 



PRO-COLOR-FILE 'Enhanced* 



$79.95 



PRO-COLOR-FORMS* 



$39.95 



This is the main link in the series. With PRO-COLOR-FILE, you can 
design a full featured database that is custom tailored to your needs. 
Its ability to allow the user to custom define formats is unmatched by 
anything else on the market. A full range of features for information 
handling is available for any application you might have: 

* 60 Data Fields for storing data 

* 1020 bytes capacity per record 

* Variable record length capability 

* Multi -drive drive ability 

* Allows maximum system storage 

* 4 Custom designed screen formats 

* 28 Equation lines (+-*/) 

* 8 Custom designed report formats 

* Send reports to printer or screen 

* Summarize file by groups of records 

* Column totals and averages 

* Posting routine performs file wide calculations and updates fields 

* 6 Custom designed mailing label formats 

* Custom designed menus for selection of reports and label formats 

* Selectable password protection for data entry screens and reports 

* Sort any size file 

* 3 level sort capability 

* Select options for sorting or reporting sub-sets of a file 
" Duplicate records and fields 

* Cursor controlled text editing 

* Fast record selection via indexing 

* Global file searching 

As a database is created, all of the formats are stored in a file which 
means you won't have to enter it each time you want to print a report or 
label. Once your database is up and running, you can install a limited 
menu that will lead even the most timid user through the program. 
Since menu selection of report formats are custom made, you'll know 
exactly which format does what. 

PRO-COLOR-FILE is also supported by a NATIONAL USERS' group. 
Their quarterly newsletter is packed with ideas for using PRO- 
COLOR-FILE^o its fullest. A listing of database programs that have 
already been created is also provided for comparing notes with other 
users. Useful database information such as magazine articles are 
available on a data disk for use on your own system. 

Think about it, how can a program exist for over a year and a half, be 
sold in every state and overseas, and have the support of a national 
users' group? Simple, it's that good! 



This is the second link in the series. PRO-COLOR-FORMS offers the 
ability td merge data files with text files. Just imagine being able to 
place the data you enter with PRO-COLOR-FILE anywhere on a sheet 
of paper, either by itself or within an external source of text, then you'll 
have the picture. This means you could write a general letter to a list of 
people but have each one custom printed with their name and 
address. You can pre-enter checks into a data base and then have the 
checks printed on form-feed checks. You might even use form-feed 
statements for sending out to customers at the end of each month. All 
of the parameters can be modified to indicate just what size "page" 
you need for any application: 

* 6 Menu Selectable formats 

* Page width from 40 to 133 characters 

* Lines per page from 7 to 66 

* Supports printer control codes 

* Converts any ASCII file for use 

* Prints multiple copies 

* Interfaces with PRO-COLOR-FILE 

* Password protection 

If you need to generate forms from your data files then chances are 
you can do just that with PRO-COLOR-FORMS. Form letters, billing 
statements, index cards, or even post cards can be used easily. 

PRO-COLOR-DIR** $24.95 

The latest addition to the series is a utility for organizing disk direct- 
ories into one nice listing. PRO-COLOR-DIR reads the directory of a 
diskette and then stores valuable information about each program 
into a master data file. This data file can then be accessed by PRO- 
COLOR-FILE for sorting, searching and reporting. PRO-COLOR-DIR 
will create a record for each filename on a diskette and store the 
following information about each one: 

* Diskette ID name 

* Date diskette was created 

* Last date diskette was updated 

* Filename and extension 

* File type (BASIC, ML, Text, Data) 

* Number of Grans allocated 

* Number of sectors allocated and used 

* Machine Language program addresses 

PRO-COLOR-DIR allows for hardcopies of a single diskette's files and 
has a versatile label printing routine. A global replace function can 
re-store a diskette's files with deleted files being removed or new ones 
appended automatically. 



"PRO-COLOR-FORMS & PRO-COLOR-DIR Require PRO-COLOR-FILE to be used" 

* Requires 32 K Disk Basic * 

* ANNIVERSARY SPECIAL* 



Take advantage of this special offer NOW to get the best database series on the market at a super price! 





PRO-COLOR-FILE 'Enhanced* 
PRO-COLOR-FORMS 
PRO-COLOR-DIR 
**ALL THREE** 



SALE 

$59.95 Save $20 
$29.95 Save $10 
$19.95 Save $5 
$99.95 Save $44 



Checks 
Money Order 
Visa 

Master Card 
COD 

Add $3.00 for 
Shipping & Handling 



Derringer Software Inc., P.O. Box 5300, Florence, S.C. 29502 — (803) 665-5676 9 a.m. - 5 p.m. 



Note: All of our programs have registration cards - If you've purchased one from another dealer, then you should be registered 
with us. If not, send your name, program ID# and where the program was purchased. We want to keep you informed about changes. 




Listing 4: 

1 ■ »#*****»********************* 

2 * JUNKFOOD 

3 • COPR. <C> 1984 

4 * BY DAVID TAYLOR 

5 » »*#####**»##***♦************* 

6 *PART#4 : RUN AND EXEC 12288 

7 * **#*#»#»***»*#♦#***»********* 

8 'OR, BEFORE 'EXECIN6 : CSAVEM 
"JUNKFOOD", 12288, 15988, 12288 

9 * ***************************** 

10 f0rx=15216t015988:read z:poke 
x,z:next 

11 DATA128,0,66,89, 128,0,68,65,8 
A, 73, 68, 96, 84, 65, 89, 76, 79, 82, 128 
,0, 14,5,23,32,8,9,7,8,32, 19,3, 15 
, 18,5, 128,0, 175, 175, 175, 175, 128, 
0, 66, 79, 78, 85, 83, 32 

12 DATA2, 15, 14,21, 19,32,58,32,49 
, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 4 
8,48,48,48,48,48,48,48,48,48,48, 
32, 32 i 32, 32, 32, 32, 32, 32, 32, 0, 0, 0 
,0,0,0,0,0,0 

13 DATA0, 0,0, 0,0, 0,0, 128, 128, 128 
, 128, 128, 128,0,0,0,0,0,0,0,0,0,0 
,0,0,0,0,0,0,0,0,0,0,0,0,255,0,4 
2, 31 , 42, 28, 38, 0, 255, 0, 64, 58, 64 
L4 DATA58,52,58,52,46,52,46,40,4 
6,40,34,40,34,28,34,28,0,64,58,6 
4,58,64,58,64,58,64,58,0, 128, 128 
, 128, 128, 186, 128, 191, 128,202, 186 
,202, 186, 128, 186, 128, 186, 128, 186 
, 128, 186 

15 DATA128, 186, 128, 186, 128, 186, 1 
81, 128, 181, 128,202, 128, 186, 128, 1 
28, 128, 128, 128,0,0, 144, 149, 154, 1 
44, 144, 159, 159, 144, 149, 159, 159, 1 
54, 159, 159, 159, 159, 1P1 , 191 , 191 , 1 
86, 191, 191, 191, 191, 181, 191, 191, 1 
86 

16 DATA 159, 159, 159, 159, 159, 159, 1 
59, 159,3,32,0,0,0,0,0,0, 128, 128, 
128, 128, 128, 128, 128, 128, 128, 138, 
128, 138, 133, 138, 128, 143, 143, 133, 
133, 133, 133, 138, 143, 138, 128, 133, 
143, 128, 128, 128, 128, 128 

17 DATA 128, 128, 128, 128, 128, 128, 1 
28, 128, 128, 128, 128, 128, 128, 128, 1 
86, 128, 191 , 128, 202, 186, 202, 186, 1 
28, 186, 128, 186, 128, 186, 128, 186, 2 
02, 186, 191 , 128, 128, 128, 128, 128, 1 



28, 128, 128, 128,2, 1,2, 1,0,3 

18 DATA3, 38, 182,9,9,66,78,69, 1,0 
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
, 0 , 224 , 224 , 224 , 224 , 224 

1 9 DATA224 , 224 , 224 , 224 , 234 , 224 , 2 
34, 229, 234, 224, 239, 239, 229, 229, 2 
29, 229, 234, 239, 234, 224, 229, 239, 2 
24, 224, 224, 224, 224, 224, 224, 224, 2 
24, 176, 176, 176, 176, 176, 176, 176, 1 
76, 176, 154, 149, 176, 181, 159, 159, 1 
86, 191 

20 DATA159, 159, 191, 181, 159, 159, 1 
86, 176, 159, 159, 176, 176, 149, 154, 1 
76, 176, 176, 176, 176,0,0,4,2,5,4,5 
,1,4,2,4,3,5,2,5,1,4,2,1,1,5,4,2 
,5,1,5,4,1,1 

21 DATA4, 3, 4, 2, 2, 0,0, 0,2, 0,0, 0,0 
, 245, 255, 250, 128, 255, 255, 255, 240 
, 255, 175, 255, 255, 255, 175, 255, 255 
, 255, 175, 255, 255, 255, 255, 255, 240 
,245,255,250, 128, 129, 131, 131, 131 
, 131, 130, 128 

130, 128, 128, 128, 129, 1 
131, 131, 131, 130, 128, 1 
131, 131, 130, 128, 133, 1 
140, 143, 130, 133, 138, 1 
133, 138, 133, 142, 140, 1 
130, 133, 142, 140, 140, 1 



22 DATA 129 
30, 129, 131 
29, 131, 131 
42, 140, 140 
28, 128, 128 
40, 140, 143 
40, 143 

23 DATA 130 
33, 138, 133 
38, 133, 138 
33, 138, 128 
38, 128, 128 
28, 128, 128 
28, 128 

24 DATA 135 
28, 135, 136 
38, 128, 133 
38, 133, 143 
33, 143, 143 
38, 128, 128 
28, 128 

25 DATA 128 
28, 133, 138 
28, 128, 128 
33, 138, 133 
38, 133, 138 
33, 138, 128 
39, 131 

26 DATA131 
31, 131, 131 
28, 128, 133 
28, 128,128 
36, 128, 128 
28, 132, 136 
32, 136 



133 
138 
128 
128 
128 
133 

136 
133 
138 
143 
143 
128 

133 
128 
133 
138 
128 
128 

131 
142 
138 
132 
128 
128 



138 
128 
128 
128 
135 
138 

133 
143 
128 
143 
143 
141 

138 
133 
138 
128 
128 
128 

143 
128 
133 
140 
140 
128 



128, 128 
128, 128 
128, 133 
133, 138 
136, 133 
133, 138 

138, 128 
143, 143 
128, 128 
143, 136 
136, 128 
130, 133 

133, 138 
138, 128 
128, 128 
128, 128 
128, 143 
128, 128 

136, 128 
133, 138 
138, 128 
140, 140 
140, 140 
28, 132 



128, 1 
133, 1 
138, 1 
133, 1 
138, 1 
128, 1 

128, 1 
143, 1 
133, 1 
128, 1 
133, 1 
138, 1 

128, 1 
128, 1 
128, 1 
133, 1 
128, 1 
133, 1 

141, 1 
128, 1 
128,1 
140, 1 
128, 1 
136,1 



27 DATA128, 128, 128, 128, 128 



November 1984 THE RAINBOW 99 



This is the first in a three-part series on diskette file organization 



The Diskette 
Directories 
Handler System 



By Marvin E. Swan 



As your disk system grows, it 
becomes impossible to keep 
control of every program and 
file. Why not let your CoCo keep track 
of this information for you? Let it look 
at its own programs and files, gather its 
own information about itself then report 
to you what it has found. 

The Diskette Directories Handler is 
the answer to an easy and efficient way 
to organize diskette files for your CoCo. 
The Handler system consists of three 
integrated BASIC programs that gener- 
ate all your diskette directories informa- 
tion into seven comprehensive reports, 
plus one quick documentation print-out 

(Marvin E. Swan is an employee of Pac- 
car, Inc., manufacturers of Kenworth 
trucks, Peterbilt trucks and railroad 
cars. He is a data processing systems 
analyst at a centralized computer facil- 
ity with experience on IBM mainframes 
and minis. He and his wife, Lajuanna, 
have two sons in college.) 



program. The Handler system requires 
32K, Extended Disk BASIC, a disk drive, 
cassette tape recorder and printer. Each 
presented screen is "mapped out" in an 
attractive format rather than the con- 
ventional screen scroller. 

The Handler system creates diskette 
gum labels and jacket labels for every 
diskette in your library, as well as 
creates a master catalog of all your 
diskettes. It extracts directory informa- 
tion and produces a load report, diskette 
names and usage report, and a directory 
consolidation report so you can find 
what you want in seconds. You will see 
at a glance, all your machine language 
RAM addresses, multiple cataloged 
programs/ data files and it lets you 
know of any programs with the same 
name that are of a different byte size. 
The Handler system shows how many 
bytes are still available on each diskette 
and which diskette has the most space. 

The Handler system is genuinely self- 
promptmg and user friendly. Here is a 



100 THE RAINBOW November 1984 



HARD DISK 



5 meg $1295 

COMPLETE SYSTEM 



for the CO CO 
10 meg $1595 

JUST PLUG IN 



HARD DISK - OPERATING SYSTEM features 

• FULLY INTEGRATED INTO COLOR DISK BASIC 

• TAPE TO HARD DISK 
•DISK TO HARD DISK 
•HARD DISK TO TAPE 

• HARD DISK TO DISK * 

• DUPLICATE 
•COLD START 

• M-RUN 

•ALL EXTENDED DISK BASIC COMMANDS 




WithOUt hard drive .7. operating system only 

INTERFACE CARD & H-DOS $425.00 



PERIPHERAL H-DOS UTILITY PACK $129.00 
BOOT STRAPS OS-9 OR FLEX, MDIR (master directory) 



128 K ■ RAM CARD 

INCREASE YOUR 64 K CO-CO OR Co-Co II TO 128 K RAM 

□ FITS COMPLETELY INSIDE YOUR COMPUTER. 

□ SWITCHES TWO NEW 32 K BANKS OF RAM IN AND OUT 
OF MEMORY. 

□ BANKS CAN BE MAPPED IN THE UPPER HALF OR 
LOWER HALF, OR CAN ALSO BE A SECOND COMPLETE 
64 K BANK. 

□ SWITCH TABLES INCLUDED. 

□ SIMPLE INSTALLATION AND DOCUMENTATION. 

□ A MUST FOR OS-9 USERS. 

□ COMPLETE WITH 8 (4164) RAM CHIPS. 

□ PAL CHIP HANDLES ALL BANKING 
COMMANDS. 



$149.95 




"^Jffi^CoCO 



TANDON DISK DRIVES 



TEAC DISK DRIVES 
FD-55series 

• Smodels of 5-1/4" fioppv disk drives 
' 1/2 the neigftt of conventional drives 

• Cnolce of capacity from 125 KBytes to 1.6 MBytes 

• New TEAC LSis rectuce power consomptlon, Increase 
reliability 

• flrusniess DC direct drive motor 

• Hign-speed data access 



40 track ■ 6 ms trk-trk 
FULLY COMPATIBLE 




MODEL III & 4 

DISK CONTROLLER KIT 

□ AVAILABLE FOR FULL HICHT 
OR SLIM LINE DRIVES 

□ EASY INSTALLATION 

□ FULLY TESTED AND ASSEMBLED 

□ COMPLETE WITH EASY INSTRUCTIONS 

□ J & M SYSTEMS CONTROLLER 




Super Sale on New Disk Drives 

Distributor for - SOFTWARE SUPPORT, INC. Framingham, MA. 




USA 

RCS MICRO INC. 
MAIN STREET 
DERBY LINE, VERMONT 
ZIP 05830 
TEL: 802-873-3386 
ORDER LINE 800-361-4970 




CANADA 

RCS MICRO INC. 

759, VICTORIA SQUARE 405 
MONTREAL H2Y 2J3 
TEL:(514) 287-1563 
ORDER LINE ONLY ★ ★ ★ 
QUffiEC - ONTARIO - MARITIMES 

800-361-5338 
WESTERN CANADA 800-361-5155 



TERMS: VISA - MASTER CARD - AMERICAN EXPRESS 



HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM 



REAL 
TIME 
CLOCK 



RTC-10 



Full featured, yet very easy to use, 
RTC-10 is a quartz-based, Time/Date 
clock contained in a compact ROM case. 
RTC-10 makes it simple to access the 
time and date with just a few Basic 
PEEKS. A 2-year + replaceable battery 
(included) keeps time accurate when the 
computer is off and even when the 
cartridge is unplugged. 




ONLY $89.00 

Compatible with any 16K or greater, 
Extended or non-extended Color 
Computer, RTC-10 may be used with or 
without a Radio Shack or any other Multi- 
Slot unit. To use it with a disk, without a 
Multi-Slot, order the Y-cable below. 

Completely assembled, tested and ready 
to plug-in and use, with programs 
included for clock setting and for 
continuosly displaying the Time/Date in 
the upper rignt corner of the video 
screen. ONLY $89.00 



COCO CABLES 

Top quality cable and connectors with 
all gold plated contacts 

Y-CABLE- 40 conductor, 1 ft. long, 1 
Male, 2 Females. Allows you to connect 
your disk controller pack and the RTC-10 
Clock or most voice synthesizers, etc. 
ONLY $29.95 

DISK PACK EXTENDER CABLE 40 

Conducter, 2 ft. long, 1 Male, 1 Female. 
Lets you place your disk controller pack 
where you want it, out of your way. 
ONLY $22.95 

CUSTOM FLAT CABLES- Call-in or send 
us your requirement. We will quote a 
reasonable price for the cable you need. 



Custom Computer Products 
6 Dogwood Court 
Goshen, NY 10924 
(914) 469-9780 



ccp 



ADD $3.00 PER ORDER FOR SHIPPING & HANDLING 
FOR C.O.D.. INCLUDE AN ADDITIONAL $3.00 
NY RESIDENTS MUST INCLUDE SALES TAX. 



cross reference of all programs 
reports and their RUN sequence: 



and i you to see which diskette contains the 
I most available space. 



PROC OHTJQIVAL 


REPORT 




NAME REPORT"? 


title 


BY 


DIR0 


no 


DOCUMENTATION 




D1RL 




U\ EXTR A 








LOAD DIR. 


your own diskette Filing 


DIRI 


yes 


fl2 DISKETTE NAMES 


diftfcetle mm* 


DIRJ 


yti 


#3 DISKETTE USAGL 


number of byte* u^c-d 


DIRI 


VP* 


*f4 DESK JACKET 








LAHELS 


your own diskette filing 


DIR2 




DJ^K LABELS (gum 


i iour own dhkrlli' filing 


DER3 




m CONSOLIDATION 


prog/siie/diskrltr name 


01 R 3 


no 


*7 SUMMARY frm*) 





Extract And Load Directories, Report 
#1 

This report is generated by program 
DIRI. The purpose of report #1 is to 
show detailed catalog information about 
each diskette in your system. The report 
is in sequence by your own filing system, 
in other words, in order by which you 
insert them into your disk drive. Pro- 
grams and files are listed as they are 
encountered in the directory. Report 
numbers one through four are gener- 
ated by program DIRL Each printed 
diskette shows: 

Diskette name 

Programs, files, extension, type and 
format 

First granule, first track and first 
sector 

Last granule, last track, and last 
sector 

Number of sectors/ bytes on last 
track /sector 
Total granules used /available for 
diskette 

Total bytes used/ available for diskette 

Diskette Names, Report #2 

The purpose of this report is to show 
general diskette information. No pro- 
grams or data files are shown. The 
report is in sequence by diskette name. 
Each printed line shows: 

Diskette name 

Total number of programs and data 
files 

Total number of bytes/ granules in 

use and available 
Statistical total line 

Diskette Usage, Report #3 

This report shows diskette usage of 
all your diskettes. This report is exactly 
like Diskette Names except it is in 
sequence by number of available gran- 
ules and bytes per diskette, which allows 



Diskette Jacket Labels, Report #4 

Report #4 gives you the ability to see 
each diskette directory as you manually 
flip through your diskette file box. The 
report prints three directories per page 
with dotted lines available for cutting, 
and placing each directory in front of or 
inserting into each diskette jacket. 

Diskette Gum Labels, Report #5 

This report is generated by program 
DIR2. This report prints diskette names 
onto gum labels for attachment to your 
diskettes for easy identification. Two 
sizes are available: 3!/2 x ,5 /i6 inches and 
4 x l I5 /i6 inches. 

Consolidated Directories, Report #6 

This report is generated by program 
DIR3. Report #6 shows all programs 
and data files cataloged to your system, 
sequenced by name, extension, format, 
type, granule size, byte size and diskette 
name. You can look up a particular 
program /data file name, see where it 
resides and how many multiple versions 
you may have saved to more than one 
diskette. An asterisk appears under the 
"flag 1 * column when you have different 
byte-sized BASIC or machine language 
programs of the same name, allowing 
you to determine the correct version to 
RUN or EXECUTE, This report is the 
nucleus of the Handler system, which 
you will reference more often than oth- 
ers. You can cross reference all pro- 
grams/data files in your CoCo, giving 
you the ability to purge and manage 
your entire diskette library. 

Disks Directory Summary, Report #7 

Generated by program DIR3, report 
#7 shows statistical and percentage totals 
of all your diskettes, granules, bytes, 
programs and data files in your system. 
The following statistics and percentages 
will print: 

Total diskettes 



102 THE RAINBOW November 1984 



16 K DOS CARD 

□ PLUGS INTO YOUR J-M DISK CONTROLLER AND 
ALLOWS YOU TO MAP ON AN EXTRA 8 K E-PROM 
ABOVE DOS. 

□ USE YOUR OWN 24 PIN, 8 K DOS AND ONE 2764 
E-PROM OR TWO 2764 E-PROMS. 

□ GREAT FOR UTILITIES OR A MACHINE LANGUAGE 
MONITOR. 

□ ON BOARD DE-CODING, ONLY ONE WIRE TO 
SOLDER. COMPLETE WITH INSTRUCTIONS. 




$19.95 



RCS DUAL DOS CARD 

WITH SWITCH SELECTOR 

DESIGNED TO ACCOMODATE TWO DIFFERENT DOS 
CHIPS INSIDE YOUR J-M DISK CONTROLLER. 

□ PIN TO PIN COMPATIBLE WITH RS-DOS AND J-DOS CHIPS. 

□ THE SWITCH ALLOWS YOU TO HARD SELECT ANY 
ONE OF THE TWO DOS SYSTEMS OF YOUR CHOICE. 

□ IN CENTER POSITION, THE SWITCH DISCONNECTS 
FROM THE DOS AND BRINGS YOU BACK TO BASIC. 

□ DESIGNED FOR ONE 24 PIN ROM AND A 28 PIN 
E-PROM OR TWO 28 PIN E-PROM CONFIGURATION. 

□ EASILY MODIFIED BY CUTTING TWO TRACES ON 
THE BACK OF THE BOARD. 



$19.95 

(Board with switch onlv) 




VIDEO PAL 



□ AUDIO-VIDEO INTERFACE 

□ MONOCHROME COMPOSITE OUTPUT 

□ EASY TO INSTALL, FITS UNDER YOUR KEYBOARD 

□ NO SOLDERING! 

□ BUILT-IN SPEAKER 

□ DOES NOT DISABLE YOUR REGULAR T.V. OUTPUT 

□ FULLY TESTED AND ASSEMBLED 

□ COMPLETE WITH INSTRUCTIONS. 

ALSO AVAILABLE FOR COLOR MONITORS 




PROJECT BOARD 

A MUST FOR EXPERIMENTS 

□ UNLIMITED CHIP POSITIONS 

□ GOLD PLATED EDGE-CARD CONNECTOR 

□ FITS INTO ANY RS DISK PACK 

□ HOLES PLATED THROUGH BOTH SIDES 

□ EASY TO WIRE - WRAP 

GREAT TO BUILD YOUR TURN OF THE SCREW* 
PROJECTS. 



$29.95 



1 $19.95 

== (TWO FOR $34.95) 



USA 

RCS MICRO INC. 
MAIN STREET 
DERBY LINE, VERMONT 
ZIP 05830 
TEL: 802-873-3386 
ORDER LINE 800-361-4970 




CANADA 

RCS MICRO INC. 
759, VICTORIA SQUARE 405 
MONTREAL H2Y 2J3 
TEL.:(514) 287-1563 
ORDER LINE ONLY * * ★ 
QUEBEC - ONTARIO - MARITIMES 

€00-361-5336 
WESTERN CANADA 800-361-5155 



TERMS: VISA - MASTER CARD - AMERICAN EXPRESS 



HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM 



Bytes/ granules used, not used, final 
total 

* (Note that percentage between 
granules and bytes do not match 
because granules are in incre- 
ments of 2,304 bytes each and 
bytes are absolute.) 
Total BASIC, assembly and machine 

language programs 
Total data files 

Total multiple program versions with 

different byte size 
Total diskettes with disk read errors 

encountered 
Total reports you requested from 

Handler system 

Program DIR1 

The purpose of DIR1 is to extract 
diskette directory information from all 
your diskettes and load to a catalog file, 
and print numbers one through four. 
DIR1 asks you to insert all your disk- 
ettes into drive 0, one at a time, and asks 
for a descriptive name of each diskette. 
All information is placed on cassette 



tape to free up the disk drive. When you 
run out of diskettes, DIR1 transfers the 
catalog file from tape to the Handler 
diskette. If you encounter a disk read 
error on one of your diskettes, the 
screen instructs you to type GOTO5000 
and press enter. This will keep you 
from having to start all over again. Do 
not insert OS-9 or any foreign diskettes 
or you will get an FC or BS Error due to 
incompatible directory format. How- 
ever, don't worry, just GOTO5000. 
Disk read errors, FC and BS Errors will 
be noted on all reports as a disk read 
error but will produce slightly inaccu- 
rate statistical information. When an 
error like this occurs, all statistical 
accumulaters are zeroed out for that 
particular diskette and any directory 
information already extracted for that 
diskette has already been written out to 
the catalog file on cassette tape. There- 
fore, final totals will not exactly match 
the number of programs and files 
printed. This is a very slight discrepancy 



and is not a problem. When DIR1 is 
complete, it will automatically RUN 
DIR2 or DIR3, based on what reports 
you originally requested. I recommend 
compressing DIR1 to help it run more 
efficiently. The following BASIC line 
numbers contain Epson printer codes 
that you may change to satisfy your 
printer requirements: 0«20, 0830, 2680 
and 3790. 

A Continuing Saga 

Next month, Part 2 will explain pro- 
gram DIR2, which generates Diskette 
Gum Labels, Report #5 i The following 
month we will present part 3 and the 
final program DIR3, which generates 
Consolidated Directories, Report #6 
(the most important ar(d useful of all 
seven reports), and Disks Directory 
Summary, Report #7. Also included 
will be program DIR0, which prints a 
quick explanation of the Handler sys- 
tem for when you can't fjind your RAIN- 
BOW for reference. 



// 180 


68 


2370 .. 


...98 


r 320 


218 


2560 


.. 161 


510 


38 


2740 


...44 


600 


. . 179 


2930 .. 


...61 


710 


247 


3090 . . 


.. 211 


860 


47 


3310 .. 


.. 180 


1060 


. 49 


3420 .. 


.. 252 


1280 .. 


209 


3600 .. 


...44 


1460 


. . 231 


3800 .. 


.. 130 


1690 .. 


.. 228 


4020 .. 


.. 105 


1920 


60 


4250 . . 


...23 


2130 .. 


.. 171 


END .. 


.. 118 



The listing: 

10 CLS: PRINT 
20 VERIFYONlP-l 

30 XP-INT < (256#PEEK (25) +PEEK <26) 

-256#PEEK ( 188) > / 1536) 

40 IF P»XP THEN 70 ELSE IF P<XP 

THEN 5100 ELSE PCLEAR P:QOTO70 

50 ' 

60 * 

70 'CDIR13 

80 'DISKETTE DIRECTORIES HANDLER 
90 * PROGRAM 1 OF 3 
100 'COPYRIGHT 1984 BY MARV SWAN 
110 ' 

120 'HOUSEKEEPING 
130 ' 

140 D1*»CHR*(77)+CHR*(65)+CHR*(8 
2 ) +CHR* < 86 ) +CHR* < 39 ) +CHR* ( 83 ) +CH 
R* < 32 ) +CHR* < 67 ) +CHR* < 79 ) +CHR* < 77 



) +CHR* (80) +CHR* <85) +CHR* <84) +CHR 
♦ ( 69 ) +CHR* ( 82 > +CHR* ( 32 ) +CHR* ( 82 ) 
+CHR* (79) +CHR* <79) +CHR* (77) : D2-7 
0: D4«50 

1 50 D24-CHR* ( 80 ) +CHR* < 82 ) +CHR» < 6 

9) +CHR* (83) +CHR« <69) +CHR» < 78) +CH 

R* <84) +CHR» (83) : D3-140 

160 CLS:PRINTeD2,Dl*:PRINTeD3,D2 

*:X-X+l: IFX<D4 GOTO160 

170 IFX-0THENNEWELSECLS:CLEAR500 

0 

1 80 R6«- " X " : I «-CHR* ( 1 28 ) : E2»- " mr 
ror "+I4+STRING* (8, CHR* (126) ) +I*+ 
"no"+I$+"com(na5"+I*+"*l lowed": El 
•rror "+I»+STRING* (2, CHR» ( 126) 
)+I«+"mu»f *+I*+ ,, be"+I»+ ,, one"+CHR 
*( 124) ♦"twenty "+I»+"char" 
190 E0*> " »r • + 1 »+ " y ou " + 1 *■»- " »ur • " 
+H+STRING* ( 19, CHR« ( 127) ) : E4*»"t 
yp» ,, +I«+ ,, n"+I«+"for"+I«+"no ,, +I«+ 
,, or ,, +I»+ ,, ent»r ,, +I*+"-for ,, 4-I*+ ,, ye» 
M +I«+CHR*(127) 
200 DIM GR(68) 'GRANS 
210 DIM DN*(125):DIM FU(i25):DIM 
BU(125):DIM BA(125):DIM GU(12S) 
:DIM GA(125):DIM FEU25) 'DISKE 
TTE TABLE 

220 FT♦(0)»"B' , :FT♦(1)-"D ,, 'FILE 
TYPE 

230 FT♦(2)= ,, M M :FT♦(3)«"A ,, 

240 DIM TFT (3) 'FILE TYPE TOTAL 

8 

250 ' 

260 GOSUB4340: PRINTS 128, t turn Y 



104 THE RAINBOW November 1984 



Jin 


Feb 


H*r 


Apr 


136 


13? 


119 


161 


120 


170 


152 


170 


188 


157 


103 


112 


105 


94 


127 


115 


135 


135 


183 


116 


134 


102 


190 


161 


105 


109 


188 


171 


112 


128 


124 




158 


no 







Hiy Jun Jul Aug Stp Oct Nov Otc Totil Averse Brst Uorsl 

1440 




2312 2146 2387 2321 2401 1699 1439 2276 2242 2011 1318 2631 25203 2100 

THE BEST OF BOTH WORLDS! 




VISA 



avai I ab le from 



COMPUTER SYSTEMS CENTER 
13461 01 ive Blvd. 
Chesterfield, MO 63017 USA 
(314) 576-5020 



420 



or your local DYNACALC dealer 

NOW ONLY $99.95 

Price^W-Wpostpaid in US & Canada. 
Outside North America add $10 postage 

DYNACALC Reg. U. S. Pat. Off. 




average 



/ 





860 



now with 
GRAPHICS! 



Ill ill" 



Jan 'Feb !Kr 'flpr 'ftav '"Jun 'Jul hug £*p dct Nov Dec 



CANADA 

RCS MICRO INC. 

759, VICTORIA SQUARE 405 
MONTREAL H2Y 2J3 
TEL:(514) 287-1563 
ORDER LINE ONLY * * * 
QUEBEC - ONTARIO - MARITIMES 

800-361-5338 
WESTERN CANADA 800-561-5155 



OUR VOLUME UP":FORX-1TO70:SOUND1 
0, l.-NEXTX 
270 ' 

280 8OSUB4340: SOUND 10, 3: PRINTS 14 

7, " : PRINT8128, " " | : INPU 

T" type CURRENT DATE" J DATE* 

290 I FLEN < DATE* )< 5 OR LEN (DATE*) 
>8 6OTO280 
300 ' 

310 6O8UB4340: SOUND 10, 3: PRINTS 12 

8, " type DESIRED WORK FILE NAME 

1-8 CHARACTERS/NO EXTENSION" 

320 print" ":print«193 

,""i:inputfi* 

330 IFLEN(FI*)<1 OR LEN(FI*>>8 8 
OTO310 

340 I-INSTR(FI*,"/"):IFI<>0 SOTO 
310 

350 I«INSTR(FI*, "."):IFI<>0 80T0 
310 

360 F0RX-3T011 
370 DSKI*DR f 17, X, A*, B* 
380 F-INSTR<B*,FI*> 
390 I FF >0THENFT— FT+ 1 
400 F-INSTR(A*,FI*) 
410 IFF>0THENFT-FT+1 
420 NEXT 

430 IFFT< >0THENFT-0: SOUND 10, 3: 80 
SUB4340: PRINT9128, " » " | FI*| " ■ FO 
UND ON DISKETTE": PRINT" press 'R 
' TO RETYPE FILE NAME OR press 
ENTER TO CONTINUE" :80SUB23 10: IF 
I*«"R"8OTO310 
440 ' 

450 8OSUB4340: SOUND 10, 3: PRINTS 12 

8," ready THE OUTPUT TAPE, press 
RECORD & PLAY BUTTONS, THEN 
press ENTER TO CONTINUE" 

460 8OSUB2310 

470 0PEN"0",«-1,FI* 

480 ' 

490 'RPT SELECTN MENU 

500 8OSUB4340 : SOUND 10,3 

510 PRINT864, " REP " I : PR I NT896 , "NO 

. "J :PRINTQ68, "REQ" J : PRINT8100, "R 

PT"» :PRINT8104, "REPORT DESCRIPTI 

ON" J 

520 PR I NTS 160, " (1) yes EXTRACT/L 
OAD DIRECTORIES (2) yes DISKETTE 
NAMES SORTED (3) yes DISKETTE 
USA8E SORTED (4) yes DISKETTE 
JACKET LABELS (5) yes DISKETTE 
SUM LABELS (6) yes CONSOLIDA 

TED DIRECTORIES (7) yes DISKS DIR 
ECTOR Y SUMMARY" 

530 PRINT8417, "TAP 1-5 TO CANCEL 
/REQUEST FIVE" J :PRI NT8449 , " REPOR 
T8, REPORTS 6 THRU 7 WILL"|:PRIN 
T8481, "ALWAYS PRINT, PRESS E TO 



EXIT. "J 

540 xi-i:X2-i:X3-l:X4-l:x5-l:X6- 
l:x7-i 

550 8O8UB2310 

560 IF I ***"!" AND Xl-0 THEN Xl-1 
:PRINT8164, "yes"f ELSE IF I*-"l" 
AND Xl-1 THEN Xl-0: PRINT8164, "n 
o "t 

570 IF I*-"2" AND X2-0 THEN X2-1 
:PRINT8196, "yes"? ELSE IF I*»"2" 
AND X2-1 THEN X2=0: PRINT8196, "n 
o "? 

580 IF I*«"3" AND X3-0 THEN X3-1 
: PR I NT 82 28, "yes" I ELSE IF I*-"3" 
AND X3-1 THEN X3-0: PRINT8228, "n 
O "I 

590 IF I*-"4" AND X4-0 THEN X4-1 
:PRINT@260, "yes"; ELSE IF I*- "4" 
AND X4«l THEN X4-0: PRINT8260, "n 
o "; 

600 IF I*-"5" AND X5-0 THEN X5-1 
:PRINT8292, "yes"J ELSE IF I*-"5" 
AND X5-1 THEN X5-0: PRINT8292, "n 
o "; 

610 IF I*<>"E" THENSOUND10,3:8OT 

0550 

620 » 

630 IFX1-1 OR X2«l OR X3-1 OR X4 
-1 OR X5»l THENSOUND10,3:8OSUB43 
40:PRINT8103, " ready THE PRINTER 
"i :PRINT8167, " THEN press ENTER 
"J :8OSUB2310 
640 ' 

650 'SEN OUTPUT FIL 

E 8c PRNT RPT #1 
660 ' 

670 'INSERT DISKETTE 

680 if lk>55 6osub2050 
690 prev*-disk*:pw*-w* 
700 sound 10,3: 8osub4340 : 6osub440 

0: W**STR* <TTL+1 ) : W*=RIGHT* (W«, LE 
N(W*)-1) : PRINT" insert DISKETTE * 
";W*J" IN DRIVE 0":PRINT8128, "ty 
pe 'STOP' IF NO MORE DISKETTES"! 
:IF PREV*<>"" THEN PRINT8288, "PR 
EVIOUS DISKETTE *";PW*; ": ": PRINT 

PREV*JPERR* 
710 PRINT8192, "type DISKETTE NAM 
E AND enter: " : PRINT8256, E3*; :PRI 
NT8224, STRING* (20, " . " > : PRINT8224 
,""j:LINE INPUT DISK*: E3*«" " : IF 
LEN(DISK*)<1 OR LEN ( D I SK* ) >20 TH 
EN E3*-E1*:6OTO700 ELSE I-INSTR( 
DISK*, ","):IF I<>0 THEN E3*-E2*: 
8OTO700 

720 IF DISK*- "STOP" OR DISK*-" EN 
D" OR DISK*— "QUIT" THEN SOUND234 
,3:PRINT896,E0*;E4*; :GOSUB2310: I 
FI*-"N"GOTO700 ELSE IF TTL>0 SOT 



106 THE RAINBOW November 1984 



THROW THE BOOKS AWAY . . . 

ALL of them. 

Introducing NuBASE . . . the uncomplicated 
Data Base System from the JBM Group. 



NuBASE is a DB manager so versatile that you can 
use it to do what YOU want with your data. It's not 
complicated or overbearing; in fact it's so easy to use, 
youH be up and running virtually in minutes. 
Simple user- specified masks insure data 
accuracy. Data integrity is assured through 
the use of completely crashproof software. 
See what you re doing through the 
interactive generation of files, screens and 
reports. 

JBM's NuBASE is as affordable as it is 
complete. There's nothing "else" to buy . . . 
$150 brings you the comprehensive package, 
including a ready-to-use mailing list 
application to get your NuBASE 
working for you on day one. 

The computing power of NuBASE is 
limited only by the capacity of your 
hardware. 





(MostefCcvcl ) 



currently available for OS-9 Level!/ 

For more information or to place an order, contact: 



Dept. RB 14 



the 



The JBM Group, Inc. 
Continental Business Center 
Front & Ford Streets 
Bridgeport, PA USA 19405 
TEL: 215-337-3138 
TWX: 510-660-3999 



o 
□ 



y 



group 



PA res. add 6% sales tax. 

US orders, add $5.00 postage and handling. 



02430 ELSE 8OSUB4340 : END 
730 SDISK*-DISK* 

740 IF LEN<DI8K*)<20 THEN DISK*- 
DISK*-*-" ":OOTO740 
750 TTL-TTL+1 

760 PR I NT9224 , SD I SK* f STR I NO* ( 20- 
LEN(SDISK«) , ") | "< -PROCESS I N8"s 
770 PERR*-"" 

780 IFR6*- ,, X"THENR6*=" "ELSER6*- 

"X" 

790 ' 

800 'PRINT HDN8 RPT #1 

810 IF Xl-0 8OTO910 

820 I FOF-0THENOF- 1 : PR I NT#-2 , TAB ( 

13) ;CHR*(14) "extract & load dire 

ctories"! CHR* ( 20 ) : PR I NT#-2 : PR I NT 

#-2:LK-3 

830 PR I NT*— 2 , TAB < 8 ) DATE* » " DISK 
ETTE " J CHR* < 14) I SDISK*| CHR* <20> 
840 PRINT*— 2, TAB <5) I : FOR N-l TO 
68: PRINT#-2, "-" | : NEXT N 
830 PRINT#-2:PRINT#-2,TAB<5) "nam 
•"TAB < 14) "txf 'TAB (18) "1 "TAB (20) " 
2"TAB<22) "fgn"TAB<27) "f tn"TAB<32 
)"f»n"J 

860 PR I NT#-2 , TAB ( 37 > " 1 gn " TAB < 42 ) 
"ltn"TAB<46) "nslt* 'TAB<52) "lan"| 
870 PRINT#-2,TAB<56> "nbl«"TAB<63 
) "ng"TAB (71 ) "rib" 



COMPUTER GRADE 
• DATA TRAC • 

BL ANK CASSETTES 

C-05, C-Q6, C-10, C-12, C-20, C^4, C-32 



From the leading supplier of Computer 
Cassettes, new, longer length C-12's 
(6 minutes per side) provide the extra 
tew feet needed for some 16K programs. 

• BASf-LHO (OPS) world standard tape. 

• Premiere S screw shell with leader 

• -iiftmaiiD-iiiY acclaimed. Thousands of 
*Epii users. 

• Irrgr ftp • Money back guarantee. 



BUY THE BEST, AT FACTORY DIRECT PRICES 



& 500 C-12 i or C-10 1 — 3Sc «Kh 

•.-labels, add 4f . Shipping $17/500 
500 Bom 13? ti • Shipping $10/500 
(Free Caddy otter does not apply) 



-<rtfT\ tractor fieo» on cur 

Oyip T HANK CASSETTE LABELS 
yl^' WHITE WOO/100 $20 00/1000 

^ C0LORE0 LABELS • Pastels • 
NE* ^ec B ' u «- Yellow, Lavender 
$4.00/100 S30 00/1000 



CASSETTE STORAGE CAD0Y 

holds 12 cassettes I! N 
w/o boxes. 




I Call: 818/700-0330 .fiHp ORDER NOW . . . MAIL TO - 
FOR IMMEDIATE DELIVERY^ Uaf^DII lef% ^ UftS " flr 
on Credit Card Orders. TVIIIl IV 



FREE 

1 hw wrm i 

MM USSEmiPiJUHASLO 

BfHAltHiji'lTE^' 



rma — i 


1 DOZEN 


2 DOZEN 


TOTAL. 


m 


P ^ 


□ 13.00 




m 


□ ?.oo 


□ 13.00 , 




C-10 


□ ISO 


□ 14.00 




C-12 


□ 7.56 


ai 4 - 00 




C-20 


n 


□ 16. SO 




C-24 


□ ».O0 


□ 17-00 




C-32 


G 11 oo 


□ 21.00 




HarflBo* 


□ *.» 


□ 400 




WM Laos* 


□ 3.00/100 


Q 20.00/1000 




Color LaMts 
Color | 


□ 4.00/100 


□ 30.00/1000 




Sttrage Caddy @ 2 95 ea. Qly 




SUS TOTAL 




Cat* residents add salts tax 




Shtpowp^vindkng 


3.50 


0uts«te 48 Continental States — Additional $1 
not ctddy ptr doz cassettes or boxes 




TOTAL 





9S2S Veaaar Ava. #«' 
Chatsworth, CA 91311 
• •ORDER FORM - -- ------ - 

Each cassette includes 2 labels only. Boxes sold separate- 
ly. In Continental U S shipment by UPS. If Parcel Post 
prelerred. check here. Q 

Check or M.O. enclosed □ Send Quantity Discounts O 
Charge to credit card: VISA □ MASTERCARD □ 



Card No 



_Exp.. 



City 



. State/Zip _ 



Signature Phone 

Ask about our DUPLICATING SERVICE 



880 LK-LK+3 
890 * 

900 'READ DIRECTORIES 

910 DSKI* DR, 17,2, 81*, 62* '6RAN 

8 

920 FB*-LEFT*(81*,68) 

930 F0RI-1T068:8R<I-1)-ASC(MID*< 

FB*, I , 1 > ) : NEXT I 

940 FOR X-3 TO 11 

950 DSKI* DR,17,X,A*,B* 'DIRECT 
ORIES 

960 C*-A*+LEFT*<B*, 127) ' 1ST 8 
IN C* 

970 A A*- A* +LEFT* ( B* , 1 20 ) 
980 FOR N-0 TO 7 

990 D*-MID*<C*,N»32+1,32) '32 C 

HUNKS 

1000 GR-ASC<MID*<AA*,N*32+14, 1) ) 
1010 F16-8R 

1020 FT*-MID*<AA*,N#32+12, 1) 
1030 IF LEFT* ( D* , 1 ) "CHR* < 259 ) 80 
TO 1240 'DONE 

1040 IF LEFT* (D*, 1) -CHR* (0) 80T0 
1160 'UNUSED 
1050 F0RI-1T068 

1060 IF 8RC8RX128 THEN BR-BROR 
):NEXT I 

1070 IF ASC<FT*)»2 80SUB 2090 ' 
CALC ML ADDR 

1080 N*-MID*<D*,1,8):E*-MID*<D*, 

9,3) 

1090 IF XI THEN PRINT#-2,TAB<5)N 
*|" "|E*J 

1100 FOR S-12 TO 16 'NEXT 4 ENT 
RIES 

1110 F*-MID*<D*,S, 1) 
1120 F-ASC<F») 

1130 ON 8-11 BOSUB 1460, 1500, 1550 
,1740 

1140 NEXT S 

1150 IF ASC<FT*)-2 AND Xl-1 80SU 

B2270 'PRINT ML ADDR 

1160 NEXT N 

1170 NEXT X 

1180 IF8U<0 THENBU-0 

1190 IF8A<0 THENBA-0 

1200 IFBU<0 THENBU-0 

1210 IFBA<0 THENBA-0 

1220 ' 

1230 'PRNT DISKETTE TOTALS RPT # 
1 

1240 IF Xl-0 6OTO1380 'NOT REQS 
TD 

1 250 SOUND 10,3: CLS : 8OSUB4340 : PR I 
NT-remove ' ";SDISK*f "' " IPRINT"DI 
SKETTE FROM DRIVE 0 AND FILE IT 
AWAY IN YOUR ST0RA8E BOX": PR I NT 
81224, "get ready FOR NEXT DISKETT 
E" 



108 THE RAINBOW November 1984 



1260 IF LK>5SQOSUB2020 

1270 PRINT#-2, TAB<5) } :FDR N-l TD 

68:PRINT#-2, m -"| :next N 
1280 PRINT#-2 

1290 PRINT#-2,TABU3>"uae>d no 
t used Cgranule-2,304 bytes, 7 
sectors, 1/2 trk3 M 

1300 PRINT#-2,TAB(5)|:PRINT#-2,U 
SINQ"X ?.###,### ###,«««» 

f "grans: ",GU,QAJ 

1310 PRINT#-2, TAB<34) "1-f ile-typ 
e 2— file— format f-frst 1-last" 
1320 PRINT#-2,TAB<S)»:PRINT#~2,U 
SING"X %*«*,#«« *##,«#«» 

) "bytes: ",BU,BA| 

1330 PRINT#-2,TAB(34)"g»grans t- 
track s-sect b-bytes n= number " 
1340 PRINT#-2:PRINT#-2 
1330 LK-LK+& 
1360 * 

1370 * STORE DISKETTE TABL 

1380 DN»(TTL)-DISK«:FU<TTL)»FU:B 

U ( TTL) -BU : B A < TTL) -B A : GU < TTL > -BU : 

8A < TTL ) -8A : FE < TTL ) -FE 

1 390 FU-0 : BU-0 : B A-0 : 8U-0 : 8 A»0 : FE 

«0 

1400 ' 

1410 'INSERT NEXT DISKETTE 
1420 6OTO680 
1430 » 

1440 ' 8 O S U B S : 
1450 * 

1460 IF F<4 THEN HF«F ELSE HF-1 

'FILE TYPE 
1470 IF XI THEN PRINT#-2, " "J FT* 
<HF>! 

1480 RETURN 
1490 9 

1500 IF F-253 THEN R«-"A" ELSE R 

*-"B" 'FILE FORMAT 

1510 IF XI THEN PRINT#-2, " "*R*| 

1520 RETURN 

1530 ' 

1540 'SET SECTORS/TRKS/BYTES 
1550 F8»F:FT"INT(F/2) '1ST 8RAN 
& TRK 

1560 IF FT>-17 THEN FT-FT+1 'AD 
J FOR DIR 

1570 A-(F AND 1):IF A-0 THEN FS- 
1 ELSE FS-10 '1ST SEC 
1580 T8-l:8A-F '8RAN CNTR & SRA 
N ADD 

1590 80SUB 1700 'BET NEXT 6RAN 
1600 IF L8>67 SOTO 1620 'LAST 8R 
AN 

1610 T8-T8+l:GA-L8: SOTO 1590 'NO 
T LAST BRAN 

1620 LT-INT(BA/2):IF LT>-17 THEN 



LT-LT+1 'LAST TRK 
1630 NS«<LB AND 15) ' SEC LAST 8 
RAN 

1640 A«(8A AND tit IP A-0 THEN LS 
«1 ELSE LS-10 'LAST SEC 8TRT 
1650 LS-LS+NS-l:LB-8A 'LAST BRA 
N & SEC NO. 

1660 BB-<NS-1)*256 'BYTES LAST 
SEC-1 

1670 RETURN 
1680 ' 

1690 'NEXT BRAN 
1700 N1*-MID*<81*,BA+1, 1) 
1710 LB-ASC(N1»): RETURN 
1720 ' 

1730 'PRNT DETAIL LINE RPT #1, C 
REATE OUTPUT FILE 
1740 S-S+l 

1750 F*»MID*(D«,S, 1) 'NEED LAST 

BYTE (15) ONLY 
1760 LB-ASC<F*> 
1 770 TB- ( TB- 1 ) *2304 +BB+LB 
1780 IFT8<+lTHENTB-0 
1790 I FTB< + 1 THENTB-0 
1 800 DB«DB+TB : 8U-GU+ T8 : 6A-68-BU : 
BU-BU+TB : BA« 1 56672-BU 
1810 IF X1=0 6OTO1860 
1820 ' PRINT DETAIL LINE 
1830 PRINT#-2,USINB" ««« "|FS,FT 



OSes 



tk °St t^5|SSS^Tc«rtiffied 100% Error- 

^l^******^ K VP AD WARRANT 



Plain Wrap' 
$1?9 



free • 
5 YEAR WARRANTY 



H BASF $21? * | O Dysan $2S?* 

quahmetric * 5VV , SSDD Soft ^ djskt 100 pak. 



D 2^ 



DISKETTE LABELS 

1 7 /ie x 5" 




FLIP "IT FILE "is" «T95 
for 5%" Diskettes 

"25," $21.95 "50," $31.95 

Call: 818/700-0330 ^ ORDE^NOW . ^MAIL TO - 



VORK lO 955 



FOR IMMEDIATE DELIVERY^ 7 
on Credit Card Orders. T Willi IV Chats worth, CA 91311 

,------- = -=.-*=.-- ORDER FORM --------- 

PLEASE INCTCATt QUAHTITIES DESIRED 

Ail Diskettes are soft sectored, unformatted. 
In Continental U.S., shipments by U P S. 
If Parcel Post preferred, check here □ 
Check or M.O. enclosed □ Send Quantity Discounts □ 
Charpe to credit card. VISA □ MASTERCARD Q 



SIZE 


Plain Wrap 


^ BASF 


CVMr 


TOTAL 


5V«" SSDO 


-o i?90 

„.»159.00 


'» 24.80 

i» 219.00 


280 00 




SW" OSDD 


.o 20 70 

>»182 00 


* 33.90 

ioo2»«00 


.c ^41.30 




S*r Dssnpt 




.« 47.90 

421.00 


-o S2.» 

."6 46100 




8'SSOD 




.o 30.90 

,» 274.00 


.» 33.70 

__ne 314.00 




r DSDD 




>e 38 80 

m 339.00 


__.o 41.30 
.» 383.00 




DISKETTE LABELS, □ $3 00/100 □ $2000/1.000 




FLIP N' FILE 5VT: '15. " $7.95 qty. — : 
■25/ $21 9S <Jty_„ "50.' $31.95 qiy 




SUB TOTAL 








ShipchVhardhng ( any quanMy) 


350 


Outwda «« Doriknavtf Statti, *Jdai»\al $1 p» 10 pa*, par dia 




TOTAL 





#R1 



City . 
Signature _ 



November 1984 THE RAINBOW 109 



, FS , LG, LT 9 NS , LS, LB, TQ| 


A1*+LEFT*<B1*, 127) 


1 840 PR I NT#-2 p U9ING " ### , ### 11 f TB 


2210 IF L3B<2 THEN EA-0 ELSE EA- 


1830 LK-LK+1 


ASC<NID*<A1*,L3B-1, 1) >#256+ASC<M 


1860 FU-FU+1 


ID*<A1*,L3B, 1> > 


1870 IF LK>S5 BOSUB2020 


2220 EA*=HEX* (EA) : EA*=STRING* (4- 


1880 'OUTPUT FILE 


LEN < EA* > , "0" ) +EA* 


1 890 R3*»STR« < HF ) : R34-R I GHT* < R3* 


2230 IF EA*«"0000" THEN EA*-"??? 


f l) 'FILE TYPE 


7* * UNKNOWN EXEC ADDR 


1900 TFT(HF)-TFT(HF>+1 P FILE TY 


2240 RETURN 


PE TOTALS 


22S0 * 


1910 R4«-STR*(TG> : IF LEN(R4*)>2 


2260 'PRNT ML LINE RPT #1 


THEN R4*«RIGHT*(R4*,2) * GRANS 


2270 PRINT#-2,TAB<23>"ram addres 


1920 IF LEN(R4*)<2 THEN R4*- M "+ 


* -for start, end, exec ■ * ,, JBP*|", 


R4«: GOTO 1920 


«"|EP*| % *"f EA* 


1930 RS*«STR* <TB) : IF LEN(R3*)>6 


2280 LK"LK+1 


THEN RS*-RIGHT*(R9*,6) 9 BYTES 


2290 RETURN 


1940 IF LEN(R5*)<6 THEN R5*- H "+ 


2300 * 


R5* : GOTO 1 940 


2310 I*»INKEY*:IF I*«"" QOTO2310 


1930 IFLEFT* (N*, 1 )"■" ,, THENN«- ,, ? M 


2320 RETURN 


+RIGHT*<N*,7> 


2330 * 


I960 REC«-N*+E*+R«+R3*+R4*+R5*+D 


2340 'PRINTER EJECT 


ISK*+R6» 


2350 IFLK>65THENLK-0 


1970 PRINT#-l f REC* 


2360 IFLK-0THENRETURN 


1980 'GO BACK TO LOOP 


2370 IFLK<66THENPRINT#-2:LK-LK+1 


1990 RETURN 


: QOTO2370 


2000 p 


2380 LK-0: RETURN 


2010 'PAGE OFLO RPT ttl 


2390 * 


2020 IF LK-66 GOTO 2060 'PAGE 0 


2400 'PRNT DISKETTE 


FLO 


RPTS # 2 , # 3 


2030 PRINT#-2:LK-LK+l: IF LK~66 g 


2410 ' 


OTO2060 


2420 'RPT #2, PASS 1: DISKETTE N 


2040 PRINT#-2,TAB(3) "' H |SDISK*| ■ 


AMES 


' continued to next page" :LK=LK+ 


2430 IFX1-1GOSUB2350 ' EJECT IF 


l:IF LK»66 GOTO2060 


PREV RPT 


2050 PRINT#-2:LK«LK+l: IF LK<>66 


2440 L*-"names" 'REPORT #2 HEAD 


GOTO2050 


ING 


2060 LK«0: RETURN 


2450 GOSUB4340 


2070 ' 


2460 ' 


2080 'CALC ML ADDR 


2470 'SORT DISKETTES TABLE <2 PA 


2090 L1G»GR(GR) .L2S-L1G AND 31:L 


SSES) 


L»GR 


2480 PR I NT "SORT ING DISKETTE "JL* 


2 1 00 L3B=ASC (MID* < AA* . N*32+ 16,1) 


REPORT..."; 


) 


2490 FOR J - 1 TO TTL 


2110 IF F1G<34 THEN TN-INT (FIG/2 


2500 FOR K - J TO TTL 


) ELSE TN-INT (FlG/2)+l 


2510 IF R2«0 AND DN*(J> < DN*(K> 


2120 S1N*1+(F1G AND 1)*9 


GOTO2560 


2130 DSKI* DR, TN, S1N,A1*,B1* 


2520 IF R2-1 AND BU<J> < BU<K) 8 


2140 BP»ASC(MID*(A1*,4, 1) )*236+A 


OTO2560 


SC(MID*(A1*, 3, 1) > 


2530 T1*»DN*(J> :T2-FU<J> :T3«BU<J 


2130 BP4-HEX* (BP) : BP4-STRING* (4- 


) : T4-BA (J ) : T5-8U < J > : T6-8A ( J) : T7- 


LEN (BP*) , ,, 0 H ) +BP* 


FE<J) 


2160 EP-BP+ASC(MID*(A1*,2, 1) )*25 


2540 DN*(J)»DN*(K) :FU(J)=FU(K) :B 


6+ASC<MID* (Al*, 3, 1) >-l 


U<J>-BU<K) :BA(J)«BA(K) :8U<J)-6U( 


2170 EP*-HEX* <EP) : EP* -STRING* <4- 


k> :ga(J)-8A(K) :fe<j>-fe<k> 


LEN <EP*> ,"0") +EP* 


2550 DN*(K)«T1*:FU<K)=T2:BU(K)-T 


2180 IF LL<34 THEN TN-INT <LL/2> 


3:BA<K)=T4:8U<K>-T5:8A(K)-T6:FE< 


ELSE TN-INT <LL/2)+l 


K)-T7 


2190 91N-(LL AND 1)#9+L2S 


2560 NEXT KrNEXT J 


2200 DSKI*DR,TN,S1N, A1*,B1*:A1*» 


2570 ' 



110 THE RAINBOW November 1984 



2380 * PRNT DISKETTES RPTS #2, #3 
2390 PT- 1 NT ( < TTL/33 > + . 9999999 ) 
2600 IF (X2-1 AND R2-0) OR <X3-1 
AND R2-1) THEN PRINT"PRINTINO D 
ISKETTE "fL*!" REPORT.." I 
2610 FOR J - 1 TO TTL 
2620 IF X2-0 AND R2-0 QOTO2810 
"TO ACCUM 

2630 IF LK-0 OOTO2670 
2640 IF LK<60 6OTO2740 
2650 PRINT#-2:LK-LK+1 
2660 IF LK<>66 OOTO2650 
2670 PK-PK+1 

2680 PR I NT#-2 , TAB ( 3 > DATE* I TAB < 2 1 
) JCHR*(14) J "diskette "|L*|CHR«<2 
0) TAB (46) "page" I PKf "of " I PT 
2690 PRINT#-2 

2700 PRINT#-2,TAB<3) "diskette" I T 
AB(25)"no. of bytes 
bytes grans grans" 
2710 PRINT#-2, TAB (3) "name" I TAB <2 
6) " f i 1 es used unused 

used unused" 
2720 PRINT#-2, TAB (3) "— — — " I T 
AB (25) »■■■■■■■ ii" | TAB (38) "— I TA 
B(49)"— — - — — " 

2730 LK-5 

2740 PRINT#-2,TAB(5)DNS(J)|TAB(2 



5) | : PRINT#-2, USING"##, 
I 

2750 PRINT#-2,TAB(33)| 
USIN8"## y #**, *#«" I BU (J 
2760 PRINT #-2, TAB (45) f 
US I N6 " ## , #«* , ### " | B A ( J 
2770 PRINT#-2,TAB(56) I 
USING"**, #*#" | 8U ( J ) f 
2780 PRINT#-2,TAB(63) I 
USING"**, ##*" ; GA ( J ) i 
2790 IFFE(J)-1THENFES- 
-2, TAB (71 ) "note" ELSE 



*#*"|FU(J) 
:PRINT#-2, 

); 

:print#-2, 
M 

:print*-2, 
:print#-2, 

"1":PRINT* 
PRINT#-2, " 



2800 LK-LK+1 

2810 G1-G1+FU(J) :G2»G2+BU(J) :G3- 
G3+BA (J) : 84«G4+GU (J) : G5-G3+GA (J ) 
2820 NEXT J 
2830 ' 

2840 'PRNT TOTALS RPTS #2, #3 
2850 IF X2-0 AND R2-0 6OTO2920 
2860 PRINT#-2 

2870 PRINT#-2,TAB(5) " totals: " 
I 

2880 PR I NT*-2, USING "##,*## **« 
,«** **#,#**,*## ***,*#*,«*# #*, 
#*# ##,**#" | TTL, 61 , G2, 83, 84, 65 
2890 LK-LK+2 

2900 I FFES- " 1 ■ THENPR I NT*-2 : PR I NT 



The Companion 

Expansion Interface Units 

Basic Technology offers you 
the most features and best 
quality for the money! 

Compare these features: 







BT 


TRS-80 






COMPANION 


Multi-Pak 


• 


Power ON Indicator Light 


YES 


NO 


• 


Cold Start Reset 


YES 


NO 


• 


Gold Socket Connectors 


YES 


NO 


• 


Socketed Integrated Circuits 


YES 


NO 


• 


Manual Cartridge Selector 


Pushbutton 


Slide Switch 


• 


Keyboard/Program Selection 


YES 


NO 


• 


Cartridge ON Indicator 


YES 


NO 


• 


Extension Cable 


YES 


NO 


• 


Warranty 


180 days 


90 days 


• 


User's Manual w/schematics, 








parts layouts and parts lists 


YES 


NO 





Also for the Color Computer: 
BT-1010 Parallel Printer Interface ... $ 79.95 
BT-1020 Real Time Clock/Calendar . $109.00 
BT-1030 Versatile Interface Port $ 69.95 

Add $5 shipping and handling. Check, money order, VISA, 
MC (Account # and expiration date). COD charge $2 (req. 
certified check or M.O.). Michigan residents add 4% sales 
tax. 

basic 

TECHNOLOGY 



RAINBOW 



The Companion — New Price . . $225.00 

BT-IOOO $250.00 

with 8K RAM $275.00 

ORDER TODAY OR SEND 
FOR FREE BROCHURE! 



Dept. Q 



P.O. Box 511 



Ortonville, Ml 48462 



(313) 627-6146 



November 1984 THE RAINBOW 111 



*-2, TAB (12) "note: disk READ ERRO 
R encountered on this diskette": 
LK-LK+2 
2910 * 

2920 IF R2-1 GOTO3020 * END RPT 
#3 (PASS 2) 
2930 • 

2940 * RPT #3, PASS 2: DISKETTE U 
SA6E 

2950 IFX2-1GOSUB2350 * EJECT IF 
PREV RPT 

2960 IFX3-0GOTO3010 * NOT REQSTD 
2970 R2- 1 : PK-0 : L*- " usage " : PR I NTS 
192, " " j : Gl-0: G2-0: G3-0: G4=0: G5-0 
: SOTO2480 
2980 ' 

2990 'GEN DSK OUTPU 
T 

3000 ' 

3010 * CLOSE 8c READ TAPE JUST CRE 
ATD <c LOAD TO DSK 

3020 PRINT#-1, "END 0F F1LE":CL0S 
E#-l 

3030 GOSUB4340 

3040 PRINT'Vemove YOUR LAST PROC 
ESSED DISK" : PRINT0160, "insert DI 
SKETTE WHICH CONTAINS ALL DIR P 
ROGRAMS INTO DRIVE 0" : PRINT8256, 



"rewind TAPE «t press PLAY BUTTON 
AND THE FILE FROM CASSETTE TAPE 
WILL BE TRANSFERRED TO DISK": PR 

INT4384, "press ENTER" 

3050 SOUND 10,3: G0SUB23 1 0 

3060 GOSUB4340:PRINT"READING '"J 

FI*J"' TAPE FILE..." 

3070 OPEN "I",*-1,FI* 

3080 FI*«FI*+".DIR" 

3090 PRINT«128, "WRITING '"*FISJ" 

' FILE... " 

3100 OPEN "0",#1,FI* 

3110 PRINT*1, DATES 

3120 LINE INPUT*-1,REC* 

3130 IF REC*- "END 0F FILE" G0T03 
160 

3140 PRINT*1,REC* 
3150 GOTO3120 
3160 CLOSE*- 1 
3170 * 

3180 'WRITE DISK RPT #7 

3 1 90 REC*- " T0T ALS " : WR I TE# 1 , REC* 

3200 GOSUB3570 

3210 RECS- "total diskettes in yo 
ur system":WRITE*l,REC*,TTL 
3220 GOSUB3570 

3230 REC*="total bytes used":WRI 
TE#1,REC*,G2 

3240 REC*-"total bytes not used" 
:WRITE#1,REC*,G3 

3250 IF (G2+G3) > 0 THEN I»<G2/< 
G2+G3) ) #100: I»I+. 5: I-INT ( I ) : RECS 
-"percentage bytes used" : WRITE*1 
,RECS, I: I*(G3/(G2+G3) )*100: I=I+. 
5: I-INT ( I ) : RECS- "percentage byte 
s not used " : WR I TE* 1 , RECS , I 
3260 I-G2+G3:RECS«"total bytes i 
n your system" :WRITE*1 , REC*, I 
3270 GOSUB3570 

3280 RECS— "total granules used": 
WRITE*1,REC*,G4 

3290 RECs-" total granules not us 
ed " : WRITE* 1 , RECS , G5 
3300 IF (G4+G5) > 0 THEN I-(G4/< 
G4+G5) ) *100: 1-I+. 5: I-INT < I ) : RECS 
-"percentage granules used": WRIT 
E*l , RECS, I : I- (65/ (G4+G5) ) *100: I- 
I+.5:I-INT<I):REC*-"percentage g 
ranules not used " : WR I TE* 1 . RECs , I 
3310 I-G4+G5:REC*-"total granule 
s in your system": WRITE* 1 , RECs, I 
3320 GOSUB3570 

3330 RECS-" total basic programs" 
: WR I TE* 1 , REC* , TFT ( 0 ) 
3340 RECS-" total assembly langua 
ge programs " : WR I TE* 1 , REC* , TFT < 3 ) 
3350 REC*=" total machine languag 
e programs":WRITE*l,REC*,TFT<2> 
3360 REC*="total data files" :WRI 



/23s DATA* PHILE 

*™£k3* 2B7 Melrose Drive 

North Syracuse* New York 13212 
(315) 45B-341B 
THE EXCLUSIVE COLOR COMPUTER STORE 
Proudly Presents 

PAUSE CONTROL. 

This development adds new dimensions to your 
Color Computer. The control allows you to stop the 
CPU dead in it's tracks. All operations are 
continued from their stopping point when released. 
All computer operations are supported (except 
cassette) including Disk in/out. 

Now when the phone rings* you can put your game 
or other program operations on "hold" until you 
return to them- picking up where you left off. It 
can also be used for security, preventing 
unauthorized use of your computer; as well as many 
other uses. 

The kit includes a fully assembled PAUSE 
CONTROL with complete documentation for 
installation (solderless connections). Kit 
installation takes about 15 minutes and anyone can 
do it. The case must be opened for installation 
and it works with all versions of the color 
computer. 

The kit is fully tested and has been submited 
to RAINBOW for certification. 

♦ 19.95 Check or Money order 

THE DATA' PHILE deals exclusivly in the Color 
Computer, we serve the entire New York State area, 
but can meet your needs wherever you live. Me sell 
the following fine products: 

FRANK HOGG FLEX J&M CONTROLLERS 

COMPUTERWARE OK I DATA PRINTERS 

VIP SOFTLAW TEAC & SHUGART DRIVES 

PRICKLY PEAR COLOR & MONO MONITORS 

MARK DATA CUSTOM PROGRAMMING 

TOM MIX BASIC CLASSES 

FUTUREHOUSE ASSEMBLY CLASSES 

TELEWRITER 64 MAGAZINES 

DISKS DISK CLEANERS 

Our objectives are service, honesty and 
personal attention. Our success depends on 
customer satisfaction. we are in constant 
development of new products for the color 
computer. Pricelist included with order. 



112 THE RAINBOW November 1984 



TEttl,REC*,TFT(l) 

3370 I1«TFT(0)+TFT(3)+TFT(2) : I2» 
TFT (i ) : IF (11+12) > 0 THEN I-(H 

/ (11+12) >*i00:i-l+.5: i-int(I) :re 
C*« * percent age programs" : WRITE* 1 
,REC«, I: I»(I2/(I1+I2) >*100: I»I+. 
S: I-INT ( I ) : REC*= "percentage data 

f lies": WRITEttl, REC*, I 
3380 REC*«"total programs/files 
in your system": WRITEttl , REC*, 81 
3390 GOSUB3570 

3400 REC*=" total different versi 

ons f lagged ": WRITEttl , REC*, 0 

3410 QO8UB3570 

3420 IFIOERR-0 GOTO34&0 

3430 REC*«"total diskettes with 

disk read errors": WRITE* 1, REC*, I 

OERR 

3440 I»(IOERR/TTL)*100: I-I+.5: I- 
INT ( I ) : RECS=" percent age diskette 
s with disk errors" : WRITEttl , REC* 
,1 

3450 GOSUB3570 

3460 REC*="EXTRACT & LOAD DIRECT 
ORIES report ttl ": WRITEttl , REC*, XI 
3470 REC** "DISKETTE NAMES sorted 

report #2" : WRITE#1 , REC*, X2 
3480 REC*»" DISKETTE USAGE sorted 

report #3 " : WR I TEtt 1 , REC* , X3 
3490 REC*»" DISKETTE JACKET LABEL 
S report #4":WRITE#1,REC*, X4 
3500 REC*«" DISKETTE GUM LABELS r 
epor t #5 " : WR I TE« 1 , REC* , X5 
3510 REC*-" CONSOLIDATED DIRECTOR 
IES report #6" : WRITEttl , REC*, 1 
3520 REC*=" DISKS DIRECTORY SUMMA 
RY page report #7":WRITE#1,REC*, 
1 

3530 I-( (Xl+X2+X3+X4+X5+X6+X7>/7 
)*100: I-I+.5: I«INT(I) :REC*«"perc 
entage reports requested": WRITE* 
1,REC*, I 

3540 REC*« " END ": WRITEttl, REC*, 0 
3550 CLOSEttl 
3560 GOTO3620 

3570 REC*-" 1 " : WRI TEtt 1 , REC* , 0: WRI 
TEttl , REC*, 0: WRITEttl , REC*, 0: RETUR 
N 

3580 ' 

3590 'PRNT DISKETTE 
JACKET LABELS R 
P T #4 
3600 ' 

3610 'RPT #4: DISKETTE JACKET LA 
BELS 

3620 IFX3-1GOSUB2350 'EJECT IF 
PREV RPT 

3630 IFX4-0GOTO4220 'NOT REQSTD 
3640 ' 



3650 GOSUB4340: PR I NT "PRINTING DI 
SKETTE JACKET LABELS DIRECTORY R 

EPORT "| 

3660 OPEN"I",ttl,FI* 
3670 INPUT#1,REC* 'DATE 
3680 INPUTttl,REC* 
3690 ' 

3700 IFREC*""T0TALS"GOTO4170 
3710 ' 
3720 LC-0 

3730 D I SK*-M I D* ( REC* , 22 , 20 ) 

3740 FORY=20TO1STEP-1 

3750 IFMID*(DISK*, Y, DO" "THENZ 

-Y: Y-0 

3760 NEXTY 

3770 IFZ<10RZ>19THENW2*-DISK*:GO 
TO3790 

3780 X-(20-Z)/2:Y«INT(X> :W2*-STR 
ING* (Y, " " ) +LEFT* (DISK*, Z) : W2*=W 
2*+STRING*(20-LEN(W2*>, " ") 'CE 
NTR HDNG 

3790 PRINTtt-2, TAB (7) |CHR*( 14) |W2 
*?CHR*(20> » TAB (34) ". " 'HDNG 
3800 PRINT*— 2, TAB ( 22 ) DATE* f TAB ( 5 

2) 

3810 ' 

3820 SW-0:LC-2 

3830 W1*-LEFT*(REC*,8) 



THE SOFTWARE HOUSE 





SENTINEL BRAND 

100% CERTIFIED DISKS 
SS/DD BOX OF 10 SI 8.95 
DS/DD BOX OF 10 $26.95 
SS96TPI BX/10 $28.95 
DS96TPIBX/10 $37 95 

BULK DISKS W/SLEEVES 
SS/DD 10/$ 15.95 5O/S75.O0 
DS/DD 10/S22.95 5O/$11O.0O 

TYVEK SLEEVES 

25/$3.00 100/$9.00 



DATA GRADE TAPE 

(AMPEX 603) 
C-10$6 95D0Z 25/$13.95 
C-20 S8.50DOZ. 25/$15.95 
C-30 $9.95 DOZ. 25/$17.95 

"SPESHUL" 

(16 TAPES. HARD BOXES. LABELS 

AND STORAGE BOX 
C-10 $12.95 C-20 $13.95 

C-30 $14.95 
HARD BOXES 25/S4 50 100/$15 C» 
CASS. LABELS $2 75/100 20/1000 

MEDIA MATE disk bank - holds 50 disks $1 4.95 

DISK LIBRARY CASE (HOLD 10 DISKS) S2.00 EA. 10/$18 00 

BIB DISK DRIVE HEAD CLEANER $8.95 
BIB STATIC ELIMINATOR $4.95 
RIBBONS: EPSON MX/FX/RX 70/80 S7.50EA. 6/S39.95 
GEMINI 10, 1 0X 2/S5.50 DOZ./S29.95 
OKIDATA 80. 82. 92,93 2/S5.50 DOZ./S29.95 
OKIDATA 84, 94 S6.CO EA. 6/S30.00 

HIGH SPEED DUPLICATION OF DATA, 

SPEECH. MONAURAL PROGRAMS CALL OR WRITE FOR PRICE QUOTE. 

ALL ITEMS 100% GUARANTEED! 

ADD $2.50 FOR S/H. IN MICH. ADD 4% SALES TAX 
MAKE CHECK/MONEY ORDER PAYABLE TO "DALLAS COX" 
9020 HEMINGWAY. REDFORD. MICH 48239 

(313) 937-3442 

CLUBS AND DEALERS - CALL FOR QUANITY PRICES 



November 1984 THE RAINBOW 113 



3840 I FW 1 " ++++++++ » THENW2*= "ds 
k+read+err " : SOTO3900 
38S0 F0RY-BT013TEP-1 'LEFT JUST 
I FY NAME 

3860 IFMID* (WIS, Y, DO" "THENZ-Y 
:Y-0 

3870 NEXTY 

3880 IFZ< 10RZ >7THENW2«-W1»+" . "-I-M 
I D* < RECH ,9,3): 6OTO3900 ' ATTACH 
EXT ON BLNK NAME 

3890 W2««LEFT*<W1*,Z>+". "+MID*(R 
EC«,9,3)+8TRIN8«<8-Z, ■ " > 'ATTA 
CH EXT 

3900 PRINT#-2,W2«» " "I * NAME&EX 
T 

3910 ' 

3920 SW=SW+1 * COLUMN 1 TO 4 
3930 I FSW-4THENSW-0 : PR I NT#-2 , " . " 
.LC-LC+1 'C0L4 
3940 * 

39S0 HREC*«REC» 

3960 INPUT#1,REC* 

3970 IFREC»="T0TALS"BOTO4000 

3980 I FR I 8HT* ( REC* , 2 1 > «R I 6HT* ( HR 

EC*,21)8OTO3830 'SAME DISKETTE? 

3990 ' 

4000 I FLC< 20THENPR I NT#-2 , TAB < 52 ) 
" - " : LC-LC+ 1 : 8OTO4000 ' REMA INING 



SuperSpooler 

Free your fast computer from your slow printer! 

SuperSpooler allows your computer to work on one task while your 
printer works on another. 

• works with any size memory (64K recommended) 

• compatible with Telewriter, Ultra 80CC etc., and all BASIC 
programs 

• small 64K version uses only 80 bytes of user RAM 

• written in relocatable machine language 

• 32K buffer with a 64K system 

• selectable buffer size and location 

• reprint buffer as many times as you want, when you want 

• clear buffer at any time 

• check status of buffer 

• adjust speed of output to suit your printer and interface 

• most features enabled with one keystroke at any time, even during 
application program execution 

$19.95 U S. or $24.95 Canadian 

Also Available: 

SB ASIC 1.0— a structured BASIC pre-compiler. 

$19.95 u.s. or $24.95 Canadian 

Ordering Information: 

Please specify cassette or disk. To order send check or money order, 
or use VISA or MasterCard. If using VISA or MasterCard, include 
card number and expiration date. 
For UPS delivery add SI in Ontario and Montreal. 

$3 in the U.S. 
Ontario residents add 7% sales tax. 

To order or for more information please write, f/r^m 

RAINBOW 

Tandar Software "" ; «"~ 

12 Araman Drive Agincourt. Ontario Canada M IT 2P6 (416) 293-2014 
DEALER INQUIRIES WANTED 



DOTS 

4010 PRINT#-2,STRIN8*<53, " • " ) 2 LC 

-LC+1 

4020 ' 

4030 IFFOOT-0 8OTO4080 

4040 LK-LK+LC '21 OR 42 OR 63 

4050 IFLK>50 GOSUB2350 

4060 8OTO3700 'NEW DISKETTE 

4070 ' 

4080 FOOT-1 'PRNT FOOTING ONLY 
ONCE 

4090 PR I NT#-2 : PR I NT#-2 , TAB ( 7 > " D I 
SKETTE JACKET LABELS directory r 
epor t " 

4100 PRINT#-2,TAB(8> "* cut along 

dotted line" 
4110 PRINT#-2,TAB(8>"* and inser 
t into diskette sleeve" 
4120 PRINT#-2,TAB<8> "* or paste 
onto diskette sleeve" 
4130 PRINT#-2,TAB<8) "* or place 
alongside diskette sleeve" 
4140 LK=LC+6:GO3UB2350 
4150 8OTO3700 'NEW DISKETTE 
4160 ' 

4170 CLOSE#l 'END RPT #4 
4180 ' 

4190 'END OF JOB 
4200 ' 

4210 'RPTS #5, #6, #7 

4220 IF X4-18OBUB2350 'EJECT IF 

PREV RPT 
4230 GOSUB4340 
4240 PW*-"DIR2":W*-" #5, 
":IF X5-0 THEN PW*«"DIR3":W*»"S 
#6, AND #7," 

4250 PR I NT "press ENTER TO PROCES 
S THE NEXT PROGRAM "jPWSf", FROM 
DRIVE 0, FOR PRINTING REPORT" )W 
«:PRINT"OR press 'E' TO EXIT TO 
BASIC" 

4260 GOSUB2310 

4270 I F I S* " E " THENEND 

4280 IF X5-1 THEN RUN " D I R2 . BAS " 

ELSE RUN"DIR3.BAS" 

4290 END 

4300 ' 

4310 'MORE G08UBS: 
4320 ' 

4330 'SCREEN HDNG 

4340 CLS2 : PR I NTS5 , "EXTRACT DISKS 

DIRECTORY"* 
4350 PR I NT841, "PROGRAM 1 OF 3 "I 
4360 PRINT896, ""? 
4370 RETURN 
4380 ' 

4390 'SCREEN FOOTING 
4400 PRINT8416, " IN CASE OF DISK 
READ ERROR "J 



114 THE RAINBOW November 1984 



4410 PRINTS450, " type 'BOTO5000' 

THEN enter ■ ; 
4420 PRINT89&, "»| 
4430 RETURN 
4440 * 

4450 ' DISK READ ERROR, USER MANU 
ALLY GOTO* S HERE 

5000 SOUND 10,3: QOSUB4340 : PR I NT8 1 

33," WAIT ONE MOMENT "i:FU 

-0: BU=0: BA«=0: OU»0: BA=0: 10ERR«I0E 

RR+1 : FE-1 : PERR»=CHR* (127) +CHR* ( 1 

28) : PERR*«PERR«+"dl sk " : PERR*«PER 

R*+CHR* ( 128) : PERR»»PERR*+ " er r " 

50 1 0 REC*= " +++++++++++++00000000 

"+DISK*+R6* 

5020 PRINT#~1,REC« 

5030 IFX1»0 GOTO5070 'NOT REQST 

D 

5040 PRINT*— 2, TAB (12) "++++ disk 
READ ERROR encountered on this d 
iskette ++++■■ 

5050 PRINT#-2, TAB (12) "+++++ gran 
ules and bytes will not be accum 
ulated +++++*• 
5060 LK=LK+2 
5070 GOTO 1240 
5080 GOTO5000 
ROGRAM 
5090 » 

5 1 00 PMODE0 : PCLEARP : GOTO70 
5110 'END 



FOR 'STRIPPER' P 



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 Sth of the month of the publication 
date, send us a card and we will mail another imme- 
diately 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 385, Prospect, KY 40059. 
This applies to everyone except those whose subscrip- 
tions are through our distributor in Australia. 



Submitting Material 
To the Rainbow 



Contributions to THE RAINBOW are welcome from every- 
one. We like to run a variety of programs which will be 
useful/helpful/fun for other CoCo owners. 

Program submissions must be on tape or disk and it is best 
to make several saves, at least one of them in ASCII format. 
We're sorry, but we do not have time to key in programs. All 
programs should be supported by some editorial commen- 
tary, explaining how the program works. We're much more 
interested in how your submission works and runs than how 
you developed it. Programs should be learning experiences. 

We do pay for submissions, based on a number of criteria. 
Those wishing remuneration should so state when making 
submissions. 

For the benefit of those who wish more detailed infor- 
mation on making submissions, please send a SASE to: 
Submissions Editor, THE RAINBOW, P.O. Box 385, Pros- 
pect, K Y 40059. We will send you some more comprehensive 
guidelines. 

Please do not submit programs or articles currently sub- 
mitted to another publication. 



your best buys! 



are with 


2kjftf ESTERN 
Vv| 1 G ITAL 


DISK DRIVES ■ 


DRIVE 0 40 trick sing/9 sided 
DRIVE t 40 track single sided 
DRIVE 0 and 1 SS/DD 
( add $70. for double sldsd drlvs) 


$279. Ipgi 
$169. i^^tA 
$428. ^J^^ 


MEMORY 


64K KIT (8 chips) 


$45* 


PRINTER ADAPTERS 


PBH SERIAL TO PARALLEL ADAPTER 


$50. 


KEYBOARDS 


HJL Keyboard 


$69. 


Micronlx Keyboard 


$69. 


Keytronic Keyboard 


$79. 


DISKETTES 



VERBATIM 



box of 10 



S20. 




.Southwestern Digital 

1-713-480-3296 
2515 W. Main #337, Houston, Texas 77098 

Ordering Information 

All prices reflect a pre-made discount for cash. Visa, MasterCard, orders are at regular price (add Sty. 

Msil your payment directly to us, or call your order in today. All non-certified f tmos are new tor proper clearance 



November 1984 THE RAINBOW 115 



TAPE UTILITY 



64K 
ECB 



RAI NBOW 



Let your computer find the end of that file with this . . . 



CLOAD Command Fixer 



By Curt Chadwick 



This article is dedicated to all of you out there with 
64K, no disk, and a desire to learn assembly language 
programming. I don't have a disk either, and 1 spend 
a great deal of my computer time waiting for my worn but, 
trusty cassette recorder to save and load programs. One 
thing about BASIC that has always bothered me is the 
CLOAD command. How annoying to get an "I/O Error" 
and then Have to keep typing CLOA D, or whatever method 
you might have devised to get to the beginning of the next 
program. 

I've seen some rather unusual methods used to find the 
beginning of the next program. There's "Fast Fingers Fred" 
Who manipulates the cassette buttons so fast as to find the 
break. Qr. . .you could use the audio and motor commands 
to find the end. I leave the play button down and pull the 
earphone and remote plugs to find the end of the program 
which drives my wife crazy with the computer squawk com- 
ing from the recorder. 

Wouldn't it be nice to just type CLOAD and have the 
computer search for the end of the file for you? Now that you 
have 64K it's time to put it to work. With 64K, basic is now 
in RAM! What that means is that if you would like to 
change BASIC you can! What is it about basic that you 



(Curt Chadwick holds a B.S. in mechanical engineer- 
ing and is a major accounts manager for Caterpillar 
Tractor Co. He bought the Co Co for his family in 1981 
and says he owes a lot of his knowledge and enjoyment 
to the Peoria Color Computer Club.) 



would like to change? I've already told you what I would like 
to change the CLOAD command. 

I've had my CoCo now for two years and have had as one 
of my objectives to learn at least some assembly language 
programming. To accomplish that objective 1 decided to try 
and understand the CLOAD command and learn enough 
assembly language to perform the patch. When 1 started 
looking in BASIC to find the subroutine that handles the 
CLOA D command there wasn't much help available except 
from members of my local computer club, which 1 would 
like to take this opportunity to thank. Now, there are maga- 
zines which publish or advertise a disassemble of the BASIC 
ROM. I've found that, for the beginner, they may lack many 
details and leave gaps in the explanation of what goes on in 
BASIC. If you compare comments by different authors, you 
might even think they were talking about separate subrou- 
tines. However, they are the best place to start. 

There are also books which can help, Lance Leven- 
thal's book 6809 Assembly Language Programming and 
TRS-80 Color Computer Assembly Language Program- 
ming by William Barden, Jr. The subroutines for the 
cassette I/O start around &HA6F3 and go all the way to 
&HA880. By the way the "<&//" means Hex numbers. They 
may be foreign for awhile, but you do get used to them. 
Those subroutines are called by many different BASIC rou- 
tines and the problem is to find the CLOAD command 
routine and then look for a way to "fix" it. 

First, let's take a look at the tape format. Check the back 
of Going Ahead With Extended Color BASIC for the ROM 
subroutines. The WRTLDR turns on the cassette and writes 
a leader. BLKOUT writes a block to cassette and there are 
other names like BLKTYP, CBUFAD, and several others. 



116 THE RAINBOW November 1984 



If those names mean anything to you, or you understand the 
ROM subroutine section of the manual, then you probably 
won't need to read this article. When 1 started my goal to 
learn more about the computer and learn some assembly 
language, that ROM subroutine section was a mystery. 

The listing below is a less mysterious representation of the 
tape format. The terms such as leader, sync byte, and so on 
should begin to mean something. The tone you hear is 
generated by 128-&H55's. A &H55 in binary is alternating 
ones and zeros which generates a tone to get the computer in 
sync with the tape. 

Note the block type byte. 



EXAMPLE: 

55 55 55 3C0F1LENAME200 2000 2400 2000 A2 



128 - &H55's 
Leader byte 
Sync Byte 
Block type 
File name 
File Type 



Data type 
Gap 



MSB 
LSB 
MSB 
LSB 

Check Sum 



Leader, the familiar tone at the beginning 

1 Byte &H55 Make sure the tape is up to speed 

1 Byte &H3C Signals the start of a block 

1 Byte 0=Title Block 

8 Bytes Padded with &H20 if needed 

1 Byte: 0=Basic 

l=Data 

2=ML 
1 Byte: 0=Binary 

&HFF=ASC1I 
1 Byte flag 

0=Continuous How 

&HFF=Gaps(Data) 
Starting address(ML) 

Load address(ML) 

Number of bytes 



55 — 55 55 3C 1 FF DATA..<0 to 255 BYTES)... FF 
128-&H55's Second leader tone 



Data Block 
&H55 
&H3C 

Block Type 

Block Length 
Data 

Check sum 



Leader Byte 

Sync Byte 

l=Data 

&HFF=EOF 

Oto&HFF 

0 to 255 Bytes 

Sum of data+block type&block length 



ADDITIONAL DATA BLOCKS DO NOT HAVE A LEADER TONE 
(I28-&H55) 

EOF BLOCK (End of File) 
55 3C FF 00 



Gap byte 
Sync byte 
Block type 
Block Length 



1 Byte &H55 
1 Byte &H3C 

1 Byte &HFF (End of file) 
00 



CLOADM is actually a subroutine of the CLOAD com- 
mand check, &HA4FE. Notice the subroutine at &HA648 
called "go search for file" shown in the disassembly "Listing 
2." That subroutine is also called in the CLOADM 
subroutine. 

The secret to fixing the CLOAD command is in the block 
type. The search for file routine (Listings 2 and 3) reads in a 
leader and block of data by calling &HA701. The &HA701 
subroutine reads a block and puts the block type in &H7C. 
The ORB checks to see if &H7C is a title block and/ or if 
there are any errors. If it is not a title, then it does an RTS 
(return from subroutine) and prints an I/O Error. If it is a 
title block, it compares the title found to the title requested. 
If it doesn't match, it skips the rest of the file and looks for 
another title block. 

If you start the tape in the middle of a file, of course, the 
first block read won't be a title block so the routine returns 
an I/O Error. If we start in the middle of a file, we don't 
really care if there is an I/O Error until after we find a title 
block. Also, we should ignore all blocks that aren't title 
blocks. Sound simple? Well, it is. Look at &HA698. If the 
program said to ignore 1 / O Errors and all blocks which are 
not titles and keep reading blocks until it finds a header, then 
it would be "fixed." 

To fix the routine, you must first move the ROM to RAM 
with your "move ROM" program that boots 64K. The 
source code for the "fix" which modifies BASIC is in Listing 
4. The program puts a jump in the "go search for file" 
routine at &HA698 to point to the fix. At Line 180, the fix 
starts by storing the registers to make sure nothing is dis- 
turbed. The rest is fairly obvious. Lines 220-240 are the code 
which was replaced by the jump. The program is written in 
position independent code which means it can be put at any 
memory location and still run. 1 would suggest adding it on 
to your move ROM program so that when you boot the 64K 
the CLOAD is patched at the same time. For those of you 
without an editor assembler, boot 64K and type in the BASIC 
program in Listing 5. After you have checked for errors, 
RUN the program. Then save the machine language pro- 
gram by typing CSAVEM u CLOADMOD'\ &HFD00, 
&HFD25, &HFD00. As 1 said, you could append the pro- 
gram onto the move ROM program or run it separately. 

The program runs without any problems except once in 
awhile 1 have gotten an 1 / O Error by starting in the middle 
of a file. 1 speculate that in the data there must be read a 
&H55 and a &H3C. That triggers a read block which returns 
a check sum error. Should that ever occur, just type 
CLOAD again. 1 have never had it happen twice in a row. 
The fix is designed for 1 . 1 BASIC and I haven't checked to see 
if later versions are the same. If they are different, there 
should be enough discussion and listings so you can figure it 
out. I hope that by studying how to fix that pesky CLOAD 
1 / O Error you have become interested in assembly language 
and maybe even learned some. 1 know 1 have. 



When you type CLOA Z), BASIC recognizes it as a reserved 
word and goes to a table of locations to get the address for 
that routine in ROM . That ROM address is &HA498, which 
is partially disassembled in Listing 1 . Don't forget, the disas- 
sembly is done by a beginner and lines are documented, 
which may be obvious to more experienced programmers. 
The routine checks to see if there is an M after CLOAD 
because there is no reserved CLOADM command. The 



Listing 1: "CLOAD routine" 

A498 CLR 78 CLEAR FILE STATUS 

A49A CM PA #4A IS THERE A"M" AFTER 
"CLOAD"? 

A49C BEQ A4FE IF SO GOTO CLOADM 
ROUTINE 

A49E LEAS S+2 RESTORE STACK AND 
RETURN 



November 1984 THE RAINBOW 117 



A4A0 


JSR A5C5 


STORE FILE REQUESTED 


A6A8 


LDY 68 


CURRENT POINTER LOC 


A4A3 


JSR A648 


GO SEARCH FOR FILE 


A6AB 


LEAY l % Y 


ROUTINE TO COMPARE CHAR OF 
FILE REQUESTED WITH FILE 
FOUND 


Listing 2: "Go search for file" 


A6AD 


BNE A6B4 






A648 


TST 78 


CHECK FILE STATUS 


A6AF 
A6B1 


CLR 6F 
JSR A282 






A64A 


BNE A61C 


IF OPENED ERROR 






A64C 


BSR A681 


"GO LOOK FOR FILE NAME" 


CI 1 DA I 1-4- 

oUDA ,Ut 

ORA ,S 






A64E 


BNE A6I9 


CHECK FOR ERRORS 


A6B6 






A650 


CLR 79 


CLEAR COUNTER 


A ARK 
AO Do 


CTD C 

K ,o 






A652 


LDX #!DA 


LOC OF NAME FOUND 










A6BA 
A6BB 


DECB 
BNE A6A6 






Listing 3: "Go Look For File Name" 


A6BD 


LDA ,S+ 












A6BF 


BEQ A6CB 






A681 


LDX fflUA 


LUC IO PUI NAMt Or rlLt 


A6C1 


TST -9,U 










NAME FOUND 


A6C3 


BEQ A6CB 


IF 


RIOHT NAMF RRANCH DOWN 
r\ i \J n i i^i r\ ivi c. din r\ iv v- n U\j w i> 


A 684 


STX 7E 


STORF IN BUFFER I OC 


A6C5 


BSR A6D! 


IF 


NOT SKIP RFQT OF F1I F 


A686 


LDA 68 


CURRENT STATEMENT POINTER 


A6C7 


BNE A6D0 


IF 


FRROR RTS 


A688 


INCA 












A689 


BNE A696 


IF NOT SKIP 










A68B 


JSR A928 


GO CLEAR SCREEN 


Listing 4: 






A68E 


LDX 88 


GET CURSER LOC 










A690 


LDB #53 


"S" 


00100 






♦MODIFY CLOAD COMMAND 


A692 


STB ,X++ 


PUT ON SCREEN AND SPACE OVER 


00! 10 


PATCH 


NOP 




A694 


STX 88 


STORE CURSER LOC 


00120 




LDX 


#$A698 PUT PATCH IN BASIC 


A696 


BSR A70I 


READ LEADER AND BLOCK 


00130 




LDA 


#$7E JUMP 


A698 


ORB 7C 


CHECK FOR ERRORS AND TITLE 


00140 




STA 


,x+ 






BLOCK 


00150 




LEAY 


START, PCR LOCATION OF 


A69A 


BNE A6D0 


RTS AND PRINT ERROR 








PROGRAM 


A69C 


LDX #1DA 


LOC OF FILE FOUND 


00160 




STY 


,x 


A69F 


LDU #1D2 


LOC OF FILE REQUESTED 


00170 




RTS 


RETURN TO BASIC 


A6A2 


LDB #8 


LOAD COUNTER WITH 8 SPACES 


00180 


START 


PSHS 


A,B,X,Y, CC STORE 


A6A4 


CLR 










EVERYTHING 


A6A6 


LDA ,X+ 


LOAD WITH CHARACTER 


00190 




LDA 


$7C GET BLOCK TYPE 




To make thewost of your new Dragon microcomputer from Dragon-Tano, you need Dragon User 
— the international, independent magazine for Dragon owners. 



Each issue of Dragon User contains: 

• reviews of the latest software 

• programming advice for beginners 

• hardware projects 



The Dragon microcomputer was launched in the UK 
last year. Since then we have developed a knowledge 
and mastery of the machine's abilities. You can 
benefit from our experience by subscribing to 
Dragon User, which is expanding its coverage to include 
all US developments. 

To make sure that you receive a copy of Dragon User 
regularly, subscribe direct to us. This costs only $29.95 
for 12 issues airspeeded to you - or take advantage of 
our special offer to long-term subscribers. Individual 
copies of the magazine can be obtained from your 
Dragon dealer. 



• program listings covering games and utilities 

• reviews of Dragon peripherals and add-ons 

• technical advisory service 

• programming articles for users 



r Subscription order form. Receive a free 
long-term subscription - a two-year sut 
subscriotion saves 20%. In addition, loni 



I 
I 
I 

k 



Subscription order form. Receive a free book and save money by taking out a 
long-term subscription - a two-year subscription saves 10%, a three-year 
subscription saves 20% . In addition, long-term subscribers will receive a free 
copy of either □ The Working Dragon or □ Dragon Games Master. Please send 
a check, made payable to Dragon User, with this form. 

Start my subscription from the following issue 

Name 

Address 



I 
I 



Signed. 



Date.. 



Subscription rates US and Canada airspeeded □ US $29.95 for 12 issues/ 1 year 
□ US $53.90 for 24 issues □ US$71 .90 for 36 issues. Send t' ' 
Dragon User, % Business Press International, 205 E. 42nd St., 



i this form to H 
, New York, NY 10017, | 



118 THE RAINBOW November 1984 



00200 


BNE 


REREAD IF NOT TITLE 


5 


READ A$,B$ 






R PR FAD 


o 


'GET STARTING AND ENDING ADDRESS- 


on? in 


dim c 

r U 


A B Y V CC DIIT 
/VD,A,T,V,C rU I ' 

FVFR YTHINPi RAPK 

L.YLI\ I 1 niliVJ DnL IV. 




TO CHANGE ADDRESS CHG THE TWO 

Ml IKJDCDC 1 HI 11 HIE: 1 f%f\ 

INUMbtKs IN LINfc IUU 


\J\JLL\) 


ADD 




7 


H$-'&H" 






D CDI A pen W! 1 DATPU 

KcrLALtU W / rAlLH 


8 


A=VAL(H$+A$): B=VAL(H$+B$) 


00230 


LBNE 




Q 


LUINVbKl IU HEX 


00240 


1 M P 




1 A 


C=B-A+1 


00250 


RFRFAD PI II <\ 


A R X Y PP RFPI APF 


1 < 


Ub 1 bKMINfc NUMBER OF BYTES 






STACK 


JU 


FAD 1 TA (~> 

rUK U—l 1 U L 


00260 


JMP 


$A696 GOREAD 


25 


READ Al$ 'READ BYTES OF DATA 






ANOTHER BLOCK 


30 


POKE A, VAL(H$+AI$) 


00270 


END 




33 

35 

100 

IU2 

IU4 

106 


'POKE PROGRAM INTO MEMORY 
A=A+l: NEXT D 
DATA FD00,FD24 
OA l A oE,A6,98 

rx A T" A O I. -1 T~ 

DA I A 86,7E 
DATA A7,80 




Dp a A ASA 


IF WAT D I nUT CII C CTADT 


108 


DATA 31,8D,00,04 






e~\\/c d 
UVtK 


1 10 


DATA 10\AF,84 






PAD CAIllVir^ 

r rUK rLHJrNLJ 


1 12 


DATA 39 


A6CD 


BSR A6F8 


PUT "F" ON SCREEN 


114 


DATA 34,37 


A6CF 


CLRA 




116 


DATA 96,7C 


A6D0 


RTS 




118 
i on 

122 
124 


DATA 26,0B 

UA 1 A 3 J, j I 

DATA DA,7C 
DATA I0,26,6A,C6 


Listing 5: 




126 
128 


DATA 7F A6 9P 
DATA 35,37 








130 


DATA 7E.A6.96 


1 


'LISTING 5 








2 


MODIFY CLOAD COMMAND 







□□□□□ mm 
□□□□□ 


El 


HR9 









COLOR COMPUTERS 



CALL TOLL FREE 1-800-248-3823 



COLOR COMPUTER, DISK DRIVE AND PRINTERS 



COLOR COMPUTER SOFTWARE 



LIST 
PRICE 

26-3136 16K Extended Color Computer 2 $ 159.95 

26-3127 64K Color Computer 2 $ 259.95 

26-3029 Disk Drive 0 for Color Computer $ 349.95 

26-1161 Disk Drive 1,2, 3 for Color Computer $ 279.95 

26-1271 DMP-1 10 50725 cps Triple Mode Printer $ 399.95 

26-1255 DMP-120 120 cps Dual Mode Matrix $ 499.95 

26-1254 DMP-200 120 Cps Triple Mode Matrix $ 699.95 

26-1257 OWP -21 014 cps Daisy Wheel Printer $ 599.00 

OTHER PRINTERS AND ACCESSORIES 



OUR 
PRICE 

$ 149.00 
195.00 
299.00 
230.00 
299.00 
385.00 
425.00 
485.00 



Telewriter 64 Tape 

Telewriter 64 Disk 

VIP Writer 

VIP Speller 

VIP Database 

TOM MIX Software 

RADIO SHACK Software. . 
SPECTRAL ASSOCIATES 



OUR 
PRICE 

49.95 
59.95 
59.95 
49.95 
59.95 
$ CALL 
. 15% Off 
$ CALL 



MONITORS 



OUR 
PRICE 

EPSON Printer $ CALL 

OKIDATA Printer $ CALL 

STAR GEMINI 10X Printer $ 300.00 

TRANSTAR Daisy Wheel Printer $ 465.00 

C.lTOH 8510 Prowriter Printer $ 380.00 

BOTEK Serial to Parallel Interface $ 59.00 



OUR 
PRICE 

COMREX 12" Monitor $ 95.00 

COMREX 1 3" Color Monitor $ 285.00 

AMDEK 300A Monitor $ 1 55.00 

AMOEK Color I Plus $ 335.00 

VIDEO PLUS Monitor Adaptor $ CALL 

GORILLA Monitor $ 85.00 



COLOR ACCESSORIES 



LIST 
PRICE 

26 - 2226 RS - 232 Program Pak $ 79.95 

26-301 2 Deluxe Joystick (EACH) $ 39.00 

26-3017 64K RAM Kit $ 69.95 

26-3025 Color Mouse $ 49.95 

26-1173 Modem II $ 199.95 



OUR 
PRICE 

I 68.00 
34.00 
i 59.00 
I 42.50 
I 169.00 



LIST OUR 

PRICE PRICE 

26-3008 Joysticks $ 24.95 $ 21.00 

26-3016 Keyboard Kit $ 39.95 S 34.00 

26-3018 Extended BASIC Kit $ 39.95 $ 34.00 

26-1175 Direct-Connect Modem I $ 99.95 $ 85.00 

Hayes Modems $ CALL 



i PERRY COMPUTERS • 137 NORTH MAIN STREET • PERRY, Ml 488721 



November 1984 THE RAINBOW 119 



GAMEMASTER'S APPRENTICE 



Playing the Game of 
Heroic Fantasy 



By George Firedrake & Art Canfil 
Rainbow Contributing Editors 



Anyone can learn how to play by 
playing-by-mail. We suggest 
you begin with the game 
HEROIC FANTASY. Your hand- 
picked cast of characters will explore a 
labyrinth replete with glittering treasure 
guarded by hordes of slavering 
monsters. 

Begin by getting the rules. Send $2 to 
Flying Buffalo, Inc., Dept. GMA, P.O. 
Box 1467, Scottsdale, AZ 85252-1467. 
When you get the rules, create a list of 
up to 15 characters as your adventuring 
party. You then enter the game by send- 
ing in your group of adventurers along 
with orders on what they are to do. 
Soon, Flying Buffalo's computer will 
tell you what happened, then await 
further orders. Each set of orders is a 
turn. You can elect to send two turns a 
week, or one turn a week, or a turn every 
two weeks, or once a month. We suggest 
every two weeks for your first game. 

There is a set-up fee to enter the game 
and a turn fee each time you send in a 
turn. You can do it by good old U.S. 
mail or via electronic mail on The 
Source. The $2 rule book tells all. 

Your characters can be human or 
otherwise. Each character is either a 
fighter or a magic-user \ but not both. 
The strength (STR) of a character is 
used to attack other characters or mons- 



ters, to defend oneself and others, cast damage a character can withstand and 

magic spells, and do numerous other continue living. 

things. The CON (construction) of a Each character has a price, shown in 

character determines the amount of the following table. 



CODE 


KINDRED 


CLASS 


STR 


CON 


CO 


F 


Fairy 


Fighter 


1 


1 


1 






Magic- user 


1 


1 


2 


G 


Gremlin 


Fighter 


X 


4 


3 


L 


Leprechaun 


Magic-user 


3 


4 


3 


H 


Hobbit 


Fighter 


5 


15 


5 






Magic-user 


4 


15 


7 


K 


Goblin 


Fighter 


7 


20 


6 


P 


Human 


Fighter 


15 


30 


9 






Magic-user 


10 


30 


1 1 


E 


Elf 


Fighter 


25 


25 


15 






Magic-user 


20 


25 


18 


D 


Dwarf 


Fighter 


30 


40 


23 




Magic-user 


30 


40 


36 


{) 


Ogre 


Fighter 


35 


40 


29 






Migic-user 


35 


40 


46 


T 


Troll 


Fighter 


50 


50 


57 


X 


Giant 


Fighter 


60 


60 





120 THE RAINBOW November 1984 



Ready To Assemble A Party Of 
Adventurers? 

You Have 100 Points To Spend. 

As you see, giants are expensive. If 
you include a giant, you have only 28 
points left to spend on lesser creatures. 
How should you spend your points to 
get a party of adventurers with a good 
chance of surviving and thriving in the 
labyrinth? Here are some hints. 

-— You will probably need both fight- 
ers and magic-users. 

— STR and CON are important. Try 
to get lots of both in your party. What is 
the total STR and the total CON of 
your group? 

— The ratio of STR to COST and 
CON to COST might be a useful index 
to help you choose. Here are some 
examples. 

Elf fighter: STR/ COST- 1.67 
CON /COST= 1.67 

Hobbit 

magic-user: STR/COST=.56 
CON/COST=2.14 
Write a CoCo program to compute 
STR/ COST and CON/ COST ratios 
for all possible characters. 

— Load up your CoCo with the infor- 
mation in the table and call it up when 
needed. 

— Write a simple spreadsheet program 
to help you spend those 100 points effec- 
tively. Try out several mixtures of char- 
acters. Remember, the bottom line has 
total STR, total CON, and points spent. 

We will sign up for HEROIC FAN- 
TASY and make a turn every two 
weeks. We encourage you to join us. 
Perhaps we will meet in the labyrinth. 
Every month, we will share our adven- 
ture here in Game Master's Apprentice 
and show you the programs we write to 
help us play. 

Who Is A Character? 

A character is any imaginary person 
or other creature created according to 
the rules of a game system. The charac- 
ters you choose in HEROIC FAN- 
TASY are quite simple. The characters 
in Dungeons & Dragons or Rune Quest 
are much more detailed and complex. 
Characters in Adventurers Handbook 
are simplified versions of the kinds of 
characters found in the very elegant 
RuneQuest sy$tem and several other 
game systems published by Chaosium. 

Meet Aloysious Anonymous, who 

HEROIC FANTASY™* is a trademark of Flying Buffalo, Inc. 



lives in a village near Triford in Wun- 
dervale. He is described by the follow- 
ing character record, 

Aloysious has basic characteristics, 
nine skills, and several other things. If 
we play him in a game and he survives, 
some of the information will change and 
more information might be added to his 
character record. 

A game player will have several char- 
acters, perhaps dozens of characters, 
with a character record for each charac- 
ter. Next time, we'll begin building 
CoCo programs to store, retrieve, 
delete, edit, and otherwise manipulate 
information in a file of character 
records. In the meantime, well describe 
some of the items on the character 
record. 

A character begins with seven basic 
characteristics. 

STR is strength. This is plain old 
muscle power. It determines how 
much your character can lift and 
carry, affects his or her ability to use 
weapons, and is a factor in all those 
activities that require brute force. 



"Your hand-picked cast 
of characters will explore 
a labyrinth replete with 
glittering treasure guard- 
ed by hordes of slavering 
monsters " 



CON is constitution. It is a measure 
of health and physical well-being. 
CON is the most important charac- 
teristic in determining the amount of 
damage your character can take 
before becoming unconscious or 
even dying. 

S1Z is size. It combines height and 
weight into one number. Large char- 
acters can absorb and dish out more 
damage during fighting, but find it 
more difficult to defend themselves, 
hide, or squeeze through small spac- 
es. Small characters have the oppo- 
site advantages and disadvantages. 



INT is intelligence. This measures 
how smart your character is. It is dif- 
ficult to play a smart character unless 
you are smart. It is sometimes diffi- 
cult for a smart person to play a 
dumb character. Accept the chal- 
lenge — play the role! 

POW is power. This is a measure of 
your character's psychic ability or 
potential. A character with higher 
POW i$ luckier and more intuitive 
than a character with lower POW. In 
a game world that includes magic, 
POW resists spells cast on your char- 
acter and is the power source for cast- 
ing spells. 

DEX is dexterity, quickness, and 
agility. A character with low DEX is 
clumsy. A character with high DEX 
is quick, agile, and good at fighting, 
dodging, running, and doing those 
things that athletes are good at. 

CHA is charisma. This measures 
your character's ability to persuade, 
lead, and inspire (or subvert) other 
characters. It is commonly used 
when your character tries to talk her 
way out of a tight spot or convince 
others to follow her. 

For a human character, each charac- 
teristic has a value from three to 18. A 
character with STR 18 is very, very 
strong. A character with STR 3 is prob- 
ably too weak to survive in a game. In 
previous episodes of Game Master *s 
Apprentice, we have shown several 
ways to obtain values for the seven fun- 
damental characteristics. 

A healthy, uninjured character has a 
number of H IT PTS. equal to his or her 
CON. This number is circled on the 
character record. In case of injury or 
illness, damage to a character is marked 
off against the character's hit points. If 
hit points get down to one, the character 
becomes unconscious. If the hit points 
reach zero, the character dies. 




November 1984 THE RAINBOW 121 



Think of POW points as a battery 
that powers magic. When a character is 
fully "charged up," the number of 
power points is the same as the charac- 
ter's POW. When a character uses 
magic, power points are spent to make 
the spell work, if it does work. If power 
points are reduced to zero, the character 
dies. 

Both hit points and power points are 
restored by rest, good nutrition, and 
tender loving care. 

Next time, we will describe more of 
the information on the character 
record. In the meantime, think about 
how you would store complete informa- 
tion on a character, change it, retrieve it, 
add to it, and so on. If you have a print- 
er, perhaps you would like a program to 
print a blank character record sheet or 
one with the information for a character 
included. 



societies. Indeed, Mr. Wu is happy to 
loan you money, at an exorbitant inter- 
est rate. 

Your ports of call are Hong Kong, 
Foochow, Shanghai, Nagasaki, Man- 
ila, Singapore, Batavia, Saigon, Cal- 
cutta, and Liverpool. Possible cargoes 
are rice, pepper, arms, tea, silk, and 
opium. You hope to buy low and sell 
high. 

Before you load up and debark from 
Hong Kong to seek your fortune, you 
are visited by an emissary of Li Yuen, 
seeking a "donation" to his favorite 
charity, the building fund of the temple 
of Tin Hau, a Chinese Sea Goddess. 

Let's face it: most people would con- 
sider Li Yuen a pirate. But he fancies 
himself as X, the head of a private mari- 



time protective agency, employing a few 
thousand rough and ready fellows from 
many nations, men who might be on the 
wrong side of the law were it not for Li. 
He has a huge fleet of armed junks and 
lorchas patrolling coastal waters and 
the high seas in order to protect his 
"clients," those who donate to the tem- 
ple of Tin Hau. 

What cargo will you select? Perhaps a 
mix of two or more types of goods. 
Usually, rice is cheapest. Of course, you 
probably know that throughout Asia, 
rice is the primary food. But what about 
those other possible cargoes: pepper, 
arms, tea, silk, and opium? 

Chinese tea was an itpm of huge eco- 
nomic importance in Europe, especially 
in Britain. Introduced into China dur- 



TAIPAN: A Game In Context 

You begin as a China Trader, operat- 
ing out of Hong Kong in the mid 1800s. 
You begin with one small ship and one 
gun for defense against pirates. You are 
in debt to Elder Brother Wu, chief of 
one of the underground Chinese secret 




Setting The Standards 




©1984 




Strap yourself into the ultra responsive Formula I car and rev the 
throttle to tire 500 screaming horses to life. Your heart pounds in 
antg ipation of the race. The green flag drops and you are slammed 
back into your seat as the field thunders off in a deafening roar. 
An exciting racing game in colorful Hi Res graphics with realistic 
sound effects. Joystick or keyboard input. Joystick input is com- 
patible with all joysticks. Many different tracks to choose from. For 
32K CoCo and TDP-100 

CasSette-34.95 Disk 34.95 



COLORP€D€ 



HQBQTTflCK 



1 his truly outstanding engineer designed. 100% ML game with 
muiti-colored Hi Res characters and fast action will challenge the 
most avid arcade buff. 1 or 2 players with joysticks or keyboard. 
COLORPEDE slithers through the toad stools Demonstration mode 
with top 5 scores Pause feature For 16K CoCo and TDP-100. 
Casssette-29.95 Disk-34.95 
forefront of the pack... RAINBOW. Dec. 82 



DEALER INQUIRIES INVITED 



You are the super human who must fight off the attacking robots 
and save the remaining humans from destruction. You have super 
human powers, can shoot in any direction and move anywhere on 
the screen to accomplish your vital mission 
Engineer designed. 1 or 2 players and top 5 scores displayed 
Pause feature.. For 16K CoCo and TDP-100 with joysticks. 
Cassette-24.95 Disk-27.95 



Another exciting original arcade action game. Help Willy stock the 
warehouse while keeping up with incoming orders. Watch out for 
the antagonists who intend to make your day long. 
Excellent graphics and sound effects. 100% ML, 1 or 2 players, 
demonstration mode, selectable difficulty, joystick or keyboard in- 
put, pause feature and high score list with name entry. For 32K 
CoCo and TDP-100. 

Cassette-34.95 Disk-34.95 



AT YOUR DEALERS NOW. 

From INTRAC0L0R: VISA. MASTERCARD, Money Drder Please 
allow 2 weeks for checks. Acid 1.50 for shipping; 3.00 outside 
U S. 4% tax in Ml. 



imracolor 

' P.O Box 1035. East Lansing, Ml 48823 (517) 351-8537 



QUALITY PROGRAMS SOLICITED 



122 THE RAINBOW November 1984 



ing the time of the Han Empire (206 
B.C.— 220 A.D.), tea was originally 
considered a medicine, later a pleasing 
drink as we know it. During the 1700s, 
tea became the national beverage of the 
English. Merchants and officials of the 
Ch'ing dynasty in China, and their Brit- 
ish counterparts, reaped huge profits 
from the tea trade. In the 1800s tea 
comprised three-fifths of China's 
exports. 

We use pepper to represent spices in 
general, thus reserving the letter 4 S' for 
silk. To make the game easy to play, we 
want to use single letters to select items: 
'R 1 for rice, 'P' for pepper, l A' for arms, 
and so on. Spices brought the Portu- 
guese to Asia. A desire for a piece of the 
spice trade motivated the voyages of 
Christopher Columbus, who found 
America instead. 

Silk also has a long history. The 
ancient Romans imported so much silk 
from the Han Empire that the one-sided 
trade severely damaged the economy of 
the Roman Empire. Later, Marco Polo 
followed the inland silk route to China. 

In the late 1700s, the British attempt- 
ed to balance their growing imports of 
tea and silk witji items of export, lest all 



British gold and silver end up in China. 
They chose cotton and opium from 
India. Since the British controlled 
India, they could obtain these items 
cheaply. 

Opium was known in China, and 
used sparingly as a medicine. The 
importation of vast amounts of this 
narcotic drug by the British caused the 
opium habit to sweep across China like 
a plague. The Chinese tried to suppress 
the opium trade. England launched the 
Opium War (1839—1842) in part to 
maintain the opium trade, even though 
it was physically, mentally, politically, 
and economically destructive to the 
Chinese. 

This is the setting in which you, with 
your tiny ship and one gun, set out to 
seek your fortune. Will you become a 
tai-pan? 

Game & Hobby Stores 

To learn more about role playing 
games, visit a game and hobby store. 
Browse the games, books, magazines, 
dice, and other paraphernalia. Ask for 
names of GameMasters or Dungeon 
Masters who might run a beginner's 
game where you can play. 



ROLE PLAYING GAMES 



Millions of people play famasy role playing games. A 
role playing game is a game in which one or mdtre players 
create and play characters (adventurers) who live their 
imaginary lives in a specially made game world. The 
game world is created, managed* and operated by a 
Game Master (GM), referee, or dungeon master (DM). 

Most people who play role playing games use a formal 
rule system. Some of the best known are shown befato. 

Champions. Hero Games* 92 A Ztet Avenue, San 
Mateo. CA 94402. 

Dunteam A Dragons (D&D). TSR, P.O. Box 
756, lake Geneva, Wl 53147, 

RuneQuesi (RQ). Chaosium, PC Box 6302. 
Albany, CA 94706. 

Traveller. Game Designers Workshop, P.O. Box 
1646. Bloomington, I L 61701. 

Tunnels & Troth (TAT). Blade, P.O Box 1210, 

Seotudafe, AZ 85252. 

Beginners beware t The rule books are formidable. If 
you are a beginner, we suggest you start with one of the 
following books, both from Reston Publishing Com- 
pany, 11480 Sunset Hills Hood, Reston, VA 22090. 

Adventurer's Handbook: A Guide to Role Play- 
ing Games by Bob Afbreeht Si Greg Stafford. 

Through Dungeons Deep by Robert Plamondon. 

In " Game Master s Apprentice, " we include how-ichptay 
information for all beginners. 

Copyright® 1 984 by DragonQuest, P.O. Box 3 10, Menh 
Park, CA 94026. 




112 W. WISCONSIN AV. 
KAUKAUNA, Wl 54130 
(414) 766-1851 

STOCK ITEMS SHIPPED SAME DAY! 



THE COMPLETE TRS-80® LINE 

- ELITE CALC $54.95 

- ELITE WORD $54.95 




• NO AC REQUIRED 
- SWITCHABLE 
BAUD RATE 
AT: 600 

1200 

2400 




THE COSMOS 
CONNECTION IS 
A COMPLETE SERIAL 
TO PARALLEL INTERFACE 
FOR THE COLOR COMPUTER TO 
THE GEMINI — 1 OX and 15X 
PRINTERS. 



^ $60.00 



HIGH QUALITY 
CONSTRUCTION 
COMPACT 
90 DAY 
WARRANTY 




ELITE FILE 
TOM MIX 
SOFTWARE 



GEMINI-1 
PACKAGE 

READY TO PLUG IN 

TO YOUR COLOR COMPUTER 

ONLY* ^<Uii/yg/#<^ 

# $325.00 



10X 
15X 
Delta 10 
Delta 15 



•Plus • U.S. ORDERS Add $10.00 Shipping & Handling ^ 
•Plus - CANADIAN ORDERS Add $25.00 for Shipping fc Handling ^ 
••FREE - Shipping & Handling in U.S. with Package Orders 
••Plus - CANADIAN ORDERS Add $15.00 for Shipping & Handling with Package Orders 

TRS-80 15 A TRADEMARK OF TANDY CORP. PRICES AND SPECIFICATIONS SUBJECT TO CHANGE 



GEMINI - 10X 
PACKAGE ** 



$67.00 

CALL 

FOR 

PRICE 



$289.00 
$445.00 
$484.00 
$597.00 




micronid' in< 
THE POWER BEHIND THE PRINTED WORD. 



November 1984 THE RAINBOW 123 



/ 



The best in software for kids? 

S|ft$ON y S GREET INQS FROfl STEU£» CHERYL, AOnK,0*UI0,S*r*r. AND PRINCESS,THE CM 




THE MONET SERIES 

IT STEVE ILTl 

dooms i sum mm ***** 

Pterer buy* remitter items toing dollars 
and coins to practice using money Cttitc%. 

MoCOCO's MEMO UK CGI 

learn to buy and add up your pur* 
chases from a typical fast-food 
restaurant menu. 

mo«t#m mm WM 

k combined and menu driven version 
of the above programs. Includes play 
money. Reviewed Rainbow 7/13 



EQUATIONS TUTOR 

Ed Guy 



m 

Elementary Algebra * A step by 
step tutorial for learning to solve 
linear equations. 3 levels of dil- 
flculty. 

I 6RAPH-IT $14.95 16K EB. 

I Graph algebraic equations on a hi- 
I res screen. Linear, quadratic, etc. 
I By 0. Steele 

DISTANCE PROBLEMS $19.95 

Moving graphics and text com- 
bines on«a hi-res screen, Rate x 
Time « Distance In ail its forms. 
32K E B 

MATH INVADERS by David Steele 
16KEB. $17.95 

A multi-level 'Space Invaders* 
type game to reinforce the 4 basic 
math operations (addition, sub- 
traction, multiplication and divi- 
sion). Problems become more dif- 
ficult as you progress. Hi-res. 
graphics. Joystick required. 
TAPE ONLY 



II 




IEYONO WORDS 32K ECtSIIJft l»*h 
These Un^ne Arts programs cover 
common misspellings, and synonyms/ 
antonyms on each level. Additionally, 
Level 1 tests contractions and afefertvi* 
tjons, level 2 teste homeevnu aft* Uvet 
tests anelogws, Each program has 3 
parts and contains over 400 questions 
and we* over 800 we/ds. All tests art 
grade appropriate. User modifiable 
(directions included), P rinter option. 
Level 1 Grades 3-5 
Level 2 Grades 6 8 
Lovol 3 Grades 91? 
0ISR VERSION Each $23.95 



Tit MATH TVTM SERIES IIS lit. 
these tutorials taie the child through 
each step of the eiample. AM programs 
includt HELP tables, cursor and 
graphic aids. All aHow trsar to create 
the eiimple, or let the computer 
choose. Multi-level. Great teaching pro- 
gram. By Ed Guy. 

LONG DIVISION TUTOR 514 95 
MULTIPLICATION TUTOR $H9S 
FACTORS TUTOR 

FRACTIONS TUTOR (Addition) $1115 
nUCTKWSTiriORtSe^^ SlSJg 
FRACTIONS TUTOR (MutepfcaMItitt 

Any 2 FRACTIONS programs $29.95 

TRIGONOMETRY TUTOR 32* 
By Ed Guy $24.95 

A step by step tutorial for learning 
to compute the sides and angles of 
right triangles. Ail examples have 
graphic representation. 



PRESCHOOL 

PRESCHOOL SERIES $11.95 EA. 

Pre. t - 2 programs for number 
recognition and counting 
Pre. 2 - 2 programs for simple ad- 
dition, number game. 
Pre. 3 - Alphabet recognition. 
All 16K E B By J. Kolar 





FIRST GAMES by Penny Bryan 
32K EB. tape $24.95 dlak $27.95 

First Games contains 6 menu- 
driven programs to delight and 
teach your early (earners (ages 
3-6). These games enrich the lear- 
ning of colors, numbers, lower- 
case letters, shapes, memory, 
visual discrimination and coun- 
ting. 



ARROW GAMES bf Penny Bryin 
32KEB.lftpe$2*JS (fllh $24.95 

Six menu driven games for young 
children (ages 3-6) to teach direc- 
tions. Ail games Involve using the 
arrow keys. Games Include 
LAOYBUG, BUTTERFLY, ARROW 
MATCH, KALEIDOSCOPE, RAB- 
BIT, and DOODLE. Colorful 
graphics. 



SOCIAL STUDIES 



m/TL 



GRAPH TBTWt ttKEGft $19.15 

Line, bar, pie and ptctographs are 
demonstrated, learn to read and use 
these graphs. Test mode, Hires 
graphics throughout. By Chris Phillips. 

CROCODILE MATH 16R EH. 

By Art Provost WM 
An animated math game using hi- 
res graphics. A fish containing a 
problem moves toward a crocodile 
containing a possible answer. If 
the answer is true, open the 
crocodile's mouth with the Joystick 
to eat the fish. If false, keep his 
mouth closed. Addition, subtrac- 
tion, and multiplication examples 
on 3 levels, 3 speeds. Tape only. 




i m 



STATES & CAPITALS $19-95 

Multiple choice quiz on a hi- res 
■^?« v : 32K E.B. 

EXPLORERS & SETTLERS $19.95 

Hi- res screen. Multiple choice 
quiz on explorers and settlers of 
32K 



the new world. i &; 
■:^6UAGE ARTS' 

(ALL PROGRAMS IN 16 R EXTEN0E0 EXCEPT WHERE NOTED* 

CONTEST CUES - by Steve Btyn ■ Multiple choice reading 

programs. Specify grade 4.5,$ or 7. *«th $l*.*5 

VOCABULARY BUILDERS * 32R Great for test preparation*. 
200 questions, multiple choice, modifiable, printer option. 
I {grades 3-5). It (€-$) or 00^;^ each $19.9$ 

READING AIDS 4-PAI - Child creates own feeding material. $19.95 



FOREIGN LANGUAGE ; ^ 

FRENCH OR SPANISH BASEBALL * By s Biyn a «ch $n.95 
Vocabulary practice. 200 words. Modifiable. Specify language. 
A4* la 32R (500 *©rds| f$ffi 
HEBREW BULLETIN BOARD -t^ I Kekr-utility to print words. $15.95 
HEBREW ALPHABET - leern the tetters of this alphabet. $1 1.95 



KNOW YOUR STATES $19.95 32K 

Shows each state to identity on hi- 
res screen. Help command and 
scoring. By J. Keeling 

THE HISTORY WE tt* EGR SRH 

"Jeopardy" type game by James 
Keeling. 5 categories and 5 questions 
in each category. One or two player 
game chads your know ledge ot 
American History. Different questions 
each round. Hi res graphic*. 

FAMOUS AMERICAN WOMEN 
$19.95 

A wbo-am-l game of over SO multi- 
ple choice questions on a hir-res 
screen. 32KE.B. 



KING AUTHOR'S TALES $29.95 

Student m$y create and save 
original stories on files. Ques* 
tlon/ Answer, title page picture 
features, too. ftewirte, review, and 
printer features. Includes selec- 
tion of stories and pictures. 
32 K EB Disk or 16K E8 Tape 




THE QUIZ MAKER by David Stanley 
32KB, tape $24.95 disk $27.95 

A program that enables a teacher 
to create tests or a student to 
study lor tests in any subject area; 
Your questions and answers may 
be saved for future use. Snort 
answer, true-false, fill-in $**d 
other quiz formats are supported. 
Printer option for bard copy test 
generation. Program randomim 
questions, keeps track of score 
and provides a variety of testing 
formate|feW; 

ARITHMETIC TUTOR 0IA0OSTIC 
FRACTIONS TUTOR DIAGNOSTIC 
32KOISK $41.95 each 

More of the MATH TUTOR SERIES. 
A diagnostic feature permits 
teachers to keep records of 
students' progress on the disk us- 
ing a password. Printer option 
generates hard copy of progress 
reports. ARITHMETIC TUTOR 
covers multiplication, division, 
factoring, and order of operations. 
FRACTIONS TUTOR covers addi- 
tion subtraction, multiplication, 
and division of fractions. Easy to 
operate. Disk only. By Ed Guy. 



CQLOfttteK flHtt I2ft.t§ 
A ff*** «W to lucbm. Jttcords in* 
ciltefitei grate ftmefoS ctostt tf 
«» re 40 Hydfiflts uth. Uses Mfflfctf 
or letter grtfo. ntm*4 er lie retrial 
periods m4 pm » mmfrUi mn&. 
t*tf ta est M timitom DISK 
ONLY, if David Uit^H 



COMPUTER LITERACY 
by Steve Blyn 
32Kf J. $19.95 

A computer literacy quiz ex- 
clusively for the Color Computer. 
Tests and scores from over §0 
questions on a HI-RES upper and 
lower case screen. Reviews com- 
puter literacy and beginning pro- 
gramming knowledge. Ages 10 
and up. 



TREASURE HUNT by Aft Prevail 
IfiKE.B. Tape Only 
Find you way to the treasure 
through a maze fitted with objects 
to collect, warriors, theives, secret 
passages, dark caves, hidden 
clues. Its ail there tor you to enjoy, 
Includes graphic 1 iliustation. 
animation, various levels of play 
for ajes 6*12 Joystick require^; 




I LOVE MY COCO 
TH SHIRT 
$6.95 each ♦ $1.00 S/H per shirt 

Available in Adult Sizes 
$,»,!, XL, and Youth L (14-16) 
$Mte with Red Trim 
and Blue Lego 
TREAT YOURSELF OR A FRIEND 
TO A GREAT GIFT^f; S 
CALL US FOR DETAILS 
ON SCHOOL/CLUfl ORDERS 



MUSIC 



SING ALONG WITH SANTA $7.95 
A SPECIAL FOR- THE HOLIDAY SEASON! 
A happy Santa plays and sings Christmas songs. Teu 
swf with him as the words flash across a ttstiie 
Christmas tree. Choose your fawrrte song from the 
menu. V-M'y : 

NAME THAT SONG GAMES tt| ~ 

m fjm0f" «Kh 

1. It Chilton's popular songs. 2 tewis of elfltaMtf. 
Timer. Many hours el fee. 

2. 72 all time pes, country, and movie m«lom« from 
the last three decades. 

3. $0 Broadway Show tunes to test you on peet 
musical*. Fun for all trivia buffs 




MP * **** y^Jf^i. i ..... B 

rfgffiS&J *£2f&J I 

iiiii lujij m mmm «um F 



The Ficlory: m 
Strategies in flrablim Solving 

Grades 4-adufl. Winner 1983 Learning 
Software Award. Recommended In 
Classroom Computer Learning, 
Courseware Report Card and flecironte 
Learning Unique toree-ievst program 
challenges students to create geometric 
"products" on a aknuiaied machine 
assembly line which the student designs. 

Diskette for 32K TRS-80 Color 
Computer with Extended Cetor BASIC. 
$39 95 




Ttm Pond: mt 
Strittgtu In Prabfom Solving 

Grades 2 adult. Winner 1903 Learning 
Software Award. flecnnvrnendad in 
Classroom Computer Leering. A small 
green frog, lost in a pond of IHy pads, 
helps students recognize and articulate 
patterns, generalize- from raw data and 
mink logically. Diskette 
lor 32K rflS-SO Color Computer with Ex- 
pended Color BASIC, $39.95 



MR,€OCON^0t6KEi. $16.95 

Create aver 10,000 funny faces, 
facial features controlled through 
keyboard. Surprise command. 
Ages 4 and 



ItOKT reH 16K E .B . $19 .95 

£n$y this interesting piece of 
haroware Control screen action 
mm the Ughlpen, Includes 6 pw 

grams. 




RAINBOW 

CERTIFICATION 
SEAL 

Dealers inquiries invited. 

(718)948-2748 
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312 
Send for catalog with complete descriptions. 
Please add SI ,00 per order for postage. N.Y. residents, piease add proper tax. FREE set of BIN ARYOICE, 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. TOPSystem 100. 



BITS AND BYTES OF BASIC 



DISK 1 



Continuing The 
Rainbow Checkbook 



Something bothered me about last month's column. At 
this point we had code to start a new file, but no way to 
get the running checkbook balance going. 1 was able 
to enter some transactions and scroll up and down through 
the entries (we will cover the scrolling below), but there sat 
big, fat zeros in the balance column. Some more thinking 
about things that happen when a person starts a new file was 
in order. 

First, the best and maybe only time to start a check file is 
when the checkbook and the last bank statement are fully 
reconciled. The checkbook balance for the last item cleared 
by the bank will be different from the bank's reported bal- 
ance by exactly the net amount of the outstanding transac- 
tions that have not yet cleared the bank. That bank balance 
was entered in Line 2120. Now, if the outstanding items in 
the checkbook listed prior to the last cleared item were 
subtracted (checks and charges) or added (deposits or cred- 
its), the checkbook balance will not match the program's 
balance; not until all such outstanding items had been 
entered. Then the program's balance will match the check- 
book's and it will continue to track the checkbook balance 
from then on. Since we don't start a new file very often there 
will be no problem as long as the user understands what is 
happening. 

While one cannot be sure the user will understand even if 
the computer sends a message, the chances of success are 10 
times better than if the same message is in the documenta- 



By Richard White 
Rainbow Contributing Editor 



tion. Line 2 120 and 2125 were changed as below to print the 

message. 



After the text, there is a GOSUB1 to the IN KEYS with 
cursor routine to allow the user to read the message and 
press a key to continue. The bank balance is moved into the 
variable CB, the checkbook balance. Subroutines 52, 54, 
and 56 print the permanent input screen messages as dis- 
cussed last month. The other key changes occur in Line 60 
through 66. 



2120 CLS: B0SUS5»i PRINT : PR 1KT ,* PR INT * EIITER LAST 
BANK STATEHERT BALANCE 'Si 
L I »E I HPUT 1 1 : 8B» VAL 1 1 * ) : PR I NTi i 28 , 
STRIN6l(64,32):PRJHTiJ2B, , nott: REPORTED 
CHECKBOOK BALANCE KILL NOT HATCH 
YOUR BALANCE UNTIL OUTSTANDING* 

21 23 PRINT'CHf CKS, CHARGES, DEPOSITS 
AND CREDITS AT STATEMENT TINE 
ARE ENTERED, •!!S08UEl:CB-BB: 
80SU152: S0SUBS4 : QOSOBSi: PR lNTtl2fi, 
STRING! Uy2, 32) 



68 S0SUB22: G0SUB3B: 60SUB3&: 6QSUB40; RETURN 

42 60SUB26! 6OSUB30: BQSUB36: 6QSUB4S : RETURN 

(Richard White has a long background with micro- « B0SUB28:8QSUB3#: BQSUB36: 60SUB4«: RETURN 
computers and specializes in basic programming. 66 I* B CHR${13}:60SUB22;F8°llBO5UB38:BOSU836: 
With Don Dollberg, he is the author of the TI MS data- F6=»; BOSUMl; RETURN 
base management program.) 



126 THE RAINBOW November 1984 



The only change in these lines is to call subroutine 36 
rather than 37. Line 36 calculates a new checkbook balance 
and falls to 37 where it is printed. Now the checkbook 
balance printout was tested for the first time and a bug was 
found. The print locations for the checkbook balance were 
one space too far right. The corrected lines are shown below. 
If you have typed these in already, change the PRINT@120 
in 11 to 119 and 248 in 15 to 247. 



li PR I «T§96 , US I NSS4$ ; LC$ 5 : PR I NT " *UH? 
PRINTtifS,US!NBSS$;LA:PRINTttl? f USIH89St!LB!: 
FRiNTSTf)]NQf<63 f 32}|:PfiINTfl2B f USIN6SNf{L&in 
PR I MTLNt : RET URN 
- t^-|ttlNTt224 9 USINBS4«f CCtl :PRWT*- c TllMf : 

PRI HTC236 f US 1 NfiSSt | CA : PR1MTS247 , US1MB8S*! CBf : 

^■TCWSSETURH 



To review and edit data, we need to be able to scroll back 
and forth through the database using the arrow keys. The 
program needs to look at the key entry at the beginning of 
each new entry and enter scroll mode if it sees an up arrow. 
This also puts the program in the scroll mode preventing 
access to data entry routines. This is accomplished in Line 
2150. 



2iS# 1 * INSTR ( 1 , •SAVES " HSffii <?4 > ♦CHR$ (10) , It) ! 
IFFB«ITHENOM 6QSDBA2. 64 f 66 f 2M, 9», frfl , 1 8 
ILSEONi 60SUB21 », 21 M, 21M , 2M ,ttf , 1*$$ ■ 



The keystroke in 1$ is checked by the INSTR statement. If 
the keystroke is an up arrow, CHR$(94) P I is set to 6. INSTR 
starts in the string DA VES looking for a match and then 
goes to the arrow codes, counting as it goes. When it finds a 
match it returns the character count up the string or 0 if there 
is no match. If the program is in the data entry mode, FG—0 
and the ON I GOSUB after the THEN is used. If the pro- 
gram is in scroll mode, FG=\ and control goes to the ON I 
GOSUB after the ELSE. In this ON I GOSUB the first 
three calls are Line 2160 denying access to the data entry 
mode. If FG=0, an up arrow calls Line 68, otherwise Line 17 
is called. 



U PSINT132&, PREVIEW ENTRIES 



fc n«M35: 



This sets up the scroll mode by printing REVIEW 
ENTRIES, set ling PO=335 to put the cursor on the same 
line and setting FG-L Then Line 17 is called. We will be 
dealing extensively with the variables in the table following 
Line 17, so give it a quick once over and be ready to come 
back to it if you need to keep things straight. 



PURPOSE 

Check # 

Date 

Amount 

Balance 

Status 

Note 



VARIABLE LISTING 



CURRENT LAST 



CCS 

CDS 

CA 

CB 

CSS 

CN$ 



Current Record Number 
Next Record to Enter 
Last Bank Balance 



LCS 
LDS 
LA 
LB 

LSS Cleared or Outstanding 

LN$ 

CR 

LR 

BB 



CR is the count of the current record, the lower of two 
displayed. As long as CR is greater than one, there is a 
previous record to display as the current record, so CR is 
reduced by one. Then the program goes to three subroutines 
which reprint the record portion only on the screen. 




Current record variables start 4 C while those for the 
previous record are fc L' for last variables. Since we want to 
make the previous record into the current (bottom) one on 
the string, the first task is to move the data in the L-variables 
to the C-variables. This Line 1 4 does. We wrote earlier about 
Line 15, which prints the current record data as the bottom 
entry on the screen. The program falls from Line 14 to 15 
and the printing is done. Line 15 carries the RETURN. 

Now things get complicated. In Line 38, we put some of 
the data for a record into a single string with each field like 
check number, date, status and note separated by a dollar 
sign. What else in a program about money? Here is how a 
string might look: A$(22) = "0123$08/22/84$O$RAIN- 
BOW SUBSCRIPTION". Now we need to take the string 
apart to recover that data. 



2 F= INSTRtf 1 - AS « V) BETBRH 



Our tool will be the INSTR statement in Line 2 above. We 
will use it over and over. We want to get data from the record 
in string A$(V) starting at character position Fl and going 
to the position just before the next *$\ In Line 2, we find the 
position of the *$' in variable Fand RETURN to the calling 
routine to get the specific data. For the scroll backward 
routine, Line 2 is called by Line 12 which gets the data from 
the string. 



it Fl* i: v*tm-t: sosyi2ac*-Ki W (ft* tV> t F I f F-Fi ) : 

rimn immmmn mm ,fi >f-fi > s 

ISI^W^ US RETURN 



First, Fl is set to one to start things at the beginning of 
A$(V). Next V is assigned the value CR-I since we are 
looking for the record before the current one. Next, subrou- 
tine 2 is called to get F. Now we can recover th last check 



November 1984 THE RAINBOW 127 



number into LC$ as a string. In MID$(A$(V),FI,F-F1), 
start at position Fl and get a string F-Fl characters long 
from string A$(V). Now that wasn't too bad. If it works once 
it should work again to get a date into LD$. Set Fl to F+I, 
the string position after the T and GOSUB 2. The MID$ 
code to fill LD$ is identical to what we used before, but the 
values in Fl and Fare different. Note, just past the Tat Fis 
a one-character status indicator, so we don't have to 
GOSUB 2. In the MID$ for LS$ starting at F+l and getting 
one character does the job. After the status character is a *$' 
and then the note which goes to the end of the string. So the 
start point must be F+3. The length of the note will be 
LEN(A$(V)) less the start position F+3. So, these are used in 
another MID$ to get the note into LN$. The amount and the 
balance are in an array so they are easily obtained using LA 
= A(V.O) and LB = A(V.l). 

Even the most complicated code is nothing more than a 
series of small pieces. In fact, the logic to put that piece 
together was tougher than writing the code itself. All that 
remains is to print the last record data at the top of the screen 
which subroutine 1 1, discussed earlier, does. 



IB I FCft<LR - 1 THENCR-CR+ 1 : GOSUB 1#: 60SUB 1 6 : 60SU8 15: 
RETURNE13EB0SUB4I: RETURN 

Scrolling forward is nearly the same as scrolling back- 
ward. However, we do need to do a few things as we come to 
the end of the file. In Line 18, we first test if the current 
record is the one before the value in LR. LR carries the 
number of the next record to be entered so there is no data in 
that record yet. If CR<LR-l is true, add one to CR and 
rewrite the screen with a new current and previous record. 
Try following subroutines 10, 16 and 15 yourself. If 
CRKLR-1 is false, CR must equal LR-1 and the program is 
sent to 40 to prepare the screen for data entry. Line 10 was 
discussed earlier here. Lines 15 and 16 are shown below. 



Next month, we need to deal with the other way to get 
records into the program, that is loading a tape or disk file. 
To put things in proper order, there needs to be a file to load. 
So we need to write the code to save the file. This establishes 
the file form and the input code exactly reflects this form. 
There also needs to be some housekeeping and we might as 
well write for both tape and disk files. A tape user will be 
able to run the program since it will never see Disk BASIC 
code when loading and saving to tape. Later, a tape user can 
upgrade to disk and be up and running immediately. This 
also allows archiving files to tape from a disk system. How- 
ever, at $2.50 a disk, disk storage is about as cost effective as 
tape storage and much more convenient. Finally, since hard 
copy from a printer is really a way of saving data, we will put 
the printer choice on the Save menu. 

The listing: 

2 F"INSTR<F1, A*<V) , "•"> : RETURN 



11 PR I NTS96 , US I NGS4* ; LC* ; : PRINT" 
" LD* : PR I NTS 1 08 , US I NGSS* 5 LA : PR I N 

T@ 1 1 9 , US I NGSS* % LB» I PR I NTSTR I NB» < 
63,32) i :PRINT@128,USINGSN*;LS*; : 

println*: return 

12 Fl-l: V»CR-l:G0SUB2:LC*=MID*(A 
♦ ( V) , Fl , F-Fll : F1=F+1 : G0SUB2: LD*= 
MID* (A* (V) , F1,F-F1) : LS*=MID* (A* ( 
V) ,F+1, 1) :LN*=MID*<A*<V) ,F+3,LEN 
<A*<V) )-F+3) :LA=A(V,0):LB*A<V, 1) 
: RETURN 

1 4 CC*=LC* : CD*«LD* : CA=LA : CB=LB : C 
S*=LS*:CN*=LN* 

15 PR I NTS224 , US I NBS4* ; CC* $ : PRINT 
" " CD* : PR I NTQ236 , US I NGSS* » CA: PR IN 
T@248 , US I NGSS* ; LB I : PR I NTSTR I NG* ( 
63,32) 5 :PRINT@256,USINGSN*;CS*? : 
PRINTCN*: RETURN 

16 F 1 - 1 : V«CR : GOSUB2 : CC**M I D* ( A* < 
V ) , F 1 , F-F 1 ) : F 1=F+ 1 : G0SUB2 : CD*=M I 
D*<A*(V) ,F1,F~F1) :CS*=MID*<A*<V> 
,F+1, 1) :CN*=MID*<A*(V) ,F+3,LEN(A 
*(V) >-F+3> :CA-A<V,0) :CB«A(V, 1>:R 
ETURN 

17 IFCR>lTHENCR»CR-l:GOSUB14:GOS 
UB12: GOSUB 1 1 :RETURNELSERETURN 

18 IFCR<LR-1THENCR=CR+1 : GOSUB 10: 
GOSUB 1 6 : GOSUB 1 5 : RETURNELSEGOSUB4 
0: RETURN 

60 G0SUB22: GOSUB30 : G0SUB36 : GOSUB 
40: RETURN 

62 G0SUB26 : GOSUB30 : G0SUB36 : GOSUB 
40: RETURN 

64 GOSUB28 : 6OSUB30 : GOSUB36 : GOSUB 
40: RETURN 

66 I*=CHR* < 13) : GOSUB22: FG-1 : GOSU 
B30: GOSUB36 : FG«=0: 6OSUB40: RETURN 

68 PRINT9320, "REVIEW ENTRIES 

H J : PO-335 : FG- 1 : GOSUB 1 7 : RETUR 

H 

2 1 20 CLS : GOSUB50 : PR I NT : PR I NT : PR I 
NT "ENTER LAST BANK STATEMENT 

BALANCE " ; : LINEI NPUT I * : BB=VA 
L ( I*) :PRINTai28, STRING* (64,32) :P 
RINT6128, "note: REPORTED CHECKS 
OOK BALANCE WILL NOT MATCH 

YOUR BALANCE UNTIL OUTSTAND 

ING" 

2125 PR I NT "CHECKS, CHARGES, DEPO 
SITS AND CREDITS AT STATEMENT 
TIME ARE ENTERED. " 5 : GOSUB1 : CB= 
BB: GOSUB52 : G0SUB54 : G0SUB56 : PR I NT 
6128, STRING* ( 192, 32) 
2150 I-INSTRU, " DAVES" +CHR*( 94) + 
CHR* ( 1 0 ) , I * ) : I FFG=0THENON I GOSUB 
62, 64, 66, 200, 900, 66, 1SELSEONI GO 
SUB2160, 2160, 2160, 200, 900, 17, 18 , 



15 PR INTt224 , US I NBS4* ; CC* i : PRINT " 

* CD« : PR I NTI236 , US I NQSS« ; CA : PR INT8248 , US I MSSSt ; 
LB|:PR!NTSTRINGI(63,32)i:PRINT«256,USIN6SN«; 

cs*;:printcn*:return 

14 Fl«l:V=CR:808UB2:CCMHIDI(ft»(V),Fl,F-FU: 
F1*F*1 : 6QSUB2: CM«HID» ( A» (V) , Fl , F-Fi) : 
C8WHBt(M(V),Ftl,l):CiW»WD»(M(V),F+3, 
LEN < A$ C V ) > -F+3 ) : CA»fl IV,*): CB»A t V , I ) : RETURN 



128 THE RAINBOW November 1984 



Custom Software Engineering, Inc 

807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931 

/ Q O K \ "700 1 AQO For information or technical support, please 
^OUO/ / OO' I UOO call between 5:30 and 8:30 P.M. Eastern time. 



DATE- O- BASE CALENDAR 

Puts YOU in charge of your schedule! 

■ Graphically displays any monthly calendar between 1 700 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. ' 

■ Search capability allows you to list or print ail 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 32 K in BASIC 

TAPE DAT E-O BASE CALENDAR - $1 6.95 (max. 400 memos/tape 
file) 

DISK DATE-O-BASE CALENDAR -$1 9.09 (over 4000 memos/disk 
. . . max. 300 memos/month) 



DISK DATA HANDLER - 64K 

Provide sthe growth capa biiity needed for your increa singly sophisti- 
cated applications. 

■ Allows you to design disk data files for your specific needs. You 
define a basic record of up to 1 4 fields and 246 characters. 

■ Provides fast selection and sorting based on any field or combi- 
nation of fields in this record. 

■ User defined output of reports to screen, printer, or disk files 
which may be read by your BASIC programsfor any computational 
or special formatting requirements, 

$94.95 in BASIC with Machine Language subroutines. 



That's INTEREST-ing 

Let your computer do some REAL computation! 

■ Helps you solve problems dealing with time, money, and INTEREST! 

■ Amortization tables any way YOU want them . . . even lets you 
change any terms mid-schedule! 

■ Calculates Present Value, Future Value, Capital Recovery for any 
combination of payments you specify. 

■ Rate of Return computation predicts how hard your money will be 
working for youl 

■ Computes Bond yields . . . current and to redemption. 

■ All answers available on screen or printer. 
$29.99 in BASIC 



MATH TUTOR 

5 programs in 1 

■ Step by step approach . . . error correction. 

■ Goes from basic fact dril) (+, x, f) to full addition, subtraction, 
multiplication, division. 

■ Four levels of difficulty. 
$13.95 in BASIC 

★★★★★★★★★ 

SPELLING TEACHER 

Teaches YOUR word lists . . . suitable for any level from kindergarten 
to college! 

■ Words presented in FOUR different modes . . . study, scrambled 
word game, trial test, and final test. 

■ Misspelled words are retaught to reinforce correct spelling. 

■ Tape or disk files store up to 200 words. 
$12.95 in BASIC 



RAINBOW 

CERTIFICATION 



ALL LISTED 
PROGRAMS 



ALL PROGRAMS require Extended Color Basic 
and are delivered on cassette. All, except 
Tape Date-O-Base Calendar, are DISK System 
compatible. 

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. 



DISK DOUBLE ENTRY 

// 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 Balance, 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 32 K and an understanding of standard double entry 
accounting concepts. 

$44.95 in BASIC with Machine Language subroutines. 

★★★★★★★★★ 

STATEMENT WRITER 

For use with (and requires) Disk Double Entry 

■ Produces statements suitable for billing from your Receivables 
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 



COMMAND STREAM PROCESSOR 

Powerful, versatile utility adds a new dimension to your Color 
Computer. 

■ 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. TWs 
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 PROCESSOR! 

$19.95 Completely relocatable . . . Machine Language 



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 1 6K or 32K machine. 

■ Available for Color Basic 1 .0 and 1 . 1 / 1 .2. Use EXEC 4 1 1 75 to sea 
which you have and SPECIFY WITH ORDER. 

■ SPECIFY PRINTER TYPE ... in Machine Language 
$7.95 - TRS-80* LP-VII/VIII & DMP 100/200/400/420 

$9.95 - Epson GRAFTRAX* NEC* PC 8023 A-C, IDS 440/445, Papar 
Tiger* 460/560, Micro Prism* 480, Prism* 80/1 32 (with dot pkming), 
TRS-80* DMP-120, TDP-1, PROWRITER* Centronics 739, Micro- 
line* 82A/63A (with Okigraph 1) 784/92/93, Star Mterontes, Inc. 
GEMINI 10/10X715 and Gorilla Banana 

(Trademarks of Tandy Corp., Epson America, In a, C-ltoh, NEC 
America, Okidata Corp., Integral Data Systems, Inc.) 

★★★★★★★★★ 

ALPHA-DRAW 

Works great with GRAPHIC SCREEN PRINT PROGRAM! 

■ Subroutine designed to let you add any keyboard character to 
your graphic displays. 

■ You define X and Y coordinates and a string variable of one or 
more characters . . . ALPHA-DRAW does the rest! 

■ BON US 7 includes instructions for a true line-n umbered merge of 
tape files. 

$8.95 in BASIC 



V"<l C 1T1 



For VISA and Master Card orders: 
Include type, account number, expiration 
date, signature and phone number. 
Sorry! No COD's. 



TURN OF THE SCREW 



Force A Cold Start 
From Reset With 
This Simple Project 

By Tony DiStefano 
Rainbow Contributing Editor 



Does this ever happen to you? 
You are playing a nice game, or 
heavy into some database. 
Then, you get tired and want to quit. So, 
you hit the Reset button in hopes of 
clearing what is in memory, and the 
software appears on the screen again. 
So you hit the Reset button again in 
disbelief but to no avail, it comes right 
back. There is no way of getting out of 
it. You then proceed to a power down 
routine. First you open the doors to all 
your drives, to avoid destroying a disk. 
Then you turn the computer off. Count 
to 15 and then turn the computer back 
on. Next you close the doors to the 
drives in use. It happens to me all the 
time, especially when 1 use protected 
software. Well, 1 decided to do some- 
thing about it. 

Before 1 get into the construction part 
of this article, a little theory on what is 
happening. When someone first turns 
on the computer, it does what I call "a 
cold start routine." It does things like 
check how much memory is present and 



(Tony DiStefano is well known as an 
early specialist in Color Computer 
hardware projects. He is one of the 
acknowledged experts on the "insides" 
ofCoCo.) 



initializes the P1A and SAM chips. It 
then initializes all the necessary point- 
ers, etc. Before it turns control over to 
the user by putting the OK prompt on 
the screen, it puts the value $55 ($ 
denotes a Hex number) or 85 in decimal 
in location $71, 1 13 in decimal. But first 
it checks to see if it has been on before (if 
it has done this initializing routine be- 
fore). It does this by seeing if memory 
location $71 or 1 13 in decimal contains 
$55 or 85 in decimal. If it does, it means 
the computer has already been on before 
the Reset button was pressed and that it 
does not have to do a cold start. Instead, 
it does a warm start. This warm start 
first initializes the PI As and SAM chips 
only and then jumps to the warm start 
vector. The warm start vector is located 
in memory locations $72 and $73, 1 14 
and 1 15 in decimal. 

You can see that if you were to change 
the reset vector to your own program, 
and made sure that $71 contained $55, 
then, if someone were to press the Reset 
button, control of the computer would 
not return to the user's program, but 
rather the program pointed to by the 
reset vector. This is how a program can 
come back after you press the Reset. 
NOP is the first byte to which the reset 
vector must point. That is $12, 18 in 



decimal. That is another condition of a 
warm start. The BASIC ROM checks for 
that. 

Now that we know what the comput- 
er does when we hit th;e Reset button, 
how do we change these conditions to 
suit our own needs? Well, it's simple, in 
theory anyway. What if we were to deny 
the CPU access to that particular byte 
($71)? If the computer could not read or 
write to that byte, then when it made its 
test, it would never see $55 and always 
do a cold start. So much for theory, this 
is the real world. The makers of the 
Color Computer were kind (or smart) 
enough to put a "MEMORY DIS- 
ABLE" or better known as the SLEND 
pin, on the 40-pin bus connector. This 
pin is normally high (five volts), and 
when some device or other pulls it low (0 
volts), all forms of memory chips 
(ROM, RAM and PlAs) are disabled. 1 
will be using this pin in conjunction with 
my circuit to deny access to memory 
location $71 to the CPU. 

The actual circuit is in Figure 1 and 
the parts list is in Table I. Some of these 
parts are not available at your local 
Radio Shack. You will have to go to a 
more specialized electronic store or to a 
mail order store like Active Electronics 
or JDR Electronics. You can get a com- 



130 THERA1KBOW November 1984 



plete parts kit from RGS Micro Inc. 
Just ask for the "Turn of the Screw" 
hardware kit # I. The USA order line is 
800-361-4970 and the Canadian line is 
800-361-5338. Also look in this maga- 
zine for their ad. The chips used in this 
circuit are called CMOS (Complemen- 
tary Metal Oxide Semi-conductor) chips 
and they are quite delicate. The slightest 
static charge can permanently damage 
the chip. The shock you receive from 
rubbing your feet on a carpet is enough 
to kill a CMOS chip if you were to come 
in contact with it. Make sure you and 
your work are grounded before you 
plug the chips into their sockets. Leave 
the chips in their original package until 
you are ready to plug the computer in. 

The construction is simple. The regu- 
lar Tool Kit will do. Just connect the 
wires to the right points. The Proto- 
Board I like to use is made by RGS 
Micro. There are three capacitors in this 
circuit, used for power supply decou- 
pling. Place them close to each chip on 
the board. As usual, clean the board 
after all is done. Place the switch where 
it is easily accessed. If you have a Multi- 
Pak Interface like 1 do, it is better to 
mount the switch upside down. This cir- 
cuit will work for any board version 
(CoCo 2 also) except the "F" board; a 
small modification to this computer 
version is needed. If you have this 
board, open the computer and cut a 
capacitor. It is labeled C77. This capaci- 
tor is tied to the SLEND line and 
ground. Cutting this capacitor should 
not interfere with the normal operation 
of the computer. 

Forcing a cold start is now quite easy. 
Hold down the switch with one hand. 
Hit and release the Reset button with 
the other. When the computer returns 
to power on condition, release the switch, 
it's as easy as that. Any time you don't 



want a cold start (a normal reset), just 
don't hold down the switch and you will 
get a normal reset condition. 



NOTE: There is an error in last month's 
"Halt Pin And Its Functions" sche- 
matic. Pin #8 should read Pin #6 and a 
Pin #8 go ground should be added. 



Table 1 
Parts List 



Qmn- 



tlty 


ID # 


Description 


RS Part* 


1 


KM 


CD4068 


N/A 


2 


IC-2,3 


CD4078 


N/A 


1 


R-! 


1000 OHMS «/ 4 W 


27M32I 


1 


R-2 


100 OHMS i/ 4 W 


271-1311 


2 


T-1,2 


MPS3904 or 


276-2016 






MPS222A 


276-2009 


3 


C- 1,2,3 


.1 uF CAPACITOR 


272-1053 


3 




14 PIN SOCKETS 


276-1999 


1 




PROTO-BOARD 


N/A 



+ } 6 VOLTS 

COCO PIN #40 



R2 



5 VOLTS 



COCO PIN# 



6 
19 
23 
24 
25 



20 
21 
22 
26 







3 




4 


IC-1 


S 


9 


10 


11 




r A 




R1 



K 



T2 



T1 



IC-2 



13 



10 




27 
28 
29 
30 
31 
37 
38 
39 




ALL ICt 

PIN #7 = GROUND 
PIN #14 = +5 VOLTS 



Figure 1 
Hardware Cold Start 



18K ADVENTURE GENERATOR TAPE $19.95 

Create your own adventure with this program. Should be 
familiar with proper basic syntax to use. Writes adven- 
ture game directly to tape. 

16K ADVENTURE STARTER PACKAGE ... TAPE $14.95 
Three graduated adventure games designed to guide 
you from beginner to tackling the expert level adventure 
games with confidence. 

SOFTECH 
P.O. BOX 3330 
Cheyenne, WY 02003 



★CA NADIAN PAYROLL*^: 'Sfc s £ft£S 

^W/#77//ir.' to um ivim pop mhocnwm to cohputoro....... 

uxusf^fisr u-c/L/ fr * m MFtMITI moot to amy company it 

OPTION 4 

TW"^ f >fa Tfrl yy .10 FOR TOW ....NO CHANG I OP UM W UM M MIY 

<^<£T \mV O^Cf . looinb oatr io r oractftttio* MM«T,- 

ZSi^T'JX* CT / HAMML MLC OROARflfB MOV TO MR. LOW J I 

■■•AUTO. X.N VALIMTION 

• POAMATTKD OCRHNO«rULL FORMAT TR*W»XNO«RNV PRIXNTWK 

• ANY PAY PORIOOtBATOHBO OMOXOMJKOl «DBETA X LKX> PRY BTUBPBB 

• TOTAL COOT/OUTV ALLOC AT t ONB« V> ARL Y UORR UP-DATAOLO 
■ ALL HID X A TRANOFOR K ■AdK-UPPAlLllPAIOHORO PROTBDTKO 

SliUlBII' s > K mom colour oqmputor ✓ tor m oo y m x t m i . . m dirk 

conBInIId PRINTRR MOM ONLY OOP* 

(OKTMtO RBBIBBMTB ABO TV P.O.T* 

9?b G Wi A ASCTXP>LOX PAY NATBBO.P.POHBALTHRU. S.CRHILBMBB 

•iinoa«aa pay any pbri xoo«aocumulatbo ho urb «kxp"m*«« 

^fc tm ALL BUR X NRRR PO RON 9CMB) 

VfiS V X Of A 1 -TOO-ABA-BWfc«ri RRRCH1N, ONTARIO 

Y WW 4PM-VPM OXOIT ONLY PLCARR LOK BOO 



November 1984 THE RAINBOW 131 



Home 
Financial Management 
Made Ea$ier 



By Edward W. Carson 




Personal Savings is a program that 
should prove very helpful in your 
home financial management. The 
menu gives four financial areas to 
choose from: LOANS, SAVINGS, 
PRESENT VALUE, FUTURE 
VALUE, and the LOANS and SAV- 
INGS sections of the menu are mostly 
self-explanatory. 

(Edward Carson is a senior majoring in 
finance at Ohio State University.) 



The only thing not explained in the 
documentation is, if you would like to 
determine the amount of a loan (given a 
certain monthly payment), simply do 
not enter a number when asked what the 
amount of the loan is. Personal Savings 
will compute the amount of the loan by 
asking the monthly payment. 

Following are some explanations that 
may prove helpful. 

Present value: Today's value of some 
future return. Government bonds are 



sold at a discount according to their 
present value. 

Example: With a current interest rate 
of 10 percent, a $1,000 bond which 
matures one year from today would 
be worth $900 today. 

Future value: Value of ^n investment at 
some point in the future. 

Example: $100 invested today at 10 
percent interest will be worth $110 
one year from today. 



80 


218 


280 


.. 254 


430 


. 33 


690 


110 


950 


...86 


1120 


...45 


END . . 


,..98 



The listing: 

1 FORX-1022TO1335 

2 POKEX, 195 

3 NEXTX 

4 F0RX-1336T01535 

5 POKEX, 195 

6 NEXTX 



7 PR I NTS 168, "PERSONAL SAVINGS" 

8 FOR Y-1208TO1215 

9 POKEY, 195: NEXTY 

10 PRINT9238, "BY" 

11 FORD" 1 264 TO 1 279 

12 POKED, 195 

13 NEXTD 

14 PRINT9328, "EDWARD W. CARSON" 

15 FORT- 1368T0 1375 

16 P0KET,195 

17 NEXTT 

20 FORS-lTO700:e-G:NEXTS 

30 CLS:FORX-1022TO1U9 

31 POKEX, 195 

32 NEXTX 

40 FQRX=1440TQ1600 

41 POKEX, 195 

42 NEXTX 



132 THE RAINBOW November 1984 




PRICKLY- PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR COCO & TDP-100 

PROGRAMS REQUIRE 14K EXTENDED tASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 

ALL NEW!! ! 32K VIKING II — The most popular simulation of all time was Vlkingl , by Bill Nolan, and now here is the long 
awaited VI Kl NO II. This great program, by the original author, is twice as long and lots more fun. See if you have what it takes 
to become King or Queen in ancient Norseland, and along the way, see why VIKINGl clubs were formed all over the USA to 
play the first VIKINGl. Tape - $24.95 Disk $29.95 

ADVENTURE IN WONDERLAND — This 32K machine language adventure was THE most popular program for five 
months. If you don't have it, you have missed the best adventure experience available on your computer. Tape - $24.95 
Disk - $29.95 



COLOR DISK TRIVIA — A great game for 1 to 4 players, this game has been a sensation since it was introduced. It became 
our # 1 program in less than a week, and for good reason. This trivia game has 1 1 00 questions in 5 categories — a FULL disk 
It is really fun and challenging to play, and you can develop your own question disks easily with the included software. This 
program is already in use in many schools, but if you just like trivia, you will be interested to know that we have additional 
question disks available with 1 1 00 questions on each one. We have a disk of Bible questions, sports questions, entertainment 
questions, and questions for children (8-15). The game, with 1 100 questions and the question development program is 
$29.95. The additional question disks are $19.95 each. 



ORAVITOR — A new machine language arcade game for the Coco that needs only 1 6 K of RAM , and yet g ives you 1 6 levels 
of play, 10 high-res playing screens in color, multiple voice music, and a practice mode. Fly from planet to planet (each one 
different), and see if you can destroy the enemy bases, or challenge the twistinq passage to the reactor on the death base. No 
joysticks needed AWESOME!! Tape - $24.95 Disk - $29.95 

THE COMPLEAT ENCHANTER — A 100% GRAPHICS ADVENTURE with a ton of rooms and lots of options. Can you 
fight your way in and defeat the dungeon lord Asmodeus? Even the fights are in high-res graphics. Needs 32K. Tape $24.95 
Disk - $29.95 

BONANZA PACK FOR FANTASY GAMERS — Bill Nolan, the author of the Dragon's Byte column, brings you over 1 00K 
of fantasy gaming programs on a single disk These are not games. They are useful computer programs for anyone who plays 
fantasy games. With instructions. 32K disk only. $29.95 

COLORKIT — This program has been in our top five for over a year. It is the ultimate programmer's utility, giving you a full 
screen editor, keyclick, 35 new commands, programmable keys,and lots more. There are other programmer's utilities on the 
market, but all are sad imitations of the original COLORKIT. You know what they say — "Accept no substitutes." Tape $34.95 
Disk $39.95 

STATISTICS - STATISTICS - STATISTICS - STATISITCS - STATISTICS - STATISTICS - STATISTICS 
UZPAC — If you have a need to do statistical analysis, this is the program you have been waiting for. The only statistics 
package that comes close needs $3,000 worth of computer to run, costs $1 995 for the software, and this one is better! 
LIZPAC is 850K of programming, filling 7 disks, and comes with a manual that is nearly 200 8V2 by 1 1 pages long in a quality 
binder. It will do anything you need to do in statistics (including graphic display). In its manual, the list of features and 
functions is FIVE PAGES long, while the list of included programs is THREE PAGES long. Call for specific information. The 
package is friendly to use, and requires no specialized computer knowledge. 32K disk - $195.00 

FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN 
AIRNAV — A COMPLETE PROFESSIONAL FLIGHT PLANNER — AIRNAV is powerful and user friendly disk based 
flight planner for your Color Computer. This package was developed by a Commercial Airline pilot, and was checked against 
his airline's official flight plans for accuracy. In two minutes this program will produce a flight plan on your screen or printer 
that would take two hours to duplicate. 

The disk for AIRNAV is packed with information on over 1 ,400 VOR stations or navaids, and oyer 1 ,000 airports within the 
continental United States and Hawaii, including civilian airports, Air Force, and Navy bases. You can easily add navaids and 
airports if you wish, and you can delete or modify the information to keep it up to date. You can also save your 1 0 most used 
routes. This quality program is for disk systems only, and is shipped with full documentation in a quality binder. If you fly, you 
need AIRNAV. $99.95 

1-800-223-5369 EXTENSION 256 

Send for our free Catalog of 50 Great Programs for your C0C0 



POLICY ON PROTECTION 

We believe our customers are honest — all of our 
software can be backed up using standard backup 
procedures. 



Dealer and author inquiries are always welcome. 
Canadian dealers should contact Kelly Software 
Distributors, Ltd, P.O. Box 11932, Edmonton, Al- 
berta T5J-3L1 (403) 421-8003 



Your Personal check is welcome * no delay. Include 
$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. 



Stocked by Quality Dealers, or 

Send Order To PRICKLY-PEAR SOFTWARE 

8532 E. 24th Street 
Tucson, Arizona 85710 
(602) 886-1505 



EES 



50 PRINT8133, "1> PRESENT VALUE" 
60 PRINT0199, "2> FUTURE VALUE" 
70 PRINT0263, "3> LOAN PAYMENTS" 
80 PRINT0327, »4> SAVINGS" 

89 8OTO90 

90 INPUTA: IFAMGOTO50 

91 IFA-28OTO190 

92 IFA-3GOTO780 

93 IFA-4GOTO3G0 

94 IFA-1GOTO1000 

100 FORX«1376TO1407:POKEX,220:NE 
XTX 

101 PRINT0446, "TO 'ftETURN. TO MENU 
PRESS enter " 

102 XNPUTQ* 

110 Q*»"INKEY»":IF" 1 ] 
ER>"8OTOS0 
120 BOTO30 
190 CLS:PRINT865, " 

OF A DOLLAR" 
200 FORD-1120TOU51: POKED, 220: NE 
XTD 

210 PRINT0160, "HOW MUCH MONEY IS 

INVESTED": I NPUTM 
220 PR I NT "HOW MANY YEARS": INPUTN 
230 PRINT "WHAT 18 THE INTERE8T R 
ATE": INPUTI 
240 IF K1GOTO360 

230 PR I NT "HOW MANY TIMES PER YEA 
R": PRINT" IS THE INTEREST COMPOUN 
DED": INPUTY 

260 IB-I/Y:N-N*Y: IB-IB/ 100 
270 C-l+IB 
280 C-C-N 
290 FV-C#M 
300 N-N/Y 

310 CLS:PRINT898, "DOLLARS INVEST 
ED" : FRINTS1 16, USING "♦####♦#, "f H 

320 PRINT0162, "INTEREST RATE": PR 

INT0186, If : PRINT" X" 

330 PR I NT 9226, "NUMBER OF YEARS": 

PRINT0250,N 



SO. CALIFORNIA SHINES 



RESIDENTS & VISITORS-WE ARE THE 
COLOR COMPUTER SPECIALISTS IN 

LOS ANGELES. SOFTWARE, 
MODEMS. BOOKS. PRINTERS, 

MONITORS, ACCESSORIES 




POLYGON CO. 

1316 Wilshlre Blvd. • Suit© 206 • Los Angeles, CA 90017 
(213)483-8388 



340 PRINT0290, "FUTURE VALUE": PR I 
NT<i309, UBING"*###, «*#.«# » | FV 
330 8OTO100 

360 CLS* PRINT0228, "PLEASE STATE 
INTEREST RATE AS A VALUE OR 

EATER THAN ONE": INPUTI 
370 QOTO250 

380 CLSi PRINT065, "SAVINGS" 

390 FORX- 1 1 20TO1 151 : POKEX , 220: NE 

400 PRINTS 160, "PLEASE CHOOSE" 
410 PRINT: PRINT" 1 ) HOW MUCH TO R 
EBULARLY SAVE": PRINT TAB (4) "TO RE 
ACH GIVEN GOAL" 

420 PRINT: PRINT"2) WITH REGULAR 
SAVINGS 0F":PRINTTAB(4)"X DOLLAR 
8 HOW MUCH CAN" * PR I NT TAB (4) "BE 
SAVED WITHIN A" :PRINTTAB<4> "SPEC 
IFIC TIME PERIOD" : INPUTPP: GOTO 
#720; ■ v' 

430 CLS: PRINT: PRINT"WILL SAVINGS 
BE IN MONTHLY <M) ": PRINT "OR WEEK 
LY < W) INCREMENTS" : INPUTL* 
440 IFL**"M"GOTO730 
430 IFL*»"W"OOTO740 
460 PRINT:PRINT"HOW MANY "JL»:IN 
PUTY 

470 IF PP-1 GOTO510 

480 PRINT: PRINT"HOW MUCH WILL YO 

U SAVE": PRINT "EACH MONTH (WEEK)" 

490 INPUTA 

500 GOTO520 

310 PRINT: PRINT"WHAT IS YOUR SAV 
INGS GOAL":INPUTM 

520 PRINT: PRINT"WHAT IS THE INTE 
RE8T RATE": INPUTI 
530 IFK1GOTO690 
540 I-I/N: I-I/100 
550 N-N*Y 

560 OU*I>~Y:C-C-l 
570 R-C/I 

560 IF PP-1 GOTO610 
590 M»A*R 
600 GOTO620 
610 A-M/R 

620 I-I#100: N-N/Y S I-I*N 
630 CLS : PR I NT099 , " TOTAL SAVINGS" 
5 PRINT01 17, US I NG "»###,### . ##" | M 
;.:640' PRINTS163,L*:PRINT0170, "TO 8 
AVE" : PRINT* 185, Y 

650 PRINT0227, " INTEREST RATE" : PR 
INT0249,I|"5C" 
660 GOTO750 
^•:':pRl.NTi29i, L*: PRINT0300, "SAVI 
NGS" : PRINT0312, USING"*#*#tt. ##" f A 

680 GOTO100 

690 CLS: PRINT0228, "PLEASE STATE 
INTEREST RATE":PRINT0260,"AS A V 



134 THE RAINBOW November 1984 



ALUE GREATER THAN ONE" : INPUT I 
7» GOT054» 
710 INPUTPP 
#20 BOTO 430 

T-**3» ^♦"'♦MONTHS" ! N- 1 2: BOTO460 
Ci- , *liie©<8 H ;N-S2:QOTO4&0 
39k iFL0-"WEEK8"THENL»-"lilEEKLY" 
760 I FL*»" N0NTH8 M THENL*" " MONTHLY 

770 GOTO670 

780 CLS S PR I NT668 , " LOAN PAYMENTS" 
790 FORX»l 120TO1 151 : POKEX , 220: NE 
XTX 

800 PRINT0160, "HON MUCH 18 LOAN 

FOir:lNPUTPV 
810 PRINT: PRINT"HOW MANY MONTHS" 
SiNPUTM 

820 PRINT: PRINT "WHAT IS THE INTE 
REST RATE": INPUTK 
830 IFK<16OTO960 
840 K-K/12:K-K/100 

850 oa+K>**H:oc-t 

860 D-<K+1> A M:D-D»K 
870 C-C/D 

880 IFPV-0 BOTO980 

890 A-PV/C 

900 K-K*12:K-K»100 

910 CLS: PRINT898, "AMOUNT OF THE 

LOAN " : PR I NT8 1 19, USING" «•###*# , "| 

PV 

920 PRINT0162, "NO. OF MONTHS": PR 
INT8 166, M 

930 PRINT8226, " INTEREST RATE": PR 
INT0248,Kf" X" 

940 PRINT9290, "MONTHLY PAYMENTS" 
: PRINT831 1 , USING "»####. ••" | A 
950 GOTO 100 

960 CLS : PR I NT8228 , " PLEASE STATE 
INTEREST RATE AS A VALUE OR 

EATER THAN ONE" : INPUTK 
970 BOTO840 

980 PR I NT : PR I NT " WHAT ARE THE HON 

THLY PAYMENTS" : INPUT A 

990 PV»A*C:80T0 900 

1000 CLS:PRINT865, "PRESENT VALUE 

OF A DOLLAR" 
1010 FORT- 1 1 20TO 1151S POKET , 220 g N 
EXTT 

1020 PRINTS 160, "WHAT IS THE FU 
v tURE RETURN EXPECTED" : I NPU 

TR 

1030 PRINTS PRINT "WHAT 18 THE 
^vINfBREST RATE" : INPUT! 
"1040 PRINTS PRINT "HOW MANY YEAR 
S BEFORE THE RETURN IS EX 

;*ECTED"SINPUTY 
k -:t090: IFK 180T01 1 70 
1060 1-1/ 100 
1070 0»U+I) A Y 



1080 C-1/C:PV-R*C 
1090 1-1*100 

1100 CLS: PRINT066* "EXPECTED" 
1110 PRINT898, "FUTURE RETURN": PR 
INT81 17, USING "*######, " f R 
1120 PRINT9162, "INTEREST RATE":P 
RINT8186, If" X" 

1140 PR INT8226, "YEARS TO MATURIT 
Y":PRINTa250,Y 

1150 PRINT8290, "PRESENT VALUE" :P 
RINT8309, USING "♦###, #««. *#" | PV 
1160 GOTO 100 

1170 CLS: PRINT8228, "PLEASE STATE 
INTEREST RATE AS A VALUE G 

REATER THAN ONE" 5 INPUT I 
1180 GOTO 1060 

1 190 PRINT8384, STRING* (32, "*" ) 
1200 PRINT8421,"D0 YOU WISH TO" 
1210 PR I NT8453, "CONTINUE (Y OR N 
)" 

1220 INPUTO* 

1230 K-I-M-N-IB-A-PV-C-D-R-0 

1240 IFa»-"Y"GOTO10 
1250 IFQ*-"N" GOTO 1270 
1260 BOTO 1190 
1270 CL8 <3> SEND 
1480 *12 



**★ NEW *** 

Formak er 2.0 

the fastest, most complete 
office package yet I 

Totally Menu Driven 
Customize with company information & printer 
Complete "on screen" instructions 



FORMS 

letter 

invoice 

quote 

purchase order 
mail order 
confirm order 
receipt 



STORES 

complete forms 
item list 
subquotes 
letters 
footnotes 
customer info 



SEPARATE CONFIGURE 
PROGRAM 

for company info 
printer options 
quote & inv. # 
w/auto sequencing 
auto date 

Challenger Software 

3703 131st Ave N 
Clearwater, FL 33520 
or Call (813) 577-3998 



FIGURES 

quantity 
list 
net 

discount 
subtotals 
tax 

freight, etc 

PRINTS 

formfeed 
letterhead 
envelope 
muftiple copy 
emphasized 

*49 32Kdisc 

send for more information 
and catalog of other 
fine software 



November 1984 THE RAINBOW 135 




A NEW TANDY MODEL, the long- 
awaited and much-rumored IBM com- 
patible, has arrived. Officially named 
the Tandy TRS-80 Model 1200, this 
machine is said to function identically 
to the popular IBM PC/XT. 

The only Tandy 1200 configuration 
offered will be a 256K RAM, 360K 
floppy disk, and 10-meg hard disk sys- 
tem unit and keyboard for $2,995. 
Monochrome or color displays and 
adapters will be offered at an additional 
price. MS-DOS, the disk operating sys- 
tcm i is also sold separately. While Tandy 
includes MS-DOS with its advanced 
Model 2000, it is keeping true to IBM's 
form by not including it in the 1200's 
price. 

* * * 

TAKING A BRIEF LOOK at the con- 
sumer information services this month, 
subscribers to The Source may be inter- 
ested to learn that Ross Jones, treasurer 
of The Reader's Digest Association, 
Inc M has been elected chairman of the 
board of Source Telecomputing Corp. 
STC, located in McLean, Va., has also 
announced two new services available 
for the 60,000 members of The Source 
Information Network: an Official Air- 
line Guide and worldwide Accu- Weather 
forecasts. The Official Airline Guide 
allows members to search through a 
database of flight schedules and fares, 
comparing such things as aircraft type, 
meal service, number of stops and lim- 
itations. And with the Accu-Weather 
database, updated four times daily, 
members will be able to gather current 
weather conditions and three-day fore- 
casts from around the world. 

Along the phone line at CompuServe, 
the news is that they, also, are adding 
two new databases. One, named Disclo- 
sure II, is an addition to their Executive 
Information Service. This service pro- 
vides information on companies from 
the American, Over the Counter and 
New York Stock Exchanges covering 
company descriptions, financial infor- 
mation, income and balance sheet data, 
corporate officers' and directors' names 
and annual remuneration, subsidiary 
information, and the full text of man- 
agement decisions. In conjunction, the 
136 THE RAINBOW November 1984 




Disclosure/ Spectrum database lists de- 
tailed ownership information of more 
than 5,000 companies. 

As an aside, some of you may be 
interested in CompuServe's database 
named "The World of Lotus," a new 
users 1 forum for subscribers using soft- 
ware developed by the Lotus Develop- 
ment Corp. 

* * * 

ADVENTURE CONTEST UPDATE. 

The slow, laborious process of judging 
the huge number of entries in the Second 
Annual rainbow Adventure Contest 
continues. The judges have been work- 
ing feverishly night and day (and that's 
no exaggeration) to make their way 
through each entry and select the top 20 
— those chosen few who will make it 
into the rainbow Book of Adventures. 

There are so many exceptional entries 
this year that it has been difficult prun- 
ing the contenders down to a manage- 
able number. If only a few had stood out 
from the pack, the selection process 
would have been much simpler, but a lot 
of THE RAINBOW'S Adventure program- 
ming readers have grown remarkably 
sophisticated. 

Hold onto your Indiana Jones fedo- 
ras, though; next month, the Adventure 
begins. The December issue of the 
RAINBOW will contain one or two of the 
finest entries, and we think you'll agree 
that they were well worth the wait. 

* ♦ * 

JOINING THE MASTERS. Entries 
are currently being sought for the Bronx 
Museum of the Arts exhibition of works 
by artists who use computers as expres- 
sive tools. Such works as computer 
graphics, computer animation, sound 
installations and audio art, among oth- 
ers, are eligible. 

Videotape submissions must be on 
three-quarter inch or VHS formats and 
slides must be 35 mm. The deadline for 
all entries is December 20, 1984, and 
you are requested to send duplicates 
only, accompanied by a SASE. The 
museum claims no responsibility for 
original works. 



If you're interested in exhibiting one 
of your creations, send it to the Com- 
puter Graphics Exhibition Bronx Mu- 
seum of the Arts, 1040 Grand Con- 
course, Bronx, NY 10456; phone (212) 
681-6000. 

* * * 

MICHTRON ON THE MOVE. Mich- 
Tron, the producer of several products 
for the Color Computer, has expanded 
its operation and moved into a large, 
new complex. With this move, not only 
do they expect to have a bit more elbow 
room, but they should also be better 
able to serve their customers. 

MichTron's new address is 576 S. 
Telegraph Road, Pontiac, Ml 48053; 
phone (313) 334-6576. 

* * * 

ECHO, which stands for Electronic 
Communications for the Home and 
Office, is a new electronic mail and con- 
ferencing service being offered by 
Budget Time-Share of Marina Del Rey, 
California. What makes this communi- 
cations network different is their flat 
rate of $10 per month with unlimited 
access. 

Besides electronic mail, ECHO'S ser- 
vices include interactive conversations 
(either one-to-one or in conference), 
automatic transcripts of conference 
calls, bulletin boards, databases and 
users' forums. In the future they expect 
to offer employment listings, classified 
advertising and electronic shopping. 

For more information about ECHO 
and their services, contact them at 4739 
Alia Road, Marina del Rey, CA 90291; 
or call Elliot Pressman af (2 1 3) 823-84 15. 

* * * 

PEEKS, POKES AND EXECS are 
covered exclusively in a new book re- 
cently published by Microcom Software. 
500 POKEs, PEEKs 'n EXECsfor the 
TRS-80 Color Computer contains in- 
formation on these commands that per- 
form functions such as auto-starting 
BASIC programs, restarting BASIC pro- 
grams with the Reset button, transfer- 
ring ROM packs to tape, disabling the 
break key and Reset buttons, and 
others. 

The book is available for $ 16.95, plus 
$2 shipping and handling charges. To 
purchase a copy, write to Microcom 
Software, P.O. Box 214, Fairport, NY 
14450; or call (716) 223-1477. 

* * * 



THE COCO OPERATING SYSTEM 



FEATURES and COMMANDS - 
Auto Disk Search - Search all drives for files 
MEMO h- Full screen editor and screen dump 
AUTO - Automatically adds line numbers 
HIRES i- Choice of 32, 51 or 64 characters 
ON ERROR GOTO - Traps all errors 
RUNM - Load & Exec ML files automatically 
ECHO - Output to screen and printer 
Supports 35-80 TRKs, 6ms-30ms & DS/DD 





SEE AUG '84 RAINBOW REVIEW - 64K DISK $49.95 

SPECTRUM PROJECTS 



WEST DIVISION 
PO BOX 9866 

SAN JOSE, CA 35157-OBBB 
408-643-4558 



EAST DIVISION 
PO BOX 21S72 
WOOOHAVEN, NY 11 421 
T1S-441-aSOT 



*tt ORDERS PLUS $3.00 SHIPPING - NV RESIDENTS ADD SALES TAX 




SPECIAL EDITION 

The Rainbow Book 
and 

Tape of Adventures 

$14.95 $3 S/H Sales Tax 





ANNOUNCING 
OUR NEW MID-WEST 
DISTRIBUTOR ! 

iMjgt j^to ^0 

*^ wfZ *^ 

*** 




PO BOX 3483BO 
CHICAGO, IL 6Q634 
312-736-4405 

ALL ORDERS PLUS $3.00 S/H 
ILLINOIS RESIDENTS ADD SALES TAX 




SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 



SPREADSHEET 



[Competition I I DYNACALCI 
Screen 32X16 51X24 

Precision 9 digits 16 digits 
Hi-Res Graphics NO YES 
Visicalc cmd format NO YES 
DYNACALC now runs on CoCo DOS! 
New low price! 64K Disk $79.95 
(see Sept f 84 Rainbow Review) 



amiiiiiiiiiiiiiHiiiiiiiiiiiiiiiiiiiiiiiiiiniiiii 



m 



DISK DRIVES 

him iBHiiiiiiiniiiinmninip 



DRIVE £ System - 40 trks, Gold 
Platted Connectors - $299.95 
AWDEK System - 624K Bytes with 
3" Disk Cartridge - $499.00 
DISK CONTROLLER - $139.95 
(Systems include controller) 
DISK Drive 1 , 2 or 3 - $169.95 
Single Drive PS & CASE - $59.95 



aiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiffln— 



UTILITIES (DISK! 



m 



IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIP 



1. CoCo Calligrapher . ..$29.95 

2. FHL 0-PAK $34.95 

3. Bjork Blocks $34.95 

4. IHusica 2 $39.95 

5. Super Screen Machine .$49 .95 

6. 05-9 ..$69.95 

7. DEFT Pascal $79.95 

8. PlicroWorks P1ACR0-B0C,$99.95 



SAVE $50 ! 




DATA BASE MANAGER 



PRO-COLOR FILE "Enhanced" - 60 
Data Fields, 8 Report Formats, 
1020 bytes/record, Sorts .5 
Fields, 4 Screen Formats, 
Duplicate Records and Fields, 
Global Search - Disk $79. 9b 
(see June f 84 Rainbow Review) 



i — 

GAME CONTROLLERS 



Miiiiiiiiiiiiiiiiiiiiiiiiiiiinninnnifflnni 



WICQ Command Adaptor - Hookup 
2 Atari type joysticks- $19.95 
With 2 Atari joysticks- $39.95 
MACH II Joystick - Beats the 
competition! 360 Degree control 
with spring or positive true 
positioning and electrical trim 
adjustment on both axes- $39.95 



IS 



la 




PRODUCTS 

POKES , PEEKS and EXECS ...$7.95 

500 POKES & PEEKS $16.95 

CoCo 4QPin Project Board. $19. 95 
Disk Drive Cleaning Kit .$24.95 
6 Outlet Surge Protect or $59.95 
DIGITAL Inpu't/Qutput Cardtag.95 

Bare Disk Drive $129.00 

64K to 128K Upgrade ...*$149.95 

anininiiniQminninnnHnDiminiM 



UfCQT SPECTRUM 
W LO I PO BOX 9866 
SAN JOSE, CA 95157-0866 



PROJECTS 

PO BOX 21272 

WOODHAVEN, NY 11421 



EAST 



ALL ORDERS PLUS $3.00 SHIPPING - NY RESIDENTS ADD SALES TAX 



SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 



COMMUNICATION 



WORD PROCESSING 



aiiiiiiiiiiiiiiimiuiiiiiiiiiinnmniiiiii 



COL PRC OWE - A complete smar 
terminal package! Upload 
Download, Hi-Res (51X24 
screen, 300/1200 Baud, Offlin 
Printing and much more. Rompa 
or Disk - $49.95 
(see Feb f B4 Rainbow Review 



KM *7 

m 

SSm A 




m 



IlllllllUlllllllltlllllllllig 



TELEWRITER-64 - Top CoCo Word 
Processor for 2 years! Three 
Hi- Res screens, true lowercase 
characters, right justifica- 
tion, full screen editor. 
Tape $49.95 Disk $59.95 
(see June f 83 Rainbow Review) 



iiiiniiiiiiiiiiiiiiiiimniiiiniiimiiniiiiiJr§ 



MODEMS 



PRINTERS 



iiiimiiiiiiitiiiiiiimiiiiiimnnmTnniiT 



m^N I - HODEfn - 300 Baud, 
Originate/Answer, Full Duplex, 
Oirect Connect - $79.95 
J - C A T Modem - Lowest priced 
auto/answer modem - $129.95 
HAYES Auto Dial/ Answer $239.95 
ANCHOR - 300 /1200 Baud $299.95 
M Prices include Modem cable. 



sniritminiinninn iiiiiinnrrniimmm^ 



KEYBOARDS 



minimi iiiiiuiiiiiiii 



SUPEft-PflP (Hark Data) $59.95 
PRE^IIUPn (Micronix) $69.95» 
HJL57 PROFESSIONAL $79.95* 
KEYTRDtilCS Keyboard - $89.95* 
a - Includes free software for 
function keys. Specify Model/ 
Hauls inn Board. Computers made 
after OCT 1 82 please add $5. 



^ IIIIIUIIIIIIII Illllllllllllllllllllllllllllip 





GEMINI 10X* - 120 cps, 9X9 dot 
tractor/ friction feed $299.95 
EPSON RX-B0» - Faster than the 
NX-BO plus Graftrax! - $349.95 
* Parallel interface required. 
PBH Parallel Interface - Save 
$4D _if ordered with above 
printers ? - $49.95 (Reg. $89. 95) 



MONITORS 



iiiiiiiiiiiiiiiii niiiminiimmnmiinM 



MONOCHROME Monitors - 80X24 
screens plus Hi-Res w/AUDIO! 
Green - $99.95 Amber - $119.95 
BMC Color Monitor - $269.95 
VIDEO PLUS - Video Interface 
for above monitors - $24.95 
CoCo II (Monochrome) - $29.95 
CoCo II (Color) Version - $39.95 



Dm 



m 



SAVE $10 



OFF COLORCOM/E WITH ANY MODEM 

OFF TELEWRITER-64 WITH ANY PRINTER, 
KEYBOARD OR MONITOR 



SAVE $10 



ORDER PHONE LINES : 718-441-2807 & 408-243-4558 




DISK UTILITY 



A specif Use Fci 
The DOS Command 



By Ropei Schiap 
Rainbow Contiibutintf Edltoi 



The newer Color Computer disk 
drive systems have a command 
not found on the older systems. 
This is the DOS command. You type in 
DOS to load the OS-9 Disk Operating 
System, 

When you type in the DOS com- 
mand, the computer reads the entire 
contents of track 34 on the diskette in 
drive zero. The computer assumes that 
track 34 contains a special machine lan- 
guage program which will load and 
initialize the OS-9 system. However, we 
can put just about any machine lan- 
guage program on track 34 and have it 
automatically executed whenever we 
enter the DOS command. 

Auto Start On DOS, or DosStart for 
short, is a BASIC program shown in the 
listing. DosStart lets you type in a BASIC 
command line up to 255 characters 
long. It then writes a special machine 
language program onto track 34 of your 



(Roger Schrag, currently studying 
computer science at the University of 
California at Berkeley, enjoys working 
with the CoCo and writing articles for 
THE RAINBOW. He also designs and 
translates programs for Adventure 
International.) 

140 THE RAINBOW November 1984 



diskette so that whenever you type DOS 
with this diskette in drive zero, your 
command line of up to 255 characters 
will be executed, exactly as if you had 
just entered this command line from the 
keyboard. 

For example, suppose you have a 
word processing disk and follow this 
procedure whenever you want to do 
some word processing: First, turn on 
your system. Then insert your diskette 
in drive zero. Next, POKE'in your print- 
er's special Baud rate. Then turn 
VERIFY ON. Next, LOADM your 
word processor. Finally, you EXEC it. 

By using what DosStart has to offer, 
you could make this procedure much 
simpler: Simply turn your system on, 
insert your diskette in drive zero, and 
type DOS. Now the computer will read 
in the special program that DosStart 
put on track 34, and the computer will 
execute all of those other commands 
(the POKE, VERIFY ON, etc.) without 
having to type anything on the 
keyboard. 

DosStart puts the special machine 
language program to be read by DOS 
onto the first two sectors of track 34. In 
the disk directory, this space will appear 
to be allocated to a file named DOS 



BOOT/ DAT. Do not attempt to 
LOAD or LOADM this file, because 
the data is written in a special format 
which isn't loaded by normal 
procedures. 

If the required portion of track 34 is 
already allocated to a program on your 
diskette, you will be informed of this 
and the procedure will be canceled. 

DosStart may be used to make com- 
plex initialization procedures simpler 
and quicker. Your command line may 
be something as simple as RUN"PA Y- 
ROLL"ox something as fancy as: 

CLS(7):DR1VE l :PR1NT 4 F1LE 
DIRECTORY - DRIVE T:DIR: 
VERIFY ON:POKE 282,0:PR1NT 
"HIT (ENTER) TO START';: FOR 
X=l TO 32767: IF 1NKEY$-CHR$ 
(13) THEN L0ADM U MA1LL1ST": 
EXECELSE NEXT X 

If you decide at a later time to disable 
the DOS procedure so that you may use 
that disk space for another program, 
simply enter KILL ' DOS BOOT/ DA T\ 

This is one handy little program that 
you may have to play around and exper- 
iment with to fully understand its capa- 
bilities. One limitation: your command 



Special price good with purchase of any Talking Software below! 
Offer expires Dec 15, 1984. All PAKs work w/$29.95 Disk m Y" cable! 




Talking CoCo BINGO - Same as the popular game of BINGO but this one talks! 
Contains 20 Bingo player cards, 200 markers with complete documentation. 
Additional features: Color Graphics, 3 timing levels, ball count and pause 
control plus Disk compatible. 32K EXT $24.95 

Talking Final Countdown - You must stop the mad general from launching a 
missle at the Russians and causing WW III ! Has multiple voices for added 
realism* 32K EXT $24.95 

Educational Software - Computer Island's educational programs turn your CoCo 
into a true teaching machine. Reinforce basic lessions with the aid of voice. 
Three/pak special includes Math Drill, Spelling Tester and Foreign Languages. 
16K EXT $24.95 

Talking Adventure Generator - Create talking adventure games that are 100% 
Machi ne Language and very fast in execution. Up to 99 rooms, 255 objects, 70 
command words and 255 conditional flags. Get a head start in the Rainbow 
Adventure contest NOW! 64K Disk $39.95 

Term Talk - A speaking smart terminal program for your CoCo. It contains all 
the features of an intelligent communications package, plus it talks! (Shades 
of War Games) 16K EXT Tape $39.95 Disk $49.95 (see Mar'84 Rainbow Review) 



All orders plus $3.00 S/H - NY Residents add sales tax 

SPECTRUM PROJECTS 

WEST DIVISION : EAST DIVISION : 

PO BOX 9866 PO BOX 21272 

SAN JOSE, CA 95157-0866 WOODHAVEN, NY 11421 

ORDER HOT LINES : 408-243-4558 & 718-441-2807 



COLORFUL UTILITIES 

***************** * * * * * * * *m* ********* 

w 

COCO CHECKER - Something possibly wrong with your CoCo? ?? CoCo CHECKER is the 
answer! ! Will test your ROMs, RAMs, Disk Drives & Controller, Printer, Keyboard, Cassette, 
Joysticks, Sound, PIAs, VDG, Internal Clock Speed, and more!! 16K TAPE/DISK $19.95 

MULTI-PAK CRAK - Save ROMPAKs ip your 64K Disk system using the RS Multi-Pak 
Interface, Eliminate constant plugging in of ROMPAKs now by keeping all your PAK 
software on disk. Includes POKEs for "PROBLEM" ROMPAKs, DISK $24*95 

TAPE OMNI CLONE ~ Easily handles programs with auto loaders, no headers, no EOF 
markers, unusual size blocks atnd more! Now i$ the time to get your tape software 
collection protected ..• against loss!!! TAPE $24.95 

DISK OMNI CLONE - Back everything tip I This amazing program handles "non standard" 
disks with ease. We haven't found any disk yet that it can't handle. Don't ever be caught 
w^hout a backup again! Lowest price too! 32K DISK $29.95 

COCO SCREEN DUMP - The best screen dtimp program for the Epson & Gemini printers 
ever! Have the option of standard or reverse images w/regular or double sized pictures. 
-9600 Baud too! A must for Graphicom and Bjork Block users. 16K TAPE/DISK $19.95 

ISK UTILITY 2.1 - A multi-featured tool for USER FRIENDLY disk handling. Utilize a 
directory window to selectively sort, move, rename and kill file entries. Lightning fast 
Disk I/O for format, copy and backup. Examine contents of files, the Granule Table, plus 
the size, load addresses and entry points of all programs. Single command execution of 
both Basic and ML programs. 32K/64K Disk $24.95 (see Oct r 84 Rainbow Review) 

MASTER DESIGN - jA text designer/editor to generate graphics mode lettering with 
multiple font sizes, textures, shadowing and thicknesses, plus special patterns for 
creative backgrounds. Comes with a screen print routine and Letter Head Utility that 
interfaces with Telewriter-64 and BASIC DISK $34.95 (see July '84 Rainbow Review) 

BASIC COMPILER - Convert BASIC pgms into machine language. Produce faster and more 
compact code than BASIC Integer compiler w/16K-64K versions included. TAPE $39,95 

SCHEMATIC DRAFTING ~ Save time and design pro looking diagrams using a 480X540 pixel 
worksheet w/6 viewing windows. Over 30 electronic symbols w/10 definable symbols. Print 
hard copy and save to disk. 64K DISK $49*95 (see Jan '84 Rainbow Review) 

COLORAMA - A first-class Bulletin Board package... especially geared towards CoCo 
users... has an ordering section for those who want to run a mail-order business..* 
supports Color Graphics... one nice piece of work. 64K DISK $99.95 July '84 Rainbow 

MASTER MAIL - Easy to use... Handles 1000 addresses /single disk... FORM LETTER 
produces multiple letters... For serious Jan '84 Rainbow 

cc<r (fif tor 



Dealer/Club inquiries invited 
Software submissions welcomed 



!!M_CAI>JADA CALL 

toll, FREE 

800-361-5155 




COLORFUL UTILITIES 

* * # * * * * * * * * * * * * * * * * * # * * m ************ 

AST DUPE II - The fastest Disk copier ever! Will format and backup a diskette in only 
one pass and can make up to 4 Disk copies at once in 2 minutes! The must utility for 
every Disk owner. 32K/64K DISK $19.95 (see May '84 Rainbow Review) 



HIDDEN BASIC - Protect your BASIC programs. Mask your code so CLOAD, CSAVE, LIST, 
EDIT, DEL and LLIST will not function. TAPE $19.95 (see Sept '83 Rainbow Review) 



64 COL MOD I/HI EMULATOR - Give CoCo a 64X16 screen. Run Model I/III graphics code 
without retyping the BASIC statements. 64K DISK $19.95 (see May '84 Rainbow Review) 



64K DISK UTILITY PACKAGE - Take advantage of an expanded 64K machine. Make an 
additional 8K of RAM available. Copy ROM cartridges to disk and create a 32K SPOOL 
buffer for printing. DISK $21.95 (see July '83 Rainbow Review) 



TAPE/DISK UTILITY - A powerful package that transfers tape to disk and disk to tape 
automatically. Does an automatic copy of an entire disk of programs to tape. Ideal for 
Rainbow On Tape to disk. TAPE/DISK $24.95 (see Sept '83 Rainbow Review) 



FAST TAPE - Save and load cassette files at twice the speed! Now you can run tape 
and printer I/O operations in the high speed mode without a locked up system or I/O 
ERRORS! "If you are tired of waiting for those long tapes to load, I strongly recommend 
that you buy this fine utility/ 1 TAPE $21.95 July '83 Rainbow 



GRAPHICOM - The ultimate CoCo graphics development tool with sophisticated editing, 
preview animation, telecommunications and printer support* Hi-Res graphics for only 
$24.95. W/Spectrum f s Menu Foot Switch $34*95. 64K DISK (see April '84 Rainbow Review) 



EZ BASE - A truly user friendly data base program at an affordable price. Maintain 
inventories, hobby collections, recipes, greeting card lists and much, much more! Hi-Res 
screen, up to 500 records with Jj> fields, record or field search, and a Mailing Labels 
option. 32K DIS024.95 (see July f 84 Rainbow Review) 



BLACKJACK ROYALE - A Hi-Res graphics casino blackjack simulation and card counting 
tutor* Fully realistic play includes: double down, splits, surrender, insurance bets, 1-8 
decks, burnt cards, shuffle frequency and more! "This fine program is a must for the 
CoCo Blackjack player." (Aug f 83 Rainbow Review) 32K TAPE/DISK $24.95 



SHIPPING S3.00 - NY RESIDENTS ADO SALES TAX 

SPECTRUM PROJECTS 

WEST DIVISION EAST DIVISION 

PD BOX S866 PO BOX 21272 

SAN JOSE, CA 95157-0866 WOODHAVEN, NY 11421 

408-243-4558 718-441-2807 



line may not contain the INPUT statement. 

If you have any questions or comments, you may reach 
me at 2054 Manning Avenue, Los Angeles, CA 90025. Due 
to the high volume of mail 1 receive, I will not be able to send 
you a reply unless you include a self-addressed, stamped 
envelope. 



The listing: 

1 CLEAR 1000: CL8 

2 PR INT "AUTO 9TART ON * DOS' " 

3 PRINT"— —————— 

4 PRINT 

5 PR I NT "ENTER ANY COMMAND THAT" 

6 PR I NT "YOU WOULD LIKE TO BE" 

7 PRINT"EXECUTED UPON TYPING" 
B PRINT" IN ■ DOS* : " 

9 LINE INPUT B* 

10 B*-B*+STRING* (295-LEN <B*> , 0> 

11 FOR X-l TO 64: READ N* 

12 N-VAL("&H"+N*> 

13 A*-A*+CHR» <N> : ck«ck+n: NEXT 

14 IF CK03775 THEN 3? 

15 A*«A*+STRINB*<191, 0) 

16 PRINT" INSERT TARGET DISK AND'' 

17 LINE INPUT "PRESS ENTER "*N« 
10 DSKI* 0, 17,2,C*,D* 

19 N«-MID»<C«,67, 1) 



20 IF N«<>CHR*<295> THEN 43 

21 E*«STRING*<66,201>«-CHR*<235> 

22 F*-STRING*<12B, 253 > 

23 DSKO* 0,17,2,E*,F* 

24 OPEN"D", l f "DOS BOOT" 

25 PRINTttl, A*|CHR«<0)f :PUT#1, 1 

26 PRINT#1,B*;CHR*(0> | :PUT#1,2 

27 CLOSE: MID» <C*,67>-CHR* (201) 

28 DSKO* 0, 17,2,C*,D* 

29 PR I NT "FUNCTION COMPLETE" 

30 END 

31 DATA 4F, 53, 00 f 00, CE, 01, 6 A, 37 

32 DATA 12,B7,26,3C,BF,26,3D,8E 

33 DATA 26, 1D,BF,01,6B,DC,6A,FD 

34 DATA 26,00,7E,AC,7C,0F,70,AF 

35 DATA E4,BE,26,3F,A6,80,BF,26 

36 DATA 3F,4D,26,0E,B6,26,3C,BE 

37 DATA 26,3D,B7,01,6A,BF,01,6B 

38 DATA 86, 0D, 35, 90, 00, 00, 00, 27 

39 PR I NT "CHECKSUM ERROR — " 

40 PR I NT "YOU HAVE ENTERED A" 

41 PR I NT "DATA LINE INCORRECTLY" 

42 END 

43 PR I NT "THE REQUIRED PORTION" 

44 PRINT"OF THE DISK IS BEING" 

45 PR I NT "USED BY A PROGRAM" 

46 PR I NT "ALREADY ON THE DISK" 

47 END # 



!!! FREE !!! 




QiAnx Mxttc ilmtrnal 



rm c*f r^n »»— — y t 



COCO OS-9 

First Impressions 




HOW to USE 

YOUR Color Computer 



TRY ONE ON US 

FREE 
SAMPLE ISSUE 

1-800-338 6800 

NON.-FRI. VS E S T. 

(Color iHtrro Journal " 

5900 Cassandra Smith Rd. 
Hixson.TN. 37343 

TEL. (615) 842-4600 * TELEX 558 414 PVT BTH 

Subscription Rates ■■h 

12 Issues a Year 

USA-$12.50 per year. 
Canada & Mexico-$19. 50 per year 

Surface Foreign- $24.50 per year. 
Airmail Foreign- $48.50 per year 



TM Color Micro Jou/nii <■ • H»d«m«f* 0 « Com*it«r PuttitMAS I 



144 THE RAINBOW November 1984 



SPECTRUM P 
SHOPPING 





A CHIP OFF THE OLD... 



6821 Standard PIA $9.95 

6822 Industrial Grade PIA $14.95 

MCI 372 CoCo Video Driver Chip $14.95 

6847 VDG Chi p~777. $17.95 

68764 (Fits Ext Basic Skt) Eprom .$24.95 
16K-32K-64K RAM Checker (ROMPAK) .$24.95 

6883 SAM Chip w/heat sink $29.95 

6809E CPU Chip $29.95 

Basic ROM 1.2 Chip (30% FASTER) ..$39.95 
Disk ROM 1.1 (New DOS Command) ..$39.95 
Ext Basic 1.1 ROM - NEW LOW PRICE $49.95 
CoCo First Aid Kit - includes 2 PIAs, 
6809E & 6883 (Be Prepared) ......$69.95 

D.Kitsz Lowercase and Speci al Symbol 
Board - Specify CoCo Model I/I I ..$79.95 
Intronics Eprom Programmer $139.95 

COCO LIBRARY... 

Color Computer Tech Manual $7.95 

IJl£ Would Connection - All about 
Bulletin Boards, Modems & Sysops ..$9.95 

CoCo Memory Map $12.00 

CoCo Secrets Revealed $14.95 

The FACTS - Inside "guts" of CoCo $14.95 

Basic 09 Tour Guide $18.95 

Disk Basic (1.0/1.1) Unraveled ...$19.95 
CoCoINDX - J800 CoCo articles ....$19.95 
New! CoCo U Service Manual $19.95 

MORE GOOD STUFF... 

CoCo Lig ht Pen w/6 programs ......$24.95 

16K DOS Card - Plugs into J&M controller 
and allows you to map an extra 8K Eprom 
above DOS. Great for utilities. ..$24.95 
CoCo Voice Chip - Votrax SC01A ...$34.95 
PBH Parallel Interface - Beats Botek i 
300-9600 baud w/ptr-modem switch .$69.95 
The Spectrum Switcher - Have your Disk & 
Cartridge too! Dual Slot System $69.95 

Disk Interface w/1.1 ROM $139.95 

PBJ W0RD-PAK 80X24 Video Board ..$139.95 
CoCo 10 Meg Hard Disk System ...$1495.00 



ALL ORDER® PLUS $3.00 S/H 
NY RESIDENTS ADD SALES TAX 



COCO CABLES AND... 

Four Pin Male to Four Pin Female 
Extension - 15 feet. Move your printer or 

modem to another location $14.95 

Tired of plugging and unplugging devices 
from the RS232 port? Make your life 
easier. Try our RS232 "Y" cable ..$19.95 
Joystick/Tough Pad 10 ' Extender - For 
more convenience & flexibility ...$19.95 
Disk Interface/Rom Pak Extender - Move 
your disks and ROM Paks where you want 
them. Gold connectors.* (3 feet) .$29.95 
Triple RS232 Switcher - Now select one 
of any three RS232 peripherals ...$29.95 
40 Pin Dual "Y" Cable - Hook up a Disk 
w/Voice or Word Pak, X-Pad, etc ..$29.95 
♦ NOT for use with Multipak 

OTHER GOOD STUFF... 

C-10 tapes in any quantity 49 cents 

5 1/4 Diskettes in any quantity ...$1.99 
Joystick, Cassette or Serial plug .$3.99 

32K, 64K or 128K RAM Button $4.99 

GEMINI 10X/0KIDATA Ribbon $4.99 

Amdek 3" diskettes in any quantity. $5. 99 

Epson MX/RX 80 Cartridge $6.99 

Rompak w/Blank PC Brd 27xx series .$9.95 

RS Disk Controller Case $9.95 

The Disk Doubler - Doubles ide your 5 1/4 
diskettes for 160K more storage ..$14.95 
Video Clear - Cleanup TVI for good!$19.95 
The Magic Box - load Mod I/ITI Basic 

program tapes into the CoCo $24.95 

DOS Switcher - Select any DOS (Disk 1.0 
1.1, JD0S) inside J&M controller .$24.95 
CoCo Cooler - State D.E or CoCo II $49.95 
Stereo Hardware Music Synthesizer w/3 
hours of (100) four voice songs! .$79.95 

SPECTRUM PROJECTS 

EAST DIVISION : 

PO BOX 21272 
WOODHAVEN, NY 11421 

WEST DIVISION : 

PO BOX 9866 

SAN JOSE, CA 95157-0666 




718-441-8807 / 408-843-4558 




PART V 



By Colin J. Stearman 



In which the CoCo 
kitchen will cook up 
something SLOW, 
FAST, and COLD. 




Vs time we got down to some BASIC 
cooking and add the code for many 
*of the new commands. 



New BASIC Commands 

When you add the assembly language 
in Listing I to last month's listing (1 will 
tell you how to do this shortly), it will 
add the following commands and func- 
tions: 

COLD 

This is a Reset command from the 
keyboard. When you issue it, any pro- 
gram in memory will be lost and BASIC 
will be "cold" started. This is useful if 
you have corrupted BASIC somehow 
and it performs exactly the same as 
entering the BASIC command POKE 
&H71 t 0:EXEC&HA027. The start-up 
banner will be displayed and the A UTO- 
EXECBAStite will be run. 



(Colin / Stearman is an electronics 
engineer educated in the U.K. He has 
worked with all kinds of computers and 
has been a Co Co enthusiast for over t wo 
years,) 



WPOKE 

This is like POKE, but is WORD 
oriented instead of byte. The syntax is 
the same as POKE, but the value can be 
anything from zero to 65535. This num- 
ber is poked into the given address and 
the next address location. 

FAST 

Issuing this command puts CoCo 
into high gear and is exactly the same as 
POKE65495.0. You can run the disk 
system in the FAST mode if you remove 
capacitor C85 from the mother board. 
This is a 220pF capacitor on the u Cart- 
ridge Select SignaTat pin 32 socket and 
ground. A word of warning though: do 
not attempt any disk input/ output while 
in the FAST mode, because it will surely 
fail! 

SLOW 

No prizes for guessing what this one 
does; it issues the equivalent of POKE 
65494,0 and should be performed when- 
ever a FAST has been issued and disk 
input/ output is required. 

XEQ(M) 

If you type in XEQ"GAME f \ it is 
exactly the same as entering RUN 



146 THE RAINBOW November 1984 



"GAME"; in other words the BASIC 
program U GAMEBAS"'\$ retrieved from 
the disk and run. However, if you enter 
XEQNT'GA ME f \ then the machine code 
program "GAMEBIN" will be loaded 
from disk and started up. It's equivalent 
to entering LOA DM" GAME": EXEC 

AUTO 

This "direct only" command auto- 
matically generates BASIC program line 
numbers. If you just enter AUTO then 
the first line will be 10 and the increment 
will be 10. If you enter A UTO 100, for 
example, the first line number gener- 
ated will be 100, with an increment of 
10. If you enter A UTO 4,2 the first line 
number will be four with an increment 
of two. To exit the AUTO mode, either 
press BREAK or ENTER immediately 
after the line number. 

SCANS 

SCANS is a function similar to IN- 
KEYS. Its syntax is the same. However, 
SCANS will wait for a key to be pressed 
rather than continuing on like IN KEYS. 
So, if you have a program Line 100 
AS-SCANS, the program will wait at 
Line 100 until a key is pressed, and the 
key value will be assigned to AS. 

DATES 

This string function will return the 
current date stored in the computer. 
The format of the date is mm/dd/yy, 
for example 06/ 12/84. It is always eight 



characters long. You can use DATES 
like any other string variable, including 
assigning it to another string variable 
with an "equals" statement, or manipu- 
lating it with M1DS, LEFTS, etc. How- 
ever, you cannot assign a new string 
value to it by having it on the left side of 
an equals sign. 

Once this code has been added we can 
"uncomment" some lines from last 
month (details below), and the DIR 
command will now pause after the screen 
fills, awaiting any key to continue. Also, 
the creation date of each file will be 
displayed in the directory. 

Listing 2 is a BASIC program called 
"DA TESET.BAS" which sets the date 
and also dates any undated files on the 
disk. Files created before you patched 
BASIC can be dated this way and also 
any files created by machine language 
programs which do not use BASIC to 
open them. Files will be dated if their 
date fields in the directory contain $0000 
or SFFFF. Files with legitimate dates 
will not be changed. I have this file on 
my main editor disk and renamed it 
"AUTOEXEC.BAS" so it runs every- 
time I start up. 

WPEEK 

This is the complement of WPOKE 
and will return the WORD stored at the 
given address and the next consecutive 
address. The value returned is in the 
range zero to 65535. The syntax is the 
same as for PEEK. 



Adding The New Functions 

Call in last month's listing and make 
the following changes using the [REF #] 
given as a locating guide. Remove the 
commenting asterisk from reference 
Lines 3 and 5. Then delete reference 
Lines 12 through 17, 23, 24 and 28. 
Also, delete the last four lines of last 
month's listing starting with the line 
"ZZLAST EQU *~1'\ as these are in 
this month's listing. 

Now type in the new assembly lan- 
guage code found in Listing I. Finally, 
reassemble the result and try it as you 
did last month's listing. The commands 
and functions should all work as adver- 
tised. If not, double check all your typ- 
ing or subscribe to RAINBOW ON TAPE! 

Coming Next Month 

The next installment will be devoted 
entirely to the construction of the paral- 
lel interface and the software to inte- 
grate it into BASIC. So clean up the 
CoCo kitchen and we'll go to it next 
month. 

If you would like the entire DOS 
PATCH program source, along with 
binary files with and without the paral- 
lel port driver for DECB 1 .0 and DECB 
1.1, just send me a disk (no cassettes 
please) along with $6 and a stamped, 
addressed disk mailer. I will load the 
disk and return it to you promptly. 
Address this request or any questions 
to: Colin Stearman, 143 Ash Street, 
Hopkinton, MA 01748. 



Listing 1: 



DB72 3? 0943 RTS 

§944 tttt*t«tMtttt»tt»«t 

0945 * 'KQ' COMMAND 









DB73 B14D 


0946 XEO 


CMPA 


I'M 


XEQM? 


»>UNKN0NN HNENO— 




DB75 2703 


0947 


BEQ 


XEQM 


YES 




1917 OPT LIS 




DB77 7EAE75 


0948 


JMP 


IAE75 


NO - SAME AS RUN 








DB7A BDCEE5 


0949 XEOH 


JSR 


A0021 


DO LOADM 




1919 i PATCH 13 to RSDOS (01984 Colin Stearian » 


DB7D 7FFF40 


0930 


CLR 


•FF40 


STOP DRIVE MOTOR 




0920 Mtttt##»i##t#tttfim*ttttmmttMt»#Mt## 


DB80 6E9F009D 


0951 


JMP 


[*9D) 


EXEC 




0921 t 






0952 t#tttttt#tt#»tttt#t#mttttt#ttt#tttt## 




0922 tMtMtttttftfttttmttttmttmttttMfH 




0933 * 'AUTO n,i" 








0923 ♦ "COLD" ptrforii a cold rutirt 




0954 » 








DB56 #F7l 


0924 COLD CLR 171 


RESET COLD FLAB 


DB84 BDDB1B 


0955 AUTO 


JSR 


DIRECT 


CURRENT BASIC LINE 1 


DB58 7EA027 


092S JMP tA027 


RESTART BASIC 


DBB7 2668 


0956 


BNE 


SYNERR 


SYNTAX ERROR 




0926 MMttrntttfttttfttftttt 




DB89 CC00#A 


0957 


LDD 


H0A 


DEFAULT LINE • 




0927 i "WPOKE" COMMAND 




DB6C FD01D1 


0958 


STD 


LINNUM 


SAVE IT 


DB5B BDB73D 


0926 WPOKE JSR IB73D 


SET 1ST ARGUMENT 0 TO FFFF 


DB8F FD01D3 


0959 


STD 


INCNUM 


SAVE IT FOR INCREMENT TOO 


DB5£ 9F2B 


0929 STX «2B 


fc SAVE TEMPORARILY 


DB92 9DA5 


0960 


JSR 


<IA3 


ANY MORE ON LINE? 


DBA* 6DB26D 


0930 JSR IB26D 


PARSE OVER REQUIRED COMMA 


D894 271D 


0961 


BEQ 


NOMORE 




DB63 BDB73D 


0931 JSR «B73D 


SET SECOND ARGUMENT 


DB96 BDB73D 


0962 


JSR 


tB73D 


EVALUATE ARBUNENT 


DB66 AF9F0028 


0932 STX [I2B1 


DO DOUBLE POKE 


D699 DC52 


0963 


LDD 


<t52 


BET IT IN D 


DB6A 39 


0933 RTS 


RETURN TO BASIC 


DB9B FD01D1 


0964 


STD 


LINNUM 


OVERRIDE DEFAULT LINE • 




0934 #t#t##»mtt#t«mt»m# 


D89E 9DA5 


0965 


JSR 


<IA5 


ANY MORE VALUES? 




0935 t "FAST' 




DBA0 2711 


0966 


BEQ 


NOMORE 






0934 » 




DBA2 BDB26D 


0967 


JSR 


♦B26D 


PARSE COMMA 


D86B B7FFD7 


0937 FAST STA 65493 


SPEED UP PROCESSOR 


DBAS BDB73D 


0968 


JSR 


♦D73D 


EVALUATE IT 


DB6E 39 


0938 RTS 




DBAB DC52 


0969 


LDD 


<t52 


BET IT IN D 




0939 iffttitttttittfitttttt 




DBAA 2745 


0970 


BEQ 


SYNERR 


CANNOT BE ZERO 




0940 t •SLOW" 




DBAC FD01D3 


0971 


STD 


INCNUM 


OVERRIDE DEFAULT 




0941 i 




DBAF 9DA5 


0972 


JSR 


<tA5 


ANY MORE ON LINE? 


DBAF B7FFD6 


0942 SLOW STA 65494 


SLOW DOWN PROCESSOR 


DB81 263E 


0973 


BNE 


SYNERR 


ERROR IF SO 



November 1964 THE RAINBOW 147 



DBB3 B6FF 


•974 NOHORE LDA 


IIFF 


SET UP AUTO FLA6 




DB85 B70149 


0975 


STA 


AUTOFG 






DBB6 39 


0976 


m 




ALL DONE 






0978 * Thii^is the trap routine to see if in 






0979 t AUTO lode 










0980 t 










DBB9 701149 


0981 INPUT 


TST 


AUT0F6 


AUTO NODE? 




OBBC 27#C 


0982 


BE8 


INEXIT 








0963 eeeeeee 








DBBE FCflOl 


0984 DOAUTO LDD 


LINNUH 


BET LAST* LINE NUMBER 




DBC! 1083F9FF 


0985 


CHPD 


IIF9FF 


TOO HI6H? 




DBC5 2314 


0986 


BLS 


NOTHI 






DBC7 7F0149 


0987 


CLR 


AUTOFG 


RESET FLAG 




OBCA 39 


0988 mm RTS 




RETURN 






0989 ♦ 












0990 ####*## 








DBCB IF87 


0991 HOTHI 


CLR 


$87 


INKEY STORE 




DBCD 0F70 


0992 


CLR 


♦70 


FLAG BUFFER FLUSHED 




DBCF EDE4 


0993 


STD 


,s 


D SAVE CURRENT VALUE OVER RETURN 


DB01 F301D3 


0994 


ADDD 


INCNUN 


INCREMENT IT 




DBD4 FD01D1 


0995 


STD 


LINNUH 


AND SAVE IT 




DBD7 3516 


0996 


PULS 


D 


GET OLD VALUE OFF STACK 




DBD9 BDBDCC 


0997 


JSR 


•BDCC 


DISPLAY NUMBER 




DBDC 8620 


0998 


LDA 


H20 


SPACE 




DBDE BDA282 


0999 


JSR 


CHROUT 


DISPLAY IT 




DBE1 CE03DA 


1000 


LDU 


l$3DA 


MERE CONVERTED 1 IS 




D8E4 8E02DD 


1001 


LDX 


IBASBFR 


POINT TO BASIC BUFFER 




DBE7 5F 


1002 


CLRB 




SET UP CHARACTER COUNTER 




DBE8 A6C0 


1003 IL00P 


LDA 




BET FIRST CHAR 




DBEA 2708 


1004 


BE8 


BOTNUN 


6ET ALL NUMBERS 




DBEC A780 


1005 


STA 




MOVE TO BUFFER 




DBEE 5C 


1006 


INCB 




COUNTER UP 




DBEF 20F7 


1007 


BRA 


1LOOP 


CONTINUE 





1008 * JUMP IS HERE SO EVERYONE CAN 6ET IT WITHOUT 

1009 » L0N8 BRANCHING 



DBF! 7EDA2F 


1010 SYNERR JMP 


SNERR 






1011 * 








DBF4 8620 


1012 80TNUM LDA 


••20 


SPACE 


DBF 6 A780 


1013 


STA 




SAVE IT AT BUFFER END 


DBF8 5C 


1014 


INCB 




COUNT IT 


D8F9 BDA171 


1015 


JSR 


tA171 


READ A CHARACTER 


DBFC 810D 


1016 


CMPA 


t$0D 


RETURN? 


DBFE 2704 


1017 


BEQ 


ENDAUT 


END AUTO FUNCTION 


DC00 8103 


1018 


CMPA 


1103 


BREAK? 


DC02 2609 


1019 


BNE 


INDONE 


NOT SPECIAL SO EXIT 


DC04 7F0149* 


1020 ENDAUT CLR 


AUTOFG 


RESET FLAG 


DC07 CC0D01 


1021 


. LDD 


1*0001 


GET A RETURN IN A, 1 CHR IN 


DC0A 8E02DD 


1022 


LDX 


IBASBFR 


POINT TO BUFFER START 


DC0D 7EA39D 


1023 INDONE JMP 


$A39D 


CONTINUE BASIC LOOP 



DC10 9687 
DC12 2605 
DC14 BDA1C1 
DC17 27FB 
DC! 9 7EA56B 



DC1C C6i8 
DC1E BDB50F 



1024 M#MM#*t#*t#tlftt## 

1025 » "SCAN' 

1026 I 

1027 SCAN LDA $87 

1028 BNE GOTKEY 

1029 KSCAN JSR $A1C1 

1030 BEQ KSCAN 

1031 60TKEY JMP $A56B 

1032 **»ttMmttmttiM*t* 

1033 » 

1034 * "DATE!" 

1035 * 

1036 DATE LOB 18 

1037 JSR IB50F 



HAS A KEY BEEN PRESSED? 
YES, RETURN WITH CODE 
NO CALL KEY SCAN 
KEEP LOOKING 
RETURN A 1 CHAR. STRING 



CHARACTERS IN HH/DD/YY 
VERIFY SPACE AVLBLE, ALLOCATE 



DC21 8D03 
DC23 7EB69B 



DC26 FC014E 



DC58 6DB740 
DC5B EC84 
DC5D DD52 
DC5F 7E880C 



DC6! 



1038 I X IS RETURNED WITH ADDRESS OF STRIN6 START 

1039 BSR DAT6ET PUT CURRENT DATE AT 8 

1040 JMP $B69B EXIT VIA STRING! CODE 

1041 tmtttte 

1042 t DAT6ET PUTS MM/DD/YY AT ADDRESS IN X BASED UPON 

1043 i VALUE AT DATUM. DATE IS STORED AS FOLLOW: 

1044 ♦ 15 - 9 8 - 5 4 -0 

1045 t YEAR (MOD1900) MONTH DAY 

1046 DAT6ET LDD DATUM GET DATA FOR MONTH 

1047 ♦ ENTER BELOW WITH DATE ALREADY IN D 



DC29 3406 


1048 


DATOUT PSHS 


D 


SAVE ON STACK 


DC2B 44 


1049 


LSRA 




BET UPPER BIT IN CARRY 


DC2C 56 


1050 


RORB 




MOVE DOWN 


DC2D 54 


1051 


LSRB 




MOVE DOWN 


DC2E 54 


1052 


LSRB 




MOVE DOWN 


DC2F 54 


1053 


LSRB 




MOVE DOWN 


DC30 54 


1054 


LSRB 




MOVE DOWN 


DC31 8D16 


1055 


BSR 


DECODE 


PUT CHARACTERS IN BUFFER 


DC33 862F 


1036 


LDA 






DC35 A780 


1057 


STA 


ii* 




DC37 E661 


1058 


LDB 


1,9 


GET DAY 


DC39 C41F 


1059 


ANDB 


•20001 nil 


MASK OFF MONTH 


DC3B 8D0C 


1060 


BSR 


DECODE 




DC3D 862F 


1061 


LDA 


• V 




DC3F A780 


1062 


STA 






DC41 E6E4 


1063 


LDB 




GET UPPER BYTE 


DC43 54 


1064 


LSRB 




POSITION YEAR DATA 


DC44 8D03 


1065 


BSR 


DECODE 


GET CHARACTERS IN A,B 


DC46 3262 


1066 


LEAS 


2,8 


REMOVE DATE FROM STACK 


DC48 39 


1067 


RTS 








1068 


i 






DC49 4F 


1069 


DECODE CLRA 




SET UP TENS COUNTER 


DC4A C00A 


1070 


SUBTEN SUBB 


tiff 


REDUCE BY TEN 


DC4C 2503 


1071 


BLO 


80TTEN 


EXIT AS WENT NE6 


DC4E 4C 


1072 


INCA 




INCREMENT TENS 


DC4F 20F9 


1073 


BRA 


SUBTEN 


CONTINUE SUBTRACTING 




1074 


t 






DC51 CB3A 


1075 


60TTEN ADDB 


iif+'0 


RESTORE UNITS AND 


DC53 8B30 


1076 


ADDA 




TENS TO ASCII 


DC55 EDBI 


1077 


STD 




SAVE IN BUFFER 


DC57 39 


1078 


RTS 







1879 •ift«t**»ttt*»tmtHtf»mttftMttftft»tffftt 

1080 • " WPEEK' 

1081 » 



♦WPEEK RETURNS 2 BYTES 
NPEEK JSR IB740 

LDD ,X 
UNSI6N STD $52 

JMP $880E SEND INSI6NED I TO VARIABLE 

#t*fttttf»M«ftt»tt*tft»tt» 



INTEGER I ZE PARSED VALUE 
DO DOUBLE PEEK 



last used address value 



D994 



1082 
1083 
1084 
1085 
1086 
1087 
1088 
1089 
1090 

1091 2 ZL AST EQU *-t 

1092 * 

1093 * ZZLAST tust not be greater than $DFFF for 

1094 « DOS 1.0 and $DEFF for DOS 1.1. The latter 

1095 t hat the 08-9 Boot proqrai and SWI set routines 

1096 t froe $DFM to $DF4C 
1#97 I 

1098 • 

1107 OPT LIS 

1108 END ADDCON 
NO ERROR <S> DETECTED 




Listing 2: 



5 * "DATESET.BAS" LISTIN6 #2 COO 
KIN6 WITH COCO- PART 5 



10 CLEAR 1000 
20 'DATE LOADER 
30 DIM DAYS (12) 

40 DATA 31,28,31,30,31,30,31,31, 

30,31,30,31 

50 FOR I»l TO 12 

60 READ DAYS(I) 

70 NEXT 

80 IF WPEEK ( JfeH 1 4E ) <>0 AND WPEEK < 



148 THE RAINBOW November 1984 



&H14EX >8cHFFFF THEN 210 


290 

mm wm? 


PRINT "THESE FILES REDATED WI 


90 INPUT "DATE (MM. DD. YY> M 5 M. D. Y 


TH 


" ; DATE* 


100 IF M<0 OR M>12 THEN 240 


300 


IF DR<0 OR DR>1 THEN 280 


110 IF Y<0 THEN 240 




FOR X« 3 TO 1 1 

I un w\ w • w * * 


120 IF D<1 THEN 240 


320 


DSK I * DR . 1 7 . X . A* . B* 


130 IF M=2 THEN 160 


330 


A*=A*+LEFT* (B*. 127) 


140 IF D>DAYS(M> THEN 240 ELSE 1 


340 


FOR N=0 TO 7 


90 




FILE*=MID* (A*. N*32+l .8) 


150 * DO FEBRUARY 




F X T*sM T n* I A* N*32+9 . 3 > 


160 IF < INT (Y/4X >Y/4) AND<D>DAYS< 


370 


IF ASC<FILE*>=0 THEN 450 


M> > THEN 240 

1 ■ ' r ft Itol ^ ^ 


380 


IF FILE*=STRIN6* (8,255) THEN 


170 * LEAP YEAR 

* * Mir Im ha P If f Mb Y 1 ■ ^ 


FLAG=l:BOTO460 


180 IF D>29 THEN 240 


390 


MSB=ASC(MID*(A*,N*32+17, 1> ) 


190 DATE ■ <Y*INT (2^9) > + (M#INT (2^ 

* * Wmr 9 1 f in » I " A ■ ^ 1 » mm- WWW * % I 1 »* A f ^ 1 » 


400 


LSB=ASC(MID*(A*,N*32+18, 1) ) 


5) > +D 


410 


IF MSB=0 AND LSB =0 THEN 430 


200 WPOKE &H14E.DATE 


420 


IF MSB0255 OR LSB0255 THEN 


210 INPUT"DATE FILES" 1 A* 

M» Mb wtr M 1 ^1 ^-J f M^ ■ 1 I 1 Mh buMl W J ¥ 1 "V* 


450 


220 IF LEFT* (A*. 1 >="Y" OR LEFT* ( 


430 


MID* (A*, N«32+ 17,2) =CHR* < PEEK 


A*.l)-"v n GOSUB 250 


(&H14E) >+CHR»(PEEK<&H14F) > 


230 NEW 


440 


PRINTFILE*+" . "+EXT* 


240 PR I NT " ERROR 11 : QOTO90 


450 


NEXT N 


250 * FILE REDATER 


460 


B*=»RIGHT*<A*, 127) 


260 * DATES ANY FILES WITH ZERO 


470 


A*=LEFT*<A$, 128) 


OR 255 


480 


DSKO* DR, 17,X,A*,B» 


270 ■ IN THE DATE FIELD WITH TOD 


490 


IF FLA8=1 THEN 510 


AYS DATF 


500 


NEXT X 


280 INPUT "DRIVE NO"»DR 


510 


RETURN 



NEW! HQS FLOPPY DRIVE CONTROLLER 




FEATURES: 

• GOLD PLATED EDGE CARDS 

• DUAL SELECTABLE ROM SOCKETS 

• NO POTS TO ADJUST 

• COMPATIBLE WITH COCO I & II 

• 120 DAY WARRANTY 

• DOUBLE AND SINGLE DENSITY 

• FULLY SOCKETED BOARD 

REDUCE YOUR I/O ERRORS WITH THE NEW HARD DRIVE 
SPECIALIST FLOPPY DRIVE CONTROLLER FOR THE COLOR 
COMPUTER. GOLD EDGE CARO CONNECTORS AND THE 
ABSENCE OF POTENTIOMETERS MAKE THIS THE BEST 
BOARD AVAILABLE TO DATE. SOLD WITH AND WITHOUT 
ROM (Read Only Memory) 



COMPLETED & TESTED BOARD WITH ROM $139X0 

(INCLUDES CASE, AND DOS INSTRUCTIONS) 

COMPLETED & TESTED BOARD WITHOUT ROM $119.00 

(INCLUDES CASE) 

BARE BOARD WITH INSTRUCTION MANUAL $39.95 

(ADD $40. FOR COMPLETE PARTS KIT, ADD $20. FOR RDM) 



I HARD DRIVE SPECIALIST 


Ordering Information 

We accept Visa, Mastercard, Wire Transfers, and Certified checks for 
quickest shipping. Orders received on personal checks are held. 


Dealer inquiries invited 

16206D Hickory Knoll, Houston, Texas 77059 


C-clt Line 
1-800-231-6671 

Local Sales and Service Line 
1-713-480-6000 



November 1984 THE RAINBOW 149 



THE COLORSOFT™ BUSINESS SYSTEM 



INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER 
WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN 
CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL 
PROFESSIONALLY WRITTEN AND FULLY TESTED 
HIGHLY USER FRIENDLY AND MENU DRIVEN 
AFTER THE SALE SUPPORT 



SMALL BUSINESS ACCOUNTING (Version 2.0) This sales-based 

accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for 
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This 
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry, 
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs include 
Balance Sheet, Income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable 
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of 
accounts is limited only by the number of disk drives $89.95 



ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet 
the requirements of most small business users. The system includes detailed audit trails and history reports for 
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetiied 
customer listing. The user can define net terms for commercial accounts or finance charges for revolving 
accounts. This package functions as a standalone A/R system or Integrates with the Small Business Accounting 
package to build a complete accounting/receivables system $59.95 



PAYROLL (Version 2.0) This Integratabie package is designed for maintaining personnel and 
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll 
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans- 
ferred to the SB A package for financial reporting. It computes each pay period's totals for straight time, overtime, 
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees, 
year-to-date federal and/or state tax listing, and a listing of current misc. deductions. This system is suited for use 
in all states except Oklahoma and Delaware $89.95 



All programs require a minimum of 32K and 1 disk drive but will take advantage of 64K and 
multiple drives. Each package features a hi-res 51 x 24 black on green screen. 16K versions 
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte- 
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable. 



INCLUDE $5.00 Shipping/Handling Per Order 



Write for Free Catalog 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 

BUSINESS SOFTWARE GROUP 
P.O. BOX 1708 

GREENVILLE, TEXAS 75401 



TELEPHONE ORDERS 
(214) 454-3674 
COD/VISA/MASTERCARD 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 




TAKING BASIC TRAINING 



16K 

ECB 



Simple Programs: 

A Learning Experience 

For All 



By Joseph Kolar 
Rainbow Contributing Editor 



Is there a newcomer to CoColand, who doesn't want to 
learn to program? 
This article is addressed to the newcomer who has waded 
through the first 1 1 chapters of Getting Started With Basic. 
Except for PLA 7, used in Listing 5, all the statements and 
functions will be familiar to you. 

The project: Create a simple tutorial for pre-schoolers or 
first graders. The program will add two numerals and dis- 
play the answer in a vertical format. 

PRINTTAB allows us to locate the first character, or 
space, to be printed on a specified row. PRINT@ allows us 
to locate the first character, or space, anywhere on the screen 
using the PRINT@ screen location values. 

Before we continue, let me assure you that plenty of errors 
were made during the construction of this program. There 
are lots of SNs, FCs, ULs and RGs. That is the way it goes! 
When you create, you make many errors. Note the nature of 
the error and the line number; try to correct it. If one thing 
fails to solve the problem you may have the right solution, 
but you may be inserting it in the wrong place in the listing. 

Rest assured that this program was rife with mistakes. 
Imagine an error every couple of lines. However, let us 
pretend no mundane SNs or TMs, etc. were made. 

Note the tendency to add a line or routine, only to discard 
or change it later. The original idea is constantly altered as 
you progress and see new possibilities. 

Again, the plan was to add 2 + 3 - 5 using PRINTTAB 
and a vertical presentation. As we work our way through 

(Joseph Kolar is a free-lance writer and programmer 
dedicated to proselytizing for computers in general, 
and the CoCo specifically.) 



this creative session, try to anticipate what happens next. 
You need not key in any of the listings. 

Put a fresh cassette in your recorder and fire up the 
computer. Read on and create with me. 

Key in the following lines that add 2+3 and displays the 
answer. Remember, you may stop and RUN at any time to 
see what is what. 

5 CLS 

10 PRINTTAB(15r2" 

20 PRINTTAB(14r+3" 

30 PRINTTAB(14)"~ ;:INPUT A 

50 PR1NTTAB(14)A 

Move down to center the screen display. 

6 FOR Y =1 TO 5:PRINT:NEXT 

Determine if the answer is correct and count each correct 
answer. 

60 IF A=5 THEN X=X+I 

Determine if the answer is wrong and repeat the problem. 

61 IF AOS THEN GOTO 5 

If the answer is correct, so state with a line of text. If we 
expect to present many problems, it is best to use a GOSUB 
routine to avoid the bother of keying in the same line over 
and over. 

1000 PR1NT@322, "YOU GOP X" RIGHT SO FAR!" 



November 1984 THE RAINBOW 151 



Every GOSUB requires a RETURN. 
1030 RETURN 

We must send the CoCo to the subroutine. Add to end of 
Line 60: 

<:GOSUB 1000> 

Also, we must tell the computer to go somewhere. Set up 
for another problem. 

70 GOTO 2000 

Make two copies of work in progress, CSAVF'ADD". 
In order to get to the next routine, we need an INPUT 
routine and clear the screen. We skip a row. 

1010 PRlNTiPRINTilNPUT" 
PRESS <ENTER>";OA 
1020 CLS 

At this point, we need another problem routine. We take 
the routine, Lines 6-70 and beginning at Line 2000, keeping 
the same line number intervals, copy the routine, using three 
and one for the variable values in the new routine. We do 
this by LIST and using the new line numbers, copy Lines 
6-70, from your monitor, changing the necessary variable 
values, for the display on the screen. 

Remember to change the value of A in Lines 2050 and 
2051 to the correct answer, four. 

RUN. We find we forgot to clear the screen to re-attempt 
the problem. Insert at beginning of Line 2000 <CLS:>. 

To make sure X is being tabulated correctly, we add a 
third problem. But, being nervous, we make sure that we 
start with zero correct answers: 

4X=0 

Beginning at 3000, we copy the routine in the 2000 block, 
using two and two for the problem elements. We loop Line 
2051 back to 2000 to re-try the problem if an incorrect 
answer is given. 

To make sure that we flip to Line 4000, a little message is 
inserted to verify that we got there safely. 

4000 PR1NT"NEXT PANEL PLEASE" 

RUN. Input only correct answers; then input only incor- 
rect answers; then a few incorrect answers and the right 
answer. Observe if the score is incremented properly. 

Make two copies of work in progress CSA VE'ADDA ". 



0 • ADDA 

4 X«0 

5 CLS 

6 FOR Y-i TO 3; PRINT: NEXT 
10 PRINTTAB < IS) W 2 M 

20 PRINTTAB (14) W +3 M 

30 PRINTTAB < 14) »— M |:INPUTA 

30 PRINTTAB (14) A 

60 IF A-3 THEN X«X+1 S QO8UB1000 



61 IF AOS QOT05 
70 BQTO2000 

1000 PRINT«322 f M YQU BOT"X "RIGHT 
80 FAR! " 

1010 PRINT: INPUT* PRE 
83 <ENTER>"lOA 
1020 CLS 
1030 RETURN 

2000 CLS: FOR Y-l TOSS PRINTS NEXT 

2010 PRINTTAB (15) "3" 

2020 PRINTTAB < 14) M +l M 

2030 PRINTTAB < 14) *w "IS INPUT A 

2040 PRINTTAB < 14) A 

2030 IF A-4 THEN X-X+l SQO8UBI000 

2031 IF A< >4 THEN OOTO2000 
2060 GOTO3000 

3000 CLS : FOR Y-l TO SS PRINT: NEXT 

3010 PRINTTAB < 15) *2* 

3020 PR I NTTAB ii*i*43t H 

3030 PRINTTAB< 14) *~- "ISINPUTA 

3040 PRINTTAB (14) A 

3050 IF A-4 THEN X-X+l S GOSUB 1000 

3051 IF A<>4 THEN GOTO2000 
3060 GOTO4000 

4000 PRINT 11 WEXT PANEL PLEASE." 



Looking over the listing, we note that Lines 5 and 6; 2000; 
3000; are the same. Rather than keying in this line every time 
we add a problem block, we decide to <DEL5~6> and create 
a subroutine. 

60000 CLS: FOR Y = 1 TO 5 :PR1NT:NEXT 

60001 RETURN 

Then we send each problem routine to the new subroutine, 

6 GOSUB 60000 
2000 GOSUB 60000 
3000 GOSUB 60000 

We notice that CLS in Lines 2000 and 3000 are redund- 
ant, being included in the new subroutine, so we £D/rthem 
out of the two lines. 

When we RUN the program, an RG Error in Line 6001 
appears because CoCo doesn't know where to go. It does 
this because after the third problem panel is completed, 
CoCo notes Lines 4000; 60000; at 60001 it is frustrated. If we 
don't tell it to go someplace, we need an infinite loop to keep 
CoCo from reaching the subroutine. Let's keep CoCo 
happy. 

4001 GOTO 4001 

Make two copies of work in progress. CSA VE'ADDB". 



0 * ADDS 
4 X»0 
3 CLS 

6 QOSUB60000 

10 PRINTTAB < 15) *2* 



152 THE RAINBOW November 1984 



20 PRINTTAB ( 14) "+3" 

30 PRINTTAB<14> ° — "J : INPUTA 

50 PR I NTTAB < 1 4 > A 

60 IF A-5 THEN X-X+l : GOSUB1000 

61 IF A<>5 G0T05 
70 GOTO2000 

1000 PRINT9322, "YOU GOT "X" RIGHT 
SO FAR! " 

1010 PRINT: INPUT" PRE 

SS <ENTER>"| OA 

1020 CLS 

1030 RETURN 

2000 GOSUB60000 

2010 PRINTTAB(13> "3" 

2020 PRINTTAB ( 14) "+1" 

2030 PR I NTTAB (14)" — " | : I NPUTA 

2040 PR I NTTAB < 14) A 

2050 IF A-4 THEN X-X+l : GOSUB1000 

2051 IF A<>4 THEN GOTO2000 
3000 GOSUB60000 

3010 PRINTTAB (15) "2" 

3020 PRINTTAB (14) "+2" 

3030 PRINTTAB<14> » — "j: INPUTA 

3040 PRINTTAB< 14) A 

3050 IF A»4 THEN X-X+l :GOSUB1000 

3051 IF A<>4 THEN GOTO2000 

4000 PR I NT "NEXT PANEL PLEASE." 

4001 GOTO4001 

60000 CLS: FOR Y-l TO 5:PRINT:NEX 
T 

60001 RETURN 



We would like to get randomly selected problems because 
that makes for a better program. The problem now is to 
make the problems change randomly and give the correct 
answers. We decide the parameters to add numerals one 
through five, to numerals one through five. 

7Q=RND(5):R=RND(5) 

Q is the variable assigned to the first numeral and R is 
assigned for the second numeral. Since the first numeral is 
placed on the screen in Line 10, we change it to read: 

10 PR1NTTAB(I5)Q 

The second numeral is placed on the screen in Line 20. 
20 PRINTTAB(14)"+"R 

Since we are using the input variable A as the answer, the 
right answer must be A— Q+R. Any other answer is wrong. 
AOQ+R. We change the number 5 in Lines 60 and 61 to 
Q+R. 

60 IF A-Q+R THEN X=X+1: 
GOSUBI000 

61 IF AOQ+R THEN CLS: 
GOT05 

If we get an incorrect answer, we must return to Line 5. If 
we do, the next time around, we should get a new problem. 
We note the routines look good. As a safety precaution. 



we don't want to take a chance and have Q added to Q or R 
added to R. We make sure by adding reset values of zero to 
Qand R. 

5 CLS:Q=0:R=0 

As it is, they are unnecessary because Line 7 will reset to 
new values. Remember, we can always delete unnecessary 
information later. 

We make two copies of the work in progress. 
CSAVE'ADDC". 



0 ' ADDC 

4 X-0 

5 CLS:Q=0:R=0 

6 GOSUB60000 

7 Q-RND(5) ZR-RND<5) 
10 PRINTTAB<15)Q 

20 PR I NTTAB (14) "+"R 

30 PRINTTAB (14) " — "j: INPUTA 

50 PRINTTAB04) A 

60 IF A-Q+R THEN X-X+l : GOSUB 1000 

61 IF AOQ+R THEN CLS:G0T05 
70 GOTO2000 

1000 PRINT&322, "YOU GOT" X "RIGHT 
SO FAR!" 

1010 PRINT; INPUT" PRE 

SS <ENTER>"»OA 

1020 CLS 

1030 RETURN 

2000 GOSUB60000 

2010 PRINTTAB<15)"3" 

2020 PRINTTAB< 14) "+1 " 

2030 PRINTTABU4) " — "J : INPUTA 

2040 PRINTTAB<14) A 

2050 IF A-4 THEN X-X+l : GOSUB 1000 

2051 IF A<>4 THEN GOTO2000 
3000 GOSUB60000 

3010 PRINTTAB (15) "2" 

3020 PR I NTTAB ( 1 4 ) " +2 " 

3030 PRINTTAB ( 14) " — "»: INPUTA 

3040 PRINTTAB (14) A 

3050 IF A-4 THEN X-X+l: GOSUB 1000 

3051 IF A<>4 THEN GOTO2000 

4000 PRINT"NEXT PANEL PLEASE." 

4001 6OTO4001 

60000 CLS: FOR Y-l TO 5:PRINT:NEX 
T 

60001 RETURN 



Wedon'tneed Q=0and R=0after R V N and checking out 
the work. We edit them out. 
5 CLS 

We get a new problem by looping Line 70 ba£k to Line 5. 
70 GOTO 5 

Line 50 doesn't align properly, so we move over one space 
to the right. 

50 PRINTTAB(I5)A 



November 1964 THE RAINBOW 153 




Joining in the fun and excitement of 
RAINBOWfest is a great way to get to 
know the CoCo Community. Many of 
those who write for the rainbow — and 
those who are written about — attend 
CoCo's very own show. It's a people-to- 
people event as well as a valuable learning 
experience. 



For the 1984-85 season, we've scheduled 
three RAINBOWfests in three parts of the 
country. If you missed the RAINBOWfest in 
Princeton, N.J., why don't you make plans 
now to be with us in Irvine, Calif., or 
Chicago, III.? Each show will offer fun, 
excitement, new products, seminars and 
information for your CoCo! And for those 
who (perish the thought) don't like CoCo as 
much as you, we've scheduled each 



RAINBOWfest in an area that will provide 
fun and enjoyment for the whole family. 

Our Irvine, California, show is being held 
at the Irvine Marriott Hotel, which offers 
special rates for RAINBOWfest. The show 
opens Friday evening with a 7 p.m. to 10 
p.m. session. It's a daytime-only show 
Saturday — the CoCo Community Breakfast 
is at 8 a.m., then the exhibit hall opens 
promptly at 10 a.m. and runs continuously 
until 6 p.m. There will be no exhibition 
hours or seminars Saturday evening. On 
Sunday, the exhibit hall opens at 11 a.m. 
and closes at 4 p.m. 

Our highly popular CoCo Community 
Breakfast will again feature a well-known 
figure from the Color Computer 
Community. And the exhibition will be 
interspaced with a number of seminar 
sessions on all aspects of CoCo — from 




writing in machine language to making your 
BASIC work better. 

But most of all, there will be exhibitors. 
Lots of them. All ready to demonstrate 
products of every kind. Some with special 
programs and hardware items to introduce. 
Others with show specials. 

Tickets can be secured directly from the 
rainbow. Well also send you a special 
reservation form so you can get your 
special room rate. 

Come to RAINBOWfest . . . help us all 
celebrate CoCo Community at its finest. 



United Airlines and the rainbow have 
joined together to offer a special discounted 
fare to those attending RAINBOWfest- 
Irvine. Simply by calling United at the toll 
free number listed below and identifying our 
meeting, with account number 522-1, you 
will be eligible for a 20 percent discount on 
the Easy Saver Fare. The only requirement 
is a Saturday night stay. 



(800) 521-4041 
Account Number 522-I 



Show Schedule: 

Friday evening — Exhibit hall open from 7 p.m. 
to 10 p.m. 

Saturday — Breakfast at 8 a.m. Exhibit Hall opens 

at 10 a.m. and closes at 6 p.m. 
Sunday — Exhibit Hall open from 1 1 a.m. to 4 p.m. 



RAINBOWfest-lrvine, California (LA. area) 

Date: February 15-17, 1985 

Hotel: Irvine Marriott Hotel 

Rooms: $65 per night, single or double 

Advance Ticket Deadline: February 8, 1985 



RAINBOWfest-Chicago, Illinois 
Date: May 17-19, 1985 
Hotel: Hyatt Regency Woodfield 
Rooms: $49 per night, single or double 
Advance Ticket Deadline: May 10, 1985 



FREE Rainbow poster 


YES, Pm coming to RAINBOWfestl I want to save by buying tickets now at the special 


for first 500 tickets ordered. 


advance sale price. Send me tickets for (check one): 
O Irvine, California Q Chicago, Illinois 




FREE T-Shirt to first five people 






from each state who buy tickets. 


Please send me; 






three day tickets at $9 each 






., m i .i ii 'miii i „ one day tickets at $7 each 


tntfll 




Circle one: Friday / Saturday / Sunday 






, Saturday breakfast tickets at $12 each 


total 




Handling Charge $1 


1.00 




TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE) 


$ 




D Also send me a hotel reservation card for ( ) Irvine, or ( ) Chicago. 




NAME (pleas&prtnt) 




Make checks payable to: 


' STREET & NUMBER 




THE RAINBOW 


I CITY & STATE 






: TELEPHONE \, 7IP CODE 


MAIL TO: 


: COMPANY 




RAINBOWfest 
P.O. BOX 385 


\ Orders received less than two weeks prior to show opening will be held for you at the door. 


1 VISA, MasterCharge, American Express accepted. 




Prospect, KY 40059 


I My Account # , — 


— Ex. Date: 


(502) 228-4492 


1 Signature _ » . 





Note the answer to 5+5 won't align properly, without 
extra work. But, statistically, it is an infrequently called 
problem and thus is no big deal. We won't bother program- 
ming a special alignment for it. 

Obviously, now that we can get all the problems we desire, 
a lot of this program becomes unnecessary. We can delete 
Line 2000 to the end of the program. But, first, transfer Line 
60000 to Line 6. 

6CLS:FOR 1=1 TO 6:PR1NT:NEXT 

Note that we inadvertently changed the variable Y to 1 
and 5 to 6. No harm done! We now DEL 2000-. We don't 
need Lines 4 and 5, DEL 4-5. 

RUN. Deleting Line 5 doesn't give Line 6 1 anyplace to go. 
CoCo is mad! Change Line 61 to GOTO Line 6. 

61 IF AOQ+R THEN CLS:GOTO 6 

Time to make two copies of work in progress. 
CSA VE'ADDD". 



0 *<ADDD> 

6 CLSIFOR 1-1 TO 6:PRINT:NEXT 

7 Q»RND(5) :R«RND(5) 
10 PRINTTAB ( 15) Q 

20 PRINTTAB ( 14) "+"R 

30 PRINTTAB ( 14) M — "*:INPUTA 

50 PRINTTAB < 15) A 

60 IF A-Q+R THEN X-X+i : BOSUB1000 

61 IF AOQ+R THEN CLS:Q0T06 
70 GOTO 6 

1000 PRINT©322, "YOU GOT "X" RIGHT 
SO FAR?" 

1010 PRINT: INPUT" PRES 
S < ENTER >" $ OA 
1020 CLS 
1030 RETURN 



Note that no negative reinforcement is desired by indicat- 
ing the total number of attempts or the number of incor- 
rectly answered problems. 

For variety and practice working with other combina- 
tions of numbers, Q and R may be changed in Line 7 to any 
values that add up to 10. 

i.e. Q=l R=9 <7 Q=I:R=RND(9)> 
i.e. Q=3 R=7 <7 Q=RND(3):R= 
RND(7) 

If Q=0 or Q= 1 , don't use RND. It is a waste of time. We 
change our program, with the new variables in the second 
example. 

7 Q=RND(3):R=RND(7) 

We note that Line 30 needs to be moved one space to the 
right. 

30 PR I NTT A B( 15)"— ";:1NPUT A 

We try to format the program to make it neat and well- 
centered. We move the problem up one row. 

6 CLS: FOR I = I TO 5:PRINT:NEXT 

We drop the scoring line, 1 000 down a row by adding +32 
to 322 and then we center the line of text by moving it over 
+3 spaces. 322+32+3===357. 

1 000 P R I N T@ 35 7 Y O U G OT* X " R1GHTSO FAR!" 



Move Line 1001 over to the left by editing out one space 
after the first quotes. 

It would be nice to add a bit of sound whenever the child 
gets a correct answer. We might as well telegraph when an 
incorrect answer is given. 1 am not sure this last is wise but 
for the purpose of this program, we'll include a mistake 
sound. 

In Line 61, insert PLA T'OIFC": after THEN. Do it now. 
In Line 60, insert PLAY"03 L16CEGL804CL160 
3GM04C": at the very beginning. 

Make two copies of you know what, CSA VE'ADDE". 

In order not to add negative reinforcement, we will not 
show an incorrect answer in Line 50. Any Of the three lines 
below will be OK. 

40 IF AOQ+R THEN 61 

40 IF AOQ+R GOTO 61 

40 IF AOQ+R THEN GOTO 61 

You better make three copies this time, CSA VE"ADDF". 



0 * <ADDF> 




6 CLS: FOR 1-1 TO 5: PRINT 


SNEXT 


7 Q*RND<3) :R-RND(7> 




10 PRINTTAB < 15) Q 




20 PRINTTAB ( 14) "+"R 




30 PRINTTAB ( 15) " — "| 


: INPUT A 


40 IF AOQ+R GOTO 61 




50 PRINTTAB < 15) A 




60 IF A-Q+R THEN X-X+l : OO3UB1000 


61 IF AOQ+R THEN PLAVOIFC" : CLS 


: G0T06 




70 60T0 6 




1000 PLAY"03L16CE0L804CL1603GL40 


4C " : PR I NT8357 , " YOU GOT ■ X 


"RIGHT S 


O FAR ! " 




1010 PRINT: INPUT" 


PRESS 


<ENTER>"?OA 




1020 CLS 




1030 RETURN 





For practice, convert Lines 10; 20; 30; using PRINT@ 
instead of PRINTTAB. 

Design a neat title page. Make up an instruction panel, as 
simple as possible, so beginner readers can understand it. 
Don't forget to insert a header with your name and address. 
It is now your program. 

The proof of the pudding is to try it out on your young- 
sters or neighborhood kids to see if it is effective. No pro- 
gram has any value, unless those for whom it is intended can 
run it and use it to advantage. 

You are urged to pick some simple idea and create a 
program around it. If you can create a creditable program, 
after studying 1 1 chapters in the manual, can you imagine 
what fine programs you will be able to create when you 
master the entire manual? 

Yet, the most important point to be made is to make lots 
of copies of your work. Erase your working programs with 
care. There seems to be some rule. After you erase the 
program, guess what you are looking for. 1 hope you had fun 
and perhaps inspiration to work up an idea this article may 
have suggested. 



156 THE RAINBOW November 1984 



Everything 

You Always 

Wanted To Know 

About The Color Computer 

But Radio Shack Didn't Tell You 



This is part four in a series of 
articles concerning various 
aspects of the Color Computer. 



By Andy Kluck 



This month we will examine some 
of the peculiarities of Disk BASIC, 
The use of the &H prefix for Hex 
constants and &0 or just & for Octal 
constants is described in the Extended 
BASIC manual, but it doesn't tell you 
what you have to do to convert Hex or 
Octal values contained in strings to 
numeric variables. This can be done by 
adding the prefix to the string and tak- 
ing the value of the result: 

H=VAL("&H"+H$) 
0=VAL("&"+0$) 



Concurrent Files 

The Disk basic OPEN statement 
gives an AO Error if the specified device 
number is already open. In most cases it 
also gives this error if the same file is 
already open on another device num- 
ber. However, an exception is made if 
the new OPEN statement uses the same 
access mode, either input or random 
(direct), as the file was previously opened 
with. This apparently intentional loop- 
hole allows a file to be opened and 
accessed through two or more device 
numbers at the same time as long as all 



(Andy Kluck is an electrical engineering 
student at the University of Texas at 
Austin.) 



OPEN statements use the same mode, 
input or random. This could be useful if 
you need to access two parts of a file at 
the same time. 

COPY 

For some strange reason, COPY is 
listed in a section of the Disk manual 
entitled "Special Multi-Drive Com- 
mands. " This seems unfortunate, since 
such a command is the only efficient 
way to duplicate binary and data files. 
However, the COPY routine actually 
has a special provision for copying with 
one drive. If COPY is used with only 
one filename: COPY 'FILENAME/ 
ZsAT'^nstead of the syntax suggested in 
the Disk manual, the computer will 
request the user to switch disks as many 
times as necessary to copy the file. 
According to the "Disk BASIC Sum- 
mary" in the back of the manual, exe- 
cuting COPY will "erase memory."This 
is misleading. Unlike BACKUP and 
DSKINI, COPY uses only the area of 
free memory between the array varia- 
bles and the stack for its data storage. 
COPY does not clear variables, and it 
may be used within a program. There is 
one problem with COPY, either with 
one or two drives; because of a bug in 
CLOSE, with either Disk BASIC 1.0 or 
1.1, an I/O Error in COPY can cause a 
system crash. 

November 1984 THE RAINBOW 157 



DIR 

Disk BASIC does not support listing of 
a diskette's directory to the printer; 
however, this can be done by setting the 
device number at $6F to -2 and then 
calling the directory routine: 

POKE 111,254:D1R 

The two instructions should not be 
separated, and if executed within a pro- 
gram should be followed by: 

POKE 111,0 

to redirect output to device 0. 

RUN 

The statement 100 RUNA$(X) might 



be useful in a menu program. However, 
it doesn't work because Disk basic 
assumes that if the first character of 
whatever follows RUN isn't a quote, 
then it is a line number. The problem 
may be solved by adding an empty 
string: 100 RUN""+A$(X) 

VERIFY 

According to the Disk basic manual, 
VERIFY ON causes a VF Error if a 
sector is written incorrectly. Actually, 
the routine that handles the verifying 
does more than this. When it detects 
that a sector has been written in error, it 
does not simply give a VF Error and 
give up; instead it attempts to write the 
sector up to four more times before it 
gives the error. So disk basic with 



VERIFY ON does not just tell you 
when it has glitched your directory; it 
often can repair it immediately without 
you or your application program know- 
ing what happened. Incidentally, if you 
get 1/ O Errors reading disks made with- 
out VERIFY ON, try: ? PEEK(&HF0) 
after the errors. If you get an eight or 1 6, 
there's a good chance that VERIFY ON 
would have prevented the error. Unless 
your drive has a better than average 
reliability record, 1 recommend VERIFY 
ON at all times except for BACKUP*, 
which take a long, long time with verify. 
Instead, a fast disk scanner may be used " 
to test the destination disk after BACK- 
UP, For example, this basic program 
can usually test a disk in about 15 
seconds if there are no errors. 



The listing: 


150 


EXEC &H1DA * READ TRACK 


160 


IF PEEK<*HlF9>-0 THEN 240 




170 


FOR A-*H1FA TO &H20B 


10 FOR A-&H1DA TO &H1F8: READ I* 


180 


SE-PEEK (A) 




: V«VAL( H «cH"+I*):8-S+V: POKE A, V 


190 


E-PEEK(A+18) 




• next 


200 


IF E«0 THEN 230 




20 IF 8O4040 THEN PR I NT "DATA ER 


210 


ER»ER+1 




ROR": STOP 


220 


PRINT "ERROR" IE! "ON TRACK" f T 


30 S-l 


R! "SECTOR" $ SE 




40 FOR N-l TO S 


230 


NEXT A 




90 FOR A-ScHlFA TO lcH20B 


240 


NEXT TR 




60 READ I 


250 


PRINT ERI "TOTAL ERRORS. " 


70 POKE A, I 


260 


DATA 7F,01,F9,BE,01, 


FA,A6,80 


80 NEXT A 


270 


DATA 97,ED,AD,9F,C0, 


04,96,F0 


90 NEXT N 


280 


DATA A7,88,ll,BA,0i, 


F9,B7,0i 


100 POKE 8cHEA,2 ' READ SECTORS 


290 


DATA F9,8C,02,0C,26, 


E8,39 


110 POKE *HEB,0 * DRIVE 0 


300 


DATA 1,12,5,16,9,2.13,6,17 


120 POKE &HEE,4: POKE &HEF,0 


310 


DATA 10,3,14,7,18,11 


,4, 15,*^; 


130 FOR TR-0 TO 34 


320 


DATA 1,5,9,13, 17,3,7,11,15 


140 POKE ttHEC, TR 


330 


DATA 12,16,2,6,10,14 


\ 9 18,4,8 



The program assumes that the disk 
was formatted with a skip factor of four 
and attempts to read each track in one 
revolution of the disk. In some cases, 
however, depending on the current drive 
speed, the speed at which the disk was 
formatted, and the speed at which the 
sectors were written, the end of one sec- 
tor comes too close to the beginning of 
the next sector. This results in much 
slower operation. If the program runs 
slower than about 2.5 tracks per second 
on some disks, replace Line 30 with: 

30 S=2 

With this setting the program will 
read every other sector and take two 
revolutions to read each track by using 
the sector order of Lines 320 and 330 
instead of Lines 300 and 310. Finally, in 
order to implement VERIFY ON in 

158 THE RAINBOW November 1984 



some software packages it may be neces- 
sary to insert the VERIFY statement 
into the program; for example, with the 
Telewriter, add the line: 

0 VERIFY ON 
to the program: S/ XXX. 
CLOSE 

There are several problems in the part 
of the CLOSE routine in the Disk BASIC 
l.O ROM used with random (direct) 
access. A misdirected branch atSCACC 
causes some strings fielded in buffers 
other than the one being closed to be 
deleted. Also, because of a stack mess 
up, any string array elements fielded in 
any buffer can cause unexpected results. 
Most importantly, whenever a random 
file other than the last one opened is 
closed, the system crashes. Therefore, if 



you must have two or more random files 
open at once, open them in ascending 
order and close them in descending 
order by device number. Remember 
that whenever an error occurs, files are 
closed in descending order. A similar 
problem may occur in COPY — if an 
I / O Error occurs while one of the files is 
open, CLOSE gets confused and causes 
the same crash. While the first three 
problems are fixed in the l.l Disk 
ROM, the last one is not. 

The Case Of The Garbled Up Disk 

Radio Shack devotes a whole chapter 
to the garbled up disks, but they omit 
some of the common causes of disk gar- 
bling. Starting at address $800 there are 
four areas used to store the file alloca- 
tion table of each drive with open files. 
Each area also has one byte used to 
count the number of open files on that 




HI-RES SCREEN 07 1 L 17 y 
reitur i r": Double H e i g h ♦ crwctgrs 

P« Scr**n UHTLRLIHIHG 

~ tone general or 

Reverse Vi J*o 

- 1 *r 




Character: 
3 2 Character: 
36 .Characters 
A 2 Characters 



r e r 

r e r line 
r e r line 
■er I i ne 
1 Characters per line 
fc-i Crvar»rters per line 



Line lengths cf S5»12 
but; can be vct ■ usef ul 



titilv f ro-?rariat'l e thru BASIC 
JJflLE- ♦ ncl udi n? CLS S- PRINT «< 



• FULLY BASIC COMPATIBLE 

• DISPLAY FORMATS OF 28 to 255 

CHARACTERS PER LINE 

• FULL 96 UPPER LOWER CASE CHARACTERS 

• MIXED GRAPHICS & TEXT OR SEPARATE 

GRAPHIC & TEXT SCREENS 

• INDIVIDUAL CHARACTER HIGHLIGHTING 

• REVERSE CHARACTER HIGHLIGHT MODE 

• WRITTEN IN FAST MACHINE LANGUAGE 

• AUTOMATIC RELOCATES TO TOP OF 16 32K 

• AUTOMATICALLY SUPPORTS 64K of RAM 

WITH RESET CONTROL 

• REVERSE SCREEN 

• ON SCREEN UNDERLINE 



• DOUBLE SIZE CHARACTERS 

• ERASE TO END OF LINE 

• ERASE TO END OF SCREEN 

• HOME CURSOR 

• BELL TONE CHARACTER 

• HOME CURSOR & CLEAR SCREEN 

• REQUIRES ONLY 2K OF RAM 

• COMPATIBLE WITH ALL TAPE & 

DISK SYSTEMS 

$19.95 



INTRODUCING 

TEXTPRO III 



^*»* <sr mm m m m mm mm mm m+mm.^^ mmamam 

^mmttmw "The Professionals" Word Processing System 



% **** I 



• 9 Hi-Resolution Display Formats: from 
28 to 255 Columns by 24 lines 

• True Upper /Lower Case Display 

• Three Programmable Headers 

• Programmable FooteT 

• Automatic Footnote System 

• Automatic Memory Sense 16-64K 

• Up to 48K of Workspace on 64K 

• 10 Programmable Tab Stops 

• 7 Tab Function Commands 

• Automatic Justification 

• On Screen Underlining and Double 
Size Characters 

• Change Formatting at Any Time 

• Edit Files Larger Than Memory 

• Compatible with All Printers 

• Easily Imbed Any Number of Format 
and Control Codes 

• Typist Friendly Line and Command 
Format Entry 

• Automatic Key Repeat 

TEXTPRO 111 is the most advanced Text Editing and 
Word Processing System available for the Color Com- 
puter. One of the reasons for this is, Textpro works in a 
totally different way than the other Color Computer 
Word Processing programs. It uses simple 2 character 
abbreviations of words or phrases for commands. These 
commands are used at the beginning of a line and are 
preceeded by a period. Several commands can be 
chained together on the same line for ease of use. Thru 
these commands you tell the Word Processor how you 
want the margins set, line length, indenting information, 
and so on. You can change the way you want a docu- 
ment formatted at any point in the document. You also 
have the freedom to write without worrying about how 
long the line is or where the margins are and so on. The 
Word Processor automatically takes words from one line 
to the next and fills out the printed line to the desired 
length. You can even use the command to Input Text 
from the Keyboard while a document is being processed, 
and use that information to change the formatting or 
enter any other valid text Processor command. With this 
kind of flexibility and an extensive set of commands and 
functions available, its no wonder that TEXTPRO III is 
the most advanced Word Processing System. 



5566 Ricochet Avenue 
Las Vegas, Nevada 891 10 



Screen Formatting 

Textpro 111 has 9 Hi- Resolution Upper /Lower case 
display formats available, from 28 to 255 characters per 
line by 24 lines. You also have advanced screen com- 
mands such as double size characters and on screen 
underlining. You can also use the standard 32 by 16 
display for systems having lower case hardware kits in- 
stalled. The display defaults to a 51 by 24 format that is 
easily switched to any other format available. Along with 
the Hi- Resolution screen we added automatic repeating 
keys "Typomatic." The rate is fully adjustable from ultra 
fast to super slow or can be turned off entirely for your 
convenience. 

64K Support 

Textpro III fully supports the use of 64K on the Color 
Computer. It has fast automatic memory sensing and 
configures itself accordingly. Textpro III does not require 
Extended Basic or Flex to take full advantage of a 64K 
RAM system. On a 64K Disk System there is over 64K of 
workspace available and files larger than memory are 
fully supported. Tape based systems have up to 48K 
available for workspace. 

Text Editor 

Textpro III has a full featured, line oriented screen editor. 
It supports single or multiple line copy and move, global 
or local search and replace of any character string, 
character insert and delete, block delete, adjustable 
speed automatic key repeat, single and automatic line 
edit, programmable underline and double width control 
coded, change screen background color and line 
lengths, automatic line numbering, line resequencer, 
and insert and delete line numbers. 

DiskA Tape I/O 

Textpro HI uses fully compatible ASCII formatted files 
that do not have to be converted like some of the other 
Word Processing Systems. It will load, save and verify 
basic ASCII formatted tape files. The disk version sup- 
ports Load, Save, Directory, Kill, Append, Text Process 
file from Disk, Roll part of file to disk and get next portion 
of file from disk. 

DISK $59.95 TAPE $49.95 




(702) 452-0632 



Standard Command* 

Textpro 111 features a whole host of Document Format- 
ting commands. The setup command section includes: 
Line Length, Top, Left, and Bottom Margins, Page 
Length, Page Numbering on /off and Automatic Word 
Fill and Justification on /off. 

Some of the vertical cpntrol features include: test for 
number of lines left on the page, skip to next page, set 
page number, wait at top of page, single and multi line 
spacing, and skip blank lines. 

Textpro III features 3 programmable header lines that 
can be centered, left or right justified. It also has one pro- 
grammable footer line. 3 commands for continues, 
single and paragraph indenting, center text, underline 
and double width print commands. 

Footnotes and Special Commands 

Some of the special features allow imbedded control 
codes to access intelligent printer features like; 
superscript, subscript, change type font and even 
graphics. You can even imbed control codes within 
justified text. There is a command that automatically 
places footnotes at the bottom of the page, which can be 
very handy for term papers, etc. Another command 
allows you to display a message on the screen and input 
text from the keyboard. This text is then printed as if it 
has been part of the original text, thus you can produce 
things like a personalized form letter. There is ako a 
repeat command that allows you to repeat an entire 
document or a part of one as many times as needed up to 
255 times. This can be used to produce mailing labels or 
combined with the previous command to produce a 
selected number of personalized form letters. 

Tab Functions 

Textpro III features an elaborate system of tab com- 
mands for complete control over column formatting. 
There are 10 programmable tab stops that can be de- 
fined or re defined at anv rime in the text file. They can be 
used with the following tab commands; Center Over Tab 
Column, Right Justify to Tab Column, Decimal Align 
Over Tab Column, Left Justify to Tab Column (Normal 
Tab) and Horizontal Tab. Tab functions may also be 
used with a numeric tab column position for maximum 
flexibility. You can also define the Tab Fill Character to 
any printable character to fill in the blanks with dots, 
dashes, etc. 



All orders Shipped From stock 
Add S2.S0 Postage 



drive, and one byte that counts changes 
in the FAT and indicates whether the 
table should be written out when a file 
on that disk is closed. Any loading of 
garbage into this area is likely to mess 
up these bytes such that the next time a 
file on the disk is closed, the garbage is 
written out to the disk's FAT sector, 
which is essential to accessing the files. 
For example, many programs designed 
for cassette systems load starting at 
$600. If one of these were converted to a 
disk file with a tape to disk program, a 
likely result of attempting to load it 
would be not just a crashed basic but 
also an unusable disk. A similar prob- 
lem could occur if the program was 
loaded from a cassette and an attempt 
was made to save it on a disk. This is 
also what can happen if you use a cer- 
tain often-published PC LEAR 0 rou- 
tine and try to LOA D a BASIC program. 
While these situations ail arise out of 
user error in messing with Basic's re- 
served areas, a similar problem can be 
caused by another of the bugs in Disk 
BASIC 1.0. Whenever the File Allocation 
Table is written out on the disk (during 
CLOSE, KILL, WRITE, etc.) the "num- 
ber of open files" counter for the next 
higher numbered drive is set to zero by a 
botched instruction at SC70C. Because 
of this, any changes in the FA Tmade on 
a disk in one drive (due to CLOSE, 
KILL, etc.) while files are open on the 
next higher drive, can result in the file 
counter of the higher drive being decre- 
mented to a non-zero number when the 
files on it are closed. If this happens, any 
disk later placed in the higher numbered 
drive may be wrecked by having its File 
Allocation Table overwritten by a copy 
of the FAT from another disk. For 
example, if you open a file on drive I, 
SA VE or KILL on drive 0, CLOSE ail 
files or UNLOAD I, switch disks in 
drive I , and SA VE on drive 1 , the new 
disk may get the FA T copied from the 
old one and require reconstruction ef- 



forts to recover tiles. This does not 
apply in a one-drive system, but if 
you're going to OPEN any files on any 
drive except 0, and work with other 
drives while they're open, 1 recommend 
using Disk BASIC 1.1, in RAM if neces- 
sary, to avoid this problem. 

UNLOAD And END 

The Disk basic manual cautions that 
you should use UN LOA D before switch- 
ing disks whenever there may be files 
open. But all UN LOAD does is close all 
files on the specified or default drive. So 
unless you want to leave files on some 
drives open, you can save keystrokes by 
using END, which closes all disk and 
cassette files, or any syntax error, as the 
Disk BASIC error routine closes all disk 
files. Note also that UNLOAD closes 
files from low to high device numbers, 
the opposite order from CLOSE, so 
UNLOAD can trigger the random files 
crash in the 1.0 Disk ROM. 

64K 

As you probably know, the Radio 
Shack 32K CoCo contains 64K RAM 
chips, and with a hardware modifica- 
tion first published by Frank Hogg in 
February of and eventually adopted 
by Radio Shack for use in the current 
revision circuit boards, the full 64K can 
be accessed through memory paging. 
One way to use this extra memory is to 
run a program like: 

10 FOR 1=0 TO 22 

20 READ X: POKE 950+I,X 

30 NEXT I 

40 EXEC 950 

50 DATA 26,80,142,128,0,183 
60 DATA 255,222,236,132,183,255 
70 DATA 223,237,129,140,255,0 
80 DATA 38,241,28,175,57 

to copy the BASIC interpreters into the 
upper half of RAM and leave the SAM 
in map type one so that BASIC may be 



modified and the area above basic may 
be used as extra RAM. Many people 
have assumed that without the modifi- 
cation, which prevents a bus conflict 
problem during write operations, or the 
new board, none of the extra memory 
may be accessed. It appears, however, 
that even without the modification there 
should be no problem writing at address- 
es that would be unoccupied by ROM in 
map type zero, or even at addresses that 
would contain ROM as long as the data 
to be written is copied directly from the 
ROM, avoiding the bus conflict. This 
means that even in the older, unmodi- 
fied 32K units, about 1 6K of free memory 
in the range of SC000-SFEFF may be 
easily accessed if a disk controller or 
ROM cartridge is not in the system by 
simply running the above program. Af- 
ter running this program, the system is 
actually in the 64K mode, although 
without the modification the 16K from 
$8000-$BFFFis unable to reliably store 
anything other than an exact copy of the 
ROM, so it's really more of a 48K com- 
puter. I have seen several articles regard- 
ing the process of relocating ROM 
packs to run in low RAM, but this 
seems hardly worth the effort when you 
can load the programs in RAM from 
tape and run them at the address they 
were designed for without breaking your 
warranty seal to effect a true 64K com- 
puter. There is also another use for this 
mode; if even Extended BASIC is not in 
the system, it can be loaded from tape 
and EXECed. To make the tape: 

CSAVEM "XBASIC", &H8000, 
&H9FFF,&H8002 

Remember that pressing Reset sets 
the SAM back to map type zero, the 
ROM mode, and makes the RAM above 
32K disappear; also, the high speed 
(address dependent) mode will not work 
in map type one. ^ 



For all your COCO Software 
write or call: 
"The USER- FRIENDLY Company" 

BB DATAFACT SOFTWARE LTD. 
PO Box 5356 Stn.B Victoria, B.C. V8R 6S4 
(604) 595-2312 

160 THE RAINBOW November 1984 



GRAPHICS COMPRESSION 

GRAPHICS COMPRESSION UTILITY (QCU) 


DOUBLE ORTRIPLE THEAMOUNTOFGRAPHICSTHAT YOU CAN STORE IN RAM OR 
DISK*. INSTANTLY DECOMPRESS YOUR GRAPHICS FOR HI REZ DISPLAY WITH 
THE RELOCATABLE MACHINE CODE "GRAPHICS DECOMPRESSION UTILITY" 
(GDU) THAT CAN BE CALLED FROM BASIC". ALL MACHINE CODE, MENU DRIVEN 




■Pffll ABLE COMPRESSED GRAPHICS FOR EITHER 
I JVflMTmil DISK OR TAPE ORIENTED PROGRAMS. 32K, 
Fpi^Enj^ 1 D|3K 4 ECB r E quir ed FOR ROM CALLS. 

1 $27.95 + $3 S4H "VARIES WITH 

H COMPLEXITY 




H RAINBOW ■ 






omwte*Ttw MfflHHeV 


r 


* 6/ 44 bytes COMPRESSED TO 1542 bytms 


LP SEYMOUR SVS 937 FAIRWOOD AVE SUNNYVALE CA 94089. 
grants you license to use "GDU" for any purpose 


"purchaslng"GW 



WHERE'S-IT 

by C.E. Laldlaw 

What programs are on this disk? Which 
disk is my WIDGET program? 
WHERE'S-IT will answer these questions 
for you and maintain disk directory index 
files with up to 972 programs in each. 
Completely user-friendly, just run 
WHERE'S-IT and follow the prompts to: 
Create index files holding up to 972 
programs 
Load or save existing index files 
Add, delete or update index files for a 

specific disk 
Sort index files alphabetically with a 
machine language sort 
List index files to screen 
Print index out with 1 62 programs to the 
page 

Disk only $19.95 

(32K Extended Color BASIC) 



We are also a dealer for 
the following companies: 
Moreton Bay Software 
Computerware 
Spectrum Projects 
Mark Data, Amdek, Epson 
Pal Creations, Tom Mix 
PBH Computer, Inc. 
Spectral Associates, 
Cognitec, Elite Software 
Prickly Pear. Botek 
Cobra Software 
and many more fine companies, 



JARB 



SOFTWARE 



HARDWARE 



1636 D Avenue, Suite C 
National City, CA 92060 
After hours: 
BBS 6 1 9-474-898 1 
Orderllne: 
619-474-8982 



T.A.G 

THE 
ADVENTURE 
GENERATOR 




Cassette. ,,...$34.95 
Disk/Amdisk $39,95 



FEATURES 

Creates stand-alone programs 
Up to 100 rooms, 60 objects, 30 command words, and 9 conditional flags 

Supports tape and disk output 
Optional printer output of important sections during creation of ADVENTURE 
Complete documentation 
Includes sample ADVENTURE 
Works with all models of the CoCo except MC-10 
Requires 32K Extended Color BASIC 



Tr GRAY LADY 

by Terry A. Steen 

Control your submarine in its efforts to destroy the enemy fleet. You 
must launch your sub to surface missiles while avoiding the depth 
charges. Five different types, hi-res graphics and spectacular 
sounds. Also a talking version included at no extra charge for those 
who have an SC01 based voice pack. Four screens and progressive 
difficulty make this all machine language program a real bargain. 



Cassette: $19.95 



Disk/Amdisk: $24.95 



U.S. COD orders accepted, no charge cards please. 
Shipping and handling $3.00 
California residents please add 6% sales tax 



UTILITY 



JINFILE 



A Jumbo 
With Some Very 



J'INFILEis a special purpose filing program designed to 
create, save and retrieve very long file entries. Unlike 
many database managers, every search can be com- 
pletely different from the last, and you don't have to plan the 
searches when you create your data file. Besides this, it is 
simple and safe to operate: in a year of frequent use by a 
non-programmer there has not been a significant system or 
user-caused data loss. It requires a 32K Extended BASIC 
Color Computer, one disk drive and a printer. 

The file structure is based on random access records 
which hold up to 1.5K of information on each entry. 
Records are stored in one of four compatible categories, and 



depending on the category, may contain up to 1 7 elements of 
varying lengths. Table 1 describes the categories, their asso- 
ciated elements and the length of each element. Once 
created, the records are retrieved by either calling a specific 
entry by number or describing the type of information 
desired, and letting the program search for all of the records 
fitting your description. 

The four categories available reflect the original purpose 
of JINFILE — to support research in art history. However, 
it is easy to change these to suit your own needs. The arrays 
are described in Tables 1 and 2. Lines 400 and 1600 define 
the four acceptable category codes, and the lead items in 



Table l: RECORD DESCRIPTIONS 



NBR 






PEOPLE 


STRUCTURES 


ARTWORK 


0 


na 


Record 


Record 


Record 


Record 


1 


2 


Category 


Category 


Category 


Category 


2 


250 


Subject 


Subject 


Subject 


Subject 


3 


250 


Author 


Name 


Architect 


Artist 


4 


115 


Title 


Address 


Building Name 


Artwork Title 


5 


50 


Journal 


Position 


Type(Style) 


Country 


6 


32 


Place of Pub* 




Drawings- Inst i t . 




7 


32 


Pages/Publisher 




Height 


Dimensions 


e 


12 


Date 


Date 


Date 


Date 


9 


10 


Volume 


Nationality 


Material 


Medium 


IB 


30 


Illustrations 




Dr awings^City 




11 


30 


Location 


Institution 


Location 


Location 


12 


20 


Call Number 


Phone Number 


File Number 


File Number 


13 


8 


Notes/ Course 


Notes 


Notes/Si i des 


Not es/Sl ides 


14 


25 


Value ( Year ) 




Drawings/Type 


Drawings/Type 


IS 


220 


Comments < 1 ) 


Comments < 1 ) 


Comments < 1 ) 


Comments ( 1 > 


16 


220 


Comments < 2 ) 


Comments (2) 


Comments (2) 


Comments (2) 


17 


220 


Comments* 3) 


Comments (3> 


Comments (3) 


Comments (3) 



( Bob Weir is a graduate student in computer science at 
the University of North Carolina, Chapel Hill.) 



162 THE RAINBOW November 1984 



32K 
DISK 



RAINBOW 

> ■•rl — 



Information File Handler 
Special Features 



By Robert Weir 



data Lines 2010, 2020, 2030 and 2040 provide their names. 
Element names can be altered by changing data Lines 2005 
to 2060. Be sure the sum of the LN values does not exceed 
the value specified in the FILES statement in Line 50. If you 
modify J IN FILE, it is a good idea to plan your alterations 
using tables similar to Tables 1 and 2. 

After you have JIN FILE saved on disk, you can run it just 
like any other BASIC program — type RUN "JINFILE"and 
it will load and execute. Once the program is loaded into 
memory, the program disk is not required, and you can leave 
your data disk in for the entire work session. As a safety 
feature, JIN FILE closes disk files immediately after reading 



or writing a record. This means that you can end the pro- 
gram at any time the disk light is not lit simply by pressing 
break. It may not be the most elegant way to end, but you 
don't have to worry about losing data unintentionally. 

When the program is run, you first see the main menu 
(Table 3). You can select the desired command by simply 
pressing the indicated key. 

Data Input 

Input is selected from the main menu by pressing 'D\ You 
will be asked for the disk number. This is for your reference 
primarily, and can be anything you choose as long as it is a 



Table 2» MATRIX LISTINGS 

Matrix NM*<3,17) which provides element names and matrix LN(17) which 
provides element lengths are contained in Table 1. 



R X 



Symbol 



1 T > s Provides ordered values for data input 
or printing- 



1 


s 


P 


S 


A 




i 


J: 


2 


3 


Y 










0: 


0 


0 


0 


0 


18 


1 


l 


l 


l 


2i 


2 


2 


2 


2 


3i 


3 


3 


3 


3 


48 


4 


4 


4 


4 


3* 


3 


11 


5 


9 


6: 


6 


12 


8 


8 


75 


7 


3 


9 


11 


88 


8 


9 


7 


5 


9: 


9 


8 


11 


7 


108 


10 


13 


6 


12 


118 


11 


15 


14 


13 


12f 


12 


16 


10 


14 


138 


13 


17 


12 


15 


148 


14 


-1 


13 


16 


158 


15 


-1 


15 


17 


168 


16 v 


-1 


16 


~i 


178 


17 


-1 


17 


-1 



RR C £> > 



PAGE: 



Provides reference start positions for* the 
PS array pages. Last value is dummy. 



10 



17 



20 



24 



26 



27 



m 



November 1 S 84 THE RAINBOW 163 



number. Next you will enter your two-letter category/ sub- 
category code. The category is indicated by one of the letters 
*B7P7S\ or 4 A' corresponding to the first letter of each 
category name. Subcategory is a different matter. It is 
mainly designed for future implementation of a disk record 
directory, and can now be any printable character you 
desire. The recommended use of subcategory is'to cover very 
broad areas that span the range of categories. Examples are 
Crafts, Course references, Canadian Arts and Architecture. 

After that, each element will be requested with a special 
screen display to assist in keeping the element length within 
the allowable limits. If you do enter one that's too long, then 
one of two things will happen. If it is a long entry, then the 
overlength end will be chopped off, and youll be informed. 
If it is a short entry, then the entire element is erased and you 
must redo it. 

When entering data, provide the information requested in 
any format that you are comfortable with. For example, 
under Subject, list in any order all of the subjects you might 
want to find the record by. It is not necessary to separate 
each item, but commas help readability. If you use abbrevia- 
tions, be very careful because consistency is the key to 
having successful searches. Experienced JINFILE users 
keep a summary sheet of most often used abbreviations 
handy. 

Ideally, subjects should be chosen in a manner resembling 
the waterfall technique used in building outlines. This will 
allow successful searches at various different levels of detail. 
It is highly recommended that you never use lowercase 
letters. The program is not sophisticated enough to tell that 
"CR AFTS" is the same as "Crafts." Consequently, you can 



see that searches might fail for no other reason than an 
injudicious use of lowercase letters. 

You do not have to enter anything for elements that do 
not apply. Simply press enter and the phrase "NO 
ENTRY" will be inserted in that element for you. 

When all elements have been entered, a new menu will 
appear, offering you the following choices: 

S Save file on disk 
R Review entry 
X Finished data entry 
N Input new entry 

Selecting Review will allow you to edit the record before it 
is sav£d to disk. After editing, the above menu will return. 
You should then select Save before adding the next record. 
'1ST will return you to the start of Data Input and 4 X' will 
return you to the main menu. 

Searching For Records 

There are two very different ways to retrieve a record that 
has been saved on disk. The quickest way can be used when 
you know exactly which record you want. The other 
method, searching with definitions, takes considerably 
longer, but this is the way to gather all of the information 
that has been saved on a particular range of subjects. 

To conduct a record search, insert the data disk that 
contains the desired record when the main menu appears. 
Then select 'R' at the main menu. The screen will clear, and 
you will be asked to provide the desired record number. This 
number can be the complete record number, or just the last 
three digits of the number. The program does not care if you 



Table 3* MAIN MENU 



JINFILE VI. 1 
MASTER FILING SYSYTEM 

INSERT DATA DISK, PRESS <ENTER> WHEN READY? 

KEY RETRIEVAL MODE 

D DATA INPUT 
R RECORD SEARCH 
S SEARCH WITH DEFINITIONS 
P SEARCH WITH PRIOR 
DEFINITIONS 



164 THE RAINBOW November 1984 



call for record 4003, 3, or even 6003. It is only interested in 
which record to look for on the disk currently in the drive, 
and that information is provided by the 3. 

When you have provided the record number (followed by 
ENTER), it will commence a search on the disk. If the record 
cannot be found, then an error message will be displayed. 
This will say: 

IMPROPER ENTRY, (nbr) REDO 

The number provided will be the number you entered. 
This error will generally occur only when you ask for a 
number larger than the largest entry presently on the disk. It 
will also occur if you specify a number less than one. 

When the record has been found, display page 0 will 
appear, and all of the display, print and editing functions are 
then available. Press 'X' when you are finished with the 
record, and you will be asked if you want another record. 
Answer "NO" to return to main menu. 

When you Want to conduct a descriptive search, then 
think in threes. You can search any three lines of your 
1 7-line record for the occurrence of up to three sets of three 
key phrases. Naturally, these are upper limits, and you can 
choose to search only one line for one specific word. 

Select fc S' at the main menu for a descriptive search. You 
will be asked for the category and subcategory to be 
searched. The whole entry is a two-letter specification fol- 
lowed by ENTER. If, for example, you are only interested in 
printed materials, then the category will be 4 B\ If you wish 
for more than one category to be searched, then enter *X\ 
Subcategory works the same way, and this will generally be 
W 



You will then be asked to specify each exclusive group. 
These groups are up to three phrases long. You can specify 
"Italian Architecture," Dutch Painting," and "Oil" as one 
exclusive group. 

If you have less than three phrases for a group, then just 
press the enter key when an input is called for. The same 
technique is used if there are less than three exclusive groups 
— just press ENTER when the first element of the group is 
called. When your parameters have all been entered, the 
printer will provide a hard copy of your entry. 

The last specifications are the line numbers to search. 
They are input in the same way as above. Key in each 
number, followed by ENTER. Typically, searches are con- 
ducted in the three lines containing the most information 
— namely 2 (Subject), 3 (Author), and 4 (Title). The com- 
ment lines are also useful to look at, depending on how you 
have saved your information. 

The search will then begin at the first record on the disk. 
As each successful match is found, it will be d isplayed on the 
screen, and all of the normal options to print, display or edit 
are available. To continue the search, press 4 X\ Once the last 
record on the disk has been reviewed by the program, the 
main menu will reappear. If you have other disks to search, 
you should then insert the next disk, and press the 'P 1 key at 
the main menu. This will continue the search without the 
necessity to re-enter the search parameters. Press 4 Z* to abort 
the search and return to main menu. 

When choosing parameters to search with, you must care- 
fully evaluate just what you want to see. First, decide how 
many exclusive groups you wish to use (up to three). Often 
you will only use one, since these groups are ANDed in the 



Table 4: SEARCH WORKSHEET 



Dates 



Category /Subcategory s 
Exclusive Group 11 

<a) 

OR <b> 

OR (c) 



AND Exclusive Group 2: 

(a) 

OR 
OR 



(b) 
(c) 



AND Exclusive Group 3s 
(a) 

OR 
OR 



<b) 

<c> 



Lines to Search! 



(2 characters? XX for all) 



Novemtir 1984 THE RAINBOW 165 



program, which means that in order to retrieve a record, a 
match must be found in each of the groups. For example, if 
you want to find every record that contains both Architec- 
ture and Crafts, you would use two exclusive groups. A 
record that contained only Architecture would not be 
retrieved. 

There will be many times when you wish to see records 
that contain references to more than one item. For instance, 
you might want to see all of the references to Dutch Painting 
as well as anything that discusses Rubens. These parameters 
would go into a single exclusive group. 

If you take these different parameters all together and put 
them into a matrix, the result will appear as follows: 

parameter 1 OR parameter 2 OR parameter 3 
AND 

Parameter 4 OR parameter 5 OR parameter 6 
AND 

Parameter 7 OR parameter 8 OR parameter 9 

You can fill this matrix up however you wish, just 
remember that each exclusive group you use will need to be 
satisfied before a record is retrieved and displayed. Table 4 
provides a worksheet to assist in defining your search. 

Display Options 

There are a total of six different display pages: 0 to 5. They 
can be selected at any time and in any order so long as one of 
the six is presently visible on the screen. Their purpose is to 
allow you to quickly and efficiently review any part of a 
record. 

There are two points in the program where you have a 



chance to look at the data file which is currently in memory. 
The first point is after you have completed entering or 
correcting a record and are ready to save it on the disk. The 
other point is when a search has retrieved a record from the 
disk. You will be able to recognize these times by the display 
shown. That display is a summary of the most important 
elements of the record, and is called page 0. It contains the 
following elements either in whole or in part: 

Page 0: (The entries are in Bibliography : People : Struc- 
tures : Artwork order) 

(0) RECORD 

(1) CATEGORY 

(2) SUBJECT (part) 

(3) AUTHOR : NAME : ARCHITECT : ARTIST (part) 

(4) TITLE : ADDRESS : BUILDING NAME : 

ARTWORK TITLE (part) 

(5) JOURNAL : POSITION : TYPE(STYLE) : 

COUNTRY 

(10) ILLUSTRATIONS : — : DRAWINGS-CITY : — 
(9) VOLUME : NATIONALITY : MATERIAL : 
MEDIUM 

(13) NOTES/COURSE : NOTES : NOTES/SLIDES : 

NOTES/SLIDES 
(12) CALLNBR : PHONE NUMBER : FILE NUMBER 

: FILE NUMBER 

The purpose of page 0 is to put as much information as 
possible on the screen at one time, and to allow you to make 
a quick decision as to the next step. 

Pages 1 to 5 provide the complete record, and are useful 



166 



THE RAINBOW Novem I sr 1984 



Provides element numbers and corresponding 
screen print positions for page displays. 



Item 




tine Nbr 
X 0 


Posi tit 
1 




V 






PAGE 


0; l 


15 




18 2 


32 




2s 3 


128 




3: 


4 


192 




4: 


5 


256 




5i 


10 


32(9 




6: 


9 


384 




7! 


8 


416 




8: 


13 


448 




9J 


r 12 


480 


PAGE 


10! 


1 


15 


" 1 u 


11! 


2 


32 




12 


1 11 


320 




13 


! 12 


384 




14 


i 13 


416 




15 


! 8 


448 




16 


: 9 


480 


PAGE 


17! 


3 


0 


"2" 


IB' 


t 4 


288 




19 


* 5 


416 


PAGE 


20 


t 7 


0 


"3" 


21 


: 14 


96 




22 


: 6 


192 




23 


s 10 


288 


PAGE 


24 


: 15 


0 


■ AO 


25 


i 16 


256 


PAGE 


26s 17 


0 


„ 5 n 









for proofreading a data entry or assisting you in your deci- 
sion to print a record found during searches. They contain: 

Page 1: 

(0) RECORD 

(1) CATEGORY 

(2) SUBJECT 

(11) LOCATION : INSTITUTION : LOCATION : 
LOCATION 

(12) CALL NUMBER : PHONE NUMBER : FILE 
NUMBER : FILE NUMBER 

(13) NOTES/COURSE : NOTES : NOTES/SLIDES : 
NOTES/ SLIDES 

(8) DATE 

(9) VOLUME : NATIONALITY : MATERIAL : 

MEDIUM 

Page 2: 

(3) AUTHOR : NAME : ARCHITECT : ARTIST 

(4) TITLE : ADDRESS : BUILDING NAME : ART- 

WORK TITLE 

(5) JOURNAL : POSITION : TYPE(STYLE) : 

COUNTRY 

Page 3: 

(7) PAGES/PUBLISHER : — : HEIGHT : 
DIMENSIONS 

(14) VALUE(YEAR) : — : DRAWINGS(TYPE) : 
DRAWINGS(TYPE) 

(6) PLACE OF PUB. : — : DRAWINGS-INSTIT. : — 

(10) ILLUSTRATIONS : — : DRAWINGS-CITY : - 



Page 4: 

(15) COMMENTS(l) 

(16) COMMENTS(2) 

Page 5: 

(17) COMMENTS(3) 

To use these displays, all you have to do is press the 
number key for the page desired, and it will instantly appear. 
Remember that you can only do this when one of the pages is 
visible on the screen. You should also note that after print- 
ing a record you are returned to this display mode, since 
there are many other commands available besides page dis- 
plays. Table 5, Page Display Commands, provides a sum- 
mary of them. 

Print Options 

Print options, of which there are three, can be selected 
when you are in the display mode. Display mode is achieved 
automatically when you select "Review" after entering or 
editing a record or when the program has found a record 
during a search. 

The three options are for either: 

a) the complete record 

b) a summary of the record 

c) a tailored printout of the elements you desire in the 
order that you want to see them 

Print options are selected in the same way as display 
options. When any page (0-6) is visible, press the appro- 
priate key from Table 5. You will then be asked to prepare 
the printer and paper. 



Table 5s PAGE DISPLAY COMMANDS 



Various commands are available, unseen, when you have one of the 
page displays (0-5) on the screen- Most are discussed in detail in 
their respective sections* but this is a comprehensive summary. To 
use any of them, merely press the key indicated. Pressing any key 
not listed here will have no affect on the program. The exception is 
<BREAK> - do NOT press that key unless you intend to end the program. 



0 Display summary page 0 

1 Display page 1 

2 Display page 2 

3 Display page 3 

4 Display page 4 

5 Display page 5 

A Print the entire record 

S Print summary of the record 

T Print record using tailored format 

D Define the format for tailored printing 

E Edit the record 

X Finished with the record; allow new (or edited) record 

to be saved or continue search 
Z Abort this entry and return to main menu- In Search 

mode, the search will be terminated, but definitions 

will not be lost, nor will files on disk be altered. 

Not available in Data Entry Mode. 



November 1984 THE RAINBOW 167 



Select a complete copy of your record by pressing fc A\ 
Press k S'for a Summary of the Record. The following will 
be printed: 

0) RECORD 

1) CATEGORY 

2) SUBJECT 

3) AUTHOR : NAME : ARCHITECT : ARTIST 

4) TITLE : ADDRESS : BUILDING NAME : 
ARTWORK TITLE 

A tailored printout of the Record is obtained by pressing 
T\ You must have previously defined the elements you want 
for this option to actually get you anything. 

Tailoring is defined at the same point in the program as 
other print and display options are selected. Once you have 
specified a definition, it will be saved in memory (not on 
disk) until you either redefine it or end the program. 

To select this option, press k D\ At the bottom of the 
screen you will see displayed: 

"ENTER YOUR ELEMENT NUMBERS IN THE 
ORDER YOU WANT THEM PRINTED. ENTER A 
NEGATIVE NUMBER TO END THE LIST (RANGE 0 
TO 17) M 

Using Table 2, select the element numbers you desire to 
have printed, and then type in each one, in the order you 
want them printed. You must press ENTER after each 
number is entered. To conclude the list, type in 4fc - 1 " or any 
number less than 0. The display for page 0 will then reap- 
pear, and you can select any of the regular options. 



Text Editing 

Sooner or later, you are going to make a mistake. Even if 
it's later, you may still want to enter revisions to record 
entries. As you will see, this is very easily dune either from 
the data input mode or the search mode. 

The technique used is a simplified version of the text 
editor available from Extended Color BASIC. The following 
commands are available: 

C Change a character 
D Delete a character 
I Insert characters 

H Hack off the rest of the line and allow additions 
S Search for the first occurrence of the character 
Right Arrow or Space Bar Move the cursor one 

space to the right 
Left Arrow Move the cursor one space to the left 
Enter (1) Concludes Insert and Hack and, (2) Com- 
pletes Editing 

To use the editor, you must first get to the editing mode. 
This is reached from the page displays by typing 'E\ The 
screen will clear and you will be asked for the line number 
(from Table 1) which will be edited. As a reminder, you will 
also be given the record number being modified. 

Select the line number you wish to change, type it in and 
press ENTER. The screen will clear again and will show the 
original, unchanged line near the top. At about the center of 
the screen, on the lefthand side, you will see a black rectan- 
gle. This is your cursor, and it always sits on top of the 
current character being worked on. You will only be able to 




MAILING LISTS 



LEDGERS 



STUDENT OR PERSONNEL 
RECORDS 



- ^APPOINTMENT SCHEDULES 

ORDER " 
^Ns. REAL ^^-^^^ ENTRY 

^^ESTATE 
PROPERTY^*^^ LISTINGS 
. RENTALS 



CAN YOUR DATA BASE 
REMEMBER HOW YOU DID IT- 
LAST TIME? 



CAN YOUR SECRETARY RUN 
REPORTS AND POST 
TRANSACTIONS USING YOUR 
DATABASE? 



CAN YOU DEFINE AND SAVE 
REPORTS AND CALCULATIONS 
WITH RECORD SELECTION & 
SORT PARAMETERS 7 



THE . \ 
DATABASE SYSTEM 

DESIGNED 
FOR 

BUSINESS 



IS YOUR DATABASE ALL-i N-ONE 
INTEGRATED PACKAGE^ 



CAN YOU PRINT INVOICES AND 
STATEMENTS? 



CAN YOU PRINT TRANSACTION 
SUMMARIES BY ACCOUNT? 



CAN YOU SELECT, SORT. & PRINT 
FORM LETTERS & LABELS IN ONE 
OPERATION? 



NEW!! FROM THE CREATORS OF HOMEBASE!! 

ALL-IN-ONE INTEGRATED PACKAGE: DATABASE, SPREADSHEET, WORD PROCESSING & MAILMERGE 

INTRODUCTORY PRICES: WORKBASE I $64.95 400 RECORDS WORKBASE II $79.95 1200 RECORDS 

CALL TOLL FREE: 1-800-334-0854 (EXT 887) WORKBASE DATA SYSTEMS 

OR SEND CHECK OR MONEY ORDER TO: P.O. BOX 3448, DURHAM. NC 27702 



168 THE RAINBOW November 1984 



see that part of the entry to the left of the cursor. You can use 
the Right Arrow or Space Bar to move the cursor to the 
right. The Left Arrow backspaces. By typing 4 C followed by 
a letter, you can change the character underneath the cursor. 
If you type 4 S' followed by a letter, the cursor will go to the 
first place that character appears to the right of the cursor. If 
the character does not appear, the cursor goes to the end of 
the line. 

Insert and Hack are somewhat different in use. They use 
the BASIC LINEINPUTcommand, and so you will see your 
black cursor, as well as the basic flashing cursor. The black 
cursor is the position where your new entry starts! 

So, in order to insert some new text in the middle of an 



entry, press T. You will see the flashing cursor appear, and 
you can type in the new text. You end the Insert by pressing 
ENTER . Hack works in the same way, except that everything 
from the cursor to the end of the element is deleted, and your 
new text is added on the end. 

When you have completed your changes, press enter and 
a new screen will appear. If your entry was modified to be 
longer than allowable, then it will be shortened to fit 
automatically. 

Upon completion of editing, the screen will allow you the 
same options that are available upon completion of a record 
entry, so you can choose to review, save, or erase your edited 
record. 



The listing: 



^160,.. 


, > . 221 


1100 . 


127 


340 


... 88 


1240 . 


245 


540 , . 


213 


1380 . 


. . . . 28 


650 


125 


1580 


. ... 96 


770... 


.74 


2000 . 


.... 48 


950 


7 


END . 


. ♦ . . 58 



10 *jinfile>, 30 JAN 83. 

11 'vl.l, 24 APR 83. 

12 'R.C. WEIR 

13 'N-14 COLONY APTS. 

14 'EPHESUS CHURCH RD. 

13 'CHAPEL HILL, NC 27914 
20 CLEAR 5000: CLS 



30 PRINT810, "jirvfila> vl.l 

BY pobert weir, JANUARY 198 

3" 

50 FILES 1, 1570 

60 DIM LN(17) , N*(17) ,NM*(3, 17) ,L 

ST*<2,2> ,FL<2) ,TL<17) ,PS(1,26) ,P 

P(A),PX<3, 17) 

67 FOR X-0 TO 17 

69 READ LN(X):NEXT 

73 FOR X»0 TO 3 

75 FOR Y-0 TO 17 

77 READ NM*<X,Y) 

79 NEXT Y,X 

81 for x»0to3:fory»0to17:read px 
<x,y):next y,x 

83 FOR X«0 TO l:FOR Y-0 TO 26: RE 



Wegamunk 



100% machine language fast 
action gam*. As a soldier / mon- 
key you must save the forest of 
Ledonia from the evil mammoth 
spiders, avoid the falling coco- 
nuts, save the sacred birds and 
recover Ledonia's treasure. Mega- 
munk has 11 different screens 
with multiple colors and "foul 
voice" music. Joysticks required. 

32K cassette $2195 

32Kdisk $23.95 





j METABOT 

" 1 1 100% machine language strategy 

2 1 game. You are surrounded by 

, Metabots. Each time you take a 

\ ! step, they each take a step. You 

1 ,; must lure them into the electric 

, , ; fences and acid pots. Great fun for 

m,1 ages 8 and up. The whole family 

! can play ! Joysticks NOT required. 

* 32K cassette $18.95 

32Kdisk ... $20.95 

(J wUk 3 aouIJ (day 



THE PUZZLER will create crossword punies. wordeearch pussies and wordscramble 
pussies. It will printout the puzzle to any dot addressable printer or Okidata eeriee 80 
printer. 100% machina language. Great for school or church classrooms 
16K cassette ♦.♦*.......,.♦..*,,»....,,,.,,,..„,..,,... $21 95 

32K disk . . , f . , . ..♦.».. I. $2199 

IOKEY turni a portion of your keyboard into a numeric keypad. Turn on lOBEY or 
return to normal key board with a single keystroke. Sure makes numeric data entry easier. 
Reviewed in Oct. 84 RAINBOW. 

«V fl795 

16K disk , . .**»..«•.«..«.,*..,.. . $19.95 

COLOR DESIGNER and your C0C0 can craate amazing hire* color pictures. Create 

over 1000 color/texturs combinations in PMODE4. Written in Extended Basic with 

machina language subroutines. April "84 RAINBOW 1 would not heeitata to 

rtcommend Color Designer to someone in tha market for a graphics editor." 

16K/32K cassette (Extended Basic req.) ........ »..»....,, $23.95 

32K disk ••».♦..*..*.♦ , $25 95 

OEDUMP is hi-res screen dump lor hi res C0C0 pictures to Okidata esrtes 80 printers. 

100% machina language. Includes hints on printing pictures of hi-res game screens. 

16K cassette .»..♦.,.....,*..,....,..... . . mob 

leacdiak mm 

AMORTIZE IT is poaeibly the beet amortisation program available tor C0C0 Even 
allows entry of additional principal payments 

16K caaeette (Extended Basic req) , $11 95 

32Kd » k $13 95 

"•"•^•"•"TDOCATIONAL'""— 
MATHWAR is a 1st and 2nd grade math diUl game. 

16K Extsnded Basic cassetta ♦••••*.».. $11 95 

32KDisk $139S 

PRESCHOOL PAK Alphabet recognition and counting drills. Machine language 
subroutines for speed. Hi-res graphics and sound. 

16K cassetta (Extended Basis req) »....*»»..........» $14 95 

32Kdisk $16 95 

QtnZALL A versatile quiz program. Has study and test formats and allows printing of 
quiz. Juna '84 RAINBOW . . "I found QUIZALL to be an excellent program." 

16K cassette (Extended Basic req) ................... $18 95 

16Kdisk ♦ $20.95 

-■'-iDccUMj LTJrilLrVtFLnuJ-1 
■ Add $2 for shipping and handling 

• Utah residents add 5 75% sales tax 

• We accept checks, money orders, VISA and MASTER CHARGE 

• Order by phone - 801-571-S023 (call 6 30 to 10 pm MST for technical into) 

• Add $2 for COD orders 



RAINBOW 

CtXTMFCATlO)* 




sgtiqb %m tome 



1060 Buddlea Drive-Sandy. Utah 84070-801-571-5023 



November 1984 THE RAINBOW 169 



COLOR TERM + PLUS + 



If you're looking for the finest terminal software you can buy, look no further! And now we've added a high-res acrfien display that 
gives you 32 by 16, 42, 51, or 64 by 24 lines. * And you can switch between the high-res screen and the normal screen without destroying 
what you have in the buffer! + PLUS + we have a buffer editor, complete up and down load support, on-line cassette or disk reads and 
writes, off-line and on-line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any 
parameter so you can communicate with any other computer. You can send and receive Basic programs, ASCII file, as wel] as machine 
code, + PLUS + you can save your buffer to tape (Tape or Rom version) or disk (Disk version). You can communicate with the local 
BBS, Compuserve™, The Source™, the main frame at work or school, other color computers, Apples, IBM PC'S, TRS-SO Model I, II, 
m, IV, 12, 16, 100, or any other computer via RS-232. 
Compare these features with any other terminal program: 
32x16, 42, 51, 6x24 Screen 
Communications BAUD Rate: 110-19200 
Printer Baud Rate: 600-9600 
Select Half or Full Duplex. 
Select Odd, Even, or no Parity. 
Select 7 or 8 Bit Words. 
Send Control Characters. 
Send a True Line Break. 
Sepame Keys for Escape and Rubout. 
Select All Caps If Needed. 
Word Wrap - Eliminate Split Words. 

(32 Character Mode) 
Selectable Reverse or Normal Video. 
(32 Character Mode) 

♦Disk and Rom Pack only (not on tape). PRICE: $29.95 (TAPE) $39.95 (ROM PACK) $39.95 (DISK) 




Scroll Protect Up to 9 Lines. 

Automatic Capture of Incoming Files, Send One Lane At a 

Time From Your Buffer. 
Has Programmable Prompt for "Send Next Line!!" 
Buffer Size Indicator. 
Complete Up and Down Load Support. 
Improved Buffer Editor. 
On/Off Line Scrolling of Buffer, 
On/Off Cassette or Disk Reads and Writes. 
Pre-Enter Data Before Going On-Line. 
Save/Load Machine Code, Basic Programs or Files. 
Select Printer Line Feeds If Needed or Ignore All Line Feeds 

in Buffer. 



WE'VE MOVED TO 
LARGER QUARTERS! 
SEE NEW ADDRESS BELOW 



HARDWARE 

SUPER PRO KEYBOARD — Mark Data replacement. .$64.95 
DOUBLE SWITCH I — This is our original switch box. Two 
LEDs show you which port is being used, 1 or 2. High quality 

parts, and a new great looking yellow face plate $29.95 

DOUBLE SWITCH U — Same as the above switch box, but we 
have added three RCA jacks, and a switch which allows you to 
switch between your 80 column board output, and your com- 
puter output at a touch instead of unplugging $39.95 

VIDEO SWITCH — Switch between your 80 column board, 
and your computer's output. Two LEDs display the 

device $19.95 

DOUBLE CABLE — If you don't have a lot of money to spend, 
you can hook a modem and a printer up at the same time using 

this Y-Cable. Works with most printers $14.95 

WORD PAK (80 Column Board) - This is one of the finest 
pieces of hardware to come along since the CoCo. Allows you 
to display a real 80 column screen, not the graphics that are 
sometimes difficult to read. Comes with a software driver that 

will interface basic into the 80 column board $ 139.95 

Y-CABLE — Used with the WORD PAK when disk drives are 
being used. Not needed if you own some type of multi-port 

device, the Multi-Pak interface for instance $29.95 

DOUBLE DRIVER — Best video driver available for the Color 
Computer. Made by our friends at Moreton Bay Software. 

Specify regular CoCo or CoCo II $24.95 

DOUBLE SPEAKER — This plug-in device gives you sound 

with a monitor. Plugs right in, nothing to solder $ 19.95 

HARD DISK DRIVE FOR THE CoCo WITH CONTROLLER: 

5 MEG HARD DISK DRIVE $1299.95 

10 MEG HARD DISK DRIVE $1599.95 

$2.00 shipping and handling on all orders. $3.00 charge on C.O.D. orders, 
Mastercard and VISA accepted. Texas residents add 5% sales tax. Allow 
two weeks for personal checks. 
Send 20 cent stamp for free catalog. 

Double Density Software 




620 Kings Row 
Denton, Texas 76201 

Phone 817/666-2004 



DOUBLE DOS U 
NEW AND IMPROVED!! Double Dos II is an enhanced version 
of our original DOUBLE DOS program. The original Double 
Dos was so well received that we decided to add even more 
capabilities, and fix some of the limitations in the original pro- 
gram. With Double Dos you can use 35, 40 or 80 track (double 
and single sided) drives all on one system, all at the same time. 
(The use of double sided drives will limit you to three drives.) 
Works with all types of 5 l A or 3 inch drive systems and All com- 
mands are supported in Double Dos! Double Dos is totally 
transparent to your basic programs! If your system selection is 
80 tracks, a FREE command will return 158 granules! Compare 
this to the 68 granules your system now returns. You get 78 
granules with a 40 track drive, 10 more than the 35 track 
system. EVERY command in basic is supported by Double Dos. 
There is only one limitation, you can only open any number of 
files to one drive at a time, otherwise everything else is the 
same. Plus you get some great new commands!! Look at what 
Double Dos will allow as new disk basic commands: 
BAUD 1-6 ... change the BAUD rate with a command, no 
pokes! 

TRACK 35,36,40,80 ... change the number of tracks. 
DOUBLE ... enable the double sided option. 
PDIR ... print your directory to the printer. 
DUMP ON/OFF ... send a basic program to a friend without us- 
ing a terminal program! 
RATE 6,35 ... change the head stepping rate. 
VIDEO ON/OFF ... will give you a reverse screen without a 
hardware modification. 

SCROLL 1-255 ... change the screen scrolling speed . 
COMMAND ... will list all new commands. 
DUPE 0-2 ... will allow copy & backup from one side of a disk 
to the other side on double sided systems! 
DATE ... you can enter the month, day, and year whLnh will be 
stored in the directory of your disk each time you save a pro- 
gram or file, and you can see it when you use the DIR com- 
mand! Very useful when looking for the most current file or 
program! 

AND, all commands can be used inside basic programs because 
they have been added to disk basics list of commands! You also 
get full reset protection, which means that you will stay in the 
64K mode until you power-down. 
PRICE: $29.95 (DISK ONLY) 64K Required 



r ^Sfc REAL EIGHTY-COLUMN DISPLAY! 4fj^L ^ 

ULTRA TERM + # 

PROFESSIONAL PROFESSIONAL PROFESSIONAL PROFESSIONAL 



This program is the ultimate in coco 
communicating!! Ultra Term + is used 
with a plug-in 80 column board* that 
gives you True 80 columns, not the 
graphics display that is unreadable at 80 
columns. This is truly a Professional 
Package that is so easy to use that once 
you have used it, you'll wonder why 
other packages are so difficult to use, (ex- 
cept for Color Term + Plus + that is!) 
After using a terminal program that can- 
not give you True mainframe terminal 
emulation, you will find Ultra Term + 
indispensable! Ultra Term + even has a 
host mode that allows you to echo 
characters like full duplex mainframes 
do! There are also 10 macro keys which 
will allow you to save passwords, phone 
numbers, modem programming informa- 
tion, etc. + PLUS + you can save them to 
disk. Also, like all Professional terminal 
programs you can save your current pa- 
rameters. This saves you set up time when 
moving from one system to another. 
+ Plus + when used with the parallel 
printer port* * you can print what is com- 
ing in. And what about documentation? 
Every feature is explained in detail and 
indexed for fast look up! There is also a 
comprehensive help section to aid those 
unfamiliar with telecommunications. 
Although this program was designed for 
the Professional a total novice can use it 
with ease. Check all the features listed 
below and then you decide who has the 
world's smartest terminal! 
Baud Rates: 1 10-4800 (communicate) 

600-9600 (printer). 
Screen Format: 80 x 25 w/true upper & 

lower case. 
Select half, full duplex or echo. 
Select odd, even, mark, space or no parity. 



Send all 128 characters from keyboard. 

Select 7 or 8 bit words. 

Select 1 or 2 stop bits. 

Send a true line break. 

Select all caps if needed. 

Automatic capture of incoming files. 

X on/X off capabilities. 

Merge text or programs in buffer. 

53,000 character buffer (64K). 

Send and receive BASIC, FILES and 

machine code. 

10 macro keys. 

Four buffer send modes (dump, 

prompted, manual & time delay). 
Buffer size indicators (bytes used & 

bytes remaining). 
Buffer editor w/auto key repeat. 
Scroll forward & reverse to view buffer 

& print viewed screen option. 
Selectable printer formats (line feeds, 

etc.). 

Selectable trapping of incoming 

characters. 
Print while receiving data* 
Buffer editor has these features: 
Move forward and reverse through 
buffer. Insert, type over, delete lines 
or characters. 

Block deletion or start to end of buffer 

delete. 
Save and load macros. 
Save and load parameters. 
Use 1-4 disk drive (w/SAVE, LOAD, I)1R 

& granule display). 
Easy to use MENU driven format 
Comprehensive users manual. 
Works with ALL Radio Shack™ Disk 

Systems and all models of color 

computers. 

Still not convinced? How about a 15 
day, money back guarantee? If you don't 
like the package for any reason, we will 



refund your money upon return of a like- 
new package. t Who out there is offering 
you this kind of deal? And customer sup- 
port was never better. Simply fill out your 
registration card and send it back to us 
and you will be notified when new 
features, improvements, etc. become 
available because all registered owners 
will receive Free upgrades for a $5:00 
shipping and handling fee). 

As with all good Professional programs, 
Ultra Term + is all machine code. This 
program has been tested by those both 
familiar and unfamiliar with communica- 
tions programs. And when you call for 
some technical support, you won't get an 
answering machine during our business 
hours (10-5 CST M-Sat.) under normal cir- 
cumstances. Technical help is usually 
available all day. 

PRICE: Ultra Term + - $55 95 (Disk) 

Word'Pak (80-column board; in- 
cludes a software driver so you 
can use your basic programs 
with no modification in most 
cases!) $139.95 + $3.00 S&H 

Y Cable $29,95 (Required if 
expansion port not used with 
disk drives) 
Complete Package Ultra Term + , 
Word Pak & V Cable (subtract $20.00 if 
not needed] is only $210.00 

'Ultra Term + supports the 80 column 
board made by PBJ, Inc. If you already 
have the board, simply order the pro- 
gram, but those of you who don't can get 
a good deal. 

"'Parallel Printer Port from PBJ, Inc. 
tLess $10.00 restocking charge. 



DOUBLE SPOOLER 

Tired of waiting for your listings? print- 
outs? etc.? This is THE Spooling Program!! 
No need to save your programs in ASCII. 
You can also spool your files and you can 
spool ANYTHING you print on the screen 
while a program is running! Requires a 
minimum of 32K AND the 64K computer 
can spool really LARGE files!! Plus more!! 
PRICE: $19.95 (Tape) $21.95 (Disk) 

DOUBLE MAILER 

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, modify, search or print as you 
like. Plus, you can print out up to 1800 
names without touching the keyboard. 
Save thousands of names on each disk. 
The machine language sort routine will 
sort 200 names in as little as 6 seconds! 
Supports single or double wide labels. 
Three a-n-rt four line labels can be inter- 
mixed without leaving gaps in your 
listings! All menu driven, and easy to use. 
Printer support gives 600-9600 BAUD 
selection, and different print sizes if you 
wish. SfiK Extended 



#• Double 80 Plus i& 

^^W^ ^^^^ 

Announcing a BREAK-THROUGH! Now you can own an 80 column board for $99.95. 
And you can choose the software you want to buy instead of being charged for 
something you don't want. Y-Cable available for use with disk drives. Look at these 
features and compare: 
TRUE 80 COLUMN OUTPUT 

BUILT IN SWITCH FOR COCO OR DOUBLE 80 PLUS 

ADJUSTABLE VIDEO OUTPUT 

GOLD PLATED EDGE CONNECTOR 

DRIVERS AVAILABLE FOR BASIC, OS9 and FLEX 

DISPLAY ALL ASCII CHARACTERS 

ALTERNATE CHARACTER SETS AVAILABLE 

METAL CASE (not cheap plastic) 

ULTRA TERM + available for this board 

BACKED BY A 90 DAY PARTS AND LABOR WARRANTY 

PRICES: DOUBLE 80 PLUS (80 column board) $99.95 

Y-CABLE 29.95 

BASIC DRIVER 12.95 

OS9 DRIVER 12.95 

FLEX DRIVER (available soon) 12.95 

ULTRA TERM + (disk only) 55.95 



Un-DISK Drives $49.95? 



You Bet! There are empty spaces in your 32K 
and 64K CoCo. The Preble VDOS Un-DISK 
helps you fill them up with PROGRAMS! 

• Un-DISK uses your computer's extra 
memory like a fast disk drive. 

• Un-DISK can store BASIC and MACHINE 
LANGUAGE programs. 

• Un-DISK is INVISIBLE. Yup! Un-DISK 
does not interfere with normal Color Com- 
puter Operation. 

• Un-DISK appears only when you type the 
magic word VDOS. 

• Un-DISK comes with comprehensive in- 
structions which you may not need be- 
cause: 

• Un-DISK is self-prompting and easy to 
use! 

• Un-DISK is provided on cassette. 

• Un-DISK is faster than a slow clumsy 
DISK DRIVE and best of all . . . 

• Un-DISK is CHEAPER than a DISK DRIVE! 

• Un-DISK will work even if you already own 
a disk but WHY BUY A DISK AT ALL? 

• Un-DISK should be in the library of every 
serious CoCo user even if you own a disk 
says Frank J. Esser, independent reviewer 
for rainbow Magazine! 



OK sure, disk drives ARE NICE. I own one. 
But if your finances are limited, the Un-DISK 
can give you much of the power of the 
mechanical drive. Even if you already own a 
disk the Un-DISK can work like a super fast 
extra disk. 

EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . . 
Additional Power For $14.95 

Only with VDUMP for the Un-DISK! 

• VDUMP lets you make a cassette backup 
copy of everything stored in the Un-DISK. 

• VDUMP lets you save 5, 10, 15 or more 
programs on a single cassette tape file. 

• VDUMP lets you switch Un-D!SKs. With a 
single load operation replace a group of 
financial programs with a set of children's 
programs. (The new VDUMP tape over- 
writes the old.) 

• VDUMP can allow you to save a whole lot 
of rainbow on tape in a SINGLE file. 

• VDUMP is the perfect companion to the 
Preble VDOS Un-DISK. 

Available from Doctor Preble's Programs, 
naturally! Bringing you fine Color Computer 
Products Since 1983! 



The Preble VDOS Un-DISK $49.95 

The Preble VDUMP $14.95 

Shipping & handling 

U.S. and Canada , $1.50 

or $5.00 to other foreign points 

VISA and MasterCard accepted 




Order From: 
Dr. Preble's Programs 

6540 Outer Loop 
Louisville, KY 40228 
(502) 966-8281 
Canadians may order from Kelly Software 



AD PS<X,Y):NEXT y,x 
140 FOR X=0 TO 6: READ PP<X):NEXT 
145 FOR X-0TO17:TL(X)«- 1:NEXT X 
150 CLS:PRINTai0, "jinf ile vl.l": 
PRINT" MASTER FILING SYSTEM 

": PRINT: PRINT" INSERT DATA DISK, 
PRESS < enter > WHEN READY" I : INPUT 
I* 

160 PR I NTS 167, "KEY RETRIEVAL MOD 
E" 

170 PRINT: PRINT" D DATA IN 

PUT R RECORD 

SEARCH S SEARCH 

WITH DEFINITIONS P SEARCH 

WITH PRIOR DEFINIT 
IONS" 

190 I*=INKEY*:IF I*-"" THEN 190 
200 ON INSTR < 1 , "DRSP" , I*) SOTO 1 
290,310,680,800 
205 GOTO 150 

220 » find end of file 

230 OPEN "D",#l, "BIBLI J IN/DAT", 1 

570 

240 RK=LOF < 1 ): CLOSE #1: RETURN 

250 * get file 

260 OPEN "D",#l, "BIBLI J IN/DAT", 1 

570 

270 BET #1 , RECK: FOR X«0 TO 17 
280 LINE INPUT #1 , N* < X) : N* < X ) =MI 
D*<N*<X) ,2,LEN<N*<X) )-2) :NEXT X 
290 CLOSE #1 : RETURN 
300 * retrieval 
310 CLS:PRINT82, " known record 
retrieval ENSURE CORRECT 

DATA DISK IS IN BEFORE PROCE 

EDING. " 

320 PRINT" ENTER RECORD NUMBER" 
;: INPUT I* 

330 I*=RIGHT*<I*,3) : RECK-VAL < I*) 
; GOSUB 230 

340 IF RECK >RK OR RECK<1 THEN PR 
INT6355, "IMPROPER ENTRY, ( " J RECK 
; ") REDO": GOTO 320 

350 GOSUB 260:GOSUB 380: PR I NT: PR 
INT "ANOTHER RECORD " I i I NPUT I* 
360 IF LEFT* < I*, 1)«"Y" THEN 310 
ELSE 150 

370 * page 0 

380 TV*-": ": I*=LEFT*<N*<1) , 1) 

400 A=INSTR<1, "BPSA", I*)-rl 

410 FOR X»6 TO 14: IF NM*<A, X)»"N 

A" THEN N*(X)»" " : NEXT X 

420 CLS: 1-0: GOSUB 620 

430 * key in request 

440 I*=INKEY*:IF I*-"" THEN 440 

450 IF I*«"0" THEN 1-0: GOSUB620: 

GOTO440 

460 I-VAL(I*>:IF I>0 AND I<6 THE 



N CLS: IF 1-1 THEN GOSUB 620: GOTO 

440 ELSE GOSUB 640:GOTO440 
470 ON INSTR < 1 , "ASETDXZ" , I*) GOT 
0 510,590,1080,1020,940,490,490 
480 GOTO 440 
490 RETURN 
500 ' print all 

510 PR I NT: PR I NT "PREPARE PRINTER 
, <enter> WHEN READY" J : INPUT B 
* 

520 FOR Yl-0 TO 17: Y-PX (A, Yl ) : IF 

Y<0 THEN 530 
525 GOSUB 550 

530 NEXT Yl:PRINT#-2, STRING* (75, 
61 ) , STRING* (2, 13) : GOTO420 
540 * print format 

550 IF NM*<A,Y)-"NA" THEN RETURN 
ELSE PRINT #-2, USING "X 

y." » nm* < a, y> ; : print*- 

2 9 11 S 11 5 

551 ' Gl AND G2 ARE UNDERL 
INE CODES FOR LP VIII/DMP 200 

552 Gl-l:G2-l:TN*-N*<Y) : IF Y-4 T 
HEN G1-15:G2-14 

555 IF LEN<TN*)<53 THEN PRINT#-2 
,CHR*(G1) ;TN*;CHR*(G2) : GOTO 570 
560 TN»INSTR<35,TN*, " "):IF TN-0 

THEN TN-52 
562 PRINT#-2,CHR*<G1) »MID*(TN*, 1 
,TN) *CHR*<G2) 

565 TN*»MID*<TN*,TN) : IF LEN (TN*) 
<55 THEN PRINT#-2,TAB<26) ;CHR*<G 
1)STN*1CHR*<G2) ELSE PRINT#-2,TA 
B <26)j: GOTO 560 
570 RETURN 

580 * print summary 

590 PRINT: PR I NT "PREPARE PRINTER, 
<enter> WHEN RE AD Y ■ ; : I NPUT B* 
600 FOR Y-0 TO 4: GOSUB 550: NEXT 
Y:PRINT#-2, STRING* <75, 126) ,STRIN 
G* (2, 13): GOTO 420 
610 ' page 0 and 1 

620 CLS : PR I NTS0 , " RECORD : " ; N* < 0 ) 
i " / "» 

630 ' all pages 



DISK UTILITIES 
AUTO- EXEC This ML program adds an auto-start 
feature to any disk based ML program. All subsequent 
disk copies retain auto-start feature. NOT for BASIC 
programs. Tape copies of modified program will not 
auto-start. Plus info on RESET button disable. 16/32K 
BACK- WAB BIT is a ML disk BACKUP utility for 
those who only have 1 drive. Copies 35 or 36 tracks. 
FAST. Does not copy dead tracks. Reads & writes six 
tracks in 28 seconds. Displays track/sector being 
copied. Gives error reports, then continues BACKUP. 
Requires 32K. Both require CoCo & R. Shack drive. 
On DISK f 17.50 each, both programs $31.50, Missouri 
residents add 6% tax. GARLAND SOFTWARE 

P.O.BOX 23043 ST, LOUIS. MO. 6SI56 



November 1984 THE RAINBOW 173 



640 FOR Y1-PP<I> TO PP<I+1>-1:P« 
I 

645 IF PS<0,Y1)>2 AND PS<0,Y1)<6 
THEN PRINTSPSU, YD , STRING* (95, 
32) ; 

650 PRINTePS<l,Yl) ,NM*(A,PS(0,Y1 
));TV*»N*<PS(0,YD); 
660 NEXT Yl: RETURN 
670 ' search 

680 CLS: PR I NT "READ INSTRUCTIONS 
CAREFULLY TO ENSURE GOOD SEARCH 

II 

■ 

690 FOR XR=0 TO 2: FOR YR-0 TO 2: 
LST*<XR, YR)-"XXX":NEXT YR, XR 
700 PRINT "SPECIFY CATEGORY / SUBC 
ATEGORY (USE 'X* TO INDICATE 
ALL FOR EITHER OR BOTH)"i:INP 
UT P» 

710 PRINT: Y»0 

720 PRINT "ENTER EXCLUSIVE GROUP 
NBR";Y+l: X»0 

730 INPUT LST*(X,Y):IF LST*(X,Y) 
="" THEN LST*<X, Y)«"XXX" 
740 X-X+1MF X<-2 AND LST*(X-i,Y 
)<>"XXX" THEN 730 

745 IF LST*<X-1, Y)«"XXX" AND X=l 
THEN 760 



750 Y-Y+1IIF Y<-2 THEN 720 

760 Y-Y-l:IF Y<0 THEN 150 ELSE L 

LEN=Y 

770 PRINT "enter lines to search 

II 

780 FOR X=0 TO 2: INPUT I*:FL(X>= 
VAL(I*):NEXT X 

790 IF P*»»" THEN P*="XX" ELSE I 
F LEN(P*)"1 THEN P*«P*+"X" ELSE 
PS-LEFT* <P*, 2) 

800 PRINT #-2, " CATEGORY /SUBCATEG 
ORY: ";P* 

810 FOR Y«0 TO LLEN:PRINT #-2, "E 
XCLUSIVE GROUP NBR" I Y+l : FOR X-0 
TO 2: PRINT #-2,LST*<X,Y):NEXT X, 
Y 

820 PRINT#-2, " ":RECK=0:GOSUB 23 
0 

830 RECK«RECK+l: IF RK<RECK THEN 

150 ELSE GOSUB 260 

840 IF LEFT*(P«, 1)<>"X" AND LEFT 

S<PS, 1)<>LEFT*<N*(1) , 1) THEN 830 

850 IF RIGHT*<P», 1)<>"X" AND RIG 

HT*(P*, l)OMID*<N*(l> ,2, 1) THEN 

830 

860 Y=0 

865 X=0 : F 1 =0 : F2=0 : F3-0 

870 F1=INSTR(N*(FL<X)),LST*<0,Y) 

> 

880 F2-INSTR(N*<FL(X) > ,LST*(1,Y) 
> 

890 F3*INSTR<N*(FL(X)),LST*<2,Y) 
) 

900 IF F1>0 OR F2>0 OR F3>0 THEN 
920 

910 X-X+l:IF X>2 THEN 830 ELSE 8 
70 

920 Y«Y+l:IF Y<-LLEN THEN 865 
925 GOSUB 380: IF IS-"Z" THEN 150 

ELSE 830 
930 * de-fine tailoring 

940 PRINT: PRINT "ENTER YOUR ELEM 
ENT NUMBERS IN THE ORDER YOU W 
ANT THEM PRINTED. ENTER A NEGATIV 
E NUMBER TO END THE LlST < RANGE 

0 TO 17) 

950 FOR X-0 TO 17: INPUT TL(X):IF 

TL(X)<0 OR TL(X)>17 THEN 970 
960 NEXT X:LOOP=20 
970 FOR X-0 TO 17: IF TL(X)<0 THE 
N LOOP=X-l:GOTO 990 
980 NEXT X 

990 IF LOOP<0 THEN 420 ELSE IF L 

OOP > 17 THEN LOOP- 17 

1000 GOTO 420 

1010 ' print tailor 

1020 PR I NT: PR I NT "PREPARE PRINTE 

R, <enter> WHEN READY"! : INPUT B 




FLY at MACH 2! 

F-16 Instrument Flight Simulator 

Don't chug around at 90 knots with other 
simulators. f-16 flys mach 2.6, is fully 
aerobatic, very realistic $21.95 

DESCENDERS 

100% ml for Radio Shack® LPVII, DMP100, TDP-1, and Gorilla 
Banana® .~< $17.95 

TSPOOL 

100% ml software spooler for tele write r-64® only. includes 
Descenders .....$24.95 

TELE WRITER-64 

The BEST CoCo word processor available today! 

Tape $49.94 Disk $59.95 

AUTOKEY Repeat 

All keys repeat when held - shortens typing & programming 

time ,„..,. , ,.,$9.95 

SAVE $$$ TYPE IT IN yourself - Basic listing to create 
Autokey , ..$2,95 



Call (813) 321-2840 9-5 pm EST for ordering or information 



KRT Software Inc. 
P. O. Box 41395 
St. Petersburg, Florida 33743 



VIS 



174 THE RAINBOW November 1984 



* 

1030 IF LOOP<0 THEN PRINT "not d 

e-fined": GOTO 420 

1040 FOR X=0 TO LOOP: Y«TL(X) : IF 

Y>»0 THEN GOSUB 550 

1050 NEXT X 

1 060 PR I NT#-2 , STR I NG* ( 75 , 42 ) , STR 
ING*(2, 13) :GOTO 420 
1070 ' text editor 

1080 CLS: PR I NT "ENTER LINE NUMBER 
TO CORRECT TYPE ANY LETTER T 
O QUIT": INPUT I* 

1090 P1=VAL(I«) : IF PK1 OR Pl>17 
THEN 420 

1100 CLS:PRINT@8, "** text editor 

**":kt=i:m*=" "+N*<P1)+" ":L*«" 

» : R*=x •• » : V*=CHR* ( 1 28 ) 
1110 PRINT@32,N*(P1) 
1120 PRINTS223,M*:PRINTe223+KT, V 

*; 

1130 C*=INKEY*:IF C*-"" THEN 113 
0 

1135 P2*="HDCI "+CHR*(9)+CHR*(8) 

+CHR* <21 ) +"S"+CHR* (13) 

1140 ON INSTR(1,P2*,C«) GOTO 115 

0, 1155, 1160, 1180, 1170, 1170, 1170, 

1190,1220,1230 

1145 GOTO 1120 

1150 M*=LEFT*(M*,KT) :LINE INPUT 
B*:M*=M*+B*+" : KT-KT+LEN <B*> : GO 
TO 1120 

1155 M*=LEFT*(M*,KT)+MID*(M*,KT+ 
2) : GOTO 1120 

1160 B*=INKEY*:IF B*»"" THEN 116 
0 ELSE MID*(M*,KT+1, 1)-B«: IF KT- 
LEN(M*)-1 THEN 1120 ELSE KT-KT+1 
:GOTO 1120 

1170 IF KT=LEN(M*)-1 THEN 1120 E 
LSE KT»KT+l:GOTO 1120 
1180 LINE INPUT B*:M*»LEFT*(M*,K 
T ) +B*+M I D* ( M* , KT+ 1 ) : KT-KT+LEN ( B* 
>:GOTO 1120 

1190 IF KT»1 THEN 1120 ELSE KT-K 
T-l:GOTO 1120 

1220 B*=INKEY*:IF B*«"" THEN 122 
0 ELSE G=INSTR(KT+1,M*,B*) : IF G= 
0 THEN 1120 ELSE KT»G-l:GOTO 112 
0 

1230 IF LEN(M*)<3 THEN N*<P1)=»M* 
:GOTO 1250 

1240 M*=MID*(M*,2) : N* (PI ) "LEFT* ( 
M*,LEN(M*)-1) 

1250 IF LEN(N*(P1) ) >LN(P1) THEN 

N*(P1)»LEFT*(N*(P1) ,LN(P1) ) 

1260 PRINT@224,N*(P1> 

1270 GOTO 1650 

1280 * start data input 

1290 CLS: PRINT" data inp 



ut FOR CREATING DA 

TA FILES": GOSUB 1500: GOTO 1570 
1300 ' SCREEN DISPLAY 

1310 CLS: PR I NT92, "CATEGORY: "|N 
M* (A, 0) :PRINT934, "RECORD: "»N 
* (0) : PRINT866, "ENTRY: "JNM«( 
A, Y) : PRINTe98, "LENGTH: " ) LN (Y 

) 

1320 PRINT64 16, STRING* (32, 198): P 
RINT«382-LN(Y) , STRING* (34, 198) »: 
RETURN 

1330 * LONG ENTRY OVER LENG 

TH 

1340 GOSUB 1310:LINE INPUT N*(Y) 
1350 IF N*(Y)-"" THEN N*(Y)-"NO 
ENTRY" 

1360 IF LEN(N*(Y) ) >LN(Y) THEN GO 
SUB 1310: PRINTS448, "ENTRY TOO LO 
NG, SAVED AS ABOVE " I : N* ( Y ) "LEFT* 
(N*(Y) ,LN(Y) ) :PRINTe416-LN(Y) ,N* 

(Y):for d«i to 2000: next d 

1370 RETURN 

1380 * SHORT ENTRY OVER LE 

NGTH 

1390 GOSUB 1310 

1400 LINE INPUT N*(Y):IF N*(Y)»" 
M THEN N*(Y)»"NO ENTRY" 




CANCOCO SOFTWARE 

P.O. Box 2914, 
Medley, Alberta 
Canada TOA 2M0 

A 5 color game that teaches the 
location of keys. Thirteen levels 
SKEET of difficulty and four speeds 

j igg5 X»3 challenge both beginner and 
* a:> expert typists. Although not a 

tutorial, if you can master the highest level and speed, you 
can type. 

An educational program that 
SCHlfrt + uses 'handwriting' to improve 

spelling for grades 3 - 8. Words 
$17 95 iSiJ can have up to 16 letters, including 
special characters, accentuated 
vowels and diagraphs. Input your lessons from the keyboard 
or cassette, and output results to cassette and/or printer. 

is a unique half-hour board game 
for 2-4 players aged 8 - 80, 
StOIIip w ' th ver Y ,ew rules but requiring 

concentration and strategy to 
!tn;4.yo convert your chances to victory. 

Use joystick(s) and/or optional 
keyboard. To Stomp or not to Stomp...? A very entertaining 
family game! 



All programs are on cassette, documented, and use 32K ECB 
PMODE 3 graphics. Reviews have been or will be published 
in this magazine. 

UNDER DEVELOPMENT: GOLF-NET. GOLF-CAP, 
COCO-CPM and, for model train buffs, SKEDULER. 



November 1984 THE RAINBOW 175 



1410 IF LEN(N*(Y) ) >LN(Y) THEN 80 
SUB 1310: PR INT8448, "ENTRY TOO LO 
NO, REDO " ? : PR I NT84 1 6-LN < Y ) , ""; :6 
OTO 1400 
1420 RETURN 

1430 ' store data on disk 

1440 if reck<1 then 1710 else op 
en » d " , # 1 , " b i bl i j i n / dat " , 1 570 
1450 for x-0 to 17: write #1,n*(x 
>:next 

1 460 r 1 - v al < r i ght* ( ■ 00 " +str* < rec 

K),3>> 

1470 PUT #1,R1 

1480 CLOSE #l:60T0 1650 

1490 ' CHECK FOR LAST RECO 

RD ON DISK. 

1500 OPEN "D",#1,"BIBLIJIN/DAT", 
1570 

1510 RK-LOF < 1 ) +1 : CLOSE #1 
1520 IF FREE(0)>1 THEN 1550 
1530 CLS:PRINT834, "## disk full 
#*"J ZPRINTS66, "INSERT ANOTHER DI 
SK"f :PRINT898, "PRESS < ENTER > WHE 
N READY" 

1540 INPUT A*:60T0 1500 

1550 PR I NTS 130, "ENTER DISK NUMBE 

R" J : I NPUT A : RECK=RK+ A» 1 000 : N* ( 0 ) 

■STR* (RECK) : RETURN 

1560 * DETERMINE MAIN AND 

SUB CATE60RY CODES 

1570 PR I NT "ENTER CATE80RY /SUBCAT 

ESORY CODE": INPUT N*(1):A*0 

1580 IF N*(l)«"" THEN 1570 ELSE 

IF LEN(N*(1>><>2 THEN 1570 

1590 B«-RI8HT*(N*(1) , 1) : A*=LEFT* 

(N»(l) , 1> 

1600 A-INSTRU, "BPSA",A*)-l: IF A 
<0 THEN 1570 

1610 FOR Yl-2 TO 17: Y«PX ( A, Yl ) : I 
F Y< 1 THEN 1650 

1620 IF Y<6 OR Y>14 THEN 60SUB 1 
340 ELSE 60SUB 1390 
1630 NEXT Yl 

1640 ' DATA ENTRY COMPLETE 

1650 CLS:PRINT@38, "data entry co 
mplete FOR RECORD 

";RECK:PRINT8106, "KEY OPTION": PR 
INT: PRINT" S SAVE FILE ON 

DISK R REVIEW ENTRY 



FINISHED DA 
INPUT NEW E 



1660 PRINT" X 
TA ENTRY N 
NTRY" 

1670 B*=INKEY«:IF B*»"" THEN 167 
0 ELSE IF B*="S" THEN 1440 ELSE 
IF B«*"R" THEN 80SUB 380:BOTO 16 
50 

1680 IF B*<>"X" AND B*<>"N" THEN 



1650 ELSE PRINT 8352, "HAS FILE 
BEEN SAVED ON DISK YET? YOU ARE A 
BOUT TO ERASE MEMORY. TYPE 'S* 
TO SAVE, 'X» TO CONTINUE" 

; 

1690 INPUT C*:C*-LEFT«(C*, 1) : IF 
C*-"S" THEN 1440 ELSE IF C*<>"X" 

THEN 1650 
1700 IF B*»"N" THEN 1290 ELSE 15 
0 

1710 PR I NT "RECORD NUMBER ERROR - 
PROSRAM ABORT": INPUT I*: GOTO 42 

0 

2000 REM 

2005 DATA 5,2,250,250,115,50,32, 
32, 12, 10, 30, 30, 20, 8, 25, 220, 220, 2 
20 

2010 DATA BIBLIOGRAPHY, CATEBORY, 
SUBJECT, AUTHOR, TITLE, JOURNAL, PLA 
CE OF PUB. , PA8ES/ PUBLISHER 
2015 DATA DATE, VOLUME, ILLUSTRATI 
ONS, LOCATION, CALL NUMBER, NOTES /C 
OURSE, VALUE (YEAR) , COMMENTS ( 1 ) , CO 
MMENTS ( 2 ) , COMMENTS ( 3 ) 
2020 DATA PEOPLE, CATEGORY, SUB JEC 
T , NAME , ADDRESS , POS I T I ON , NA , NA , DA 
TE, NATIONALITY, NA, INSTITUTION 
2025 DATA PHONE NUMBER, NOTES, NA, 
COMMENTS < 1 ) , COMMENTS (2) , COMMENTS 
(3) 

2030 DATA STRUCTURES, CATEGORY, SU 
BJECT , ARCH I TECT , BU I LD I NG NAME , T Y 
PE (STYLE) , DRAWINGS - INSTIT.,HEI 
GHT , DATE , MATER I AL 

2035 DATA DRAWINGS - CITY,LOCATI 
ON , F I LE NUMBER , NOTES / SL I DES , DRAW 

INGS - TYPE,C0MMENTS(1) , COMMENTS 

(2) , COMMENTS (3) 

2040 DATA ARTWORK, CATEGORY, SUB JE 
CT, ARTIST, ARTWORK TITLE, COUNTRY, 
NA , D I MENS I ONS , DATE , MED I UM , NA , LOC 
AT I ON 

2045 DATA FILE NUMBER, NOTES /SLID 
ES, DRAWINGS - T YPE , COMMENTS ( 1 ), C 
OMMENTS ( 2 ) , COMMENTS ( 3 ) 
2050 DATA 0,1,2,3,4,5,6,7,8,9,10 
, 11, 12, 13, 14, 15, 16, 17,0, 1,2,3,4, 
11, 12,5,9,8, 13, 15, 16, 17,-1,-1,-1 
,-1,0, 1,2,3,4,5,8,9,7, 11,6,14, 10 
, 12, 13, 15, 16, 17,0, 1,2,3,4,9,8, 11 
,5,7, 12, 13, 14, 15, 16, 17,-1,-1 
2055 DATA 1,2,3,4,5,10,9,8.13,12 
,1,2,11,12,13,8,9,3,4,5,7,14,6,1 
0, 15, 16, 17, 15, 32, 128, 192, 256, 320 
, 384, 416, 448, 480, 15, 32, 320, 384, 4 
16, 448, 480, 0, 288, 416,0, 96, 192, 28 
8,0,256,0 

2060 DATA 0, 10, 17,20,24,26,27 m 



176 THE RAINBOW November 1984 





16K I 32K md 

ECB [J ECB 


the 


r 


RAJ 





















Now you're gonna catch it! 



Football Fever 



Part One of a two-part series. 



By Fred B. Scerbo 
Rainbow Contributing Editor 



(Editor's Note: If you have an idea for 
the Wishing Well submit it to Fred c/o 
THE RAINBOW. Remember, keep your 
ideas specific, but don H forget that this 
is BASIC. All programs resulting from 
your wishes are for your use but remain 
the property of the author.) 

Well, the mail has really started 
to come in at a steady pace 
with ideas and wishes. This 
month's program (as well as next 
month's) is a combination of a number 
of wishes. Sorry that these require 32K. 
Ill give you 1 6K folks some hints a little 
later, but this would be a great time to 
go the up-grade route (and the RAIN- 
BOW ON TAPE route for those who don't 
yet get it). 

Before we get down into the body of 
this month's wish, youll notice some- 
thing about this month's column: it's a 
little shorter than usual. There are two 
reasons for this. First, since this is in two 



(Fred Scerbo is a special needs instruc- 
tor for the North Adams Public 
Schools. He holds a master's in educa- 
tion and published some of the first 
software available for the Color Com- 
puter through his software firm, Illus- 
trated Memory Banks.) 



parts covering all the NFL football 
teams, there would be no sense in giving 
the same technical information both 
months. Therefore, some of the more 
technical aspects of these listings will be 
covered next month. 
The Wish 

Ever since Rockfest and Baseball 
Fever, 1 have gotten many requests for 



requests for repeats, especially for the 
remaining baseball teams. Have no fear, 
the remaining teams will appear by 
spring. It would be rather foolish to put 
them out now. 

Since fall is here, why not do the 
football teams for the NFL? Well, one 
person's wish suggested that I do the 
team helmets. Great idea! The natural 





November 1984 THE RAINBOW 177 




advantage is that such listings could 
have some common subroutines, such 
as those that draw the empty helmet 
shell. Compared to Baseball Fever, this 
task was easier. 

The Task 

As you will recall from some of our 
other graphic experiments, 1 have tried 
a number of newer tricks to get other 
than your standard red, blue, black and 
white color set in PMODE 4 to 
PMODE 3 without changing the 
SCREEN command. We even experi- 
mented by poking around location 178, 
but that can give rather striped results. 

What we would need with our NFL 
helmets would be a way to get the extra 
colors of yellow, purple, gold, silver and 
green while still in PMODE 4. Sound 
impossible? Not really! If youVe played 
Sands of Egypt or some of the new gra- 
phic Adventures 1 have seen, you will 
find yellow sand and a light blue sky in 
many cases. 

How do they do this? Take a close 
look at the screen when yellow or light 
blue or purple is generated, and you 
might get a clue as to how this is 
accomplished. (If you were an artist 
with paint and you only had the primary 
colors, what would you do?) 

1 hope that you will closely examine 
the screen and the listing to see if you 
can guess how the technique works. It is 
really quite simple. The only one 1 
haven't completely conquered is green, 
so we will go the POKE178 route for 
that one. 



The technique used does not allow for 
easy PAINTing, so we are storing the 
patterns in an array with GET and dis- 
playing them with the PUT command. 
The catch is that we use OR rather than 
PSET with the PUT command. The 
result is that you will see our new colors 
actually work like the PAINT com- 
mand does. You may also have to 
slightly adjust your tint since I have seen 
some people's TVs that are a little off in 
adjustment of tint. You will like these 
colors more than the standard four. 
More on this next month. 



The Program 

The popularity of Baseball Fever had 
to do with the fact that a menu could be 
used to select any team. This program 
has included this feature as well as an 
automatic display which will continu- 
ally flip through all the teams. There is a 
third feature which really makes these 
programs a lot of fun. I have merged 
part of the Screen Quiz program from a 
previous "Wishing Well." Therefore, 
the third option will randomly paint a 
helmet and then give a multiple choice 
quiz at the bottom of the screen. Can 
you guess all the teamst 

1 have greatly streamlined the quiz so 
as to not include the lowercase letters, 
thus saving some memory and typing. 
Be very careful to type all data accu- 
rately. When people write in about bugs 
in these programs, it is almost always 
the data. 

To use this program, on running it, 
you will see a large colorful 84. The 
eight is one color and the four is an- 
other, either red or blue. Press the 
number which is RED and you will have 
the proper color set. (I prefer this to 
pressing the reset button.) 

Your next choice is A) Automatic, B) 
Individual or C) Quiz. When the helmets 
are on automatic, pressing ENTER will 
re RUN the program. Pressing ENTER 
on individual helmets will return you to 
the menu. If you take the quiz, you must 
go all the way through it, and get your 
score, or press 'S' to stop. You can 




178 TN£ RAfNSOW November 1984 



re RUN or end the program by pressing 
•Y' or *N\ 

For 16K ECB 

Those of you who want shorter ver- 
sions can try typing in just the lines for 
each helmet. There is one catch. You 
must include Lines 70 - 200, and Lines 



540 - 570, as well as any other subrou- 
tines which a given helmet might use. 
(You'll be able to tell when you are miss- 
ing one.) Also include 210 GOTO 575. 
This will prevent you from running into 
the subroutines. If you must include 
other subroutines, jump over them with 
a GOTO statement. 



I think that you will find these graph- 
ics to be very interesting. See if you can 
figure out how the colors are created 
and I'll share the secrets next month. 
Most of all, keep those wishes coming 
in, but remember, only the best ideas 
will reach these pages. 




180 87 1610 

480 115 1710 

810 53 1810 

1010 .... 105 5050 

1330 43 5290 

1410 .... 157 5500 

1490 27 END 



230 
116 
254 
112 
186 
205 
. 26 



The listing: 



10 '*#****#***#***************** 
20 '* FOOTBALL FEVER 84 PART 1 * 
30 ** BY FRED B. SCERBO * 

40 '* 149 BARBOUR ST. N. ADAMS. MA* 
50 '* COPYRIGHT (C) 1984 * 
60 * it*************************** 
70 CLEAR500 
80 CLS0 

90 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 
100 CIRCLE (128, 92) , 126,0, .45 
110 PMODE3:FORX«0TO8<bSTEP86:CIRC 
LE(64,46+X) ,40,3, . 8: CIRCLE <64, 46 
+X),54,3, .8:NEXTX:PAINT(64, 10) ,3 
, 3: PAINT <64, 96) , 3, 3 
120 COLOR2,2:LINE(220,4)-(234, 17 
0) , PSET, BF: LINE ( 140, 4) - (154, 90) , 
PSET, BF: LINE < 140, 90) -(256,104) ,P 
SET, BF 

130 X*=INKEY*: IFX*="8"THEN140ELS 
E I F X*= " 4 " THEN 1 50ELSE 1 30 
140 Z=0:R»3:B=2:GOTO160 

150 z=1:r=2:b-3:goto160 

160 REM START COLOR SET 

170 PM0DE4, 1 : PCLS0: SCREEN0, 1 : DIM 

A (50) ,B (50) ,6(50) ,S(50) ,P(50) :CL 

s0:line (32,0) -(204, 1) ,pset,b 
180 forx=31to203step4:pset(x+z,0 
,0):pset(X+2+z,i,0):P9ET(X+z,4): 
pset ( x+2+z , 5) : next: get (32, 0) - (20 



4, 1) ,A,Q:GET(32,4)-(204,5),B,G 
1 90 PCLS : FOR X -32TO204STEP8 : PSET ( 

x+z, 0) :pset (x+4+z, i ) :line (x+z, 10 

)-(X+l+Z, 10) , PSET: LINE (X+4+Z, 10) 
-(X+5+Z, 10) ,PSET:LINE(X+2+Z, 11)- 
(X+3+Z, 11) , PSET: LINE (X+6+Z, ll)-< 
X+7«-Z,U),PSET 

200 PSET(X+1+Z,20>:PSET(X+Z,21): 

PSET ( X+5+Z , 21 ) : NEXTX : SET (32, 10) - 

(204,11) ,S,G: GET (32,0) -(204, 1) ,8 

, G: GET (32, 20) - (204, 21 ) , P, G 

210 CLS0: PMODE4 , 1 : PCL81 : SCREEN0, 

l:PMODE3:CLS0 

220 CLB:PRINT«67, "FOOTBALL FEVER 

'84 PART 1" 
230 PRINT: PRINTTAB (4) "NATIONAL F 
OOTBALL LEAGUE" 

240 PRINT" NATIONAL FOOTBALL CO 
NFERENCE" 

250 PRINT: PRINTTAB (7) "BY FRED B. 
SCERBO" 

260 PRINTTAB (6) "COPYRIGHT (C) 1 
984" 

270 PRINT: PRINTTAB (5) "A) AUTOMAT 
IC DISPLAY" 

280 PRINTTAB (5) "B) INDIVIDUAL DI 
SPLAY" 

290 PRINTTAB (5) "O QUIZ ON TEAM 
HELMETS" 

300 X*=INKEY*: IFX*="A"THEN510ELS 
E I F X *- " B " THEN3 1 0ELSE I F X *- " C " THEN 
5010ELSE300 

310 CLS:PRINT:PRINTTAB(7) "A) LOS 

ANGELES" 
320 PRINTTAB (7) "B) MINNESOTA" 
330 PRINTTAB (7) "O GREEN BAY" 
340 PRINTTAB (7) "D) CHICAGO" 
350 PRINTTAB (7) "E) SAN FRANCISCO 

It 

360 PRINTTAB (7) "F) ATLANTA" 
370 PRINTTAB (7) "G) ST. LOUIS" 
380 PRINTTAB (7) "H) DALLAS" 
390 PRINTTAB (7) "I) NEW ORLEANS" 
400 PRINTTAB (7) "J) PHILADELPHIA" 
410 PRINTTAB (7) "K) DETROIT" 
420 PRINTTAB (7) "D WASHINSTON" 
430 PRINTTAB (7) "M) NEW YORK" 
440 PRINTTAB (7) "N) TAMPA BAY" 
450 X*»INKEY»: IFX*-""THEN450 
460 IFX*-CHR*(13)THEN RUN 



November 1984 THE RAINBOW 179 



470 IF X*<"A" THEN 450 EL8E IF X 
*>"N" THEN 430 

480 XX-ASC(X*)-64:0N XX SO8UBS90 
,670,760,830,920, 1010, 1080,1170, 
1230, 1370, 1450, 1520, 1640, 1720 
490 X*-INKEY*: IFX«-CHR* ( 13) THEN3 
10 

500 6OTO490 

510 F0RXX-1T014:0N XX 8O8UB590,6 
70, 760, 830, 920, 1010, 1080, 1 170, 12 
30, 1370, 1450, 1520, 1640, 1720 
520 FORK- 1 TO900 : I F I NKE Y«-CHR« ( 1 3 
) THEN RUN EL8E NEXTK 
530 NEXTXX:6OTO310 
540 CIRCLE (118, 46), 80, BL, .6, .55, 
. 95: CIRCLE (88, 72) , 56, BL, 1.3,. 39, 
. 6: CIRCLE ( 147, 68) , 56, BL, 1.3,. 92, 
. 02: CIRCLE (184, 88), 26, BL, . 7,. 55, 
• 85 

550 DRAW " BH 1 60 , 84 " +BL* + " D8L2D8L2 
D1BM-12, -4H4H-40, -10M-4, +12M+40, 
+14NE4D4M+B0, +28E4U4M-80, -28H4NE 
6F4M+86, +18E4U6M-72, -12BM+58, +20 
M-4, +8M-9, -2M+4, -8" 
560 CIRCLE (124, 124), 34, BL,. 7, .1, 
.4: CIRCLE (60, 144) ,40,BL, .6, .71, . 
96: CIRCLE (102, 92), 10, BL, .9:RETUR 
N 

570 CIRCLE (110, 110),4,W, ,9:CIRCL 
E ( 126, 1 16), 4, W,. 9: RETURN 
580 'LOS AN8ELE8 

590 PM0DE4 , 1 : PCL8 1 : SCREEN 1,1: PMO 
DE3: 8O8UB600: 8OTO610 
600 BL- 1 : BL*- "CI": 8OSUB540 : C I RCL 
E (128, 68) ,80, 1,. 8, .24, .9: CIRCLE ( 
128, 78), 56, 1, .8, .36, .98: CIRCLE (1 
08, 96) , 26, 1 , . 8, . 77, . 1 : CIRCLE ( 1 12 
, 100) , 40, 1 , . 65, . 77, . 1 : RETURN 
610 PH0DE4: PAINT (128, 28), 0,0: PAI 
NT ( 148, 100) , 0, 0: PM0DE3 
620 FOR Y-4TO 1 24STEP2 : PUT (32, Y>-( 
204, Y+l ) , A, OR: NEXT: 8OSUB600 
630 PMODE4: PAINT (128, 4), 0,0: PAIN 
T( 128, 70) ,0,0 
640 W-0:8OSUB570 
650 RETURN 
660 'MINNESOTA 

670 PM0DE4 : PCLS 1 : SCREEN 1,1: PMODE 
3: BL- 1 : BL*- "CI " : 8OSUB540 
680 PAINT (128, 6), 1,1 
690 CIRCLE (138, 60), 24, 4,. 8, .74,. 
45: DRAW "BM 138, 42C4M-68, -6M-14, -6 
M+10, +20M+60, +20" : PAINT ( 138, 50) , 
4,4: FORX- 1 T03 : C I RCLE ( 1 38 , 59+X ) , 3 
2,R, .8, .95, .4:NEXTX 
700 FORY-0TO1548TEP2:PUT(32,Y>-( 
204, Y+l ) , P, OR: NEXT: 8O8UB540 
710 BOTO730 

180 THE RAINBOW November 1984 



720 PAINT (110, 106), 2, 3: PAINT (150 
, 122) ,2, 3: PAINT (150, 134) ,2, 3: PAI 
NT(210, 140), 2, 3 
730 W=1:BOSUB570 
740 RETURN 
730 '8REEN BAY 

760 PM00E4 , 1 : PCLS 1 : SCREEN 1 , 1 : PMO 
DE3: BL-1 : BL«-"C1 " : 8OSUB540: SOSUB 
780: CIRCLE ( 1 16, 54) , 40, 1 , . 5: PAINT 
(128, 16), 1,1 

770 FORY-0TO154STEP2:PUT(32,Y)-( 
204, Y+l ) , A, OR: NEXT: 6OSUB540: 60SU 
B780:8OTO790 

780 BL-l:FORY-0TO2:FORX-0TOl:CIR 
CLE(U8+Y,46),72-X,BL, .6, .53,. 97 
: CIRCLE (88+Y, 72) , 48-X, BL, 1 . 3, . 35 
,.6:CIRCLE(147+Y,68),4B-X,BL, 1.3 
, . 92, . 02: NEXTX : NEXTY: RETURN 
790 CIRCLE (116, 54), 40,1,. 5: CIRCL 
E( 116,54), 32, 1,. 5: PAINT ( 116,72), 
1, l: CIRCLE (116, 54), 20, 1, .5: PAINT 
(116,54), 1,1 

800 PMODE4:LINE(116,54)-(152,50) 
, PRESET, BF: LINE (116, 54) -(146, 58) 
,P8ET,BF 

810 PM0DE3: PAINT (110, 106), 1,1: PA 
INT ( 150, 122) ,1,1: PAINT ( 150, 134) , 
1,1: PAINT (210, 140) ,1,1: BL*-"C4" : 
8OSUB550 

820 W-4:8OSUB570 
830 RETURN 
840 'CHICAGO 

850 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO 
DE3 : BL- 1 : BL*- "CI": GOSUB540 : PA I NT 
(128, 16), 1,1 

860 CIRCLE (116, 54) ,40,4, .5: CIRCL 
E ( 1 16, 54) , 28, 4, . 5: PAINT ( 1 16, 72) , 
R,4 

870 PM0DE4: LINE (144, 58) -(154,50) 
,PSET,BF: LINE (140, 52) -(158,56) ,P 
RESET, BF: PM0DE3: DRAW" BM78 , 54C4NL 
8L4NE4NF4UR2 " 

880 PMODE3: PAINT (110, 106), 1,1: PA 
INT ( 150, 122) ,1,1: PAINT ( 150, 134) , 
1,1: PAINT (210, 140) ,1,1: BL*-"C4": 
6OSUB550 

890 W-4:GOSUB570 

900 RETURN 

910 'SAN FRANCISCO 

920 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PMO 

DE3: BL-1 : BL*«"C1 " : BOSUB340: GOSUB 

780: CIRCLE (116, 36), 42, 1,. 5: PAINT 

(128, 12), 1,1 

930 FORY=0TO 1 54STEP2 : PUT (32, Y)-( 
204, Y+l ),8, OR: NEXT 
940 BL-R: FORY-0TO2: FORX=0TO2: CIR 
CLE ( 1 18+Y, 46) , 72+X , BL, . 6, . 53, . 97 

.•C!RCLE(88tY.72), m. BL. 1 . 3. . M 



, .6:CIRCLE(147+Y,68) ,47+X,BL, 1.3 

, .92, .02:nextx:nexty 

950 BL- 1 Z BL** " C 1 " : GOSUB540 : C I RCL 

E( 116, 36) ,36, 1, .5: PAINT (128, 18) , 

1, 1 : PAINT < 128, 30) , R, 1 

960 DRAW " BM120, 22C4D4L2H2L2H2L4D 

NR6DL2NR6UL2DL2DL2DL2D2RNU2D2RNU 

6NR 1 8DNR20R2DR20ND4LND6LD6L 1 BUNR 

6UL2R6L8ND3ULND4BUBR 1 6R4DNL3DNL2 

•I 

970 DRAW " BD4D8LNU8LNU8LNU8NL4R 1 0 
L6U2L2U4R 1 2ND2UNL 1 2UNL 1 2NU2BU6NR 
10DR10D2" 

980 PM0DE3: PAINT (110, 106) , 1, l: PA 
INT (150, 122) , 1, l: PAINT (150, 134), 
1, l: PAINT (210, 140) , 1, l:BL*-"C4": 
8OSUB550: W-4: 6OSUB570 
990 RETURN 
1000 'ATLANTA 

1010 PMQDE4, 1 : PCLS1 : SCREEN 1 , 1 : PM 
0DE3: BL-1 : BL*="C1 " : GOSUB540 
1020 BL-1 : CIRCLE (118, 46) ,72, BL, . 
6, .53, .97: CIRCLE (88, 72) ,48, BL, 1. 
3, .35, .6: CIRCLE (147, 68) ,48, BL,1. 
3, .92, .02: PAINT (128, 12) ,R, 1 
1 030 DRAW " C4BM 1 34 , 1 4L44M- 1 2 , +24M 
+18, -10R2M-6, +12M+10, -6M-10, +6D8 
NE10D2M+2, +8M+10, -16M-10, +16M+6, 
+ 1 0M+8 , -20M-8 , +20M+ 1 4 , + 1 0NU24M+ 1 
6, +6U2M-6, -8U38R8D4F4" 
1 040 DRAW " U4R4F8U 1 0M-24 , - 1 0U4R 1 0 
E2NL4R 1 4UH2L2H2L6H2UL 1 2 " : P A I NT ( 1 
28, 16) , 1 , 4 : DRAW " ND30BD3BR8R " 
1050 PM0DE3: PAINT (110, 106) ,B, l:P 
AINT ( 150, 122) , B, 1 : PAINT (150, 134) 
, B, 1: PAINT (210, 140) ,B, 1:BL*«"C4" 
: GOSUB550: W=4: GOSUB570 
1060 RETURN 
1070 'ST. LOUIS 

1 080 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PM 
0DE3 : BL» 1 : BL*= "CI": GOSUB540 : GOSU 
B1090:GOTO1100 

1090 CIRCLE (95, 90) ,40, 1, .5, .76, . 
95: DRAWBM95, 70C1M-6, -10H2L2H2L2 
H2L2H2U2H2U2H 1 6R4H4U2R2F4R2U2H4U 
4R2F2R2F2M+20, +4R30" : CIRCLE (116, 
40) , 26, 1 , . 6, . 77, . 95: RETURN 
1 1 00 DRAW " BF1 2BR 1 2NU2F2NUD2M+ 20 , 
+10M-20, +10M-12, +20M+12, -20H8M+8 
,-12": PAINT (144, 56) ,1,1 
1110 FOR Y-40TO60STEP2 : PUT ( 82 , Y ) - 
(254, Y+l ) , A, or: next: DRAW'M-8, +12 
F8M+20, -10NL22M-20, -10NU2" : QOSUB 
1090: PAINT (74, 30) ,R, 1:GOSUB1090 
1 1 20 DRAW " BF 1 6BR8M-20 , -6L 1 6M+B , + 
4D8R2D4R2D4F8D14" : PAINT ( 130, 76) , 
1, l: CIRCLE (132, 44) ,6,4, .7, .1,-6 
1130 PAINT ( 1 10, 106) ,B, l: PAINT (15 



0, 122) ,B, l:PAINT(150, 134) ,B, 1:PA 
INT (210, 140) ,B, l:W=4:GOSUB570 
1140 GOSUB540 
1150 RETURN 
1160 'DALLAS 

1 1 70 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 :PM 

0DE3: BL-1 : BL*="C1 " : GOSUB540: GOSU 

B780 : GOSUB 1 1 80 : GOTO 1 1 90 

1180 DRAW"BM118, 10C1M+12, +1BR34M 

-24 , + 1 6M+ 1 4 , +22M-36 , - 1 4H-36 , + 1 4M 

+14, -22M-24, -16R34M+12, -18" : RETU 

RN 

1190 PAINT ( 128, 10) , 1, 1: PAINT (110 
, 106) , 1, l: PAINT (159, 122) , 1, 1:PAI 
NT (150, 134) , 1, l:FORI-0TO162STEP4 
: PUT (32, I) -(204, 1+1) ,S, OR: PUT (33 
, 1+2) -(205, 1+3) ,B, OR: PUT (64, I)-( 
236, 1+1) ,S, OR: PUT (65, 1+2) -(237, I 

+3) ,b,or:nexti 

1 200 bl- 1 : 8osub550 : w- 1 : gosub570 

1210 BL- 1 : BL«- " C 1 " : GOSUB540 : GOSU 
B780 : GOSUB 1 1 80 : PA I NT ( 1 20 , 20 ) ,1,1 
1220 DRAW"BMU8, 14C4M+10, +16R30M 
-24, +14M+14, +18M-30, -14M-30, +14M 
+14, -18M-24, -14R30M+10, -16" : GOSU 
B1180 

1230 RETURN 

1240 'NEW ORLEANS 

1 250 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PM 
0DE3: BL- 1 : BL*»"C 1 " : GOSUB540: GOSU 
B780 : W*» " C 1 " : W- 1 : GOSUB 1 260 : GOTO 1 
310 

1 260 DR A WW* : DRAW " BM 1 1 6 , 1 6NR2F2D2 
R2D4R2D6R2D8R2E2BM 1 16, 16NL2G2D2L 
2D4L2D6L2D8L2H2 " 

1270 CIRCLE (92, 42), 16, W, . 7,. 4,. 9 
: CIRCLE (140, 42) , 16, W, .7, .6, . 1 
1280 CIRCLE (92, 50) , 16, W, .5, .5,0: 
CIRCLE (140, 50) , 16, W, .5,-5, .99: CI 
RCLE(116,54) , 14, W, .6, .9, . 15:CIRC 
LE(116,54) , 14, W, .6, .37, .6 
1290 DRAW"BM118,72NG2R2U2R2U4R2F 
2R8E2U6L2G2L6H2U2BM1 12, 72NF2L2U2 
L2U462L8H2U6R2F2R6E2U2 " 
1300 RETURN 

1310 PAINT (128, 12) , 1, 1 

1 320 FORY-0TO 1 54STEP2 : PUT ( 32 , Y ) - 

(204, Y+l ) , G, OR: NEXT 

1330 PAINT ( 1 16, 30) , 1 , 1 : W*-"C4" : W 

-4: GOSUB 1260: GOSUB540: GOSUB780 

1340 PAINT ( 110, 106) , 1, l: PAINT (15 

0, 122) , 1, l: PAINT (150, 134) ,1,1: PA 

INT (210, 140) , 1, l:BL*-"C4":GOSUB5 

50:W-4:GOSUB570 

1350 RETURN 

1360 'PHILADELPHIA 

1 370 PMODE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3: BL-1 : BL*-"C1 " : GOSUB 1380: GOT 



November 1984 THE RAINBOW 181 



01390 

1 380 DRAW "CI BM200 , 58M-30 , -20M- 1 2 
, -9L20M-9, -2L2M+10, +BD2M-40, -8L2 
D2M+16, +8M-16, -2M+22, +10M-14, -2D 
2M+16, +6D2L8M+18, +6R4E2R2F4R4E2R 
2F4R4E2R2E6F8R6E2R2F2R14U10" : RET 
URN 

1390 PAINT (196, 60) , 1, 1:F0RY-24T0 
74STEP2 1 PUT < 32 , Y ) — (204, Y+l ) , S, OR 
: NEXT: GOSUB540: GOSUB1380 
1 400 DRAW "C1BM198, 4BL2M-30 , -20M- 
8 , -4L30M- 1 6 , -4F 1 0M-40 , -8M- 1 2 , -6L 
2D2M+20, +15M-16, -4L2D2M+24, + 12M- 
1 6 , -2L2D2M+30 , + 1 0L 1 0D2M+30 , + 1 0D4 
R6E2R2F4R4E2R2F4R4E2R2E6F8 " 
1410 PM0DE3: PAINT < 110, 106) , 1, l:P 
AINT(150, 122) , 1, l: PAINT (150, 134) 
,1,1: PAINT (210, 140) ,1,1: 6OSUB540 
1420 P0KE178, 153+Z: PAINT (128,6) , 
, 1 : BL*«"C4" : 6OSUB550: W=4: SOSUB57 
0 

1430 RETURN 
1440 'DETROIT 

1 450 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 
ODE 3: BL-1 : BL«="C1 " : GOSUB540: GOSU 
B 1460: GOTO 1480 

1 460 DRAW " BM150, 38R4F2R2E2UE2HL8 
U2E2R2DR4DR2DR4E2U2H4M-8 , -3U2M-8 
, -4U4M-10, -4L2D2M-8, -2L2D2L2G4L4 
D2L4D2L4D4L4D2L2D2L2D2F2G2F2G2F4 
G10M-18, +6L2H4M-6, -20U4H2L4G6D2R 
4E2M+6, +20D2F4R2M-6, +16" 
1 470 DRAW " G4D4F2D4F2R6E2U2H2U2M+ 
12,-1 0U2F2D2G2D2F2R8E2R2F2R2F2R4 
U4H2L2H2L2U2M+16,-6U2E2H2E2R2E2R 
2E2F4R2E2F2RE2F2RE2M+20 , +4E2R2U2 
H2L6M-20, -6M+6, -2M+20, +2E2UH2L10 
UL6H2UE2" : RETURN 

1480 PAINT ( 128, 4) , 1, l: PAINT (110, 
106) , 1, l: PAINT (159, 122) , 1, 1:PAIN 
T(150, 134) , 1, l:FORI«0TO162STEP4: 
PUT (32, I) -(204, 1+1) ,S,0R:PUT(33, 
1+2) -(205, 1+3) ,B, OR: PUT (64, I) -(2 
36, 1+1) ,S, OR: PUT (65, 1+2) -(237, 1+ 

3) ,b,or:nexti 

1 490 GOSUB540 : GOSUB 1 460 : PA I NT ( 1 2 
8 , 1 2 ) , 1 , 1 : DRAW " C4 " : GOSUB 1 460 : W=4 
: GOSUB570: W-l : GOSUB570 
1500 RETURN 
1510 'WASHINGTON 

1520 PM0DE4, 1 : PCLS1 : SCREEN 1 , 1 : PM 
0DE3 : BL- 1 : BL*- "CI": GOSUB540 : GOSU 
B 1530: GOTO 1550 

1530 BL-1 : CIRCLE (118, 46), 72, BL, . 
6, .53, .97: CIRCLE (88, 72) ,48, BL, 1. 
3, .35, . 6: CIRCLE (147, 68) ,48, BL, 1. 
3, .92, .02 

1540 CIRCLE (110,44) ,34, 1, .8: CIRC 



LE ( 1 10, 44) , 40, 1 , . 8 : DRAW " BM80 , 24C 
1 G 1 6M-4 , +20L2D20R2D20R2D 1 6E8U 1 2N 
G 1 0NU60D 1 6R2D4R2D4R4U4R2U4R2NU50 
U16H4D8G4H4" : RETURN 
1550 PAINT (76, 110) , 1, l: PAINT (66, 
108) ,1,1: PAINT ( 1 10, 16) , 1 , 1 
1560 PM0DE3: PAINT (110, 106) , 1, l:P 
AINT(150, 122) , 1, l: PAINT (150, 134) 
,1,1: PAINT (210, 140) , 1 , 1 : BL*«"C4" 
: GOSUB550 

1 570 DRAW "CI": GOSUB 1 580 : GOTO 1 590 
1580 CIRCLE (110, 40) ,24, 1, .7, .55, 
. 85 : DR AW " C 1 BM 1 24 , 30F4D2M+4 , +6D2L 
4D2F2NL5D6L6M-8, +4D6M- 12, -4LBE2U 
2E2U4L4D2L2D2L4U2L2U4E2U2G4L2U8E 
4R2NDSL2E4R4D 1 8R6NF 1 2R4NF8R2U6R2 
U8L2U6E2R 1 2D2" : RETURN 
1590 PAINT ( 114, 40) , 1, l: PAINT (106 
,56) , 1, 1 

1 600 FOR I -0TO 1 62STEP2 : PUT ( 32 , I ) - 
(204, 1+1) , A, OR: PUT (64, I) -(236, 1+ 
1 ) , A, OR: NEXT I: BL*-"C1 " : GOSUB540: 
GOSUB 1530: PAINT (128, 10) ,R, 1 
1610 GOSUB1580: PAINT ( 106, 40) ,1,1 
: DRAW " BD6NR4NL4R2NG2R2G2BD4NG6L2 
G6U4BM76 , 60D40BL 1 0U64 " : W= 1 : GOSUB 
570 

1620 RETURN 
1630 'NEW YORK 

1 640 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PM 
0DE3: BL-1 : BL*="C1 " : GOSUB540: PAIN 
T( 128, 16), 1,1 

1650 CIRCLE (118, 46) ,74,4, .6, .53, 
.97: CIRCLE (88, 72) ,50,4, 1.3, .35, . 
6: CIRCLE (149, 68) ,49,4, 1.3,-92,-0 
2: PAINT (128, 2) ,R,4 
1 660 DRAW " BM48 , 76C4M+ 1 20 , -9U4M- 1 
20, +9ND4BU8BR2M+6, -26M+16, -2F2M- 
1 , +8L4U4M-8, +1M-4, +18M+8, -1U4R2U 
4L4U3R16M+2, -12R2UR4M-6, +26DL2DL 
4M+2 , - 1 2L6M-2 , + 1 2M- 1 6 , +2L2H2U " 
1 670 DRAW " BR32R2M+ 1 2 , -26U2R4UR4M 
+4, +20RM+4, -20R4UR4M+2, +14R4M+2, 
-14M+38, -3F4D6G2L4U6H2L2DL2D8F2R 
8F2D8LD2L6DL4H2U6R4D4R4U6L6H2LH2 
U9L4M-4, +22L4DLM+4, -22L4DL6M-4, + 
22L4DL6M-4 , - 1 6M-4 , + 1 6DL4DL4M-4 , - 
1 0L4DL2M-4 , + 1 0NL8M+4 , - 1 0BU4E2U2E 
2RD6L6" 

1680 PAINT (50, 74) ,4, 4: PAINT (56, 5 
4) ,4, 4: PAINT (110, 54) ,4,4 
1690 W-l:GOSUB570 
1700 RETURN 
1710 'TAMPA BAY 

1720 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 
0DE3 : BL- 1 : BL*= "CI": GOSUB540 
1730 CIRCLE (118, 40) ,20, 1, 1.3, .2, 
. 1 : DRAW " BM 1 36 , 40C 1 D20M-8 , +20L2M- 



182 THE RAINBOW November 1984 



20,-14M-2,-10":PAINT(118,20> ,1,1 
:PAINT(118, 16) ,R,4 
1 740 COLOR4 , 4 : FOR I -26TO90STEP2 : L 
INE (86, 1 ) - (140, I > , PSET: NEXT 
1750 CIRCLE (100, 24) ,32, R, .5, .43, 
.3: CIRCLE (76, 26) , 8, R, . 9, 0, . 6: CIR 
CLE (106, 26) ,26, R, .5, .3, .99: PAINT 
(76,26) ,R,R 

1760 CIRCLE (115, 40) ,22, R, 1.2, .3, 
. 65: PAINT (98, 36) , R, R: CIRCLE ( 1 18, 
40) ,20, R, 1.3, .3, .9 
1 770 DRAW " BM106, 60C " +STR* ( R ) + " M- 
16, +12M-10, +4L4E10L488M-10, +4L2E 
10M-12, +4L6U2M+12, -4E4U2M-16, +6L 
6U2M+16, -8E4L8M-8, +3L4H2U2E2M+30 
,-8R14" 

1780 PAINT (90,60) , R, R: DRAWBM108 
, 64NF 1 0UNF 1 0UNF 1 2UNF 1 4UFSR 1 0E8UG 
8L 1 0H8NL4U2F8R4UL4H8R2F8R2UL2H8F 
4UR6BU4L4NH2R6NE2L4BU4U6H3L6G2R2 
BDNL2R4 " 

1 790 DRAW " BR 1 2R6BUH2L6G3BU8R 1 6D8 
EU6FD 1 0F2D2G2L2D2NR8L8BL 1 0C4L 1 4H 
2L2G2L 1 0H2L4G2D4F2R4E2R 1 0F2R2E2U 
NL20UNL20R4DL4U2L20BU 1 4L8M-20 , +6 
R2M+20 , -6R8M+20 , -6UR 1 4M+ 10,-14" 
1800 CIRCLE (118, 46) ,74, 1, .6, .53, 
.97: CIRCLE (88, 72) ,50, 1, 1.3, .35, . 
6: CIRCLE ( 149, 68) , 49, 1 , 1 . 3, . 92, . 0 
2: PAINT (128, 2) ,R, 1 

1810 PAINT ( 1 10, 106) ,1,1: PAINT ( 15 
0, 122) , 1, l: PAINT (150, 134) , 1, l:PA 
INT (210, 140) , 1, l:BL*- ,, C4":80SUB5 
50 

1 820 FOR I ■ 1 00TO 1 62STEP2 : PUT ( 64 , I 

)-(236, i+i) , a,or:nexti:bl*«"C1": 

GOSUB540 

1830 W-l:GOSUB570 

1840 RETURN 

5000 REM QUIZ BODY 

5010 PCLS:DIMAA*(90) , X(51) ,R(51) 

, AO (50) , A* (50) ,B*(50) ,NP(50) :CLS 

0:D-l:M*«", " 

5020 FOR I *0TO250STEP6 : K-K+ 1 : X ( K ) 
■I : NEXT: F0RP=8T058:READC*: A A* (P) 
»C* : NE X T : G0T05 1 30 

5030 DATA BR2HU3E, BREU3H, BU5BRFN 
LNGNENRNF, BU3BR2DNLNRD, BRUNRDRDG 
, BRBU2R2, BRRUL, UE3U, BRHNE3U3ERFD 
3GL, R2U5NLD5R 

5040 DATA NR3UEREUHLG, BUFREUHNLE 
UL3, BR3U5D3L3UE2R, BUFREUHL2U2R3 , 
BUFREUHLGU2ER, BU4UR3D2G3, BUFREUH 
LNGHERFG, BRREU3HLGDFRE, BR2UBU2U, 
BR2NEUBU2URDLBD3RDG, BR2H2UE2, BRB 
UNR2BU2R2, BRE2UH2, BR2UBU2REHL2 , , 
U2NR3U2ERFD4 

5050 DATA U3NR2U2R2FGFDGL2,BUU3E 



RFBD38LH, U5RF2DG2L, NR3U3NR2U2R3, 

U3NR2U2R3, BUU3ERBRBD3NLDGLH, U3NU 

2R3NU2D3, BRU5, BUFEU4NRL2 , U5D2RE2 

G2F2D, NU5R3, U5FDRUED5, U5F3U3D5, U 

5R3D5L3, U5R2FDGL2, BUU3ERFD3NHNFB 

LH, U5R2FGL2F3, BUFREUHL2UERF 

5060 DATA BRU5LR3,NU5R3U5,BU5D3F 

DRUEU3, NU5EU2RD2FU5, UE2H2BR3DGNL 

FD2, BU5D2FRD2NLU2EU2, NR3UE3UL3 

5070 IF LEN(JK*)O42THEN5110 

5080 FOR T-42TO0STEP-1: IF MID* (J 

KS, T, 1 >-" "THEN5100 

5090 NEXT T:GOTO5110 

5100 L4-LEFT* ( JK«, T) : W»«L«: GOSUB 

5120: JK*«" "+RIGHT*(JK«, (LEN( 

JK»> > -t * : GOTO5070 

5110 W*=J K* : GOSUB5 1 20 : RETURN 

5120 SL=LEN(W*> :DRAW CC*:F0RI=1T 

OSL:B*=MID*(W*, I, 1) :C=ASC(B*)-32 

: :DRAW"BM"+STR*(X(I) )+*', M +STR«(Y 

> : DRAW AA* ( C) : NEXT I : RETURN 

5130 REM READ DATA 

5140 F0RJ»1T014:READ A*(J),B*(J) 

5150 NEXT J 

5160 REM START QUIZ 

5170 CC*-"C0" 

5180 J-J-l 



GRAFPLOT 



TURNS THIS INTO THIS 




GRAFPLOT turns dull rows and columns of numbers into dazzling 
high resolution graphs in minutes. Perfect for business, 
personal, educational, scientific and engineering application*. 



* NO RISK! MONEY— BACK GUARANTEE ! 
* FREE R/S SGREENF^RINT PROGRAM ! 

* F^LJL_l_V automatic: OPERATION ! 

"A great package gets even better ... totally impressed ... 
equally useful in the home and office ... meticulous, hand- 
holding documentation ... very easy to use" RAINBOW, 6/84 & 7/83 
"A high quality product ... slick presentations" Hot CoCo, 8/84 

* Universal Screenprint Loader for non-Radio Shack printers, 

* Full ASCII upper and lower case in 4 on-screen labels. 
4c 9 graphing symbols with unlimited overlay of data. 

* Full function data editings add, change, delete and sort. 

* Graphs and data output to screen, printer, tape or disk. 

* Calculates user — defined functions, moving averages (binomial 

smoothing), cumulative totals and integrals (areas). 

* Saves completed graphs for instant reloading. 

4c Works with all CoCo models - requires Extended BASIC. 

* Disk Only: display or print directory, kill or rename files. 
16K TAPE - •35.00, 32K TAPE - *40.00, 32K DISK - *43.00 (US) 

ASK YOUR DEALER FOR BRAFPLOT OR ORDER DIRECT FRQftl 

HAWKES RESEARCH SERVICES, 1442 SIXTH ST., BERKELEY, CA, 94710 

YOUR PERSONAL CHECK IS WELCOME! SHIPMENT WITHIN 48 HOURS! 

Kj.Qfj mtrHNr. riH hi I MftliFRS. CA. StiESCDEHTB ADD EhtLEE TtiS. 



November 1984 THE RAINBOW 183 



5190 FORI-1 TO J 

5200 AO<I>«RND<J> 

5210 IF NP<AO<I> >«1 THEN 5200 

5220 NP<A0(I)>-1 

5230 NEXT I 

5240 FOR P-1TOJ 

5250 ZW-VAL<A*<AO<P> > > 

5260 FOR Q-1T03 

5270 C<Q)«RND(J> : IF C(Q)-ZW THEN 
5270 

5280 FOR K-Q-l TO 0STEP-1:IF C(K 

>«C(Q> THEN5270 

5290 NEXTK 

5300 NEXTQ:C(4>*ZW 

5310 FOR E-1T04 

5320 F<E)-RND<4> 

5330 FOR K-E-l TO 0 STEP-HIF F( 
K)-F<E> THEN5320 
5340 NEXTK: NEXTE 

5350 ON ZW GOSUB590,670,760,850, 
920, 1010, 1080, 1 170, 1250, 1370, 145 
0, 1520, 1640, 1720 
5360 PM0DE4 

5370 Y-166:JK*-" 1) "+B*<C(F<1 
> > ) :GOSUB5070 
5380 JK*-" 
2> "+B*<C<F<2> > > :GOSUB5070 



YOUR TRS-80* SPECIALISTS 
IN CANADA 



COCO SOFTWARE FROM 

ADVENTURE INTERNATIONAL 

COMPUTERWARE 

PRICKLEY PEAR 

COGNITEC 

EIGEN 

MICHTRON 

ACCESSORIES 

PRINTERS 

BOTEK INTERFACES 

MODEMS 

JOYSTICKS 



TOM MIX 

SPECTRAL 

SILVERWARE 

SOFTLAW 

MARK DATA 

SKYLINE 



SUPER PRO KEYBOARDS 
EAP GOLD CONNECTORS 
BOOKS, MAGAZINES 
AND MORE 



WE HAVE BEEN SERVING TRS-80* USERS FOR 
3 YEARS WITH THE LARGEST SELECTION OF SOFTWARE 
AND ACCESSORIES AVAILABLE IN CANADA. 

WRITE OR PHONE FOR A FREE CATALOGUE 
MASTERCARD AND VISA ACCEPTED 



CMD MICRO computer services ltd. 

10447 124 ST. EDMONTON 
ALBERTA T5N1R7 
PHONE: 403 488-7109 



'TRS-80 is a trademark of Tandy Corp. 



5390 Y-176:JK*»" 3) "+B*(C(F<3 
) > > : GOSUB5070 
5400 JK*-" 

4) "+B*<C<F<4> ) ) :GOSUB5070 
54 1 0 G*- 1 NKE Y* : I FG*- " 8 " THEN5540E 
LSE I FG*« " " THEN54 1 0 
5420 G=VAL <G*> 
5430 IF 8<1 THEN 5410 
5440 IF 8>4 THEN 5410 
5450 IF C<F<G>X>ZW THEN5480 
5460 Y-186: JK*-" CORRECT: THE 
ANSWER IS: "+B*<ZW> :GOSUB5070 
5470 CR-CR+l:GOTO5500 
5480 Y-186: JK*-" WRONG: THE AN 
SWER IS: "+B* < ZW) : GOSUB5070 
5490 IR-IR+1 

5500 FOR Y-1TO3000: IFINKEY*»CHR* 
<13)THEN5520ELSE NEXTY 
5510 PCLS 
5520 NEXT P 

5530 IFCR-J THEN GOSUB 5660 

5540 CLS: PR I NT: PR I NT 

5550 J=CR+IR:IF J-0 THEN J-l 

5560 PR I NT: PR I NT: PR I NT" NUMBE 

R CORRECT - "CR 

5570 PRINT 

5580 PRINT" NUMBER WRONG 
"IR 

5590 PR I NT: PR I NT" STUDENT SCO 
RE - "i INT (CR*100/J> 5 "%" 
5600 PR I NT: PR I NT" ANOTHER TRY 
(Y/N) "J 

56 1 0 W*= I NKE Y* : I FW*= " " THEN56 1 0 

5620 IF W*-"Y" THEN RUN 

5630 IF W*-"N" THEN 5650 

5640 GOTO5610 

5650 CLS: END 

5660 RETURN 

5670 RETURN 

5680 DATA 1 , LOS ANGELES 
5690 DATA 2, MINNESOTA 
5700 DATA 3, GREEN BAY 
5710 DATA 4, CHICAGO 
5720 DATA 5, SAN FRANCISCO 
5730 DATA 6, ATLANTA 
5740 DATA 7, ST. LOUIS 
5750 DATA S, DALLAS 
5760 DATA 9, NEW ORLEANS 
5770 DATA 10, PHILADELPHIA 
5780 DATA 11, DETROIT 
5790 DATA 12, WASHINGTON 
5800 DATA 13, NEW YORK 
5810 DATA 14, TAMPA BAY 
5820 DATA END, END 



184 THE RAINBOW November 1984 



COLOR COMPUTER 

MAI LUST 

FOR 
RENT OR TRADE 

★ OVER 12,000 OWNERS AVAILABLE 

★ AVAILABLE ON LABELS OR DISKETTES 

★ MINIMUM ORDER - 1000 NAMES 

★ WE TRADE 1 FOR 1 (ON DISK PLEASE) 

★ ZIP SORTED LIST 

★ CO.D. ORDERS AVAILABLE 

★ WE WELCOME YOUR BUSINESS CHECK 

PRESSURE SENSITIVE LABELS .... $40°° per 1,000 
COCO FORMATTED DISKS $70°° per 1,000 

USE ORDER FORM BELOW 




\ 



I HAVE SOMETHING 
TO SAY! 

For as little as 46 cents o program you 
con enjoy great games like FfcOGJUMP, 
FRENZY, CATERPILLAR CAVE, SHOOTIN GAL- 
LERY, and great adventures. Use powerful 
home management programs such as 
BUDGET, STOCK MARKET, BARTENDER, TINY 
CALC, and COST OF LIVING. Also, enjoy the 
use of powerful programming utilities such 
as COCO MONITOR, GRAPHIC SCREEN PRINT, 
RAM TEST, HIGH RESOLUTION TEXT, and 
SINGLE DISK COPY. Increase your knowledge 
with educational programs such as BASIC 
SPEED UP TUTORIAL, FLASH CARD, 
TRIGONOMETRY TUTOR, and our 6 PART 
SERIES ON MACHINE LANGUAGE. 
***Many programs use machine language!/, 

Every month you will receive 
a cassette tape with 1 0 ready 
to run documented prog- 
rams. 



1 6 K Extended Required 



ORDER5 5ENT 5AME DAY! 
FIRST CLA5S 5HIPPING! 
fc^ k Dock Issues Avollabie from 
\f\fc^ My, 1982 

* Coll or write for our tree catalog 

Dealer Inquiries Invited. 



PRICES - 

1 YRM2ISSUE5) . 
6 MO (6 ISSUES) . 
SINGLE COPIES 



S55O0 
$30.00 
$ 6.00 



WCH&W M5C£kTJ ADO 4\ TO OWXR 



NO CHARGE ON SHtfHMG 
PLEA5C USE ORDER FOAM 0ELOV 



J<=> 



Bulk Diskettes! 




COMPUTER 
CASSETTES 



AS LOW AS $1 .25 EACH! 

* 5 1 /4 Single Sided Double Density 

* Meet All Industry Specifications 

* Dynamag! 1 00% Error Free! 



Quantity 

1-15 
16-35 
06-75 
76-199 
200-499 
500-? 



Price 

$1.60 
1.50 
1.45 
1.40 
1.35 
1.25 



Shipping 

$1.75 
2.00 
2.25 
3.00 
3.75 
5.00 



ADD 10<t EACH FOR BLANK SLEEVES 



** FREE PROGRAMS ** 

on any order of 20 or more topes, you will receive 
two color computer programs of the above product! 

* 5 Screw Shell 

* Error Free Tope 

* Computer Grade 

* Lowest Prices Around 





1-29 


30-59 


60-? 


C-10's 


$.55 


5.50 


$.45 


C-20's 


.65 


.60 


.55 


C-60's 


.80 


.75 


.70 


C-90's 


.90 


.85 


.80 


Coses 


.18 


.16 


.15 


Shipping 


2.00 


3.00 


4.00 


BLANK LABELS ADD 3<t EACH 












T fir D Computer Products 

PO. BOX 256-C 
HOLLAND. Ml 49423 



I MasterCard 



CO.D.'j 



PERSONAL 
CHECKS WELCOME 



NAME _ 
ADDRESS 



CITY, STATE, ZIP 



'IMMEDIATE SHIPPING' 
Phone: 6 1 6-096-7577 Specify UPS or PARCEL POST CREDfT CARD/EXP. 



ITEM 



PRICE QUAN 



Outside U.S. A. 
Double Shipping 

U.S.A. Funds 
ONLY 



Subtotal 
Shipping 
MIAes. 
TOTAL 



TOTAL 



4% 



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

RAINBOW 

Give us your best: Join the ranks of these cou rageous CoCoists i n showing the Color Computer world you r 
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. They must include your full name, address, game title, company name and, of course, 
your high score. Each individual is limited to three score entries per month. Send your entries to Scoreboard, 

C/O THE RAINBOW. 

* New Number One • Last Month's Number One 



ANDRONE (Radio Shack) 

27,805 *John Marcogliese, Eastchester, NY 
18,290 Bill Sain, Charlotte, NC 
17,170 Jamie Schultz. Ontario, Canada 
ANNIHILATOR (Chromasette) 

18,600 wMichael Cooney, Mansfield, OH 
1,000 •Matthew Kromeke, Albuquerque, NM 
BAG-IT-MAN (Aardvark) 

418,790 ^Cornelius Caesar, Hofheim, 

West Germany 
310,400 Eric Lecrouart, Ottawa, Ontario 
109,620 Ronald Gates, Grand Rapids, Ml 
101,400 Daniel Belisle, Montreal, Quebec 
37,110 Stephane Asselin, Hauterive, Quebec 
BASEBALL (Radio Shack) 

460-0 ^Walter Trainlips, Janesville, Wl 
324-0 Michael Rosenberg, Prestonsburg, KY 
296-0 Seth Newman, Yardley, PA 
223-0 Chris Young, Ft. Worth, TX 
176-0 Andrew King, Vancouver, 

British Columbia 
175-0 Bob Dewitt, Blue Island, IL 
121-0 Ronald Gates, Grand Rapids, Ml 
115-0 Eric Anderson, Rockford, IL 
63-0 Andy Larson, Omaha, NE 
62-0 Blake Borwick, Boone, IA 
52-0 Ryan Devlin, Louisville, KY 
41-0 Ian Timothy Hicks, Edmonton, Alberta 
BATS AND BUGS (THE RAINBOW; 

24.600 ^Michael Rosenberg, Prestonburg, KY 
3,600 Apollo Latham, Rich Square, NC 
3,300 Joey Lewis, Cabin Creek, WV 
2.850 Jon Hobson, Plarnfield, Wl 
2.806 Robert Mefferd, Wren, OH 
2,600 Joel Lombardi, Newark, DE 
BUSTOUT ( Radio Shack) 

42,000 ^Derrick Kardos, Colonia, NJ 
42.000 *Martin Klein, Skokie, IL 
34,700 Sara Hennessey, Golden Valley, MN 
28,720 Perry Denton, New Baden, IL 
27.680 Mike Wells, Pittsburgh, PA 
24,000 Charlie Salmon, Madison, Wl 
BUZZARD BAIT ( Tom Mix) 
6,447,950 *Jon Griffith 
5.488.250 Jim Kennett 

2,983,350 Blossom Mayor, East Greenwich, NY 
2,902,700 Michael Popovich, Nashua, NH 
2,087,650 Edmund Greene, Nashua, NH 
999,000 Ronald Gates, Grand Rapids, Ml 
99.200 Andrew Chin, Austin, TX 
CANDY CO. (Intracolor) 

451,382 *Randall Edwards, Dunlap, KS 
99,516 Tiffany Morgan, Lookout Mtn., TN 
CANYON CLIMBER (Radio Shack) 
8.990,000 *Glen Giacomelli, Woodbridge, Ontario 
2,326,200 Scott Oberholtzer, Lexington, MA 
1,603,400 Shen ManseU, Calgary, Alberta 
1,571.300 Jeff Weaver, Gordonville, PA 
1.426,600 Sean Whitley, Arvada, CO 
74.000 Jeffrey Siebert. Palm Bay, FL 
CAVERN COPTER (THE RAINBOW; 

1213 *Doug Schwartz, Glendale, AZ 
968 Michael Mefferd, Wren, OH 
760 David Figel, Sardis, OH 
747 Susan Ballinger, Uxbridge, Ontario 
700 Mark Day, Ft. Worth, TX 
CAVERNS OF DEATH (THE RAINBOW; 

2100 *Jeff Loeb, Mobile, AL 
CHOPPER STRIKE (MichTron) 

162,400 *Andrew Figel, Sardis. OH 
130,200 Benny Pischke, Lloydminster, 

Sakefaswan 
87,600 David Figel, Sardis, OH 
83,300 Doug Masten, Macon, OH 
72,100 •Lisa Siclari, Staten Island. NY 



CLOWNS & BALLOONS (Radio Shack) 
128,210 *Moe Tindell, Sebring. FL 
116,475 Jeffrey Kochs, Grove City, OH 
118,470 Colin Kerridge, Ladysmith, 

British Columbia 
114,140 Cheryl Pratt. Moab, UT 
110,475 Andrew Truesdale, Ferguson, MO 
COLORPEDE (Intracolor) 
10,001,051 *Mark Smith, Santa Ana, CA 
5.756,808 Scott Oberholtzer, Lexington, MA 
3,355,248 Scott Drake, Pine City, NY 
2,614,230 Jerry Petkash, Warren, Ml 

2.547.299 Rich McGervey, Morgantown, WV 
669,678 Jon Krolt, Greendale, Wl 

CU*BER(7om Mix) 

204,575 *Martin C. Klein, Skokie, IL 
201,190 Jay Pribble, Davenport, IA 
196,090 Randall F. Edwards, Dunlap, KS 
94,940 Martin C. Klein, Skokie, IL 
49,510 Doug Kleir, Grand Rapids, Ml 
20,100 Mark Day, Ft. Worth, TX 
DANGER RANGER (Med Systems Software) 
5,181 *Chris Young, Ft. Worth, TX 
2,002 Robbie Sablotny, Mt. Zion, IL 
1 ,962 •Michaei Rosenberg, Prestonsburg, KY 
1,890 Fred Thompson, Saugus, MA 
DEVIL ASSAULT (Tom Mix) 
3,096,900 *Chad Barry, Rochester, NH 
3,048,400 Brent Murphy, Mesa, AZ 
2,890,000 Rich Van Manen, Grand Rapids, Ml 
1,762,980 •Michael Rosenberg, Prestonsburg, KY 

1.294.300 John Statham, Strathroy, Ontario 
DEVIOUS (Spectral Associates) 

70,150 *Mark Day. Ft. Worth, TX 
DOUBLE BACK (Radio Shack) 
1,125,000 *Mark Hurst, Sheridan, OR 
1 ,080,000 Phillipe Duplanties, St. Jerome, 
Quebec 

639,210 Paul Baker, Pittsburgh, PA 
605,890 Peter Sherburne, Highland, CA 
474,040 Paul Moritz, Butte, MT 
138,048 Ryan Van Manen, Grand Rapids, Ml 
135,150 Rich Van Manen, Grand Rapids, Ml 
61.800 Jason Clough, Sulphur Springs, AR 
DOWNLAND (Radio Shack) 

13,358 *Bryan Durall, Greenville, KY 
DRACONIAN (Tom Mix) 

395,400 #Peter Krai, Areata, CA 
326,180 George Hoffman, Shavertown, PA 
190,840 *Kyle Keller. Overland Park, KS 
139,010 Paul MecArthur, Gillette, Wl 
86,600 James Toth, Punxsutawney, PA 
75,040 Barrett Ens, Calgary, Alberta 
DUNKEY MUNKEY (Intellectronics) 
1,936,000 *Tim Greenen, Sterling Hts., Ml 
1.244,400 *Jack Baran, Bensalem, PA 
1,015,000 Kyle Keller, Overland Park, KS 
ELECTRON (Tom Mix) 

45,510 *John Sandberg, Concord, CA 
41,750 Michael Rosenberg, Prestonsburg, KY 
35,400 Chad Barry, Rochester, NH 
31,750 Liz Baker, Marissa, IL 
22,990 Alan Morris, Chicopee, MA 
13,135 Andrew Chin, Austin, TX 
FIRE COPTER (Adventure International) 
107,370 WChris Haley, Auburn, CA 
97,390 •Sam Hughes, Colton, CA 
78,860 Woody Farmer, Acme, Alberta 
53,280 Kevin Marsh, Bokeelia, FL 
FLYBY (Chromasette) 

104,980 *David Finberg, Annandale, VA 
32,940 Brett Johnson, Columbus, OH 
28,910 Ron Suedersky, Universal City, TX 
20.110 Rick ManseU, Calgary. Alberta 
16.670 Michael Rhattigan, Cory, NC 



FOODWAR (Arcade Animation) 

94,905 wStephane Asselin, Hauterive, Quebec 
THE FROG (Tom Mix) 

156,000 "^Evelyn Gagnon, North Bay, Ontario 
63,440 Liz Baker, Marissa, IL 
FROGGIE (Spectral Associates) 

86,660 * David Garozzo, Morriaville, PA 
84,440 Bill Ide, Newark, DE 
74,050 Mike Garozzo, Morrisvilie, PA 
GALACTIC ATTACK (Radio Shack) 

48,870 *Tony Boring, Armagh, PA 
48,520 Paul Sanecki 
16,760 David Chabot, Granby, Quebec 
GALAGON (Spectral Associates) 

760,340 XRobert Ahlgrim, Hutchinson, KS 
647,230 *Jack A. Tindle, Soquel, CA 
618.800 Gary Jones. Dale, TX 
393,660 Mark Nichols, Birsay, Saskatchewan 
367,990 Randall Edwards, Dunlap, KS 
GHOST GOBBLER (Spectral Associates) 
1,007,430 *Todd Brannam, Charleston Hts., SC 
825,250 Randy Gerber. Wilmette, IL 
536,260 Andrew King, Vancouver, 

British Columbia 
423,390 Rich McGervey, Morgantown, WV 
255,000 John Osborne, Kincardine, Ontario 
GONE FISHING (THE RAINBOW; 

29 *Eric Burk, Williamsvill, NY 
12 •Kevin Oberberger, Sparks, NV 
11 Brian Austin, New Salisbury, IN 
11 Emily Doubt, Deep River, Ontario 
10 Mike Cook. Dixon, IL 
10 Michael Mefferd, Wren, OH 
10 Doug Schwartz, Glendale, AZ 
GRABBER (Tom Mix) 

147,600 *Brian Foley, Blackstone, MA 
129,100 Blossom Mayor, East Greenbush, NY 
70,600 Michael Corman, Lafayette, IN 
31.900 Stephane Asselin, Hauterive, Quebec 
27,750 Ellen Ballinger, Uxbridge, Ontario 
GROBOT (Childrens Computer Workshop) 

14,340 *Kristi Anliker. Terril, IA 
HEIST (THE RAINBOWS 

2,100 ^Sergio Waisser, Mexico City, Mexico 
1,500 Julio Comello, Scarborough, Ontario 
1,500 Kirstie Compton, Suffield, CT 
1,500 Andy Dater, Medford, OR 
1,500 David Figel, Sardis, OH 
1,500 Joel Lombardi, Newark, DE 
1,500 Jeff Roberg, Winfield, KS 
1,500 Brendan Smith, Coral Springs, FL 
1,500 Kevin Speight, Bridgewater, 

Nova Scotia 
1,500 Rupert Young, Sheffield, MA 
THE JUNGLE (THE RAINBOW) 
11,330,797 *Kannon Shanmugam, Lawrence, KS 
870,333 «Tony Boring, Armagh, PA 
644,694 Matt Hazard, Columbia Station, OH 
4,230 Doug Schwartz, Glendale, AZ 
3,048 Jon Hobson, Plainfield, Wl 
JUNIOR'S REVENGE (Computerware) 
4.897,000 *Chris Oberholtzer, Lexington, MA 
3,007,000 *Tim Brown, Clio, Ml 
2,154,900 Scott Kubota, Whitby, Ontario 
2,099.300 Shawn McAlpin, Louisville, KY 
1,220,000 Edwin Prather, Oxnard, CA 
KATERPILLAR ATTACK (Tom Mix) 

31,672 *Scott Fairfield, Williamstown, MA 
25,949 James A. Lafare, Williamstown, MA 
18,949 Vadim Gotovsky, Toronto, Ontario 
15,821 Alex Gotovsky, Toronto, Ontario 
5,631 Greg Erieau, Columbus, OH 
THE KING (Tom Mix) 

10,000,100 *Mark Smith, Santa Ana, CA 
6,299,300 Scott Oberholtzer, Lexington, MA 



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



186 THE RAINBOW November 1984 



SCOREBOARD 



4,040,300 Andy Truesdale, Ferguson, MO 
3,343,000 Corey Friedman, Minnetonke, MN 
2,410,200 Candy Harden, Birmingham, AL 

116,200 Charlie Salmon, Madison, Wl 
KLENDATHU (Radio Shack) 
1,962,741 *Jay Pribble, Davenport, IA 
1,245,821 John Sandberg, Concord, CA 
1,193,350 Tommy Parker, Talladega, AL 
1,182,885 David L. Ferris, Shickshinny, PA 
827,500 Brad Lacerda, Gloucester, MA 
541,700 Brett Fukumoto, Tees, Alberta 
LA8ERWORM & FIREFLY (THE RAINBOW; 
200,350 *Allan Ballard, Ft. Wayne, IN 
116,622 •Michael Rosenberg, Prestonburg, KY 
94,748 Brian Chafin, Weyers Cave, VA 
67,515 Marco Swinkeis, Beneluxlaan, 

Netherlands 
57,285 Chris Johnston, Carlisle, Perth, 
Australia 

39.630 Mark Welte, Baxter, TN 
LEMAN8 (Spectral Associates) 

1:19 *Paul MacArthur, Gillette, Wl 
MEGA-BUG (Radio Shack) 

60,000 *Robin Worthem, Milwaukee, Wl 
21,130 Richard Hansen, Inkom, ID 
18,902 John Tiffany, Washington, DC 
15,999 Ed Mitchell, Ragged Mountain, CO 
14,297 Aleisha Hemphill, Los Angeles, CA 
9,891 Kannon Shanmugam, Lawrence, KS 
METEORS (Spectral Associates) 

186,570 *Mike & Dave Garozzo, Morrisville, PA 
26,580 •Kevin Endlich, Perry Hall, MD 
16,870 Keith Marsh, Bokeelia, FL 
15,660 David Bryan, Kentwood, LA 
14,200 Craig Dutton, Goose Bay, Labredor 
MICROBES (Radio Shack) 

178,550 * Apollo Latham, Rich Square, NC 
1 44,350 Theodore Latham Jr., Rich Square, NC 
40,650 Joey Lewis, Cabin Creek, WV 
30,850 Ronald Gates, Grand Rapids, Ml 
MOON HOPPER ( Computerware) 

114,540 *Susan Ballinger, Uxbridge, Ontario 
78,820 Brian Austin, New Salisbury, IN 
59,970 Cole McDonald, St. Cloud, MN 
53.570 Robert Harmon, Virginia Beach, VA 
MR. DIG (Computerware) 
2.301,000 *Jeff Roberg, Winfield, KS 
1,976,500 Tim Magnusen, Lafayette, TN 
1,392.100 John Ishman, Saginaw, Ml 
888,700 Thomas Henry, Boca Raton, FL 
784,500 Marc Harris, Colorado Springs, CO 
MS. MAZE (Tom Mix) 

94,020 *Chu-Kia Wang, Madison, Wl 
64,120 Brett Johnson, Columbus, OH 
42,240 Charlie Salmon, Madison, Wl 
MUDPIES (MichTron) 

185,200 * Bertha Jeffries, San Bernardino, CA 
173,900 Andrew Chin, Austin, TX 
164,000 Paul Baker, Pittsburgh, PA 
156,800 Glenn Wasson, Castieton, NY 
147,400 Chris Hafey, Auburn, CA 
137,300 Doug Seibel, Tumbler Ridge, 

British Columbia 
68,400 Chris Young, Ft. Worth, TX 
NINJA WARRIOR (Programmer's Guild) 

151,100 ^Douglas Rodger, Harvard, MA 
106,300 Bud Seibel, Tumbler Ridge, 

British Columbia 
105,200 Martin W. Grimm, Elkview, WV 
102,400 Christopher Gelowltz, Claresholm, 
Alberta 

86,100 Ryan Sambrook, Miami Lake, FL 
54,500 Chu-Kia Wang, Madison, Wl 
OFFENDER (American Business Computers) 
113,000 *Kevin Marsh, Bokeelia, FL 
103,450 Julio Cornello, Scarborough, Ontario 
PAC DROIPS (Programmer's Quild) 
2,467,810 *Steve Schutjer, Hazel Green, Wl 
PAC 'EM (THE RAINBOW; 

2,372 ^Stephanie Gregory, Coco Solo 
Panama 

2,059 Art Hartsough, Ft. Wayne, IN 



1,999 Kevin R. Hubbard, Huntington, WV 
1,951 Dr. James Peterson, Radcliff, KY 
1,870 Steve Olson, Calgary, Alberta 
1,605 Kirstie Compton, Suffield, CT 
PAC-TAC (Computerware) 

4,230 wDavid Bryan, Kentwood, LA 
PARA-JUMPER (THE RAINBOW^ 

822 "A" Peter MacLeod, Montague, 

Prince Edward Island 
783 Ronald Gates, Grand Rapids, Ml 
PLANET INVASION (Spectral Associates) 
177,900 *Russ Rosen, Cardiff, CA 
87,300 Doug Seibel, Tumbler Ridge, 
British Columbia 
POLARIS (Radio Shack) 

261,341 IrNIco Swinkeis, Beneluxlaan, 

Netherlands 
111,273 Scott Daley, Biloxi, MS 
91,168 Ed Meyer, Vancouver, 

British Columbia 
81,041 Andy Lehtola, Mound, MN 
75,280 Rich Van Manen, Grand Rapids, Ml 
42,260 Brett Johnson, Columbus, OH 
12,729 Matt Hazard, Columbia Station, OH 
POLTERGEIST (Radio Shack) 

8,730 *Walker Astle, Grimsby. Ontario 
6,600 Ray Suptee 
4,575 Brad Lacerda, Gloucester, MA 
4,525 Matt Hazard, Columbia Station, OH 
POOYAN (Datasoft) 
1,511,050 *Jeff Connell, Winona, MN 
1,393,500 Lori Heape, Hutchinson, KS 
1,138,500 Linda Cote, Montreal, Quebec 
690,650 Jerry Morgan, Independence, MO 
480,450 Bernd Pruetting, Scheibenhardt, 

West Germany 
355,100 Mark Rodda, Springfield, VA 
271,850 Jenny Petkash, Warren, Ml 
232,650 Robert Ahlgrim, Hutchinson, KS 
125,750 Chris Young, Ft. Worth, TX 
107,000 Chris Cope, Central, SC 
105,000 Ryan Van Manen, Grand Rapids, Ml 
POPCORN (Radio Shack) 

64,380 *Susan Rushing, Tucson, AZ 
57,860 Jeffrey Kochs, Grove City, OH 
48,930 Paul Baker, Pittsburgh, PA 
47,110 Darin Martin, Oakland, CA 
46,900 Dan Raltenbaugh, Sandy Lake, PA 
46.020 Christine Sabey, Kent, WA 
37,950 Nathan Wallace, Waldorf, MD 
37,720 Dale Morford, Kent, WA 
22,600 Jon Clevenger, Lima, OH 
22,330 Mike Harrimon, Lima, OH 
18,220 Chad Bunovich, Pittsburgh, PA 
16,110 Layla Blackshear, Ft. Worth, TX 
PROJECT NEBULA (Radio Shack) 

1,600 *Dan Heater, Cortland. OH 
1,410 Brad Lacerda, Gloucester, MA 
1 ,270 •Theodore Latham Jr., Rich Square, NC 
1,235 Joey Lewis, Cabin Creek, WV 
1,145 Barry Logan, Pinckneyville, IL 
PYRAMID (Radio Shack) 

220/113 *John Dupre, Mobile, AL 
220/130 Cornelius Caesar, Gundelhardtstr, 

West Germany 
220/130 George R. Fairfield, Victoria, 

British Columbia 
220/133 Robert Dickau, Sacramento, CA 
220/136 Andy Nelson, Winona, MN 
220/137 Chris Cope, Central, SC 
220/140 Kenn Booth, Grand Rapids, Ml 
220/140 Bob Dewitt, Blue Island, IL 
220/145 Robbie Sablotny, Mt. Zion, IL 
220/151 Randall Edwards, Dunlep, KS 
O-NERD (THE RAINBOW^ 
8,512,020 irRay Ravalitera, Bethune, France 
326.810 David Chabot, Granby, Quebec 
184,780 Ray Suplee 
181,920 Susan Bennington, Pensacola, FL 
130,000 Robert Dickau, Sacramento, CA 
8,200 Laura Goldberg, Monroe, CT 



QUIX (Tom Mix) 

708,206 WWib Merrithew, Oshawa, Ontario 
496,165 Evelyn Gagnon, North Bay, Ontario 
RAAKA-TU (Radio Shack) 

50 *Mike Bubb, Grafton, OH 
50 *Chri8 Cope, Central, SC 
40 •David Joyner, Raleigh, NC 
25 Brian Sobolewski, Orange Park, FL 
20 Ronnie Wattanapanlch, Sun Valley, CA 
RAINBOW ROACH (THE RAINBOWJ 

283,500 *Andy Lehtola, Mound, MN 
212,700 Jon Kroll, Greendale, Wl 
146,800 Mark Welte, Baxter, TN 
124,800 Cheryl Endlich, Perry Hall, MD 
122,700 Peter MacLeod, Montague, 
Prince Edward Island 
REACTOIDS (Radio Shack) 

931,395 *Linda Mobbs, Pt. Huron, Ml 
203,800 Andrew Lehtola, Mound, MN 
161,245 Jeff Loeb, Mobile, AL 
88,615 Robbie Anderson, Monrovia, CA 
41,100 Jeff Loeb, Mobile, AL 
RETURN OF THE JET-t ( ThunderViaion) 
389,453 *Gary Bachtel, Huntsville. AL 
208,602 Robert Buerkle, Conway, PA 
188,000 Todd Kaplan, Lawrenceville ; NJ 
ROBOTTACK (Intracolor) 

2.516,050 *Horace Hamilton, Calgary, Afberta 
2,437,000 *Mike Scharf, Fremont, OH 
2,329,000 Edwin Prather & Cory Soper 
2,216,950 Randy Hankins, Tabor, IA 
1,922,200 Erik Merz, Noblesville, IN 
145,100 David Mount, West Monroe, NY 
SANDS OF EGYPT (Radio Shack) 

80 *Bob Dewitt, Blue Island. IL 
102 Chu-Kia Wang, Medison, Wl 
SHAM US (Synapse Software) 

72,000 wTodd Kaplan, Lawrenceville, NJ 
17,185 Paul MacArthur, Gillette, Wl 
SHOOTING GALLERY (Radio Shack) 

149,940 *Robert Wallace, Waldorf, MD 
67,700 Vernell Peterson, Radcliff, KY 
44,870 Mark Nichols, Birsay, Saskatchewan 
44,480 R. Duguay, St. Bruno, Quebec 
35,080 Greg Erieau, Columbus, OH 
10,340 Layla Blackshear, Ft. Worth, TX 
SKIING (Radio Shack) 

05.85 *John Hokpins, Greenville, SC 
12.02 Brian Austin, New Salisbury, IN 
12.08 Kelly Kerr, Wentzville, MO 
13.73 Janeii Stroshane. Ashland, Wl 
21.35 Jean-Claude Taliana, Brossard, 
Quebec 
SKRAMBLE ( Tom Mix) 

46,440 *Steve Schutjer, Hazel Green, Wl 
SNAKER (THE RAINBOW; 

1:26 "A" Dan Sobczak, Mesa, AZ 
1:59 Baiju Shah, Deep River, Ontario 
2:21 Eric Burk, Williamsvill, NY 
SPACE INVADERS (Spectral Associates) 

47,670 ^Donald Williams, Prince George, 
British Columbia 
SPIDERCIDE (Radio Shack) 

1,700 *Doug Feinstein, Mobile, AL 
1,400 Joel Feinstein, Mobile, AL 
STARBLAZE (ftad/o Shack) 

11,000 *Steve Schutjer, Hazel Green, Wl 
9,700 Robbie Sablotny, Mt. Zion, IL 
9,050 Mark Welte, Baxter, TN 
6,250 Ronnie Wattanapanich, Sun Valley, CA 
STAR TRADER (Computerware; 

43 days *Steve Hartford, Glendale, CA 
STELLAR LIFE-LINE (Radio Shack) 

33,100 *Kenn Booth, Grand Rapids, Ml 
TIME BANDIT (MichTron) 

41 3,620 *Doug Seibel, Tumbler Ridge, 

British Columbia 
243,620 *Mark Wooge, Omaha, NE 
225,950 Chris Oberholtzer, Lexington, MA 
214,850 Sally Neumann, Hailey, IO 
129,240 Brian Larrson, Fridley, MN 
103,380 Rodney Mullineaux, Gig Harbor, WA 



★★★★★★★★★★★★★★★★★★★★★★★^ 




November 1984 THE RAINBOW 187 




43,370 Jon Kroll. Greendale, Wl 
41,340 Chad Barry, Rochester. NH 

TOUCHSTONE (Tom Mix) 

88,300 *Michael Metferd, Wren. OH 
65.520 •Kevin Marsh, Bokeelia. FL 

TRAtLlN' TAIL (THE RAINBOW^ 

87.345 XPhilip Parent, Smiths Falls, Ontario 
76.275 •Michael Rosenberg, Prestonsburg, KY 
74.395 Jean-Marc Parent, Smiths Falls, 
Ontario 

33.454 Kenneth Bergenham, Lawton, Ml 
26,640 Dr. James Peterson, Radcliff, KY 
TRAPFALL ( Tom Mix) 

120,406 *Keith Marsh, Bokeelia, FL 
114,642 Eric Lecrouart, Ottawa, Ontario 
114,322 David Joyner, Raleigh, NC 
113.408 Rich Trawick, N. Adams, Ml 
112,596 Kanti Dinda, Kingston, Ontario 
109.568 Ryan Van Manen, Grand Rapids, Ml 



TRIPLE YAHTZEE (Software Factory) 

2,474 *Robert Larson, Belfair, WA 

TUT S TOMB (Mark Data) 

163,060 *Michael McCalferty, Oceanside, CA 
158,000 Chris Russo, Miami, FL 
121,240 Mickey McCafferty, Oceanside, CA 
106.460 Eileen Kaakee. Royal Oak, Ml 
104,360 Gary Marshall, Layton, UT 
79,780 Rodney Mullineaux, Gig Harbor, WA 
39.920 Tom Loring, Bridgewater, MA 

WACKY FOOD (Arcade Animation) 

241,200 WTodd Kaplan, Lawrenceville, NJ 

227,900 •Jon Jenkins, Milner, GA 

105,100 Stephane Asselin, Hauterive, Quebec 

WHIRLYBfHD RUN (Spectral Associates) 

516,450 *Dan Shargel, Arroyo Grande, CA 



283,100 Nathan Russell, Minco, OK 
174,750 George Hoffman, Shavertown, PA 
157,000 Hughens Bien-Aime, Montreal, 
Quebec 

104,000 Jeff Conneil, Winona, MN 
ZAXXON (Datasoft) 

2,057,800 *Chris Oberholtzer, Lexington, MA 

1,510,000 •James Quadrella, Brooklyn, NY 
666.000 Andy Green, Whitehall, PA 
401,900 Mike Hughey, King George, VA 
370,400 Chris Coyle, Selden, NY 
182,700 Brant Putnam, Tucson, AZ 
114,000 Kannon Shanmugam, Lawrence, KS 
111,100 Liz Baker, Marissa, IL 
100,700 Ronald Gates, Grand Rapids, Ml 
73,400 David Bryan, Kentwood, LA 
73,000 Briton Rothrock, Roanoke, VA 



— Tomora Solley 



SCOREBOARD POINTERS 

I n conjunction with the rainbow's Scoreboard, we offer this column of 
pointers for our game-playi ng readers' benefit. If you have some interest- 
ing hints and tips, we encourage you to share them by sending them to 
the Scoreboard, c/o the rainbow. 



'LOOP'-HOLE 

Scoreboard: 

Here's a tip for playing Draconian: EXEC- 
uting a quick loop will sometimes fool the 
birds into leaving the screen. Also, when in 
the higher numbered sectors (five through 
nine), it is best not to waste time picking up 
the bonus men until all the prisons are 
destroyed. 

I'm really stumped on Shenanigans. lVe 
reached the lady and the snake and I don't 
know how to pass them. Please write me at 
1366 Beverly St., 95521. 

Peter Krai 
Areata, CA 



Scoreboard: 

1 have solved The Amazing Adventures of 
Karrak, (the rainbow, Feb. TM). Here are 
some clues: First, LOOK in SACK, GET 
POUCH, OPEN POUCH and GET COIN. 
Then, PUT COIN (it will ask where) and 
type SLOT. 

For the "hall with the holes," THROW 
SACK (it will ask for a direction) type k N\ 
This will help you get through most of game 
one. 

If you have any more problems with Kar- 
rak, or other Adventures such as Black 



Sanctum or Shenanigans, or can offer help 
with Sea Quest or Aardvark's Pyramid 80, 
please write me at 3426 Airway Ave., 63 1 14. 

Denise Blackwell 
St. Louis, MO 



LAMENTING THE WIZARD 

Scoreboard: 

1 am having trouble with the Adventure 
Keys of the Wizard. How do you kill any- 
thing? I have played the Adventure over a 
hundred times, but to no avail. Please help 
me! 

If there is someone who needs help with 
the Adventure Calixto Island, 1 have all the 
answers. Write to me at 96 Lions Dr., 19067. 

Michael J. Garozzo 
Morrisville, PA 



DUNGEON DELIVERANCE 

Scoreboard: 

I have completely solved the Adventure 
game Dungeons of Daggorath. If there is 
anybody out there who needs help with the 
magic words needed to incant rings, killing 
monsters, maps of the five levels or anything 
else about the dungeons, please send a SASE 



to 19930 Garnett Court, 95070, and state 
your problem. 1 will return your letter as 
soon as possible. I also need to know where 
the chest is in Pyramid, and would greatly 
appreciate it if someone could tell me. 

Allan Schaffer 
Saratoga, CA 



TIME WARP 

Scoreboard: 

I've found that while playing the game 
Lancer you can stop the action (create a 
pause) by pressing BREAK. You can resume 
the action by pressing Q, W and the SHIFT 
keys at the same time. 

Also, if you push the shift key and the @ 
key at the same time when it asks for the 
player's name, the words "double speed" 
appear at the bottom of the screen; the game 
will run a little faster. 

Ricky Susfalk 
Grand Island, NY 



RAINBOW TRIO 

Scoreboard: 

1 have solved three Adventures by the 
rainbow. They are: Enrak (Aug.ltt), The 



188 THE RAINBOW November 1984 



Crown of Merro (Feb. "84) and The Arco- 
niax Assignment (July *84). I have made 
maps for all of these Adventures. You can 
write me at 64 1 N. Dawn Circle, 85203. 1 will 
send you a map for each Adventure. 

Dan Sobczak 
Mesa, AZ 



NEBULOUS DILEMMA 

Scoreboard: 

1 am having trouble with the game Project 
Nebula. 1 can't figure out how to dock with 
the space station. If anyone could help, I 
would be very grateful. You can write me at 
856 Hancock Rd*, 63385 

Kel Kerr 
Wentzville, MO 



BASE BURGLARY 

Scoreboard: 

1 have a suggestion for stealing home base 
when playing against the computer in the 
game Baseball: Try stealing it before the 
pitcher throws the ball. 

Stephen Blazek 
Gainesville, FL 



SANCTUM SANCTION 

Scoreboard: 

If anyone has had any trouble in getting 
tools from the caretaker in Black Sanctum, 
send a SASE and I will be glad to help. 

1 need help in getting past the pit and the 
slot in game one of Karrak. If you can help, 
write me at 4009 32nd Ave. Ct. NW, 98335. 

Rodney Mullineaux 
Gig Harbor, WA 



TU CLUES FOR COMFORT 

Scoreboard: 

1 have some clues for Raaka-Tu. To kill 
the gargoyle, use the poisonous candle. To 
get out, GO UNDER the altar. After you get 
out, if you have 25 points, go west twice and 
north three times, then you will have 50 
points. 

For those of you who need help on Bed- 
lam: when you get in the hall go west all the 
way until you get to the room where the 
hook is, get it and go to the cabinet and get 
the red key with the hook; go outside the 
shack room and get the green key with the 
hook. To get out, go out the painted door or 
use the green key to get out of the storage 
room. 

If anyone can give me a map or some clues 
to Sands of Egypt, please write me at Rt. 1, 
Box 575, 75124. 

Bryan Petray 
Eustace, TX 



Q-SHORTY 



Scoreboard: 

1 have found a way to make Q-Nerd shor- 
ter (THE rainbow. May "84). There are two 
pyramids; both parts are the same except 
there isn't a Q~Nerd on the bottom pyramid. 

In Line 1 1 — Add a SCREEN L0 at the 
end of the line. 

In Line 14 ~~ Delete IF YP=0 THEN 
SCREEN 1,0 at the end of the line. 

In Line 16 — Delete SCREEN 1,0 at the 
end of the line. 

In Line 50 — Delete both SCREEN 
statements at the end and beginning of the 
line. 

In Line 55 — Delete SCREEN 1,0 in the 
beginning of the line. 

Tim Magnusen 
Lafayette, IN 



TRADING IN 

Scoreboard: 

\ am the happy owner of a 64K CoCo 2 
and 1 am looking for anyone who wishes to 
trade data tapes for Dungeons of Daggo- 
rath. My address is General Delivery, 38915. 

A* Jason Collins 
Bruce, MS 



s.o.s. 

Scoreboard: 

1 need help on the non-graphics version of 
Mars. \ can't figure out any of Part L Please 
help if you can. My address is 1 5 1 2 Ransom 
Dr., 32780. 

Jason Magoon 
Titusville, FL 



Scoreboard: 

I had a letter in "Scoreboard Pointers" in 
the Sept, *84 issue of the rainbow regarding 
several solutions to Adventure games. Since 
then, there have been some changes made. 
My phone number is now (904) 785-1599. 
The list of Adventures I have answers to now 
is: Sands of Egypt, Pyramid, Raaka-Tu, 
Calixto Island, Black Sanctum, Sea Quest 
and Shenanigans. 

If you aren't familiar with the offer, I give 
complete solutions to those Adventures list- 
ed above for $ 1 . Also, if you only need one or 
two clues, send a SASE and 111 answer, if 
possible. Send all mail to 2402 Pretty Bayou 
Drive, 32405. 

Ryan Elam 
Panama City, FL 




★★★★★★★★★★★★★★★★★★★★^ 



November 1984 THE RAINBOW 189 



EARTH TO ED IU" 





The Death Of A Computer. . . 
Not Quite 



By Ed Ellers 
Rainbow Technical Writer 



• I'm very disappointed in [your claim of 
being] for both Co Co and the MC-10 be- 
cause it seems that everything you ve put in 
(advertising, programs, hardware, games, 
etc.) is for the Co Co and not the MC-10. I 
mean, only some articles are for the MC-10, 
like one or two programs out of four issues 
or one cheap game. What about hardware? 
There are no printers, adapters, disks or any- 
thing else being advertised for the MC-10. I 
know graphics capability and memory are 
limitations, but there s got to be something 
out there! 

Mark Foster 
Victoria, TX 

There are quite a few basic programs 
listed in the rainbow that will work on the 
MC-10. Your machine has a very close copy 
of Color basic, and nearly all of the same 
BASIC functions are available. If a program is 
listed for Color basic (no "ECB" in the key 
box), doesn't use joysticks or tape data files, 
has no PEEKs and POKEs (you have the 
statements, but memory locations are very 
different) and doesn't need machine lan- 
guage driver programs to work (they won't 
run as is on the MC-10's 6803 microproces- 
sor), you can use it. You may need a 16K 
memory expander to run the longer ones; 
Radio Shack carried this as 26-3013, and 
your local stores may still have them in 
stock. 

As for hardware, any printer (as far as 1 
know) that works on the CoCo will work on 
the MC-10, but you can only operate it at 



(Ed Ellers, a RAINBOW and PCM staff 
member, is a self-confessed electronics 
fanatic whose other interests include 
science fiction.) 



600 Baud; the CoCo can drive a printer at 
9600 if the printer and/ or interface box can 
take it. Modems will work as well; Radio 
Shack sells the Micro Color Compac termi- 
nal program, and at least one of our adver- 
tisers has an MC-10 "term" program. Those 
two are about the only peripherals 1 can 
think of that would be used on an MC-10 
(other than the 16K RAM pack). 

The reason that you see very little MC-10 
material is that there's very little to print. 
The people who bought and used the MC-10 
were largely newcomers to computing who 
didn't intend to do a whole lot of program- 
ming; conversely, the real "hackers" gener- 
ally passed it up in favor of the CoCo's 
greater capabilities. With the MC-10 now 
officially out of the Radio Shack line, I'm 
afraid that this trend will continue. The 
CoCo's price has now come down to less 
than what the MC-10 and a memory expand- 
er sold for originally, so you may want to get 
one. 

If you want some technical information 
on the MC-10, you might try going through 
the August, September and October 1983 
issues of THE rainbow and the October 1983 
Hot CoCo. 



How and "Y M 

• How does a Y-adapter work? 

Kevin Marsh 
Bokeelia, FL 

It simply lets you hook two devices up to 
the CoCo's cartridge slot at once. Some of 
them simply run all of the lines in parallel, so 
you can only have one device that has a 
ROM (such as a disk controller), while oth- 
ers have a switch that selects the ROM in one 
or the other cartridge and blocks out the 
other. 



Unattainable Beauty . . . 

• / ve seen some terrifk graphics displays 
on RGB monitors used with some of the 
other personal computers. I know about the 
advantages of RG B monitors as opposed to 
regular video monitors; is there some way to 
connect them to the Co£o? 

Jerry White 
Cleveland, OH 
It would be rather difficult to do; the 
CoCo's 6847 graphics generator chip puts 
out three signals called Y (the equivalent of a 
black-and-white signal, which many moni- 
tor adapters use) and two "difference" sig- 
nals called R-Y and B-Y. The MCI 372 
encoder converts the difference signals into a 
chroma "subcarrier" and adds that to Y to 
create the composite color signal. To get R, 
G and B you would have to have a matrix 
circuit to recover the original red, green and 
blue signals, and you would then have an 
"analog" RGB signal instead of the digital 
RGB output that most monitors are de- 
signed for. You might try using one of the 
newer monitors that have both RGB and 
composite inputs; one example is the Pana- 
sonic CT-1300D (soon to be replaced by the 
CTF-1495M). This type of monitor has the 
kind of resolution that RGB displays re- 
quire, but provides much the same benefit 
when using composite video. 



Genie Bottleneck 

• We would like to know if the software 
used on the CoCo is usable on our Colour 
Genie EG 2000 from EACA Computers of 
Hong Kong. We will be grateful for your 
reply. 

Allen N. Leonard 
Electric Control Equipment Company 
Madurai, India 



190 THE RAINBOW November 1984 



The Colour Genie (which is sold primarily 
in Europe; it hasn't reached the United 
States that I know of) is a color version of 
the older Video Genie, a copy of the TRS-80 
Model 1 that was also sold as the TRZ-80, 
PMC-80 and Dick Smith System 80. From 
what I've gathered, the Colour Genie is a 
Model 1-type machine that has little in 
common with the CoCo, so CoCo software 
won't work on it. 



Wear And Tear 

• / have a problem that I think many 
owners of the older gray Co Cos may have. 
The front of my CoCos case is scratched 
from leaning my hands on it. It really looks 
terrible. I called Radio Shack, but all they 
said was to get paint from somewhere to 
touch it up. I tried that, but it doesn V work at 
all. To top this off, my space bar slicks from 
having played so many games. Now my 
Co Co looks terrible and the space bar hardly 
works. Is there any type of shield (a dark 
one) I could buy, or does anyone make a 
paint that matches the CoCo? And is there 
something I could do to fix my space bar? 

Steven Listonad 
Baltimore, MD 

On the wearing-away paint job, I'm told 
that the best paint is an automotive touch-up 
paint in Mercedes silver-gray( !). Try an auto 
parts store for it. You might also take the top 
off, remove the color Computer nameplate 
(it peels off) and the RAM button (pry up 
two tabs on the underside), then after you 
apply the paint to the worn areas, spray the 
whole top with a clear acrylic spray (such as 
Krylon). Two or three clear coats should 
protect the paint. 

As for the sticking keys, the only real fix is 
to take apart the keyboard and clean the 
parts. This is not something I recommend 



lightly, as there are twenty-one tiny screws 
that have to be removed, and the switches 
are actually fifty-three little springs. Don't 
try it unless you really know what you are 
doing. 

. . . And Cleaning Up The Trash 

• Our new CoCo has given a rotten picture 
since the day we got it. Interference shows up 
on the screen and just won't quit. Is there 
anything we can do about it? 

Philip Helm 
Louisville, KY 
Your TV set may have a special 75-ohm 
coaxial cable jack if it is a color model and is 
cable-ready (or in many cases, even if it isn't; 
I've seen this on $ 1 70 jobs from Taiwan). It's 
very easy to plug the CoCo directly into this 
jack, using an adapter like Radio Shack's 
278-255 to connect an RCA-type phono 
plug to an F-type connector. In many cases, 
this will clear up the interference. You may 
have to use, instead of the adapter, a new 
coaxial cable with an adapter such as the 
Radio Shack 278-252 to go directly to the 
CoCo and get rid of its own output cable. 
I'm using a coax cable with an T'connector 
on one end and a phono plug on the other, 
and have no trouble even with two compu- 
ters operating in the room. Sets with two 
channel selector knobs (one for VHF and 
one for UHF) may not provide the best 
results because of insufficient shielding; 
cable-ready sets as a rule are well shielded to 
prevent interference problems on cable TV. 

The Lock-Up 

• Shortly after the warranty expired (of 
course!) the computer started to lock up. 
Sometimes a second cursor will appear, and 
other times the letters or numbers in column 
two and 10 change to different letters; the 
cursor disappears and the keyboard does 



nothing. I always have to turn the computer 
off and back on to regain control. 

John Friesen 
LaSalle, Manitoba 

This is one of the most difficult problems 
to cure; when it happened to a CoCo belong- 
ing to one of our staff members here at THE 
rainbow. Radio Shack's technician ended 
up replacing the entire circuit board. The 
changing characters seem to point to RAM 
problems. If you can get a RAM test pro- 
gram (like Radio Shack's Diagnostics car- 
tridge), put it in and leave the computer 
running; if any bad bits show up, replace the 
appropriate chips. This may well be a per- 
manent cure. (If you only have I6K, you 
might want to go ahead and install a set of 
64K RAM chips if one or more of your 
original set is bad.) 



Something Old, Something New 

• / recently purchased a disk drive system 
from Radio Shack; the unit I received fits the 
CoCo 2 and not the earlier model. I was told 
that Radio Shack had modified the con- 
troller so it would work on my board 
machine. 

I would like to know if another company 
makes a disk drive that will work on my 
computer, because the Radio Shack sales- 
man in Chicago whom I spoke with said that 
the disk system for my computer is no longer 
being made and that there are no other sys- 
tems of this type (catalog number 26-3022) 
in stock in Illinois or Indiana. 

Edward Wolak 
Chicago, IL 

There should be no problem using the 
newer disk system with your computer. The 
new controller works fine on the older 
machines; we confirmed this here at THE 
rainbow office. ^ 



November 1984 THE RAINBOW 191 




GEMINI 10X 

COMPLETE SYSTEM 



Gemini 10X 



THE BLUE STREAK /g§t 

Serial to Parallel Interface ^z*™ 
SLEEK — 1 "x2 M x4" Optional AC Supply plugs into 
side - AC not required with most printers 

FAST— 300 to 9600 Baud - 30% faster than the stan- 
dard 9600 Baud Interface. 

STRONG— Built sturdy with jacked cable, strain 
reliefs and highest quality components. 

• Complete with ALL cables and connectors 

• 180 Day Warranty 



PRINT SPEED-120 cpsj. Bidirectional Logic 
Seeking 

PRINT SIZE— 10, 12, 17, 5, 6, 8.5 cpi 
NUMBER OF COLUMNS— 80, 96, 136, 
(40, 48, 68 in Double Wide) 
CHARACTER MATRIX— 9 x 9 Standard, 
with True Descenders 4 18 x 9 Emphasized • 
18 x 18 Double Strike • 6 x 6 Block 
Graphics • 60 x 72 Low Resolution, Bit Im- 
age Graphics • 120 x 144 Hi Resolution, Bit 
Image Graphics • 240 x 144 Ultra Hi Resolu- 
tion, Bit Image Graphics 
CHARACTER SETS— 96 Standard ASCII 
Characters ♦ 96 Italics • 64 Special Characters 
• 32 Block Graphic Characters • 96 
Downloadable Characters • Super and Sub 
Script 

LINE SPACING— Programmable by n/144" 
PAPER HANDLING— Roll Paper • Cut Sheet 
•Tractor Fanfold • Copies: 3 Carbonless Sheets 



(ONE YEAR WARRANTY) 

Serviceable at owr 4lH)G 
Locations Coast to Chart 



SUPER GEMPRINT 

A Full 8x11 Screen Dump Program 

• User definable color shading 

• Prints all 5 Pmodes 

• Machine language position independent code 

• Tape transferable to disk 



COMPLETE - NOTHING MORE TO BUY - INCLUDES: 



• BLUE STREAK INTERBVCE • DELUXE MANUAL 

BLUE STREAK ALONE - 54 9S 



AND INSURANCE 
15X SYSTEM 4».*S 



SPECIFY PRINTER 



COMPLETE 
DATA 

COMMUNICATIONS 
PACKAGE 



VOLKSMODEM™ 

Connects directly to wall phone jack 

• Telephone jack with voice/data switch • 300 Baud (bits per second) 

• Originate/answer mate automatically selected * Battery powered, 
Low drain for long life (batteries included) • Lifetime warranty 

• Includes all cables for COCO 



AUTOTERM** by PXE Computing 
"Best of Class" - Randolf Graham Rainbow 
Highest Ratings by Hot CoCo 
"A Cut Above'* - Wayne Bay Color Computer 




Includes subscription to 
THE SOURCE. Limited Time Offer 
May Not Be Available, 



VOLKSMGDEM 

with 
Cables 



69 95 



+ $2S&I 



VOLKSMODEM 
AOTOTERM 

(TAPE) 

99 95 + «*i 



TOLKSMO0EM 
AUTOTERM 

(DISK) 



DAYTON ASSOCIATES, INC. 

STAR AUTHORIZED DEALER « DUN & MADSm^imED 
7201 CLAIRCREST BLDG. C • DAYTON, OHIO 45424 
(513)2364454 

OHIO RESIDENTS ADD 6% SALES TAX 
C O D. Al>|> $2.00 




Ancestors 2.0 

Chart Your Family Tree/Autumn Color Software .....»..,.........* 218 

Autoterm 

A Multi-featured Terminal Program/PXE Computing .,»..» 229 

CoCo Dump 

'Close To Perfection' /Spectrum Protects ,..........>... 230 

Color Finance II 

Manages Your Checking Account/De//cer Electronics, Inc. 208 

Color Stronghold 

An Interesting Game Of Survival/M/c/? Iron . «.........*.... 243 

Concordance 

An Aid To Programming Development/Echo Soft ............. . 200 

DEFT Bench And DEFT PASCAL 

Improved Software Workbench/ DEFT" Systems, Inc 221 

Disk VIDTEX 

New Advantages Possible/CompuServe .......»..,«...*♦. . . 235 

Easy-File 

A Good Data Management System/Mar* Data Products . . . * ........... 240 

Erland 

A Complex, Challenging Simulation Game/ Prickly-Pear Software , 204 

Evasion 

Elusive Adventure/Pa/ Creations 216 

Fangman 

Good Guys And Bat Guys/Tom Mix Software ................. 242 

First Games 

Educational Fun For Pre-Schoolers/Compi/fer Island 220 

Full Screen Editor 

Upgrade Your DOS/DSL Computer Products 236 

Gray Lady 

Command The Briny Depths/ Jarb Software . * . . . * 219 

Hands On 

'Outstanding* Educational Software/ Radio Shack 206 

Hayes Mach II Joystick 

A First-Class Performer/Specfri/m Projects . . . « . 244 

K-BASIC 

A Better System Environment/L/oyd I/O f . 226 

Kingdom Of Bashan 

For The High-Spirited Adventurer/OvWs Nest Software , 211 

Learning Games 

A Three-Program 'CiassroomVOD Software 241 

Masterfile 

Masters Your Fiies/Sofge Enterprises . . . . ....... 212 

Miner 

Blast Those Mines/The Dataman . . . j^^^^^^^, + 232 

Mr. Dig 

Keeps You Picking Arid Grlnning/Compi/teware , . rrw^. ♦ 238 

Music Library 100 ^gtfBi 

A Notable Program To Make CoCo Sing/Speecfi Systems .Tx^ 225 

Personal Bookkeeping 84 

Keeps Track Of Your AccountsMWOT^fARCWWaSiS: ; .214 

Pilgrim's Progress 

A Gobd, Religious Mymmre/ Quality Christian Software 7>>x> . .... 213 

Plratector 

Protect Your Software/Sugar Software /\ 234 

Quizspin JM 

An Appealing Game For Adults And Children/Specfra/ Associates \ ^29 

Speli-N-Fix II 

A Quality Spelling Checker/Sfar-K/fs Corporation X 23$ 

Teacher 1 * f*rt \ \ 

F#f Roll And Grade Books/Aurora Computing .\ , . 205 

The Zapper Family 

Craates Bar And Pie Charts/SoufAern Software Systems \ 223 



November 1984 THE RAINBOW 



SEND 
FOR FREE 
CATALOG 




Deafer 
inquiries 
invited 




ABC'S IN COLOR 



In the ABC program, all 26 letters spring up in 
color to the familiar ABC tune. Then, colorful 
detailed pictures depicting each individual letter 
of the alphabet appear one by one. Your child's 
fascination will mount as he or she correctly 
presses the letter on the keyboard and is 
rewarded with a musical tune before the next 
detailed picture is drawn line by line onto the 
screen: AIRPLANE for A, BUS for B, CLOWN 
for C and so on to ZEBRA for Z. Truly a must 
program for the preschool to first grade age' 
group! 

C0C0I6K ECB Tape: $19.95 Disk: $25.95 



CRISS-CROSS MATH 



As the program begins, your child is presented with a nine square 
playing board. It is your choice as to which square you choose. After a 
choice is made, a MATH PROBLEM appears in the square. You score 
your first X by answering the problem correctly. If your answer is 
incorrect, the square clears and your opponent is allowed his choice of 
squares. The game is over when three squares vertically, horizontally, or 
diagonally are won by the same player. When playing against the 
computer, every answer you get wrong is won by the computer. Multi- 
level ADDITION AND SUBTRACTION program. 
C0C0I6K Tape: $12.95 



FRACTIONS 



SIDE ONE: Fraction Lessons, explains fractions with the aid of graphics, 
Child studies the different ways fractions can be represented. Lessons 
include: 

IMPROPER FRACTIONS 

MIXED FRACTIONS 

PROPER FRACTIONS 
Many educators have praised the use of motion and color to display the 
fractional equivalents. 

SIDE TWO: Fraction practice, offers a random computer generated quiz. 

Atari16k Tape: $19.95 

CoCo16k Tape: $19.95 



JOYSTICK DRAW 



Joystick Draw is the simple way to explore your artistic talents! Program 
operation is easy enough for a child to use, but effective enough that 
TCE uses it to design many sophisticated high-resolution graphic 
screens. Joystick Draw's design allows you or your child to save those 
masterpieces for future revisions or for use in other programs 
(instructions included). Your child will spend many hours enjoying this 
program and at the same time improving his or her eye hand 
coordination! You will find Joystick Draw to be an easy way to design 
those more sophisticated graphics for your own programs! 
C0C0I6 ECB Tape: $16.95 



SPELL BOMBER 



As captain of your ship, you must destroy the enemy bomber by spelling 
the mystery word. In this exciting and educational game the bomber gets 
closer with each inaccurate letter. You have only EIGHT tries to guess 
the mystery word or your ship will be bombed! If you guess the word 
correctly, GENERAL QUARTERS will sound and yourj ship will fire a 
missile to destroy the bomber, Three levels are available: EASY, 
MEDIUM, and HARD. Challenging for all ages! 

Atari16K Tape: $18.95 

C0C0 16k ECB Tape: $18.^5 Disk: $22.95 

Vic 20 13k Tape: $18.95 



SPELLING BEE 



The word is pronounced vocally and it is up to you to type in the correct 
spelling. If wrong, the computer will be your friend and flash the word on 
the screen for just an instant. OK! Try typing the worcj in again. STILL 
WRONG! The computer wants success and allows you to see the word 
again this time a little longer. If you just can't spell the word, the 
computer realizes you need to learn to spell the worq and leaves the 
word on the screen for you to copy. Try your best and the computer has 
a surprise for your reward! 

SPELLING BEE I . . . GRADE 1 & 2 SPELLING BEE III . . GRADE 5 & 6 
SPELLING BEE II . . GRADE 3 & 4 SPELLING BEE IV . GRADE 7 & 8 
C0C0 1 6k ECB TAPE: $16.95 Each 



TC— INVENTORY 



Many insurance companies offer a discount for policy holders which 
have complete inventories on file. TC — Inventory is (designed to help 
you organize, maintain, and compile the personal belongings of your 
home. Program is user friendly and menu driven. TC — Inventory allows 
input for location of item, price of item, serial number of item, date of 
purchase, and a text written description of the iterrti. Don't put off 
recording your persona! belongings until its too late. Requires printer for 
hard copy. 

C0C0 32k ECB Tape: $1 6.95 



TEACHING CLOCK 



Torn between teaching time on a digital or a 
conventional (face and hands) clo|ck? Well, this 
program combines the two using high 
resolution graphics and prompts! Vour child will 
learn to tell time with the aid 0f a specially 
designed CLOCK! Child enters the time, if 
wrong, the center of the' clocjk displays a 
graphic aid. If the child is correct a musical 
reward is heard. Program offer$ three levels: 
hours, quarter hours, and five miihute intervals. 

Apple 48k .Disk: $19.95 

Atari 32k Tape: $16.95 

C0C0 16k ECB ... . Disk: $19.95 Tape: $16.95 




Additional Educational Software available 

for Color Computer, TDP 100, Atari ®, 
Apple ® . Commodore 64 ® , and VIC 20 ® 



VISA" 



P.O. Box 2477 Gaithersburg, Maryland 20879 (301)963-3848 



RECEIVED & CERTIFIED 



The following products recently have been received 
by the rainbow, examined by our magazine staff and 
approved for the Rainbow Seal of Certification, your 
assurance that we have seen the product and have 
ascertained that it is what it purports to be. 
This month the Seal of Certification has been 
issued to: 



Educational Simulations, a package of edu- 
cational games. Image Processing allows the 
user to process and enhance images; Stra- 
tegy Football makes the user the coach, 
quarterback and defensive signal caller of a 
football team; Strategy Politics is a Simula- 
tion of a presidential election; Strategy Box- 
ing makes the user the coach of the U.S. 
Olympic Boxing team; and Strategy Invest- 
ing is a simulation of the stock market from 
the point of view of investors. Ankia Re- 
search, 901-19 Indiantown Road, Suite R, 
Jupiter, FL 33458, disk $69.95 

Mathematics Program, a passel of 32K math 
programs. Function Finder finds the math- 
ematical function that expresses a set of 
numbers; Calculus performs integration and 
differentiation; Equation Evaluator solves 
two forms of equations, the polynomial 
and/ or set of linear equations; and Matrix 
Math allows calculating the determinant, 
the inverse, addition, subtraction and multi- 
plication of matrices. Ankia Research, 901- 
19 Indiantown Road, Suite R, Jupiter, FL 
33458, disk $44 

Professional 3-D Plotter, a 32K ECB pro- 
gram that produces a three-dimensional plot 
of a 32 x 32 data set with hidden line remov- 
al. The program allows adjustable scaling 
of data, adjustable aspect ratio (the "look- 
angle ") and cassette or disk I/O. Ankia 
Research, 901-19 Indiantown Road, Suite 
R, Jupiter, FL 33458, disk 24.95 

Spectrum Analyzer, a 32K ML Fourier 
transform that calculates the frequency' 
spectrum of a data set. It is designed for Hie 
user to examine the properties of a Fourier 
transform arid operate on the data or func* 
tions inputted. Ankia Research, 901-19 
Indiantown Road, Suite R, Jupiter, FL 
33458, disk 24:95 

BBS Log Book, helps you keep track of your 
phone calls and related information wt}er% 
accessing Bulletin Board. Systems, fciciii^ei' 
are sections to record long-distance calls and 
a personal directory to help you logon faster, 
remember your password and access num- 
bers. Atmospheres, 1207 Eighth Ave., 
Brooklyn, NY 1 1215, $5.95 plus $2 S/H 

FLEX Color Connection, a FLEX utility 
that allows access to a multitude o! multi- 
user computer systems like CompuServe 
and The Source and single user bulletin 
board systems, as well as connecting two 
Color Computers together. Computerware, 



Box 668, 4403 Manchester Ave., Suite 102, 
Encinitas, CA 92024, disk $49.95 plus $2 
S/H 

Color Connection, an OS-9 utility which 
allows access to a multitude of multi-user 
computer systems like CompuServe and The 
Source and single user bulletin board sys- 
tems, as well as connecting two Color Com- 
puters together. Computerware, Box 668, 
4403 Manchester Ave., Suite 102, Encinitas, 
CA 92024, disk $49.95 plus $2 S/H 

PP Color Dump Version 2.0, a 32K ECB 
ML program that requires a CGP-1 15 print- 
er plotter and is menu-oriented. Features 
include: single keystroke, commands, 
double-sized printouts and ability to work in 
all P MODEs. Derby City Software, 3141 
Doreen Way, Louisville, KY 40220, cassette 
$19.95 plus $1.50 S/H 

GTRM, an OS-9 Hi-Res Screen and Win- 
dow terminal program that is transparent to 
OS-9 s operation, and reformats the screen 
for 24 rows of 5 1 characters, with true upper- 
and lowercase characters. Effective editing 
of block structured languages is possible 
with enough characters per line so that 
indentation can be utilized to illustrate the 
structure of a program module. Dugger's 
Growing Systems, P.O. Box 305, Solana 
Beach, CA 92075, disk $34.95 

SOLVE, (Symbolic Object/ Logic Verifica- 
tion and Examination) an OS-9 debugging 
tool for testing errant software, which has 
r ;ftomtof4ike commands to work at the low- 
est level, full assembler and disassembler 
that allow symbolic operations. SOLVE 
single steps a program, executes it real-time 
imth breakpoints or simulates it with condi- 
tional traps for solving errors. All levels of 
00&rati0u allow symbols as part of the 
expressions required for command. Dug- 
ger's Growing Systems, P.O. Box 305, 
S6Jar& J^aeh, CA 92075, disk $99.95 

lust Manager, a 32K disk-based multiple 
choice test maker that requires a printer and 
creates, eo! its and mixes question files of up 
to 150 questions and answers. These files can 
be printed in order or randomized. An 
answer key is printed in the same order that 
the test is printed. 80 Custom Software, 5720 
Brooke Lane, Sylvania, OH 34560, disk 
$29.95 

ElectraGuard, a solid state protector that 
performs a life-guard" function by sup- 



pressing transient voltage surges which may 
damage sensitive equipment. Howard Med- 
ical Company, Box 2, Chicago, IL 60609, 
$16.25 plus $2 S/H 

B-XREF, an OS-9 utility designed to create 
a sorted cross reference of a BAS1C09 pro- 
gram. All variable names, data types, pro- 
cedure names and label references will ap- 
pear in the cross reference along with line 
numbers in which the variable or line num~ 
ber is referred. The report may be directed to 
any valid OS-9 device or file. Interactive 
Micro Systems; P.O. Box 21007, Columbus 
OH 43221, disk $19.95 plus $2 S/H 

KEY-WIZ, an OS-9 utility which permits 
databases containing textual information to 
be stored, searched and sorted according to 
a profile of keywords which are specified 
along with logical operators. Interactive 
Micro Systems, P.O. Box 2 1007, Columbus, 
OH 43221, disk $24.95 plus $2 S/H 

Space Frame, a 16K engineering program 
which uses the finite element technique that 
divides structures into mathematically man- 
ageable units. This technique uses a banded 
matrix reduction routine to analyze struc- 
tures to determine stress, strain and force. 
Kage Engineering, P.O. Box 3010, Lake- 
wood, CA 9071 1-3010, cassette $50.00 

SGS, a 5.5K Semi-Graphics Support utility 
system that allows for easy-to-use graphics 
commands from a basic program. Circles, 
lines, retangles, coloring (up to eight colors), 
animation effects and user-created sounds 
are possible from ECB or Disk basjc pro- 
grams. Micro Computer Systems, 1404 Sun- 
set Drive, Friendswood, TX 77546, cassette 
$24.95, disk $34.95 

Talking Adventure Starter, a 16K ECB pro- 
gram that consists of two separate and com- 
plete Adventures. The first, called MY- 
HOUSE is a simple Adventure with no 
serious pitfalls. The second, called PI- 
RA TES is a harder Adventure, but help is 
available if you get stuck. Owls Nest Soft- 
ware, P.O. Box 579, Ooltewah, TN 37363, 
cassette $17.95 

PERMFLAW, will mark as flawed any bad 
areas of a Color Disk basic disk. The several 
sectors that Disk BASIC does not use in the 
directory track will be ignored by PERM- 
FLA W regardless of flaws. Any other error 
detected in the directory track will cause 
PERM FLA W to abort with a message stat- 
ing that the disk cannot be used by Disk 
basic. A PERMFLAWed disk cannot be 
used as a destination disk oh a backup. 
Joseph M. Schneid, 8703 Cotswald Dr., 
Louisville, KY 40258, $13.95 

Pengon, a 1 6K Color BASIC M L adaptation 
of "Pengo" requiring one joystick. The ob- 
ject of the game is to move your penguin 
around the playing field and collect the 



November 1984 THE RAINBOW 195 



magic ice cubes. Spectral Associates, 3418 
South 90th St., Tacoma, W A 98409, cassette 
$24.95, disk $27.95 

Syzygy, a 32K. ECB M L arcade game requir- 
ing joysticks. You are trapped aboard the 
Deathstar. Darth Vader has your light saber 
and the means to thwart your every avenue 
of escape. Spectral Associates, 3418 South 
90th St., Tacoma, WA 98409, cassette 
$24:95, disk $27.95 

Crystal Castles, a 32K ECB arcade game 
requiring two joysticks. The objective is to 
control Bently the Bear's rampage through 
enemy castles as he gathers loot. Spectral 
Associates, 3418 South 90th St., Tacoma, 
WA 98409, cassette, $24.95, disk $27.95 

Color Panic, an ML adaptation of the 
arcade game "Space Panic" requiring 32K 
and two joysticks; Your mission is to stay 
alive on a planet filled with zombie-like 
mutants who are bloodthirsty from playing 
too many space arcades. Spectral Associ- 
ates, 3418 South 90th St., Tacoma, WA 
98409, cassette $24.95, disk $27.95 

QIKS, a 32K arcade game requiring joysticks. 
The method of play involves controlling a 
marker and blazing a trail as you avoid 
deadly sparx, qixs and fuses. Spectral Asso- 
ciates, 3418 South 90th St., Tacoma, WA 
98409, cassette $24.95, disk $27.95 

Star Spores, a 32K arcade game requiring 
joysticks, that pits you against invaders from 
the gaiaxy Nastira. The Nasties are only 
vulnerable upon awakening from cryo-sleep. 
Spectral Associates, 3418 South 90th St., 
Tacoma, WA 98409, cassette $24.95, disk 
$27.95 



Devious, a 32K arcade game requiring two 
joysticks. The objective is to blast every 
thing in sight: the ships, the ground bases 
and the mother ship. Spectral Associates* 
3418 South 90th St., Tacoma, WA 98409, 
cassette $24.95, disk $27.95 

G'N'T (Graphics and Text), a 3|l#CB-gr^ : 
phics utility that gives the capability of 
intermixing text and graphics on a Hi- Res 
screen (PMQDEs 3 or 4). features include: 
modifiable character set^E^pe .lowercase, 
control of size of the scrolling window. 
Included with G'N'T is €HRG£lsf wfifch 
allows change, delete and your own charac- 
ters. Spectral Associates, 34,18 South 90th 
St., Tacoma, WA 98409, cassette $9,95 

CoCo Screen Dump, a Kit screen dump 
program for the Epson and Gemini printers. 
Options include: standard or reverse images, 
regular or double-sized pictures and 600-900 
Baud. This program is helpful for Graphi- 
com and Bjork Block users. Spectrum Pro- 
jects, P.O. Box 21272, Woodhaven, NY 
1 1421, cassette or disk $19.95 plus $3 S/ H 
The Animator, a 32K. ECB animation pro- 
gram that features professional motion pic- 
ture animation techniques, 12 "help" screens 



and a comprehensive manual. Thirty-two 
"eels" or character positions are cycled and 
recycled to create the illusion of motion and 
SiOWKi effects are possible. Triad Pictures 
Corp;, Kb. Box 1299, 134 Simders Rd., 
SequinvWA 98382, three cassettes $35, plus 

Alphabet Stew, a 32K ECB education pro- 
gram for preschoolers which rewards recog- 
nition of letters of the alphabet and correct 
usage of the keyboard with pictures, shapes, 
colors and melodies. Triad Pictures, P.O. 
Box 1299, 134 Simders Rd., Sequim, WA 
98382, cassette $18 plus $2 S/H 

Centipede ABC's and Centipede 123's, two 
I6K ECB programs designed to guide pre- 
#r HojBleHii^tfc^o ugMett e r imdm umber recog- 
nition. Both programs feature Hi-Res gra- 
phics. Triad Pictures, P.p.,. Box 1299, 134 
Simders Rd.. Sequim, WA 98382, cassette 
$16 each, both $25 plus $2 £/ H 

Jungle Queen, a 32K arcade game featuring 
lour tfi-fteV screens complete with objec- 
tives, perils and tips for combating the 
dangers. Zoso Software, 6606 Skywae Dr., 
Columbus, OH 43229, cassette $26.95 



The Seal of Certification program is open to 
all manufacturers of products for the TRS-80 
Color Computer, the TDP-100, or the Dragon-32, 
regardless of whether they advertise in the rainbow. 

By awarding a Sea/, the magazine certifies the 
program does exist, but this does not constitute any 
guarantee of satisfaction. As soon as possible, these 
hardware or software items will be forwarded to 
the rainbow's reviewers for evaluation. 

— Monica Dorth 



CALL FOR CURRENT PRICES 



CHRISTMAS IS COMING 



DRIVE 0 or 
2 DRIVES 

$269. 



WITH RS DOS 
& 40 TRACK 
DRIVES 

ADD $10. FOR JDOS 

& MANUAL or 
$10. FOR RS MANUAL 

40 TRACK DRIVES NOW ARE 

NEW 1/2 HEIGHT DIRECT DRIVE 



Complete disk drives from... 

$4CA INCLUDING CASE & POWER SUPPLY 
IOy.40Track$159. DoubleSided$209. 

PANASONIC 1/2 HEIGHTS ADD $10. FOR TEAC DS 
$229. with Owl Doubter 2 DRIVE $389.- $405. with Owl Doubler 

NOW DOUBLE YOUR OWLS!!! $39.95 

OWL DOUBLER is a device that allows use of both sides 
of double sided drive ! Software independent sits inside 
case andjpakes one disk drive 0&1 and the other 2&3! 

aAaM.C. & VISA Accepted 

All drives NEW. 




40 track single 
sided drives may 
be manufacturers 
— overstock. 

6 month warranty 
on all drives. 




OWL-WARE 

P.O. Box 116-E 
Mertztown, PA. 
19539 

RA Res Include 6% Tax 
(215) 682-6855 



196 THE RAINBOW November 1984 



A ENDICOTT 1 

3? COMPUTER SOFTWARE AND ACCESSORIES ^ 



PRINTERS 

(SEE PRINTER INTERFACE BELOW) 

SPIRIT (SAME AS MX80) $289.00 

OK I DATA 92P { 1 60 CPS) $435.00 

CORRESPONDENCE QUALITY! 

* NEW! * NEW! * 

ABATI LQ-20P (PARALLEL) $389.00 

18 CPS-DAISY WHEEL-LETTER QUALITY 
TRACTOR FEED $ 79.00 



MONITORS 

(SEE MONITOR INTERFACE BELOW) 
ALL WITH NONGLARE SCREEN. 

"NEW PRICE** SVAMDEK (2 YEAR WARRANTY) 

COLOR 1+ $284.00 

VIDEO 300(G) $149.00 

VIDEO 300(A) $159.00 

GORILLA (GREEN) $ 99.00 

GORILLA (AMBER) $109.00 



ENDICOTT JOYSTICK 

$19.95 EACH $37.95 FOR TWO 

ANALOG TYPE -PLUGS RIGHT IN! 
"In use, we found (he ENDICOTT JOYSTICK to be smooth 
and responsive. ...built to lest, the Endicott model is a 
solid buy", the RAINBOW, October 1982 

"...provided the best feel of all the Joystick* tested. 
...(a) rugged unit at an affordable price. '' 
-80 micro, March 1983 



"NEW" "PRICES'* 

PRINTER INTERFACE 

pbh SERIAL/ PARALLEL 

SWITCHABLE: 300 TO 9800 BAUD. 
PRINTER AND MODEM CONNECTIONS. 
NOTHING ELSE REQUIRED. 

J&frtt~ $59.95 

PURCHASED WITH PRINTER ... $54 00 



MONITOR INTERFACE 

VIDEO PLUS $24 96 

(COLOR OR MONOCHROME) 
PURCHASED WITH MONITOR . . $20 95 

VIDEO PLUS MM $26.95 

(MONOCHROME FOR COLOR II) 
PURCHASED WITH MONITOR . . $22 95 

VIDEO PLUS IIC $39.95 

(COLOR FOR COLOR II) 
PURCHASED WITH MONITOR . . .$33.95 



'•new** BLANK MEDIA -prices- 
elephant SSSD $19.00 

ELEPHANT SSDD $21 00 

ELEPHANT DSDD $26.00 

BASF QUALIMETRIC SSDD $23.00 

BASF QUALIMETRIC DSDD $28.00 

C- 1 0 CASSE TTES DOZ I .... $ 7.50 



WICO 

ATARI JOYSTICK ADAPTER 

$17.95 



MEDIA STORAGE 
TAPE 

TAPE CAROUSEL (HOLDS 25) . . $13.00 



DISKETTE 

FLIPN'FILE 10 $ 5.45 

FLIPN'FILE 25 $23.95 

FLIPN'FILE 50 $29 95 

DISK BANK 5 (HOLDS 50) $13.95 



"NEW" 



SUPER PBO KEYBOARD 

BY: MARK DATA 



| "PRICES" | 



ADAPTER REQUIRED ON 
COMPUTER BOUGHT AFTER 10/82. 
KEYBOARD J&+*5~ $56.95 ADPT. $3.95 



VOLKSMODEM 

S Y: ANCHOR AUTOMATION 
300 BAUD, DIRECT CONNECT 
MANUAL ANSWER, MANUAL DIAL 

INCLUDES CABLE $69.95 



WICO JOYSTICK 

BIG BAT HANDLE 
SPRING RETURN OR FREE FLOAT 
ANALOG TYPE - PLUGS RIGHT IN! 

$38.95 EACH 



Look at These Discounts and Compare...Remember WE PAY SHIPPING! 

SOFTWARE PRICES SHOWN ARE 20% OFF LIST PRICE! 



SPECTRAL ASSOCIATES 

T 

> GALAGON . $19.95 

> PENGON $19.95 

> COLOR PANIC $19 95 

> CUBIX $19.95 

> LANCER $19.95 

> MS GOBBLER $19.95 

WHIRLYBIRD RUN $19.95 

LUNAR ROVER PATROL $19.95 



D 

$23 15 



$23 
$23. 
$23 
$23 
$23 
$23 
$23 



COMPUTERWARE 

T D 

> MR. DIG $22.35 $24.75 

> JUNIORS REVENGE $23.15 $25.55 

RANDOM BASIC (OS-9) $60.00 

> COLOR BASIC COMPILER $31 .95 

64K SCREEN EXPANDER (64K) $19.95 $22 35 

♦ THE SOURCERER(RDOS) $27 95 $31 95 

THE SOURCERER(OS9) $31.95 

l> MACRO ASSEMBLER & XREF (R DOS) $39.95 

MACROASSEMBLER & XREF (OS^9) $39.95 

>COLOR EDITOR $19 95 $23 95 

OCOLOR MONITOR $19.95 $22.35 

> MOON HOPPER $19.95 $22.35 

BLOC HEAD (Q-BERT) $21.55 $23.95 

DOODLE BUG (LADY BUG) $19 95 $22 35 

GRAN PRIX $17.55 $21.55 

SOFT LAW 

T & D INCLUDED 

□ VIP WRITER (INC. SPELLER!) $47.95 

□ VIP SPELLER $31.95 

OVIPCALC $47.95 

O VIP TERMINAL $39.95 

□ VIP DATA BASE $47.95 (DISK) 

□ VIP DISK-ZAP $39.95 (DISK) 

WRITER/SPELLER-CALC- 

DATABASE $139.00 

ENTIRE LIBRARY $210.00 



ELITE SOFTWARE 

T D 

□ E LITE- WORD $47 .95 $47 .95 

ELITE-WORD/SPEL $59.95 

ELITE-SPEL $23.95 

□ ELITE-CALC $47.95 $47.95 

□ ELITE-FILE $59.60 

ENTIRE LIBRARY (DISK) $157.00 

PROGRAMMERS INSTITUTE 

> COMPLETE PERSONAL T D 

ACCOUNTANT - ( 1 ,2,&3) $59.95 $63.95 



SPECIAL SALE! 
30% OFF 

PRICKLY-PEAR SOFTWARE 

T D 

> MUSIC READER $24.45 $27 95 

* ERLAND $17.45 $20.95 

> TRAVELIN TOAD $17.45 $20.95 

> OCKYWOKY $17.45 $20.95 

> ADVENTURE IN WONDERLAND $17.45 $20.95 

THE DISK MANAGER $20.95 

THE DISK MASTER $17.45 

COLORKIT (Programming Utility) $24.45 $27.95 

FLIGHT $13.95 $17.45 



COGNITEC 

T D 

□ TELEWRITER 64 $39.95 $47.95 



TOM MIX 

T 

> QUIX $19.95 

elec'TRON $19.95 

> WORLDS OF FLIGHT $23.95 

SKRAMBLE $19.95 

> SR-71 $23.15 

> CU*BER $22.35 

> BUZZARD BAIT $22.35 

> AIR TRAFFIC CONTROLLER $23.15 

> SPACE SHUTTLE $23.15 

> THE KING $21.55 

> COLOR GOLF $14.35 

TAPE TO DISK $14.35 

DISK TO TAPE $14.35 

SCREEN PRINT ROUTINE $15.95 

(Specify Printer) 



$22.35 
$22.35 
$26.35 
$22.35 
$25.55 
$24.75 
$24.75 
$25.55 
$25 55 
$23.95 



$17.55 



ADVENTURE INTERNATIONAL 

T D 

* FIRE COPTER $19.95 

* SAIGON: THE FINAL DAYS $19.95 

* EARTHQUAKE $19.95 

* AIRLINE $19.95 

> SEA DRAGON $27 95 

> TRIAD $27.95 

> DISKEY (Utility To Examine And Repair Disks. 

Plus Computer Diagnostics.) $39.95 



B5 SOFTWARE 

T 

MONEY $15.95 

BORROW. $15.95 

CARRY $15.95 

MATH FACT $13.55 

ABCS $ 7.95 

ALL $64.00 



NOTE: ALL SALES FINAL NO RETURNS UNLE 

■^Requires 16K Ext. Basic Minimum. >Rec 


ss defective. ADDITIONAL LISTINGS IN OUR 

uires 32K Ext. Basic Minimum. QWe Recommend 32K or 64 


FREE CATALOG - CALL OR WRITE. 

K. Others 16K Ext. Std Basic Minimum. 


WE PAY SHIPPING TO U.S.A., CANADA, AND MEXICO. 
CO D. ADD $2.00 ( U.S.A. ONLY). ALLOW 2 WEEKS FOR 
CHECKS TO CLEAR. NO P.O. BOXES! MUST HAVE STREET 
ADDRESS. SHIPPING - OTHERCOUNTRIES: ADD $2.00 
EACH SOFTWARE ITEM AND EACH JOYSTICK. ADD 
$5.00 EACH ALL OTHER ITEMS (NO MONITORS OR 
PRINTERS SHIPPED OUTSIOE U.S.A.). ITEMS ARE 
SHIPPED AIR MAIL. PRICES SUBJECT TO CHANGE 
WITHOUT NOTICE. 


EWICOTT 

Computer Software And Accessories 

2806-A S. MEMORIAL PARKWAY 
HUNTSVILLE, ALABAMA 35801 

VIS/TOUR STORE 

PRICES IN AD ARE MAIL ORDER ONLY. 


PHONE ORDERS 
205/536-4400 

(PHONE OPEN 7 DAYS A WEEK) 
mm WE PAY SHIPPING! mSmm 



REVIEWING 




SHAFT 

Editor: 

Your review of SHAFT {S\x\y 1984, Page 
23), did the game no justice. Mr. Schechter 
obviously did not give the game a fair trial 
before writing his review. 

To begin with, Mr. Schechter stated that 
the graphics were not as good as many other 
current games. Why should they be? I re- 
ceived my copy of SHAFT in June 1983. 
This hardly allows for the game to be com- 
pared with today's graphics. Your reviewer 
obviously did not play the game very long. 1 
have never come across a situation in which 
escape was impossible as Mr. Schechter 
stated happened to him. Also the patterns 
are not random, as there are about ^differ- 
ent patterns which the elevators follow. 

T Sherfy 
Fayetteville, NC 



WHIRLYBIRD RUN 

Editor: 

I would like to comment about Mr. Joe 
O'Conner's review on Whirlybird Run [Sep- 
tember 1984, Page 220]. I might only be 14 
years old, but I'm a big fan of video games. 

First of all, there are explosions in the 
game. They're just hard to hear. Although 
there are exploding sounds, Mr. O'Connor, 
I think you're right about the rest. Saucers 
and rockets could have sound to make it a 
better game, but with the limitations of 16K, 
it's still pretty good. 

Lastly, there is a pause feature! Push Shift 
and BREAK together to pause and Shift and 
*@' to continue. 

I think this should make Whirlybird Run 
a little bit better game. 

James Foster 
Modesto, CA 



251. Your reviewer failed to tell the readers 
that this program will only work on Disk 
basic 1.0. 1 have Disk Extended BASIC 1.1. 
When typing DIR, you get "master BAS 0 B 
4," as the book says. When you type RUN 
"MASTER, " you get an error in Line 20, 
and that's it. 

I contacted Adventure International. They 
said it was a defective disk and to return it. 
They sent me another disk which does the 
same thing. A week after receiving the 
second disk, 1 received a letter from Adven- 
ture International saying that this is the only 
version of D/SKEYand if it doesn't work, to 
return it to the place of purchase. That's fine, 
but the store has since gone out of business, 
so now I'm stuck with a program which can't 
be used. 

In closing, I would like to make a sugges- 
tion to your reviewers: list the minimum sys- 
tem requirements and which ROMs are 
required to make any of the programs that 
are reviewed work. 

R. W. Ce/land 
Surrey, British Columbia 



DISKEY 



Editor: 

I read the DISKEY review by Bruce Ster- 
ling in the February issue of rainbow, Page 



LEARNING GAMES FOR CHILDREN 

Editor: 

In regard to the review of my programs 
Learning Games For Children by Marty 
Sheldon [the review appears in this issue of 
the rainbow], her first criticism is that the 
age range three to eight is appropriate, but 
not for all three games. Certainly, all child- 
ren are not at the same learning level even at 
the same age. If my programs provide some- 
thing of interest to all members of this age 
group and present a future challenge to 
strive for, then where is the problem here? I 
specifically state in my documentation that 
the parent should help his children initially 
going through these educational programs. 
The child will eventually learn the harder 
points and arouse his curiosity to explore 
further. These programs certainly are not 
meant as an end in themselves. This is just 
the beginning! 

Another criticism is that it is difficult for 



the child to spell a word blindly after having 
picked the word out of a list of three. 1 state 
in the documentation that this can be diffi- 
cult and I, therefore, do not penalize the 
child for misspellings in his score tally. I 
don't consider this feature of spelling a word 
blindly to be a disadvantage. It is another 
goal to be mastered and can be with some 
initial adult supervision. 

Ms. Sheldon claims that my square is rec- 
tangular and that my circle is a "fat ellipse." I 
can assure you that my square was a square 
and that a circle was a circle on the TV set I 
use with the computer. However, on two 
other sets the shapes were indeed as Ms. 
Sheldon reported. None of my associates 
who has reviewed the programs reported 
any problem like this, but a small poll during 
the last week has revealed that the shapes are 
distorted on different TV sets. In facts, on 
some TVs the square and circle are shorter in 
the vertical dimension which is exactly the 
opposite of the reviewer's problem. It seems 
that the Color Computer does a valiant 
attempt at keeping this distortion to a 
minimum. 

A graphics scene in PMODE 4 or 
PMODE I (which I use) uses a display for- 
mat of 256 horizontal by 192 vertical 
(PMODE 4) or 1 28 horizontal by 96 vertical 
(PMODE I). In both cases, you have a 
height to width ratio of 4/3. If the Color 
Computer were to output a graphics scene to 
an absolutely square monitor screen, then 
the vertical elements would be 4/3 longer 
than the horizontal elements. A square 
would be a rectangle! However, your TV set 
has a nominal aspect ratio of 4/3. The TV 
will typically stretch the horizontal elements 
by a factor of 4/3 of the vertical elements. 

Let's see now, if the Color Computer puts 
a horizontal element that is 3/4 of the verti- 
cal and the TV multiplies the horizontal 
elements by 4/3 then we should get a square 
element! We will //the TV set has perfect 
vertical, horizontal width and linearity ad- 
justments. The problem is that few TV sets 
do, including Ms. Sheldon*s. The remedy, in 
this case, is to ignore the problem, as it is 
quite minor, or to adjust the TV set. (I 
haven't had too many complaints from four- 



198 THE RAINBOW November 1984 



year-olds about the circles being five percent 
elliptical in nature.) 1 don't recommend Ms. 
Sheldon's approach which is not to buy this 
program since it "teaches incorrect shapes." 
I have included in the documentation a sec- 
tion which advises the parent/ teacher to 
adjust the TV's color controls and the verti- 
cal height/ linearity and horizontal width 
control if necessary. 

Moving on to the criticism of error mes- 
sages appearing and loss of voice synchroni- 
zation, I just wish that your reviewer would 
state my company policy regarding bad 
tapes instead of glibly giving us credit for not 
losing voice sync more often due to the 
number of times the recorder is turned on 
and off. 1 have gone to considerable lenghts 
to design a system to overcome these prob- 
lems. 1 have recorded synchronizing data at 
least every 20 seconds interspersed with the 
verbal audio. The program searches for this 
data and could result in loss of voice sync if 
the tape were defective. It is possible to lose 
voice sync if the child stops the tape or 
advances it and 1 cannot protect against this 
if this is the reviewer's problem. 

Revision E and ealier versions of the 
Color Computer have a problem with stick- 
ing cassette motor relays. My CoCo some- 
times does this and I guarantee you that you 
will lose voice sync if this is the problem. 

1 cannot explain the error messages dis- 
played on the screen unless it is a defective 
tape. 1 do clearly state that there is a copy on 
both sides of the tape if there are any prob- 
lems like the reviewer experienced, 1 also 
state that there is a free replacement policy 
for the first 30 days. The reviewer did not 
contact me before she decided to report this 
as an inherent "problem 1 ' with the WORD- 
TEST program. 

1 do not get a positive feeling from reading 
Ms. Sheldon's review and I consider these to 
be very positive programs. In the review, 1 
see no mention of how the child interacts 
with the program other than "the child liked 
the incorrect buzz response." The children 
that 1 have observed became very involved 
with the songs, faces and the verbal instruc- 
tions. They had fun! My own three-year-old 
became interested in learning how to read 
after becoming involved in these programs 
which 1 find to be the real benefit to this type 
of game. 

Ms. Sheldon also does not mention the 
fact that the child is rewarded with a graph- 
ics score and verbal atta-boy which varies 
depending on how well he does. The rewards 
are always positive no matter how poorly the 
child does. The reward scenes and songs are 
randomly selected on each run of the pro- 
gram thus insuring that the child will be less 
likely to lose interest in the lesson. No men- 
tion is made of the fact that the positions of 
the shapes, words and number of marbles to 
be counted are randomized on each run so 
that the child can't simply memorize posi- 
tions. The break key is also disabled which 
is another positive feature. 

In summary, the reviewer dwelt on minor 
questionable problems and many non-prob- 
lems. The reviewer may have had a defective 



tape (my problem) but what is more discon- 
certing is that the reviewer did not take into 
account the sloppy nature of TVs and 
blamed the problem on the programs. The 
reviewer did not point out the many positive 
features of these programs and the enthusi- 
asm that children exhibit when playing 
them, as I have observed. Only children can 
evaluate these programs completely and 1 
have tried very hard to consider the child at 
all times. 

Donald Davis 
DD Software 

Editor: 

The criticisms of DD Software regarding 
my failure to account for the sloppy nature 
of television reproduction are invalid. It is 
the programmer's responsibility to design 
within the medium, capitalizing on its 
strengths and overcoming its weaknesses. 
The consumer will, after all, use the program 
on his own TV. And if the purchaser needs to 
be a TV repairman to reproduce the in- 
tended results of the software, he should 
know that before purchasing the program, 
not after. 

Martha Sheldon 
Aurora, NY 



LOUD AND CLEAR 

Editor: 

In the October issue of the rainbow, Mr. 
Ed Ellers extensively tested and reviewed the 
new Mark Data Products Universal Video 
Driver. Although, Mr. Ellers stated it was a 
well-designed and well-made product, there 
were a couple of statements in the review we 
would like to clarify. 

Mr. Ellers correctly states that our instal- 
lation instructions tell users of *D' and k E' 
boards to leave the CPU shield cover off. He 
strongly recommends that you carefully re- 
place the shield after installation to mini- 
mize RF1. We do not disagree with Mr. 
Ellers' statement, but wish to point out that 
some competitive video adapters give you no 
choice — the shield cover must be left off. 
With our video driver, the shield cover can 
be reinstalled, if the installation is done 
carefully. 

Mr. Ellers also reported that the Universal 
Video Driver audio circuit loads down the 
CoCo's sound generator. We found that the 
problem was limited to 4 F' board models and 
was caused by an error in our installation 
instructions. This error has been corrected. 
We must point out, however, that some 
monitors with low impedance audio circuits 
could load down the sound signal from all 
CoCo models. The instructions supplied 
with the Universal Video Driver offer sug- 
gestions to help users overcome these 
inadequacies and also suggest how to pro- 
vide audio for video monitors that do not 
offer this capability. 

We appreciate the time and effort Mr. 
Ellers devoted to prepare his thorough re- 
view and the opportunity to add these 
comments. 

Ron Krebs 
Mark Data Products 



NEXT WEEK I GET 
O-PAK! 



Computers, are not too expensive. 
A mere few hundred or so 
Add a ROM paek of Pacman or Zaxxon. 
1 1 uoni set me hack ma much daugh. 

Sonn ni> pmL-rams »L-i kwgerand longer 
A printout is whal I require. 
Epsons are only six hundred. 
Tetewrifer fulfills my desire, 

Tapes arc such great aggravation. 
1 starch desperately forward and back, 
If I'm lucky. I find my lost program. 
If not, what I get is a crash, 

Disk drives become so appealing. 
My friends load their files in a flash. 
They donl ge* endless I/O errors. 
All Li requires is more cash. 

Once a rainbow was something lo look 
at, 

As it shimmered and glowed in she sky, 
Once Hvi CoCo whs someihing that 
warmed you. 

Magazines galore I now boy. 

Computer books arc piled high in 
corners. 

Chrornaseue — I have every tape, 
I spend all my time filling coupons. 
I can't resist any bait. 

Suit ware has become an addiction. 
Now the money seems really to fly. 
FLEX, GS-9 and then COBOL. 
I look for new programs to buy. 

What began as a cheap home computer, 
Has mushroomed beyond ay belief . 
It devours much cash, endless hours*. 
Soon, HI be out on relief. 

My erstwhite so nil male has left w-.c 
My employer gave me the sack. 
All Tvc got left is my CoCo. 
Bus, next week I get O-Pak! 

— Valeric Knead 



November 1984 THE RAINBOW 199 



Software Review! 



Concordance — An Aid To 
Programming Development 

Are you a frustrated programmer? Do you have trouble 
debugging someone else's program or worse yet, your own? 
Did you finally convince the "real" head of the household 
that you needed a printer only to go crazy trying to read an 
LLISTed program? Have you ever made a brilliant modifi- 
cation to a magazine program only to discover that the 
variable you used was already used somewhere else? Well, 
cheer up Bunky, Mr. Bill Wasson of Echo Soft has released 
a new utility that should make your life considerably easier. 

The program requires a minimum of 32K and Extended 
BASIC and is entitled Concordance. Say what? Yes, 1 con- 
fess, 1 had to consult Webster's on this one myself. Defini- 
tion: "an alphabetical index of the principal words in a 
book." BASIC translation: "A nicely formatted listing, a 
cross-reference of all referenced line numbers and an alpha- 
betical listing of all variables and the line numbers in which 
they appear." Interested? Read on and 1 will go into a more 
detailed explanation. 

The actual program that does all the work is written in 
machine language. This program is preceded by a BASIC 
front end program that allows you to select from many 
options and actually customizes the machine language code 
for your individual needs. Upon loading, Concordance asks 
you if you wish to make a backup copy, which it does 



/{a/iota (jomputin/j 

49 Brookland Ave., Aurora, Ontario Canada L4G 2H6 
FAMILY GAMES 

The popular STOCKBROKER and CRIBBAGE 32K 

$14.95 each. 

ADVENTURE GAMES: Sea Quest and Shenanigans from 
MARK DATA only $24.95{C); $27.95(D) each 

From BRANTEX, PIRATE TREASURE 16K $13.95 

SCAVENGER HUNT 16K $18.95 

EDUCATIONAL GAMES 

COLORMIND, CONCEN - improve your memory and logical 
thinking - 16K $10.95 each 

• • • 

Also from BRANTEX 

EDU-COMBO (Math Derby, Peek 'N' Spell Metric Converter) 

16K only $29.95 

BUSINESS: HOUSEHOLD EXPENSE MANAGER 16K$19.95 

LOAN ANALYSIS 16K $20.95 

• • • 

NEW from MARK DATA 

The amazing TIME FIGHTER 16K $24.95(C) 

32K $27.95{D) 

Also the ever popular GLAXXONS 16K $24.95(C) 

32K $27.95(D) 

• • • 

UTILITIES: ROMDISK: Run your rom pack games from a disk! 
64K ; $15.95 

MR. COPY - make up to 99 copies of one program at oncel 
16K $15.95 



automatically. For a utility, especially a modifiable one, this 
is a real benefit and shows a great deal of professionalism on 
the authors part. Before 1 forget, included with the program 
is a well-written, seven-page instruction booklet which cov- 
ers in detail all the various options as well as how to get the 
most benefit from the results of this program. 

Among the many options included, are the loading of 
Concordance into the upper 32K of a 64K machine, setting 
the printer Baud rate, selecting the type of format, i.e., 
'pretty print' or 'standard' and setting the printer margins 
which include top, bottom and left side as well as number of 
lines per page and number of characters per line. Of the two 
types of format the standard is most similar to LLISTexcepi 
that the line numbers are offset to make the listing more 
readable. The only drawback to this is, if you wish to dupli- 
cate listings in a magazine such as RAINBOW by setting the 
printer width to 32, you still will not get an exact match 
because of the offset line numbers. The other, and more 
impressive, format is the 'pretty print.' 'Pretty print' places 
one statement per line, indents both IF. . . THEN and FOR 
. . . NEXT statements and adds spaces wherever necessary 
to make everything more readable. Also included in both 
formats are automatic page numbering and the ability to 
enter a heading to be printed at the top of each page (I use 
program name and date). All in all, once you use the 'pretty 
print' listing, going back to the normal LLIST'is like a return 
to the stone age. 

Although the 'pretty print' option is impressive it's only 
the tip of the iceberg. Next comes the line number cross 
reference listing. This is a list of all line numbers referenced 
by GOTO or GOSUB as well as all PEEKs and POKEs and 
their addresses. This makes unraveling "spaghetti" code 
much less of a nightmare, and the ability to easily isolate all 
PEEKs and POKEs makes debugging a pleasure. (Well, 
almost!) 

Finally, Concordance produces a variable cross reference 
listing showing in alphabetical sequence all variables and the 
line numbers in which they are used. It even highlights any 
variables used in PEEK or POKE statements. In addition to 
all of this, Concordance does this very quickly. If you have 
ever used a BASIC 'pretty print' or cross reference program, 
you'll really appreciate Concordance. The only reason this 
program runs longer than a straight LL/SFseems to be that 
it uses more paper. When the program listing finishes the 
cross reference listing it prints it immediately, there's no 
hesitation. 

The next best thing to having a printer h this program. 
Enclosed with each program is a personal note from Mr. 
Wasson providing you with his home phone number should 
you have any trouble or questions. 

(Echo Soft, 17 Skyline Dr., Chalfont, PA 18914, cassette 
$21.95, disk $24.95) 

— Ken Boyle 



200 



THE RAINBOW November 1984 




Metric Industries 



Quality accessories for your 
COCO, COC02 and TDP100 




Strain reliefs to protect 
cables from cuts and wear 



Gold plated contacts on 
"Centronics" type 
connector 




Jack for power supply Silver plated switch contacts 



Small size 4" x 2" x1" 

Military type "G10" 
Double sided circuit board 

State of the art high speed 
digital "CMOS" circuitry 



Model 101 Interface $54. 95 

• Serial to Parallel Interface 

• Works with any Centronics Compatible 
Printer including Radio Shack, TDP, 
Gemini, Epson, Gorillia and 
many others 

• Six switch selectable baud rates (300 
to 9600) 

• 90 day warranty 

• Power Supply included ~ 

Model 102 RS 232-C Switcher 

• Switches all three data lines 

• Indicator lights let you know computer 
is on 

• 3 position switch has silver plated 
contacts for high reliability 

• Color coded lights indicate switch 
position 

• Color coded labels for your printer, /J^i 
modem etc., supplied *~ 

Cassette Label Program $6. 95 

• Prints five lines of information on pin- 
feed cassette labels ^ss^ 

• Menu driven — easy to use sss 




• Uses special features of your printer for 
standard, expanded and condensed 
characters 

• 24 free labels included with program 

• Auto centering features for each line of 
text 

• 16K ECB required 

General Items 

• Gemini 10X Printer $319.00 

• Special Save — Printer & Interface 
$360.00 

• C-10 Cassettes $7.50/dozen 

• Hard plastic boxes $2.50/dozen 

• Pin-feed Cassette labels $3.00 per 100 

• Free shipping on all orders over $50.00 

• Add $3.00 for shipping on orders under 
$50.00 

• Ohio residents add 5.5% sales tax 

• Phone order line for VISA and 
MASTERCARD, orders accepted 24 
hrs. a day, call 513-677-0796 

or send check or money order to: 

Metric Industries 
Department R 
P.O. Box 42396 
Cincinnati, OH 45242 

Dealer Inquiries invited 



GREAT COCO PRODUCTS 




SUPER 
SCREEN 



The Color Computer Supercharger 

• A big 52 character by 24 line screen 

• 'PRINT (§>' is fully implemented on the big screen 

• Easily combine text with Hi-res graphics 

• Auto-key repeat for greater keyboard convenience 

• The ON ERROR GOTO' statement is fully implemented 

• Control codes for additional function 

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

Hot CoCo, fan. '84 "5uper Screen represents a quality utility program that fills a definite 
need for the serious CoCo user. No other programs on the market so far have offered the 
error -trapping utility of Super Screen." 

Color Computer Magazine, May '84 "Super Screen is a worthy addition to anyone's 
software library. It has become my most used utility and has made programming in BASIC 
on the Color Computer a joy..." 

Cassette $29.95 Disc $32.95 



v0f i\ EASY-FILE 

Data Management System 

0 Need a good mailing list or customer list program? How about a program to keep 
track of your investments, your computer magazines, or record coliectionr poyou 
have an Inventory of all household items for insurance purpose*? tASY-KLf will do 
ail of these things and many more. 

0 EASY -FILE makes data managing a breeze with single key menu selections, 
extensive error handling procedures, a demonstration data fileand a detailed, easy 
to understand instruction manual. 

0 EASY-FILE is powerful too. U automatically enhances your monitor screen to a full 
upper and lower case 51 character by 24 line display. EASV-flU allows up to 30 data 
fields and provides password fife protection, selectable numeric totalling, and 
complete data searching and editing capabilities. You can quickly enter, locate, 
review and modify data records, and even transfer records from one file to another. 

0 Sorting? You bet! EASY-ftLE allows you to sort up to 5 levels of data and allows you 
to define upper and lower limits a* well. You can sort in many different ways and 
save the results In individual index files* These index files may be used later to 
determine what will appear on your printed reports, 

0 Reports are easily prepared with EASY-FILE because it offers so many automatic 
features. There is no need to generate complex report forms, With EASY-FILE you 
simply select from a Wst of options to determine what your report and header will 
look like- There are countless variations. EASY-FILE takes care of tab stops and field 
spacing automatically. Prepare horizontal reports (80 or 132 columns), vertical 
reports or labels! Save your favorite report formats right in a data file so they may be 
used whenever you need them. 

0 The EASY-FILE master disc and instructions are packaged ffl an attractive : 
binder. Requires 32K and at least one disc drive. 

Order yours now! Get organized for only $59.95! 



UNIVERSAL VIDEO DRIVER 

Carefully engineered to work with ALL Color Computer models, including the new 
COCO II 

ENABLES YOUR COCO TO OPERATE WITH A VIDEO MONITOR INSTEAD 
OF A TELEVISION 

• Works with Monochrome Monitors! • Audio Connection Included! 

• Works with Color Monitors! . • Easy Installation— No Soldering! 

• Great Price! ONLY $29.95 



ORDER ENTRY SYSTEM 

Rainbow, Feb. *84 "If you are looking for a program to keep track of your sales and print 
invoices, then this one will take care of those needs quite welt . .A good program thai 
would serve the invoicing needs of a small company quite nicety," 

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

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

This order entry software equals or exceeds higher priced packages for other computers 
and includes a detailed operating manual. ONLY ^9.95 



PRO 



Kt vBOM«> 




. • Original key layout 
• Fast, easy installation—no soldering 
• Individually boxed with full instructions 
• Smooth "Touch Typist" feel — no sagging 
• U.S. made — high quality, quad gold contacts 
1 Professional, low profile, finished appearance 

* Computers produced after approximately October 1982 require an 
additional keyboard plug adapter. Please add $4.95. 



ACCOUNTING SYSTEM 



'Considering what it can do to organize a small business, it is quite a 



Rainbow, May *M 

vafue." 

Hot CoCo, June *M ",..a serious, professional accounting program and well worth Hi 
price. The programs are complete and simple to use/ 1 

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

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

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




FREE - Send for our NEW 24 page catalog! 



Mark Data Products 



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

SHIPPING: All orders under $100 please add $2 regular, $5 air. AH orders over $100 please add 2% regular, 5% air. California residents please add 6% sales tax Orders outside 
the continental U.S., check with us for shipping amount; please remit U.S. funds. Software authors— contact us for exciting program marketing details. We accept MasterCard 
and VISA. Distributed in Canada by Kelly Software. 



$$ SAVE MONEY ON YOUR $$ 
CASSETTE & DISC SUPPLIES 

CASSETTES 

We buy cassettes and disc* in large quantities lor our own use and can pass the savings on 
to you. 

C-10 Cassettes w/lalwls. .59 ea 10 for $5.50 

r ^^tr nari fie t»i .25 ea 10 ie* 2.00 



5« UliCS 

High quality naim rully jdv^nwd brand. Guaranteed Performance! We will replace any 
dWrtwi fail^ during norfliil mf. Discs are single sided, double density, reinforced hub 
wirh 1 yv«k M Z-5 each 1H tor $19 T 95 



ROMS 



Basic 1^ 

Extended 1.1 w-Zmafiual . 

Disc 1 1 



. $39,95 
. . 49.95 
v . 39.5* 



NEED MORE MEMORY! 

&4K MrmorT l*f"rts4on Kit 

All parts and complete instructions i.For T and T boards and CoCo 11} 
M*95 



COCO DISC DRIVES I 1 

COMPLETE SYSTfMJ INCLUDE: 

• Hi-Quality Teac Thin Line Drives 

• Attractive, Beige Dual Drive Cabinet/Power Supply 

• Fill Panel for Single Drive Disc Systems 

• Radio Shack or J & M Controller 

• Cable and Operating Manual 

• Full 90 Day Warranty 

Single Drive (SSDD) in Dual Cabinet w/Controller 

Additional Drive 

Two Drives (SSDD) in Dual Cabinet w/Controller 

Single Drive (DSDD) in Dual Cabinet w/Controller 

Additional Drive 

Two Drives (DSDD) in Dual Cabinet w/Controller. 




Dual Cabinet/Power Supply 

Disc Controller (Radio Shack or J & M) 

Connecting Cable 

Radio Shack DOS ROM 1.1 



. . 79.95 
. 139.95 
. . 24.95 
. . 39.95 



VIP SOFTWARE 

aWi? carry the ™a*i asked for softfaw products for your convenience. 

yip writer-, • $89.99 

VIP terminal . 49.95 

Vj*»Cafc. .., , • 69.95 



^SVPERBUG 



Mark Data Products SUPER BUG is a powerful, relocatable machine code monitor 
program for your CoCo. If you are a beginner, the program and documentation are, an 
indispensable training aid, helping you to gain a better understanding of your Color 
Computer and machine code programming. If you are an accomplished computerfst, 
SUPER BUG's capabilities, versatility and convenience will prove invaluable during 
programming and debugging. 

SUPER BUG offers so many outstanding features that we are unable to list them all in this 
limited space, but here are a few: hex and alpha numeric memory display, modify, search, 
and test; full printer support with baud rate and line feed select; up to 220 breakpoints; 
mini object code disassembler; 64K mode setup; decimal, hex and asci code conversion 
routines and extensive documentation. 



Tape $29.95 



Disc $32.95 



INFORMATIVE BOOKS 

"Your Color Computer" by Doug Mother 

Over 300 pages of detailed information.. .an indispensable Introduction to your Color 
Computer, complete with diagrams, photographs, and a BASIC thesaurus and command 
reference section. A CoCo encyclopedia, $19.95 

"Programming the 6889" by Rodney Zaks 

One Of the best machine language texts available — required reference material This 
book eipiaim how to program the 6809 in machine language, covering all aspects 
profjrwsivdv and systematically. $15.95 



QUALITY VIDEO MONITOR S 





SAKATA COLOR SC-100 - $289.95 TAXAN AMBER SCREEN - $139.95 



The SC-100 is a streamlined 13" 
composite monitor which produces 
sharp, brilliant colors. The cabinet is 
made of durable styrene and is available 
in an attractive off-white color. Includes 
audio with speaker and earphone jack. 
We highly recommend this color 
monitor because of its excellent 
performance and beautiful styling. 

SPECIAL: Order one of these quality monitors from MDP and get our 
Universal Video Driver for just $24.95! 



A 12" amber screen composite monitor 
of the highest quality with exceptional 
reliability and performance. 18 MHZ 
bandwidth. Attractive off-white 
cabinet. We use this monitor in our 
offices. 



SUPEg NEW GAMES! >* 




Pilot your MD-64 fighter through a hazardous 
time tunnel. Your mission is to destroy the 
CASSETTE dreaded Time Guardian who threatens the 

natural order of the universe. In order to reach 
$24.95 tr »is menace you must fight aerial dangers from 

strange and different time zones. If you like fast 
DISC action, this one's for you! 16K required. 

+ QC Rainbow, March '84 "One of the best in your 

#A/»:*J> library of computer games. It's a real gem." 



, i I 

ft 



mm 



U *H*rr 



mm 




TUTS TOMB 



Explore the ancient, mystical tomb of the great 
Pharoah. Find the magical keys which leao you 
to unbelievable treasures as you out- maneuver 
the creatures that slither and swarm about you. 
Super fast arcade action — this one will knock 
your socks off with 16 screens of incredible color 
and sound. Fabulous! 32K required. 
Hoi CoCo, April '84 "State of the art CoCo 
graphics. A first rate game." 



CASSETTE 
$24.95 

DISC 
$27.95 



Mark Data Products 



SHIPPiNtS: Ai I orders under $100 please add $2 regular, $5 air. All orders over $100 please add 2% reg ular, 5% air. California residents please add 6% sales tax. Orders 
the coMi nnrtCRi U.S., check with us for shipping amount; please remit U.S. funds. Software authors—contact us for exciting program marketing details. We accept MasterCard 
and VISA. ChtinbuEed in Canada by Kelly Software. 



m 

s outside 
isterCard I 



Software Review! 



Erland Is A Complex, 
Challenging Simulation Game 

The year is 1250. In the gentle mists of a medieval old 
Ireland morning, Erin of Donegal, tenant landowner, stands 
on a hill overlooking his 500 acres. Gazing over his modest 
holdings, he wonders if the fish harvested by his one fishing 
boat will be enough to feed his peasants. The grain harvest 
was good but rats destroyed much, and prices are too high to 
buy as much as his people really need. More cats will help 
keep future grain losses down, but too many cats will result 
in even fewer fish for his people. Not being a warlike man, he 
shys away from the thought of having more armed guards, 
but only last week Jute invaders attacked the farm just south 
of him. He can't afford to lose the sheep, which did so well 
this past winter, let alone any of the peasants; but more men 
will mean more fish, more grain, more pay. He could borrow 
money, but bankruptcy would threaten. He has been hoping 
to start a trade fair (bazaar) but it looks like the extra grain 
and the need for armed guards will take all the surplus cash 
this year. His hoped-for abbey will have to wait even longer. 
The decisions he makes will affect the lives of his people as 
well as his own future. 

To the south, Gale of Killakee strides out of her home. 
Her single-minded goal is to become powerful enough to be 
queen; every dollar wrung out of the misery of her peasants 
will go to armories and more guards. If she starves a few 
people by selling needed grain to start a new trade fair, what 




Software <f> 

"DOUBLE-ENTRY" General Ledger Accounting System 
Reg. — ONLY $19.95 

"Double-Entry" G«n«ral Lodger Accounting System for home or business: 1 6k, 
32k, 64k. User-friendly, menu driven. Program features: balance sheet, income & 
expense statement (current & "YTD"), journal, ledger, 899 accounts & 2350 entries on 
32k & 64k (710 accounts & entries on t6k) disk only. Version 1.2 with screen printouts. 
For upgrade return original disk & $5.00. 

"OMEGA FILE" Reg. $60*5-— ONLY $14.95 

Filing data base. File any information with Omega File. Records can have up to 16 
fields with 255 characters per field (4080 characters/record). Sort, match & print any 
field. User friendly menu driven. Manual included (32k/64k disk only). 

The One and Only "A M T" Reg. £29*3-— ONLY $14.95 

AMT starts where* everyone else ends. AMI calculates almost any sales or purchase 
outcome, Total interest, total principle, total payment are all figured. AMT is not just an 
amortization scheduling program, but a cost forecasting and prediciton program. Useful 
to anyone who plans to sell or buy something with interest, (Disk Only). 

eihinwh® BOB'S MAGIC GRAPHIC MA CHINE® ■■■■•■■"•a 

Turns 2 weeks of graphic programming into 2 hours with 'rubber band" type graphics. 
Generate BASIC code to use in your programs. Easy drawing and manipulation of 
circles, elipses, boxes, lines and ARCS. Single joystick operation with on line HELPS 
at all times. Allows text on the graphics screen and movement of objects on the screen. 
Can be used as a stand-alone graphics editor. Great for programmers and LOTS OF 
FUN for the novice. Reg. — ONLY $14.95 for cassette and $14.95 for disk. 

64k with ECB required, (includes instruction manual). 

PERSONAL INFORMATION FILE— $14.95 disk HOME INVENTORY — $1 4.95 disk 
CASH-IN (billing)— $14.95 disk MEMO WRITER — $14.95 disk 

GRADE EASY (teacher data base)— $14.95 32/64k disk 



FLIP A FILE 50 $19.95 
FUJMMAXELL-VERBATIM $17.95 
DATA DEFENDER 70w,1ock $21 .95 



VOLKS MODEM $59.95 

RITEMAN PLUS PRINTERS $275.00 

RITEMAN 15" $549.00 

GENERIC DISKS $14.95 



COMPARE FEATURES AND PRICE, then buy 
"THE OTHER GUY'S SOFTware!" 

(add $2.50 for postage and handling) 
Send check, money order or CO.D., U.S. funds to: 
THE OTHER GUY'S SOFTware • 875 S. Main • Logan, UT 84321 
PHONE 1601) 753-76?0 or WRITE for a FREE CATALOG | 



does it matter as long as she has enough to man her fishing 
boats and farm her fields? All she has to do is make certain 
the peasants don't revolt. Almost rich enough to be a lady 
(second-level rank), she is already planning t<p invade Erin's 
lands as soon as she reaches the third rank. 

Will lenient courts and low taxes allow Donegal to gain 
the population and people Erin needs to get ahead in life and 
protect himself against the scheming Gale? Will the cruel 
courts of Killakee provide enough war tax for Gale to 
attack? Can a good man survive and become king? Only 
hard work, good fortune and decades of timfe will tell. 

The people who brought you the international spy thriller 
Ockywoky have done it again. The first time my wife, our 
teen-age daughter and I played Erland, we were at the 
computer screen from 2 p.m. until 1 a.m. the next morning. 
Like Monopoly, a lot of time can be spent building one's 
domain — or losing it. This absorbing, challenging, frustrat- 
ing game of land and resource management, with its high 
number of interdependent variables, has to be one of the 
most complex Simulations ever done. Trying to keep all the 
factors in your head (or on paper) can drive you up the wall: 
buying cats (apparently all neutered) to eat the rats to save 
the grain which feed the people to increase the population to 
man more boats and farm more land to raise the sheep to 
feed the guards who eat the sheep.. .whew! And that's only 
part of it! 

Two to five people can play this hybrid of Extended BASIC 
and machine language, which is well-organized and plays 
smoothly. Graphics are quite good, and the sound from an 
unexpected disaster can scare the bejabbers out of you. The 
updated status of the current player is available often, and a 
summary comparison of players is displayed at the end of 
each "year." A game in progress can be saved after the last 
player has taken his/her turn. Tape and disk versions are 
incompatible. 

A minor grammatical error exists. When one is purchas- 
ing grain, the program asks, "How many grain do you wish 
to buy?" Then again, maybe it's old Elizabethan Irish. 

If you've never tried a Simulation game, and you want 
something easy to learn but not easy to win, this is the one to 
start with! If you are already a Simulation (an, you'll find 
this a challenge. In any event, you'll love it; you'll hate it; and 
I think you'll be glad you bought it— though your spouse 
may be less than enthusiastic if you disappear for hours 
without letting him/her play, too! 

Now if 1 can figure out what happened to ajl those lambs I 
bought last spring. 

(Prickly-Pear Software, 8532 E. 24th St., Tucson, AZ 85710, 

tape $24.95, 32K ECB, disk $29.95) 

— Warren S. Napier 



204 



THE RAINBOW November 1984 




Software fleWeivJT™ M ™'"— M B^\ 



CoCo Keeps Roll 
And Grade Books With 
Teacher's Pet 

While part of all professions, paper work and record 
keeping seem to be particuiary evident in the teaching pro- 
fession. Most secondary teachers instruct over 120 students 
per day and have to maintain a file of attendance, quizzes, 
tests, and class averages for each pupil daily. The repetitive 
filing system is well suited for computer operation. Teacher s 
Pet has taken the school teacher's roll book and converted 
it to use on the computer. 

The author, P.T.Jones, includes a four-page reference 
manual and an eight-page tutorial. Both are well written and 
concise. 

As with any program that develops a filing system, the 
majority of the user friendly program is devoted to the 
construction of the file. Once that is completed, continued 
usage throughout the school year would be quite simple. 
The main menu includes the following options: 
CREATE, ALPHA ORDER, EDIT/ ENTER, NEW 
STUDENTS, SEARCH, DELETE, YEAR END 
REPORT, PRINT CLASS LIST, INPUT/ OUTPUT, 
MARKS, LDIR (PRINT DIRECTORY). 
Each formatted menu-screen has subsections that are self- 
explanatory. 

Teacher's Pet allows you to enter up to 40 students per 
class for each of four school terms. Each student can have a 
maximum of nine tests per term. The CREA TE screen has 
you define the parameters of your file and controls the class 
code, the term you are in and how many tests you want to 
enter. The screen is formatted with each student's name and 
the number of tests entered for that term. The program 
permits editing of names only, names and marks, or marks 
only with suboptions for term or test. The author developed 
an interesting editing system that includes hitting the BREAK 
key to get back to the main menu. It is not difficult to get 
used to and does the usual things you would expect an 



One- Liner Contest Winner . < , 

Type and RUN this math program and the CoCo will ask 
for two numbers. Then it mil add, subtract, multiply, or 
divide them for you. 

The listing: 

0 CLS: INPUT"TYFE 2 * p S"tX> YsPLAY 
M L99ABBABL5D M : INPUT "PICK 1 >+ 2>~ 
3) # 4> /« j E4 .-PRINT: IFE*»" 1 "THENP 
RINT M ANS. | X+Y mjBl^FE*« #, 2 w TH£N 
PR I NT 4f ANS » ** u t X-Y ELSE I FE*» M 3 M THE 
NPR I NT M AN9 • m » $ X*Y ELSE IFE*~ H 4»T« 
ENPRINT"ANS.~"*X/Y 

Michael J. Gar oz zo 
Morrisviik, f*A 

(fqr this winning one-liner contest entry, the author has been sent copies of both the 
Hawhori Book Of Aihe/tture and Us companion Rainbow Adventure Tape.) 

ik- ■',„, V »■,'■■'„>■ ■'■'! : _ ; ,;,,„■„ ! . L 



editing system to do, i.e., scanning or searching the file 
forwards or backwards. The program also will automatical- 
ly alphabetize the class lists. Fail safe systems are incorpo- 
rated to prevent loss of data. 

The YEAR END REPORTaUows any or all of the terms 
to be given a weighting factor so that if you want the second 
term to count twice as much as the other terms, enter the 
number two. The average of each student is calculated with 
the list of grades entered and can be sent to the screen or 
printer. The average is rounded off to the nearest whole 
percent. A zero entered as a test mark is not averaged with 
numerical grades. Letter grades will be printed as zeroes and 
are not averaged. 

The program incorporates allowances for different Baud 
rates for printers and explains how to enter them. The 
author also includes hexadecimal numbers for the machine 
language program and several POKEs to change the screen 
color. 

If you, as a teacher, have easy access to a computer and 
are not required to constantly refer to your roll book for 
student grades, then Teachers Pet would suit you. 1 would 
have liked a couple of additional features, such as a flag for 
students whose average was below a defined standard and a 
specific progress card printout for those students. Overall, 
Teacher's Pet is a nicely developed filing program. 

(Aurora Computing, 49 Brookland Ave., Aurora, Ontario, 
Canada L4G 2H6, 32K disk, $34.95) 

— Michael F. Garozzo 



TRS-80+ MOD I, III, COCO, TI99/4a 
TIMEX 1000, OSBORNE, others 

GOLD PLUG - 80 

Eliminate disk reboots and data loss due to oxi- 
dized contacts at the card edge connectors. 
GOLD PLUG 80 solders to the board edge con- 
nector. Use your existing cables, (if gold plated) 

j^J 




■iiiilHlllilllllllll 



COCO Disk Module (2) 
Ground tab extensions 
Disk Drives (all R.S.) 
Gold Disk Cable 2 Drive 
Four Drive Cable 



$16.95 
INCL 
$7.95 
29.95 
39.95 

USA shipping $ 1 .45 Can/Mex $4. 

Foreign $7 Don't wait any longer TEXAS 5% TAX 

Available at your favorite dealer or order direct from 

E.A.P. CO. 

P.O. BOX 14 
KELLER, TEXAS 76248 
(8 1 7) 498-4242 MC/ VISA 

+ trademark Tandy Corp 



ED 



November 1984 THE RAINBOW 205 



Software Review! 



Hands On Is 'Outstanding' 
Educational Software 

By Mark Williams 

You're a primary-grade teacher. A few weeks ago, the 
principal appeared at your doorway carrying a box and 
wearing a cheerful smile. "Your computer's here!" You 
approach with some trepidation; after all, no one told you 
you were getting a computer. Besides, computers are great 
iron boxes that sit alone in air-conditioned rooms and foul 
up people's utility bills and send out department store bills 
for $00, right? 

Well, all of that is in the past, and you have made your 
peace with the computer. Now, how best to introduce your 
students to the computer? And can the computer really help 
your primary students learn concepts and skills? Those skills 
and concepts are important — things like colors and shapes, 
the concepts of bigger and smaller, faster and slower, shar- 
ing, following directions, and working independently to 
name a few. Can the computer do the job? 

The answer is a strong, but qualified, yes. The qualifica- 
tion is that the success of the computer in a classroom 
situation depends not just on the teacher's willingness to use 
the computer, but on the quality of the software. Several 
publishers have dedicated themselves to providing high 



ENHANCED 1248-EP EPROM PROGRAMMER 

Directly compatible with EPROMs 2508, 2716, 2532, 2732, 68732-0-1, 68764 & 
64766. No personality modules required. Adapter extends capability for 2564. 
Menu driven, the 1248-EP is suitable for both experienced and novice operators. 

Functions include: 1) ERASURE VERIFICATION; 2) COMPARE EPROM TO 
REFERENCE; 3) BLOCK PROGRAMMING; 4) BYTE PROGRAMMING; 5) DUMP 
EPROM TO RAM; 6) JUMP; 7) RETURN TO EPROM MENU. 

Other features: 1) Error detection & location; 2) Intelligent algorithm reduces 
programming time; 3) Textool ZIF socket; 4) On-board programming supply; 
5) Extra PIA port supports parallel communications with handshake; 6) Firmware 
in on-board EPROM. 

Comes with complete documentation. 

Price is $129.05 



A/D-80C ANALOG TO DIGITAL 
CONVERTER 



• 16 A/D channels. 

• 8 or 10 bit resolution. 

• 9K conversions/second. 

• Auto-ranging or sample/hold. 

• Large wirewrap area for custom 
signal conditioning & growth. 

• On-board PIA provides user control 
of stimulus. 

• On-board EPROM location for user 
software. 

• Documentation includes: data 
sheets on key parts, BASIC and 
machine language programming 
examples, and signal conditioning 
circuit diagrams. 



Price It $149.95 



2-PORT EXPANSION INTERFACE 

• Buffered expansion interface. 

• Splits *FF40-*FF5F area in half. 

• Disc port uses *FF40-*FF4F. 

• Second port uses *FF50-*FF5F. 

• Enables simualtaneous use of disc & 
other devices, e.g., the 1248*EP or 
the A/D-80C. 



Price is $89.95 



ORDERING INFORMATION 

U.S. residents add $3.00, Canadians 

add $10.00 for shipping/handling. 
Arizona residents add 5% sales tax. 
Make checks/money orders payable to 
COMPUTER ACCESSORIES 
OF ARIZONA 
5801 E. VOLTAIRE DRIVE 
SCOTTSDALE, ARIZONA 85254 
(602) 998-7569 



quality educational software for school and hpme use on the 
Color Computer, and now Radio Shack has signed agree- 
ments with Walt Disney Productions and with Children's 
Television Workshop (creators of "Sesame Street," "Elect- 
ric Company," and "Zoom") to market packages of educa- 
tional programs. 

This review concerns itself with one of the first of these 
packages, Hands On, by Children's Computer Workshop, 
an offshoot of Children's Television Workshop. It is billed 
as "a beginning computer experience, "and is aimed at prim- 
ary school-aged children. Hands On consists of two separate 
programs. The first is an art program called Color It, and the 
second is a simple word-processing program called Black- 
board. Both programs come on disks, and require 32K 
Extended BASIC. Each of the programs also provides a 
blank disk for storing student work. In addition, both pro- 
grams include a number of reproducible black-line masters 
of student worksheets, several laminated activity cards, and 
a game. The worksheets, cards, and game all tie in with the 
concepts dealt with in the programs. They come in colorful 
folders, packed in a sturdy box. 

Color It is a computer literacy activity that allows the 
student to design and draw their own pictures. Besides being 
an outlet for artistic urges, this program familiarizes the 
student with the keyboard, as well as colors and geometric 
shapes. There are three levels plus a Learning Manager 
program for the teacher to use in setting up class lists and 
assigning a student to a particular level. Level one is the 
simplest, requiring little teacher supervision. (Since nearly 
all the directions appear on-screen as pictures, little reading 
ability is needed.) For students to use levels two or three, the 
teacher must have entered their name and a clearance for 
that level in the Learning Manager program, which controls 
access to those levels. The two higher levels add the ability to 
change color sets, shuffle colors within a picture, do hori- 
zontal or vertical flips, move, shrink, or enlarge a picture. 
These options were instant hits with students. At level two, 
the student can save a picture on his own disk. At level three, 
the student can allow others to access his drawings or not, as 
he chooses. Error trapping is comprehensive, both in the 
student and teacher areas of the program. 

Twenty reproducible masters and laminated activity 
cards contain classroom activities that directly relate to one 
or more skills/ concepts dealt with in Color It. A game 
combines the use of a grid and color and shape recognition 
to reproduce a pattern. 

The word-processing program, Blackboard, is also divided 
into three levels and a Learning Manager that work in much 
the same way as Color It, except that students are working 
with words rather than colors and shapes. Letters can be 
inserted, deleted and changed, and at levels two and three, 
up to six screens can be saved on the student's own disk. This 
allows for longer stories, or for several items of information 
to be stored for later retrieval. Simple database management 
comes to second grade! At level three, screens can be titled, 
or addressed to another person, and can be accessed by 
others at the student's option. Thus, a simple electronic mail 
network is possible. Students working with this program 
should have no trouble grasping the usefulness of E-Mail or 
WordStar. 

Although Blackboard could be used with first-graders, it 
will probably be of more use in a second, third or fourth 
grade classroom. Again, there are a number of classroom 
activities that tie in with the skills and concepts dealt with in 
the program. In particular, this program could be a power- 



206 THE RAINBOW November 1984 



ful stimulus for a student who is reluctant to write with 
pencil and paper. 

Both programs were popular with students, eliciting 
favorable comments all around; but Color It received the 
most repeated use. I suspect that the program's appeal 
would not be limited to the lower grades, either. At least one 
student wanted to know if his teacher would let him turn in 
his spelling words on a disk to be read by the Blackboard 
program! 

IVe saved the best until last. Upon opening the box, the 
user discovers a well-written, 23-page teacher's manual. This 
manual covers everything, from detailed instructions on 
how to set up, connect, and power up the computer, to goals 
and objectives of the programs (both affective and cogni- 
tive), to detailed lesson plans for the various worksheets and 
activity cards. This is the best documented educational 
package IVe seen for the Color Computer. The directions 
are so complete that you could give the teacher's manual to a 
first-time user, take away the manuals that come with the 
Color Computer, and still run a very good chance that the 
novice would have the program up and running in short 
order without outside help. 

The one flaw is, unfortunately, a serious one. No backup 
of any kind is provided. Especially when working with 
young children, this is an invitation to disaster. A call to 
Radio Shack's regional education office revealed that there 
is a way to get a backup copy. The damaged disk must be 
returned to the Radio Shack Computer Center the program 
was purchased from. That store will order a replacement 
copy of the disk from Fort Worth, Texas. When the 
replacement copy arrives, the purchaser will be notified. 



Although there is no charge for this replacement, the process 
could easily take weeks. Meanwh ile, you are left without the 
central part of a very fine package of materials that may well 
be the basis of several weeks' learning in class. While this 
may be acceptable in a home environment, it is completely 
unacceptable in a school setting. Since the disk is encrypted, 
why not provide a second encrypted copy so the program 
can continue in use while the damaged copy is replaced? Or, 
why not include a utility that would make a limited number 
of copies (say, three), such as Random House does on their 
disk versions of programs for the Model III? The lack of an 
immediately accessible backup, or the ability to make one, is 
a major concern to educational purchasers. 

With this exception, Hands On is an outstanding set of 
programs, well worth consideration for use at school and at 
home. 

(Radio Shack Stores nationwide, Cat. No. 26-2539, $99) 



Hint 



One thing that Color basic owners lack is an expo- 
nential function (xy) comparable to x[y or xty. The 
lengthy subroutine in the Color Basic Manual mil do 
the job, but for simple positive exponents you can use 
this single line: 

k=t:FOR T=l TO Y:K K*X:NEXTT 

Try it for various values of x and y li works. 

t Gray 
Alberta 



PARALLEL PRINTER INTERFACE 



FOR THE RADIO SHACK COLOR COMPUTER 

Runs any parallel printer from the Color Computer serial I/O port. 

No hardware modifications or software patches needed. Works with 
all standard Color Computer commands including graphics. 

Switch selectable baud rates from 300 to 9600. 

All cables and connectors included. 

1 year warranty. 

Most printers supply power at the parallel port. With these printers 
you may order your interface without the power module. 
( Printers known to require the power module are: 
Epson, Panasonic, and Mannesman Tally. ) 



CCP-2 




* PRICE: Model CCP-2 with modem connector & switch- 



Model CCP-1 without modem connector & switch- 
Either model without power module deduct—— 
Shipping costs included in price. 
Michigan residents add 4% sales tax. 



-$84. 

-$69. 

-$3. 



CCP-1 OWNERS 

UPGRADE YOUR CCP-1 TO A CCP-2 ! ! 

Send us your CCP-1 plus $17 ( includes shipping ) 
we will add the necessary cable and switch. 



BOTEK INSTRUMENTS 

313-^39-2910 4949 HAMPSHIRE, UTICA, MICH., 48087 Dealer inquiries invited 



November 1964 THE RAINBOW 207 



T 



Software Review— 

Let Color Finance II 
Manage Your 
Checking Account 

By Frank J. Esser 

The November '83 issue of THE rainbow carried a review 
I wrote about the Color Finance program. Since that time 
the author has made some enhancements and incorporated 
the MSI Color Calendar program. This review is about 
those updates and the Color Calendar program. For the 
necessary information I would suggest that you read the 
review in the November '83 rainbow. The previous pro- 
gram is as described in that review. The updates are to 
enhance the program and add to what was already in place. 
What has been added? Color Finance II will now print 
checks for you, and will give you check reconciliation on 
multiple checking accounts. Also included with Color 
Finance H is the MSI Color Calendar program. 

Color Finance //comes on a single 5 ^-inch diskette and 
is not write-protected. The manual is spiral bound and well 
designed. Color Finance //also requires 32K, with at least a 
single disk drive and a line printer. As in Color Finance, a 
cassette recorder can be used to backup data records. This is 
an item 1 like to see, especially in the area of financial and 
business programs. The ability to store data on magnetic 
tape for archival and data backup is excellent. Color 




* Pass, Run, or Kick — You call the Plays! 



* Compete with friends or challenge the computer. 

* Contains extended basic and non-extended basic 
versions for 16K cassette color computers. 

Send $16.95 (check or money order) for each game (Colorado 
residents add 3 1 /2% sales tax). Allow four weeks for delivery. 

Big B Software 

P. O. Box 91 

Broomfield, Colorado 80020 
I Please send me game(s) @ $16.95 each. 

J Name „. j 

I Address 

\ City, State, 2ip J 



208 THE RAINBOW November 1984 



Finance //also uses a personality plug which is inserted into 
the left joystick port. If the personality plug is not in the left 
joystick port, Color Finance //will not run. It is a method to 
help safeguard your financial files from unwanted tamper- 
ing. 

The manual is of the same high quality as Color Finance. 
The new commands added to Color Finance //are; CALEN- 
DAR SCHEDULE, RECONCILIATION MODULE, and 
PAYEE FILE MAINTENANCE. The CALENDAR 
SCHEDULE command will get you from Color Finance II 
to MSI Color Calendar program. Since this program is not 
an integral part of Color Finance II, I will do its review after 
the updates to Color Finance //have been covered. Entering 
the 4 R' will get you into the RECONCILIATION MOD- 
ULE. This section is used to balance your checkbook. Actu- 
ally the whole process is quite simple. Upon entering this 
section, you will be asked for the month / year through which 
you desire to balance the account. You are then asked which 
account you wish to balance. After these items have been 
entered, the checks that have not cleared the bank will 
appear on the screen. If an item displayed has cleared the 
bank, enter a 'P* after it, which stands for Posted. After all 
items have been marked, Color Finance //will display your 
check register balance and bank statement balance. If you 
have not made an error, the two should be equal. Color 
Finance //will now hold all outstanding items for your next 
bank statement. The addition is logical and very useful. 

You can now tell at a glance which checks have or have 
not cleared the bank. The check WRITING MODULE is 
another very powerful and useful addition to this fine pro- 
gram. It is set up to print checks on Radio Shack's Check 
(form #72-124). I did not dig into the program, but since it is 
written in basic, except for the screen formatter and 
handler, if you prefer to use someone else's checks, surely it 
could be done. When you are posting checks to the check 
register, a check number is listed when the check is posted. If 
you want to enable the auto-check writing feature for this 
entry, then in place of a check number, you will enter 4 A' 
followed by a two digit number. The 4 A' instructs Color 
Finance II to use the automatic check writing feature on this 
check, the two digit number tells Color Finance II to whom 
the check should be made payable. Thus, you may have up 
to 99 different payees on file at any one time. I brought the 
feature up and ran a couple of dummy runs on my printer 
using just blank paper instead of the usual checks and it 
works beautifully. The auto-check writing feature is enabled 
after all the checks are entered for a given session. You have 
the ability to mix checks which will use the auto feature and 
regular checks that you have hand-written in the same ses- 
sion. Also, this feature will apply to all bank accounts you 
have in use. It is very easy to learn and very easy to use, as is 
all of Color Finance II. The addition of the ability to auto- 
write checks required the addition of a complete module to 
Color Finance II. This module provides the necessary main- 
tenance functions for the payee file. That module or section 
is called PAYEE FILE MAINTENANCE. Upon entering 
an *F\ the following menu is presented: 

I = Initialize Payee File 

L = List Payee Names 

R = Retrieve Payee By Code 

A = Add or Change Name/ Address 

P = Print Payee File 

E = End Payee Maint/ Return To Menu 
Enter Selection 



Let's look at each of these commands. The initialize payee 
file command does just that. It creates a payee file and if it 
already exists, it will clear it of all data. You haveihe ability 
to store 99 individual names and addresses. 

The list payee names will list the first name of each payee 
stored on the file. Each entry is coded with a sequence 
number and all empty entries are shown as "PAYEE NO XX 
AVAILABLE." 

The retrieve payee by code will view the four line name 
and address of a given payee when referenced by sequence 
number. 

The add or change name/ address module is used to main- 
tain the payee file. Upon entry the file is displayed in column 
form. The sequence number along with the payee name is 
displayed. At the end you are asked if you want to change an 
entry, page to the next screen of payees, or return to the 
main menu. Selection of the page option will get a second 
screen full of payee entries. Selecting the change option will 
allow the user to either change an existing entry or add a new 
one. The process is repeated until the return main menu 
option is selected. 

The print payee file option will do just that. Using this 
command will allow you to either print a complete reference 
list or a set of mailing labels, whichever you desire. 

The end payee maint/ return to menu will return you to 
Color Finance /Ts main menu. 

The Color Calendar is now included as a part of the Color 
Finance II package so it will become a part of this review 
update. The Color Calendar program comes on the same 
disk as the Color Finance //programs, but will have to be 
transferred to another disk to run. There just is not enough 
room to hold the monthly calendar files and the monthly 



data files created by Color Finance II. The steps necessary to 
move the required programs are amply described in the 
instruction manual. Once on its own disk, it is ready to run. 
Color Calendar is brought up by typing RUN "CALEN- 
DAR". Once loaded you are presenteu with the following 
screen. 

Calendar Menu 

(I) = Initialize Calendar 

(C) = Display Calendar 

(D) = Display Daily Entries 
(A) = Add Daily Entries 
(K) = Delete Daily Entries 

(E) = End Calendar Program 
Enter Selection 

Selecting T clears the calendar file. A second menu 
appears that asks you a second time if you want to clear the 
file. This gives you a normal exit if you change your mind, 
and will leave the file intact. 

Selecting 4 C brings up a second menu asking for the 
month and year that you want displayed. Once these ques- 
tions are answered, the desired month of the desired year is 
displayed on the screen. The calendar entries are correct in 
respect to the day of the week. Also, the number of entries iri 
the calendar file for each day in the displayed month will be 
indicated on the display. You are given the option of making 
a hard copy if so desired. 
Selecting 'ET bring up the following menu: 

Display Entries Menu 

(A) = List All Entries 




COLOR COMPUTERS 

16K std $ 99.95 

16K Ext. BASIC 126.95 

64K Ext. BASIC 169.95 



CARTRIDGES 

Spectaculator $8.95 

ColorFile 8.95 

Space Assault 6.95 

Shooting Gallery 7.95 

Chess 7.95 

Microbes 6.95 

Personal Finance 8.95 

Micro Painter 6.95 



TOP 



SALE 




SPECIAL 2 JOYSTICKS 
and a Bustout Game 
Reg $49.90 
$14.95 

Project Nebula $ 6.95 

Bustout .i 5.95 

Polaris 7.95 

Learning Lab 12.95 




Line Printer 100 was $399 
Now only....; 199.95 

ETC. 

Extended BASIC 

(No Book) 29.95 

Dust Cover CoCo 1 1 .99 

Color Graphics 

PlotterG115 119.95 

Diskettes (house brand) 

life warranty 19.95 

Wico Joystick Adpt. 

for Atari Jyst 14.95 

White cap keyboards 

F&CCII 39.95 

64K Chips 8 set 49.95 



THE COMPUTER CENTER 

901-761-4565, 5512 Poplar, Memphis, TN 38119 

Add $4.90 for shipping & handling on Computers & Printers, $2.80 on any other items-per order. Visa & M/C Accepted 



November 1984 THE RAINBOW 209 



(M) = Select Month 

(F) — List From-To Date 
Enter Selection 

'A' will get a screen list of all the entries in the calendar file. 
'NT will get a list of all the entries in the file for a given 
month, 'F' will get a list of all entries in the file that fall 
between t\vo given dates. The start and end dates are entered 
through a prompt. 

Selecting 'A* will get the following menu to appear. 

MM DD TIME ENTRY 



From this menu entries are made into the calendar file. As 
you can see you are restricted to no more than 25 characters 
for the entry information. 

Selecting l K* will get the same header as described in 4 A\ 
except a sequence number has been added. It is through this 
sequence number that the records to be deleted are refer- 
enced. This section allows you to delete records from the file. 
Selecting 4 E' will end this session and return control to the 
BASIC interpreter. 

I liked Color Finance when 1 reviewed that package last 
year. The additions that have been made are useful and 
enhance an already good package. The ability to reconcile 
your checking account through Color Finance II is a plus. 
How many times have you sat there writing out checks by 
hand, wondering if there is a better way. Well, with Color 
Finance II, there is. Of course, you must order preprinted 
checks and have a printer on your system to make it work. 
But if you desire to have Color Finance //help you manage 
your personal finances or help you in a small business opera- 
tion, then the entry of the data in to Color Finance //is all 
that is required. By properly annotating the entry, the 
checks are automatically printed when the posting for that 
session is completed. The addition of the Color Calendar to 
the package is a real bonus. It gives you the ability to mark 
and remember important dates and events. It takes only a 
couple of minutes to see just what is on one day's entry. You 
can scan a month of entries or any date interval that you 
specify. Color Calendar provides all the necessary functions 
to properly maintain the calendar data file. The programs 
and documentation for Color Calendar are in the same fine 
tradition as the rest of the MSI Color programs. I find them 
to be of very good design in that they have no apparent 
pitfalls and do provide good error trapping where possible. 
They are well done and the documentation is clear and easy 
to follow. For home financial and small business applica- 
tions Color Finance II and the CoCo are a good team. 

(Delker Electronics Inc., P.O. Box 897 Dept D, Smyrna, TN 
37167, disk $69.95) 





WLS NEST 

SOFTWARE 

' WE GIVE A HOOT " 




RAINBOW 

CfMTWCATIOM 



RAINBOW 

CfMTWKATlON 



RAINBOW 



RAINBOW 



RAINBOW 

CI AT *K 4 TO* 



RAINBOW 



RAINBOW 

CEHtl*IC«riON 



LAB E LI 1 1 (Reviewed in Nov. '83 Rainbow) 
CHRISTMAS IS JUST AROUND THE CORNER! 
Let your computer and LABELIll create your Christmas 
card list. With LABELIll you can develope and maintain 
a mailing list. Print lists or mailing labels in your choice of 
1, 2, or 3 wide. Supports 3 or 4 line addresses with phone 
optional, FAST machine language sort by last name, first 
name, or zip code . 

Cassette 16K EXT - Postpaid $19.95 

FILEIII - Data Management System 
With FILEIII you can create and maintain records on any- 
thing you choose. Recipes, coupons, household records, 
financial records - you name it. You create records con- 
taining up to. five fields you define. You can search, sort, 
modify, delete, save on tape and display on the screen or 
send to a- printer. The program is user friendly and user 
proof. Prompting is extensive. A comparable program 
could cost much more. This one is a bargin! 
Cassette 16K EXT - Postpaid $19.95 

PROGRAM FILE (Reviewed in Oct. '83 Rainbow) 
Organize your cassette programs. With PROGRAM FILE 
you create a file of your computer programs. You can 
search, sort, modify, add, delete, save on tape, and display 
on screen or printer. 

Cassete 16K EXT - Postpaid $14.95 

INTRODUCING! - CODE CONVERTER Secrurity System 
CODE CONVERTER will protect your basic and ML pro- 
grams from unauthorized use. A simple code of your 
choice encodes your programs. Basic program listings will 
be scrambled and inoperative. Machine Language will not 
operate. Coded programs can be copied but are useless un- 
til! properly decoded. 

Cassette 16K EXT - Postpaid $19.95 

ADVENTURE STARTER (Reviewed in Feb.'84 Rainbow) 
Learn to play those adventures the painless way. You 
start with a simple adventure and move into an interme- 
diate. Two complete seperate adventures plus hints and 
tips on adventuring. Finish this and you are ready for 
ATLANTIS! 

Cassette 16K Ext - Postpaid $17.95 

ATLANTIS ADVENTURE (Reviewed in May'84 Rainbow) 
This one is tough! We challenge you to complete this in 30 
days! If you can we will send you any program we sell - 
Postpaid - at absolutely no charge. You start on a disabled sub 
near the lost city of Atlantis. You must get the sub (and your- 
self) safely to the surface. 

Cassete 16K EXT - Postpaid $21.95 

ESPIONAGE tSLAND ADVENTURE (Reviewed June'84) 
You have been dropped off on a deserted island by submarine. 
You must recover some top secret microfilm and signal the 
sub to pick you up. Problems abound in this 32K 
adventure. 

32K EXT - Postpaid Disk - $20.95 Cassette $1 7.95 
KINGDOM OF BASHAN 

Our most involved adventure to date. Bashan has a large 
vocabulary and some unique problems to solve. You must 
enter BASHAN (not easy), gather the ten treasures of the 
kingdom while staying alive (even harder), and return to the 
starting point (harder yet). If you can get the maximum 200 
points in this you are an expert! 

32K EXT - Postpaid Disk - $20.95 Cassette $1 7.95 

FOUR MILE ISLAND (Reviewed May '84) 

You are trapped inside a disabled nuclear power plant. The 

reactor is running away! You must bring the reactor to a cold 

shutdown and prevent the "China Syndrome". Can you save 

the plant (and yourself)? It's not easy! 

Cassette 1 6K EXT - Postpaid $1 7.95 

*C.O.D. orders please add $1.50 

*No delay for personal checks 
IN A HURRY? CALL OUR HOOT LINE: (615) 238-9458 



1//S4* OWLS NEST SOFTWARE 



P.O. BOX 579, OOLTEWAH, TN 37363 



(MasterCard 

V V 



210 THE RAINBOW November 1984 



Software Review* 



Kingdom Of Bashan — 
For The High-Spirited 
Adventurer 



At first glance, it looks like another easy Adventure for 
Thorafin CrimSonblade, Adventurer extraordinaire, as he 
silently slips the cassette tape containing Kingdom of 
Bashan by Owjs Nest Software into the cassette player. As 
he enters the temple Adventure by slyly typing CLOADAf, 
he sees a lovely title page that reminds him of his exploits in 
the Far East. Put of course, that is another story. As he 
begins the Adventure in earnest, he finds that this could be 
his toughest challenge. 

Indeed, Thorafin feigned death more than a few times 
during his visit to the Kingdom of Bashan, but telling the 
story in full would ruin the exploits of other true Adventur- 
ers who choose to plunder at home on their own computers, 
so 1 will include the outline of the Adventure program, and 
not that of Thorafin s travels. 

This Adventure program is a top notch, high quality 
program that js geared to the advanced Adventurer. The 
program took me over 50 hours of playing time to solve, and 
it required all {he help messages and clues 1 could squeeze 
out of the program before 1 could finally score the necessary 
200 points. 

The Adventure itself is set in an Arabian-like setting 
which is unsuiled for the faint-hearted. Getting to the tem- 
ple, finding the 10 items and managing to leave alive can be 
difficult at best, but after this is accomplished, the Adven- 
turer really feels like he has done something worthwhile. The 
program is wejl written, and includes a help command and 
several commands to list available verbs, objects and rooms. 
Also included are facilities to save the Adventure in progress 
and (a nice tou£h) to backup the program itself. Kingdom of 
Bashan is probably the most complete and thoroughly writ- 
ten one I have ^een. As a result, it takes over 29K of program 
and variable storage, and will not load with the disk ROM 
pack enabled on a 32K machine. Although the help and verb 
listing commands are included, do not expect to be walked 
through this oi^e. It is meant to be challenging and lives up to 
its purpose every step of the way. Also, the writers have done 
something that makes it certain that you will not cheat your 
way through the Adventure because the program cannot be 
listed, so you ^an't try to figure out the program logic that 
way. 

Overall, 1 would recommend the Kingdom of Bashan to 
anyone who really wants to be thoroughly tested by a well- 
written Adventure. First-time Adventurers, however, should 
stay away until they have solved a few other Adventures. I 
found that $ 1% 95 is a small contribution for the amount of 
Adventuring \\ gives. 

(Owls Nest Software, P.O. Box 579, Ooltewah, TN 37363, 
32K ECB cassette $17.95 postpaid.) 

— Eric Oberle 



DYNAMITE* 



"THE CODE BUSTER" 

disassembles any 6809 or 6800 
machine code program Into beautiful source 




rainbow 

CERTIFICATION 
SEAL 



• Learn to program like the experts! 

• Adapt existing programs to your needs! 

• Convert your 6800 programs to 6809! 

• Automatic LABEL generation. 

• Allows specifying FCB's, FCC's, FDB's, etc. 

• constants input from DISK or CONSOLE. 

• Automatically uses system variable names. 

• Output to console, printer, or disk file. 

• Available for all popular 6809 operating systems. 

FLEX™ $100 per copy; specify 5" or 8" diskette. 
OS-9™ $150 per copy; specify 5" or 8" diskette. 
UniFLEX™ $300 per copy; 8" diskette only. 

For a free sample disassembly that'll convince 
you dynamite + is the world's best disassembler, 
send us your name, address, and the name of 
your operating system. 



CoCo 

0S9 
VERSION 



$59.95 



DISASSEMBLES OS-9, FLEX, DOS FILES 

Order your DYNAMITE* today! 

See your local dynamite + dealer, or order di- 
rectly 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. Orders outside North 
America add $5 per copy. Please specify diskette 
size for FLEX or OS-9 versions. 



Computer Systems Center 

13461 Olive Blvd. 
Chesterfield, mo 63017 
(314) 576-5020 



% 



UniFLEX software prices include maintenance 
for the first year. 
dynamite + is a trademark of Computer Systems Center. 



m 



flex and UniFLEX are trademarks of TSC. 
os-9 is a trademark of Microware and Motorola. 

Dealer Inquiries welcome. 



November 1984 THE RAINBOW 211 



Software Review^ i^/^ 

Master Your Files 
With Masterfile 

Sooner or later after you have had your computer for a 
while, those inevitable words will be heard: "I know that 
program is on one of these things somewhere. " What you 
probably need is some sort of program to catalog your files. 
Masterfile is one such program used to catalog diskettes. 

My review package came with two diskettes, both identi- 
cal, and a seven-page instruction manual. Masterfile requires 
a 32K Extended Color BASIC machine and at least one disk 
drive. It will also work with two drives and provides full user 
prompts for switching diskettes with either one or two 
drives. The program is completely menu-driven and very 
simple to use. 

The manual begins with a discussion of file organization 
and the necessary steps to get started. Masterfile places your 
files into user-created categories called "modules." A module 
may contain games, utilities, etc., or anything you like. The 
module name may be up to 12 characters long, but only the 
first eight are used to determine uniqueness. Each module 
may be up to 500 files long and you may have over 15 full 
modules, giving a total capacity of over 7,500 files. Master- 
file inventories each diskette as a separate volume and you 
may assign a three-character alphanumeric volume name to 
each. Using Masterfile^ optional volume write feature, you 
can write your volume designation on an unused portion of 
each diskette's directory. However, you must remove any 
write-protect tabs to utilize this feature. 

The master diskette contains two versions of the Master- 
file program. One of these uses high speed pokes and the 
other does not. The manual provides a small test program to 
see if you may use the high speed version since some compu- 
ters have problems operating in this mode. From here you 
are instructed to make a backup copy of your master 
diskette and retain only the version of Masterfile you wish to 
use, putting your original diskette away for safe keeping. 

Running MF/LE begins execution of the program. If you 
have not created any modules yet, you are greeted by the 
main menu; otherwise, you receive a listing of existing 
modules, each preceded by a number. Entering the desired 
modules number will load that module and then bring up the 
main menu. 

The main menu consists of 1 1 options as follows: 

1) Module operations — brings up sub-menu to list 
modules, print a directory of modules, load a module, kill 
a module, rename a module, or return to main menu. 

2) Update directory (catalog of files) — you may add a 
new diskette to your directory, modify the contents of a 
diskette already in the directory, or return to the main 
menu. 

3) Create directory (module) — allows you to create a 
new module. 

4) List directory to screen — you may list every file in a 
module, every file on a particular volume (disk), or return 
to main menu. 

5) Print directory — provides a dated paper copy of 
your directory within a module. 

212 THE RAINBOW November 1984 



6) Sort files — sorts, in ascending order* all files within 
a module. 

7) Find file — find one file or all files beginning with a 
specific string or having a specific extension. Uses a slash, 
period, or space as a delimiter. 

8) Execute program — allows single-key loading and 
executing of a program. Some programs may not load 
due to the size of Masterfile. 

9) Disk directory — invoke the standard DIR 
command. 

10) Verify volume — reads the volum'e number Master- 
file placed on a diskette, provided you used the write 
volume option. 

1 1 ) Return to BASIC — terminate execution of Masterfile. 
Masterfile is well-documented and easy to use. The usage 

of the word "directory" becomes confusing at times since it 
refers to both your catalog of files and an actual disk direc- 
tory. One thing to be aware of is that only an entire diskette 
may be allocated to a single module. This means that placing 
programs that belong in different modules on the same 
diskette should not be done. Also, Masterfile has a menu 
option to kill a module but not a single volume. The only 
way I have found to do this is to place a blank formatted 
diskette into your drive, and using the "update directory" 
modify option, give Masterfile the volume number you wish 
to remove. The modify option will remove this volume and 
then rebuild it, but with no files. This seems to make the 
volume disappear from the directory of disks. A kill volume 
option would be a definite plus. Another possible enhance- 
ment would be to utilize the "write volume" option as a 
safety feature to prevent you from updating the wrong 
volume number in your directory. That is, you can specify 
an update on volume 01 A but place 02 A into your drive. 
Volume 01 A will be removed and rebuilt, but will contain 
the files from volume 02A instead of the correct ones. To be 
safe, you must use the "verify volume" option before using 
the "update directory" option. 

(Sofge Enterprises, P.O. Box 309, Hilliard, FL 32046, 
$19.95, 32K disk) 

— Larry Birkenfeld 



One- Liner Contest Winner ... 

This program is fairly simple, b^itprodupes somt rather 
interesting results. So type it in, let it run through a couple of 
times and you'll see how gooil gmphlcs oji th^ CoCo cari fefe. 
Be sure to run it on a^lbr TV or color monitor. 

The listing: 

t pmm%ti*m^ttscmEHi 9 i s for***? 

06: N < I ) «*RNB (256) -1 : NEXT I: FORY*4|^ 
, : #&l<J«®fEPAS.FORI*iT06: POKE! 78, WI 
> t LINE (0, Y*l > ^ t255, Y+I>> f*QET: NEX 
TIsNEXTYiRUN 



John Sciambba 
Rochester, NY 

(J-or this winning one4ifte* : ?0fiife#^ copKsof both IV 

Rainbo w Book Of Adventure md as companion Rainbow Adventure Tape.) 



Software Review! 



Pilgrim's Progress: 
A Good, Religious 
Adventure 

Pilgrim's Progress is an Adventure in learning and is 
oriented towards the Christian CoCo user. Many of the 
decisions made by the player must be tempered by common 
Christian teaching and behavior, and you may find yourself 
less successful in scoring in the Adventure if you are not 
schooled in the Bible. 

The user must discover the commands which will work in 
the Adventure. Most are easy to discover and figure out in 
the appropriate situations, but some discoveries would be 
aided by Christian training. There are 30 commands possi- 
ble so you are not limited in your choice. And more than one 
command word may accomplish the same thing. The object 
of the game is to obtain all nine fruits of the spirit by 
exploring the 26 locations and acting or exploring in a 
Christian way. The nine fruits which you seek are: love, joy, 
peace, long-suffering, gentleness, goodness, faith, meekness 
and temperance. For example, to get one of the fruits of the 
spirit, such as meekness, you must be meek at some point in 
the Adventure. The command SCORE will list the fruits you 
have obtained. Any objects found and retrieved, can be seen 



by the /NKcommand, which stands for inventory. An inter- 
esting 4 Help' is the reference to scripture which gives clues to 
some situations. Saving an Adventure is also possible and 
that is always a welcome feature in any Adventure. 

The program is an adaptation of the John Bunyan mas- 
terpiece Pilgrim 's Progress as stated in the documentation. 1 
did not have a copy of that material but perhaps a copy 
would aid a player in solving the Adventure. Of course, one 
could also LIST the program to aid his progress. As for the 
difficulty level, I feel it is not an easy Adventure and will take 
some persistent effort by even the most religious player. 
There are a couple of seemingly endless mazes which I find 
useless since they lack challenge and usually require you to 
break and RUN the program over. Not mentioned in the 
documentation is that hints and a solution map can be 
acquired by sending a S ASE to the company. This is a good 
feature since some people may want to use the program in a 
church study class and it is always nice if the instructor has 
all the answers, especially in an Adventure. 

So although this may not be a program for the pure 
Adventure enthusiast, 1 feel confident that those with strong 
Christian orientation will find it a delightful and edifying 
Adventure. 

(Quality Christian Software, P.O. Box 1899, Duncan, OK 
73534, 16K ECB tape $17.99) 

— Douglas Pirro 



One Stop Shopping For the Color Computer 



Disk Charger 

from 
REITZ™ 

Make your disk system run 

up to 6 times faster! 
For units with Non tAl gg 
Radio Shack Drives £ I ■ 



REITZ™ 
Serial to Parallel 
CONVERTER 

Transfer data to your printer 
at up to 9600 BAUD 

$5995 



Reitz™ Diskettes 
Lifetime Guarantee 
10 pack with labels and 
Plastic Storage Box! 



10 SS/DD $24.95 includes TYVEC Sleeve 

10 DS/DD $34.95 

100 Bulk Packed SS/DD Disks only $ 1. 9 %a. 





INTRODUCING: 

MUSICA III 

from Speech Systems 
Now print music on your EPSON 

or Gemini Printer! $ 39 95 disk $ 34 95 tape 



We also carry software from these fine vendors: 



Computerware Softlaw Skyline 
Prickly Pear Elgen Sectral Assoc. 

Tom Mix Double Density Moreton Bay 



FLIP IT! 

Punch 
your 
disks 
for 
double 

the 
storage 

sgss 



1-(419)-537-9533 



1-(419)°537-1432 



RHHM 

COMPUTER CENTER 



3170 W. Central Ave. 
Westgate Meadows Shopping Center 
Toledo, Ohio 43606 

Please include phone number with all orders. Include $5.00 shipping for all hardware orders and $2.00 for 
all software orders. Ohio residents please add 6% state sales tax. 



November 1984 THE RAINBOW 213 



Software ReviewSSSSSSSSSSSSSSSS^\ 

Personal Bookkeeping 84 
Keeps Track Of Your Accounts 

By Michael Hunt 

This is one of the more difficult reviews I have written for 
THE RAINBOW. I can't decide whether 1 like this program or 
not. Personal Bookkeeping 84 has some really interesting 
features I have not seen in similar programs that cost much 
more. Most of the program is user friendly and practically 
foolproof. On the other hand, there are some things about 
this program that I find very displeasing and feel would 
prove to be very cumbersome for most users, especially if the 
user doesn't want to get involved in making minor changes 
in the program. 

Personal Bookkeeping 84 will allow you to keep track of 
up to 25 accounts, such as your checking accounts, savings 
accounts, CD's, bonds, stocks, etc. Each account is set up on 
disk in what the author calls a dataset. Each dataset can keep 
a record of the type account, location (such as bank name), 
balance, interest, and maturity dates. The program is 
designed to allow you to set up one or more of the datasets as 
checking accounts. One thing you may not like about the 
program is that if you have more than one checking account 
you are trying to keep track of, only the first one (if it's in the 
first dataset) will automatically be reconciled to your bank 
statement. I did not like the fact that there are 26 expense 
categories preset to use. Unlike other programs of this 
nature, they are not easily changed if you want different 
categories than the author uses. They can be changed but 
you must rewrite a line of the program in order to do so. Of 
the 26 expense categories the author provided, only one can 
be defined by the user without modifying the program. 

There are some excellent features the author included. 
Data entry is rather easy. You are prompted for the informa- 
tion needed and sound is used quite effectively to let you 
know what CoCo thinks of the information you are enter- 
ing. For example, a very low tone indicates a warning, error, 
rejected input, or the correction mode. Medium tones are 
used to prompt you for data entry, and high brief tones are 
used to indicate automatic internal activities. With this fea- 
ture you don't need to watch the screen as you input data 
because if you enter the wrong information, CoCo will let 
you know. Entry of data is also facilitated by what the 
author describes as "intelligent" data entry. For instance, if 




214 THE RAINBOW November 1984 



you are entering the date for a particular transaction and it 
falls on the fourth, just enter four since there are no months 
with 40 days. Also extensive error checks stop entry of 
extreme values and require you to confirm suspiciously 
large values. 

You are allowed to make seven different types of data 
entries in this program (DEPOSIT, WITHDRAWL, 
CHECK, INTEREST, EXPENSE, $ RECEIVED, AND 
SPLIT CHECK). I think most of these are self-explanatory 
but EXPENSE is used for cash expenditures and SPLIT 
CHECK is used to record a check without assigning it to a 
particular expense category. This is handy if you write a 
check that pays for more than one expense category, such as 
credit card payments. Another feature 1 really like takes care 
of EXTRAORDINARY EXPENSES. This will allow the 
printed reports to provide you with a more realistic picture 
of your monthly and yearly expenditures. These extraordi- 
nary expenditures will not appear on monthly reports, and 
on the yearly report they are totaled separately. For each 
record entered, you may include an 1 1 -character note. This 
note can be useful later if you need to search for particular 
entries. 

One thing I found irritating about data entry was when 
entering check numbers you are only allowed three digits. 
The program will only allow check number entries between 
100 and 999. I found I could not get used to this and many 
times tried to enter a four-digit number. Well, as soon as the 
third digit is entered it is automatically accepted, so you 
either have to make a correction or if you didn't realize your 
mistake, check number 1 873 is actually entered as 1 87. The 
reason the author did this was to allow maximum entries in 
limited memory, but I personally find it objectionable. 

Another item you cannot enter is any service charges that 
you may have on your accounts. The program is set up 
assuming you are going to make entries on a daily basis. 
Therefore, when you select the enter data mode from the 
menu you are asked for the date. Respond with an input 
between one and 3 1 . Then enter all the transactions you have 
for that day. If you are like me and normally enter several 
days transactions on a weekly basis, you have to return to 
the main menu and select the data entry mode for each new 
day. 

Once you have data entered into the computer, it is fairly 
easy to retrieve. You are allowed to search by expense 
category, type of transaction (deposit, check, or withdra- 
wal), or by the 1 1 -character note you entered. You can also 
view the information sequentially in either a forward or 
reverse direction. 

There are several different printed reports you can gener- 
ate with this program. They are: ACCOUNT STATE- 
MENT, LIST RECENT ACCOUNT TRANSACTIONS, 
LIST EXPENSE ENTRIES, MONTHLY EXPENSE 
TOTAL, and YEARLY TOTALS. The ACCOUNT 
STATEMENT will prepare a complete printed statement of 
all accounts, which contains all information about each 
account. LIST RECENT ACCOUNT TRANSACTIONS 
will provide a report of all recent transactions such as checks 
written, deposits and withdrawals made for a specific 
account. The transactions are listed to-date, from the begin- 
ning of the last month. LIST EXPENSE ENTRIES will 
provide you a printout of all entries for a specific expense 
category. You can have this information printed for the 
whole year-to-date or from a certain month to the current 
date. MONTHLY EXPENSE TOTAL will provide a print- 
out of the last four or eight month's expenses. If you ask for 
the report for the last eight months then you actually will get 



a report that is printed in two-month intervals. The last 
column of thi$ report compares expenses of the current 
interval with expenses of current months. Tm not sure how 
this feature is supposed to work. 1 didn't have time to enter 
data for four months and the documentation is not very 
clear if the current month is being compared to the average 
of the preceding months or not. 

After making the request for the report the computer will 
prepare a color graph of the expenses to display on the 
screen before beginning the printout. The expenses for this 
screen display are lumped together so they can all be on one 
screen page. Fcjr example, rent, electric, household, and fire 
insurance are lumped together under "Home" for one cate- 
gory on the graph. Finally, YEARLY TOTALS will provide 
a report for the entire year. This report can provide an 
itemized printout of up to nine expense categories if you 
want. It will also print out the EXTRAORDINARY 
EXPENSES you had during the year. After this informa- 
tion the main report is printed. It includes five columns of 
information ahjout each expense category. The first column 
is for untaxed expenses. The second column is for taxed 
expenses. The third column is a total of the first two. The 
fourth column adds the extraordinary expenses to the total 
of the third column. And the last column prints the percent- 
age of the individual expense to total expenses. 

There are thfee more features to this program I really like 
and would like to see more software authors include these as 
standard routines in any program requiring extensive data 
entry. The first two require two drives to use. Since 1 only 
have one drive 1 wasn't able to test them out. First, there is a 
BACKUP command you can use to backup your data on 
another disk. You would use this command the first time 
you started using the program. I believe the author used 
disk BASIC'S standard backup here but he added a feature. In 
this mode and the next the computer will check for insertion 
of the disks in the proper drives. If they are re- 
versed you wil) be advised to switch disks. This is an excel- 
lent feature. 

The second feature is "DUPE NEW ENTRIES." This 
works similar to backup only you would use it after your 
initial setup of the main and backup disk. It will only dupli- 
cate the new entries you have made to the program. You 
may wonder why there are two similar routines. The reason 
is that disk basic's backup command is relatively slow. By 
only duplicating data that is new, you can save time. The 
third feature allows you to copy the disk's directory to track 
34 of the disk and then recover it if ever necessary. Appar- 
ently most disk faults lie in the directory track so having a 
spare could be a data saver. 

The documentation that comes with the package is 19 
typewritten pages long. There are parts that I don't feel are 
very clear and should be rewritten. In fact, I would suggest 
an additional two or three pages should be written in a 
tutorial format to help the user better understand what the 
package will do. To use the program you need 32K 
Extended BAS|c, at least one drive and a printer. 

I think this package has the potential to be outstanding 
with a few changes. As it stands now 1 would only recom- 
mend it to someone who has enough knowledge of BASIC to 
make the package truly useful to them. 

(AMDT-STARDANCERS,762 Brady Avenue, Bronx, NY 
10462, $27.95, $1.50 S/H) 



what Does 
Dugger's Growing 
Systems Grow? 



we grow c compilers ($120 value) 
generate fast, efficient code 
longs, floats, most operators 
FLEX* $75.00 
ne W OS-9* $59.95 

COCO DOS $49.95 

we grow Relocatable Macro Assemblers 

($150 value) 

Assembler, linker, library builder 
symbols up to 32 characters 
"fortran-like" common 

FLEX* $75.00 
ne W OS-9* $75.00 

COCO DOS $49.95 

We grow Orchids 

Odontoglossums 

write for catalog and price list 

we grow hi res os-9 "Windows" 

52 x 24 hi-res display 

new 



cursor control 
multi-window displaying 
OS-9* $34.95 



we grow Orchids 

intergeneric hybrids 

write for catalog and price list 

we grow os-9 Experts 

Over 6 years experience with OS-9 
Used in development of major project 
Experts in both levels 1 and 2 

Quality 

quality at an affordable price 
all products tested and proven 

solid Authorship Royalties 

royalties up to 20% of selling price 
Only quality products accepted 

ORDER NOW! YOU OWE IT TO YOURSELF 

All orders add $3.00 for shipping 
visa and mc welcomed 
Foreign orders add 15% 
California orders add 6% 



For more information write op or call: 

DUGGER'S GROWinGHlSWTEfTU 

Post Office Box 305 
solana Beach, calif. 92075 
(619) 755-4373 

Technical information 6 am to 8 am PDT only 
Dealer inquiries welcome 



* Flex— trademark of TSC, OS-9 trademark of Microware 



November 1984 THE RAINBOW 215 



Software Review! 



Elusive Adventure 
In Evasion 

Evasion is a text Adventure written in Extended Color 
BASIC. Now, before you go writing this off as just another 
BASIC Adventure program, read the review and let it stand 
on its own. This Adventure adds a new twist to the standard 
Adventure pattern. In almost all Adventures, when you 
solve it once, you can solve it over and over again in the same 
way. Evasion adds a new twist by changing the location of 
some of the objects and changing some names. This adds 
interest to keep you playing the Adventure even after you 
have solved it for the first time. 

The instruction sheet that comes with Evasion is a pho- 
tocopy of the basics of how to load and run the Adventure. It 
also gives you an idea of what you have to do. 

Your mission, very simply, is to radio a British submarine 
to come and pick you up. You start out in the forest near a 
German prison camp you just escaped from. Evasion is 
written very smoothly, making it easy to play. It does use 
some German words, which for those of you who don't 
know German, or can't find a German-American Diction- 
ary, can be very confusing. This Adventure has one thing for 
all of you who always wondered how you could carry 
around five or more items and still move freely — a bag to 
put things in. Evasion has many objects to deal with and, if 
you get stuck, try and use the objects together in different 
ways. Evasion also gives you a list of all the verbs it knows at 
the beginning of the program. 

A small annoyance that disk users have to endure is that 
the program will not run with the disk cartridge inserted. To 
run both Evasion and Mother Lode (see below) you must 
remove the disk cartridge (because it needs the extra 2K that 
the disk cartridge uses). This is a pair of programs that really 
uses a full 32K of memory. The repeated removal and inser- 
tion of the disk cartridge could cause some problems, so I 
suggest that once you unplug the disk cartridge you leave it 
unplugged for awhile. 

Mother Lode is a free Adventure program that you can 
get when you buy Evasion. Mother Lode is a search for the 
mother lode of gold (what else?). The instruction sheet that 
comes with it is a photocopy of the instructions and the 
basics of how to play it. Mother Lode is not like most other 



text Adventures. You don't type in the words for what you 
want done, but you simply select from a "choose" list of up 
to four choices. It can get boring pretty fast, with a limited 
number of choices. To solve this Adventure all you have to 
do is choose selections in the correct order. Because of this 
fact, Mother Lode would be good for someone who has 
never played an Adventure before. Mother Lode is a rela- 
tively easy Adventure to solve. A so-so Adventure, but not 
bad for being a free program. 

Overall, Evasion has the potential to keep you working at 
it for twice as long as regular Adventures. With this Adven- 
ture's wide variety of happenings and the free Adventure 
you get, this package is quite a deal. As a veteran of many 
Adventures, I would rate this one as medium in terms of 
toughness to solve. To become good at Evasion, it does 
require being able to figure out how objects work together. 

(Pal Creations, 10456 Amantha Ave., San Diego, CA 92126, 
tape $19.95) 

— Jeffrey Loeliger 



One- Liner Contest Winner . . . 

Here's one of our favorites at THE rainbow. Type in the 
program, RUN and you'll see stars! 



The listing: 

0 FH0DE4 , 1 2 PCLS I SCREEN 1 , 1 
T0175: CIRCLE ( 128i 191) ,8, , 
TB: DRAW "611128, 148E3U4H1U1 
181L 1D2R2L4R2D2F2" S PORS«*l 
*RND ( 256 > - 1 S Y=RND ( 1 48) : C* 
1 2 PSET < X , Y , C> 2 NEXT S FORR*l 
CLE < 235, 20 > 9 RS NEXT : FORB« 1 
NEXT 



„25:NEX 
E1R1F1D 
TO230SX 
RN£K9>~ 
TD75CIR 



Michael Cootiey 
Mansfield, OH 

(for thfs winning one-liner contest entry, the author ha& been s&nt copies of both The 
Rainbow Bunk 0$ Adventure and it$ companion R#who\v Ad\*ert litre Tape.) 



WAIT 




until you see the only package that 
integrates database, word processing, 
spread sheet, communications and 
graphics! 

Find the TIP in next months issue! 

It'll be ready for shipping at a special price 
November 1, 1984. 



216 THE RAINBOW November 1984 



HI 111 Hill 



inn ibbibb BBBBBBI ibbibb 1BB1BB1BB IBBIBB IBBIBB 

BBI BBI IBBriflB BBr - " IBBBBB IBB IBB IBB IBBBBB IBB IBB 

BBI BBI IBBBBB BBI IBBBBB IBB IBB IBB IBBBBB IBB IBB 
BBI BBI IBBIBB BBI IBB1BB IBB IBB IBB IBB1BB IBB IBB 
tBBBBBI BBB IBBa illl BBB IBBi BBB IBB IBBa BBB IBB* BBB IBBi 
IBBBBB! BBB IBBI IBBB BBB IBBI BBB IBB IBBI BBB IBBI BBB IBBI 




VISA 



GRAPHIC 
niflSTER 




NOT 



GRAPHIC MRSTER is a program in a class bg itself. This eHtremely 
powerful, yet compact program adds 30 NEW COMMANDS to 
any uersion of RS COCO BRSIC. The commands are more 
uersatile and operate up to 60 TIMES FASTER than 
EHtended Basic. Software sprights, dual page 
flipping, uertical scroll, polygon and dye 
^ are just a few of the features you 
'will be able to use in your programs 
GRAPHIC MASTER includes a spright 
editor, demo program and 60 PAGE 
MANUAL with uinyl binder. 
$42.95 US MM $46.95 US 
$49.95 Cdn H $53.95 Cdn 




A 




PROTECTED 



A 



TEXT 
mflSTER 



TEHTMHSTER is the most powerful and 
comprehensiue teHt utility program that 
is auallable for the COCO. 24 printing sizes, 
printer echo, key click and key repeat, underlining, " 
English error messages, euen proportional spacing and 
mirror printing are just some of the features of TEHTMHSTER 
that put it one step ahead of the rest. If you wish you may design 
your own character set and keyboard layout. TEHTMHSTER comes with 
an extensiue manual, demo program, character editor and 3 ring binder. 




REQUIRES 
64K 



o°o 



$25.95 US 
I $29.95 Cdn 




$29.95 US 
$33.95 Cdn 



♦ $2 50 S/H 



IIBBIWl 

• •* »t 
««f mt 

• «M 


vi <mm*mm ~-mmr~ ■■4tv <•« <mm 
• i •••••• mmt '••••« %wm 'mm 




(Illl 
mm* « 
■ •t ■ 


<mt • ~-mmr~ •«« >mm •mm «■••«*• <mm 


■ »f mmt mmt ■ ■ ^ ■ ■ >mm <mm 


•mm 


• IBBI 

M 


Itafl * • W • W 0 VI Ml 'IV •PW~ , bb*# * • • 


125 SOUTH FIFTH STREET 
LEWISTON, N.Y. 14092 


420 FERGUSON AVE. N. 
HAMILTON, ONT..L8L 4Y9 



Software Review— -fTZs 

Chart Your Family Tree 
With Ancestors 2.0 

If there is an area in the CoCo world which has been more 
or less neglected , it is the field of genealogy.I will admit there 
are programs which were aimed at the genealogist, but there 
is nowhere near the choice one has in other fields. And there 
are fewer genealogy programs for the Color Computer 
compared with offerings for other machines. 

Glenn Knight's tape program, Family, was one of the first 
real breakthroughs for me. It was a light in the forest. 

Within the limitations of the tape files, Family was 
superb. Then, a few months Jater, Family owners got a card 
from Glenn Knight telling them of this great new program, 
Ancestors. Not only did Glenn say it was a good program, he 
said he had cooperated with the writer, Christopher Meek, 
to produce a method by which Family files could be trans- 
ferred to Ancestors and still be used. That program was 
Ancestors 1. 1 and 1 bought it. Ancestors 2.0 is a complete 
update of the first program and a real advance for the 
genealogist.There are several requirements of the genealo- 
gist which I would like to describe before reviewing Ances- 
tor 2.0. First, there is a need for a sufficient number of files 
with appropriate information, much of which is standard to 
all genealogists. There is also a need to express that informa- 
tion in charts (family tree) and records (family record 
sheets). There is the additional need for the ability to call up 
individual records, but to link them to other records in the 
file.That is a big order for any computer and especially big 
when you consider the memory constrictions of 32K (or 
even 64K). Ancestors 2.0 does all of these things for you even 
if a bit slowly! 

Since I have been using the granddaddy of this program 
for many moons, this is something more than a cursory 
review. I know the improvements in the 2.0 programs and 1 
have experienced any shortcomings it may have been 
designed to meet. There was no family tree chart with the 
original program, but there is with the 2.0 version. It is a very 
abbreviated chart, but Chris Meek told me he is working on 
an upgrade because some other folks had mentioned it. 

By the way, if you own Ancestors J J your files are not 
quite compatible with 2.0. Have no fear, Chris has a fix 
which is part of the upgrade for former owners. 

One of the most disconcerting features of the old Ances- 
tors program was that it searched the world every time you 
asked it for a record. The 2.0 version has rearranged the flags 
and that does not happen now. That is also the cause of the 
difference in the files. 

Ancestors, written in basic, is a user-friendly, menu- 
oriented program which is very easy to use. The current 
edition will adapt to one or two disks and 16 or 32K. Those 
parameters are set in the loading program which accompan- 
ies the billboard. 

The documentation is sufficient, and presupposes some 
knowledge of genealogy. There are eight pages printed on 
both sides. The various sections are numbered, but there is 
no index. 

Whep you begin this program there is a sub-program 
which you can use to initiate the file disk. The routine 
permits you to create up to 500 individual direct access files 



which will be used by the program. Each file has 22 catego- 
ries. These may be retrieved in two fields; name and record 
number. They are linked through other relational fields such 
as father's and mother's number and spouse's number. It is a 
very neat way to file the needed records and produce them in 
an orderly fashion. 

Many of the file manipulations and searchings of Ances- 
tor consume a great deal of time, but the result is well worth 
it. This program does not snap right back at you, but it does 
give you the right answers in the accepted form. 

In addition to producing the three-generation family tree 
and a family group sheet showing several levels of relation- 
ship, it prints blank forms for both of these activities.That is 
almost worth the price of the program to the genealogist 
who uses scores of such forms in his research. I was able to 
make copies of several group sheets for a distant cousin, and 
even with the slow search of ancestors and my stodgy old 
DMP-100 I got them done 20 times faster with Ancestors 
and with less aggravation, too. 

This program can be adapted to your printer. It is pro- 
grammed for a DMP-400, but if you know the codes, Chris 
will tell you the places to put them. 

The author tells me he is anticipating making the three- 
generation family chart into a five-generation chart which 
would meet the requirements pf more genealogists. 

There is something very comforting about Chris Meek 
and his response to the user. He sent me a two-page letter 
and documentation to help me with a problem 1 had. It was 
definitive information and was presented in such a way that 
1 knew the author really cares about the programs he sells. 

After having used Ancestor J.J for some tirtie, 1 feel free to 
say Ancestor 2.0 is a welcome improvement which makes a 
valuable asset more valuable to every genealogist. If you are 
operating under 1.1 you can upgrade for $10. If you don't 
have a genealogical program, it is a good place to start. 

(Autumn Color Software, 4132 Lay Street, Des Moines, IA 
50317, $39.95, disk only) 

— Howard Lee Ball 



One- Uner Contest Wimer . . . 

Here's a tribute to science fiction buffs. Type ftlWaittf a 
racket; planet and stars appeal ! 

The listing; 

1 PM0DE4, 1 2 FCL9: SCREEN 1 , U DRAW M B 
H118,99H106 ? 107N10# t li3M78, 133N7 
1, 1S2M93, 141W10S, 119Hit7 r ti^tM 
, 105M1 13, 1 1 1H1 18, 99" S PAINT<«8* tS 
5) , i , 1 : FQRX*1T099: PSET <RND (255) , 
RND < 199> , 1 > SNEXTX 2 PMODEm f ^2^i«^ 
E (230, 168) , 69, 3: PAINT 1230, 1*81 *3 
,3SF0RX^1T09999;NEXTX 



€hartfe Fulp 
Simh Mston, VA 

{ For Wis w#mti& one4iner content entry, the author ha* been sent coptfs of both the 
Hmrtbow Batik Of AiiwHtote and itscoiti^iuon Rainbvw Adwntyr? Tape.) 



218 THE RAINBOW November 1984 



Software ftew'eiv^^— 

Command The Briny Depths 
With Gray Lady 

The last tinie I was in a submarine was at Disneyland — it 
was a fun ride. You got in, the ship dived and you viewed the 
wonders of the deep through a porthole. It didn't really 
matter that the water was only five feet deep and the atomic 
submarine was rolling around on tracks in a man-made 
lake; like everything in the magic kingdom, if you wished 
hard enough it became real. 

In keeping with the non-violent character of the park, the 
submarine didn't torpedo anything or launch any missiles. 
Unlike Disneyland, the subject of this review, Gray Lady, 
allows you to exercise your latent predatory tendencies all 
you want. 

In this game, you are a submarine commander trying to 
sink the enemy. To succeed in this four-screen, arcade-type 
game, you shoot vertically launched torpedos at four types 
of enemy ships, Jnoored mines and depth charges. If you can 
beat the clock (about one minute), and destroy at least 40 
percent of the enemy forces on each screen, you advance to 
the riext screen. 

Although you are the commander, you view the battle 
from outside the ship. Your submarine is at a constant 
depth. The sub is controlled by moving the joystick left or 



right until you feel you are in position to launch your tor- 
pedo and blow up an enemy ship sailing across the surface of 
the water. The smaller and faster the ship, the more points 
scored. If you're good enough, you may advance to the next 
screen, with added obstacles (mines and depth charges) to 
hinder your sinking of the ship. 

The game is enhanced by the addition of voice. Utiiizinga 
Voice Pak with a Votrax SC-01 speech synthesizer and Del 
Software's Translate program, Gray Lady will talk to you. 
This was the first talking machine language program I've 
used with my Spectrum Projects Voice-Pak. The graphics 
are very nice arid the speech is understandable when com- 
pared to the BASIC talking programs. Although used spar- 
ingly, speech adds a nice dimension to the game. If you don't 
have a Voice-Pak it plays the same way only without speech. 

The game, although well executed, offers limited control 
over the submarine — only left, right and fire controls. 
There are hot a lot of things happening to hold your atten- 
tion. After zooming left and right on the screen, and shoot- 
ing at ships for a couple of rounds, I wanted to surface and 
do something else. 

Despite its limitations, I enjoyed commanding the Gray 
Lady. 

(Jarb Software/ Hardware, 1636 D. Ave., Suite C, National 
City, CA 92050. Requires 32K ECB, speech requires SC-01 
Voice Pak, cassette $19.95, disk $24.95.) 

— Bruce Rothermel 



FIVE NEW 
EDUCATIONAL PROGRAMS! 

FROM 

CREATIVE TECHNICAL CONSULTANTS 
AN ESTABLISHED LEADER IN 

• EDUCATIONAL PROGRAMS AND GAMES 

• PROGRAMMING AND CLASSROOM UTILITIES 

• CABLES AND JOYSTICK HARDWARE 



SUPER SPELLER. Students learn by playing spelling games with their own tita of speffing 
words and deftnMora, synonyms or antonyms. Grades 1-9, 



MATH FLASH CARDS. A computer version of the time-proven Oeahcard technique for learn- 
ing sums, differences, products and quotients. Grades 1-6. 



MATH WORD niOHl 1 MS IWnmite * 



subjects and obje c t s . Menu offers choice of weights and n 
Grades 3-12. 



, D RxT, money or time. 



METRIC MIND. A drill program in meirtc/Engbsh conversion wtth five skill leveh. Grades 
3-12. 



ROMAN NUMERALS. A drill program in Roman/ Arabic numeral conversion with five skill 
levels. Grades 3-12. 



OTHER BEST-SELLERS FROM CREATIVE TECHNICAL CONSULTANTS 



ALPHABET SOUP 
CUSTOM FLASHCARDS 
MUSICAL STRINGS 



COLOR MATH QUIZ 
FRACTION MATH QUIZ 
DECIMAL MATH QUIZ 



All OF THE ABOVE PROGRAMS ARE AVAILABLE ON TAPE FOR THE COLOR COM- 
PUTER WITH 16 K EXTENDED BASIC. THE PRICE IS $15.95 EACH OR 141.95 FOR ANY 
THREE, PLUS $2.00 PER ORDER FOR SHIPPING AND HANDLING (U.S. FUNDS 
ONLY). SEND FOR FREE CATALOG WITH COMPLETE PRODUCT DESCRIPTIONS. 



CrvaTiv* 

lachnlcal 

Consultants 

P.O. Box 652 Cedar Crest, NM S7O08 



OS-9 SOFTWARE 
FOR COCO 

SDISK— Standard disk driver module allows the use 
of 35, 40, or 80 track single and double sided drives 
with CoCo OS-9 plus you gain the ability to 
read/write/format the standard OS-9 single arid 
double density disk formats used on other OS-9 
systems. $29.95 

BOOTFIX— To make bootable double-sided disks 
$9.95 

SDISK + BOOTFIX— when ordered together $35.95 

FltTER KIT #1— Eleven utilities used as filters (with 
pipes) to give you "wild card" directory lists, copies, 
deletes, moves, lists, pagination, etc. $29.95 

FILTER KIT #2— Command Macro Generator to build 
new commands by combining old ones f and 9 other 
utilities. $29.95 

HACKER'S KIT #1— Disassembler and memory 
dump/fill utilities allow you to disassemble OS-9 
assembly code from disk or memory. $24.95 

Send SASE for current catalog.. 

Terms: Prepaid check, MO, Visa, Mastercard or COD. 

Add $1 S&H, (COD $3 extra). 

D.P. Johnson, 7655 S.W. Cedarcrest St. 
Portland, OR 97223 (503) 244-8152 

(We appreciate your calling between 9-11 AM Pacific Tima) 

OS-9 is a trademark of Microware and Motorola Inc. 



November 1984 THE RAINBOW 219 



Software Review! 



Pre-Schoolers' 
Educational Fun With 
First Games 

First Games is a well-designed package of fun educational 
games for pre-schoolers ages three through six. The package 
includes a printed card with descriptions of available menus, 
games and instructions with just the right amount of detail. 
The programs are written in BASIC and require a 32K 
Extended BASIC System. The tape gave no problems in the 
loading process, and was used several times. With young- 
sters of four, five, and seven, that's amazing! 

The games include exercises on such things as matching 
colors, letters and shapes, as well as counting and recogni- 
tion of lowercase letters, memory exercise and 'which one is 
different 1 selections. The educational value for young ones is 
first class. My four-year-old took to these immediately. 

There is a primary menu which gives three selections as 
follows: 

A. Color Number and Memory Shapes 

B. Color House and Alphabet Shapes 

C. Which Is Different and Counting Blocks 



the menus. It appears that in order to return to the primary 
menu you must complete a game. If you return to a menu 
during a game you may only select from the second level 
menu. More than likely you would want to get to the prim- 
ary menu to get a different game. A couple of the games take 
longer to play to completion and if you are not doing well 
you may want to get out of it. You can always use the BREAK 
key and RUN the program again. This problem was minor 
and should not defer purchase of these programs if you can 
use or want them. 

The second level menu for selection 4 A' gives options for 
selection of: 

1 ) Color Numbers — this game requires you to press the 
numbers keys. As each key is pressed it appears on the 
screen, in an enlarged form, and each number may be a 
different color. The object is to press each number until 
all the numbers are the same color. When this is accom- 
plished, a computer-like figure appears and dances down 
the screen erasing the numbers as he goes* You then have 
the options of replaying that game, going to memory 
shaping, or returning to the primary menu. 

2) Memory Shape — This displays eight figures of vary- 
ing colors and locations with one matching shape dis- 
played at the bottom of the screen for a brief viewing. The 
idea is to select the appropriate shape by typing the 
corresponding number. If you need to take another peek, 
you may press the space bar. My little ones found that 
this was not required often. 



The directions give sufficient descriptions and instruc- 
tions for making selections and returning to the menu. The 
only problem I observed in the entire process had to do with 



From the primary menu, using selection 4 B' you get to 
select from: 

1) Color House — an interesting game which has a 



COLOR FORTH xm FORTH COMPILER 

THERE IS LIFE AFTER BASIC! COLORFORTH is a f igFORTH language compiler designed for use on the Color 
Computer. COLORFORTH Version 2.0 is available now with all these features and more: 

Can access ALL available RAM from 16K through 64K and will work with any current ROM 
Executes 10 to 25 times faster than BASIC and can be programmed much faster 
"?0 additional commands are included beside the standard figFORTH commands 

You get BOTH cassette and RS/DOS versions, PLUS a resident figEDITOR, and an B2 page manual 
A special command that allows you to copy your program so that it can be run on a CoCo without 
first loading COLORFORTH 

ALL OF THE ABOVE FOR ONLY. $49.95 



DECISION MAKER 



tm 



IF YOU HAVE EVER HAD TROUBLE MAKING UP YOUR 

MIND, THEN THIS PROGRAM IS FOR YOU! 
DECISION MAKER is a new concept in programs for 
the Color Computer. 
DECISION MAKER is ... 

* A step by step, interactive program to help 

you solve any problem 

* Designed using standard analytic techniques j ^^^ w 

* A learning tool to discover the exact tff^\i\ 

processes used in reaching a decision RAINBOW 

* . A valuable asset for anyone certificate* 
DECISION MAKER requires 32K and Ext. Basic 
Complete with 16 page manual, only $24.93 



Bill- PS YCHOME TER tm 

NOW YOU CAN INVESTIGATE THE HIDDEN REALMS OF THE 
HUMAN MIND! 

BIO-PSYCHOMETER is an authentic Bio-feedback 
device complete with software 
BIO-PSYCHOMETER Includes: 

* Bio-feedback graphing, Stress Reduction, and 

Memory Improvement modes 

* Machine Language, high speed graphics 

* Very sensitive hardware for optimum results 

* Printed manual with instructions and 

suggestions for use 
BIO-PSYCHOMETER requires 32K and Ext. Basic 
Complete, with manual, only $39.93 



We accept U.S. funds drawn on U.S. banks, VISA & MASTER CARD, & UPS C.O.D.s 
Add $2.30 shipping & handling 
Texas residents add 555 



ARMADILLO INT'L SOFTWARE 

P.O. BOX 9351 
AUSTIN, TEXAS 78766 





i M orte^ort) 



PHONE (512)835-1088 



220 THE RAINBOW November 1984 



'worm-like' figure crawling across the screen to a colored 
house. When he arrives at the front door he will ring the 
bell. If the house is the same color, the worm will be 
allowed to enter and a solid colored block will appear at 
the top of the screen to show you how many houses have 
been entered. To change the color of the house you must 
press the space bar. I found that this took some practice 
to get the correct timing down pat. After all eight colors 
have been scored, you may return to the menu or replay 
the same game. 

2) Alphabet Shapes — requires that you match the 
shapes of lowercase letters. A letter is displayed in a box 
and by pressing the space bar you proceed from 4 A to Z\ 
stopping when the letters match, to type the number 1 1 * to 
tell the program that you think the shapes match. If you 
are correct, the letters are displayed with the 'alphabet 
song 1 . Again, you have the option to replay or get the 
primary menu. 

Selecting option '3* from the primary menu allows access 
to: 

1) Which Is Different — this game allows for selecting 
the one shape of four that does not match the others. The 
selection is made by entering a corresponding number 
and correct selections are scored at the bottom of the 
screen. 

2) Counting Blocks — this game allows you to draw a 
surprise picture by counting the number of blocks dis- 
played. Entering the correct number adds another section 
of the picture, which is displayed as each correct selection 
is made. 

First Games is a first-class educational game package. It is 
directed at pre-school children and should meet their 
requirements quite nicely. 1 commend the author and dis- 
tributors for making these kinds of quality educational 
packages available. 

(Computer Island, 227 Hampton Green, Staten Island, NY 
10312, 32K ECB, tape $24.95, disk $27.95) 

— Tony Compton 



Software p — *?s> 

DEFT Bench 
and 

DEFT PASCAL: 
Improved Software Workbench 



The January 1 984 issue of THE rainbow carried a review, 
which 1 wrote about the Colour Software Workbench. That 
review version was 2.0. Since then the package has under- 
gone a few changes and some rather interesting additions. 
The subject of this review is those changes and additions and 
their effect on the package as a whole. Before I begin, there is 
one item that needs to be mentioned. The name of the 
package has been changed from Colour Software Work- 
bench to DEFT Bench and DEFT pascal. The folks at 
DEFT Systems, Inc. have unbundled their software such 
that you are not required to purchase the entire package if 
you do not desire to do so. See their ad in any of the latest 
rainbow magazines for particulars. 

In the January review, I stated that I felt the programs and 
documentation were of excellent professional quality. Well, 
nothing has changed to alter that opinion. Indeed, the fol- 
lowing additions only further enhance an already excellent 
package. The thought and skill that went into these addi- 
tions, I think, are outstanding. The DEFT Systems people 
have put together a package which is a complete PASCAL 
and/ or assembly programming environment that is reason- 
ably priced and works like a champ. 

First, let's look at just what changes have been made. The 
original 2.0 version lacked a floating point arithmetic pack- 
age. What that, in essence, meant was that the PASCAL 
compiler, like many of the compilers on the market, could 
only handle whole or integer numbers. 

Version 3.1 of DEFT PASCAL has floating point arith- 
metic added. The range, although not stated in the manual, 



* * LOCAL* IN ♦ LOS * ANGELES * LOCAL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANCTLES » * 



1 



R 



* SOFTWARE * 

Bertamax, Inc. (Educational) 
Computeruare (All) 
Custom Software (No Disc.) 
Frank Hogg Labs (OS-9 & Flex) 
Key Color Software (Key 261K) 
Tom Mix (All) 
Petrocci Freelance (All) 
Platinum Software (!) 
Soft law (VIP & Colorquest) 
Speech Systems (All) 
Sugar Software & (Super) 
Moreton Bay (More) 
and Much More. 

We are a discount house-Call. 




* E.D.C. INDUSTRIES * 
Software • Hardware • Support 
Educational • Small Business • Games 

VOICE (213} 258-6593 10 A.M.-10 P.M. 
BBS (213) 258-0640 24 HRS. 

300 and 1200 Baud 

6130 YORK BOULEVARD 

iNear North Figueroa St.) 

POST OFFICE BOX 42718 
LOS ANGELES, CA. 90050 



★ NOVEMBER SPECIALS ★ 

Amdek Dble. Drives $435.00 

Hayes 300 Smart $225.00 

VIP Writer + or Calc $ 55.95 

Graphicom $ 24.95 

ROM Y-Cables $ 26.95 

Star Trader $19.95/$22.49 

See us tor: 

PBH Elephant 

Hayes tiwrtini 

Interfaces . mtrollers 

Speech tfeife 

ALWAYS MORE AND BETTER 

CALL US LAST! 



A H'.AL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES ■ LOCAL * IN * LOS * ANGELES 



I 



November 1984 THE RAINBOW 221 



appears from the tests run to be I .OE+64 to 1 .OE-64. That is 
significant for an eight-bit implementation. The addition of 
the floating point package added the following functions; 
ARCTAN, COS, EXP, LN, MARK, NEW, RELEASE, 
SIN, SIZEOF, SQR, and SQRT. 

Of the above listed set, the following are not directly 
related to the math package, but instead provide more versa- 
tility to the compiler. The MARK, NEW and RELEASE 
functions deal with allocating and deallocating heap and can 
be very helpful in building linked lists in memory. In order to 
implement these functions, it is necessary to also support 
pointers, which this package now does. The SIZEOF func- 
tion will give you the size in bytes of any variable. This 
function is of importance when dealing with string variables. 
The ARCTAN, COS, EXP, LN, SIN, SQR and SQRT are 
the standard math functions found in all compilers. 

Along with the floating point package comes a library 
program which will allow you to build your own library 
files. The previous version of DEFT Bench and DEFT 
PASCAL allowed you to build modules and interfaces, which 
could then be linked into your program. However, there was 
one drawback to that scheme. Each module had to be in a 
file by itself and had to be specifically mentioned at link edit 
time. 

The new version of the "LINKER" has provided the 
option of building a library of modules on a single file. Then 
at link edit time, only those modules referenced in the pro- 
gram or subsequent procedures will be pulled from the 
library file and linked to the program. The number of library 
files that can be used during any one link edit run is 50. 

A new program has been added to the DEFT system disk 
called "LIB." This program will manage the library files for 



PARENTS! t 

GET A KID I 

HOOKED 

= ON COMPUTERS ; 




Send for our unique LOGO STARTER program. Use it with 
your 16K Color Computer and Color LOGO from Radio Shack 
(Cat. No. 26-2722). 

Teachers agree: LOGO is the best way to introduce children 
to computers. Now, with LOGO STARTER you won't have to 
read a book or instruction manual. Just load the LOGO 
STARTER tape 

Your child will draw exciting designs right from the start. You 
won't waste your time on a lot of tedious typing. And your child 
will be on the way to computer literacy. $^ g 



SPEED READING 




Busy executives! Students! Increase 
your reading speed dramatically. 

Best available speed reading program 
for the CoCo. Reading material appears 
on the TV screen at the speed you select, training you to read 
faster. You can even change the speed while reading. 

Complete with 6 different text selections. Plus a drill to 
improve visual span and perception. 



*17.95 



WILD PARTY 

A naughty, sexy computer game for 2 to 6 couples. RAINBOW: 
"Would definitely liven up most parties." (Oct. 83) $57 qc 
Write us; we'll send you a copy of the review. * ■ 



+ 
+ 
+ 

* 
+ 
* 
* 

* 

+ 

* 
* 
* 
+ 
+ 
* 
+ 

+ 
* 

4 
* 

+ 

* 

+ 

* 
* 
+ 

z* 



X All programs on cassette tape for 16K Color Computer. Ext'd 
+ BASIC not required. Prices include postage (PA resid. add 6%). 
J Send check to Dept. R, P.O. Box 210, Jenkintown, PA 19046. 

: b & b software fl* 

*#+**+++#####**#♦•#*#+++**#++***+****+»**++*+*+++* 

222 THE RAINBOW November 1984 



you, giving you the ability to add and delete modules from 
any given library file. This is an excellent addition to the 
already excellent product. The library concept can make life 
ever so much easier. Just imagine not having to recompile a 
graphic or sort routine every time. Simply place it in the 
library in compiled form and pull it in at link edit time. All 
one has to do is declare the procedure to be external and 
reference it at will in the program. The addition of the 
library concept will slow down the link edit process, but not 
enough to be noticeable. 

DEFT Bench and DEFT PASCAL also now support the 
64K CoCo. What that means is that if you have a 64K CoCo, 
all the DEFT programs will use the entire 64K of memory. 
The BASIC and Disk ROMs are totally disabled and not 
used. Thus, when you run your programs, you have the full 
capabilities of the machine at your disposal. Also, you do 
not have to be bothered by the already known problems with 
some of the BASIC math routines and the problems asso- 
ciated with Disk BASIC. It is really nice to see the text editor 
come up with a buffer space of over 42K bytes: 

Along with all of that, the manuals have been completely 
rewritten and printed in a new format. They are now spiral 
bound, printed on glossy stiff paper and have a size of 5 [ A by 
%Vi inches. They are nice sized and will lay flat on any 
surface. 

DEFT Bench and DEFT PASCAL remain an excellent 
example of what can be accomplished in the CoCo world. 
The entire package gives you all the necessary tools to learn 
PASCAL. If you already know PASCAL, then it gives you a 
total development environment. Nothing is missing, there is 
nothing else to buy. DEFT Bench and DEFT PASCAL con- 
sist of the following items: 

1) PASCAL Compiler 

2) 6809 Macro Assembler 

3) Link Editor 

4) Symbolic Debugger 

5) Library Manager 

6) Text Editor 

7) Text Formatter 

Also, while 1 am on the subject of learning, there is some- 
thing I would like to mention. The College Entrance Exami- 
nation Board has chosen pascal as the programming lan- 
guage underlying its Advanced Placement Computer Science 
examination in computer science. The importance of this 
decision is considerable. Any college applicant attempting 
to obtain advanced credit will be required to know pascal 
in order to complete the exam. DEFT Bench and DEFT 
PASCAL provide an excellent learning environment. The 
entire package is impressive. It is very well-written and 
extremely easy to use. In all the years I have been looking at 
software packages, never have I seen so much offered for so 
little. I have been doing reviews for THE rainbow for almost 
two years now and this has to be one of the finest packages I 
have seen to date. As I stated in my first review, "I am totally 
impressed with the professional quality of the programs and 
documentation. " They are excellent. 



(DEFT Systems, Inc., P.O. Box 359, Suite 4, Damascus 
Centre, Damascus, MD 20872; DEFT PASCAL $79.95; 
DEFT Doc $39.95; DEFT tfencJi $49.95; Complete Package 
$119.95) 

— Frank J. Esser 



Software ReviewSSSSESSESSSSSSfc\ 

Creating 
Bar And Pie Charts 
With The Zapper Family 

What would you expect a program titled The Zapper 
Family to do? Most likely it would be an arcade game with 
mutant aliens attacking the peaceful citizens of Pleasantville 
and your mission would be to zap these enemies of humanity 
and save Earth from the electronic invasions. Not this time! 
This is usable, business-oriented software for the CoCo. 

The Zapper Family is a group of high resolution graph- 
generating programs which allow the Extended basic 32 or 
64K CoCo to create line, bar or pie charts on the screen and 
print them using a screen print program and dot-matrix 
printer. The graph generating programs included in The 
Zapper Family are the graph zapper, which creates line 
graphics; the bar zapper, which creates bar graphs; and the 
pie zapper, which creates pie charts. 

Versions of all these individual programs have been 
previously reviewed in THE rainbow: Graph Zapper in the 
December '82 issue, Bar Zapper in the April *83 issue, and 
Pie Zapper in the October '83 issue. You may wish to dig 
into your archives to get the full scoop on the graph- 
generating programs. Each feature uses a series of menus 
and screens to ^llow the user to input, edit, and review the 
data which then generates the graph. The data then can be 
saved onto either tape or disk for retrieval or modification 
later. 

The Zapper Family includes updated versions of the three 
graphing programs. Changes are made primarily in the hand- 
ling of the graphics of the title area for better readability, 
and in the handling of the programs with multiple drives. 

My office computer is a Mega-K IBM PC. While it is very 
nice for word and data processing because of its memory 
and monitor, 1 use my trusty 80C home computer and the 
appropriate Zapper program to create my graphs. The cost 
of upgrading the IBM to high resolution color capabilities 
far exceeds the entire cost of my CoCo system. The IBM 
software costs more than a 64K CoCo. 

A graph takes the jumble of numbers generated by the 
spreadsheet program and makes the information under- 
standable. To borrow a phrase, " A graph turns a sea of data 
into data you can see.' 1 

1 have been using a spreadsheet program to generate the 
data and then transfer this information to the graphing 
program. This is where the latest "zapper" in The Zapper 
Family is used. 

The Spreadsheet Zapper doesn't generate a graph per se: 
It converts Spectaculator files to something that can be 
understood by the three Graph Zapper programs, eliminat- 
ing the need for manually inputting the data. 

First, you perform your calculations using Spectaculator, 
saving the results to tape or disk. Then run the Spreadsheet 
Zapper to select and convert the chosen file and graph your 
calculations using any of the three Zapper programs. 

To accomplish this you need a 32K Extended basic 



CoCo, a tape recorder or disk drive, and the ROM Pak or 
disk version of Tandy's Spectaculator program. 

It is unique to find a high level business application pro- 
gram available on both tape and disk. It is immeasurably 
easier to use the Zappers on disk. After you first transfer the 
disk version of Spectaculator to The Zapper Family disk, all 
the Zapper programs and files are available to be chosen 
from a menu. 

With tape, you are required to use the ROM Pak version 
of Spectaculator and change tapes often to save and load 
files and programs as required. 

While the disk system is faster (and utilizes a more fea- 
tured version of Spectaculator), it was considerate of 
Southern Software to develop a separate tape version for 
those who need high resolution graphing but can't afford a 
disk system. 

1 have both versions of Spectaculator, the ROM pack/ 
tape version which were purchased before upgrading to 
disk. Both work well with the Zappers. 1 got out some of my 
old Spectaculator files and shortly was creating graphs using 
the data contained in them. Some of the results were 
startling. 

One of the things 1 use Spectaculator for is tracking 
personal investments and net worth. The spreadsheet makes 
it easy to calculate return on investment and determine 
ahead of time the results of various possible alternative 
investments. 

The surprises were in seeing the total net worth line rise 
and fall over the last few years. The numbers were always 
there, but it is very dramatic watching that line rise and 
plunge. No doubt about it, graphs have impact. 

The Zapper Family can be purchased in increments to 
meet your needs (and pocketbook). Any or all of the Graph 
Zappers can be included with the Spreadsheet Zapper at 
initial purchase or added later. Spectaculator has to be 
purchased separately from Radio Shack. 

As typical with Southern Software Systems user guides, 
the documentation (2 1 pages) for the Spreadsheet Zapper is 
superb, allowing competent operation by a user having no 
prior experience. The pitfalls of possible entry errors are 
pointed out, and helpful hints abound. 

The Zapper Family is an exceptional group of programs 
for the Color Computer. For business and serious home 
applications, the value of generating high resolution graphs 
far exceeds the reasonable prices of the programs. 

The limitations of The Zapper Family are not found in the 
Southern Software zapper programs, but in the Radio 
Shack Spectaculator spreadsheet program. 

In summary, if you are pleased with Spectaculator, you 
will love the Spreadsheet Zapper and the rest of The Zapper 
Family. The good news is that the remainder of the Graph 
Zapper programs will work without the Spreadsheet Zapper 
and are available separately. 

(Southern Software Systems, 485 South Tropical Trail, 
Suite 109, Merritt Island, FL 32952. Spreadsheet Zapper, 
tape $17.95, disk $25.95. The Zapper Family complete, tape 
$59.95, disk $79.95) 

— Bruce Rothermel 



November 1984 THE RAINBOW 223 



tware 



Sugar Software 



RAINBOW 
SCREEN MACHINE 






SUPER 
SCREEN MACHINE 



0 The Rolls Royce of graphics/text screen enhancers 
— more screen features than all others combined! 

# Add these features to your computer/program: ML ex- 
tension of Basic loads on top of 1 6, 32, or 64K machines 
to enable easy mixture of hi- res graphics and text in 
your programs. Dense text or large lettering for children, 
visually impaired or VCR title screens with no pro- 
gramming! 

^ User definable 224 character set featuring lower case 
descenders, Greek, cars, tank, planes, etc., completely 
interfaced with all keys, commands, and PMODES. 12 
sizes (most colored) from 1 6 x 8 to 64 x 24. PRINT @, 
TAB and comma fields are fully supported. 

m 2 distinct character sets automatically switch for 
sharpest lettering featuring underline, subscript, su- 
perscript, reverse video, top and bottom scroll pro- 
tect, double width, colored characters in PMODE 4, 
and help screen. 

# Simple 2-letter abbreviated commands inside your pro- 
gram or control key entry from keyboard, even during 
program execution! 

m Includes demo program, character generator program 
and manual. 16K Ext. Basic required — 32K recom- 
mended. $29.95 Tape; $32.95 Disk. 



Screen Machine can be used in games, word processors, 
utilities, etc. In addition, the custom graphics characters can 
be used to develop easy, effective hi-res character-graphics 
programs- The potential is truly unlimited. 

Screen Machine can be used to directly create video recorder 
title screens or large lettering for children or the visually im- 
paired simply by typing. 



# Revolutionary — heralded as the most useful, 
powerful and versatile state-of-the-art utility ever 
developed for the Color Computer! 

• All of the features of Screen Machine and more: 

m Variable SMOOTH Scroll for professional displays, list- 
ings, business use. 

• Variable volume KEY Click (tactile feedback). 

-EDTASM + command for instant compatibility with 
m cartridge EDTASM 

m Superpatch + command for instant compatibility with 
the Superpatch + Editor-assembler 

• True Break key disable and recognition. 

# 10 User Definable commands used to activate your 
special drivers or subroutine. 

# Dynamic Screen Dump command for use with Custom 
Software Engineering's Graphic Screen Print program 
for simple printer "Snapshots" of your screen even 
during program execution! 

# The new standard — Upgradeable at any time from 
previous Rainbow-Writer or Screen Machine purchase. 
Return old program, manual, plus cost difference and 
$7.00 shipping and handling. 

• Super Screen Machine $44.95 Tape; $47.95 Disk. 



Screen Machine is fully interfaced with all keys and com- 
mands. Although some Basic programming knowledge is rec- 
ommended just a few minutes spent studying and referencing 
your computer's Basic manuals will turn you on to the power of 
computing with Screen Machine. 



Sugar Software \ 

Gift Certificate 



Pay v. ihc r inter of _ 



A complete catalog of other sweet Sugar Software products is available. 

SUGAR SOFTWARE 

2153 Leah Lane 
Reynoldsburg, Ohio 43068 

(614) 861-0565 
No refunds or exchanges. 



Add $1 .00 per tape for postage 
and handling. Ohioans add 5.5% 
sales tax. COD orders are wel- 
come. CIS orders EMAIL to 
70405, 1374. Dealer inquiries in- 
vited. 



V 



Software p "" ; "" ,MM " M " M """""* /> 

Music Library 100 — 
A Notable Program 
To Make CoCo Sing 

One of my most treasured possessions is a 1946 Wurlitzer 
1015 Jukebox. If you've seen the TV program "Cheers," 
youVe seen this magnificent music machine with its colored 
pilasters and bubble tubes running up both sides of the 
apparatus. 

1 now have another jukebox. While it is contained in a 
small mild-appearing gray case, rather than in a wood and 
chrome structure, it sure does create some pretty tunes. This 
new jukebox is my trusty oF CoCo equipped with the Music 
Library 100 program from Speech Systems. 

Music Library 100 is a series of musical songs created 
using Speech Systems Musica and Musica-2 programs. The 
Music Library 100 lets you play the songs created by the 
author (musician?). You cannot create your own tunes or 
modify the existing songs without obtaining the Musica 
program. 

When the programs are run, a menu showing the available 
selections is displayed. You then have the option, just like 
my Wurlitzer, of playing any available selection and it 
doesn't cost a nickel a tune. If desired you can play multiple 
selections by selecting the numbers of the songs. The selec- 
tions are then automatically loaded and played. 

Wandering from the main topic of the review, the similar- 
ity between a 45 rpm record and a 5V4-inch floppy disk is 
amazing. They're both about the same size, have a hole in 
the center and spin when they are played, and of course 
audio and digital cassette tapes look identical. 

For those of you who are familiar with the sounds created 
by using the PLA Y and SOUND commands, you are in for 
quite a pleasant surprise when you hear the sounds created 
by Music Library 100. Instead of a single note being played 
at a time, up to four notes or tones can be played simultane- 
ously. The results are similar to the sounds created by a 
Moog synthesizer. At first 1 was disappointed by the quality 
of the sound generated through the speaker of the TV 1 am 
using as a monitor. There was no bass, and if I turned the 
volume up loud, the speaker distorted the music so much 
that it turned into annoying fuzz. 

The solution was to plug an external speaker into the 
external speaker jack. What a difference! The full tonal 
range that the composer had in mind could be heard. Speech 
Systems also sells a Stereo Pak which plugs into your ROM 
port to direct the music to your stereo system. 

Whether or not you will be enthralled with Music Library 
100 will depend on your musical tastes. A wide selection of 
music is included: 

• music from stage, screen and TV (11 selections, 17 

minutes) 

• music of the 70s (10 selections, 20 minutes) 

• music of the '60s (II selections, 18 minutes) 

• music of the '50s (11 selections, 18 minutes) 



• old time favorites (13 selections, 15 minutes) 

• classical (6 selections, 14 minutes) 

t Christmas music, popular (11 selections, 17 min- 
utes) 

• Christmas music, traditional (11 selections, 15 min- 

utes) 

• patriotic (11 selections, 15. minutes) 

• polka party (10 selections, 17 minutes) 

Each song can last up to about 3.5 minutes. 

After listening to the selections, 1 was curious as to how 
the CoCo could create these melodies. Speech Systems' 
explanation is: 

Musica-2 generates a stream of numbers that the 
Color Computer converts to voltages through the 
sound port (6-bit digital to analog convertor). By vary- 
ing the numbers and thus the voltages at the approp- 
riate rate, a tone is produced through the TV speaker. 
The rate at which the numbers are sent to the sound 
port is fixed at about 8,000 numbers per second. Pitch 
is varied by skipping a certain number of values in the 
tone table. Thus, a tone that is generated by skipping 
every other number is an octave higher than one that 
utilizes every number. This method of varying pitch 
makes it possible to produce more than one note at 
once, each independent of each other, 
If you understand this, great, because I don't. I'll just 
enjoy the music and think of it as being more CoCo magic. 
Actually, 1 want to further investigate the possibilities of 
creating some music of my own now that I've heard what the 
Color Computer can do. With Music Library 100, Speech 
Systems has created a neat little hook to sell a lot of Musica- 
2 programs. 

It is available in both tape and disk versions. However, the 
disk release is much more usable as it allows instant random 
access to any of the selections contained on the disk. 

If you have a 32K Extended basic CoCo and an urge to 
hear what beautiful music your computer can make, you 
might want to check into Music Library 100. 

(Speech Systems, 38W2S5 Deerpath Rd., Batavia, IL 60510, 
tape $34.95, disk $39.95) 

— Bruce Rothermel 



One-Liner Contest Winner . . . 

Here's a one-liner which produces pretty patterns of lace 
in any size you'd like. Just type and RUN, choose the desired 
lace size (1-9), and see the colorful pattern. 

The listing: 

0 CLS(0>2PRINT«235, M *#»LACE**» M ; 
: PLAY "FD6D " : FORA» i TO 1 000 ; NEXTA : C 
LSS INPUT "TYPE IN SIZE OF A LACE< 
l-8> "|S:B»B+3: IFB<4ORB>11THEN0EL 
SEORND (3) +1 % PM0BE3, 1 S PCLS: SCREE 
Nl , 0S FORD«10TO242STEPBS FQRE-10TQ 
178STEP85 CIRCLE <D,E>,B,C:NEXTE,D 
S FORF- 1 TO3000 S NEXTF : QOTO0 

John Printz 
Sinking Spring, PA 

{ For this winning one-itner contest entry, the author has been sent copies of both The 
nainbow Bovk Of Adventure and its companion Rainbow Adventure Tape,) 



November 1984 THE RAINBOW 225 



Software Review! 



K BASIC: A Better 
System Environment 

By Dale Puckett and 
Bruce Warner 

There are hundreds of compilers available for more than a 
hundred programming languages used on hundreds of 
computers sold these days. They all have their strengths and 
their weaknesses. Some languages are designed for precise 
scientific mathematics. Some are designed to be interactive 
witl^ the programmer. Still others are designed to process 
massive files of records for financial institutions. 

A financial institution has little practical desire or need 
for a compiler that will go to 64-decimal places of precision 
arithmetic, and a compiler designed for scientific notations 
has no practical need for the ability to sort sequential data 
files into alphabetical order in record time. 

The Beginner's All-Purpose Symbolic Instruction Code 
(BASIC) was developed at Dartmouth College almost 20 
years ago. Doctors John Kemeny and Thomas Kurtz could 
be considered the fathers of BASIC because they were the first 
to implement the language into a computer system (a 
General Electric 225). 

Ease of use is the primary advantage of BASIC. A variety 
of BASICS has been introduced to help improve the 




Sonbuust Softuoane 

233 S.E. ROGUE RIVER HWY. 

GRANTS PASS, OR 97527 1-503-476-5977 



The very best utilities for the 64K Disk Color 
Computer, featuring . . . 

Full use of 64K RAM • J££ Qf joO* 
Parameters — " -rom « " 



Ec 1 35of A0 ..^.ivec 



° r Li art" exit to basic 
documentation • Keyklik 



• Se -^ie drive stepping rate • Supports 1-4 drives 

1. EDT and MAS - At last! Here's the best editor/assembler 
package you can buy. More solid working toots included 
for the software craftsman than ever before to make your 
job easy — even fun! And no more time and memory 
wasting ROM calls — you get a full 49.152 ($C000) bytes of 
high res text space to work with in EDT and 16K of program 
assembly room in MAS means supersonic disk access that 
doesn't give you time to read War and Peace while you're 
waiting for an assembly to finish. Block commands, space 
saving disk file commands, roomy 21 gran text files, macros, 
conditional assembly, include files and much more yet — • 

only ; $74.95 

EDT still available alone at $39.95 

2. The Sector Inspector — "VERY user friendly'' — ~ the Rainbow 
(Aug '84). 212 sectors in memory! Still the best $29.95 

3. The Deputy Inspector — unique and still only $21.95 

4. The Archivist — tape backup of your disks $1 4.95 

5. The Chief Inspector — $AVE ! All 3 disk utilities $59.95 

• Please odd $1 .50 for shipping, $2.50 for C.O.D. • 



language, but most serious programmers still do not recom- 
mend its use in a professional programming environment. 
We both try not to recommend BASIC because it lends itself 
to the promotion of sloppy programming habits. On the 
other hand, BASIC is easily learned and it may be just right 
for your home programming needs. 

K-BASICh an Extended, not Extended Color, graphics 
compiler for the CoCo that has several additional features, 
making it easy to use structured programming and help you 
stop complaining that BASIC is a non-structured language. 
Twelve-character variable names help you write self- 
documenting code, reducing the need for page after page of 
comments. A variable name like "PCent Rate" is much 
easier to figure out than 4 P\ 

There are a variety of compilers running on the Color 
Computer, so it shouldn't be a surprise that they resemble 
Radio Shack's Disk Extended BASIC. K-BASIC\s one of the 
closest we've seen to date. 

Reading the manual, you'll find that you could almost k$y 
in your Radio Shack BASIC programs and run them under 
FLEX or OS-9 using K- BASIC. Both the commands and 
the format are similar. There are a few limitations which 
well get to later. But there are some enhancements to Radio 
Shack BASIC as well. 

K- BASIC proves, more than anything, that every pur- 
chase for your Color Computer is a trade off. When you 
decided to go to one of the true operating systems (like 
FLEX or OS-9), you decided to trade off the perfectly good 
(not great) Radio Shack DOS for something that offers 
more flexibility (not to mention more data storage, addi- 
tional applications capabilities and a whole new world of 
serious business software). You also had to make the deci- 



6809 SYSTEM DEVELOPMENT 




EXPANSION HARDWARE FOR 
THE TRS-80 COLOR COMPUTER 

SuperGuide™ 



Precision molded plastic insert 
designed specifically to align 
and support printed circuit 
cards in the CoCo cartridge slot; 
an unbreakable removable card 
guide. Patent Pending. 



CoCo Expander Card 

Gold edge connector plugs into 
the CoCo cartridge connector. 
Signals are labeled on the bot- 
tom (wire side) with ground and 
power buses; plated through 
holes. The 4.3 * 6.2 inch glass/ 
epoxy card is drilled for ICs and 
components. The finest bare 
breadboard for your CoCo. In- 
cludes 8 page Application Notes 
to help you get started. 



$1 9.95 each or 2 for $36 box 30807 Seattle, wa 98103 



$3.95 each 



Available now from: 
ROBOTIC j^HICROSYSTEHS 



226 THE RAINBOW November 1984 



sion to invest in new programming languages, and to learn 
more about your CoCo. 

There are those that feel OS-9 and FLEX are too 
advanced for a small computer, but as someone said at a 
computer meeting a few weeks ago, "Most people like to 
stay with Radio Shack's DOS because it gives them an 
excuse to remain ignorant." Going to OS-9 or FLEX will 
necessitate that you learn something about computer sys- 
tems, in exchange, you will learn more about the actual 
operation of your Color Computer, and computer systems 
in general, than you ever thought you'd even want to learn. 
That knowledge will pay off in increased productivity from a 
little game machine (isn't that what Radio Shack is still 
trying to convince us that it is) than some people can get out 
of their $2000 systems. 

K-BASIC is not cheap. It comes with a price tag right at 
$199. IBM software starts at $500. For $199 you get the 
K- BASIC Compiler, a Run-Time Package and Lloyd 1/O's 
OSM Extended Macro Assembler. We've been told by 
Lloyd I/O that you can purchase K-BASIC without the 
OSM assembler for $125, but if you don't already have a 
good assembler for OS-9 or FLEX, you'll want OSM for the 
added $74 (OSM costs $99 on its own). 

Graphics commands are missing entirely from K-BA SIC 
It is not meant for the development of charts or games. It is 
designed for more serious uses, including 15-digit real 
numbers or up to 64-bit double long word integer numbers. 
That gives you whole numbers from -36,028,797,018, 
963,968 to +36,028,797,018,963,967. It's hard to imagine 
needing that large a number for any of your home financing 
programs on a home computer, but scientists may be inter- 
ested in really big numbers. 

Real numbers are stored and manipulated (or processed) 
in BCD (binary coded decimal) format, and require a 
slightly longer time to compute once compiled. Their advan- 
tage is the precision they offer; the execution time is a small 
price to pay if you're interested in being exact. 

Integer numbers are stored in their binary format and 
take less time to compute. If your decimal places aren't 
important, you may want to use integer numbers for greater 
speed; this could help cure the time complaints about BCD 
arithmetic. 

Lloyd I/O's K-BASICior the OS-9 version uses nothing 
but BCD arithmetic, but is being modified to use binary 
math for integer numbers. That should resolve rumored 
complaints about the OS-9 version's slow execution time of 
compiled programs under OS-9. The trade off this time 
— saving time will add to the probability of errors when 
computing large numbers. 

There are six major types of variables with six sub- 
divisions for each and three sub-types each. The major types 
are: real numbers; character strings; signed eight-bit byte 
integers; signed 16-bit word integers; 32-bit long word integ- 
ers; and signed 64-bit double long integers. The added sub- 
types are non-subscripted, single-dimensioned and double- 
dimensioned arrays. Variable names are from one to 12 
characters long and all 12 characters are significant. The 
variable names can be in both upper- and lowercase (all are 
read as uppercase only when compiled), and numbers are 
allowed within the name (provided they are not the first 
character). It would almost take 64-bit arithmetic to figure 
out all of the possible variable names, so let's just say you 
can get very specific with naming your variables and not 
have to worry about remembering what you labeled a spe- 
cific variable when you want to change the program a year 
from now. 



Dimensioning of arrays is done in the standard BASIC 
format. The variables can be subscripted with other variable 
names during the actual program, but not in the dimension- 
ing statement. 

There is no PRINT USING statement, so you will have to 
develop a series of routines to develop your own printer 
formatting. Experienced BASIC programmers will not find 
that a problem, but beginners should be warned. Those 
older CoCo owners will remember not having Extended 
Color BASIC and be glad this is about the only place they 
have to revert to plain old Color BASIC. 

Line numbers are optional. You can use line numbers for 
labels or the optional routine names (up to 16 characters 
long) for the label. If the first space of a line contains any 
character other than an asterisk, the word (or number) up to 
the first space is considered to be a label. If the first character 
is an asterisk, the line is thought to be a comment (typical of 
many compiler languages), and if the first character is a 
space, the first non-space character will be considered to be 
part of an executable statement. The exception to the above 
is when the first non-label, non-space character is part of the 
word REM, in which case the line will be considered to be a 
remark (the same as the asterisk). 

It may be worth noting that Lloyd 1/0 assumes you 
already know something about programming and pro- 
gramming environments when you begin reading their 
manual. It is written in such a way that you simply apply the 
appropriate commands to your own program in order to 
make it run. The standard conventions for defining your 
dimensioned arrays apply, and all variable names (up to 12 
characters long) follow the same rules. Each of the six 
variable types is differentiated in that they each have a 




Canadians! 

Kelly Software Distributors Ltd. is 
Canada's oldest and largest 
supplier of color computer soft- 
ware. Serving the Cana- 
dian market, we offer state of 
the art games as well as a full 
range of business software; in- 
cluding spreadsheet data- 
base and graphics programs. 
Dealer enquiries are welcome, 
so call or write today for our 
free newsletter and cata- 
logue. 



Kelly Software Distributors Ltd. 




November 1984 THE RAINBOW 227 



different last character (type suffix). Real numbers and 
string variables are terminated in the same manner as in 
Microsoft BASIC (no suffix for real numbers and a dollar 
sign for string variables). m . 

The prescribed characters available through K-BASIC 
are ASCII (American Standard Code for Information 
Interchange) characters $20 (or 32 in decimal — a space) 
through $7F ( 1 25 decimal — a tilde). Other ASCII charac- 
ters that may be required for printer output or the like will 
require the use of the CHR$ function. 

Dimensioning is limited to two-dimensiop arrays, but thQ 
actual number of arrays seems to be limited only by memory 
restrictions. 

Five mathematical operators are available (add, subtract, 
multiply, divide and exponentiation). Their order of execu- 
tion follows the same format as Color BASIC (working from 
the inner most parenthesis out, exponential powers, multi- 
plication, division, addition, subtraction, left to right in the 
event of a tie). This is one area in which the compiler has 
given you more than your money's worth. (Crunch COBOL 
compiler under FLEX requires each mathematical opera- 
tion to be written in a single sentence [the equivalent of 
Basic's program line]). 

Another area completely implemented in K- BASIC is the 
gate logic operators, including the COM and EOR com- 
mands. Now if 1 want to say IFI$ = "BRUCE" OR YOU$ = 
"DENISE"GOSUB PA RT-OF- FA MIL Y, 1 don't have to 
add IFIS - "BRUCE" AND YOU$ = "DENISE" GOSUB 
ALL- OF- FA MIL Y to the beginning of the PART-OF- 
FAMILY routine. 

With all of these nice words about K-BASIC, you should 
be wondering why K- BASIC is a trade off as we said in the 
beginning of this review. Here comes the bad stuff! 

K-BASIC has a few serious drawbacks because you have 
to write a number of routines to use a formatted output. To 
confuse matters even more, you must open a sequential file 
in order to output to the printer, then you must print to the 
printer buffer (buffer 0). This is not uncommon for higher 
level languages (or the Commodore 64), but those of you 
only accustomed to Radio Shack BASIC will find this 
annoying. 

Compiling time is slow, but worth the wait when you start 
running your compiled programs in place of interpretive 
BASIC. If there is a reason for the thinking K-BASIC pro- 
grams execute slowly, it is the BCD arithmetic, a small price 
to pay if you're interested in a high level of accuracy. 

We found the people at Lloyd 1/ 0 to be very helpful when 
called for help on how we should attempt certain routines 
with K-BASIC, This is worth noting in that they helped 
before they found out we were reviewing K-BASIC for THE 
RAINBOW. They do, however, prefer you write for assist- 
ance. 

The manual has been modified since its preliminary 
release. The newer manual is said to have a complete alpha- 
betical index in the back. Looking for a specific command is 
much easier to find in alphabetical order than in command 
type order, and that thought has been added to the newer 
manual. 

Once compiled, the program is completely self-contained. 
This is worth noting in that a program you may want to 
market does not require the accompanying run-time module 
to be sold (and hence royalties paid) for its inclusion in the 
package. 

Compiling time is long. It is estimated a great amount of 
the compiler time is due to disk access. All of the assembly 



source code for your program is contained on the disk, and 
copied to another segment of the disk to be later compiled by 
your assembler. The OSM (or Frank Hogg's ASM) assemb- 
ler also reads from the disk and requires a long time to 
compile. 

If you are running standard Radio Shack disk drives, and 
have been content with them till now, your naive satisfaction 
is about to come to a disturbing halt. We were absolutely 
estatic to have MP1 40 track, double-sided, double-density 
drives (2) on the CoCo used to review K-BASIC when we 
discovered the size of K-BASIC. With SDISK under OS-9 
and using FLEX's setup command, we had full access to 
both sides, and all 40 tracks of each side. Our program disk 
contained both the K- BA SIC compiler (along with all its 
run-time package) and a Crunch COBOL compiler, along 
with the entire FLEX operating system and a complete line 
editor. 

With Radio Shack drives, you will need to change your 
disk four times. K-BASIC comes on two diskettes and the 
OSM assembler requires another 35-track disk. The editor 
will not fit on the compiler disk. Even if you only need three 
disks to store all of your compiler programs, you will need to 
change from the editor to the compiler to the run-time disk 
to the assembler, and require a second drive to store all of 
the compiler files. With all our years of experience on the 
Color Computer, we found it more than a little annoying 
swapping disks that many times (not to mention very con- 
fusing). Once you're used to it, it's something you can live 
with if you have to, but not something you want to put up 
with for very long. Recommendation? Make at least one of 
your drives a double-sided drive, and add SDISK to an 
OS-9 system. Since OS-9 is looking to become the operating 
system for the CoCo, we'd recommend the double-sided 
drives anyway (they cost a lot less than two single-sided 
drives and hold a lot more data!). 

Another concern is that K-BASIC requires you to have an 
advanced Assembler ($100 or more if you don't already own 
one). That's about twice what you'll pay for BASIC09 or c 
from Radio Shack. Soon Radio Shack will be coming out 
with PASCAL as well, at a similar price which will add to the 
perceived high price tag of K-BASIC. 

On the other hand, K-BASICis neither packed down nor 
interpreted. Once you have your compiled program, you are 
finished with run-time package, and your program can be 
executed directly as its own command module. 

Just as a side note, if you're interested in learning a few 
assembly language routines, we'd recommend keying in 
some very short programs and compiling them into their 
assembly language file to learn more about assembly rou- 
tines. If you attempt this, remember that the routines you 
are looking at are only one of dozens of possible ways to 
perform a task. Although they may be correct for one func- 
tion, they may prove useless for another operation. 

If you aren't interested in learning another programming 
language, but are interested in programming your 64K 
CoCo under FLEX or OS-9, we'd recommend K-BASICiov 
you. It offers you the most common commands of Radio 
Shack BASIC with faster execution time, in a better systems 
environment. 

(Lloyd I/O, 19535 NE Glisan Street, Portland, OR 97230, 
$199) 



228 THE RAINBOW November 1984 



Software Review! 



Software Reviewi 



Quizspin — An Appealing 
Game For Adults 
And Children 



Autoterm: A Multi-featured 
Terminal Program 



If your family is among the millions that watch TV's "The 
Joker's Wild" after dinner each evening, you probably will 
be attracted to Quizspin, a new release from Spectral 
Associates. 

The familiar three picture windows are here, one-eyed 
bandit style, and contain different graphic symbols. The 
number of matches within the windows h^lps determine the 
amount of earnings if you correctly [answer the next 
question. 

When the player presses any key, tl|ie categories spin 
within the boxes. The categories, along with the value, are 
presented . One picture is worth $50, two jire $ 1 00, and three 
are worth $200. 

The real attraction to Quizspin for parents is its adapta- 
tion of the TV game for educational purposes. The catego- 
ries are: 

Presidents Asks for the chief executive of the United 
States and the order in which he served ((first, second, third, 
etc.). 

States & Capitals — Asks for the cajpital of a state, or 
which state a city is the capital of. 

Chemistry — Asks chemical name of various symbols, or 
the symbol for chemical. 

Math — Addition, subtraction, multiplication or division 
problems. 

In place of the devil, there is a mystery category that 
selects any of the topics listed above. 

The game requires 32K Extended basic and two players 
may compete in a game, with the option of playing to any 
amount between $500 and $9,000. 

For the most part, I believe the program will appeal to 
youngsters in the elementary grades, especially when those 
topics parallel those subjects they are presently taking in 
school. The chemistry symbols will be useful to even high 
school students under similar circumstances. 

I think the graphic appeal could be enhanced by doubling 
or tripling the size of the picture windows. They don't have 
much of an impact when they are only a 3out an inch wide, as 
they appear in the current version of the game. 

The game moves along at a fairly nicle pace, and seems to 
have, for my nine-year-old son, the same kind of appeal that 
the TV version of "The Joker's Wild" has for many parents. 
The advantage for him, however, is thajt he is broadening his 
education. 



(Spectral Associates, 3418 South 90th Street, Tacoma, WA 
98409, tape $19.95.) 



It sometimes seems that every terminal program 1 come 
across for the CoCo has some great flaw. With the number 
of first-rate terminal packages available for other compu- 
ters, it would seem as though there could be a really good 
one for the CoCo as well. PXE Computing's Autoterm 
comes close to that goal. 

Although Autoterm is primarily a terminal, it has a 
number of features that make it almost a full-featured word 
processor as well. This combination has some advantages; 
you can, for example, dump a file from a remote system into 
the text buffer and then, after you get off the system, edit the 
file and print it out with margins and other formatting 
without leaving the program. I don't know of any other 
terminal program that is integrated in this way. 

Autoterm has Hi-Res text displays with full upper- and 
lowercase characters; this can range up to 64 characters in 
width. Autoterm's Hi-Res text capabilities even include 32 
columns (great for CompuServe) and a 40-column display 
that matches what a lot of Apple-oriented bulletin boards 
put out. By contrast, the smallest Hi-Res text mode of some 
other programs, such as Colorcom-E and VIP Terminal, is 
5 1 characters wide. The Hi-Res display is quite fast as well; it 
took a full 300 Baud transmission without noticeable delays 
(I did not try it at 1200 Baud). 

Autoterm has its minor problems, though. The buffer 
stays open all the time; instead of opening the buffer at the 
beginning of a text file and closing it when the end is 
received, you position markers at the beginning and end of 
the portion you want to print or save on disk. If you have a 
big article or program to download, you may find that you 
don't have enough room because part of the buffer is wasted 
on the login sequence, system bulletins and other nonessen- 
tials. You can jump into the text editing mode, delete what 
you don't need and jump back before you start reading the 
file, but this is a bit clumsy. Another problem is that the 
program is protected by having a special hidden code on the 
disk that the program must find in order to work; one copy I 
had suffered some accidental damage, so I was down to a 
single disk. (The package comes with two copies of the 
program.) 

All in all, Autoterm is one nice program — or is it two? 



(PXE Computing* 11 Vicksburg Lane, Richardson, TX 
75080, disk $49.95 plus $3 S/H) 



— Charles Springer 



- Ed Ellers 



November 1984 THE RAINBOW 229 



Software Revie wZ*^™*""™!/^ 



CoCo Dump 
'Close To Perfection' 



CoCo Dump is a highly advanced screen dump program 
for Epson printers (the MX series printers require Graftrax 
Plus) and the Gemini 10X and 15X. The program has some 
advanced features that set it apart from the other screen 
dumps on the market. 

CoCo Dump runs on a 16K Extended CoCo (it would 
probably work on a non-extended computer, but you 
wouldn't be doing Hi-Res graphics on it anyway). Both tape 
and disk versions are available. You can relocate the pro- 
gram wherever you like; to put it near the top of a 32K 
machine you might use CLEAR 200,&H7CFF:CLOADM 
"COCODUMP",16384 to load it. To make the actual print- 
out, you would (after putting the printer on line) EXEC 
&H3D00 for a 16K machine; the program asks you if you 
want normal or inverse printing and a large or small picture. 
With the press of two keys the process starts, and you come 
back to OK when it's finished. 

The disk version has a nice addition in the form of a basic 
program that does screen dumps from disk files. When you 
use this, a directory of all binary files is shown and you use 
the up- and down-arrow keys to locate the one you want; 
pressing ENTER shows you the picture briefly, asks you if 



you really want to dump that picture, and then goes into the 
dump routine itself. 

The pictures themselves are only slightly rectangular, and 
have almost the same proportions as the CoCo's display. 
You can dump a picture in either the large 7 x 7 ! /2-inch size 
or the small Z x /i x 3 3 4-inch size. The program even puts a 
border around the picture. 

The print quality is as good as anybody has a right to 
expect from a CoCo screen dump. The picture, at last, has 
the proper proportions; circles that you painstakingly 
adjusted stay adjusted. Image size is good and none of the 
picture is cut off at the sides. This program is intended only 
for PMODE 4 pictures, so PMODE 3 graphics will not 
come out in gray scale and the red and blue artifact colors 
will become alternating black and white vertical lines. 

CoCo Dump is as close to perfection as anything of its 
type I've seen. About the only thing I know of that gives 
better results is a $400 Mitsubishi video printer — and even 
that has its quirks. If you have an Epson or Gemini printer, I 
don't think you can go wrong with this program. 



(Spectrum Projects, Box 21272, Woodhaven, NY 11421 or 
Box 9866, San Jose, CA 95157-0866; tape or disk $19.95 plus 
$3 S/H) 



— Ed Ellers 



IhUL-T-SCREEHl 

^ COLOR CHARACTER 6ENERAT0R 

RAINBOW RAINBOW 

"-r°~ A NEW DIMENSION IN COLOR COMPUTING cc ;vr DN 



•Now includes a character generator and sample graphic space 
game at no extra cost. 

•Full 224 text and graphic characters. Underline in all PMOOES. 
Prints vertically. 

•All machine language, user transparent. Supports all BASIC. 
EXTENDED BASIC and DISK commands. 

•Automatic loader recognizes 16K, 32K & 64K computers. 

•Mix up to 5 character sizes in 4 colors all on one screen. A 
total of 10 sizes available from 8*4 to 42*24 or 32*32 <n 
vertical mode. 

• Use up to 4 defineable window screens of any size. Also 
includes horizontally scrolling (crawling) one line screens. 

•Includes positive & negative screen dumps in 2 sizes for R/S, 
Epson & Gemini printers. ( Please specify) 

• Special Trace Delay can be used to debug programs one line at 
a time ( even graphics ). 

•A special printer control can output characters to the screen 
& printer simultaneously. 

•A must for all color computer owners. Once you try it you 
won't write another program without it. 



INCENTIVE SOFTWARE 
(519) 681-0133 

P.O. BOX 323 P.O. BOX 7281 

STATION B PORT HURON 

LONDON ONTARIO MICHIGAN ^8301 

CANADA N6A ^Wl U.S.A. 

MINIMUM REQUIREMENT l6K BASIC 
TAPE - 24.95 US or 29-95 CDN 
DISK - 27.95 US or 32.95 CDN 













Mo.tt»5C OKI 



Tape to Disk upgrade available for *8US or «10CDN. We pay 
postage within US & CANADA on orders over *2G ( otherwise 
please add $1. Other countries please add %2. Charge orders 
please add *1 



230 THE RAINBOW November 1984 




BUT...CHECKERBOARDS 
ARE FOR TABLECLOTHS! 



THE LOWER KIT HI FROM 
GREEN MOUNTAIN MICRO 

Still cloaking your Color 
Computer in a checkerboard 
tablecloth? Since 1981, 
thousands of Color Computer 
users have uncovered their computer by 
discovering the Lowerkit — the first and 
best full-time lowercase and special 
symbols generation system for your 
Color Computer. 

Why a Lowerkit? Because uppercase- 
only display is a relic of the user- 
unfriendly past. And because you can't 
really read a checkerboard excuse for 
lowercase display. Sure, software 
lowercase comes with a handful of 
commercial programs. But software 
lowercase gobbles up over 6,000 bytes of 
your precious memory. Even if you have 
64K, you'll give up 10% of it for a 
simple lowercase display. And software 
lowercase vanishes when you change 
programs or turn off your computer. 

Take 15 minutes. Put the Lowerkit in. 
A Lowerkit is simple, reliable — and it's 
always there. You flip on your machine, 
and Lowerkit's bold lettering greets you. 



No tapes, disks or cartridges to load 
first. No compatibility problems; when 
you don't want it, you switch it off. 

And now, the new Lowerkit III 
includes a reverse screen switch as well. 
Big, bright green letters on a black 
background. 



3ABCDEFGHI JKLHNQP9RSTUVMX YZt \ 3t* 
! "»$XS,* < >♦♦» /0 123 456789: !<*>? 




Original Color Computer Display 



LOWERKIT DISP 
'afacdefflhi ik lmnopqrstuv 




LOWERKIT III Display (reverse video, too) 



Three years ago, the Lowerkit made 
history and set the standard in Color 
Computer lowercase. For example, game 
and education programs from Sugar 
Software have Lowerkit display options. 
Spectrosystems' ADOS supports the 
Lowerkit; so does Cer-Comp's TextPro. 
Cartridge Scripsit looks beautiful with a 
Lowerkit. Spectrum Projects, Cheshire Cat 
and many others have developed 
beautiful alternate character sets which 
you can download from Micronet, burn 
into an EPROM, and snap into your 
Lowerkit. 

Pull the checkerboard tablecloth off 
your Color Computer with a Lowerkit. 
The original. The standard. 

Set New Standards with 
the New Lowerkit IH 

• Lowerkit III, assembled and tested, $79 95 

• Lowerkit III, complete kit of parts, 349-95 

• Lowerkit III, printed circuit board, $20.00 
Be sure to specify Color Computer or 
Color Computer 2. 

ALSO AVAILABLE FROM 
GREEN MOUNTAIN MICRO 

Color Burner with software, $69.95 / 
$56.95 kit 

Micro language lab "Learning the 

6809 M , $99 (plus $3.50 shipping 
and handling) 

CoCoPort interface, $49.95 / $39.95 kit 

RAM/ROM pack, $29.95 / $19.95 kit 

64K Color memory upgrade kit, $49.95 
with Memory Tester, $54.95 

Color Quaver, Software Music 
Synthesizer, $19.95 

Scroll-A-Roll software video text 
display, $24.95 

TV Buff II* improved to handle virtually 
all monitors, $14.95 

(Add $2.50 shipping and handling) 
"Specify Color Computer or CoCo II 




Green 
Mountain 
Micro 

Bathory Road, Box R 
Roxbury, Vermont 05669 
802 485-6112 

Hours: 9am-5pm, Monday-Friday 

COD/VISA/MASTERCARD 

TRS-80 is a trademark of Tandy Corporation 



Software Review! 



Software Revlewi 



Blast Those Mines 
With Miner 



Miner is a machine language game written for the I6K 
CoCo with 1.0 or I.I. &ASIC. It is a one-player game with 
minimum action and animation, The game starts in the deep 
underground coal mine. The object of the game is to gather 
as much coal as possible before running out of dynamite. 
Points are given for each lump of coal ydu retrieve. Once 
your initial supply of dynamite runs out you are given more 
charges. The number of additional charges is based ort your 
current score. Each time the screen is cleared of coal, you are 
awarded bonus charges. 

The coai mine is actually a 14 x 16 grid. In this grid, 25 
lumps of coal are randomly placed. You are also placed 
randomly in the grid. The rest of the grid is made up of stone 
which must be blasted. You move around (once you've 
blasted a tunnel) with the arrow keys. Pressing the space bar 
causes the dynamite to detonate. 

The graphics are mediocre. The sound seems somewhat 
realistic. There are no bells and whistles. 

The game is somewhat challenging in that you are 
required to place your dynamite charges strategically in 
order to get the maximum amount of coal usinga minimum 
amount of dynamite. 1 would suggest Miner for the begin- 
ning game player. 1 think it would be an excellent game for a 
young child because it would teach him to use logic and 
familiarize him with the arrow keys. If you are an experi- 
enced game player or want a lot of animation and sounds, 1 
don't think Miner is for you. 

(The Data man, P.O. Box 431, Station B, Hamilton, Onta- 
rio, Canada, L8L 7W2, $14.95 Canadian, $12.95 U.S.) 

— Michael Hunt 



Spell N Fix II Is 
A Quality Spelling Checker 

Free software! I'm sure that if Star-Kits had a bigger 
"free" notice iii their software ad they would be completely 
overwhelmed with mail requests. If you haven't noticed the 
ad, Star-Kits is distributing some of their software for the 
Color Computer in a rather unusual way. They call the 
method 'Pass the Hat' software. They will send you the 
software for "free." If you like it, they would very much like 
you to send a contribution. Star-Kit will obviously take any 
amount, but would be most pleased to receive the normal 
retail price of the program. When you receive the program 
you are invited to give it to all your friends and acquaint- 
ances who can use it. You realize that this i^ essentially the 
same network responsible for the wide distribution of 
unauthorized copies of much software. They are hoping that 
the software j$ good enough to impress many eventual users 
to thank them with a check. The intent of this experimental 
distribution technique is to improve profitability which is 
being hurt significantly by pirating. This is one of the few 
options other than making the software more copy-proof. 
Software locking techniques are expensive as well as only 
partially effective. Besides, they are an irritant to honest 
customers who need backup copies of their software. 

Spell-N-Fix II is one of the programs being offered by 
Star-Kits in this fashion. It is a recently revised version of the 
original spelling checker program available for the Color 
Computer. Before being offered as a Pass the Hat program, 
Spell-N-Fix //was advertised at $69. Since this program is 
available with payment on approval, I will limit this review 
to a very brief overview so that you can decide if it is worth 
the postage to send for — an easy decision. Remember, 
Star-Kit wants you to send what you think the software is 
worth so, in essence, you will do your own personal review 
of this program in making that decision. 

Spell-N-Fix His designed for disk using RS-DOS. (Note: 
there are FLEX and StarDos versions of the original Spell- 



'FILE TND' A DATABASE PROGRAM LETS YOU PUT COMPUTER 



MIND MASTER tm 

■BOOTS' GENEALOGY PROGRAM KEEPS FAMILY TREE DATA FOR 
7-9 GENERATIONS (HEN DEP), PEOPLE, ANIHALS. ASSEMBLES 
ORGANIZES. PHOTOREADY PRINTS. 32K EXT TP/DSK 120.00 



'INVENTORY ONE' (ALAN ROUSE) EFFICIENT FOR BUSINESS, 
HONE, CLUB. 32K-148 REC0R06. PRINTS STATUS REPORTS 
AND REORDER REPORTS. 1K-32K EXT TP/DSK 130.00 

"KHIK GRAF" G0-C0LUHN PR1HTER NITH TRG-G0 H0DE BLOCK 



TO IMMEDIATE USE. HAKE THIS PROGRAM A FIRST PURCHASE. 
WITHIN HINUTES, MENU HELPS YOU CREATE AND NAME UP TO 
10 FIELDS. YOU CAN ENTER DATA, EDIT, DELETE, DISPLAY, 
SEARCH AND LOCATE ANY RECORD BY NUNBER OR BY FIELD 
CONTENTS. MACHINE LANGUAGE 6IVES 'SUDDEN SORTING'. 
HAS 2 TOTAL FIELDS FOR ACCOUNTING USE. PRODUCES MAIL 
LISTS. MEMORY SENSING. GOOD! 32K EXT TP/DSK 120.00 

'FILE ONE' A DATABASE PROGRAM MUCH LIKE THE ABOVE. 



GRAPHICS PRINTS PHOTOREADY BAR6RAPHS. NO SCREENPRINT 
PROGRAM REQUIRED. EXCEPTIONAL! IMC EXT TP/D6K 120.00 

'ADDRESS ONE' ADDRESS FILE DATABASE. SEARCH, PRINT, 
VIEN 1-UP LABELS, OTHER DATA. IK EXT DSK 120.00 

'SPEED HATH' <T. BRAY) LEARNING GAME FOR PARENTS AND 



FREE FORHAT RECORDS, H/L SORT. 32K EXT TP/DSK 120.00 



"CAVE OF ALLAH' HIGH RESOLUTION GRAPHICS ADVENTURE. 



CHILDREN, TEACHERS. HAKES MATH FUN FOR ALL AGES. GAME 
SCORING AND SKILL LEVELS. PROVEN, IK EXT TP/DSK 16.00 



ONLY HINDPONER CAN HELP YOU FIND THE TREASURE, ESCAPE 
THE VALLEY OF MYSTERY. HINDPONER !32K EXT TP/DSK 115.00 
WEST BAY COMPANY 

ROUTE 1 , BOX 666 
WHITE STONE, VIRGINIA 22578 



POSTPAID. VA ADD « TAX. SEND 8A3E FOR PROGRAMS LIST 



232 THE RAINBOW November 1984 



N-Fix, but not available as Pass the Hat programs.) It will 
work with a single drive but it will be necessary to eliminate 
some of the auxiliary files supplied on the disk. To facilitate 
easy distribution, the instruction manual comes as a text file 
on the disk. Also included on the disk is the original Spell-N- 
Fix program which uses the same core dictionary as the 
newer version. The original is included because it works 
somewhat differently and may be preferred for some situa- 
tions. This program is designed to work with any ASCII text 
file and can be configured to work with any word processor. 
I have used it with Telewriter-64 with no modification. 

One of the most significant differences between the origi- 
nal and the new version is the screen display. Spell-N-Fix II 
uses a high resolution character set to show true lowercase 
characters. Also, the start-up routine automatically config- 
ures the operating system to use a 20 millisecond (ms.) 
track-to-track stepping rate instead of the normal 30 ms. 
This is very useful with a program of this type which accesses 
the disk so often. The higher stepping rate works with my 
disk drive; 1 have one of the original TEC version Radio 
Shack drives (lucky me). Faster stepping rates are also 
available if you have a drive that can handle it. 

Operationally, another major difference between the orig- 
inal and the new Spell-N- Fix exists. The new version dis- 
plays your file on the screen as it searches through the 20,000 
plus word dictionary. This has mixed blessings. If you are 
correcting a long file, you may not appreciate the extra time 
that it takes, displaying each suspected incorrect word in 
context waiting for a response from the operator. But there 
is also a very big advantage to doing it this way. When a 
suspected word is found, you can enter the dictionary and 
look up similar words to see if you can find the correct 



STOCK & FUND INVESTING 

with the 

TRS-80* COLOR COMPUTER 

USE FUNDGRAF AND FUNDFILE 

FUNDGRAF is a stock market analysis program that not only graphs and 
analyzes funds or stocks, but also makes decisions on when to BUY and SELL. 
Improve market timing using your COCO. 

1 ' | 1 r r 

GRAPHS fund's progress (up to 200 
weeks). SUPERIMPOSES for comparison: 
a line of constant percent growth or a 
graph of any other fund (or stock). 
CALCULATES over any time span: the 
percent price change and the moving 
average (any span). INDICATES BUY 
and SELL signals. FUNDGRAF requires 
16 K ECB min. 

16/32 K Tape $49.96 

16/32 K 5 in. Disk $69.95 

ADD $2 handling on all orders. 



I'M! 



FUNDGRAF— A STOCK 

MARKET ANALYSIS 
PROGRAM FOR 16K EX 
TRS-80 COLOR COMPUTER - 




I ■ I ■ ■ . I ■ t . 



FUNDFILE is a portfolio and account management program for securities. 
Manage single or multiple portfolios of stocks, mutual funds, bonds, money 
market funds, etc. FUNDFILE allows easy maintenance of all your records for 
accurate portfolio evaluation. NEW 32 K VERSION of FUNDFILE summarizes 
all transactions (dividends, interest, purchases and sales) between any two 
dates of your choice - weekly, yearly, etc. Categorizes interest and dividends paid 
as to tax liability (tax free, etc.) and capital gains as long or short term. Great for 
tax reports. 

FUNDFILE REQUIRES 16 K ECB min. and 80-COL PRINTER. 

5-in. Diskette only for 16 K ECB $27.96 

5-in. Diskette only for 32 K ECB $37.95 

ADD $2 handling on all orders. 



Write for free brochure for details. Dealer inquiries invited. 

PARSONS SOFTWARE, DEPT. G 
118 WOODSHIRE DRIVE 
PARKERSBURG, WV 26101 



spelling. This makes spelling correction very simple. This 
look-up feature is also available in lieu of performing a 
normal spelling check on a file. There are many convenience 
features like this built into the Spell-N-Fix //program. Of 
course, the standard features expected of a spelling checker, 
like adding your own words to the dictionary, are included. 

I have used a variety of spelling checker programs on 
professional business systems. With software like this, the 
major difference between the Color Computer and a several 
thousand dollar business system is the lack of joystick ports 
on the business system. This is a very useful and professional 
program. 

Let me end this review with this recommendation. If you 
are in need of a quality spelling checker, send a CoCo 
formatted disk to Star-Kits along with an addressed and 
stamped return mailer. You won't regret it. Remember that 
this is not really meant to be free software. Contributions 
should be made based on what you believe is the value of the 
program. This type of software distribution is unique and 
has many attractive features including the opportunity for 
the buyer to determine the value of the program from use 
rather then from an advertising description. This distribu- 
tion method will only work and grow if the end users are 
honest and generous in their payment. 



(Star-Kits Corp., P.O. Box 209, Mt. Kisco, NY 10549, RS 
DOS required) 



— Tom Szlucha 



Co Co - Cooler ft 




• Brings operating 
temperature 
to ambient, 
regardless 
of 

accessory 
load 

• Reduces 
tempera- 
ture of 

ENTIRE computer . 
just the SAM chip 

• Easy 1-mlnute installation 

• $39.95 

Companion Keyboard Cover $7.95 
Co Co Software 
NOW SHIPPING 

Co Co - Cooler Too 

(Same Price, Same Fit, For Color Computer II) 

• For Fastest Service Send Money Order Or Certified Check 
• Add $2.00 Shipping For Continental U.S. 

• Add $4.00 Shipping For Alaska, Hawaii, Canada, A APO's 
• Add $15.00 Shipping For Overseas 
• Add $3.00 For 220-250 Volt Model 
• Calif. Residents Add 6H% Sales Tax 
• Will Ship C.O.D. On U.S.A. Shipments Only 
^ • All Merchandise Shipped From Stock j 



REM Industries, Inc. 

9420 "B"Lurli n eAve., Chats worth, CA 9131 1 

(818) 341-3719 



November 1984 THE RAINBOW 233 



Software Review*— ■ ST?^\ 

Protect Your Software 
With Piratector 

You have always had the dream of marketing your own 
software. You listen to the experts and find out that the 
marketing costs are astronomical. What can be done to 
protect your investment from piracy? A program available 
from Sugar Software is one answer to the dilemma. Piratec- 
tor is a total marketing package for software authors. It 
fulfills several vacancies in the software market. Not only 
does it provide security, it also is a graphics editor for title 
screens, and a means of mass copying the master disk. 

Piratector requires a Disk BASIC system with at least one, 
preferably two or more, drives. 

Semigraf 

Included in the package is Semigraf, a graphic editor for 
the creation of nifty title screens. Semigraf was reviewed in 
the July 1984 rainbow and needs no further comment other 
than to say that it is well suited for this type of display and 
easy to use. Instructions are also given on conversion of 
graphic displays generated by other programs, such as Art 
Gallery, for use as title screens for your presentation. 

Combiner 

Another utility that is quite useful is named Combiner. 
This program allows the BASIC programmer to combine 



* RADIO SHACK,„ COLOR COMPUTER 

ADVANCED MATH PROGRAMS 
for 

ENGINEERS • PHYSICISTS • STUDENTS 

FUNCTION GRAPHING MODULE 16K EXT-S19.95 

* HIGH RESOLUTION GRAPHS 

* GRAPH ANY FUNCTION — 4 AT ONCE 

* PARAMETERS EASY TO CHANGE 

* AUTO-SCALING OPTIMIZES GRAPH SIZE 

* COMPUTE FUNCTION VALUES & ZEROS 

* INTERSECTION OF FUNCTIONS 

* COMPLETE MANUAL — PROGRAM ON TAPE 

CALCULUS MATH MODULE 32K EXT-S37.95 

* INCLUDES THE GRAPHING MODULE ABOVE 

* LOAD UP 9 FUNCTIONS AT ONCE 

* FIND AND COMPUTE MAXIMA & MINIMA 

* NUMERIC INTEGRATION & DIFFERENTIATION 

* COMPOSITE AREAS 

* HANDLES PIECEWISE CONTINUOUS FUNCTIONS 

* HARD COPIES OF DATA AND/OR GRAPH 

* COMPLETE MANUAL — ON TAPE OR DISK 

^ / p'oiSfSSi ^ 

RAINBOW A / r u " DUA 4U1 RAINBOW 
VST, ANN, MO 63074 t^m^n 

SEND CHECK OR MONEY ORDER 
A§6 $2.00 for shipping 



234 THE RAINBOW November 1984 



machine language subroutines with the BASIC program in a 
single file. The machine language program must be in posi- 
tion independent code as it is appended to the end of the 
BASIC program. 

Programming With Piratector 

Piratector will protect both machine language and BASIC 
programs with a minimum of constraints. One important 
warning is given regarding memory conflicts. Specifically, a 
machine language program has to be located above the 
memory used for the title screen. Adequate discussion of this 
subject is in the 32-page user's manual including a memory 
map of the system. 

After either loading or creating a title screen, the rest of 
the procedure is simply filling in the blanks on a menu- 
driven screen. Each protected disk is given a serial number 
along with any owner information you desire. After filling in 
this information along with your choice for the drives for the 
source and target disks, protected copies with consecutive 
serial numbers are cranked out as quick as a normal backup 
procedure. If the target disk is not formatted Piratector will 
format it for you. The target disks load and autostart by a 
LOA DM "FILENA ME". 

Does It Work? 

We tried all of the disk-copying utilities at our disposal 
and none would break the protection scheme used in Pira- 
tector. 1 don't know, and don't want to know, how it is done, 
but it is far superior to any protection scheme on the market 
today. 1 guess the price of the program is a little steep, but so 
is the cost of writing good software. If you're serious about 
marketing CoCo software, this is an excellent investment. 

One interesting note of caution. After ordering Piratector 
you will have to register your copy and obtain information 
on a validation file for your disk. The program will work as 
delivered but an extra beep will be present on all target 
copies until the validation file is added to your disk. One 
other thing 1 noticed in the "fine print" is the agreement that 
Piratector can be used for only 500 copies per year without 
seeking an additional royalty agreement with Sugar Soft- 
ware. It always pays to read the fine print. 

(Sugar Software, 2153 Leah Lane, Reynoldsburg, OH 
43068, disk $99.95) 

— Dan Downard 



Hint. ■ . 

A Brighter Look 

1M% found that forcing the color set select signal high 
switches the video display generator to the; opposite color 
^l^t^i^r set gives a brighter display on my monitor. 
To find out if this would be of benefit to you, try the 
following program: 

10POKE653H1I 
20 GOTO 10 



Rw the program and you should see ah improved display. 

To make a permanent change pull the video display 
generator chip. Bend pin 39 on the chip up so that it won \ go 
riia^k ia t hi chip socket . Pin 39 is the color &t select signal 
Add a wireijrdm^ri 17 oji the chip tp pin 39 on the chip* Tfe 
is +5V which holds the color set select signal high. Reinstall 
the chip ia the socket 

Jim Mce 



Software Review! 



New Advantages Possible 
With Disk VIDTEX 

You may remember that the first terminal program for the 
CoCo was Videotex from Radio Shack. It was designed for 
use with CompuServe's then-new information service. Com- 
puServe worked out a "protocol" for screen formatting and 
low-resolution graphics based on what the CoCo was cap- 
able of. There have been a number of other terminal pro- 
grams for the CoCo, many of which had some of Videotex's 
special capabilities. The present version of Videotex can 
download and upload cassette files to and from Compu- 
Serve using the "B" protocol, which provides full error 
checking, and all versions d isplay med ium-resolution graph- 
ics, CompuServe has been releasing greatly expanded ver- 
sions of the Videotex programs for various computers; 
Radio Shack carries versions for the Model 1/ III, 4 and 
2000, which they call Videotex Plus. CompuServe markets a 
similar CoCo program called Disk VIDTEX. 

Disk VIDTEX doesn't have a Hi-Res text display, like 
some other terminal programs do. It does have lowercase 
displayed as reversed characters, and should work with 
lowercase boards such as the Green Mountain Micro 
Lowerkit. You can select either black letters on green or 
green on black. All of the Videotex features, especially 



designed for CompuServe operation, still apply, including 
the Lo-Res color graphics and downloading. Downloading 
in this case is to disk; when you ask to download a file, 
CompuServe checks to see what terminal program you're 
using and then asks for a filename. The terminal program 
and the host computer interact to transfer the file, check for 
errors and save it to your disk while you go put out the cat or 
whatever. Uploads work the same way. 

The big advantage of Disk VIDTEX is its vast array of 
new features such as automatic logon, buffer storage of 
incoming text, function keys and an array of other goodies. 
There are 22 special features that are accessed by pressing 
the up arrow and a letter. Pressing up arrow and 'M' gives 
you a set of three menus for the various functions. 

Updates to Disk VIDTEX are handled on the Compu- 
Serve system by downloading the new version to you; the 
system will also tell you if you already have the current 
version. 

Aside from built-in lowercase, Disk VIDTEX has every- 
thing I think a terminal program used with CompuServe 
should have. For bulletin boards and other such things, 1 
prefer other general purpose terminal programs, but I use 
Disk VIDTEX every time I logon CompuServe. 



(CompuServe, 5000 Arlington Centre Blvd., Columbus, OH 
43220, $39.95) 

— Ed Ellers 



BASEBALL 
FANS !! 

COLOR-STAT 
STRATEGY 
BASEBALL GAME 

27.95 



32 K DISK 
EXT BASIC 
COLOR COMPUTER 



JK\ & 2.50 postage 
■ and handling 

Replay Any Season 
YOU ARE THE MANAGER 



BRETT & DAWSON 



AARON &