Skip to main content

Full text of "198411 Rainbow"

See other formats


w 


THE 0 


a )0>Q 


QQO 


vol.iv 

N0.4 


44254 


00001 


November 1984 



ffiS 

*0 

OJWy 

jtlOJ 



FC3C6R 



ol 

fcl 

51 

L5) 








B>nyr 

1? 

A 

M/.S l H 


< l l.l ARt, 
l» AMU k 
IH All 

40* Lb*. i 

< 


mn, J 


wirJ 

■if j| 


=2^ 


p 


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


V- 


‘r,, >'* • 

>#' -,T y t 


The Experts Say: 


JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $29.95 DISK $32.95 


C.L. — “As a pilot I found “ Flight " to 
be an outstanding simulation. 

M.H. — “No 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 

ARCADE ACTION GAMES 

TO ORDER CALL 616/957-0444 




I = 


- a 


TwI 







Model 100 8K S495 
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 



DMP120 $385 



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 

64 K w/2 Drives 1020 

Model 2000 2Dr 2299 

Model 12 1 Drive 2360 

Model 16B IDr 256K 3965 

MODEMS 

Hayes Smartmodem II 215 

AC-3 125 

DC Modem I 89 

DC Modem U 160 

DC Modem 2212 315 

PRINTERS 

Silver Reed EXP500 D.W. Par. 365 
Silver Reed EXP550 D.W. Sen 430 
CGP115 159 

CGP220 Ink Jet 545 

DMP110 299 

Gemini 10X 265 

Gemini Powerlype 345 

Panasonic PI 091 315 

Smith Corona Fastext 190 

Prowriter 8510 345 

Okidata and Epson GALL 


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 

OCR -81 Recorder 52 

Deluxe Joystick (each) 35.95 

Joysticks (pair) 22 

Video Plus (monitor adapter) 24.95 
Video Pius HC 39.95 

Amdek Color 1 + Monitor 299 

Amdek Video 300 Green 145 

Amdek Video 300 Amber 159 

Taxan Color 210 Monitor 235 

laxan Green 125 

Taxan Amber 129 

SOFTWARE (Tape Version) 

The King 26.95 

Screen Print (specify printer) 19.95 
Buzzard Bait 27 95 

World of Flight 29.95 

Golorpede 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 

Coiorcome 49.95 

Telewriter 64 49.95 

O-Pak (disk) 34.95 

Key-264 K 39,95 

Deft Pascal 79.95 

EMte-Calc 59,95 

VIP Writer 69.95 

VIP Calc 69,95 

VIP Terminal 49.95 

VIP Database [disk) 59.95 

Graph] com 29.95 

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


CALL TOLL FREE 
1 - 800 - 343-8124 

• LOWEST POSSIBLE PRICES 

• BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVE NIENCE 

(j^i I^Mrl 


com 



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


SINCE 1973 


IN MASSACHUSETTS CALL 1617) 486-3193 


TRS-80 is a registered trademark of Tandy Carp. 





Under 

The 






177 


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 carols, 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/7bny Sharp 18 

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

[ail EZ List/ Michael Davidson 23 

UTILITY A simpler way to list lines one at a time 

® Fite It With The Message Center/ Jim Schmidt 28 

COMMUNICATIONS Bulletin board for your home 

H Road Race/ Shane Franklin 36 

GAME Start your engines 

H RAIN BOARD 1984 /Lane Lester Ph.D 44 

DATA COMMMUNICATIONS An update on last year’s BBS 

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

DATA COMMUNICATIONS Begin exploring telecomputing 

BBS Wrap-Up//?. 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 ID. Taylor 90 

GAME Be a 'chompion ’ 

[Ml The Diskette Directories Handler System/ Marvin E. Swan 100 

DISK UTILITY An easy, efficient diskette file organization 

[=) CLOAD Command Fixer/ Cun Chadwick 116 

TAPE UTILITY Finding the end of that file 

[=1 Home Financial Management/ Edward W. Carson 132 

FINANCE A personal savings and loan calculation program 

[=] A Special Use For The DOS Command/ Roger Schrag 140 

DISK UTILITY Make your disk system more useful 

f=l Cooking With CoCo /Colin J. Stearman 146 

EXPANDING BASIC Part V, adding code to new commands 

Everything To Know About CoCo I Andy Kluck 157 

TUTORIAL The peculiarities of Disk BASIC 

H J INFILE — A Jumbo File Handler/ Robert Weir 162 

UTILITY A special purpose filing program 

[HI Developing A Database Manager/ Bill 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 /Steve Den Beste 259 

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


COLUMNS 


BASIC Training/yas^p /7 Kolar 151 

Simple Programs: A learning experience for alt 

Bits And Bytes Of BASI d Richard White 126 

Rainbow checkbook II 

Building November’s Rainbow/y/m Reed 16 

Thoughts on telecomputing 

CommLink//?. Wayne Day 72 

Modeming across America 

Earth To Ed/ Ed Ellers 190 

Beam up those “tech ” questions 

[^Education Notes/ Blyn 254 

Using guide words 

Education Overview/ Michael Plog, Ph.D. 252 

The ‘ system ' and its important procedures 

Game Master’s Apprentice/ George Fi redrake and Art Canfil 120 

Playing the game of Heroic Fantasy 

Px\x\\#-2J Lawrence C. Falk 12 

Editor's notes 

[=] School Is In The Heart Of A Child I Bob Albrecht 

and Ramon Zamora 81 

‘ Guess my word' game 

Turn Of The Screvj/Tony DiStefano 130 

Forcing a hardware cold start 

@ Wishing Well I Fred Scerbo 177 

It 's time for football fever 

R. Bartley Betts’ “Byte Master” will return next month. 


RAINBOWTECH 

Downloads/ Dan Downard 268 

Answers to your technical questions 

Personable Pascal/ Daniel A. Fast ham 271 

Procedures and functions 

KISSable OS-9/ Dale L. Puckett 280 

Transportation to hacker heaven and two useful routines 

DEPARTMENTS 


Advertiser Index 288 

Back Issue Information 269 

Corrections 244 

Letters To Rainbow 6 

The Pipeline 136 

Received And Certified 195 


PRODUCT REVIEWS 

Product Review Contents . 


Reviewing Reviews 198 

Scoreboard 186 

Scoreboard Pointers 188 

Submitting Material 

To Rainbow 115 

Subscription Information 115 

These Fine Stores 286 


193 


The 



WM 

yt 

November 1 984 

Vol. IV No. 4 


Editor and Publisher 

Lawrence C. Falk 


Managing Editor James E. Reed 
Senior Editor Courtney Noe 
Technical Editor Dan Downard 
Copy Editor Susan Remini 
Submissions Editor Jutta Kapfhammer 
Reviews Editor Monica Dorth 
Editorial Assistants Valarie Edwards, 

Wendy Falk, Suzanne Benish Kurowsky, 

Greta Martin-Eneje, Lynn Miller, Shirley Morgan 
Kevin Nickols, Tamara Solley 
Technical Assistant Ed Ellers 
Contributing Editors Bob Albrecht, R. Bartly Betts 
Steve Blyn, R. Wayne Day, Tony DiStefano, 

Dan Eastham, Frank Hogg, Don Inman, 

Joseph Kolar, Michael Plog, Dale Puckett, 

Fran Saito, Paul Searby, Fred Scerbo, 

Richard White 

Art Director Sally Gellhaus 
Assistant Art Director Jerry McKiernan 
Designers Peggy Henry, Neal C. Lauron, 

Kevin Quiggins 

Advertising Coordinator Charlotte Ford 
Advertising Representative KateTucci 
Advertising Assistant Debbie Baxter 
(502) 228-4492 

General Manager Patricia H. Hirsch 
Asst. General Manager for Finance Donna Shuck 
Bookkeeper Diane Moore 
Advertising Accounts Doris Taylor 
Dealer Accounts Judy Quashnock 
Administrative Assistant to the Publisher 
Marianne Booth 

RAINBOWfest Site Management Willo 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 Falk. 

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


Advertising and Marketing Office for the Western states and 
provinces: Cindy Shackleford, director, 12110 Meridian South, 
Suite 8, P.O. Box 73-578, Puyallup, WA 98373-0578. Phone: (206) 
848-7766. 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., Duxbury, MA 
02331, (617) 934-6464 or 934-6546. Advertisers east of the 
Mississippi may contact them for further information. Territories 
included: AL, CT, DE, DC, FL, GA, IL, IN, KY, ME, MD. 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 isforthe 
single end use of purchasers and any other use is 
expressly prohibited. All programs herein are 
distributed in an “as is" basis, without warranty of any 
kind whatsoever. 

TRS-80, Color basic, Extended Color BASIC, Scripsit 
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 


St eve Hurt f nrd 
3IEG Gmngemnnt 
Gl g n dq 1 g < CPi 

SIEQS 



P- 0. Box 
Prospect, h 


ESS 

V 

4DD5S 


Envelope Of The Month 


t mm 


Steve Hanford 
Glendale, CA 


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: 

1 have a I RS-80 Color Computer 2 I6K 
ECBand have been trying to find the POKE 
command to make my computer not list a 
program. 

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

J. Chris Carter 
Troy, NC 

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


Editor: 

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

I 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 
scries of questions and then be able to see 
how closely matched some may be. 

So, ii possible, I would like to see a date 
matching program in a future issue of the 
rainbow. I’m sure it would be of interest to 
many. 

Peter Tillema 
Frank svi lie, 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. 


Editor: 

I 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 
Poplarville, MS 

Editor: 

C ould you tell me where I can write to and 
obtain a program that will allow me to 
transfer my machine language programs 
Irom 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. 


CARTOON MAKER 

Editor: 

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

I or special effects, cartoons are used with 
excellent colored graphics, 24 frames per 
second. Lor 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 I6K CoCo. 

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


6 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 I may load this pro- 
gram into my machine? 

Richard Higlev 
Whittier, CA 

Editor's Note: Try CLEAR 200 , 
31232.CLOADM “. BWDLJMP ”, 16 
384. 

MORE CHARACTER 

Editor: 

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

H.A. Me Albany 
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 and 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. 1 have a 64K 
Extended Color basic Color Computer with 
cassette and printer. Please send suggestions 
to: Rt. 3, Box 55, 26582. 

Dennis McKinney 
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: 

1 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 L Vermilion 

Carlinville, 1L 


HINTS & TIPS 

Editor: 

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

POKE 1 1 1,254:D1R 

Note: You must use the colon! 

Paul Mac Arthur 
Gillette, W1 


Editor: 

I have come across a poke statement 
which I 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 

Kenn v Lee 
Niagara Falls, NY 

Editor: 

I 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 not get into your buffer. 

Thomas Bailey 
Frederick town, MO 

COLORS GALORE 

Editor: 

1 have heard much about overlaying 
PMODE 3 and 4 to obtain more colors. In 
PM ODE 4, however, 1 have found a way to 
use four colors very easily: 

POKE 178,0 BLACK 

POKE 178,1 BLUE 

POKE 178,2 ORANGE 

POKE 178,3 WHITE 

(This is with SCREEN 1.1 — 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 or LINE, etc. 

Mark Charnev 
Den vide, NJ 

Editor: 

Here's a twist on The Simplicity of Sit te- 
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 I78,RND(255) 

Change Line 150 GOTO 30 

Paul Feldman 
Wavne, NJ 

Editor: 

1 would like to bring to the attention of 
Disk Extended basic users that it is possible 
to use a FOR/ 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 I6:F1ELD# 1 ,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. I 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 — $19.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 

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 full 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 (Tf $19.95 

PRO-LOC (a $1 9.95 

Add 5% sales tax if a resident of 
Massachusetts 


CREDIT CARD NUMBER 


EXPIRATION DATE 


DORISON HOUSE PUBLSHERS, INC. 

824 Park Square Building 
Boston, Massachusetts 02116 


November 1984 THE RAINBOW 7 



tion may be useful to some of your readers. 

I would like to know what to do to hook 
an 1 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 1 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 I (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 Alehin 
Lompoc, CA 


BOUQUETS 

Editor: 

I just have to let you know about one of 
your advertisers. A few weeks back 1 ordered 
a CoCo Cooler from REM Industries. Well, 
it came and 1 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. 

1 am pleased to say 1 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, TX 

Editor: 

A rare event compels me to take keyboard 
in hand to sing the praises of one of your 
advertisers and columnists. 1 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,” I had occasion to write a 
letter recently to Mr. Eastham in which 1 
inquired about a situation that occurs when 
running one of the workbench programs. 
Four days after mailing the letter I 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 1 heartily rec- 
ommend to anyone who w'ishes 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 


MARIN’ MUSIC 

Editor: 

Ever since I typed in Music+ from the 
June 1984 issue of the rainbow [Page 74], 1 
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 PLA Y but I was 
overwhelmed by the CoCo's four-part har- 
mony capability. 

I would like to ask the rainbow readers 
who have computerized any of their favorite 
songs, if they would like to trade binary 
music programs by tape or disk. 1 have sev- 
eral disks of music programs like Star Wars, 
Nadia’s 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 CAN LAUNCH A 1000 PROGRAMS 

500 POKES PEEKS M 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, LLIST, 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 DIR, 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, ?10 ERRORS and faulty 
RESET. 

Set 23 different GRAPH 1C /SEMIGRAPH 1C 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 MORE!!! 

COMMANDS FULLY COMPATIBLE WITH 16K/32K/64K COLOR 
BASIC/ ECB CASSETTE & DISK SYSTEMS AND CoCo 1 AND CoCo 1 I 

ONLY $16.95 

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

MICROCOM SOFTWARE 

PO Box 214, Fairport, NY 14450 
PH: (716) 223-1477 

m i | (9AM — 9PM 7 Days a Week) 

**** Dealer Inquiries Invited. 


8 THE RAINBOW November 1984 



Color Power 1 1 

Expands Your CoCo to CP/M' 2.2 


r, 


91 

92 
9J 


* * * COLOR POWER II FEATURES t t t 




M INCLUDES CP/N 2.2 WHICH ALLOWS fOU TO SON THOUSANDS OF CP/N PROGRAMS 

95 

96 GENERATES HIGH QUALITY 30 COLUMN BY 24 LINE DISPLAY AS IN THIS REAL PHOTO 
9/ WITH UPPER and lower case characters on uour coiposlie video ion t tor » 

98 INSTRUCTIONS INCLUDED ON USING MOTOROLA 5345 DIRECTLY FROM YOUR CoCo 

99 

!0 INCLUDES SEPARATE POWER SUPPLY (HELPS KEEP YOUR CoCo COOL) 

12 INCLUDES POWERFUL FOUR MHz Z-30A MICROPROCESSOR 

!4 SUPPORTS DOUBLE-DENSITY DISK FORMATS FOR MAXINUN STORAGE CAPACITY 

i J 

16 ABSOLUTELY NO 64K CoCo OR CoCo II HAR1UARE MODIFICATIONS NEEDED 

1 / [_ 

!i JJIPML Ultra Ten + bu Double Density Software: ALLOWS 

19 YOUR CoCo TO OPERATE AN 30 COLUMN BY 24 LINE COMMUNICATIONS TERMINAL 

21 POPULAR CP/M SOFTWARE AVAILABLE 

22 

?!S!t??!!l!U UIm22222222223333333333MM « MM 5555555555666666666677777777778 
1R34567898123456789B12345678981234567898123456789912345678981234567998123456789I , 



Plug Color Power II into the expansion port of your 64 K 
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® t SpellStar® , 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. 


Introductory Prices: 

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

Add Ultra Term + $ 55.00 

Color Power II plus WordStar® & Mail Merge® $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 


Color Power is a (rademark of Color Power Unlimited, Inc. 

CP/M 15 a trademark of Digrlal Research Inc,. WordSlac MailMerge, SpeNSlar, and Starlndex ara trademarks af MicroPro Internal ionai Corp. 


bow, December 1983, Page 131), Musica 
(Speech Systems) or any other music pro- 
grams. I 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 

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 Pr insen 
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 1 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 uptoJulyof 1 984 they 
weighed 8.5 lbs. That represents a lot of 
paper, a lot of printing and one heck of a lot 


of editing and planning. I did 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 


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 enjoy learning and 
sharing more about their machines’ poten- 
tial. I 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: 

1 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.1 program that was reviewed 
in the October 1984 [Page 220] rainbow. 

Bob Rosen, President 
Spectrum Projects 



REALISTIC, FULL-FEATURED . . , 


.1. K 


'DACrTi ■ 

i\r\T s v,/ 

{■•■*•8. a : »s 

• » V* • ! 5 




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 llstlngs...with 
maximum speed; minimum errors. 

At $79.95, the HJL-57 is reason- 
ably priced, but you can find 
other CoCo keyboards fora few 
dollars less. So, before you buy, 
we suggest that you compare. 

Compare Design. 

The ergonomicatly-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 rlgldlzed 
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 R FI/E Ml 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; FI = 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-verslon, or CoCo 2). Payment by C.O.D., check, 
MasterCard or Visa Credit card customers include complete card number and expirallon 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. filow also 
available for CoCo 2. 

call Toil Free 

1 - 800 - 828-6968 


Id New York 1400-4624891 



PRODUCTS 


Div. of T ouchstone T echnology Inc. 
955 Buffalo Road • P O. Box 24954 
Rochester. New York 14624 

Telephone: (716) 235-8350 




O ne of 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 RAINBOWfests — 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 RAINBOWfest 
(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 
R AIN BOWfests 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. 

1 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 1 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 beat 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 I had specifically talked with 
were both working in other jobs, but wanting to "be in business" for themselves 
with CoCo. 

I he 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 I consider the Color Computer an idea machine — 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 Compute's Gazette or Byte. We’re talking the difference between 
hundreds and thousands of dollars. 

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


64K COMPATIBLE 


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

■ True lower case characters 

■ User-friendly full-screen 
editor 

■ Right justification 

■ Easy hyphenation 

■ Drives anyjjrinter 

■ 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 l 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. 


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


64 COLUMNS (AND 85!) 


Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 

The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect for showing you the exact layout of 
your printed page, all on the screen at one 
time. Compare this with cumbersome 
“windows” that show you only fragments at a 
time and don’t even allow editing. 


RIGHT JUSTIFICATION & 
HYPHENATION 


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

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


FEATURES & SPECIFICATIONS: 


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

Terminet, etc). 

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

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

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


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

Cassette verify command for sure saves. Cassette auto- 
retry means you type a load command only once no 
matter where you are in the tape. 

Read in, save, partial save, and append files with disk 
and/or cassette. For disk: print directory with free 
space to screen or printer, kill and rename files, set 
default drive. Easily customized to the number of 
drives in the system. 

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

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



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


— The RAINBOW, 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, 8Arvi-4PM PST). Dealer inquiries 
invited. 

(Add $2 for shipping. Californians add 6°7o 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 
Corp; MX-80 is a trademark of Epson America, Inc. 



RAINBOW 


CERTIFICATION 

SEAL 











SOFTMART 
OCTOBER SALES 

SALE PRICES GOOD UNTIL NOVEMBER 15. 

HARDWARE 


LEGEND PRINTER 800 

LEGEND PRINTER 1000 

LEGEND PRINTER 1200 

BOTEK PARALLEL INTERFACE — SAVE 15.00 IF ORDERED 

WITH ABOVE PRINTERS 

GORILLA GREEN MONOCHROME MONITOR 

GORILLA AMBER MONOCHROME MONITOR 

VIDEO PLUS 

VIDEO PLUS IIM 

HJL 57 PROFESSIONAL 

J&M DISK CONTROLLER 

64K UPGRADE KIT 

SPECTRUM LIGHT PEN 

PHELAN SWITCH BOX 

CFOR CONNECTING PRINTER AND MODEM 
AT THE SAME TIME/DATA TRANSFER LIGHT) 

PHELAN 10FTEXT. CORD FOR PRINTER: 

MALE TO MALE 

FEMALE TO MALE 

PHELAN 1 0FT COCO JOYSTICK CABLE 

PEEKS AND POKES CAT. FOR COCO 

LABEL S-PINFED C1000) 



279.00 

369.00 

399.00 

69.95 

94.95 
101.95 

22.45 
24.25 
, 79. 95 

139.00 
. 45.95 
. 1 7.95 
. 39.95 


15.00 

15.00 

15.00 

15.00 

12.00 


SOFTWARE 


CHOPPER STRIKE (MICHTRON) 25.00 CC/D) 

CANDY CO. CINTRACOLOR) 30.50 CC/D) 

WILLY'S WAREHOUSE CINTRACOLOR) 30.50 CC/D) 

GALAGON CSPECTRAL ASSOCIATES) 2f.50 CO/25.40 CD) 

TIMS MAIL C SUGAR) 17.95 CC) 

TIMS CSUGAR) 20.95 CC) 

QUEST 32K CAARDVARK) 21 .50 CC) /26.30 CD) 

NINJA WARRIOR CPROG RAMMER'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 CC) /25. 50 CD) 

GRAPHICOM 26.95 CD) 

GRAPHICOM PICTURE DISK l-V 1 7.25 ea. CD) 

ELITE CALC 51.95 CC/D) 

ELITE FILE 69 .00 CD) 

NEW WORLDS OF FLIGHT CTOM MIX) 27.95 CO >30. 95 CD) 

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

SALVAGE CPROPER PROGRAMS) 9.95 

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

BEARGRIP 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/1 5.95 CD) 32K EXT. 


"WORKBASE" 

FROM THE CREATORS OF HOMEBASE 

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

INTRODUCTORY PRICE: 


WORKBASE I 61.95 400 RECORDS 

WORKBASE II 75.00 1200 RECORDS 


" MATHS-TREK " 

A CHALLENGING PROGRAM THAT CAN BE SET FOR ADDITION. SUBTRACTION. 
MULTIPLICATION. DIVISION. FRACTIONS AND SQUARE ROOT PROBLEMS. 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 MUSTANSWERTHE PROBLEM CORRECTLY. 
IF NOT . . . FOR AGES 6- 12. 

INTRODUCTORY PRICE 15.95 CC) 


" YATCHTSEE " 

BEARGRIP SOFTWARE 

A GREAT COMPUTER VERSION OF THE POPULAR DICE GAME. 

INTRODUCTORY PRICE 16.95 CC)/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- f ST CLASS / $2.00 • UPS GROUND / $4.00 AIR 
S2.00 -C.0.D. / NC SALES TAX 4J% 

MC & VISA WELCOMED 

SOFTMART 

5024 E Departure Drive - Raleigh, NC 27604 


ORDER ONLY INFORMATION 

1-800-334-0654, EXT. 879 (919) 876-6124 



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

The holiday season is comingand 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 1 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-Liner Contest Winner . . . 

If you like helicopters, you’ll enjoy this one-liner! Just 
type the program, RUN and watch that ’copter go! 

The listing: 

0 DIMA (99) : PM0DE1 : PCLS2: LINE <0, 9 
9 ) - ( 255 , 0 ) , PRESET , BF : DRAW ” BG 1 450 
3R 1 8L9F4L4G2R6C 1 R2C3D2L 1 4H2L4RU2 
D4U2R2F2RSDR4F4L 1 4E4C4 11 : SCREEN 1 : 
FORT- 1 T09999999 : GET ( 3 , 1 76 ) - ( 255 , 
191 ) , A, 6: PLAY ,, T59D M : PUT <0, 176)-( 
252, 191) , A , PSET : L I NE ( 252 , 191)-<2 
52, 190-RND (14) ), PSET: NEXT 

David Fitzsimmons 
Lucas, OH 

( For this u inning one-liner contest entry, the author has been sent copies of both The 
Rainbow Book Of Adventure and its companion Rainbow Adventure Tape.) 




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 

1 1 906 ^ erroW Avenue 
irlWaSt. Paul, MN 55112 


i Dealer Inquiries Invited 


Ordering Information 

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


(612) 633-6161 




32K vl 16K 


PROFESSIONAL, 

EDUCATIONAL, 

& BUSINESS 

APPLICATIONS SOFTWARE 

for the COLOR COMPUTER RAINBOW 



PROFESSIONAL 
^3-D PLOTTER 

Plots any function 
or a data set 

32K $24.95 


(CST SPECTRUM ANALYZER 

Mach. Language FAST Fourier Transform 

32K $24.95 

PROPRIETOR’S 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! $2g gg 
32K DISK ONLY 

^ MATHEMATICS ^ 

MATRIX MATH sTslTT 

( Inverse, Determinant 3 

EQUATION EVALUATOR $12.95 
( Polynomials, Linear Sets 3 

FUNCTION FINDER $12.95 

C Interpolation, Regression 3 

CALCULUS $12 95 

( Differentiation, Integration 3 ^ 

All 4 MATH Programs $44.00 


$12.95 


$12.95 


$12.95 


^ EDUCATIONAL SIMULATIONS^ 

STRATEGY POLITICS $16.95 

STRATEGY INVESTING $16.95 

IMAGE PROCESSING $16.95 

STRATEGY FOOTBALL $16.95 

STRATEGY BOXING $12.95 

All 5 SIMULATIONS $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 


Rim TUNC. NOVEMBER’S RAINBOW 


Our Telecomputing Issue . . . 

Reading the Electronic Mail . . . 

And, Rainbow On Tape, Right Now . . . 

T elecommunications? 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. M ost often, this is done by telephone or a 
short cable, hut, 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, I 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 Color 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 1 
“visit" are less crowded in the wee hours of the morning. Full services like 
CompuServe, and private bulletin hoards, 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, I like to simply “read the mail," not the private 
“EMAIL," hut the open messages that appear on the various bulletin boards. In 
fact, 1 enjoy reading everybody else's mail because 1 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 costs, 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 ofTHE 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 Rainboarci 
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 





With DEFT Pascal 


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 Pascal $79,95 



DEFT Edit 

Full screen editor 

DEFT Linker 
(see DEFT Pascal) 

DEFT Lib 

create and maintain 
program object libraries 


DEFT Debugger 
debug Pascal machine 
programs symbolically 
DEFT Macro/6809 
supports entire 6809 
instruction set, 
lets you define your own 
Instructions 


DEFT Pascal Compiler 
complete Pascal language, 
generates machine 
language object 


DEFT" Linker 
combines multiple program 
objects into one binary 
program 


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


Quantity ol Each: 


All DEFT software and programs developed with 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 a TRS-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 Product Questions Call 

t -301 -253-1 300 

For Credit Card Orders Calf Toll Free 24Hrs 

1-800-368-3238 Operator 8 

In Virginia 

1 -800-542-2 224 Operator 3 
DEFT Products are also available through these fine 

THE PROGRAM STORE Foilett Library Book Co. 

computer plus DATAMAN International 

>ELKER Electronics Spectrum Projects 


DEFT Pascal DEFT Bench 

_ DEFT Pascal Workbench 

Method of Payrnenl (check om ) □ Check Enclosed 
□ VISA □ Master Card □ COD 

Account Number | |j II II I 
Card Expiration Date / I j| I 

Signature 
Name 
Street 
City 


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




m zip nnnn 


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




DATA COMMUNICATIONS 


Adding An 



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

Ah, but there is a catch; 1 don't have 
an auto-answer modem. Hmm, 1 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 pans 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 

"T 



to the schematic for this discussion. 
1C I A, 1C I Band 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, (C3, is 
set by R6and C5 to give the caller a bout 
10 seconds to switch her modem on. The 
output of IC3 is applied to the OR gate 
formed by D5, D6, RIO, RII and QL 
This pulls in the relay K! and answers 
the phone* The carrier detect signal 
from the modem is applied to point ‘IT 
and is delayed (about two seconds) and 
conditioned by 1C 1C and 1C ID. 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. W hen 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 anti jewel* 
er, ha s been involved in compu ting 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 1964 



Auto Answer 



By Tony Sharp 



November 1964 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. 




REG. $99 



ONLY 


SPECIFICATIONS 
Data Format 
Operate Mode 
Data Rale 
Modulation 
Line Interface 
Data Interface 


$ 59.95 


Transmit Frequency 

MARK 

SPACE 

Transmit Frequency Accuracy 
Transmit Level 
Receive Frequency 

MARK 

SPACE 

Receive Frequency Tolerance 
Carrier Delect Threshold 
Carrier Delect Indicator 
Power Requirement 

Size 


Serial binary, asynchronous 
Manual dial Aulomatic AN SW /GRIG selection 
O to 300 bps. lull duplex 
Frequency shift -keyed (F$K) 
Direct -connect 
RS-232C compatible, built-in 
cable to computer 
ORIG ANSW 

1270 Hz 2225 Hz 

1070 Hi 2025 Hz 

± O Ot% 
'12 dBm typical 

ORIG 

2225 Hz 
2025 Hz 


Cassette $39.95 Diskette $49'.95 

* 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 a Error Beebop 
Automatic Block Graphics 

Unbelievable Keystroke Multiplier Abilities 


ANSW 

1270 Hz 
1070 Hz 
±0.5% 
■44 dBm typical 
Audible tone 
Internal 9V Irons! 5 lor battery * 
or HO VAC through adapter ' 
ay^x^/^xlVe" 
*. Not included 


SPECIAL 
PACKAGE 
PRICE 

SIGNALMAN MODEM 


& AUTOTERM 

A. C. ADAPTER $0.95 



MEDIA STORAGE DISKETTE 

FLIP ’N’ FILE 10 $4.95 

FLIP *N' FILE 15 $7,95 

FLIP 'N' FI1£ 50 $21.95 

FLIP 'N' FILE 25 LOCK . . .$21.95 

FLIP 'N' FILE 50 LOCK . . .$29.95 


TOO WAY PS-232 SWITCH . . . . $26.95 
SUPG 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?!! q 
N ew and Improved!! 


SR*® 


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


etDiLCDaeaia/B 

SMART TERMINAL PACKAGE 


A GREAT 
BUY! 


Com mu nl ea tlom BAUD rile: ) ID-1 0200 

Change printer BAUD rate: 600 0600 

Select printer line feeds If needed 

Select Halt or Full Duplex 

Select Odd, Even, or No Partly 

Select ? or B Bit Words 

Select J or 2 Slop Bln 

Send Control Characters 

Separate Keys for Escape 9t Delete (RuboutJ 

Tom off those UGLY Lower case letters 

Word Wrap — eliminate all split words 

Selectable Reverse or Normal Video 


VISA' 


THE BEST 

YOU CAN BUY 


6201 C Greenback Lane 


* C i npl*!e Uptaod ood Dcm^oqcp 
i OrNmo Couone/Dto fleatu tjnd Wnioi 

* UO, 300. 600,13 1200 Bcmd 
t Fed or Holf Duplex 

i Premier Data CoUhg (Scr>^j S$ i) 

* Cmn# a nd Ovine Seioiri™ 
i ROM Pock Of Dm* 

► Aolomciic Copfuro of File* 

* Serti AB 12? AKUiCNaJoclOftftom KeytxHJ'd 

* WbfqfModoEilminolei tpiilWwUi 

* 7 ex fl Oolo Silt (mchjdirig GfQpftJCi Support) 

* Efficient Oolo Skvoao $ l nM-c-tr-e-i MemtxY 

* VOO%Qxnpa1blew/l>ointow'Ckxv^lcfiBe$'iJ 

* Df*Vonjav^Kondi^t>oiciMn now crxilGC^ 

COLORCOM/E $49.95 
SALE PRICE GOOD THRU 12/31/84 

SOFTUJARC PLUS 

( 916 ) 726-8793 


ORDERING 

INFORMATION 

ADDS2.00PEH ORDER 
FOR SHIPPING, 

WE ACCEPT VISA, MASTERCARD. 
CHECKS, M.O. 

C O D. ADD S3, 00 EXTRA, 

California Residents, Add 6' 
Sales Tax to Orders 



Citrus Heights, CA 95610 


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 from the bottom (under- 
side) of the modem circuit board. 

The Modem 1 connects the phone line 
via a cable that plugs into your modular 
jack. It is at the modem board end of 
this cable that you make the connec- 
tions 1 call Phone Line‘+’and fc -\ 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 1 call k +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 U Fs 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. 

I 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 one 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 lairly 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 1 0 seconds after which your phone 
should hang up. This tests the time out 
timer. Now have her call you again and 
go on-line j ust 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. 

1 will be glad to answer any questions 
I can il you send a SASE to Tony Sharp, 

1 1 8 W. Solomon St., Griffin, GA 30223. 


PART 

VALUE 

R.S. Part 
Number 

RLR2 

39k .5W 

271-041 

R3,R5& 

R6,R9 

Imcg .25W 

271-1356 

R4,R7&R8 220 K .25W 

271-1350 

R 1 0 , R 1 1 

IK .25W 

271-1321 

Cl 

.47 uf 250 v 

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 

1N4005 

276-1104 

D2 through 
D8 

1 N 9 1 4 

276-1620 

ICI 

CD401 1 

276-241 1 

1C2 

HI IAI 

276-1654 

IC3 

NE555 

276-1723 

Qi 

2N2222 

276-2009 

K 1 

DPDT I2v Relay 275-213 

SI 

3PDT Switch 

275-661 

Boa rd 


276-168 

Sockets 


Low Profile 


t^\ 



The CoCo Complete” 
is for 

Home and Office Use 

■ 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 


O 


-•8 


(l) 

c 


<D 

C 

0) 

cn : 


E 

o ~ 

o c/) 

-C 

o 

'd- 

co 


CO 
CO 

Q) 0) 

E -D 

CD *D 

z < 



November 1984 THE RAINBOW 21 




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. 

Enclosed in 
Molded Plastic Case 



Peripherals 

Corporation 


SPLC-1 Lower Case FULLY ASSEMBLED. TESTED 

FOR THE COLOR COMPUTER & TDP- 100 4 GUARANTEED F0R TODAYS 


$59.95 


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


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 L.E.D. 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 


NEW SOFTWARE 


OS-9BBS $89.95 

□ MULTI-USER CAPACITY □ FASTER THAN MOST BBSs 

□ 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 


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. 



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


*OS-9 IS A REGISTERED TRADEMARK OE MICROWARE. INC. 



UTILITY 


4K 



BcfnicJtaeS Damdsm 


Z List, a machine language util- 
ity program, was written to elim- 
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 Diet old 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, IN PUT, 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/STroutine 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. T he 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. 




10 ’ EZLIST 

20 ’BY MICHAEL DAVIDSON 
30 ’FARGO ND 
40 ’ 11/83 

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


60 ’AFTER THE MACHINE CODE IS IN 
PLACE THE BASIC PROGRAM 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 








SOFTWARE AUTHORS. . .Let us market your program. 


'^Warehouse 


Where Shopping By Mail is "USER FRIENDLY" 

500 N. DOBSON - WESTLAND, Ml 48185 
Phone (313) 722-7957 


by 

CHERRYSoft 


RAINBOW 

CERTlFlCAHON 

SEAl 


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. 

$ 21 95 


Cassette 


plus s 2 80 shipping 


“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 


"We bought the program ET » 
from you and it is an excellent tape I 
for drilling and learning. " 

ST. ISIDORE SCHOOL 
NEWTON, WISCONSIN 

“Just received Electronic Typing JM. 
Teacher it is the best typing tutor 
for Color Computer — 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 


E.T.T. 

Electronic 

Typing 

Teacher 


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 

1 40 TM=PEEK ( 39 ) *256+PEEK ( 40 ) 

150 CLEAR 200, TM— 240 

160 TM=PEEK < 39 ) *256+PEEK ( 40 ) 

170 FOR X=TM TO TM+223 

180 READ A 

190 POKE X , A 

200 NEXT X 

210 EXEC TM 

220 P=PEEK < 25 ) *256+PEEK ( 26 ) 

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

240 POKE &H2B,0:POKE 8<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, 16, 131,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,189,183,1 
94,206,2,221, 166, 192,39,5, 189, 18 
5, 177,32,247, 189, 185,92,57 

^ 


24 THE RAINBOW November 1984 





TALK 


// 


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 1 


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


t you have 


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 shots 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 Talk head 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 b4K of memory and a Colorware REAL TALKER' voice pak. 

PROGRAM BY TIM JEN ISON SPEECH PROGRAMMING BY H. RUNYON 




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 
umqiidJy combines the best aspects of 
adWntiire' and graphic 'action' type games 
and 1 puts fhe Real Talker' voice pa k to good 
use, You'IH'^d graphics galore in this 
exciting package containing more than 06K 
bf action adventure. Requires 32 K and a 

'Real Talker' voice pak. Cassette $24.95, 

Disk„..$26.95 


[ COLORWARE 


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



^ *!M, ^ * 

'TALKHEAD's eyes, mouth and jaw move, realistically animating his speech. The effect is amazing! 


MORE SOFTWARE FOR THE 'REAL TALKER' VOICE 


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 16Kand a Colorware 
'Real Talker' voice pak. 


★ * * ORDERING IN FORMA TION ★ ★ * 


ADD 52,00 PER 0K0£* f OR SHIPPING & HANDLING. 
C.O.D/S: ADD $3.00 EXTRA, 

SHIPPING & HANDLING FOR CANADA IS $4,0(1 
WF ACCEPT VISA , MASffl? CARO. M,Q.'S, CHECKS. 
N.Y . RESIDENTS MUST ADD SALES TAX, 

ALL SOFTWARE ON THIS PAGE REQUIRES A 
CGtOflWA*£ ft£A£ TAttffft' VOICE PAK. 




THE TOP 4 COCO GAMES... 

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 tike 
this on your CoCo! Great sound 
toot 32K Tape: $24.95 


k? - 


CUBIX 

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


COLORCADE 

SUPER JOYSTICK MODULE 

,1/,T n ^ 

■! Jt m 

T)NLY $19.95 

JOYSTICK INTERFACE /RAPID FIRE/6 FT. EXTENDER AU tN ONE l The 

Colorcade allows connection of any Atari type joystick to your CoCo 
(including the Wico Red Balk These switch lype slicks are extremely 
rugged and have a faster and more positive response. They will improve ibe 
play or almosl any action game. 

An adjustable speed rapid fire circuit is built m. Press your lire button and 
get a great burst of fire instead of jusl j single shot! You gel a real advantage 
m shooting games that do not have repeal lire. 


GHOST GOBBLER 

From Spectral Assoc. This 
PAC' theme game has been 
improved several times. Et is 
definitely the best of its type. Bril- 
liant cotor r action and sound, 
fust like an arcade, 16K Tape. 
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. 32 K Tape: $25,95 


ATARI JOYSTICK 

ONLY ^ JL 

$8.50 


THE 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 qualify 3 piece injection 
molded plasli' wilh spring loaded door. 
Designed especially for the CoCo ROM 
slot 

2 <1 pcs. $5.50 Ea. 

5 9 pcs. S3. 50 Ea 

10 - 99 pcs $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 its compatible with light 
pen software Such as Computer Island s Fun Pack. " Order yours 
today, Only $19.95 complete. 


TELEWRITER-64 


TEL EDGE T E t - 4 A 

tan ii m *tw! wrrtMlwl «4ir»jdArte <* » 
b-l JCK aid rfitl* ar*ai -il*24 Ehaf4£t<T 

wl imt ii wrwatri S *T* I rteit-W' . islic* 
hH th«r( >» HIM true lo-er tJKi rot ISe tmrv '■ 
l^rer taw lettffl Hat Herein r(tr«erT Icmst 
law EfiaTHteri i fl flltur Wor Ca#vt(T news, 

15 tnrti tn* NMa-fui *4 
vsrhuriEaled word processes v9u tar. Sift iW 
fc-l^rf or HP-iDC, tf sfOu «i i miilr 

«r *•* thcuiM rf leTtim we. y*j rijllv iIwjU 
rr,t tw uilhwt is, 5 rr^VH. Ifl eu-| t(f [Jf, L-t 


fcfctltf&Ht J K L MOMRSTIMUlitY 

ii nm;tHi ':urn*<to 
in t*r t h 1 i m 5 nuM r ■ r mh i * 
ji.MOIM'MIl'niif-l 


DISK $59.95 

CASSETTE... $49.95 


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


TOP-RATED COCO 
WORD PROCESSOR 


[COLORWARE 


VESA 


TOLL FREE ORDERING 

800-221-0916 

ORDERS ONLY. N.Y. & INFO CALI (2J2j M7-2BM 








'REAL TALKER 

HARDWARE Voice Synthesizer 

NEWfrom 

COLORWARE.. 
only... $59.95 


’fERl. 


THINKING OF BUYING A 
COCO VOICE SYNTHESIZER ? 

READ THIS.... 

Making your computer tatk couldn't be any easier! 

'Real Talker' is a full featured, ready to use, HARDWARE 
voice synthesizer system in a cartridge pak. It uses the 
Votrax SC-01 phoneme synthesizer chip to produce a 
clear, crisp voice, 

FREE TEXT-TO-SPEECH 

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

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

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








wVttH 

IvH lV>» 
SVttGH 


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 
connectorcable allows 'Real Talker' to be used with any 
disk system $29.95 

YOU DECIDE.... 

Order yours today on our Toll-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 


VISA 


* * ★ ORDERING INFORMATION ★ * * 

ADD £2.00 PER ORDER EQR SHIPPING & HANDLING, 

C O. D, '5: A DD S3. QQ EX IRA . 

SNIPPING & HANDLING FOR CANADA IS $4.00 
WE ACCEPT VISA, MASTER CARD , M O. % CHECKS . 

NYC RESIDENTS MUST ADD SAlfS TAX. 





Sc hmidt 


COMMUNICATIONS 


J he Message Center is a program I 
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 Co Co. ) 


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



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

1 thought a bit and replied that it 
could, but I 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 SA VE/ 
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 I 
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! I 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 lew times, I am better able to absorb it. 

Features And Functions 

I o 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 I 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. I do have a version of the 
program with change/ delete logic in- 
stalled, but it is slower and not neces- 
sary. If your particularapplication 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. 

T his 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 1 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 



S898&8 


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. 


Pictures created 
with Bjork Blocks 



Requires 32K Extended Basic 
(64K for animation) 

$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 

Instantly access 64K via 
M/L 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 

MORETON BAY SOFTWARE 

A Division of Moreton Bay Laboratory 

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





Pretested. 

Guaranteed. 



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 


□flBCDEFGHI 

Caligraphy Stamp Set Disk J KLMNOPQR 

STUVUXYZ 
123456789 

abcdefghjjh 1 ft 

Adventure Disk I (indoor 
scenes and objects) 



Adventure Disk II 
(outdoor scenes) 





J 


/•: I'm*: A 

//jS 

r~ 

□□□n 

mm 

ODOQOOOQ 

p 

00000000 



■Tv. f 


’ J 


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. Aftera LOA A any text keyed in is 
added to the end of that which came in 
from the LOA D. 

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. 


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, &H3F00 
110 DIMB*<100> 

120 X=l:CT=0:LO=l 
130 GOSUB 550 
140 GOSUB780 

150 SOUND 150, 5: GOSUB 1240 
160 IF X=100THEN380 
1 70 a$= I NKE Y* : I F A*= " " THEN 1 70 
180 IFA*OCHR*< 8 )THENCT=CT+l 
190 IFA*=CHR*<8>THENCT=0:CLS0:L* 
= " GOTO 150 

200 I FCT =27THENSOUND200 , 1 
210 PRINT054, "LEFT* "532-CT* 

220 PRINTG 86 , "LINE* ";X; 

230 I FA*=CHR* < 1 3 > THENA** " " : CLS0 : 
S0UND237 , 1 : CT=32: GOTO280 
240 L**L*+A*:PRINT@0,L* 

250 IF LEFT * < L* , 2 > = " @@ " THEN380 
260 I FLEFT ♦ < L* , 2 ) = " ++ " THEN 1010 
270 I FLEFT* < L* , 5 > * " ***** " THEN 131 
0 

280 I FCT =32THENCT =0 : B* ( X > =L* : L*= 
" " : X=X+1 : CLS0: S0UND237, 1 
290 IFX >99THEN GOSUB 1280 
300 PR I NTS 128, " ENTER 'SS* TO 

START DISPLAY" 

310 PR I NTS 192, " ENTER '++' TO 

SAVE THE TEXT" 

320 PRINTS256, " PRESS P TO PAUS 
E THE DISPLAY" 

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


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

350 PRINTS44S, " PRESS LEFT ARROW 
TO ERASE LINE" 

360 GOTO 160 

370 ’ — DISPLAY ROUTINE — 

380 CLS0:L*="" 

390 FOR LO=l TO 5: S0UND239, 1 : SOU 

ND240, l:NEXT 

400 FOR LO=lTOX— 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 

II II J 

450 GOSUB640 
460 NEXT 

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

480 FORDE* 1 TO2000 : NEXT 

490 M*= I NKEY* : I FM*= " P " THENGOSUB 1 


NEED AN INEXPENSIVE 

SERIAL-PARALLEL 

INfERFACE? 

SP-2 INTERFACE for EPSON PRINTERS: jg| 

■ 300-19,200 BAUD rates 

■ Fits inside printer — No AC Plugs 

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

■ *49 95 (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. — $ I0. 

Co Co/RS-232 Cables 15 ft.— 1 *20. Other cables on request. 


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

R ENGINEERING 

DEALER INQUIRIES INVITED! 


November 1984 THE RAINBOW 31 






^4 


WR0CC1 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. 
32 K EXT 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 16K Tape 
Unless Otherwise Specified 
All Programs Available on Disk - Add $5.00 
Special Sale Prices - Retail Only 


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


R0CCI FREELANCE ASSOCIATES 



651 N Houghton Rd 
Jucson, A 2 8574#f 
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 DEFUSR 1 =&H3F00 

570 FOR P=&H3F00 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>51 1 THEN GOSUB 7 
20 

680 POKE P+&H400 , Z X 
690 P=P+1 


700 NEXT ZZ 

710 RETURN 

720 IF P<0 THEN P=0 

730 IF P>51 1 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. . . " : GOSUB640 

790 P=32 

800 P*=STR I NG* ( 32 , " " ) : GOSUB640 
810 P“64 

820 P*=” THIS IS THE MESSAGE CE 
NTER" : GOSUB640 
830 P=96 

840 P*=STR I NG* ( 32 , " " ) : GOSUB640 
850 P=128 

860 P*= M COPYRIGHT <C> 1983" 

: GOSUB640 
870 P=160 
880 P*=" 

40 

890 P=192 
900 P*=" 

SUB640 
910 P=224 
920 P$=" 


JIM SCHMIDT":G0SUB6 


196 A ARLENE CT.":GO 


WHEELING, IL. 60090 


32 THE RAINBOW November 1984 






M : GOSUB640 

1130 

IF FT*= "0" THEN F0RLP=1T0 X- 

930 FORDE= 1 TO 1000: NEXT: CLS0 

1 


940 P=288 

1140 

IF FT *= " I " THEN I F EOF(DV) TH 

950 P*=" PRESS < ENTER > TO BEB 

EN 1180 ! 

IN":GOSUB640 

1150 

IF FT*= "0"THEN PRINT #DV,B* 

960 A*= INKEY*: IF A*< >CHR* ( 1 3 ) THE 

<LP) ELSE LINE INPUT #DV,B*(X> 

N960 

1160 

IFFT*=" I "THENX=X+1 

970 P=0:P*="" 

1170 

I FFT *= " 0 " THEN NEXTLP ELSE G 

980 CLS0 

OTO1140 

990 ' — TAPE/DISK I/O ROUTINE — 

1180 

CLOSE#DV : CLS0 : CT=0 : L*» " " : GO 

1000 RETURN 

TO 150 

1010 CLS: PRINT8137, "tAPE OR dISK 

1190 

’ — PAUSE ROUTINE — 

??" 

1200 

F0RDE=1 TO 10000 

1020 S0UND234, 1 

1210 

N** INKEY*: I FN*= " R " THENRETUR 

1030 D*=INKEY*: IFD*< >"T"AND D*< > 

N 


"D" THEN 1030 

1220 

NEXT: RETURN 

1040 IFD*= "T" THEN DV=-1 ELSEDV= 

1230 

’ — READY PROMPT — 

1 

1240 

POKE 1531 , 18: POKE 1 532 , 5 

1050 PR I NTS 137, "SAVE OR 10AD??" 

1250 

POKE 1 533 , 1 : POKE 1 534 , 4 

1060 S0UND234, 1 

1260 

POKE 1 535 , 25 : RETURN 

1070 D*=INKEY*: IFD*<>"S" AND D*< 

1270 

’ — 100 LINE LIMIT REACHED- 

> ,, L" THEN 1070 

1280 

P*=" WARNING - MAX LINES IS 

1080 I FD*= " L " THEN FT*="I" ELSE F 

100": 

SOUND 245, 10:P=480 

T*="0" 

1290 

GOSUB640: RETURN 

1090 PR I NT: PR I NT" READY 

1300 

’ — PURGE ARRAY — 

DRIVE" 

1310 

ct=0 : l*= " " : a*= " : forll= i tox 

1100 INPUT "FILENAME IS ";FI* 

-i:b*(ll>="":next:cls0: x=i:gotoi 

1110 IFFT*=” I "THENX=1 

50 


1120 OPEN FT*, #DV, FI* 




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 place. 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 f it 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 $289.95 

Includes: Dual power supply and case (add another drive yourself) 

J&M Controller with JDOS (RSDOS available) 

2 TEAC 54A Drives $399.95 

Includes: Dual power supply and case 

J&M Controller with JDOS (RSDOS available) 


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 




November 1984 THE RAINBOW 33 



123 

ZENITH 

MONITOR 


122 

ZENITH 

MONITOI 


VC-1 VIDEO INTERFACE 


Zenith Monitor Special . . . Only $98 




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) 
SPECIALS 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, 240 x 200 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 1C on top of interface-no 
soldering, no trace cuts. All 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 


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 doubts ‘Sided, double-ftertSlfy disk and 40 track 
controller give you more available storage at a tower 
unit cost . . 359, 4 Z4 bytes lor $395, compared with 
our major competitor's 156,672 bytes for 1350— we 
give you twice as much storage tor only $45 more. 
Our system wilt read your okJ 35 track diskettes, loo, 
end all cur 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 less! 

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 Elston. 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 j t 
transients. Reg. {' ** 

$48 value. How- t ( 
ard’s low price: 

$16.25 ($6 shpg) S 

| 





Gemini 1QX 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-El for E Boards. Remove old chips and re- 
place with this preassembted package-no sol- 
dering, no trace cuts $68.45 ($2) 

64- FI for F Board. Preassembied 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) 



Howard Medical Computers 

Box 2, Chicago IL 60690 

Cat. No. Number Desc.(inc. color) 


RBI 084 

Telephone (312) 944-2444 
Computer Bulletin Board (312) 278-9513 


□ My check or money order Is enclosed. □ Bill (circle one) MC VISA AE 

Credit Card# _ 

□ Send C O D. Expiration dale 


Name 

Address 

City, State, Zip . 


Unit cost 
$ 


Cost 

$ 


Total Cost __ 

Shipping 

111. res. add 8% 

COD {add 1.65) __ 

Total order $ 



The Biggest 


The Best 


The Indispensable 




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

The Rainbow features more programs, more information and 
more in-depth treatment of the TRS-80 Color, TDP System-100, 
MC-10 and Dragon-32 and 64 computers than anyone else. 

Each monthly issue has as many as 340 pages and contains as 
many as two dozen programs some 15 regular columns and 30 or 
more product reviews. And advertisments: the Rainbow is 
known as the medium for advertisers — which means every 
month it has a wealth of information unavailable anywhere else 
about new products! More than 200 companies advertise in its 
pages every month. 

But what makes the Rainbow is its people. People like Bob 
Albrecht, the master teacher of computer programming. People 
like Don Inman, one of the world’s best computer graphics 
authors. Experts like Dick White, one of the most knowledgeable 
writers about basic. Or, Dan Downard, Rainbow technical editor, 
who answers our readers’ toughest questions. Educators like 
award-winning Rainbow columnist Steve Blyn. Advanced pro- 
grammers like Dale Puckett, who guides you through Radio 
Shack’s OS-9 operating system. Electronics specialists like 
Tony DiStefano, who explains the “insides” of the CoCo. These 
people, and many others, visit you monthly through columns 
available only in the Rainbow. 

Innovative ideas, like our Scratch and Sniff Adventure or our 
! Anniversary special “soundsheets” with recorded programs, are 
j ready to feed right into your computer! Complete Adventure 
games and Simulations. The Rainbow’s unique Scoreboard of 
arcade games. And games — lots of them — super graphics and 
utilities, the world’s first four-color computer magazine center- 
fold! And much, much more. 

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

We’re willing to bet that, a year from now, you’ll be doing the 
■ same. For more information call (502) 228-4492. 


O) 

c 


H 

m 

a 

o 

H 

a> 

a. 

co 

h- 

c 

O 

o 

-Q 

£ 

CO 

cc 


$ 

o 

n 

c 

to 

cc 


si 
>.<? 
m © 
8 -° 
00 
3 © 

o CD 
^ CD 

2 -o 
0 a> 


o © 

§ • E 

£ £ o 
jd Q- c • — 
- cd cc . 
0 )£ o | 

O (D ^ ^ 

© co 5 * 

° a 

-C Q. © cc 
•*“’ CD DC 
.E -C ® co 

0 , c »- 

^ CC CO I 

©H © 1 
E * 

~Oo ® 

> CM 
CD > v 

^ O U 
5 n S cl 
2c o* 

o 2 co 
2 * ©< 
sir* 

cc t: Q- .© 


■a. to 


£ 

CD 

Q. 

CC 


O 

E 

J= 

o 

CC • 

111 5 

o 

oo £ 
CD CO 

cc 

>S 


CC 


a> 


Q. O 


©. co 
cvi 

00 JZ 

Jc 
. o 
z E 

Q. ■*- 

< 55 


— CO 

£ cc 

CD © 

.E | 

C 

E © 
CD E 

CD CC 
jQ CO 
<D CD 


CC CD 
> ~ 
cc © 
0 E 
cc X 

CO 2 
© CL 


CC 
0 


: CD O 

- c 

i'o 

. CD 


r, 

2. > 
CD 'Z 

i_ 

CC 


a> 

o. 

CD 

H- 

c 

O 

5 

o 

JD 

c 

CD 

cc 


CD 

C 

o 

CD 


CD 

CD 

i_ 

0 

_q 

CO 

0 

CD 

O) 

0 


Cl 

D 

0 

E 

c 

O) 

0 ) 

CO 

LU 


CD 

0 

>*- 

-c 

c 

o 

0 § 

■§£• 

o 

x: 0 
o a 
000 

^ £ 

Jj 

□ 

□ 

0 

0 

Ujb. 
□ □ 


CL 

N 


c o 

CO 
0 
v_ 
CL 
X 
LU 

£Z 

0 

0 *- 
■D ® 

s □ 
0 

CL 

E 

o 

o 

o 

0 


CO 

£ | 

0 C 

' -4— 1 

05 § m 

£ □ 


0 

o 

0 
-t— ' 
0 


LU 


c 

0 


< 

co 


E 
0 


0 

JD 

E 

13 


A 

i 


E 


0 
-*— > 
0 
Q 
c 
o 

•4— » 
0 

‘ 5 . 

x 

LU 


0 

o 


-c t: 
c_° 


J— 

c D 

O in 

> 05 

I? 


0 O iL 

^ ^ O □ CP 


^ 0 

<D C Z3 


•E 

D 


ro 8 


« S ££ 

o — — r: 


< CO co « p I 


2 

a 

0 


o 

Q. 

C 

O 

>» 

a> 


3 

© 


© 

0 


CO 


O CD 
O CD 
O C 
O‘to 

D 
O 
JD 

SB 

■2 c 
CC O 

E * 
O o 
c ^ 

I? 

CO 

CO 00 
© C\l 
o ^5- 

tE - 

CC C 

i- 

2 5 

CD O 

off 

= <D 

D £ 

■a o 


O o 
OB. 


£ § 

o5 to 


-3 ^ 

Q.O ^ 


O 

CD 


F ° 

|o 

D 
O 

>N 

•o -O 
c c 

CD CC 
CM h- 
°P CD 

c 2 
O u 
D) O 
2 >* 
Q 
~o 1 
c 

CC 

o . 
o 

CL " 
Q ■ 


^ -oQ 


5- 

o © 
o ^ 


O _ 
o CD 
°?-D 


O 

>> 


3 

a 

co 

D 

a3 

JZ 

05 


05 

2 

CO 

5 

c 

O 

z 


<D LU 


■f; cc 


co S 

rv- CC — 


c 

CO 

a 


— 05 

E 

■ i 00 c 

(D D, 

JO 05 o ^ 

- > « 

°f o - 

C 0 C O 

CO DC c/5 

S’o •! 

E 05 £ - 

s 0 2 2 § 

3 E E CD > 

^CcOjQ*- 
2 0 CC - CL 

: fc © 

2 © |S 8 

5 W C “ I 
5 < -I ^ 

: © c 

J CC cc 


O 

A 

C 

0 

CC 

0 


co 

0 

D 

co 

CO 

CM 


0 

-Q 

0 

-J 

-C 

o 

0 


>5 ^ 

0 jy 

u. a; 

0 

E 

c 

- ^ 
co ^ 
^ □ 


Q. 

N 


co 

CO 
0 0 


CO 
CO 
0 

CL 

X 

LU 

•C* c 
0 0 
T> O 

O © 

> E 
§ < 

!□ 

o 

o 

o 

0 


CO "P 

a i fe 

0 E o 
co c 0 
a) to 
E 0 


T3 
0 
CO 

o < - 
£ «2 5 

m > E 

E « c 


E T3 X CL 0 O 

m t — c ^ 


ij 




; 


0 
-*— > 

0 
Q 
c 
o 

•— T3 « C 


Q. 

X 

LU 

"O 

0 

o 


0 


0 C_ D 


0 T 3 -tr 


jz o .y- 


CD 


^ o □ O < co 


.i ! 51 

ai 


2™5 

C/5 — ' O 


D 2 - 

05 05 5 

-$.E 

C © O) 
- « 05 
m m -^5 


05^ ^ 

®W3 

i|< 

5 • « 

cc c /3 X 5 
— m — 

2 Sco 
^ .52 Z> 
O £ w 


=3 ©C 

“I; 




TJ TJ 

O O 

t n ■ 

« 00 
O O 

_ w 

A CD 
-< CJ1 


U1 

(0 



o 

03 

w 


"0 

m 

D 

2 


Z 

O 


00 

c 

1/1 

z 

m 

1/1 

i/i 

a 

m 

a 




TJ "D 

O O 
cn • 

"S ro 

aS 

w 

A O0 


U1 


-c* 

o 

0 

01 

CP 





What goes w ell 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 cal 1 your attention to it. With more than 
two dozen programs every month, fainbow 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 ail the pro- 
grams (those over 20 lines long) the t fill the pages of the 
magazine. AN you do is pop the cassette in your tape 
recorder and they're ready to run, N 3 more lost weekends 
“Or weeknights — typing, typing, typ ing. With Rainbow On 
Tape, you can read the article in tie magazine then, in 
seconds, you load it up and run it. 

Yes, Rainbow On Tape is brimming jvith the programs that 
fill the rainbow’s pages each month And, yes, you could 
type them in yourself, as many peop e 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, yo j’li get almost 300 new 
programs: games, utilities, business programs, home appli- 
cations — the full spectrum of the raimbow'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 ra nbow. It's not only a 
time-saver, it’s the key to a whole new out loo k! 






©It 




By Bill Dunlevy & 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" ,L 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, CASHMAN is one fun game.j 
Buy it" 


By Jeffery Sorenson 
& Phitlip MacKenzie 

All alone in the silence of space, you 
switch on the viewport to look at the 
brilliant stars. And then you see THEM: 
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 ene my shi ps, 
they only get stronger and faster! If by 
some miracle you survive the first 
1 assault, you find yourself pitted against 
1 enemies so swift powerful, and out- 
9 right evil that only one name fits them 
3- 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! 


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 t 
your nearest Color Computer and 
play CASHMAN! 

32K- Tape $27,95 
Disk $29.95 




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

32K-Tape $27.95 
Disk $29.95 


me 

liiOiLLV 

By Bitt Dunlevy & Harry La f near 

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! 



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 morel 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 
all here! The 
time and space 


gn ana . u and over THI 
^SCREENS -It's 
> ff *TV ^conquest 

// // i\ \^ await ^ 

/ i\ 1\ 32 


32K - Tape $27.95 
Disk $29.95 


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. 






H ere's a game that all racing fans 
might enjoy. All it takes is a 
!6K 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. 


By Shane Franklin 


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 Franklin is a 15-year-old soph- 
omore at Marshall Sr. High School, 
Marshall, Texas, who became interest- 
ed in computers about /wo years ago . 
After receiving his computer, he has 
become a ,+ computer addict " and plans 
a career in this field,) 


36 THE RAINBOW November 1964 


When you load the program you will see the track and a 
lot of numbers. 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! 



RE 

30 DRAW"S8" 

40 N*(i)="BR2D4" 

50 N$ ( 2 ) = " R2D2L2D2R2 " 

60 N* < 3 ) = " R2D2L2R2D2L2 " 

70 N$ ( 4 ) = " D2R2U2D4 " 

80 N* ( 5 ) - " R2L2D2R2D2L2 “ 

90 N$ (6) =" R2L2D4R2U2L 1 " 

100 N$(7)="R2D4" 

110 N$ ( 8 ) = " R2D2L2U2D4R2U2 " 

120 N* < 9 ) = " R2D2L2U 1 BD3R2U 1 " 

130 N* < 0 ) = " R2D4L2U4 " 

140 G$="R2BD2L1F1G1L1H1U2" 

150 S$= " R2L2D2R2D2L2 " 

160 P$= " R2D2L2U 1 D3 " 

170 H$= " D4BR2U2L 1 R 1 U2 " 

180 C0L0R2, 1 

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


200 DRAW " F2D53G2L4H2U36H6G6D29G4 
L87H 1 U36E2R3F2D23F4R64E2R 1E2R1E2 

•I 

2 1 0 DRAW " U 1 H2L 1 H2L 1 H 1 L57H2U2E2R8 
E 1 R3E 1 R3E 1 R3E 1 R3E 1 R3E 1 R2 1 E3H 1 2L7 
0 " 

220 DRAW " BM4 , 8R 1 7F3D 1 1 F 1 R29E8R56 
D 1 G3L22G2D 1 3F2R29F2D49G2H2 " 

230 DRAW " U36H6L4G6D29G4L83H 1 U32E 
1 R 1 F 1 D24F3R69E2R 1E2R1 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 , 60R 1 D4L 1 " 

260 PAINT <4, 6) ,2,2 
270 DRAW"C4 " 

280 READ A, B, C 

290 DRAW " BM " +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 " U6R 1 5D6R 1 U6R26D6R 1 U6 " 
340 DRAW” C4BM54, 182; XG*;BM62,18 


6R1 " 

350 DRAW " BM84 ,182; XSt ; BM92 ,182; 
XP*;BM100, 1 86R 1 " 

360 DRAW“BM138, 182; XH*;BM146,18 
2; XP$; BM154, 186R1 " 

370 DRAW " C3BM 1 6 , 1 4R 1 F2D 1 G2L 1 H2U 1 
E2" 

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

II 

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

II 

400 PA I NT (16, 18) ,2,3: PA I NT <16, 34 

> ,2, 3; PAINT (16, 50) ,2,3 

410 PA I NT < 50 , 1 80 ) ,2,4: PA I NT ( 82 , 1 

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

420 FORN=1TO3000: NEXT 

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

5 

440 F0RSS=»1T03: ZZ=JOYSTK(0) 

450 PAINT (16, 16*SS) , S, 3 
460 SOUND X, 15 

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

500 G=1 : SP=0: HP=0: Tl=0 
510 C0L0R3, 2 
520 H=4: V=6 

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

540 P=PEEK (65280) : IFP=1 26 OR P=2 

54 THEN 550 ELSE 580 

550 XX=JOYSTK(0> : J=JOYSTK(l) : IFJ 

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

560 IF G<1 THEN G=1 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:8OTO600 
590 IFJ >53 THEN SP=SP- (5-G) *4 
600 HP= ( 4 . 5-G ) *50*SP : I F HP >8000 
THEN 840 

610 IF HP<0 THEN HP=0 
620 IF SP<0 THEN SP=0 
630 T I =T I + 1 00— 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- 
SA* 1 0 > : SC= I NT ( SP / 1 -SB* 1 0-S A* 1 00 ) 

: HA=INT (HP/ 1000) : HB=INT (HP/ 100-H 
A* 1 0 ) : HC= I NT ( HP / 1 0-HB* 1 0-HA* 1 00 ) 
: 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) ; BM122, 182; XN*(SC 
);BM160,182; XN*(HA) ;BM168, 182; 
XN« (HB) ;BM176, 182; XN*(HC); BM18 
4,182; XN$(HD);" 

670 SOUNDHP/40+1, 1: IF ST< >0 AND 


November 1984 THE RAINBOW 37 


COLOR COMPUTER WORD PROCESSOR 


★ COLOR COMPUTER DICTIONARY ★ 


Elite-Word" | Elite* Spel 

Also 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 (Mail 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. 

— Shipping from stock NOW __ THE BEST F0R 0NLY 

Specify 

— Dealer Inquiries Invited "2 Tape $69.95 

Add $2 Postage & Handling c 
PA residents add 6% sales tax 


RS Disk $69.95 

OS-9 Disk $79.95 

OS 9 & RS Disk $115.95 


“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 

"I was more than satisfied with Elite • Word . . . After the review, 
I would not hesitate to compare it with the two best selling 
word processors. And my comparison places it at the top of 
the list." 

— A . Buddy Hogan, RAINBOW 


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. 

<f O OS 

j % y cinririCATiON 

' JL 7 . 


• 0 l. On., 

• Sn>pw<ng NOW 

• AOO Sn.tp.ng 

• PA 400 6\ i. 

• D«4I«i .nQo.i.el .n.MBO 


When bought with ELITE-WORD ONLY S 15.00 


Sliite ^ojjtu/cLie 

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 






• Shipping from stock NOW • 

Add $2.00 Shipping ($2.50 for Elite»File) 

PA Residents add 6% Sales Tax 

Dealer Inquiries Invited 

Box 11224* Pittsburgh, PA 1 5238 • (41 2) 795-8492 




* COLOR COMPUTER DATA BASE MANAGER * 


COLOR COMPUTER WORKSHEET * 


Elite-File 


Elite-Calc 


THIS IS IT! ELITE^FILE is the Data Base Manager that Color 
Computer users have been waiting for. ELITES 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, 
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 
Elite«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 

74 w 


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 1 6K, 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 • All 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. 


RAINBOW 


CEMTiriCATlO* 


THE BEST FOR ONLY 


Specify: Disk or Tape 

— Shipping Irom stock NOW 

- Dealer Inquiries Invited 
Add $2 Postage & Handling 
PA residents add 6 sales 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 seen." 

—John Steiner, MICRO 

”E//te«Ca/c is an extremely powerful worksheet ...” 

-Jack Lane, COLOR MICRO JOURNAL 

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

—Scott L. Norman, HOT COCO 




**¥¥¥*¥** *¥¥¥*******¥****¥¥*¥¥¥ 


* 

♦ 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

♦ 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 



GRAFX 


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

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 check or money order to: 

GRAFX 
P.O. Box 254 

West Mifflin, PA 15122-0254 
VOICE LINE-(412) 466-6974 (6-9 pm) 

24 HR BBS-(41 2)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*2s V=V+B*2S 
PSETtH, V,3> :NEXTX: IFH=4 AND V=64 
THEN 740 ELSE 530 
690 RETURN 

700 PR I NT SPRINT "WANT TO PLAY AGA 
IN?" 

710 A*=INKEY$S IF A$=" "THEN 710 
720 IF A$="Y" THEN 20 
730 END 

740 CLSS PRINTS PRINT"C O N G R A 
DULATIONS!" 

750 PRINTS PRINT" YOU FINISHED THE 
COURSE. " 

760 PRINT "YOUR TIME WASS " ; TI*. 10 
0 

770 GOTO700 

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 CLSS PRINTS PRINT"B O O O O M 
M ! ! " 

850 PR I NT 5 PR I NT "YOU BLEW YOUR EN 
GINE. " 

860 GOTO700 

870 CLSS PRINT S PR I NT "C RASH! 

• i ■■ 

880 PR I NT SPRINT "YOU WERE GOING T 
O FAST AROUND THAT TURN. " 

890 GOTO700 ^ 





Available By Express Order At 
Your Local RadW/hadt Store! 


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

O 

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 7 * programs are not limited to 
between 24 and 30 K of workspace in 
64 K. 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 ah 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! 


Lowercase Displays 

State-of-the-Art graphics allow 
instant use of four display colors* and 
eight lowercase displays featuring 
descending lowercase letters. You 
can select from 51* 64 or 85 columns 
by 21 or 24 lines per screen* with 
wide or narrow characters in the 64 
display. These screens provide a 
pleasant and relaxing way to perform 
your tasks* with as much text on the 


" * * PICTURE- getting your 
instantaneous investment report 
over the phone * using it in your 
spreadsheet ca/cu/anon, 
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 jm 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 ts 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, 

^1 983 by Softlaw Corporation 






VIP Writer 

By Tim Nelson 

RATED TOPS IN RAINBOW, HOT COCO, 
COLOR COMPUTER MAGAZINE & COMPUTER USER 



The most powerful and easv-to-use word processor is available in the 
showpiece and workhorse of the Library: The VIP Writer" 1 , Because of its 
undisputed superiority over all Color Computer word processor it was 
selected by Dragon Data Ltd, of England and TANO in the U,S. r to be the 
Official Word Processor for their line of Dragon microcomputers. 

The result of two years of research, the VIP Writer T “ 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 stanch alone as the 
most versatile, most professional program available, "May 1984 iH Computer 
User" 

"Word processing with VIP Writer is /ike driving a high-performance 
vehicle . , , This Ferarri of a package has more feature s than Telewriter , Fasy- 
writer (for the IBM PC), or Applewriter , " 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 to 53K of workspace with the tape version andSOK 
with the disk version, 

■ TRUE FORMAT WINDOW allowing you to preview the printed page 
ON THE SCR EEN 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-brcakahfe 
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, typatnatic 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 
32K (Comes with tape & disk) $69*95 
VIP Writer — VIP Speller Combo comes in VIP Writer Binder, 

VIP Speller™ 

WITH A 50,000 WORD INDEXED DICTIONARY! 

By Bill Argyros 

Gone arc the eyestrain, boredom and fatigue from endless proof- 
reading. VIP Spelled* is the fastest and most user-friendly speller for 
your CoCo. It can be used to correct any ASCII file — including VIP 
Library 7 " files and files from Scripsit"* and Telewriter 7 " It automatically 
checks files for words lo be corrected, marked for special atteniion or 
even added to the dictionary. You can even view the word in context, 
with upper and lowercase. VIP Spelled" 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 lime. And words can be added to or deleted from the 
dictionary or you can create one of your own. VIP Speller 1 " also comes 
with i he Library's mini disk operating system. 

Radio Shack Catalog No. 90-0142 

32K DISK ONLY $49.95 

Lowercase displays not available with this program. 


UIP Writer - ki Heed Power 

kten you want tte power- ot a re si no- a ws:fure> 
uhen you want up U 35 ratted p^r line with 
your CC'ltr Co wp j ter, wten yju want to wake K'-r 
printer really moy*. -jvu r»!ec VIP id: ter. 

UP Writer it i stete-$M.te-a't n*rd 
for the p-ci. It i: patted win coNpjrdi* features 
and options, yet it's swple te learr and ire. loo 
eh-e jive* you cn-Iina ta'.p. and e*er an Ur 3o 
com m end to undo 

Fl neat feature the Ftejie* a:r j:w* you 
s-a* in T>*:/ *eaUte you U .U» 

test it will ce pr :r te:- centered 

title#* pace’niMter s- txteite;,. ever JJTT-IteTIjK 
for even left a*o ngiteSifiJ war ];-«;! ic 
cu^fs nc-rk. VP W-:te* is Kr ruwete 
pH 1 Lh 1 CH ! If * Fi 5: 


VIP Calc™ 

By Kevin Horrbnldt 

You can forget the other toy calcs — The real thing is here! No other 
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 
ft FLOATING-POINT MATH 

ft CHOICE OF SINGLE AND DOUBLE PRECISION 

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

• USER DEFINABLE WORKSHEET SIZE FOR MORE MEMORY 

ft LOCATE FUNCTION TO FIND CHECK NUMBERS, NAMES, ETC 
ft COLUMN/ROW MULTIPLE SORTS 
ft PROGRAMMABLE FUNCTIONS 

• IM BEDDABLE PRINTER CONTROL CODES 

ft 21 ALTERABLE PRINT FORMAT PARAMETERS 

• ON LINE HELP TABLES 

ft DOES NOT REQUIRE FLEX OR BASIC 

VIP Calc 1 " is truly the finest and easily the most powerf ul 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 7 ", containing all its 
features and commands and then some, WITH USABLE DISPLAYS. Use 
Vi sica !c templates with VIP Calc 71 *! 

There's nothing left out of VIP Calc 1 ", 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 33k 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 lo compare and contrast 
results of changes * 16 DIGIT PRECISION * Sine, Cosine and other 
trigonometric functions, 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 whh worksheet * Enter 
PRINTER CONTROL CODES for customized printing with letter quality 
or dot matrix printer * Combine spreadsheet tables with VIP Writer 1 " 
documents to create ledgers, projections, statistical and financial reports 
and budgets. Both versions feature Tape save and bad, but the disk version 
also ha* 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™ 

RATED BEST IN JANUARY 19B4 “RAINBOW" 

By Dan Nelson 

From your home or office you can join ihe 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 
thal you can send and receive programs, messages, even other VIP 
Library 1- files, VIP Terminal 1 " 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 9600 * 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 toscreen' Save and load ASCI I 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,automalically,losave 
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 

32K (Comes with tape & disk) $49.95 

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


VIP Database™ 

“ONE OF THE BEST" JULY 1984 “RAINBOW" 

By Tim Nelson 

This high speed MACHINE LANGUAGE program fills all your 
information management needs, be they 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 mai (merge 
capabilities. Inventory, accounts, marling lists, family 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 ordisks. It is structured in 
a simple and easy to understand menu system with full prompting for 
easy operation. Your data is stored in records of your own design. 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 
powerful Mini Disk Operating System, 

Radio Shack Catalog No. 90-0140 

32K DISK $59.95 

64 K Required for math package & mail merge 

VIP Disk-ZAP™ 

RAVED ABOUT IN THE APRIL 1983 “RAINBOW!" 

By Tim Nelson 

Your database file disk, form letter disk, or BASIC program disk 
goes bad. An 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 

16K DISK $49.95 

Lowercase displays not available with this program. 


Available 


To Order Direct 



By Express Order 
At Your Local 

Radio /hack 

Store! 


1 -BOO-328-2737 


Order Status and Software Questions call (805)968-4364 
MAIL ORDERS: $3.00 US. Shipping per product ($5,00 CANADA: $10,00 
OVERSEAS), Personal checks allow 3, weeks. 


tSoj-tL 


aver 


132 Aero Camino 805/968-4364 
Goleta, California 93117 US.A. 


TR5-&0 is a trademark of Tandy Corp. Visitak is a trademark of VisiCorp, 


Radio Shack is a registered trademark of Tandy Corporation, 


£1983 by Softbw Corporation 







A re you the SYSOP of a Ram- 

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 1 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, I 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 l figured would take 
care of the nuisance and expense of 


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


printing 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 SYSGPed by a 
retired longshoreman, t he 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, 1 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. 

1 think one of the majorattractions of 
the RainBoard was that it provided a 


ip — c 


~P c 


-p — r 


l: 




s 


breakthrough in 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 I HE RAINBOW, if you 
feel like doing some typing), it only 
requires one drive, and auto-answer 
modems are now available for about 
S 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 BORD/ 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 call it to my attention, and it 
was the result of 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$(FILE$ + 
STRING$(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 
I'm indebted to Mel Hcfter, 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 S3F0I is 
SB8, 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 &H3 F0I ,&H B8, 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 lip one’s own 
board. ” 


Although 1 did, at one time, operate a 
RainBoard I 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 dowrn, and have 
continued to enjoy BBSing as a caller of 
that board and others around the coun- 
try. I w'ould 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 w ith 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, Fm afraid 


that any number I 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 / BAS) 
which follows provides for a direct 
access member file of up to 300 
members. INITM EMB/ 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 arc 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 
system. 


Listing 1 



0 ’ PATCH, BY ERIK GAVRILUK 

1 31 ENABLES RANDOM ACCESS MEMBER 
SHIP FILE FOR THE RA INBOARD - 

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 RAINBORD/BAS. 

6 > RUN INITMEMB/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) ? M ; CC$: IF CC*="N 
" OR CC*="n" THEN BITS=7:G0T0 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: " 5 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 5 "MEMBERS/TXT" , 25: 
FIELD 1,16 AS NM *,6 AS PW*,3 AS 
IN*: GET # 1 ,V’ INSERT 


November 1984 THE RAINBOW 45 









NEW GOOD STUFF 


fififigiiiirgfi] 

iiiiiiiiiiiiiniiiiiiiillijiiiliiiiiliiiilliil 

wuuiruuinn/uuvuinjinnjm^^ 

MagiGraph 

uuinimjxruinnnnn/uuwi/wuinmuuvwul 


I 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 UPGRADE 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. 
MACR0-80C supports the complete Motorola 6809 
instruction set in standard source format. Incorpo- 
rating all the features of our Rompack-based 
assembler (SDS-80C), MACR0-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, or 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 for 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 



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


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 


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 


MICRO 

WORKS' 

California Residents 
add 6% Tax 


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

Master Charge/Visa and 
COD Accepted 



172 I*=IN*:LINE INPUT "ENTER YOUR 
PASSWORD: "JP*: IF P*=PW* THEN NA 

me*=nm*: print "hello, "name*" <"i 

*")":eOTO 210 ELSE 170' INSERT 
210 INIT*=I*: CLOSE: PR I NT "CHECK IN 
G FOR MESSAGES . " : C= 1 : GOSUB650 : GO 
TO360’ Modified line 
700 MSG*=" WOULD YOU LIKE"+CHR*<1 
3>+"T0 REPLY TO THIS <Y/N>? ":GO 
SUB40 : I FC*= " Y " THENGOSUB740 ’ MOD I F 
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* ) >8THENPR I NT " 8 LETTE 
R MAXIMUM, "NAME*: GOTO 800 ’CHANG 
ED 

820 IFINSTR <S*, " : " > OR I NSTR < S* , "0 
" ) OR I NSTR < S* , " / " > OR I NSTR < S* , ". "> 
THENPRINT"PLEASE DO NOT USE: 0 . 

: /":GOTO 800’ CHANGED 
900 PRINTSTRING* <3, 7 > "THAT LINE’ 
S TRUNCATED TO: "’CHANGE 

1260 PRINTTAB (6) "***THE RA INBIRD 
S***"’ CHANGED 

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


I*’ INSERT 

1262 FOR X=1 TO 300: GET #1,X:IF 
PW*=STRING* (6, 32) THEN CLOSE: RET 
URN ELSE PRINTNM*? " < " j I*J " ) " : 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=1 TO 300: GET # 
1, 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 PCLEAR1 : 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=1 TO 300: GET #1,X:IF 
LEFT* <NM*, LEN <N*> >=N* THEN 1509 
ELSE IF I N*= I * THEN 1510 ELSE IF 

PW*=STR I NG* < 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. to 
12 p.m. by phone (021) 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 ( k F 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 
Rua General Polidoro 288 Casa 9 
BotaJ'ogo, Rio De Janeiro, 22280 

Brazil 



November 1984 THE RAINBOW 47 



E NEXT X 

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

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

1507 LSET nm*=n*:lset PW*=P*:LSE 
T IN*=I*:PUT #1, X: CLOSE: PRINT" YO 
UR LOGON NUMBER IS"5X 

1508 NAME*=N*: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 
0 1501 

1700 PCLEAR 1 : GOTO 70 
Listing 2 

10 ’ Program to initialize rando 
m access 

20 ' Membership tile tor 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=1 TO 300: LSET NM*=STRIN 


ORDER TOLL FREE ' 
1-800-437-4757 EXT. 241 


HERE IT IS. 


The Standard 

BASIC 

Dictionary 

for Programming rainbow! 


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 
similar functions. 


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


$19.95 

Plus $2.00 

Shipping & Handling 




omputer 

associates 


THE RAINBOW 


West Fargo, ND 58078 [mph] 
Send SASE for CoCo SgS 
Support catalog. MBS 

November 1984 


G* <16, 32) : LSET PW*=STRING* <6, 32) 
: PUT #1 , 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 : PR I NT " USERSLOG EDITOR FOR 
RA INBOARD" 

20 OPEN"D",#l, "MEMBERS/TXT", 25: F 
I ELD 1,16 AS NM*,6 AS PW*,3 AS I 
N* 

30 REC= 1 

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 A*: ON VAL (A*) GOTO 
100, 200, 300, 400, 500 
80 GOTO 60 

100 LINE I NPUT " NAME : " ; N* : LSET NM 
*=N*:PUT #1, REC: GOTO 40 
200 LINE I NPUT " PASSWORD : " ; P* : LSE 
T PW*=P*:PUT #1, REC: GOTO 40 
300 LINE INPUT" INITIALS: "5 I*: LSE 
T IN*«I*:PUT #1, REC: GOTO 40 
400 REC=REC+1 : GOTO 40 
500 CLOSE: END 


Listing 4 

10 'SYSOP PROGRAM 
20 CLEAR5000 : D I MN AME* < 50 ) 

30 CLS: PR I NT "ENTER NUMBER OF FUN 
CTION: ", "1. 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" , "8. KILL OLD MESSAGES" , "9. EN 
D 

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

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

,210, 250: GOTO30 

60 I FK= 1 THENDV=0ELSEDV=- 2 

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

: PR I NT#DV, "CALLERS ="L 

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




*: FORJ=255TO0STEP-1 : IFMID* (ACT*, 
J,t>=“ "THENNEXTJ ELSE ACT *=LEFT * 
(ACT*, J) 

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

100 KILL" ACT I V I T Y/DAT " : RETURN 
110 IFK=4THENDV=0ELSEDV=-2 

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

121 FOR 1=1 TO 300: SET #1,1: IF P 
W*=STRING*(6,32> THEN 130 ELSE P 
R I NT #DV , NM* ; " ( IN*? " ) " ; " ==>"; P 
W*: NEXT I 

130 CLOSE: LINE INPUT "PRESS ENTER 
TO CONT I NUE " ? K* : RETURN 

140 CLS:LINE INPUT "SYSOP NAME:"? 
NACLINE INPUT" INITI ALS: "? I*:HN 
E I NPUT “ PASSWORD : " ? P* : OPEN " D " , # 1 
, "MEMBERS/TXT", 25: FIELD 1,16 AS 
N*,6 AS PW*,3 AS IN* 

141 LSET N*®NA*: LSET PW*=P*:LSET 

in*=i*:put #i,i:lset pw*=strinb 

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

150 RETURN 

160 K=4:GOSUB110 

170 LINE INPUT "ENTER INITIALS OF 

MEMBER TO REMOVE, X TO RETU 

RN: I*: OPEN "D",#l, "MEMBERS/TXT" 

,25: FIELD 1,16 AS NM*,6 AS PW*,3 
AS IN* 

171 FOR X=1 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 
180 WRITE#1 , NUM:FORI=lTONUM: WRIT 
E# 1 , NAME* ( I > : NEXT : CLOSE : RETURN 
190 J=1 : FORI=lTONUM: IFLEFT* (NAME 
* ( I > , 3 ) = I N I TS*THEN 1=1+1: NUM=NUM- 
1 

200 NAME* ( J > =NAME* ( I ) : J=J+1 : NEXT 
: GOTO 170 

210 'Kill Old Messages 

220 CLS: PR I NT "ENTER NUMBER OF CU 

RRENT MONTH: **: INPUTMONTH 

225 FORI =3T01 1 : DSKI* 1 ,17,1, A*, B* 

: a*=a*+left* (B*, 120> : forj=0TO7: s 

B JECT*=M I D* ( A* , J *32+ 1,8): EXT*=M I 

D*(A4, J*32+9,3) 

230 A=ASC (SBJECT*) : IFA=255THENJ= 
7: I =1 1 : GOTO240ELSE I FA=0THEN240 
235 IFMID* (EXT*, 2, 1 ) ="*"0R (LEFT* 
(EXT*, 1 ) =”A"ANDVAL (RIGHT* (EXT*, 2 
) > < MONTH- 1 ) THENK I LLSB JECT*+” / “ +E 
XT*+”: 1" 

240 NEXT J , I : RETURN 

250 END m 


PRODUCTS FOR THE 
S-80 COLOR COMPUTER 


EDITTRON® 

Full-Screen BASIC Program Editor 
WILL SAVE YOU TIME! 


Let EDITTRON cut your programming time in half! 
You will appreciate the absolute ease at which 
this Full-Screen Editor allows you to INPUT, EDIT, and 
DEBUG your BASIC programs. 

EDtTTRON performs these functions: 


CURSOR-CONTROL 

* Directional Movement * 

* Screen Scrolling * 

* Home the Cursor * 

* Limit the Cursor * 

* Down Page * 

* Up Page * 

* Search a Line * 

* Call a Line * 

* FlndaString ★ 

* Repeat Find * 


SCREEN- EDITING 

Change Characters 
Extend a Line 
Kill o Line 
Insert Characters 
Delete Characters 
Move a Line 
Split a Line 
Copy a Line 
Merge Two Lines 
Auto- Numbering 


Other Features Include; Auto-Repeating keys, Key 
Tone, user-friendly Prompts and Error Messages, 
and comprehensive, easy-to-reod Documentation. 


EDITTRON Is a 3K, fully position -independent 
Machine Language program that requires a 
minimum 16K of RAM, and Extended Color BASIC, 

CASSETTE S 30 DISKETTE $ 35 


MACHINE LANGUAGE UTILITIES 


FUNCTION — Gives you 10 user-definable Function keys, 
each can be up to 100 characters in length. (16K) 

COMPRESS — Removes unnecessary spaces and 
unwanted remarks tram your BASIC programs. (16K) 

AUTO-NUM— Automatically generates sequential line 
numbers for easier BASIC program entry (4KJ 

R0M-B00T — Gives access to your full 64 K 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 32 K for data, graphics, etc, (64 K) 


DISK — One for SI 5, Two or more for STD each. 
CASS,— One for $12, Two or more for SB each. 


HARDWARE PRODUCTS 


ROMs 

BASIC ROM 1,1 . . *45“ 

BASIC ROM 1.2 , 35“ 

E.C.B. ROM 1.1 W* 
D.E.C B. ROM 1.1. . ’35“ 

RAMs 

4164-64KRAM '6“ 

Set of Eight . . . . . . *50” 

4116-16K RAM *1“ 

Set of Eight *8“ 

IX. s 

6B09E-1 MHzMPU . .*25“ 
68B09E-2 MHz MPU , *30“ 
6821 — 1 MHzPIA . *8“ 

68B21— 2 MHz PI A. ’ 10 " 

6883 -SAM -25“ 

6847 -VDG * 20 “ 

1 MHz Set of Four *85“ 
2_MHzJ>et of Four . . -70“ 

6822-HD, Pi A -15“ 

74LS02— NOR Gate * 1 “ 
74LS1 38-Decoder. *2“ 


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 IVa inches 
and are available with a 
mounted pilot light. 

2 Porta ’25“ 

3 Port* *30“ 

Add *5“ for Pilot Light 


MISC 

VT-8302 Pilot Light Kit .. , 
VT-8401 Cooling Fan Kit 
6' TV Cable w/RFI Filter, 
Clip-on Heats ink, 40- Pin . 
RAM Button, 16f32l64K.. 
1C Extractor, 16124-Pin . . . 
Cable DIN, MiF,4f5i6-Pln 
Chassis DIN,F,4i5J6-Pln . . 


tyo# 

*25“ 

* 15 “ 

1 | to 

*3“ 

1 2“ 


TERMS: Cashier's checks and money orders lor immediate 
delivery * Personal checks allow 2 weeks * Orders over 
SI 00 save 10% * Californio residents add 6% * Orders 
under $25 add $2 shipping ■ C.O.D. Odd $4 

4418 E, Chapman Ave,, Suite 
Orange, CA 92669 
(714) 639-4070 



VIDTRON 


November 1984 



THE RAINQOW 





C C Talk ■ 











L 

1 «&*., . ' ' — : ^ 

J 'S! 


50 THE RAINBOW November 1904 





H 

r iha 

RAINBOW 

m 


ECB 

L 


Smart 


* 



Terminal 

Package 

By Frank Gossette 



T he 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 computers 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 
I D P-1 00 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 ASCII characters and control codes 
in either full or hall duplex operation, 
1 n add it ion , C C- Talk a Iso p ro v ides t he 
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 tormina I program 
is shown in Listing I. It is written in 
Microsoft's Extended Color BASIC and 
will operate on any 1 6 K 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. 

T he first step in installing the termi- 
nal package is to type in the BASIC 
program in Listing I and save it to tape 
or disk as "CCT, BAS". The program, as 
shown, operates on a 32 K system. For 
users with I6K machines, change all ref- 
erences to hexadecimal address if SiH7 
xxx * to "&H3xxx " The same simple 
modification is required for the basic 
program which loads the machine !an- 


November 1984 THE RAINBOW 51 


guagc I/O routines (coded in DATA 
statements and POKEd into memory) 
shown in Listing 2. Simply change the 
START address from " &H7D00 " to 
"&H3 D00'\ After typing in the loading 
program from Listing 2 and checking 
your typing carefully, save the program 


(on a different tape) as “CCTLOA D It 
will not be used regularly once it is 
properly installed. 

Next, RUN the “C'CTI.OA D" pro- 
gram and, after proper execution, save 
the machine code to tape or disk using 
BASIC’s CSAVEM or SALEM 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: 



1 1 CC-TALK (0 1983 FRANK GOS5ET 

TE 

2 ’ C/0 DEPARTMENT OF GEOGRAPHY 

3 ’ UNIVERSITY OF DELAWARE 

4 ’ NEWARK, DE 19711 

5 ' 

6 ' enter > PCLEAR l: CLEAR 500, StH 
1FFF 

7 ’ before RUNning the program 

8 * 

10 ST ART =!tH7D00 ’memory address 
of machine code i/a routines 
20 TBUFF=&H2000 ’memory address 
of download buffer start 
30 IF PEEK (ST) =134 THEN 40 ELSE 
CLOADM “CCT. 10" : REM load i/a rou 
tines if not resident 
40 DEFUSR1=ST ’ talk-mode entry 
point 

50 DEFUSR2=ST +&H 1 58 ’ down load -mo 
de entry point 

60 DEFUSR3=ST -M5cH 1 9B ’ upload-mode 
entry point 

70 TECHO=ST +&HD7 ’ full /half dupl 
ex switch address 

80 TFLG=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" : PRINT: PRINTTAB (11)" (C) 1983": 

PR I NTT AB (9) " DEL AGR APH I CS “ : PRINT 
110 GOTO 250’ jump to main menu 
120 CLS: PRINTS482, " talk mode : " 
;TM*S IGOSUB 270:TX=USR1 (0) :RETUR 
N 

130 CLS:PRINT@482, “downloading” i 
TM*; IGOSUB 2701 TX=USR2 ( TB) I RETUR 
N’ pass download buffer address 
140 CLSI PRINTTAB (8) “BUFFER CONTE 
150 ’ user may modify to save bu 
ffer contents 

160 ’ to tape or disk file 

170 BB=TBlBE=8cH7CFF’ buffer star 


NTS" I PRINTTAB (6) "spaceMORE/enter 

EXIT": PRINT 

t and end addresses 

180 FOR I=BB TO BB+255 

190 TC=PEEK ( I ) : PRINT CHR*(TC)?:N 

EXT I 

200 S1=PEEK (*cH88> : S2=PEEK (8tH89> : 
PRlNT"cont " ; : POKE &HS8, SI : POKE & 
H89, 52 

210 GOSUB 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" : TM*=" 
<break> TO EXIT": GOTO 280 
260 TK*= INKEY*: IF TK*“"" THEN 26 
0 ELSE RETURN 

270 POKE &H88 , 4 : POKE &H89,0:RETU 
RN’ reset screen position 
280 PR I NTS4S0 , TPS ; I 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 PRINT: PRINT" 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:PRINT@481, "filename >"; : I 
NPUT TF*: TDEV=~1 : OPEN "I",TDEV,T 
F* 

330 PRINT@481," uploading ";TF*S 
IGOSUB 270 

340 IF EOF ( TDE V ) 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*> ) IGOSUB 3 
80: GOTO 340 

370 CLOSE TDEV: RETURN ’end uploa 
d 

380 FOR T C-0 TO 255: NEXT TC:RETU 
RN ’line turn-around delay 
390 ’end of listing 


52 THE RAINBOW November 1964 




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 




Skyline’s Own Amber Hi-Res Save Big!— $89 (suggested retail 
$149) High resolution, 18 mhz, 12" non-glare amber monitor with 
PI 34 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 


514" 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, fhe 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 


V 



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 1 :CLEAR 500, &H I FFF 

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 k T’ 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. T his 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.) 

B y typing a l 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 you to the menu. 

The save mode (typing k 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/o 
20 * BASIC load routine 

30 31 

40 CLS: CLEAR 1500, &H1FFF 
50 ST=&H7D00: CSUM=0 
60 PRINT @40, n 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 @ 

224, "checksum load error check 

data": PRINT: GOTO 130 
120 PRINT @228, " I /O DRIVERS INST 
ALLED": PRINT: PRINT "enter: ":PRIN 
T:PRINT"CSAVEM ’CCT. 10’ ,&H7D00,& 
H7ED4 , &H7D00 " : PR I NT 


39, 20, 129, 3, 38 

250 DATA 13, 166, 141, 255, 237 

, 129, 2, 38, 2, 53 
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 

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


130 

END 




380 DATA 

141, 216, 141, 

214, 

50 

200 

DATA 

134, 0, 167, 

141, 

0, 3 

, 97, 53, 

151, 142, 0 




0, 141, 60, 38, 4 



390 DATA 

192, 32, 3, 

142, 1, 

11 

210 

DATA 

141, 30, 32, 

248, 

109, 

3, 48, 31, 

38, 252 




141 

, 0, 

18, 38, 12 



400 DATA 

57, 52, 21, 

26 

, 80, 

18 

220 

DATA 

189, 163, 10, 

129, 

13, 

2, 255, 34 

, 71, 37 




38, 

235, 

23, 0, 252 



410 DATA 

31, 141, 231 

, 

182, 

255 

230 

DATA 

32, 230, 141, 

40, 

32, 

, 34, 71, 

37, 242, 79 




226, 

0, 32, 0, 4 



420 DATA 

52, 2, 198, 

7, 

141, 

22 

240 

DATA 

32, 42, 189, 

161, 

193, 

3, 182, 255, 34, 71 





54 THE RAINBOW November 1984 




QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER 



me- 


SKYLINE’S BIG 10 

Chesire Cat 
Graphicom (64K disk) 

Cognitec 

Telewriter 64 tape 
Telewriter 64 disc 
Custom Software Engineering 
Graphic screen print, specify printer 
Eigen Systems 
Colorcomm E. disk or cart. 

Stripper 

CCEAD 

BASIC Aid cartridge 
Micro Works 

Macro 80C Editor Assembler 
SDS 80C Editor Assember 


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 
good price. 

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 
of set-up. 

M. S . . California 


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 5V 4 ” and the AMDISK III B 
takes up less space. AMDISK III B 3" dual drive with 
cable and 2 disks. ^^^^List price S599. Call for 

our lowest 


SKYLINE’S OWN 

BESTSELLERS 

SUPER STATS 

The most powerful statistics program available for 
the CoCo. Used by professionals. 1 6K Ext. Basic. 

Tape S29.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 32K 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 for 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. 1 6K. Now only $1 2.95 
C.C. WRITER 

You can pay more - but will it be better? 1 6K. S29.95 
C.C. CALC 

Powerful spreadsheet for your CoCo! 32K. S34.95 
C.C. MAILER 

Handles all you mail list needs! 16K. $19.95 

C.C. Three 

You save S27.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 


$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 any time! 

ATTENTION ADVENTURE FREAKS! 




3^1 



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 


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 — 
TRANSTAR — 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 [ W0 1 

own them! V 

“NoBull ,,V ^^ 

1 0 diskettes, sleeves, labels, and write protect tabs — 
$19.95 

1 2 data cassettes, boxes, and tables — $8.00 


*fgr li UPS 0 ?®; gla , dly ac - 

cepted.S2. 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. $5 on 
modems, $2 on all other orders. All prices U.S. funds. 

Skyline Marketing Corp. 451 0 W. Irving Park Rd. Chicago, IL 60641 


FREE GIFT 

Use ol our order forms qualifies you for a 
tree gift with your order Get on our 
mailing list now for order forms 

COUPON 


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

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

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, 

m. 

CD 

■H 

142, 63, 

0, 134, 0 




560 DATA 

183, 

255, 

32, 

48, 

31, 


38, 252, 134, 2, 183 


570 DATA 

255, 

32, 53, 146, 189, 

179, 237, 

, 31, 

1, 175 

580 DATA 

141, 

254, 196, 142, 4, 

32, 175, 

141, 

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

9, 3, 189 

, 163, 10 

640 DATA 

57, 

189, 179, 237, 31, 

1, 166, 

132, 

52, 2 

650 DATA 

238, 

2, 134, 2, 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, 109, 141 



690 DATA 

255, 9, 38, 4, 

141 

, 19 


0, 39, 252, 57 


will be prompted for the name of the 
ASCII file to be transferred. This file 
could be text, data ora 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 V A RPTR (variable point- 
er) of the string variable to be uploaded 
to the machine language interface rou- 
tine. 

U ploading 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 T andy 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 ‘Q’ (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 CONI' (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 
main fra m e c o m puters,suchas“C/V77?L 
C,” can be sent to the host by pressing 
the down arrow key and then the appro- 
priate letter. (Note: T his must be capital 
letter if in upper-/ lowercase mode.) The 
SHiFT-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 SHlFT-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,) f 

* Repeat any portion of music using repeat bars, 

•4 Voices produced simultaneously, 

* Input notes from the keyboard or joystick. GomP^ seN 

* 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 



new' 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, ft 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 orour 
Y-CABLE ($24.95), 




NEW! MUSIC LIBRARY™ — 3 VOLUMES 


You get over 100 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 100 songs required both 
sides of 5 C-20 tapes and the disk version uses 5 full disks (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 MUSICA2 or a knowledge of music. 


MUSIC LIBRARY 100 categories: 


Stage, Screen, and TV 
Music of the 70 s 
Music of the 60's 
Music of the 60 s 
Old Time Favorites 


Classical 

Christmas (popular) 
Christmas (traditional) 
Patriotic 
PoJka Party 


MUSIC LIBRARY 200 

Our second volume of 100 tunes, 3Ya hours of music. 


These songs were developed using the best music program 
available for the CoCo; MUSICA 2, The tunes may be used as 
source fifes 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 300 

Our third volume of 100 tunes, 3 more hours of music. 


MUSIC LIBRARY (Each Volume) ... (32 K Tape) $34.95 

(Specify 100, 200, or 300) (32 K Disk) $39.95 




Dealer Inquiries 
Invited 


We accept CASH, CHECK. COO. VISA, and MASTER CARD orders. 


Shipping and handling US and Canada $3.00 

Shipping and handling outside the US and Canada $5.00 

COD charge . , ♦ . * $2.00 


Illinois residents add 6Y4% sales tax for the STEREO PAK. 


s r . ech i4$t i 


jp 


emd 


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' $7995 

THE ROLLS ROYCE OF SPEECH SYNTHESIZERS 



RICH PARRY 

Vo/ce Project Manager 


In designingthe firstspeech 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 our TALKING SOFTWARE 
LIBRARY FREE. Even TERMTALK 
which sells for $49,95. 

If you think we're bragging, listen to 
our customers. 



"Lei me express my thoughts about the 
VOICE SUPER! GREAT! OUTSTANDING! 

Ben Burnett 

"/ found the VOICE is the best speech 
synthesizer on the market for amateurs or 
experts , in other words it's fantastic r ' 

Deni Purnell 

" The VOICE is really great.” 

Tim Rueb 

"CortgralLi/atrons 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 
fi n is h to e II m inate TV i nterference 



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 
% 1 2,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 BASIC 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. Th us 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. 


J.- WORLD'S LARGEST TALKING SOFTWARE LIBRARY 

0*1 HW1 f. 

■■ 

PRE-SCHOOL (GRADES 2-b continued) ENTERTAINMENT 


TALKING ALPHABET A program designed to 
help the pre-schooler master the alphabet. 

529.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 m eaning of numbers, 

529.95 

TALKING CLOCK In these days of the digital 
^ dock, 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 tobespelled, $9,95 
POETRY CREATOR The VOICE speech unit is 
used to speak poetry that is created, 59. 9$ 
SHORT STORYMAKER A program to create and 
speak stories created by the child. 59.95 
FOREIGN LANGUAGE Learn a foreign language, 
French dictionary is included. 59.95 

^ TALKING SUBTRACTION A program specifically 
^ designed to help the student learn subtraction. 

$29,95 


KING AUTHOR'S TALES A creative writing tool 
to allow a child to write compositions, or short 
stories, Q&Aoption isalso included, $29.95 
COLOR MATH Addition, Subtraction, Multipli- 
cation, and Division are mastered. Student may 
specify difficulty level, $24,95 

SPELL-A-TRON Student builds a dictionary of 
words to be quizzed on. Perfect for Spelling 
B. 524,95 

ANIMATED SENTENCES The child builds com- 
^ plete sen tences from a graphic menu. The action 
is then Spoken and acted out graphically, 524,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, 59.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 helpteach arithmetic, 

59.95 


Alt software, except Termlatk, shipped 
on tape but may be moved to disk. 


FINAL COUNTDOWN A talking adventure in 
which you must stop the mad general from 
starting WW Ell, $24.95 

t vJ CAVE BEAR A talking adventure much like the 
orginai adventure game in which you travel 
through caves hunting for treasure. 529,95 

TAKING BINGO The VOICE speech unit calls 
the tries 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 

5 H I P H U NT play Battl e s h i p agai n st you r computer. 

$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 Re vers Video 
Control Xmit Protocols 
Buffer Editing. 

All this plus it s peaks. TAPE $39.95 DISK $49.95 



- 1 '" '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 1:26 AM 

Included FREE Is a program to allow you to control up to 256 devicesand specify the time and date they are 
to be activated. That'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 PREGSON 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 SI 00 to $200 for a multi-pak, With 
the Y-CABLE, you can connect your disk 
system to your computer along with either 
ourSTEREO 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. 

Prototype Board only $19.95 
Prototype Enclosure only $19*95 





Dealer Inquiries 
Invited 


We accept CASH, CHECK, COD, VISA and MASTER CARD orders. 


Shipping and handling US and Canada S3. 00 

Shipping and handling outside the US and Canada — $5.00 

COD charge $2,00 

Illinois residents add 6V+% sales tax. 



mj 


38W255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 
(312) 879-6880 (VOICE) 

(312) 879-6811 (24 HR. BBS) 

CALL ANV DAY, ANYTIME TO ORDER, ALSO ORDER BY MAIL OR BBS. 



combination. A summary of the rede- 
fined key functions is found in Figure i . 

T he 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 lor 
innovation are limited only by your 
imagination. 


F ’S ure SPECIAL FUNCTION KEYS 

KEY PRESSED 

FUNCTION 

CHARACTER SENT 

<3REAK> 

BREAK 

NONE 

<CI.EAR> 

CLEARS SCREEN 

NONE 

Left ARROW 
<SH!FT> 

BACKSPACE 

BACKSPACE 

L ARROW 

ERASE LINE 

DELETE 

<SHIFT>ZERO 

UPPER /lower case 

NONE 

Down ARROW 

<CNTRL> 

CONTROL 

CHARACTER 

See Note Below 

<CNTRL> + 

<S H I FT > 

LONG BREAK 

NULL 

UP ARROW 


NONE 

NOTE: The DOWN ARROW <CNTRL> Key Causes Terminal 

to Pause and wail for next key pressed. The “control code" for 

that character is then sent lo 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 

<CNTRL> Ihcn <SH1FT> character. 



Technical Considerations 

The actual asynchronous communi- 
cations parameters used by CC-Talk 
are: 


Transmission 

Rate 

Word Size 

Stop Bits 
Start Bits 
Parity 


300 Baud 

8 bits (seven data, 
space parity) 

Two 

One 

No cheeking (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. Hall 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 L If the host 
computer you arc 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-100. Input from 
or output to any other peripheral device, 
such as the modem, must be program- 


Listing 3: 


00010 

* 



00240 » 





00020 

* (01983 

7D00 86 

00 

00250 START 

LDA 

1*00 



00030 

* FRANK GOSSETTE 

7D02 A7 

6D 001E 

00260 

STA 

MODE.RCR 



00040 

* DEPARTMENT QF GEOGRAPH V 

7D06 8D 

3C 

00270 TERN 

BSR 

1NCHEK 



00050 

* UNIVERSITY GF DELAWARE 

7D00 26 

04 

00280 

BNE 

THODE 



00060 

* 

7D0A BD 

IE 

00290 

BSR 

KEYCHK 

7D00 


00100 

ORS I7D00 

7D0C 20 

F8 

00300 

BRA 

TERM 



00110 

* 

7D0E 6D 

BD 0012 

00310 THODE 

TST 

MODE r PCR 



00120 

* CC-TALK TERMINAL 

7D12 26 

0C 

00320 

BNE 

OTHER | 



00130 

* I/O ROUTINES 

7014 BD 

A30A 

00330 

JSR 

SCNOUT 



00140 

* 

7D17 81 

0D 

00340 

CHPA 

me 


filCl 

00150 

POLKEY EQU *0A1C1 

7D19 26 

EB 

00350 

BNE 

TERN 


A30A 

00160 

SCNGUT EQU S0A30A 

7D1B 17 

00FC 

00360 

LBSR 

SCROLL 


A928 

00170 

CLRSCN EQU 00A928 

7D1E 20 

E6 

00370 

BRA 

TERM 


B3ED 

00180 

INTCNV ECU *B3ED 

7020 8D 

28 

00380 OTHER 

BSR 

ALTMOD 


0088 

00190 

CURPOS EQU *88 

7D22 20 

E2 

00390 

BRA 

TERM 


3EFF 

00200 

MAIBUF EQU I3CFF 



00400 * 





00210 

# 

7D24 


00410 MODE 

RNB 

1 



00220 

* 

7D25 


00420 BUFPQS 

RNB 

2 



00230 

* MAIN TERMINAL LOOP 

7D27 


00430 SCNPOS 

RHB 

2 


60 THE RAfNQOW 


November 1984 




7D29 

2A 

00440 LINCHR 
00450 » 

FCB 

♦2A 

7D2A BD 

A1C1 

00460 KEYCHK 

JSR 

POLKEY 

7D2D 27 

14 

00470 

BES 

XKEY 

7B2F 81 

03 

00480 

CNPA 

#♦03 

7D31 26 

0D 

00490 

BNE 

DECODE 

7D33 A6 

8D FFED 

00500 

LDA 

MODE, PCR 

7D37 81 

02 

00510 

CMPA 

#♦02 

7D39 26 

02 

00520 

BNE 

RET1 

7D3B 35 

02 

00530 

PULS 

A 

7D3D 35 

10 

00540 RET1 

PULS 

X 

7D3F 39 


00550 

RTS 


7D40 17 

0095 

00560 DECODE 

LBSR 

KEYCOD 

7D43 39 


00570 XKEY 
00580 * 

RTS 


7D44 17 

0064 

00590 INCHEK 

LBSR 

INPUT 

7047 81 

00 

00600 

CNPA 

#♦00 

7D49 39 


00610 

00620 * 

RTS 


7D4A 34 

54 

00630 ALTHOD 

PSHS 

U,X,B 

7D4C E6 

8C DA 

00640 

LDB 

L INCUR, PCR 

7D4F EE 

8C D5 

00650 

LDU 

SCNPOS, PCR 

7D52 AE 

8C D0 

00660 

LDX 

BUFPQS, PCR 

7D55 81 

20 

00670 

CNPA 

*♦20 

7D57 24 

09 

00680 

BHS 

SAVE 

7D59 81 

0D 

00690 

CNPA 

#♦00 

7D5B 26 

11 

00700 

BNE 

XALT 

7D5D E7 

C0 

00710 

STB 

,u+ 


7D5F EF 

8C C5 

00720 

STU 

SCNPOS, PCR 

7D62 A7 

80 

00730 SAVE 

STA 

,x+ 

7D64 AF 

8C BE 

00740 

STX 

BUFPOS, PCR 

7D67 8C 

3CFF 

00750 

CNPX 

#HAXBUF 

7D6A 1027 

0113 

00760 

LBES 

NSG 

7D6E 35 

D4 

00770 XALT 

PULS 

PC, U, X, B 



00780 t 





00790 * RS232 OUTPUT 




00800 » 



7D70 8E 

0168 

00810 NTOUT 

LDX 

#♦0168 

7D73 30 

IF 

00820 0UT1 

LEAX 

-M 

7D75 26 

FC 

00830 

BNE 

OUTl 

7D77 39 


00840 

RTS 


7D78 34 

17 

00850 OUTCHR 

PSHS 

X,8,A,CC 

7D7A 1A 

50 

00860 

ORCC 

#♦50 

7D7C 7F 

FF20 

00870 

CLR 

♦0FF20 

7D7F 8D 

EF 

00880 

BSR 

NTOUT 

7D81 34 

02 

00890 

PSHS 

A 

7D83 C6 

08 

00900 

LDB 

#♦08 

7D85 64 

E4 

00910 0UT2 

LSR 

,5 

7D87 49 


00920 

ROLA 


7DS8 49 


00930 

ROLA 


7D89 B7 

FF20 

00940 

STA 

♦0FF20 

7D8C 8D 

E2 

00950 

BSR 

NTOUT 

7D8E 5A 


00960 

DECB 


7D8F 26 

F4 

00970 

BNE 

0UT2 

7D91 86 

02 

00980 

LDA 

#♦02 

7D93 B7 

FF20 

00990 

STA 

♦0FF20 


It’s time we pul our chips on the table 

. . . and showed you our best deals on computer hardware. 


HARDWARE SPECIALS 

Extended Basic w/bk $ 39.95 

64k (DEI) Memory Upg $ 59.95 

Amdek Disk Drives $499.95 

26-3029 CoCo Drive 0 $309.95 

26-3023 CoCo Drive 1 $239.95 

HJL Keyboard (D.E.F.2) $ 79.95 

Super Pro Keybd. (D.E) $ 64.95 

26-3127 64k Extended CoCo 2 $209.95 

26-3026 16K Standard CoCo2 $119.95 

26-3027 16K Extended CoCo2 $159.95 

26-3801 Model 100 8k $549.95 

26-381 6P 8K Upgrade Model 100 $ 99.95 

26-1192 CGP-115 Printer/Plotter $169.95 

26-1271 DMP-110 Printer 50 cps $349.95 

C. Itoh 8510 AP Printer 120 cps $399.95 

Gorilla/NAP Video Monitor (Grn) $109.95 

Video Monitor Adapters $ CALL 

26-3024 RS Multi-Pac Interface $ 89.95 

Botek Ser/Par Interface $ 69.95 


ACCESSORIES 


RS D.C. Modem IB 
Novation J-Cat Modem 
RS D.C. Modem II 
Signalman MK X Modem 
Hayes SM 300 Modem 
USR Password 1200/300 
CoCo Switcher 
Elephant Disks ssdd 
26-3030 OS-9 (64k) 
Basic-09 (req. 0S-9) 

“C” Compiler (0S-9) 

FHL 0-Pak (req. 0S-9) 
Elite Word 
Elite Calc 
Color Term Plus 


$ 89.95 
$129.95 
$179.95 
$179.95 
$239.95 
$429.00 
$ 39.95 
$ 22.95 
$ 64.95 (disk) 
$ 87.95 (disk) 
$ 87.95 (disk) 
$ 34.95 (disk) 
$ 59.95 (d&c) 
$ 59.95 (d&c) 
$ 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 


RAINBOW 


COLOR FINANCE 11 

NEW 

S69.95 

MSI NAMEFILE 


$24.95 


RAINBOW 


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 for our FREE newsletter 

TOLL FREE TENNESSEE 1 -800-545-2502 | TOLL FREE 1 -800-251-5008 


DELKER 


B 


DELKER ELECTRONICS, INC. 
P.0. Box 897 
Dept. R 

408C Nissan Blvd. 

Smyrna, TN 37167 




’ im— CAM ' 

VISA 

■ Z 




800-251-5008 
800-251-2502 (TENNESSEE) 
615-459-2636 (TENNESSEE) 
615-254-0088 (NASHVILLE) 


November 1984 THE RAINBOW 61 



triad pictures corp. 

p o box 1299 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 “cel” animation (as used 
by Disney) for smooth results! Includes an extensive manual 
and 3 cassettes. NO PROGRAMMING NECESSARY! 

32K/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! 32K/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: 0rd6T form 


$ 

$ 

$ 

Add $2 SHIPPING AND HANDLING ... 

$ 

(3 or more - we pay s/h) 

TOTAL $ 

send this to: 

name 

TRIAD PICTURES 

address 

P.O. Box 1299 
Sequim, WA 98362 
(206) 683-6459 

city state zip 


7D96 8D 

08 

01000 

BSR 

HT0UT 

7D98 80 

06 

01010 

BSR 

WT0UT 

7D9A 32 

61 

01020 

LEAS 

t,S 

7D9C 35 

97 

01030 X0UT 

PULS 

PC, X , B, A,CC 



01040 * 





01050 * RS232 INPUT 




01060 * 



7D9E 8E 

0000 

01070 HALF 

LDX 

#$00C0 

7DA1 20 

03 

01080 

BRA 

INWAIT 

7DA3 8E 

0171 

01090 FULL 

LDX 

#$0171 

7DA6 30 

IF 

01100 INWAIT 

LEAX 

-1,X 

7DA8 26 

FC 

01110 

BNE 

INWAIT 

7DAA 39 


01120 

RTS 




01130 * 



7DAB 34 

15 

01140 INPUT 

PSHS 

X,B,CC 

7DAD I A 

50 

01150 

0RCC 

#$50 

7DAF B6 

FF22 

01160 INI 

L0A 

$0FF22 

7DB2 47 


01170 

ASRA 


7DB3 25 

IF 

01180 

BL0 

XINP 

7DB5 80 

E7 

01190 

BSR 

HALF 

7DB7 B6 

FF22 

01200 

LDA 

$0FF22 

7DBA 47 


01210 

ASRA 


7DBB 25 

F2 

01220 

BL0 

INI 

7DBD 4F 


01230 

CLRA 


7DBE 34 

02 

01240 

PSHS 

A 

7DC0 06 

07 

01250 

LOB 

#$07 

7DC2 80 

DF 

01260 IN2 

BSR 

FULL 

7004 B6 

FF22 

01270 

LDA 

$0FF22 

7007 47 


01280 

ASRA 


7008 66 

E4 

01290 

R0R 

.8 

7DCA 5A 


01300 

DECB 


7DCB 26 

F5 

01310 

BNE 

IN2 

7000 80 

04 

01320 

BSR 

FULL 

7DCF 35 

02 

01330 

PULS 

A 

7001 44 


01340 

LSRA 


7002 20 

01 

01350 

BRA 

INEND 

7004 4F 


01360 XINP 

CLRA 


7005 35 

95 

01370 INEND 

PULS 

PC, X , B, CC 



01380 * 





01390 » KEYBOARD DECODER 



01400 * 



7007 

01 

01410 ECHO 

FOB 

$01 

7008 34 

02 

01420 KEYC0D 

PSHS 

A 

7DDA 81 

20 

01430 

CHPA 

#$20 

7DDC 24 

2E 

01440 

BHS 

TECH0 

7DDE 81 

08 

01450 

CNPA 

#$08 

7DE0 27 

2A 

01460 

BES 

TECH0 

7DE2 81 

00 

01470 

CHPA 

#$0C 

7DE4 26 

05 

01480 

BNE 

DEL 

7DE6 BO 

A928 

01490 

JSR 

>CLRSCN 

7DE9 20 

20 

01500 

BRA 

XKEYCD 

70EB 81 

15 

01510 DEL 

CHPA 

#$15 

7DED 26 

04 

01520 

BNE 

CNTRL 

7DEF 86 

7F 

01530 

LDA 

#$7F 

70F1 20 

21 

01540 

BRA 

SNDKEY 

7DF3 81 

0A 

01550 CNTRL 

CHPA 

#$0A 



62 THE RAINBOW November 1984 





7DF5 26 

0F 

81568 

BNE 

ENTER 

7E68 86 

01 

82140 

LDA 

*401 

7DF7 BD 

A1C1 

81578 K2 

JSR 

POLKEY 

7E6A A7 

8D FEB6 

02150 

STA 

NODE, PCR 

7DFA 27 

FB 

81588 

BEQ 

K2 

7E6E 16 

FE95 

02160 

LBRA 

TERH 

7DFC 88 

48 

81598 

SUBA 

»$40 



02170 * 



7DFE 81 

IF 

81688 

CHPA 

•♦IF 



02180 * BUFFER FULL HSG 

7E80 26 

12 

81618 

BNE 

SNDKEY 



82190 * 



7E02 8D 

3F 

81628 

BSR 

NULL 

7E71 

2A 

02200 HCHAR 

FCC 

/••BUFFER FULL 

7E04 28 

11 

81638 

BRA 

XKEYCD 

7ES8 

0D 

02210 CR 

FCB 

40D 

7E86 81 

8D 

81648 ENTER 

CHPA 

#40D 



02220 # 



7E88 26 

8D 

81658 

BNE 

XKEYCD 

7E81 30 

8C ED 

02230 HSG 

LEAX 

HCHAR, PCR 

7E8A 8D 

8E 

81668 

BSR 

SCROLL 

7E84 A6 

80 

02240 SHOW 

LDA 

,X+ 

7E8C 60 

8C C8 

81678 TECHQ 

TST 

ECHO, PCR 

7E86 BD 

A30A 

02250 

JSR 

SCNOUT 

7E0F 27 

83 

81688 

BE8 

SNDKEY 

7E89 81 

0D 

02260 

CHPA 

»40D 

7E11 BD 

A38A 

81698 

JSR 

SCNOUT 

7E8B 26 

F7 

02270 

BNE 

SHOW 

7E14 17 

FF61 

81788 SNDKEY 

LBSR 

OUTCHR 

7E8D 35 

74 

02280 ABORT 

PULS 

U,Y,X,B 

7E17 35 

82 

81718 XKEYCD 

PULS 

A 

7E8F 39 


02290 

RTS 


7E19 39 


81728 

RTS 




02300 * 





81738 * 





02310 * UPLOAD ROUTINE 



81748 * SCREEN SCROLL 



02320 * 





81758 * 



7E90 17 

FF18 

02330 TST IN 

LBSR 

INPUT 

7E1A 34 

16 

81768 SCROLL 

PSHS 

X , B , A 

7E93 81 

00 

02340 

CHPA 

*00 

7E1C 9E 

88 

81778 

LDX 

(CURPOS 

7E95 27 

03 

02350 

BEQ 

XTSTI 

7E1E 8C 

85A8 

81788 

CHPX 

4405A0 

7E97 BD 

A30A 

02368 

JSR 

SCNOUT 

7E21 23 

IE 

81798 

BLS 

XSCRL 

7E9A 39 


02370 XTSTI 

RTS 


7E23 38 

88 C8 

81888 

LEAX 

-440.X 



02380 * 



7E26 34 

18 

81818 

PSHS 

X 

7E9B BD 

B3ED 

02390 UPLOAD 

JSR 

INTCNV 

7E28 8E 

8488 

81828 

LDX 

140400 

7E9E IF 

81 

02400 

TFR 

D, X 

7E2B EC 

88 48 

81838 HOVE 

LDD 

440, X 

7EA0 A6 

84 

02410 

LDA 

,x 

7E2E ED 

81 

81848 

STD 

,X++ 

7EA2 34 

02 

02420 

PSHS 

A 

7E38 AC 

E4 

81858 

CHPX 

.8 

7EA4 EE 

02 

02430 

LDU 

2, X 

7E32 23 

F7 

81868 

BLS 

HOVE 

7EA6 86 

02 

02440 

LDA 

*402 

7E34 CC 

6868 

81878 BLANK 

LDD 

146060 

7EA8 A7 

8D FE78 

02450 

STA 

NODE, PCR 

7E37 ED 

81 

81888 

STD 

,X++ 

7EAC 8D 

E2 

02460 CHEKIN 

BSR 

TSTIN 

7E39 9C 

88 

81898 

CHPX 

< CURPOS 

7EAE 26 

FC 

02470 

BNE 

CHEKIN 

7E3B 23 

F7 

81988 

BLS 

BLANK 

7EB8 17 

FE77 

02480 

LBSR 

KEYCHK 

7E3D 35 

18 

81918 

PULS 

X 

7EB3 SD 

DB 

02490 

BSR 

TSTIN 

7E3F 9F 

88 

81928 

STX 

< CURPOS 

7EB5 A6 

C8 

02500 

LDA 

»u* 

7E41 35 

96 

81938 XSCRL 

PULS 

PC, X, B, A 

7EB7 17 

FEBE 

02510 

LBSR 

OUTCHR 



81948 * 



7EBA 8D 

0E 

02520 

BSR 

TSTECH 



81958 * LONG NULL BREAK 

7EBC 6A 

E4 

02530 

DEC 

,8 



81968 * 



7EBE 26 

EC 

02540 

BNE 

CHEKIN 

7E43 34 

12 

81978 NULL 

PSHS 

X , A 

7EC8 86 

0D 

02550 UPDONE 

LDA 

#48D 

7E45 8E 

3F08 

81988 

LDX 

843F00 

7EC2 17 

FEB3 

02560 

LBSR 

OUTCHR 

7E48 86 

88 

81998 

LDA 

*08 

7EC5 8D 

C9 

02570 

BSR 

TSTIN 

7E4A B7 

FF28 

82888 

STA 

40FF20 

7EC7 35 

82 

02580 

PULS 

A 

7E4D 38 

IF 

82818 NWAIT 

LEAX 

-1,1 

7EC9 39 


02590 

RTS 


7E4F 26 

FC 

82828 

BNE 

NWAIT 



02600 * 



7E51 86 

82 

82038 

LDA 

#02 



02610 * TEST FOR FULL DUPLEX 

7E53 B7 

FF20 

82848 

STA 

40FF20 

7ECA 6D 

8D FF09 

02620 TSTECH 

TST 

ECHO, PCR 

7E56 35 

92 

82850 XNULL 

PULS 

PC, X, A 

7ECE 26 

04 

02630 

BNE 

XTEC 



82868 * 



7ED0 8D 

BE 

02640 WECHO 

BSR 

TSTIN 



02078 # INIT DOWNLOAD 

7ED2 27 

FC 

02650 

BEQ 

WECHO 



02888 # 



7ED4 39 


02660 XTEC 

RTS 


7E58 BD 

B3ED 

02090 DINIT 

JSR 

1NTCNV 



02670 * 



7E5B IF 

81 

02100 

TFR 

D, X 



02680 * 



7E5D AF 

8D FEC4 

02110 

STX 

BUFPOS.PCR 



02690 * 



7E61 8E 

8428 

02128 

LDX 

*40420 


0000 

02700 

END 


7E64 AF 

8D FEBF 

02130 

STX 

SCNPOS.PCR 

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 EDTAS M+ 
editor/ assembler. 

T he assembly language routines which 
perform the actual serial input and 
output functions are subroutines (DUT- 
CH R (Listing 3, Lines 810 through 
1030) and IN PUT ( 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 IN PUT 
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 I/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 on the 
next key pressed as the control charac- 


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. 


“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 value of MODE( 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. 

D ownloading is initialized in the 
routine DINIT( Lines 2090 to 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 T 
loaded text. Incoming 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 or an accomplished hacker, 
there are numerous modifications and 
enhancements that can be made to the 


Listing 4: 


140 CLS : PR I NTTAB < 8 ) “ BUFFER CONTE 
NTS “ : PR I NTTAB < 6 ) M spaceMORE/enter 
EXIT** 

150 INPUT “SAVE FILE NAME“»TF*:I 
F TF*<> ,, “ THEN TSAVE* l:OPEN "0“, 
#-l,TF* 

160 ’ <enter> < null filename) t 
o preview buffer contents only 
170 BB=TB:BE=&H7 CFF’ buffer star 
t and end addresses 
180 J=0:SV*="":FOR I=BB TO BB+25 
0 

190 TC=PEEK (I) :J=J+1: IF TC=13 TH 


EN 195 ELSE SV$=SV$+CHR$ (TO : NEX 
T I 

195 PRINT “no <cr> found" ’250 c 
haracters without end-of-line 
200 PRINT SV$ ’display line on s 
creen 

210 GOSUB 260: IF TK*< >CHR* <32> T 
HEN 230 

215 IF TSAVE THN PRINT #-l,SV* ’ 
PRINT TO TAPE 

220 BB=BB+J:IF BB<BE THEN 180 
230 CLOSE #-l 

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 150 through 
240 of the BASIC terminal driver pro- 
gram in Lasting I are replaced with a 
new subroutine. First, you arc 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 
I N I F.R allows you to look, but not save). 
The program then PEEKs into the 
memory buffer and creates a string vari- 
able until the end-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"Jllename'\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. Til leave that idea for 
you to experiment with on your own. 

W henever 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 env ironment" 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 U P$— U PS + CH R$( 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 IFTFLG=I THEN PRINT UPS 

ELSE CLS 'print or clear 

The possibilities for further enhance- 
ments to the package arc endless — put 
your ingenuity to good use. 1 use a 
highly modified version for turning the 
Color Computer into a color graphics 
terminal running mappingand 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 
y o u i* d i sc o ve r ies a n d e n h a nee me n t s w i t h 
others! 


TRS-80 COMPUTER DISCOUNTS 




‘Prices good through 11-25-84 


COLOR COMPUTERS 


*26-3134 16k color II 

89.95 

‘26-3136 16k ex! color II 

125.00 

*26-3127 64k color comp 

175.00 

26-3029 1st disk drive 

289.95 

26-1 161 2nd disk drive 

229.95 

PRINTERS 

26-1271 DMP-110 

299.95 

26-1254 DMP-200 

510.00 

26-1255 DMP-120 

395.00 

26-1257 DWP-210 

500.00 

MODEL 4 and 100’s 

26-1067 mod 4 16k 

699.95 

26-1068 mod 4 64k 1 dr. 

900.00 

26-1069 mod 4 64k 2dr. 

1020.00 

26-1080 mod 4 p 

1020.00 

26-3801 mod 100 8k 

499.95 

26-3802 mod 100 24k 

619.95 


IVe 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 


A comprehensive listing 
of bulletin board systems . 



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

(Wavne Day, a traffic engineering signal technician, is the 
SYSOP of The Color S/G of CompuServe, the world's 
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 1964 





the board still fails 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- 


Wayne Day, Contributing Editor 
The Rainbow 
9529 U.S. Highway 42 
Box 385 

Prospect, KY 40059 


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: 


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-84/9-84 


A/C Number 

City 

BBS Name 

Remarks 

(201) 572-0617 

New Brunswick, NJ 

CoCo Board 


(201) 637-6286 

Vienna, NJ 

Colorama of NJ 


(201) 725-5028 

Manville, NJ 

CC.LE. 


(201) 827-7815 

Qgdenburg, 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) 441-5719 

Woodhaven, NY 

Rainbow' #3 


(212) 441-5907 

Wood haven, NY 

Rainbow #4 


(212) 825-0780 

Governors IsL, NY 

Colorama 

Note 2 

(213) 244-1 100 

Burbank, CA 

Fantasy Plaza 


(213) 258-0640 

Los Angeles, CA 

Musashi-Color SO 


(213) 388-5198 

Los Angeles, CA 

Magnetic Fantasies 


(213) 690-4589 

Los Angeles, CA 

The Next Step 

Note 3 

(215) 277-6951 

<unknown> 

MY BBS (OS9) 

Note 4 

(216) 788-7910 

Youngstown, OH 

CoCo Nut Tree 


(217) 753-3167 

Springfield, IL 

Link up 


(219) 256-5782 

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 

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

Note 9 

(312) 286-9015 

Chicago, IL 

Skylink 


(312) 397-8308 

Chicago, IL 

OS-9 Users Gp. 

Note 1 

(312) 597-8485 

Chicago, IL 

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, R] 

Syslink-80 


(403) 474-0147 

Edmonton, Alberta 

Northern Alberta CoCo 


(404) 378-4410 

Atlanta, GA 

CoCo Board HQ 

HQTRS SYS 

(405) 728-7654 

Oklahoma City, OK 

FLEX NET 


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


(501) 735-5614 

West Memphis, AR 

CoBBS til 


(503) 649-4497 

Aloha, OR 

Bee Color BBS 


(503) 761-6345 

Portland, OR 

Bit Bucket Sys 


(504) 277-9450 

New Orleans, LA 

N.O. CoCo BBS 


(512) 285-5028 

Elgin, TX 

Colorama 

HQTRS SYS 

(513) 474-2985 

Cincinnati, OH 

CINTUG 


(515) 277-6510 

Des Moines, I A 

CoCo Club 


(516) 277-1285 

blip, NY 

Colorama 


(516) 331-3718 

Port Jefferson Sta., NY 

Colorama 

Note 9 

(516) 673-9452 

Long Island, NY 

<unknown> 


(517) 339-3367 

Lansing, Ml 

CompuNct TBBS # I 


(517) 793-1579 

Saginaw, Ml 

C/Net 




THE HA1NSGW 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 / CoCo 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' 


(713) 488-2003 

Houston, TX 

Freelancin' #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 

CoCo Corner 

HQ SYS 

(812) 476-9453 

Evansville, IN 

Evansville Connection 

Note 8 

(813) 879-1 105 

Tampa, FL 

The CoCo BBS 


(813) 924-2626 

Sarasota, FL 

Color-80 #41 


(815) 458-6628 

Will County, IL 

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 

CoCoOS9 BBS 


(913) 384-2196 

Kansas City, KS 

Online Beta Sigma Pi 


(914) 362-1422 

Pomona, NY 

Telemation OS9 


(914) 965-2355 

Westchester, NY 

Westchester BBS 


(914) 965-7600 

Yonkers, NY 

Colorama 


(916) 381-8788 

Sacramento, C'A 

Sacramento CCC 


(919) 758-5261 

Greenville, NC 

SangarNet 



NOTES: 1 OS9 Users Group. Type 
CR, LF until it responds: 
“Please Log In". 

Then type HELLO-G500 
„3 ENTER 

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

6 Mon.-Fri. 2000-0800 
Sun. 1 800- Mon. 0800 


7 Mon. -Sun. 2200- 
0700 

8 Weekends ONLY 

0 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 RANDY'S 
CBBS 

Chicago, 1L - 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. 


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


(303) 340-2473 THE ELECTRIC 
MAGAZINE 

Denver, CO - An “online” magazine, 
with features ranging from computers 
to the newest in life styles. Easy reading, 
and fun! 


(301)460-0538 RBBS-PC BETHESDA 
Bethesda, MD - This BBS, operated 
on an IBM PC, features the latest in 


happenings in the Federal government, 
as well as medical special interests. 


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


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


(713) 483-4115 NASA ACTIVITIES 
TTY 

Johnson Space Center, TX - This 
BBS details the current projects that 


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! 


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


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


FLY 

THE COCO-150 


$49, 95 


WHEEL AND THROTTLE FUNCTION LIKE A 
: REAL } AIRPLANE - ADD REALISM TO 
YOUR FLIGHT SIMULATOR PROGRAMS 222 

SPECIAL COMBO OFFER 

TOO NIX 'UORLDS OF FLTGHPCIJOF] ♦ COCO-158 
*?2.95CT]/'*?5.95C0) 

OR 

AS I- IFR FLIGHT SIMULATOR - THE HOST UAL ID HOME r.OHPUTER INSTRUMENT 
FLIGHT SIMULATOR PROGRAM UE KNOW OF FOR PRACTICING IFR NAUIGAT ION 
ANO APPROACHES USING CURRENT ACTUAL FAA HAPS AND APPROACH PLATES. 
D RCGRAM ALLOUS QUICK AND EASY CUSTOMISING TO YOUR LOCAL AREA AND 
UPDATES AS YOUR LOCAL FAA CHARTS CHANGE. PRICE INCLUDES COPIES OF 
OFFICIAL FAA FLORIDA SECTIONAL AND 5 ILS APPROACH PLATES. COCO- J 50 
OR JOYSTICKS REQUIRED r IRK OR 32/69K CSPECTFY] 

ASI-TFR *15.95 C T APE ONLY] 

AS I- IFR r COCO- 150 *59.95 

EUERY THING PACKAGE - COCO -150 t UOF t ASI-IFR *82.95 

ADO *0.50 POSTAGE AND HANDLING - FLA. RESIDENTS ADD 5J SALES TAX 

SEND CHECK OR MONEY ORDER TO : 

ALBAN SCIENTIFIC, INC. 

D .0. 30X 15226 

DAYTONA BEACH, FLQRIOA 32019 

U I SA.'MASTER CHARGE CALL 929-252-5302 





INCREDIBLE!! 

Turn your CoCo into 
a powerful processor 
with CCSM* 


I 

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: 







70 THE RAINBOW November 1984 




Ifsno job to give the perfect 
gift for this Christmas. 



The RAINBOW The Falsoft Bldg. g 

A Falsoft Publication P.O. Box 385 8 

Prospect, KY 40059 g 

(502) 228-4492 8 

I would like to send a gift certificate for a one year (12 months) 8 
subscription to: X 


Name _ 
Address 
City 




Get the ball rolling and fill out 
the form above to give some- 
one a RAINBOW certificate in 
time for the holidays. 


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.; ^ 

air rate $100 U.S. All ^ 

subscriptions begin vd" Cj 
with the current is- 
sue. Please allow 
up to 5-6 weeks 
for first copy. 

Prices subject to change. u.s. funds v v v' 

only. 


COMMLINK 


An in-depth lesson on terminal programs and 
hints and tips on . . . 

Modeming Across America 


By Wayne Day 
Rainbow Contributing Editor 


L ast 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 WA5 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 
you've hung up the phone, about the 
only 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 is a fast action game in which you are the pilot on a mission to take 
photographs of missile sites in Russia and deliver them to our processing 
laboratory in Japan. 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 $28.95 DISK $31.95 



KING TUT 

Journey through the caverns of 
King Tut’s tomb. You are on a 
quest to find treasurers hidden in 
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 S30.95 






THE KING 


This game contains all 4 full graphic screens like the popular arcade game. Exciting 
sound and realistic graphics Never before has the color computer seen a 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 
colors 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? Wait till you see this! 
Outstanding high resolution graphics, 
tremendous sound make this “joust" type 
game a must for your software collection. 
As you fly from cloud to cloud you will 
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.95 DISK $30.95 



FANGMAN 

f-angman is a high-resolution graphics 
arcade-type game based on the Dracula 
legend. Plot of Game: You're Dracula in 
your castle, stalking through a labrynth 
of passages in search of 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 and dust. Fortunately, you have 
allies of your own, your vampire bats who 
chase down the villagers, holding them 
till you arrive. Joysticks required. 

16K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 


h-s minooo Bonus StH nnuuon 

■■■■■■•■■■■■■■•■I 

S3 S3 Si S3 

LI (T! ■■■■! mi ai 

iriii i* i ■ lafTa 

Ml * Ml Ml ■■■! ■('*■1 

■ ■ | ■ | ■ i tm mi ■ Hi If 

aiAPi mi at mi 

Hi fa faSa fanaafSaa fa if 

rj rj i rj H 
r as » w 

l-S JK 


HERE IS A GREAT UTILITY PROGRAM 

SCREEN PRINT ROUTINE Prints contents of your graphic screen to 
an Epson, Microline 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 VIP 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 Speller) 

VIP Speller™ 

WITH A 60,000 WORD INDEXED 
DICTIONARY! It can be used to correct any 
ASCII file — including VIP Library™ files 
and files from Scripsit™ 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 hi-res displays, sort or edit. 

VIP Terminal™ 

RATED BEST IN JANUARY 1984 
“RAINBOW” 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 • 
LOOKING FOR NEW SOFTWARE 

TOP ROYALTIES PAID 

(616) 957-0444 









DRACONIAN 

You brace yourself as your ship materializes in the enemy 
sector. Your engine roars to iife h 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 ail 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 


CHAMBERS 

Exciting high resolution graphics game. Muili- 
pie screens. Outstanding sound. Chambers 
is loosely based on Cosmic Chasm. The ob- 
ject in each level is to destroy ail of the evil 
creatures in each room and then go into the 
main reactor room and blow up the base. 
JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE *24.95 DISK *27.95 


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'll love 
it. Done In high resolution 
graphics with Super Sound. 

JOYSTICKS REQUIRED 
32K MACH. LANGUAGE 
TAPE $24.95 
DISK $27.95 


CRASH 

This game is a high resolution Machine 
Language program with outstanding Arcade 
type graphics. The game consists of 4 
screens. Fly the airplane over and through 
ob&lacles Piloted by "Mario" who also ap- 
peard in "The King 1 ' The object is to conquer 
one screen after another but don't "Crash " 
Great fun for the whole family For i or 2 
players. Uses joysticks. 

32K MACHINE LANGUAGE 
TAPE *24.95 DISK *27.95 


MS. MAZE 

MS MAZE is remarkable In that it combines 
brilliant color, high resolution, detailed 
graphics, and music with a very playable 
game. Anything (hat 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 te the ar- 
cade Pec 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 powarpills. Pakman is pursued by four 
monsters who try (o calch and kill him. If 
Pakman eats a powerpilf he becomes power- 
ful and can eat monsters. Monsters try to 
avoid a powerful Pakman. As monsters are 
eaten I heir ghosts appear on the top of the 
screen. When seven ghosts have appeared 
one will fly across the screen or they will link 
together forming a centipede that will I ravel 
thru ihe maze. Pakman has no power against 
ghosts and centipedes and musl avoid them 
or be killed JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE *24.95 DISK *27.05 


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

TOP ROYALTIES PAID Eg3 

(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 learn and practice 
using vocabulary and spelling words. The 11 programs that comprise the VMS include a full feature data entry/edit program, three printer output 
programs and 5 vocabulary/spelling game programs. The system's many outstanding features include: 


—As many as 300 vocabulary words and 
definitions may be in the computer’s 
memory at one time. 

“Words and definitions may be saved 
on disk or tape. 

—Remarks and/or comments can be saved 
with word files, 


—A disk loading menu allows students 
load disk files without typing file names. 
—Word lists may be quickly alphabetized. 
—The three printer segments allow you 
create and print individualized tests, 
puzzles, word-searches and worksheets. 

TAPE $39.95 DISK $42.95 


to 


to 


—The printer segments allow full use of your 
printer's special features. 

—The 5 game programs are based on 
sound educational principles and provide 
practice in identifying words and matching 
them with their definitions 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 numerals and improper Fractions 

2. Practice converting (nixed numerals lo improper fractions. 

3. Praclice conve-ning improper inactions lo mixed numerals. 

A. Practice of doth Lypa 5. (Mixed Id improper & improper Ip mixed! 
5. Heview converting mixed numerals to mixed numerals 
(Used in regrouping in Substruction) 

5. Precise convening mixed numerals lo mixed numerals 


EQUIVALENCE 

1 Oeiiniiiods of torms and review of finding equivalent Trad ions 

2 . Practice linding equivalent fractions. 

3. Practice finding sets of equivalent fractions. 

4. Review of finding ir one fraction is equal to. no) equal to. fees than 
or greater lhan another. 

5 Practice finding il one traction is equal to, not equal to, lose than 
or greater man another. 


LOWEST TERMS 

Review of placing fractions into lowest terms try finding (he 
greatest common feoior (GCF) of iha numerator and denominator. 
Practice finding the GCF of pairs of numbers. 

Practice placing fractions into lowest terms 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' 
outer at one time. 

* Each student may have as many as 20 (or more) Individual Items of 
data In his/her record. 

* The program will run from cassette or disk, 

* Cassette and disk files are completely 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 full 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 lhan the computer. 

The game is deceptively simple. You select the size of the playing field 
that is composed of from B 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, 

32 K 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 that 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 16K 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 1 6K TRS-80 Color 
Computer with or without disk drive. 

Four distinct problem formats are presented. The 
first presents problems in this format: - 12 + - 9 
= ? 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 (?7) -4 -5. 

32K EXT. BASIC 
TAPE $28.95 DISK $33.95 


PRE-ALGEBRA II 

The second PRE-ALGE8RA 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 
secretely generates a random equation, shows 
ihe 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 $28.95 DISKS33.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 

9H TOP ROYALTIES PAID 

(616) 957-0444 ^^Ml 



For example, let’s assume you’re call- 
ing CompuServe's Consumer Informa- 
tion Service (CIS), and want to build a 
tile 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 CO NTROL-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 DT870246 1 (Dial the number) 

WAIT (Wait for connect) 

SO 3 (Send a CNTRL-C) 

>ID: (When CIS sends “ID:"..,) 

71234,5678 (send our User ID) 

>word: (When CIS sends 

Pass( word :)...) 

DARINGftBIRD (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 R AM , 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 ora 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 
“AUTOMATIC 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 CONTROLCHARAC- 
TERS" in our list of desired features. 

Let’s Send It The Other Way 

When you send p re-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, you are 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, or how much you spend on the latest in 
1 super-techno ’ autodialing , coffee-making 
modems, you can’t do a thing with them without 
some sort of terminal program ...” 


says that whenever a terminal program 
“sees" a CONTROL- R (Hex value $12 

or CH R$( 18) ), it should OPEN the 
receive buffer. Conversely, when a CON- 
TROL-! 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 w^ay, the CONTR 0 L-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 
useCONTROL-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 “PROGRAM, BAS" 

ENTER 

But, if you entered: 

SAVE “PROGRAM. BAS" A 
ENTER 


76 THE RAINBOW November 1904 


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/ 4 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 11 1 I II 1 = 128 
1 1 1 II 11 1 = 255 

That means we need to be able to set 
“COM M UNICATIONS 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. 

Even 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 

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


A 



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. No split words on screen/ 
printer. Print all or part of text. 
Search for strings. Well written 
manual goes step-by-step and has 
many KSM examples. Back cover is 
a cheat sheet. 

RECOMMEND 32K to 64K 
Tape-to-Disk 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. 
Any printer, page size, margins, 
etc. Override narrow text width of 
received data. Examine/change 
parameters, KSMs and disk direc- 
tories at any time. Handles files 
which are larger than memory. 

CASSETTE $39.95 
DISKETTE $49.95 

Add $3 shipping and handling 
MC/VISA/C.O.D. 


TRULY AUTOMATIC 

Create, edit, print, save and load 
Keystroke Multipliers (KSMs). 
KSMs automate almost any activ- 
ity. Dial via modem, sign-on, 
interact, sign-off. Perform entire 
session. Act as a message taker. 
KSM may include parameter 
changes, disk operations, editing, 
time delays, looping, execution of 
other KSMs, waiting for part- 
specified responses, branching 
based upon responses. 

PXE Computing 

11 Vicksburg Lane 
Richardson, Texas 75080 

214/699-7273 


November 1984 THE RAINBOW 77 




‘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-checking 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 111/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 CIS’s CoCo 




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 • 
513-396-SOFT 



• Write • 

2235 Losantiville 
Cincinnati, OH. 45237 

SHIPPING will be charged at our ACTUAL COST 


PROGRAMS 


Ohio residents add 5.5% Sales Tax COD add 2.00 


MODEMS 


PRINTERS 


Shop by Modem • 
513-396-SHOP 



MONITORS 


Buy Save 

1 10 % 

2 15% 

3 20% 

Thru Nov. 15, 1984 


VIP Writer 

VIP Terminal 

VIP Database 

Elite Calc 

Elite File 

Dynacalc 

Musica II 

Graphicom 

Deft Pascal 

Workbench 

.Tom Mix, Mark Data 


. 69.95 
. 49.95 
. 59.95 
. 59.95 
. 74.50 
. 99.95 
.39.95 
. 29.95 

119.95 

Call 


Volksmodem with cable 

79.95 

Hayes Smartmodem 300 

239.00 

Hayes Smartmodem 1200 

549.00 


Cable for Hayes 14.95 

DISKETTES 

5 1/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 



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 


AUTHORIZED STAR-MICRONICS 
★ SERVICE CENTER * 

We will gladly perform any 
warranty or out-of- 
warranty service on your 
Star printer. 


Gorilla green 

99.00 

NAP green (with sound!) 


109.00 

Sakata green 

109.00 

Sakata color 

269.00 

Videoplus 

24.95 

Videoplus IIM... 

26.95 

Videoplus IIC.... 
Mark Data Video 

39.95 

Driver 


29.95 



78 THE RAINBOW November 1984 











VIDTEX (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's 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 32x 1 6 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, i {you find one, 1 wish 
you'd let me know. 

Each of the terminal programs avail- 
able for the CoCo 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 S1G 
(Special Interest Group) on Compu- 
Serve, I may be using one of the pro- 
grams that works well at 1 200 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 1 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, 
I 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. ^ 





o**r>s> 






u foe 








•ft' 




0 * 


\;V*" 






erf 














November 1984 THE RAINBOW 79 





★★★★*★*★*★ SELECTED SOFTWARE ★★★★*★★★★★ 

FOR THE COLOR COMPUTER 


UPGRADE^ YOUR 
COLOR COMPUTERj 

Complete solderless kits with easy-to- 
follow instructions. 

4K-16K FOR ALL BOARDS $19.95 

4K-32K FOR ALL BOARDS $54.95 

16K-32K FOR ALL BOARDS . $39.95 

64K For E & F BOARDS 

& COCO 2 $59.95 

•IF POSSIBLE, PLEASE SPECIFY 
BOARD REVISION WITH ORDER. 


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


SPECIAL OF THE MONTH 

JUNIOR'S REVENGE (32K) 

TAPE ONLY $21 .50 


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- 123 Green $129.95 VIDEO PLUS Color or monochrome 

Zenith ZVM-1 22 Amber $149.95 for COCO $24.95 

BMC 9191 U + medium res. )!}DEO PLUS MM C 

, . /.ooo or- Color for COCO 2 $39.95 

w/sound $289.95 VIDEO PLUS II M 

$5 OFF Monitor with Video Plus purchased. Monochrome for COCO 2 $26.95 


'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 10X 

1 20 cps 

$279 

Gemini 1 5X 

$399 

Delta 10 

1 60 cps & 

$415 

Delta 1 5 

8K buffer 

$549 

Radix 10 

200 cps & 

$615 

Radix 1 5 

16K buffer 

$715 

PowerType 

DaisyWheel 

$399 


PBH Serial to Parallel switch selectable 
printer and modem interface $ 79.95 

Purchased with Printer $59.95 


TAKE 20% OFF ANY SOFTWARE ORDER 

All games are in 16K machine language unless noted. 


TOM MIX SOFTWARE 


COMPUTERWARE 


DRACONIAN (32K) Will you be the next victim? 

TAPE 

$27.95 

DISK 

$30.95 

SKRAMBLE Challenging destroy mission. 

$24.95 

$27.95 

CRASH (32K) Mario is back again! 

$24.95 

$27.95 

WORLDS OF FLIGHT (32K) Super realistic. 

$29.95 

$32.95 

SR-71 (32K Ext. Basic) A must for the adventurous. 

$28.95 

$31.95 

TOUCHSTONE (32K) Excellent graphics. 

$27.95 

$30.95 

BUZZARD BAIT (32K) Just outstanding! 

$27.95 

$30.95 

TRAP FALL Just like Pitfalls. 

$27.95 

$30.95 

THE KING (32K) Just outstanding! 

$26.95 

$29.95 

SPECTRAL ASSOCIATES 

GALAGON (32K) Truly state-of-the-art. 

$24.95 

$28.95 

COLOR PANIC (32K) Excellent. 

$24.95 

$28.95 

CUBIX (32K) Outstanding with 16 skill levels. 

$24.95 

$28.95 

FROGGIE (32K) The best of its type. 

$24.95 

$28.95 

LUNAR-ROVER PATROL (32K) Just outstanding. 

$24.95 

$28.95 

GEOGRAPHY PAC Excellent learning tool with 4 
color hi res, maps. Extended Basic required. 

$32.95 

- 

LANCER (32K) Excellent Joust-type game. 

$24.95 

$28.95 

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

$24.95 

$28.95 

WHIRLYBIRD RUN Excellent. 

$24.95 

$28.95 

GHOST GOBBLER Highly rated Pac Man-type with 

16 skill levels and lots of action. 

$21.95 

— 

INTRACOLOR 

INTRACOLOR GRAND PRIX Exciting racing game. 

$34.95 

$34.95 

WILLY'S WAREHOUSE (32K) Excellent graphics 
& sound. 

$34.95 

$34.95 

CANDY CO. (32K) Can you save Q.P. Doll? 

Over 1000 frames. 

$34.95 

$34.95 

' COLORPEDE Just like the arcade. 

$29.95 

$34.95 

' ROBOTTACK Just like the arcade. 

$24.95 

$27.95 

DATA SOFT 

h ZAXXON (32K) Sega's official version. 

$39.95 

$39.95 

* POOYAN (32K) Konami's official version. 

Tape & disk included. 

$29.95 

h MOON SHUTTLE Nichibutsu's official version. 

Tape and disk included. 

$29.95 


JUNIOR'S REVENGE (32K) Exciting! 

TAPE 

$28.95 

DISK 

$31.95 

GRAN PRIX (32K) Challenging race. 

$21.95 

$24.95 

DOODLE BUG Just like Ladybug. 

$26.95 

$29.95 


ANTECO SOFTWARE 

ROMPAK ONLY 

8-BALL For the pool-table lover. 

GHOST GOBBLER by Spectral Associates 
WHIRLYBIRD RUN by Spectral Associates 

ADVENTURE INTERNATIONAL 


SAIGON: THE FINAL DAYS The most truly 
unique adventure ever. 

$24.95 

- 

ADVENTURELAND Wander through an enchanted 
realm and try to rqcover the 13 lost treasures. 

$19.95 

- 

EARTHQUAKE You will fear for more than your 
own life. 

$24.95 

- 

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

COLORCOM/E Rompak or Disk 

$49.95 i 

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 


WE PAY POSTAGE on all orders in the United States & Canada. Overseas please add $3.00. (MN Res. add 6% sales tax.; 
We accept Visa, Mastercard, check or money order. U.S. funds only for foreign orders. C.O.D. please add $2.00 

Sendto: SELECTED SOFTWARE, P.O. Box 32228, Fridley, MN 55432 


24 HOUR ORDER LINE 

(612) 757-2439 














SCHOOL IS IN THE HEART OF A CHILD 



The Gateway 
To Adventure 


Reality expands to fill the available fantasies. 

— Laran Star drake 


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 
eight-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 your child’s independence, growth, 
and 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 “on” as she progresses step-by-step with your presence and 
caring direction. 

We will explore (we hope, with your 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 enviroments. 

• 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 
94026. 


W e are looking, mostly in vain, for easy-to-play 
Adventure games rated G. We are tired of games 
that depend on killingas 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 
MY 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 Adventurer's goal. 

MYHOUSE 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 MYHOUSE , you see: 


(Well-known author Bob Albrecht also writes the 
“Game Master 's Apprentice “feature for The Rainbow 
each month. Ramon Zamora is author and co-author 
of several books, co-founder of ComputerTown 
IJ S A ! , and currently designing computer games for 
kids at Child Ware Corp. in Menlo Park, Calif) 


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 


16K Standard 
BASIC 


f 26-3136 

Reg. 159.95 


9995 

^#^# 26-3124 


Reg. 119.95 


USE YOUR 
CITILINE CREDIT 


Have a Colorful Christmas 

A perfect gift for the whoie 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 on— but 
won’t limit them later on. And it's 
perfect for hobbyists who want a 
full-featured system with the op- 
portunity for advanced graphics 
‘ programming expansion. 


Ready to Use 

Just attach the Color Computer 2 
to any TV. Our “pop-in" Program 
Pak m cartridges let you battle star- 
ships in outer space, run a maze, 
play baseball— and lots more. 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” 


v,; w /’ • 


Want to Learn to Program? 

Our entertaining instruction manu- 
als will have you writing programs 
with color displays and sound in 
ho time. Color BASIC’s simple 
commands let you quickly pro- 
duce drawings, diagrams and 
charts. Choose from eight brilliant 
colors, create musical tones, solve 
problems, analyze data and 
much more. 


Choose the Color Computer 
That’s Right for You 

The t6K 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, too. 









v^: 


m 


'in 


^x 


Complete System 

299 95 


Reg. Separate Items 417.65 


print in brilliant red, blue, green 
and black on 4 1 /2 n wide paper. 
Drawing and plotting are simplified 
with CGP-115’s built-in commands. 


AS LOW AS $27 PER MONTH 
WITH CrriLINE CREDIT 


Get Super Holiday Savings 
On This Versatile System ! 

Save big when you get this per- 
fectly matched Standard Color 
Computer 2 system, with ad- 
vanced color graphics printer and 
cable, cassette recorder joysticks 
and educational programs! 


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. 


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

("New 1985 Computer Cate log. Send me a free copy! 


■■ *X\ 


Get Beautiful Color 
Printouts in Seconds 

The ultra-compact CGP-11 5 Color 
Graphics Printer lets you create a 
variety of graphic designs from 
charts to computer-generated 
“doodles.” The CGP-115 uses 
easily replacable ink cartridges to 


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. 


Mail To; Radio Shack, Dew. 85-A-456 
300 One Tandy Center. Fort Worth, Texas 76102 | 


NAME _ 


COMPANY _ 
ADDRESS _ 
CITY 


STATE _ 


Prices apply at Radio Shack Computer Centers 
and participating Radio Shaok stores and deal- 
ers. Offer good from 10/15/84 through 12/31/64. 


14 

Am 


System Incudes 28 ^ 34 /^ 92 ^ 20 ^/ 3020 / 2563 / 2569 / 3008 . 








r- - k \ fl ^ 




You explore i he 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 yourcommands 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 l DO?" 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 sec, 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 M Y 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 sec 
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. [La ran Stai d rake says: 
“Dual mode — Play together. Let the child tell you 
when she or he w^ants solo mode, trying it alone."] * 

M Y HOUSE 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 A d venture on the o t he r s ide o f the cassette . 

* Thanks, Dr, Thomas Dwyer, lor teaching all of us 
about dual mode and solo mode in your pioneering 
projects. 


W e encourage all of you who want to try an easy 
Ad ve n t u re ga m e w i t h y o u r k id si o get t h i s A d ven- 
lure and do it. Please share your experiences with 
us. We will continue playing MY HOUSE with kids and 
share our experiences with you. Why do we choose MY- 
HOUSE1 Because it is the only nonviolent, easy-to-play 
Ad ve n t u re ga me we k now of f o r a 1 6 K C 0 C 0 with Extended 
Color BASIC. 

(Adventure Starter from Owls Nest Software, P.O. Box 
579, Ooltewah, TN 37363. For I6K Extended Color BASIC. 
On cassette for S17.95 postpaid) 

Special Kudos! 

Ow ls Nest encourages you to make backup copies of the 
two Adventure games in Adventure Starter and tells you 
how r to make them. 


WANTED: Nonviolent, easy-to-play Adventure games. 
We especially w r ant 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 giveaway ideas to any cottage company that wants to 
help create wonderment for children. We would love to 
play test 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: 



100 REM**GUESS MY WORD SCH 9-1 
110 CLEAR 2000: DIM WORDS (200) 
120 CLS 

130 PRINT "GUESS MY WORD GAME" 
140 PRINT 

150 PRINT "I'M MEMORIZING WORDS. 


199 ' 

200 REM**READ & COUNT WORDS 
210 NW = 0 

220 NW = NW + 1 
230 READ WORDS <NW) 

240 IF WORDS (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 211 . " 

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

380 XX = RND(NW): IF INKEYS=" " 
THEN 380 
390 PRINT 

399 ’ 

400 REM**PICK A RANDOM WORD 

410 RW = RND<NW>: WS = WORDS(RW) 

499 ’ 

500 REM**GET GUESS 

510 PRINT: INPUT "YOUR GUESS" 5 GS 

599 ’ 

600 REM** IF INCORRECT, GIVE CLUE 
610 IF BS=WS THEN 710 

620 W1S = LEFTS <WS,1) 

630 G1S = LEFTS <GS,1> 

640 D = ABS < ASC <W1S) - ASC<G1S>> 
650 IF D=0 AND GS<WS THEN PRINT 
"YOU ARE HOT! TRY A HIGHER WORD. 
": GOTO 510 

655 IF D=0 AND GS>WS THEN PRINT 
"YOU ARE HOT* TRY A LOWER WORD." 
: GOTO 510 


660 IF D<5 AND GS<WS THEN PRINT 
"YOU ARE WARM. TRY A HIGHER WORD 
. ": GOTO 510 

665 IF D<5 AND GS>WS THEN PRINT 
"YOU ARE WARM. TRY A LOWER WORD. 
": GOTO 510 

670 IF GS<WS THEN PRINT "YOU ARE 
COOL. TRY A HIGHER WORD.": GOTO 
510 

675 IF GS >WS THEN PRINT "YOU ARE 
COOL. TRY A LOWER WORD.": GOTO 
510 

699 ’ 

700 REM**W INNER! 

710 CLS 

720 PRINT "THAT’S IT! YOU GUESSE 
D MY WORD. " 

730 FOR K=1 TO 50 
740 : SP = RND (507) 

750 : TN = RND (255) 

760 : PRINT @SP, WS; 

770 : SOUND TN, 1 
780 NEXT K 
799 ’ 


800 REM**TELL HOW TO PLAY AGAIN 
810 PRINT @448, CHRS<30> 

820 PRINT @480, "TO PLAY AGAIN, 
PRESS SPACE" CHRS (30) ; 


830 KS= INKEYS: IF KS="" THEN 830 
840 IF KS=" " 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, WIN, WON 

32500 

DATA 

YAK, YAP, YES, YOU 

32600 

DATA 

ZAP, ZEN, ZOO 

32700 

DATA 



Block 600 computes the ASCI I 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 “Y OU 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“YOU ARE WARM" 
or“YOU ARECOOL,"useastripeofcolor. Use red forhot, 
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. 



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: 

4 

3 

2 

5 

1 


Reverse 3: 

2 

3 

4 

5 

1 


Reverse 4: 

5 

4 

3 

2 

1 


Reverse 5: 

1 

2 

3 

4 

5 

DONE. 

Here are our solutions to the other four problems. 

( I ) Start: 

5 

4 

3 

2 

1 


Reverse 5: 

1 

2 

3 

4 

5 

One move. 

(2) Start: 

4 

5 

3 

2 

1 


Reverse 2: 

5 

4 

3 

2 

1 


Reverse 5: 

1 

2 

3 

4 

5 

Two moves. 

(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 

Three moves 

(4) First method. 






Start: 

3 

2 

5 

4 

1 


Reverse 3 

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 

Six moves. 

(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 

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 in2x6-3 = 9 moves 
or less. Try for less! 

(1) 4 1 3 6 2 5 (2) 3 6 2 4 5 1 

Next, try seven numbers in 2 x 7 - 3 = 11 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. I 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 I 
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 




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 1 explained 
that it was all right to make mistakes, it didn’t matter. 
Shedid 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 Knolhoff 

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 mail!" 


1 


MASTER DESIGN 

fCJ 1984 By Derringer Software. Inc. 


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- 
tings for creating 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 Design. 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. You 
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. You can even load 
hi-res displays created by other programs to make changes. 

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 Telewriter-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. You can have upfo 88 pages of graphics linked together for 
printing! 


ABC 


Ho 

sii. ji iii, in 


THIS IS A 
SMALL EXAMPLE 
OF WHAT YOU 
GET FOR JUST: 



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 
(Include $2.00 for shipping and handling; 

Telewriter-64 fCJ 1983 by Cognitec 


November 1984 THE RAINBOW 87 












Stephen O'fe# f. Bob Witl.e 

Copy r i oh t © 1961 
Bob Withers f. Stephen O't'e 
fill Rights Reserved 


SCI-FI FANS, here it is! A new hi-res 
adventure even more challenging 
than any of our others. 


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


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 '84 " The fine graphics 

accent your imagination ." 




-J 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 Jack— 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 to the 
computer for an entire weekend and rwo 
week nights." 



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. 


BLACK SANCTUM 

Encounter the forces of black magic 
as you roam around an old 18th 
century 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 
I've seen." 


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. 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 I 
discovered, both the computer and the 
modem are, by E1A (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 
DI E (for this discussion) is that pin 2 of 
the DI E 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 is defined as data input to the 
device, while pin 3 is defined as data 
output from the device. The RS cable 
was configured to connect to D(ata) 
T(erminal) E(quipment) ... as I later 
found out, this cable worked perfectly 
when l connected it to an Apple II for 
data terminal communication. 

I had two options at this point: 

I . Reconfigure the RS cable for DCE 
... by reversing the connections 
between pins 2 and 3 at the DB-25 
connector. 

2. Make my own. 

I chose to make my own. You will 
need a 4-pin DIN plug (RS 274-007- 
-S 1 .49), a length of 4-conductor cable, a 
DB-25 connector(I required a male[RS 
276- 1 547-S2.99]), optional hood (RS 
276- 1 549-$ 1 .99). If you can't 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. 1 use the following cable to 
interface the Multi Tech Modem and an 
Anderson-Jacobsen Modem to my 
CoCo. ^L_ 


RS-232 Interface 
Cable for 
D(ata) 

C (ommunication) 
E(quipment) 


DCE CABLE 


OB-2S 

MALE 

(RS 276-1S47 



By Helene* \l. LaBonviiie 


November 1984 THE RAINBOW 89 



90 THE RAINBOW 


November 1984 



16K 

H 


m 


RAINBOW 

E 




I f you have a palate for some mouth- 
watering fun, you'll love Junk food. 
The object of this 16K. non- Extended 
BASIC game is to let your hungry mouth, 
controlled by your right joystick, cat 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 Junk food, the title 
screen will be displayed. Press the right 
joystick lire button to begin the game. 
You will have three mouths, or lives, in 
a game. 1 he 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 


1 he 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 lood. 

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 JunkJ'ood , 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. 

I ) Type in each listing and save it to 
tape. Don’t run them yet. (If you have 
this month’s RAINBOW ON’I 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 "JUNKFOOD", 12288, 159 
88,12288. T his will save the machine 
language program onto your tape. You 
can now EXEC il you would like to play 
the game. 

To load the game tape, just type 
C L OA D M: EXEC. The finished game 
tape will work on a I6K CoCo with or 
without Extended Color BASIC. Good 
luck, it takes a big appetite to be a 
“chompion!” 



lasting 1: 

1 ’ if-**************************** 

2 ’ JUNKFOOD 

3 ’ COPR. (C) 1984 

4 ’ BY DAVID TAYLOR 

5 * **•****■****#■#•#•**■*#*#••***•■*■*■*■#■*■** 

6 * PART#1 : RUN AND LOAD PART#2 

7 ’ ***************************** 

8 FORX = 1 2288T0 1 3295 : READ Z:POKEX 

, 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 

1 1 DATA 140, 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,110,20 

4.60.209.253.60 

12 DATA 1 08 , 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. 117.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 DATA3, 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 DATA203 , 204 ,62,139, 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 DATA0,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, 112, 
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, 110, 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 DAT A237, 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. 112.32.2 
03,204,60 


^MASTER *** INTRODUCTORY OFFER *** 

$ 99.95 

f 

) Have you ever lost a program and didn 't have a backup” Sooner or later it happens 

l to everyone. The Pest policy is to have a backup c-f EVERYTHING . ’hus comes the 

r problem - many programs are copy-protected and won t Pact.up easily. So now do you 
^protect your investment' 1 

^ The MASTER KEY was developed just for this proDiem. Just as a master key unioCr;S 
j all doors in a building, this MASTER KEY will that load into 

p /Our CoCos memory. And it s as easy as flipping a switch 1 Once you have control, 

v /ou can copy your programs, proctected or not, to tape or disk. The MASTER KEY 
t otters: 

) 

^complete Disassembler Search for text or M/l routines 

[ d 1 sp 1 a y / Ch ang e memory in Hex or ASCII Copy memory from one location to another 

fv'tew memory in all Graphic Modes Write memory to tape or disk 

S-’ersatile printer routine for All printers Defeats All auto-start programs 
. Rcm-Fak model has gold contacts for more Rom-?an design allows use of disx system 

Reliable operation. while Master Key is installed, 

b Comprehensive, easy to follow manual Works with all versions of CoCo, laK + 

| T he MASTER r.EY may be used to convert many programs from tape to disk, and yet does 
Snot -equire a background in assembly language. Using the ME T HQDS section of the 
^manual will allow even a novice to copy many programs. 

1 is-jemol. langua ge, you'll be able t o use th e MASTE R KEY s ; u 1 1 : apa; . 1 : 1 1 e= . 

) 

1-ou can .eave the MASTER KEY plugged in all of the time. The gold contacts will 
t improve the 1.0 of your disk drive, and at the flip of a switch you 11 have a 
^quality di sassemb 1 er . The Examine/Change feature will allow the entry of short M/L 
Routines, and the Screen comm an a will allow quick debugging of graphic screens. 

I 70 DAY MQNE V 3ACi SUARAN^E : If you find any program that MASTER KEY cannot t at e 
S controlof , simply return for a full refund. 

The MASTER KEY has been developed as an educationa. tool and to allow 
i the user to examine and save for archival purposes programs he. she has purchased. 

IN07E: board owners must cut a capacitor - details included. 

£ SUPPLIED ON ROM PAK MODEL #MK035 


BACK IT UP! 

SUPER BACK-UP UTILITY* 

SUPER BACK-UP UTILITY WILL PERFORM ALL 
OF THE FOLLOWING FUNCTIONS. 

1. TAPE TO TAPE (Regardless ol most protection schemes') 

2. TAPE TO DISK (Move Cassette programs to Disk') 

3. AUTO RELOCATE (For those Cassette programs that conflict 

WITH Disk operating systems i 

4. DISK TO TAPE (Place Disk programs onto Cassenei 

5. DISK TO DISK (Our powerful Spit-N-lmage Program. 

’Regardless of protection schemes') 

* MENU DRIVEN! 

* REQUIRES 32K EXTENDED COCO 

* REQUIRES 1 OR 2 DRIVES (For Disk Functions! 

* ALL MACHINE LANGUAGE!!! 

| COMPARE WITH OTHER INDIVIDUAL PROGRAMS 1 
COSTING IN EXCESS OF $100.00 OR MORE!!! ( 

* ★ Von ly"$49 .95! ★ VV 

(SUPPLIED ON DISK) 

T.T.U. - TRIPLE TRANSFER UTILITY^ 

M/L For Cassette & Oisk Program Transter 

Transfer contents o< disk to taoe " Trans*e» content ot taoe to disk * Select or ' AIT Ooton ’ Wilt 
automatically relocate those cassette programs that conttici with me disk ooeratmg system * 
Wll display machine language orogram address ' Cooes ASCII Base & Macon* i wage 
Programs ■ All contained m 1 menu driven orogram 1 ' ' 

REQUIRES 32K CC EXT. "LmSm 

Cassette $1 9.95 Disk $24.95 


SPIT-N-IMAGE (C) 




RAINBOW 

There is no need to sutler the heartbreak ol crashed daks any longer Sort-N-image wki create a 
rrwTor image ot your vaJuatee disk programs when do not respond to normal back-up functions 
Win also inmatue and back-up ei one pass Oata processing experts always msat on haviang a 
tack-up - its good practw - Don't wart 

REQUIRES 32K CC AND 1 OR MORE DRIVES 

DISKETTE $34.95 


k 215-940-7280 * 

'OMPUTIZE, INC 


November 1984 


THE RAINBOW 







1 » ***************************** 

2 ' JUNKFOOD 

3 ’ COPR- <C) 1984 

4 ’ BY DAVID TAYLOR 

5 * ***************************** 

6 ' PART#2 :RUN AND LOAD PART#3 

7 * **************************** 

8 FORX=13296TO 14255: READ ZlPOKEX 
, Z:NEXT 

9 DATA112, 32, 198, 108, 159,60, 106, 

1 66 , 1 59 , 60 , 1 06 , 1 29 , 4 , 39 , 1 50 , 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 DAT A59 ,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,11, 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 DAT A 1 67 , 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, 11, 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 DAT A 1 3 1 , 204 , 49 , 48 , 253 , 62 , 1 29 , 
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 51 ***************************** 

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 DATA60, 106,57, 142, 10,0, 16, 142, 


Educational Programs 


ft 

ft 

ft 

ft 

n 

ft 

n 

ft 

n 

n 

n 

* 

ft 

ft 

ft 

ft 

4 

4 

ft 

« 

4 

ft 

ft 

ft 

ft 

: 

ft 

n 

n 

ft 

ft 

k 


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


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 


rolling 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 
Games in one program provide an 
enjoyable format for using higher 
level thinking skills. Players must 
reason logically while playing 
Treasure Hunt, Masterbrain, Tic 
Tac Toe, and NumberGuess. 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- 


brain, players must consider the 
many possible ways to arrange 
specific digits to build numbers. Tic 
Tac Toe encourages children to 
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 
S9.95 to S31.95. Requires Extended Basic. Avail- 
able for both tape and disk. 


d 


B-5 Software Co. 

1024 Bainbridge 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). 


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 


During the lesson a word flashes words and song provide a reward, 
on the screen, and the student Printer use is optional. Spelling 
then types the word. If the word is will accept words with apos- 
misspelled, the correct spelling trophes, hyphens, and spaces, 
appears and aligns itself under- 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 




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, 11,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 
47,62, 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 

13 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 DATA57, 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 DATA142, 8, 75, 189,57,74, 142,8, 

III, 189,57,74, 142,8, 138, 189,57,7 

4. 189.59.27. 126.48. 10. 142.11. 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 DATA142,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 DATA142, 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. 1 1 . 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, 110,96, 113, 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 

12” Taxon Composite & RGB. . . 335.95 

COMREX HI RES 
MONOCHROME 


12" Amber or Green 140.95 

9” Amber or Green 125.95 


Sorry, no C.O.D . on monitors. 

COMPOSITE MONITOR 


INTERFACES 

Double Driver 24.95 

Video Plus 24.95 

Both work great with color 
or monochrome on CoCo 1 . 

Coco Double Driver 28.95 

Video Plus II M 26.95 

Video Plus 11C 39.95 

For CoCo II Only 


JARB 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 ’A” size only 12.95 

BASF DATA CASSETTES 
C-OS C io 

MO .60 ca. .65 ea. 

11*20 .55 ca. .60 ca. 

Soft Poly Cases La. S.20 

Hard Shelled Cases La. S.22 

Cassette Labels (12) Sh. $.36 

Cassette Labels Tractor (1000) .... $21.95 

MEMORY UPGRADE 
KITS 

I6K RAM CHIPS 1 .50 ca. . 

5 V, CoCo II I6K 1.95 ca. 

*64K RAM CHIPS 

Eight 200 NS Factory Prime 64k RAM 
Chips. Allows you to upgrade ‘all’ board 
easily. No soldering needed $52.50 



BY Terry .4. Steen 


An excellent hi res, arcade quality game 
program tor two players. Joysticks and 
32K are required in this all machine 
language program. 

Cassette .519.95 l)isk/Amdi>k .$24.95 

JUNGLE TREK 

Lost in a jungle with wild animals lurking; 
your only survival is to find a sale com- 
pound before you arc lunch for lions; 
high resolution; multi-color. 

I6K EXT $14.95 


PROGRAMS FOR THE 
SPECTRUM PROJECTS 
VOICE-PAK 
OR 

SPEECH SYSTEMS VOICE 

TALKING 

FINAL COUNTDOWN 

(by Bill Cook) 


For 32K EXT $19.95 

Standard cassette 

MNAI 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 yaht/ee type program. Up to six players 
can compete. All 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 (32K EXT) $22.95 


TALKING 
SHIP HUNT 

by Cobra Software 

Play Battleship against your computer. 
32k w7 joystick needed. Graphics and 
sound. Can be played without voice. 
Cassette $10.95 


SCHEMATIC DRAFTING PROCESSOR 
(disk) can draw large scale schematics in 
hi-res (has six overlapping screens) and 
then print them out to any of several 
popular printers, fast!! A must for serious 
hardware computerist. 

Now only $49.95 


* 16K/32K 

Eight 200 NS Factory Prime Chips with 
Piggy Backed Sockets, Sam Socket, Bus 
Wire. Comprehensive Instructions. 
Recommended for ”D” or earlier, but may 
be used on “E”. Only 9 simple soldtr con- 
nections to kit. None to computer. $25.95 
NOT FOR CoCo 2 


BIORHYTHM/PSYCHIC APT. 

1) Prints biorhythm charts of nearly 

unlimited length; attractively formatted 
for use on most printers. 1 6k 

2) Your psychic ability is determined 
through questions evaluating your psychic 
experiences 

16k Ext Both for 515.95 


CoCo Chips 

Sam, Pia, CPU, Ext, Basic 

We carry products 
from many manufacturers. 
If you don’t see it, ask. 


JARB 

1636 D Avenue, Suite C 
National City, CA 92050 


SOFrWARE 

HARDWARE 


COD orders accepted, no charge cards please. 
Shipping and handling $3.00 
California residents please add 6°/o sales tax 


Order Line 
( 619 ) 474-8982 

After Hours BBS 
( 619 ) 474-8981 


PRO-COLOR-SERIES 

*1904 BY DERRINGER SOFTWARE. INC 


M0B0DY, BUT IM©!B©DY MAS DONE IT L©M<SiR AM© BITTER TMAM USt 

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 fines {+-*/) 

4 8 Custom designed report formats 

* Send reports to printer or screen 

' Summarize file by groups of records 

* Column totals and averages 

p 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 levei sort capability 

* Select options for sorting or reporting sub sets of a fife 
' 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 wantto 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 to 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, 


This is the second link in the series, PRO-COLOR-FORMS offers the 
ability to 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 Th is 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. Atl 
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 

9 Supports printer control codes 

■ Converts any ASCII fife for use 

* Prints multiple copies 

1 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** $2495 

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 
m Filename and extension 

* File type (BASIC, ML, Text , Data) 

* Number of Grans allocated 

* Number of sectors allocated and used 
’ Machine Language program addresses 


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! 


PRO-COLOR-D I R 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. 


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





SALE 

Checks 

PRO-COLOR-FILE ‘Enhanced* 

$59,95 Save $20 

Money Order 

PRO-COLOR-FORMS 

$29.95 Save $10 

Visa 

Master Card 

COD 

PRO-COLOR-DIR 

$1 9.95 Save $5 

*’ALL THREE** 

$99,95 Save $44 

Add $3.00 for 
Shipping St 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 wantto 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 ’EXEC’ING : CSAVEM 
"JUNKFOOD", 12288, 15988, 12288 

9 * ***************************** 

10 FORX= 1 52 16T0 15988: READ Z:POKE 

X, z:next 

11 DATA128, 0,66, 89, 128,0,68,65,8 

6,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.32.32.32.32.32.32.32.0. 0.0 

, 0 , 0 , 0 , 0 , 0,0 

13 DAT A0 ,0,0, 0,0, 0,0, 128, 128, 128 
, 128, 128, 1 28 ,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 

14 DAT A58 , 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. 181.191.191.1 

86. 191.191. 191.191.181.191. 191.1 
86 

16 DATA159, 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 DATA128, 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 D AT A224 , 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 

22 DATA129, 130, 128, 128, 128, 129, 1 

30. 129. 131. 131. 131. 131. 130. 128. 1 

29. 131.131.131. 131. 130. 128. 133. 1 

42. 140. 140. 140. 143. 130. 133. 138. 1 

28. 128. 128. 133. 138. 133. 142. 140. 1 

40. 140. 143. 130. 133. 142. 140. 140. 1 
40, 143 

23 DATA130, 133, 138, 128, 128, 128, 1 

33. 138, 133, 138, 128, 128, 128, 133, 1 

38, 133, 138, 128, 128, 128, 133, 138, 1 

33. 138. 128. 128. 128. 133. 138. 133. 1 

38. 128. 128. 128. 135. 136. 133. 138. 1 
28, 128, 128, 133, 138, 133, 138, 128, 1 

28, 128 

24 DATA135, 136, 133, 138, 128, 128, 1 

28. 135. 136. 133. 143. 143. 143. 143. 1 

38. 128. 133. 138. 128. 128. 128. 133. 1 

38. 133. 143. 143. 143. 143. 136. 128. 1 
33, 143, 143, 143, 143, 136, 128, 133, 1 

38. 128. 128. 128. 141.130. 133. 138, 1 

28, 128 

25 DATA128, 133, 138, 133, 138, 128, 1 
28, 133, 138, 128, 133, 138, 128, 128, 1 

28. 128. 128. 133. 138. 128. 128. 128. 1 

33. 138. 133. 138. 128. 128. 128. 133. 1 

38. 133. 138. 128. 128. 128. 143. 128. 1 
33, 138, 128, 128, 128, 128, 128, 133, 1 
39,131 

26 DATA131, 131, 143, 136, 128, 141, 1 

31. 131. 131. 142. 128. 133. 138. 128. 1 

28. 128. 133. 138. 133. 138. 128. 128. 1 

28. 128. 128. 132. 140. 140. 140. 140. 1 

36. 128. 128. 128. 140. 140. 140. 128. 1 
28, 132, 136, 128, 128, 128, 132, 136, 1 
32, 136 

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 


A s 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 Ken worth 
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- 
prompting and user friendly. Here is a 


the 1 

$HI 

RAINBOW 

J* m -.y _ l ■ 


100 THE RAINBOW November 1984 







HARD DISK 

5 meg $1295 
COMPLETE SYSTEM JUST PLUG IN 


for the co CO 
10 meg $1595 


128 K - RAM CARD 

INCREASE YOUR 64 K CO-CO OR Co-Co II TO 128 K RAM 
□ FITS COMPLETELY INSIDE YOUR COMPUTER. 


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 


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


without hard drive 
INTERFACE CARD & H-DOS 


operating system only 
$425.00 


PERIPHERAL H-DOS UTILITY PACK $129.00 
BOOT straps OS-9 OR flex, MDIR (master directory) 



□ COMPLETE WITH 8 (4164) RAM CHIPS. 

□ PAL CHIP HANDLES ALL BANKING 
COMMANDS. 

$ 149.95 


DISK f °S VES COCO 


MODEL III & 4 
DISK CONTROLLER KIT 


TANDON DISK DRIVES 


TEAC DISK DRIVES 


40 track - 6 ms trktrk 
FULLY COMPATIBLE 



FD-55series 


• Smoaels of 5-1/4 floppy disk drives 

• 1/2 the height of conventional drives 

’ Choice of capacity from 125 KBytes to i 6 MBytes 

• New TEAC LSls reduce power consomption, increase 
reli30ility 

• Brushless DC direct drive motor 

• High-speed data access 


Super Sale on New Disk Drives 

Distributor for - SOFTWARE SUPPORT , INC. Framingham, MA. 



□ 

□ 

□ 

□ 

□ 


AVAILABLE FOR FULL HICHT 
OR SLIM LINE DRIVES 
EASY INSTALLATION 
FULLY TESTED AND ASSEMBLED 
COMPLETE WITH EASY INSTRUCTIONS 
J & M SYSTEMS CONTROLLER 


USA 

RGS MICRO INC. 
MAIN STREET 
DERBY LINE, VERMONT 
ZIP 05830 
TEL: 802-873-3386 
ORDER LINE 800-361-4970 





LlYJvno 


CANADA 

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

Conducted 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 

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 and you to see which diskette contains the 
reports and their RUN sequence: most available space. 


PROG. OPTIONAL 

REPORT 

SEQUENCED 

NAME 

REPORT? 

TITLE 

BY 

DIR0 

no 

DOCUMENTATION 


D1R1 

yes 

#1 EXTR. & 

LOAD DIR. 

your own diskette filing 

DIR 1 

yes 

#2 DISKETTE NAMES 

diskette name 

DIR I 

yes 

#3 DISKETTE USAGE 

number of bytes used 

DIR 1 

yes 

#4 DISK JACKET 
LABELS 

your own diskette filing 

DIR2 

yes 

#5 DISK LABELS (gum) your own diskette filing 

D1R3 

no 

#6 CONSOLIDATION 

prog/size/diskette name 

DIR3 

no 

#7 SUMMARY (stats) 



Extract And Load Directories, Report 
#1 

This report is generated by program 
D/Rl. 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 DIR1. 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 15 /i6 inches and 
4 x 1 is /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” 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 C 0 C 0 , 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 












$ 19.95 


RCS DUAL DOS CARD 


WITH SWITCH SELECTOR 


$ 19.95 

(Board with switch only) 


VIDEO PAL 


$29.95 


PROJECT BOARD 


A MUST FOR EXPERIMENTS 


□ UNLIMITED CHIP POSITIONS 

□ COLD 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. 


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. 


16 K DOS CARD 


□ EASILY MODIFIED BY CUTTING TWO TRACES ON 
THE BACK OF THE BOARD. 


$ 19.95 

(TWO FOR $34.95) 


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


ALSO AVAILABLE FOR COLOR MONITORS 


□ 

□ 

□ 

□ 

□ 

□ 

□ 

□ 


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. 


USA 

RCS MICRO INC. 

MAIN STREET 
DERBY LINE, VERMONT 
ZIP 05830 
TEL: 802-873-3386 
ORDER LINE 800-361-4970 


jmX 


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-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 D/RI is to extract 
diskette directory information from all 
your diskettes and load to a catalog file, 
and print numbers one through four. 
DIRl 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, DIRl 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 G0705000. 
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 DIRl is 
complete, it will automatically RUN 
DIR2 or DIR3 , based on what reports 
you originally requested. 1 recommend 
compressing DIRl to help it run more 
efficiently. The following BASIC line 
numbers contain Epson printer codes 
that you may change to satisfy your 
printer requirements: 0820, 0830, 2680 
and 3790. 

A Continuing Saga 

Next month. Part 2 will explain pro- 
gram DIR2 , which generates Diskette 
Gum Labels, Report #5. The following 
month we will present Part 3 and the 
final program £)//?i, which generates 
Consolidated Directories, Report #6 
(the most important and 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 find your RAIN- 
BOW for reference. 


\Jf 180... 

...68 

2370 

98 

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 verifyon:p=i 

30 XP**INT ( (256*PEEK (25) +PEEK (26) 
-256*PEEK ( 1 88 ) ) / 1 536 ) 

40 IF P =XP THEN 70 ELSE IF P<XP 
THEN 5100 ELSE PCLEAR P:GOTO70 
50 9 
60 ' 

70 ' t DIRl 1 

80 'DISKETTE DIRECTORIES HANDLER 
90 'PROGRAM 1 OF 3 
100 'COPYRIGHT 1984 BY MARV SWAN 
110 ' 

120 'HOUSEKEEPING 
130 ' 

140 D 1 ♦=CHR^ < 77 ) +CHR$ < 65 ) +CHR$ ( 8 
2) +CHR* (86) +CHR$ (39) +CHR* (83) +CH 


) +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 D2*=CHR* ( 80 ) +CHR* ( 82 ) +CHR* ( 6 
9) +CHR* (83) +CHR* (69) +CHR* (78) +CH 
R$ (84) +CHR* ( 83 ) : D3= 1 40 
160 CLS:PRINT@D2,D1*:PRINT@D3,D2 
$: X=X+1 : IFX<D4 GOTO 160 
170 IFX=0THENNEWELSECLS: CLEARS00 
0 

1 80 R6*= " X " : I *-CHR* <128): E2*= " er 
ror "+I*+STRING* <8, CHR* < 126) ) +I*+ 
"no" + I*+"commas" + I*+ ,, al lowed": El 
*="error " + I*+STRING* <2, CHR* < 126) 
)+I*+"must "+I*+"be"+I*+" one" +CHR 
* ( 124) +"twenty "+I*+"char " 

1 90 E0<= " ar e " + I ♦+ " you " + I ♦+ " sur e " 
+I*+9TRING$<19,CHR*<127) ) :E4*="t 
ype" + I*+"n" + I*+ ,, f or " + I*+"no" + I*+ 
"or"+I$+"enter "+I*+"for H +I*+"yes 
"+I*+CHR*<127) 

200 DIM GR < 68 ) * GRANS 

210 DIM DN*<125):DIM FU<125):DIM 
BU<125):DIM BA<125):DIM GU < 125) 
:DIM GA<125) :DIM FE<125) ’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 
S 

250 ’ 


R* < 32 ) +CHR* < 67 ) +CHR* < 79 ) +CHR* < 77 


260 GOSUB4340: PRINTQ128, " turn Y 


104 THE RAINBOW November 1984 



2312 2166 2387 2321 2401 169 ? 1439 2276 2242 2011 1318 2631 25203 2100 


THE BEST OF BOTH WOBLDS! 


avai 1 ab I e from 




VISA 


COMPUTER SYSTEMS CENTER 
1 3461 Olive B I vd . 
Chesterfield, MO 63017 USA 
(314) 576-6020 


% 


92f 


average 




1 ' \ 7 " 

now with 

i4 GRAPHICS! 


•J an 


*Feb flar Apr Vlav Jun ’jijl hub 3ep dct Nov 5ec 


Plain 

Cheese 


or your local DYNACALC dealer 

NO W ONL Y $99.95 ^ 

Price JW-^fT'posTpa id in US & Canada. rainbow ' 
Outside North America add $10 postage. 

DYNACALC Reg. U. S. Pat. Off. 



2 . 99-152 1893 


In ' 1 


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












OUR VOLUME UP" :FORX=1TO70: SOUND 1 
0, l:NEXTX 
270 ’ 

280 6OSUB4340 : SOUND 10,3: PR I NTS 1 4 

7, " " : PRINT® 128, “ " ; : INPU 

T" type CURRENT DATE" ; DATE* 

290 IFLEN (DATE*) <5 OR LEN (DATE*) 
>8 6OTO280 
300 ’ 

310 GOSUB4340 : SOUND 10,3: PR I NT® 1 2 

8, - type DESIRED WORK FILE NAME 

1-8 CHARACTERS/NO EXTENSION" 

320 PRINT" " : PR I NT® 193 

, : INPUTFI* 

330 IFLEN (FI*) < 1 OR LEN(FI*)>8 B 
OTO310 

340 I=INSTR(FI*, "/") : IFI< >0 BOTO 
310 

350 1= 1 NSTR (FI*, ". ") : I F I < >0 BOTO 
310 

360 F0RX=3T01 1 

370 DSKI*DR, 17, X, A*,B* 

380 F=INSTR(B*,FI*) 

390 I FF >0THENFT =FT + 1 
400 F=INSTR(A*,FI*) 

410 I FF >0THENFT =FT + 1 
420 NEXT 

430 I FFT< >0THENFT =0 : SOUND 1 0 , 3 : GO 

SUB4340 : PR I NT® 1 28 , ;FI*;"’ FO 

UND ON DISKETTE" SPRINT" press ’ R 
' TO RETYPE FILE NAME OR press 
ENTER TO CONTINUE" SGOSUB2310S IF 
I*="R"GOTO310 


440 ’ 

450 BOSUB4340 S SOUND 1 0 , 3 S PR I NT® 1 2 
8, " ready THE OUTPUT TAPE, press 
RECORD & PLAY BUTTONS, THEN 
press ENTER TO CONTINUE" 

460 GOSUB2310 

470 0PEN"0" , #— 1 , FI* 

480 ’ 

490 ’ RPT SELECTN MENU 

500 6OSUB4340 S SOUND 10,3 

510 PRINT®64, "REP" ; S PRINTS96, "NO 

. " 5 : PRINT068, "REQ" ; S PRINTS100, "R 

PT " 5 S PR I NT® 104," REPORT DESCR I PT I 

ON"; 

520 PR I NT® 160, " < 1 ) 

OAD DIRECTORIES (2) 

NAMES SORTED (3) 

USAGE SORTED <4> 

JACKET LABELS (5) 

GUM LABELS (6) 

TED DIRECTORIES < 7) 

ECTOR Y SUMMARY" 

530 PRINTS417, “TAP 1-5 TO CANCEL 
/REQUEST F I VE " ; S PR I NT@449 , " REPOR 
TS, REPORTS 6 THRU 7 WILL";:PRIN 
T0481, "ALWAYS PRINT, PRESS E TO 


yes EXTRACT/L 
yes DISKETTE 
yes DISKETTE 
yes DISKETTE 
yes DISKETTE 
yes CONSOL I DA 
yes DISKS DIR 


EXIT. 

540 xi=i: X 2 =i: X3=i: X4=i: X5=i:X6= 


l: X7=i 

550 G0SUB23 1 0 

560 IF I*="l" AND X1=0 THEN Xl=l 
:PRINT@164, "yes"; ELSE IF I*="l" 
AND Xl=l THEN X 1=0: PRINTS164, "n 
o "; 

570 IF I*="2" AND X2=0 THEN X2=l 
:PRINT@196, "yes"; ELSE IF I*="2" 
AND X2=l THEN X2=0: PRINTS196, "n 
o "; 

580 IF I*="3" AND X3=0 THEN X3=l 
:PRINT@228, "yes"; ELSE IF I*="3" 
AND X3=l THEN X3=0: PRINT®228, "n 
o "; 

590 IF I*="4" AND X4=0 THEN X4=l 
:PRINT®260, "yes"; ELSE IF I*»"4" 
AND X4=l THEN X4=0: PRINTS260, "n 
o "; 

600 IF I*="5" AND X5=0 THEN X5=l 
:PRINT®292, "yes"; ELSE IF I*="5" 
AND X5=l THEN X5=0: PRINTS292, "n 
o "; 

610 IF I*<>"E" THENSOUND 10,3: GOT 
0550 
620 ’ 


630 IFX1=1 OR X2= 1 OR X3=l OR X4 
=1 OR X5=l THENSOUND 10, 3: G0SUB43 
40:PRINT®103, " ready THE PRINTER 
" ; :PRINT@167, " THEN press ENTER 

"; :gosub2310 


640 ’ 

650 ’GEN OUTPUT FIL 
E & PRNT RPT #1 
660 ’ 

670 ’INSERT DISKETTE 
680 IF LK >55 GOSUB2050 

690 prev*=disk*:pw*=w* 

700 SOUND 10,3: GOSUB4340 : GOSUB440 
0 : W*=STR* ( TTL+1 ) : W*=R I GHT* < W* , LE 
N <W*) — 1 ) : PRINT" insert DISKETTE # 
";W*;" IN DRIVE 0":PRINT@128, "ty 
pe ’STOP’ IF NO MORE DISKETTES"; 

: IF PREV*<>"" THEN PRINTQ288, "PR 
EVIOUS DISKETTE #"; PW*; " : " : PRINT 
PREV*;PERR* 

710 PR I NT® 192, "type DISKETTE NAM 
E AND enter: " : PRINTS256, E3$; :PRI 
NTS224, STRING* <20, " . " > : PRINT®224 
, " "; :LINE INPUT DISK*:E3*="": IF 
LEN (DISK*) < 1 OR LEN (DISK*) >20 TH 
EN E3*=E1*:GOTO700 ELSE I=INSTR< 
DISK*, ", ") : IF IO0 THEN E3*=E2*I 
GOTO700 

720 IF DISK*="STOP" OR DISK*="EN 
D" OR D I SK*= " QU IT" THEN S0UND234 
,3:PRINT@96,E0*;E4*; :GOSUB2310: I 
FI*="N"GOTO700 ELSE IF TTL >0 GOT 


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 
you’ll 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. 




VISA 



currently available for OS-9 Level II 

For more information or to place an order, contact: 

Dept. RB 14 * hE T 

latcin 

[U 

□ 

The JBM Group, Inc. L — - 

- I - L 

Continental Business Center 

group 

Front & Ford Streets 


Bridgeport, PA USA 19405 


TEL: 215-337-3138 


TWX: 510-660-3999 



PA res. add 6% sales tax. 

US orders, add S5.00 postage and handling. 










02430 ELSE 6OSUB4340: END 
730 SDISK*=DISK* 

740 IF LEN < D I SK* > < 20 THEN DISK*= 
DISK*+" " : GOTO740 
750 TTL=TTL+1 

760 PR I NT0224 , SD I SK* ; STR I NG* ( 20— 
LEN (SDISK*) , "> ; " < =PR0CESS I NG " ; 
770 PERR*="" 

780 IFR6*="X"THENR6*=" "ELSER6*= 
"X” 

790 ' 

800 'PRINT HDN8 RPT #1 

810 IF X1=0 GOTO910 

820 I FOF =0THENOF = 1 : PR I NT#-2 , TAB ( 

13) ; CHR* < 14) "extract & load dire 

c t or i es " » 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) J SDISK*| CHR* (20) 
840 PRINT#— 2, TAB (5) J : FOR N=1 TO 
68: PRINT#-2, | : NEXT N 
850 PRINT#-2:PRINT#-2,TAB(5) "nam 
e"TAB < 14) "ext "TAB ( 18) "1 "TAB (20) " 
2"TAB (22) "f gn"TAB (27) "ftn"TAB(32 
) "-f sn " ; 

860 PR I NT#— 2 , TAB ( 37 ) " I gn " TAB ( 42 ) 
" 1 t n " T AB ( 46 ) "nsl t"TAB (52) "lsn"S 
870 PR I NT#— 2 , TAB ( 56 ) " nb 1 s " TAB ( 63 
) "ng"TAB(71) "nb" 


/ 


VORKIO 

CASSETTES 



COMPUTER GRADE 
• DATA TRAC • 

BLANK CASSETTES 




-05, C-06, C-10, C-12, C-20, C-24, C-32 


From the leading supplier of Computer 
Cassettes, new, longer length C-12’s 
(6 minutes per side) provide the extra 
few feet needed for some 16K programs. 

• BASF-LHD (DPS) world standard tape 

• Premium 5 screw shell with leader 

• Internationally acclaimed. Thousands ol 
repeat users. 

• Error Free • Money back guarantee 

Call: 818/700-0330 

: 0R IMMEDIATE DELIVERY 
on Credit Card Orders 


BUY THE BEST, AT FACTORY-DIRECT PRICES 


^ 500 C-12's or C- 10's — 38c each 

* labels, add 4 1 • Shipping S 17/500 
500 Boxes 13c ea • Shipping $10/500 
{Free Caddy oiler does not apply) 




\ TRACTOR FEED . DIE-CUT 
& BLANK CASSETTE LABELS 

WHITE $3 00/100 $20 00/1000 
C0L0RE0 LABELS • Pastels • 

Red. Blue. Green. Yellow. Lavender 
$4 00/100 $30 00/1000 


CASSETTE STORAGE CADDY 

Holds 12 cassettes $2.95 

w/o boxes 
Includes edge labels 
and index card jft 



FREE 

1 CADDY WITH EVERY 
4 00Z. CASSETTES PURCHASED j 

(does not apply lo 500 quantity oiler)] 


ORDER NOW . 

VORK lO 

ORDER FORM - - - 


. MAIL TO - 

9525 Vassar Ave. #R1 
Chatsworth, CA 91311 


ITEM 

1 DOZEN 

2 DOZEN 

TOTAL 

C-05 

□ 7.00 

□ 13.00 


C-06 

□ 7.00 

n 13.00 


C-10 

□ 7.50 

n i4.oo 


C-12 

□ 7.M 

□ 14.00 


C-20 

n 875 

□ 16 50 


C-24 

n 9-00 

n 17.00 


G-32 

□ 11.00 

□ 21.00 


Hard Box 

n 2-50 

□ *.00 


Whi Labels 

□ 3.00/100 

n 20 . 00/1000 


Color Labels 
Color 

□ 4.00/100 

□ 30.00/1000 


Storage Caddy (a) 2 95 ea Qty 


SUB TOTAL 


Calil residents add sales tax 


Shipping /handling 

3.50 

Outside 48 Continental States — Additional $1 
per caddy, per doz cassettes or boxes 


TOTAL 



#R1 

Each cassette includes 2 labels only. Boxes sold separate- 
ly. In Continental U.S. shipment by U P S. It Parcel Post 
preferred, check here. □ 

Check or M O. enclosed □ Send Quantity Discounts □ 
Charge to credit card: VISA □ MASTERCARD □ 


Card No. 


City 


Exp._ 


_ State/Zip _ 


_ Phone . 


Signature 

Ask about our DUPLICATING SERVICE 


880 LK=LK+3 
890 ' 

900 'READ DIRECTORIES 

910 DSKI* DR, 17, 2, 81*, 82* ' 8RAN 

S 

920 FB*=LEFT*(G1*,68) 

930 F0RI=1T068: 8R ( I— 1 ) =ASC (MID* ( 

FB«, 1,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 AA*=A*+LEFT* ( B* , 1 20 ) 

980 FOR N=0 TO 7 

990 D*=MID* (C*, N*32+l , 32) '32 C 

HUNKS 

1000 8R=ASC (MI D* ( AA* , N*32+ 14,1)) 
1010 F18-BR 

1 020 FT*=M I D* ( AA* , N*32+ 12,1) 

1 030 I F LEFT* ( D* , 1 ) =CHR* ( 255 ) 80 
TO 1240 'DONE 

1040 IF LEFT* (D*, 1 ) “CHR* (0) 80T0 
1160 'UNUSED 
1050 F0RI=1T068 

1060 IF GR ( BR XI 28 THEN GR=GR(GR 
):NEXT I 

1070 IF ASC ( FT ♦ ) =2 GOSUB 2090 ' 

CALC ML ADDR 

1080 N*=M I D* ( D* ,1,8): E*=M I D* ( D* , 
9,3) 

1090 IF XI THEN PRINT#— 2, TAB (5) N 

*;" ";e*s 

1100 FOR S=12 TO 16 'NEXT 4 ENT 
RIES 

1110 F*=MID*(D*,S, 1) 

1120 F=ASC(F*) 

1130 ON S— 1 1 GOSUB 1460, 1500, 1550 
, 1740 

1140 NEXT S 

1150 IF ASC (FT*) *=2 AND Xl = l GOSU 
B2270 'PRINT ML ADDR 
1160 NEXT N 
1170 NEXT X 
1180 I FGU< 0 THENGU-0 
1190 IFGA<0 THENGA=0 
1200 IFBU<0 THENBU-0 
1210 IFBA<0 THENBA=0 
1220 ' 

1230 ' PRNT DISKETTE TOTALS RPT # 
1 

1240 IF X 1=0 GOTO 1380 'NOT REQS 
TD 

1250 SOUND 10,3: CLS : GOSUB4340 : PR I 
NT"remove ' ";SDISK*5 "' " :PRINT"DI 
SKETTE FROM DRIVE 0 AND FILE IT 
AWAY IN YOUR STORAGE BOX": PR I NT 
@224, "get ready FOR NEXT DISKETT 
E" 


108 THE RAINBOW November 1984 

















SEC LAST G 


1260 IF LK>55GOSUB2020 
1270 PRINT#— 2, TAB (5) ; : FOR N=1 TO 
68: PRINT#— 2, 5 : NEXT N 

1280 PRINT#— 2 

1290 PRINT#-2, TAB ( 15) "used no 
t used Cgranule=2, 304 bytes, 9 
sectors, 1/2 trkl" 

1300 PR I NT #-2 , T AB ( 5 ) ; : PR I NT #— 2 , U 
SING" X */.### , ### ### , ### •• 

J "grans: ", GU, GA; 

1310 PR I NT #— 2 , T AB ( 34 ) "l=f ile-typ 
e 2*f i le— format f=frst l=last" 
1320 PRINT#— 2, TAB <5) ; : PRINT#— 2, U 
SING" % ■/.### , ### ### ,###■■ 

i "bytes: " , BU , BA $ 

1330 PRINT#— 2, TAB (34) "g=grans t= 
track s=sect b=bytes n^number" 
1340 PR I NT #— 2 : PR I NT #— 2 
1350 LK=LK+6 
1360 ’ 

1370 'STORE DISKETTE TABL 
1380 DN*<TTL)=DISK*:FU<TTL)=FU:B 
U < TTL ) =BU : BA < TTL ) “BA : GU < TTL ) =GU : 
GA < TTL ) =GA : FE < TTL ) “FE 
l 390 FU=0 : BU— 0 : ba=0 : gu=0 : ga=0 : fe 
=0 

1400 ' 

1410 'INSERT NEXT DISKETTE 
1420 GOTO680 
1430 ' 

1440 'G O S U B S : 

1450 ' 

1460 IF F<4 THEN HF=F ELSE HF=1 
'FILE TYPE 

1470 IF XI THEN PRINT#-2, " " $ FT* 
(HF) » 

1480 RETURN 
1490 ' 

1500 IF F-255 THEN R*“"A" ELSE R 

*“ "B" 'FILE FORMAT 

1510 IF XI THEN PRINT#— 2, " ";R$; 

1520 RETURN 

1530 ' 

1540 'GET SECTORS /TRKS/ BYTES 
1550 FG=F:FT=INT(F/2) '1ST GRAN 
8 c 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 TG=l:GA“F 'GRAN CNTR Sc GRA 
N ADD 

1590 GOSUB 1700 'GET NEXT GRAN 
1600 IF LG >67 GOTO 1620 'LAST GR 
AN 

1610 TG=TG+ 1 : GA“LG : GOTO 1 590 ' NO 

T LAST GRAN 

1620 LT«INT(GA/2) : IF LT>=17 THEN 


LT=LT+1 'LAST TRK 
1630 NS= < LG AND 15) 

RAN 

1640 A=(GA AND 1>:IF A=0 THEN LS 
=1 ELSE LS“10 'LAST SEC STRT 
1650 LS=LS+NS-l:LG=GA 'LAST GRA 
N Sc SEC NO. 

1660 BG“<NS-1)*256 'BYTES LAST 
SEC-1 

1670 RETURN 
1680 ' 

1690 'NEXT GRAN 

1700 N1*“MID*<G1*,GA+1, 1) 

1710 LG«ASC(N1*> : RETURN 
1720 ’ 

1730 ' PRNT DETAIL LINE RPT #1, C 
RE ATE OUTPUT FILE 
1740 S=S+1 

1750 F*=MID*(D*,S, 1) 'NEED LAST 
BYTE < 15) ONLY 
1760 LB=ASC(F«) 

1 770 TB= ( TG- 1 ) *2304+BG+LB 

1780 I FTG< + 1 THENTG“0 

1790 I FTB< + 1 THENTB=0 

1 800 DB=DB+TB : GU=GU+TG : GA=68-GU : 

BU-BU+TB: BA= 1 56672— BU 

1810 IF X1=0 GOTO 1860 

1820 'PRINT DETAIL LINE 

1830 PR I NT #— 2 , US I NG " ### " ; FG, FT 




DISKEnE LABELS ^ EACH 
1 7 />6x5” 1000 QUANT. 



FLIP "tT FILE -is $795 
for 5V4” Diskettes 

••25," $21.95 “50, "$31.95 


\ftiL Call: 818/700-0330 ORDER NOW . . . MAIL TO - 

I^FOR IMMEDIATE DELIVERY^ UABII 1ft 9525 Vassar Ave - ^ R1 
on Credit Card Orders. ▼Wllil 1W Chatsworth, CA 91311 

ORDER FORM 


PLEASE INDICATE QUANTITIES DESIRED 

All Diskettes are soft sectored, unformatted. #R1 ■ 

In Continental U.S.. shipments by U.P.S. 1 

If Parcel Post preferred, check here □ ■ 

Check or M.O. enclosed □ Send Quantity Discounts □ ■ 
Charge to credit card: VISA □ MASTERCARD □ 

Card No. Exp J 

SIZE 

Plain Wrap 

BASF 

Dyaan 

TOTAL 

5V, SSDD 

u> 17 90 

,*159 00 

,o 24 90 

.,*21900 

.,o 29 90 

.,*269 00 


5V, DSDO 

,o 20 70 

,*182 00 

*0 33 90 

»oo 29 8 00 

,o 4130 

_ ,*363 00 


5 V, DS96U» 


,o 47 90 

•»421 00 

,o 5250 

__ .,*461.00 


8 SSDD 


.,o 30 90 

,*274 00 

„ 35 70 

_.»314 00 


8 DSDD 


>o 38 60 

,*339 00 

,o 4130 

,*363 00 


DISKETTE LABELS. □ S3 OO'IOO □ $20 00/1. 000 



FLIP N FILE 5 v. 15. S7 95 qiy — . 

25. S2t 95 qry ; 50. S31 95 qly 


City State/Zip . 

SUB TOTAL 




Shtpptn^ handling (any quantity) 

350 

Signature Phone 

Oulside 48 Conti rv»ntal Sl»t»*. AO<»Uon»l SI pw 10 p*k. p «, t.ks 


TOTAL 




November 1984 THE RAINBOW 109 











, FS, LG, LT, NS, L9, LB, TG; 

1 840 PR I NT#— 2 , US I NG " ### , ### " S TB 

1850 LK=LK+1 

1860 FU=FU+1 

1870 IF LK >55 GOSUB2020 

1880 ' OUTPUT FILE 

1 890 R3*=STR* < HF ) : R3*-R I GHT* < R3* 

,1) 'FILE TYPE 

1900 TFT <HF) “TFT <HF) +1 'FILE TY 
PE TOTALS 

1910 R4*=STR*<TG> : IF LEN<R4*>>2 
THEN R4*=R I GHT* < R4* , 2 ) ' GRANS 

1920 IF LEN (R4*> <2 THEN R4*=" " + 
R4*: GOTO 1920 

1930 R5*=STR*<TB) : IF LEN(R5*)>6 
THEN R5*=R I GHT* ( R5* , 6 ) ' BYTES 

1940 IF LEN <R5*> <6 THEN R5*=" " + 
R5*S GOTO 1940 

1 950 I FLEFT* < N* , 1 ) - " " THENN*- " ? " 
+R I GHT * < N* , 7 ) 

1960 REC*»N*+E*+R*+R3*+R4*+R5*+D 
ISK*+R6* 

1970 PR I NT #— 1 , REC* 

1980 'GO BACK TO LOOP 
1990 RETURN 
2000 ' 

2010 'PAGE OFLO RPT #1 

2020 IF LK S *66 GOTO 2060 'PAGE 0 

FLO 

2030 PR I NT #— 2 : LK=LK+ 1 : I F LK=66 G 
OTO2060 

2040 PRINT#-2, TAB <3> " ' " ; SDISK*? " 
' continued to next page" : LK=LK+ 
1: IF LK=66 GOTO2060 
2050 PRINT#-2:LK=LK+l: IF LK< >66 
GOTO2050 

2060 LK=0: RETURN 
2070 ' 

2080 'CALC ML ADDR 

2090 L1G=GR(GR) :L2S=L1G AND 31:L 

L=GR 

2100 L3B=ASC <MID* < AA* , N*32+ 16, 1 ) 
) 

2110 IF F1G<34 THEN TN=INT(FlG/2 
> ELSE TN=INT <FlG/2) +1 
2120 S1N»1+(F1G AND 1 ) *9 
2130 DSKI* DR , TN ,S1N,A1*,B1* 

2140 BP»ASC<MID*<A1*,4, 1) > *256+A 
SC (MID* (Al*,5, 1) ) 

2150 BP*=HEX* < BP ) : BP*=*STR I NG* <4- 
LEN < BP* > , " 0 " ) +BP* 

2160 EP=BP+ASC (MID* <A1*,2, 1) ) *25 
6+ASC <MID* < Al*, 3, 1 ) > -1 
2170 EP*=HEX* (EP) : EP*=STRING* (4- 
LEN ( EP* ) , " 0 " ) +EP* 

2180 IF LL<34 THEN TN*INT(LL/2> 
ELSE TN*INT(LL/2>+l 
2190 S 1 N= < LL AND 1 > *9+L2S 
2200 DSKI*DR,TN,S1N, A1*,B1*: Al*= 


A1*+LEFT*(B1*, 127) 

2210 IF L3B<2 THEN EA=0 ELSE EA= 
ASC (MID* ( Al*, L3B— 1 , 1 ) > *256+ASC (M 
I D* ( A 1 * , L3B , 1 ) ) 

2220 EA*=HEX* (EA) : EA*=STRING* <4- 
LEN (EA*> , "0" ) +EA* 

2230 IF EA*= " 0000 " THEN EA*«"??? 
?" 'UNKNOWN EXEC ADDR 
2240 RETURN 
2250 ' 

2260 ' PRNT ML LINE RPT #1 
2270 PRINT#— 2, TAB <23) "ram addres 
s -for start, end, exec = *"5BP*5" , 
*";EP*; ",*" ;EA* 

2280 LK=LK+1 
2290 RETURN 
2300 ' 

2310 I *= INKEY*: IF 1*="" GOTO2310 
2320 RETURN 
2330 ' 

2340 'PRINTER EJECT 

2350 I FLK >65THENLK*0 

2360 I FLK=0THENRETURN 

2370 I FLK< 66THENPR I NT #— 2 : LK=LK+ 1 

: GOTO2370 

2380 LK=0: RETURN 

2390 ' 

2400 'PRNT DISKETTE 
RPTS #2, #3 
2410 ' 

2420 'RPT #2, PASS 1: DISKETTE N 
AMES 

2430 IFX 1=*1GOSUB2350 'EJECT IF 
PREV RPT 

2440 L*=" names" 'REPORT #2 HEAD 
ING 

2450 GOSUB4340 
2460 ’ 

2470 'SORT DISKETTES TABLE <2 PA 
SSES) 

2480 PR I NT "SORT ING DISKETTE " $ L* 
;" REPORT..."; 

2490 FOR J = 1 TO TTL 
2500 FOR K = J TO TTL 
2510 IF R2=0 AND DN*(J> < DN* <K) 
GOTO2560 

2520 IF R2=l AND BU(J> < BU(K) G 
OTO2560 

2530 T1*=DN* ( J > : T2=FU < J > : T3=BU ( J 
> :T4=BA(J) :T5=GU(J> :T6=GA(J) :T7= 
FE < J ) 

2540 DN*<J)=DN*<K) :FU(J)=FU(K> :B 
U ( J ) =BU (K) : BA < J ) “=BA <K) :GU(J)=GU( 
K ) : GA < J ) =G A ( K ) : FE < J > =*FE < K ) 

2550 DN*(K)=T1*:FU(K>=T2:BU<K)=T 
3:ba<k>=T4:GU(K>=T5:ga(k>=T6:fe< 

K ) =T7 

2560 NEXT K:NEXT J 
2570 ' 


110 THE RAINBOW 


November 1984 




2580 ’PRNT DISKETTES RPTS #2, #3 
2590 PT**INT ( (TTL/55) +. 9999999) 
2600 IF (X2=l AND R2=0> OR (X3=l 
AND R2=l) THEN PR I NT "PRINTING D 
ISKETTE " j L*J " REPORT. . " J 
2610 FOR J = 1 TO TTL 
2620 IF X2=0 AND R2=0 0OTO2810 
’TO ACCUM 

2630 IF LK=0 GOTO2670 
2640 IF LK<60 GOTO2740 
2650 PRINT#-2:LK=LK+1 
2660 IF LK< >66 GOTO2650 
2670 PK=PK+1 

2680 PR I NT#— 2 , TAB < 5 > DATE* * TAB < 2 1 
) ;CHR*(14) S "diskette ";L**CHR*(2 
0> TAB <46) "page" J PK* "o-F " ? PT 
2690 PRINT#— 2 

2700 PRINT#— 2, TAB <5> "di skette" ; T 
AB(25)"no. o -f bytes 

bytes grans grans" 

2710 PRINT#— 2, TAB (5) "name" ; TAB (2 
6) "-files used unused 

used unused" 

2720 PR I NT#— 2 , TAB (5) " ======== " J T 

AB (25) "======" ; TAB (38) "=====" J TA 

B (49) "====== ===== ====='■ 

2730 LK=5 

2740 PR I NT #— 2 , T AB ( 5 ) DN* ( J ) J T AB ( 2 


5) J :PRINT#-2,USIN6"##,###"5FU(J) 
$ 

2750 PR I NT#— 2 , TAB ( 33 ) ? : PR I NT#-2 , 
USING"##, ###,###" 5 BU(J) $ 

2760 PR I NT#-2 , TAB ( 45 ) J : PR I NT#-2 , 
USING"##, ###,###"; BA (J) ; 

2770 PR I NT#-2 , TAB ( 56 ) > : PR I NT#-2 , 
USING"##, ###";GU(J) S 
2780 PR I NT#— 2 , TAB ( 63 ) ; : PR I NT#-2 , 
USING"##, ###";GA(J) ; 

2790 I FFE ( J ) = 1 THENFE*= " 1 " : PR I NT# 
-2, TAB (71) "note" ELSE PRINT#-2, " 

II 

2800 LK-LK+1 

2810 G1=G1+FU(J) :G2»G2+BU(J) :G3= 
G3+BA ( J ) : G4=G4+GU (J) ! G5=G5+GA ( J ) 
2820 NEXT J 
2830 ’ 

2840 ’ PRNT TOTALS RPTS #2, #3 
2850 IF X2=0 AND R2=0 GOTO2920 
2860 PRINT#— 2 

2870 PRINT#— 2, TAB (5) " totals: " 

a 

J 

2880 PR I NT#— 2 , US I NG " ## , ### ### 

,### ###,###,### ###,###,### ##, 
### ##,###"? TTL, G1,G2,G3,G4,G5 
2890 LK=LK+2 

2900 I FFE*= " 1 " THENPR I NT#-2 : PR I NT 


The Companion 

Expansion Interface Units 

Basic Technology offers you 
the most features and best 
quadity 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. 



The Companion — New Price . . $225.00 

RAINBOW 


~~ BT-IOOO $250.00 

with 8K RAM $275.00 


ORDER TODAY OR SEND 
— * FOR FREE BROCHURE r 


basic 

TECHNOLOGY 


Dept. Q P.O. Box 51 1 Ortonville, Ml 48462 


(313) 627-6146 


November 1984 THE RAINBOW 111 





#-2 , TAB < 1 2 ) " not e : disk READ ERRO 
R encountered on this diskette": 
LK=LK+2 
2910 * 

2920 IF R2=i BOTO3020 ' END RPT 
#3 (PASS 2) 

2930 ' 

2940 ' RPT #3, PASS 2: DISKETTE U 
SAGE 

2950 IFX2=1GOSUB2350 * EJECT IF 
PREV RPT 

2960 IFX3=0GOTO3010 ' NOT REQSTD 
2970 R2= 1 : PK=0 : L*= " usage " : PR I NTS 
192, :Gl=0:G2=0:G3=0:G4=0:G5=0 

: GOTO2480 
2980 ' 

2990 'GEN DSK OUTPU 
T 

3000 ' 

3010 'CLOSE & READ TAPE JUST CRE 

ATD & LOAD TO DSK 

3020 PR I NT#- 1, "END 0F F1LE":CL0S 

E#-l 

3030 GOSUB4340 

3040 PR I NT "remove YOUR LAST PROC 
ESSED DISK":PRINT©160, "insert DI 
SKETTE WHICH CONTAINS ALL DIR P 
ROGRAMS INTO DRIVE 0" : PRINTS256, 


DATA’ PHILE 

207 Melrose Drive 
North Syracuse, New York 13212 
(315) 458-3410 

THE EXCLUSIVE COLOR COMPUTER STORE 
Proudly Presents 

PAUSE CONTROL 


RAINBOW 


This development adds new demensions 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 cert l f icat ion. 


^ 1 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. We sell 
the following fine products: 


FRANK HOGG FLEX 
COMPUTERWARE 
VIP SOFTLAW 
PRICKLY PEAR 
MARK DATA 
TOM MIX 
FUTUREHOUSE 
TELEWRITER 6 > 4 
DISKS 


J&M CONTROLLERS 
OKIDATA PRINTERS 
TEAC & SHUGART DRIVES 
COLOR & MONO MONITORS 
CUSTOM PROGRAMMING 
BASIC CLASSES 
ASSEMBLY CLASSES 
MAGAZINES 
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. 


"rewind TAPE & press PLAY BUTTON 
AND THE FILE FROM CASSETTE TAPE 
WILL BE TRANSFERRED TO DISK": PR 
I NT6384 , "press ENTER" 

3050 SOUND10,3:GOSUB2310 
3060 GOSUB4340 : PR I NT " READ I NG 
FI*; " ' TAPE FILE..." 

3070 OPEN " I " , #— 1 , F I ♦ 

3080 FI*=FI*+".DIR" 

3090 PRINTS128, "WRITING '";FI*;" 

' FILE... " 

3100 OPEN "0",#1,FI* 

3110 PR I NT# 1 , DATE* 

3120 LINE INPUT#— 1 , REC* 

3130 IF REC*="END 0F FILE" GOT03 
160 

3140 PR I NT # 1 , REC* 

3150 GOTO3120 
3160 CLOSE#- 1 
3170 ' 

3180 'WRITE DISK RPT #7 
3 1 90 REC* 88 " T0T ALS " : WR I TE# 1 , REC* 
3200 GOSUB3570 

3210 REC*=" total diskettes in yo 
ur system" :WRITE#1, REC*, TTL 
3220 GOSUB3570 

3230 REC*="total bytes used":WRI 
TE# 1 , REC* , G2 

3240 REC*= "total bytes not used" 
: WR I TE# 1 , REC* , G3 

3250 IF (82+83) > 0 THEN I=(G2/( 
B2+G3) ) *100: I=I+.5: 1=1 NT ( I ) : REC* 
“"percentage bytes used" : WRITE#1 
, REC*, 1:1= (G3/ (G2+G3) )*100: I=I+. 
5: I=INT (I) : REC*="percentage byte 
s not used " : WR I TE# 1 , REC* , I 
3260 I=G2+G3: REC*= "total bytes i 
n your system" : WRITE# 1 , REC*, I 
3270 GOSUB3570 

3280 REC*=”total granules used": 
WR I TE# 1 , REC* , G4 

3290 REC*=" total granules not us 
ed " : WR I TE# 1 , REC* , G5 
3300 IF (G4+B5) > 0 THEN I=(G4/( 
B4+G5) ) *100: I=I+.5: I=INT ( I ) : REC* 
“"percentage granules used":WRIT 
E#1 , REC*, I : 1= (85/ (G4+G5) ) *100: 1= 
I+. 5: I=INT ( I ) : REC*=" per cent age g 
ranules not used" : WRITE# 1 , REC*, I 
3310 I=B4+G5: REC*=" total granule 
s in you r system" : WRITE# 1 , REC*, I 
3320 GOSUB3570 

3330 REC*=" total basic programs" 
: WR I TE# 1 , REC* , TFT ( 0 ) 

3340 REC*=" total assembly langua 
ge programs" : WRITE#1 , REC*, TFT (3) 
3350 REC*="total machine languag 
e programs" : WRITE# 1 , REC*, TFT (2) 
3360 REC*=" total data files" :WRI 


112 THE RAINBOW 


November 1984 




TE#1,REC*,TFT(1) 

3370 1 1=TFT <0> +TFT (3) +TFT (2) : 12— 
TFT ( 1 ) : IF < 11 + 12) > 0 THEN 1= < 1 1 
/ (li+12) ) *100 : i=i+.5: I = I NT < I > : re 
C$=" percentage programs" : WRITE#1 
, REC*, I: I=(I2/(I1+I2) ) *100: I=I+. 
5: I=INT ( I ) : REC**"percentage data 
f iles":WRITE#l,REC*, I 
3380 REC*="total programs/files 
in your system" : WRITE# 1 , REC*, G1 
3390 GOSUB3570 

3400 REC*="total different versi 

ons f lagged": WRITE# 1,REC*,0 

3410 GOSUB3570 

3420 IFIOERR=0 GOTO3460 

3430 REC**" total diskettes with 

disk read errors" : WRITE#1 , REC*, I 

OERR 

3440 1= < IOERR/TTL) *100: I=I+. 5: 1 = 
INT ( I ) : REC*="percentage diskette 
s with disk errors" : WRITE#1 , REC* 
,1 

3450 GOSUB3570 

3460 REC*= "EXTRACT & LOAD DIRECT 
ORIES report # 1 " : WR I TE# 1 , REC* , X 1 
3470 REC**" DISKETTE NAMES sorted 
report #2" : WRITE#1 , REC*, X2 
3480 REC*="DISKETTE USAGE sorted 
report #3 " : WR I TE# 1 , REC* , X3 
3490 REC*=" DISKETTE JACKET LABEL 
S report #4" : WRITE#1 , REC*, X4 
3500 REC*=" DISKETTE GUM LABELS r 
eport #5" : WRITE#1 , REC*, X5 
3510 REC** " CONSOL I DATED DIRECTOR 
IES report #6" : WRITE#1 , REC*, 1 
3520 REC*=" DISKS DIRECTORY SUMMA 
RY page report #7" : WRITE#1 , REC*, 

1 

3530 I=( (X1+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 " : WR I TE# 1 , REC* , 0 
3550 CLOSE# 1 
3560 GOTO3620 

3570 REC*= " 1 " : WR I TE# 1 , REC* , 0 : WR I 
TE# 1 , REC* , 0 : WR I TE# 1 , REC* , 0 : RETUR 
N 

3580 ’ 

3590 * P R N T 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 " , #1 , FI* 

3670 INPUT#1 , REC* ’DATE 
3680 I NPUT # 1 , REC* 

3690 ’ 

3700 I FREC*= " T 0T ALS " G0T04 170 
3710 ’ 

3720 LC=0 

3730 D I SK**M I D* ( REC* ,22,20) 

3740 FORY=20TO1STEP— 1 
3750 IFMID*(DISK*, Y, 1)0" "THENZ 
=Y: Y=0 
3760 NEXTY 

3770 IFZ<10RZ>19THENW2*=DISK*:G0 
TO3790 

3780 X=(20-Z)/2:Y=INT(X) :W2*=STR 
I NG* ( Y , " " ) +LEFT* (DISK*, Z ) :W2*=W 
2*+STR I NG* ( 20— LEN ( W2* ) , " " ) ’ CE 

NTR HDNG 

3790 PR I NT #— 2 , T AB ( 7 ) * CHR* (14)? W2 
*iCHR*(20) 5 TAB (34) ". " ’HDNG 
3800 PR I NT#-2, TAB (22) DATE*? TAB (5 
2 ) ". " 

3810 ’ 

3820 SW=0:LC=2 

3830 W 1 *=LEFT * ( REC* , 8 ) 


THE SOFTWARE HOUSE 



DATA GRADE TAPE 

(AMPEX 603) 

C-1 0 $6.95 DOZ 25/S13.95 
C-20 $8.50 DOZ. 25/$1 5.95 
C-30 $9 95 DOZ 25/$17.95 

"SPESHUL" 

(1 5 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/515 00 
CASS LABELS $2 75/100 20/1000 


SENTINEL BRAND 

100% CERTIFIED DISKS 
SS/DD BOX OF 10 $18.95 
DS/DD BOX OF 10 $26 95 
SS96TPI BX/10 $28.95 
DS96TPI BX/10 $37.95 

BULK DISKS W/SLEEVES 
SS/DD 10/$ 1 5.95 50/$75.00 

DS/DD 10/$22. 95 50/$1 10.00 

TYVEK SLEEVES 

25/S3.00 1 00/$ 9 00 


MEDIA MATE disk bank - holds 50 disks $14.95 

DISK LIBRARY CASE (HOLD 10 DISKS) $2.00 EA 10/$18.00 
BIB DISK DRIVE HEAD CLEANER $8.95 
BIB STATIC ELIMINATOR $4.95 
RIBBONS: EPSON MX/FX/RX 70/80 $7.50 EA. 6/S39.95 
GEMINI lO. lOX 2/S5.50 DOZ./S29.95 

OKIDATA80. 82. 92.93 2/S5.50 DOZ./S29.95 
OKIDATA 84. 94 $6.00 EA. 6/$30.0C 

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*= “ d B 
k+read+err " : 8OTO3900 
3850 F0RY=8T0 1 STEP— 1 * LEFT JUST 

IFY NAME 

3860 I FM I D* < W 1 * , Y , 1)0" "THENZ=Y 
:Y»0 

3870 NEXTY 

3880 IFZ<10RZ>7THENW2*=W1*+". "+M 
I D* < REC* ,9,3): GOTO3900 ' ATTACH 
EXT ON BLNK NAME 

3890 W2*=LEFT*<W1*, Z>+". "+MID*(R 
EC*,9,3)+STRING*(8-Z, " ") ' ATT A 
CH EXT 

3900 PR I NT#— 2 , W2* 5 " " 5 ’ 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 ' 

3950 HREC*=REC* 

3960 INPUT#1,REC* 

3970 I FREC*= " T 0T ALS “ GOT 04000 
3980 I FR I GHT* < REC* , 2 1 ) =R I GHT* ( HR 
EC* ,21) GOTO3830 ' SAME D I SKETTE? 
3990 ' 

4000 I FLC< 20THENPR I NT#-2 , TAB < 52 ) 
" . " : LC=LC+ 1 : GOTO4000 ' REM A I N I NG 


SuperSpooler 

Free your fast computer from your slow printer! 

SupcrSpoolcr 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 64 K 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: 

SBAS1C 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 U PS delivery add $ I in Ontario and Montreal. 

$3 in the U.S. 

Ontario residents add 1% sales tax. — ^ 

To order or for more information please write, //rM\ 

RAINBOW 

Tandar Software 

12 Araman Drive Agincourt. Ontario Canada MIT 2P6 (416) 29.V20I4 
DEALER INQUIRIES WANTED 


DOTS 

4010 PRINT#-2, STRING* (53, " • " ) : LC 

=LC+1 

4020 ' 

4030 IFFOOT=0 GOTO4080 

4040 LK=LK+LC '21 OR 42 OR 63 

4050 IFLK>50 BOSUB2350 

4060 GOTO3700 'NEW DISKETTE 

4070 ' 

4080 FOOT = 1 ' PRNT FOOTING ONLY 

ONCE 

4090 PR I NT#— 2 : PR I NT#-2 , T AB ( 7 ) " D I 
SKETTE JACKET LABELS directory r 
eport " 

4100 PR I NT #— 2 , T AB ( 8 > " * cut along 
dotted line" 

4110 PR I NT #— 2 , T AB ( 8 ) " * and inser 
t into diskette sleeve" 

4120 PR I NT #— 2 , T AB ( 8 ) " * or paste 
onto diskette sleeve" 

4130 PR I NT #— 2 , T AB ( 8 ) " * or place 
alongside diskette sleeve" 

4140 LK=LC+6: GOSUB2350 
4150 GOTO3700 'NEW DISKETTE 
4160 ' 

4170 CLOSE# 1 'END RPT #4 
4180 ' 

4190 'END OF JOB 
4200 ' 

4210 ' RPTS #5, #6, #7 
4220 IF X4= 1 GOSUB2350 'EJECT IF 
PREV RPT 
4230 GOSUB4340 
4240 PW*="DIR2":W*=" #5, 

"IIF X5=0 THEN PW*="DIR3":W*="S 
#6, AND #7, " 

4250 PRINT "press ENTER TO PROCES 
S THE NEXT PROGRAM ";PW*;", FROM 
DRIVE 0, FOR PRINTING REPORT" ;W 
*:PRINT"OR press 'E' TO EXIT TO 
BASIC" 

4260 GOSUB2310 

4270 I F I *= " E " THENEND 

4280 IF X5=l THEN RUN"DIR2. BAS" 

ELSE RUN " D I R3 . BAS " 

4290 END 
4300 ' 

4310 'MORE GOSUBS: 
4320 ' 

4330 'SCREEN HDNG 

4340 CLS2: PR I NT@5, "EXTRACT DISKS 
DIRECTORY"; 

4350 PR I NT@41, "PROGRAM 1 OF 3 ”f 
4360 PRINTS96, ""; 

4370 RETURN 
4380 ' 

4390 'SCREEN FOOTING 
4400 PRINTS418, " IN CASE OF DISK 
READ ERROR "; 


114 THE RAINBOW November 1984 



4410 PRINTG450, " type '00105000 ' 
THEN enter " ; 

4420 PRINT096, " " $ 

4430 RETURN 
4440 ' 

4450 'DISK READ ERROR, USER MANU 
ALLY GOTO'S HERE 

5000 SOUND 10,3: GOSUB4340 : PR I NTS 1 

33,” WAIT ONE MOMENT "j:FU 

=0: BU=0: BA= 0 : Gu=0: GA=0: IOERR=IOE 
RR+ 1 : FE= 1 : PERR*=CHR* (127) +CHR* ( 1 
28) : PERR*=PERR*+”di sk " : PERR*=PER 
R*+CHR$ (128): PERR$=PERR*+ " err " 
5010 REC$= " +++++++++++++00000000 
”+DISK*+R6* 

5020 PRINT#— 1 , REC* 

5030 IFX 1=0 GOTO5070 'NOT REQST 
D 

5040 PR I NT#— 2 , TAB (12)” ++++ disk 
READ ERROR encountered on this d 
iskette ++++" 

5050 PR INT#-2, TAB (12) "+++++ gran 
ules and bytes will not be accum 
ulated +++++" 

5060 LK=LK+2 
5070 GOTO 1240 

5080 GOTO5000 'FOR 'STRIPPER' P 

ROGRAM 

5090 ' 

5100 PMODE0 : POLE ARP : GOTO70 
5110 'END 


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 5th 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. 
WeYe 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 

^OUTH 

aA/ EsTE PN 

1f\^IGITAL 



DRIVE 0 40 track single sided 

5279. 

l 

DRIVE 1 40 track single sided 

5 169. 

& 

DRIVE 0 and 1 SS/DD 

S42 °- J'Pil T 

( add S70. for double sided drives) 



64K KIT C 8 chips ) 

S45. **** 


PRINTER ADAPTERS 

PBH SERIAL TO PARALLEL ADAPTER 

550. 


\ KEYBOARDS 

HJL Keyboard 

569. 


Micronlx Keyboard 

569. 


Keytronic Keyboard 

579. 


DISKETTES 

VERBATIM box of 10 

420. 


Southwestern Diaital 

‘ ' * 


1-713-480-3296 


2515 W. Main #337, Houston, Texas 77098 

Ordering Information 

All prices rellect a pre made discount for cash Visa. MasterCard orders are at regular price (add 5%). 

Mail your payment directly to us. or call your order in today All non-certilied lunds are neld lor proper clearance 


November 1984 THE RAINBOW 115 




TAPE UTILITY 


64K 

ECB 


n QHS P 

RAINBW |[ 


Let your computer find the end of that file with this . . . 


CLOAD Command Fixer 


By Curt Chadwick 


T his article is dedicated to all of you out there with 
64K, no disk, and a desire to learn assembly language 
programming. 1 don't have a disk either, and I 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. Or. . .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? N ow that you 
have 64 K. 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 J'or 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.) 


116 THE RAINBOW November 1984 


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






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


128 - &H55s 
Leader byte 
Sync Byte 
Block type 
File name 
File Type 


Data type 


MSB 

LSB 

MSB 

LSB 

Check Sum 


Leader, the familiar tone at the beginning 
1 Byte &H55 Make sure the tape is up to speed 
I Byte &H3C Signals the start of a block 
I Byte 0=Title Block 
8 Bytes Padded with &H20 if needed 
1 Byte: 0= Basic 
I = Data 
2= ML 

1 Byte: 0=Binary 

&H FF=ASCI 1 
I Byte flag 

0=Continuous flow 
&HFF=Gaps( Data) 

Starting address! ML) 

Load address! ML) 

Number of bvtes 


55 — 55 55 3C I FF DATA..!!) to 255 BYTES)... FT 


I28-&H55N 

Data Block 
&H55 
&H3C 
Block Type 

Block Length 
Data 

Check sum 


Second leader tone 


Leader Byte 
Sync Byte 
I = 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 


I Byte &H55 
1 Byte &H3C 

I 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 RT S 
(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. 11 the 
program said to ignore I/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. I 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 “ CLOADMOD'\ &HFD00 , 
&HFD25 , &HFD00. As I 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 I have gotten an I/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. I have never had it happen twice in a row. 
The fix is designed for 1 . 1 BASIC and 1 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. 1 hope that by studying how to fix that pesky CLOAD 
I/O Error you have become interested in assembly language 
and mavbc even learned some. 1 know 1 have. 


When you type CLOA D, BASIC recognizes it as a reserved 
word and goes to a table of locations to get the address tor 
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” 


CLR 78 CLEAR FILE STATUS 

CM PA #4 A IS THERE A“M" AFTER 

“CLOAD"? 

BEQ A4FE IF SO GOTO CLOADM 

ROUTINE 

LEAS S+2 RESTORE STACK AND 

RETURN 


November 1984 


THE RAINBOW 117 




A4A0 

JSR A5C5 

A4A3 

JSR A 648 

Listing 2: “Go searcl 

A648 

TST 78 

A64A 

BNE A6IC 

A64C 

BSR A68I 

A64E 

BNE A6I9 

A650 

CLR 79 

A652 

LDX #IDA 

Listing 3: “Go Look 

A681 

LDX #1 DA 

A684 

STX 7E 

A686 

LDA 68 

A688 

INCA 

A689 

BNE A696 

A68B 

JSR A928 

A68E 

LDX 88 

A690 

LDB #53 

A 692 

STB .X++ 

A694 

STX 88 

A696 

BSR A70I 

A698 

ORB 7C 

A69A 

BNE A6D0 

A69C 

LDX #1 DA 

A69F 

LDU #1 D2 

A6A2 

LDB tf 8 

A6A4 

CLR ,-S 

A6A6 

LDA ,X+ 


STORE FILE REQUESTED 
GO SEARCH FOR FILE 


CHECK FILE STATUS 
IF OPENED ERROR 
“GO LOOK FOR FILE NAME" 
CHECK FOR ERRORS 
CLEAR COUNTER 


LOC TO PUT NAME OF FILE 
NAME FOUND 
STORE IN BUFFER LOC 
CURRENT STATEMENT POINTER 

IF NOT SKIP 
GO CLEAR SCREEN 
GET CURSER LOC 
“S" 

PUT ON SCREEN AND SPACE OVER 
STORE CURSER LOC 
READ LEADER AND BLOCK 
CHECK FOR ERRORS AND TITLE 
BLOCK 

RTS AND PRINT ERROR 
LOC OF FILE FOUND 
LOC OF FILE REQUESTED 
LOAD COUNTER WITH 8 SPACES 

LOAD WITH CHARACTER 


A6A8 

LDY 68 

CURRENT POINTER LOC 

A6AB 

LEAY l,Y 

ROUTINE TO COMPARE CHAR OF 
FILE REQUESTED WITH FILE 

FOUND 

A6AD 

BNE A6B4 


A6AF 

CLR 6F 


A6BI 

JSR A282 


A6B4 

SUBA ,U+ 


A6B6 

ORA ,S 


A6B8 

STR ,S 


A6BA 

DECB 


A6BB 

BNE A6A6 


A6BD 

LDA ,S+ 


A6BF 

BEQ A6CB 


A6CI 

TST -9.U 


A6C3 

BEQ A6CB 

IF RIGHT NAME BRANCH DOWN 

A6C5 

BSR A6DI 

IF NOT SKIP REST OF FILE 

A6C7 

BNE A6D0 

IF ERROR RTS 

Listing 4: 


00100 


♦MODIFY CLOAD COMMAND 

001 10 

PATCH 

NOP 

00120 


LDX #$A698 PUT PATCH IN BASIC 

00130 


LDA #$7E JUMP 

00140 


STA ,X+ 

00150 


LEAY START. PCR LOCATION OF 
PROGRAM 

00160 


STY ,X 

00170 


RTS RETURN TO BASIC 

00180 

START 

PSHS A.B.X.Y, CC STORE 

EVERYTHING 

00190 


LDA $7C GET BLOCK TYPE 



To make theTnost of your new Dragon microcomputer from Dragon-Tano, you need Dragon User 
— the international, independent magazine for Dragon owners. 


Each issue of Dragon User contains: 

• reviews of the latest software 

• programming advice for beginners 

• hardware projects 


The Dragon microcomputer was launched in the UK 
last year. Since then we have developed a knowledge 
and mastery of the machine's abilities. You can 
benefit from our experience by subscribing to 
Dragon User, which is expanding its coverage to include 
all US developments. 

To make sure that you receive a copy of Dragon User 
regularly, subscribe direct to us. This costs only $29.95 
for 12 issues airspeeded to you — or take advantage of 
our special offer to long-term subscribers. Individual 
copies of the magazine can be obtained from your 
Dragon dealer. 


• program listings covering games and utilities 

• reviews of Dragon peripherals and add-ons 

• technical advisory service 

• programming articles for users | 

r Subscription order form. Receive a free book and save 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 ®|k 

■ copy of either □ The Working Dragon or □ Dragon Games Master. Please send 

a check, made payable to Dragon User, with this form. | e v. : 

Start my subscription from the following issue 


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 this form to 
Dragon User, % Business Press International, 205 E. 42nd St., New York, NY 10017. 





00200 

BNE 

REREAD IF NOT TITLE 
REREAD 

00210 

PULS 

A.B.X.Y.CC PUT 

EVERYTHING BACK 

00220 

ORB 

$7C FILL IN BYTES 

REPLACED W / PATCH 

00230 

LBNE 

SA6D0 

00240 

JMP 

SA69C 

00250 

REREAD PULS 

A.B.X.Y.CC REPLACE 

STACK 

00260 

JMP 

SA696 GOREAD 

ANOTHER BLOCK 

00270 

END 


A6C9 

BRA A686 

IF NOT RIGHT FILE START 

OVER 

A6CB 

LDA #46 

“F” FOR FOUND 

A6CD 

BSR A6F8 

PU T “F” ON SCREEN 

A6CF 

CLRA 


A6D0 

RTS 


Listing 5: 


1 

’LISTING 5 


2 

MODIFY CLOAD 

COMMAND 


5 

READ A$,B$ 

6 

'GET STARTING AND ENDING ADDRESS- 
TO CHANGE ADDRESS CHG THE TWO 
NUMBERS IN LINE 100 

7 


8 

A=VAL( H$+A$): B=VAL(H$+BS) 

9 

'CONVERT TO HEX 

10 

C=B-A+I 

15 

’DETERMINE NUMBER OF BYTES 

20 

FOR D=l TO C 

25 

READ Al$ 'READ BYTES OF DATA 

30 

POKE A. VAL(H$+AI$) 

33 

'POKE PROGRAM INTO MEMORY 

35 

A=A+I: NEXT D 

100 

DATA FD00.FD24 

102 

DATA 8E.A6.98 

104 

DATA 86.7E 

106 

DATA A7.80 

108 

DATA 3I.8D.00.04 

NO 

DATA I0.AF.84 

1 12 

DAI A 39 

1 14 

DATA 34.37 

116 

DATA 96.7C 

1 18 

DATA 26.0 B 

120 

DATA 35.37 

122 

DATA DA.7C 

124 

DATA I0.26.6A.C6 

126 

DATA 7E.A6.9C 

128 

DATA 35,37 

130 

DATA 7E.A6.96 


□□□□□ 

□□□□□ 

■■■□■ 

□□□□□ 

□□□□□ 


i 

r= 

§ 

l__ 

• 

1 



remmrpRFT 


2S 


COLOR COMPUTERS 


CALL TOLL FREE 1-800-248-3823 


COLOR COMPUTER, DISK DRIVE AND PRINTERS 

COLOR COMPUTER SOFTWARE 





LIST 


OUR 



OUR 



PRICE 


PRICE 



PRICE 

26 - 31 36 1 6K Extended Color Computer 2 

$ 

159.95 

$ 

149.00 

Telewriter 64 Tape 

$ 

49.95 

26-3127 64K Color Computer 2 

.$ 

259.95 

$ 

195.00 

Telewriter 64 Disk 

$ 

59.95 

26-3029 Disk Drive 0 for Color Computer 

$ 

349.95 

$ 

299.00 

VIP Writer 

$ 

59.95 

26-1161 Disk Drive 1 , 2, 3 for Color Computer 

.. $ 

279.95 

$ 

230.00 

VIP Speller 

$ 

49.95 

26-1271 DMP-1 10 50/25 cps Triple Mode Printer. . . 

. .$ 

399.95 

$ 

299.00 

VIP Database 

$ 

59.95 

26 -1 255 DM P - 1 20 1 20 cps Dual Mode Matrix 

$ 

499.95 

$ 

385.00 

TOM MIX Software 

$ 

CALL 

26 - 1 254 DM P - 200 1 20 cps Triple Mode Matrix 

$ 

699.95 

$ 

425.00 

RADIO SHACK Software 


15% Off 

26-1257 DWP-210 14cps Daisy Wheel Printer 

. . .$ 

599.00 

$ 

485.00 

SPECTRAL ASSOCIATES 

$ 

CALL 

OTHER PRINTERS AND ACCESSORIES 



MONITORS 







OUR 



OUR 





PRICE 



PRICE 

EPSON Printer 



$ 

CALL 

COMREX 12" Monitor 

$ 

95.00 

OKIDATA Printer 



$ 

CALL 

COMREX 13" Color Monitor 

$ 

285.00 

STAR GEMINI 10X Printer 



$ 

300.00 

AMDEK300A Monitor. . . 

$ 

155.00 

TRANSTAR DaisyWheel Printer 



$ 

465.00 

AMDEK Color 1 Plus 

$ 

335.00 

C.ITOH 8510 Prowriter Printer 



$ 

380.00 

VIDEO PLUS Monitor Adaptor 

$ 

CALL 

BOTEK Serial to Parallel Interface 



$ 

59.00 

GORILLA Monitor 

$ 

85.00 

COLOR ACCESSORIES 


26-2226 RS-232 Program Pak 

$ 

79.95 

$ 

68.00 

26-3008 Joysticks 

$ 

24.95 

$ 

21.00 

26-3012 Deluxe Joystick (EACH) 

$ 

39.00 

$ 

34.00 

26-3016 Keyboard Kit 

$ 

39.95 

$ 

34.00 

26-3017 64K RAM Kit 

$ 

69.95 

S 

59.00 

26-3018 Extended BASIC Kit 

$ 

39.95 

$ 

34.00 

26-3025 Color Mouse 

$ 

49.95 

$ 

42.50 

26-1175 Direct-Connect Modem 1 

$ 

99.95 

$ 

85.00 

26-1173 Modem II 

$ 

199.95 

$ 

169.00 

Hayes Modems 



$ 

CALL 


n ahipping chary a S3. 00). C.O.O. accepted. (S4.00 charge par cart 


PERRY COMPUTERS a 137 NORTH MAIN STREET a PERRY, Ml 48872 


November 1984 THE RAINBOW 119 







Playing the Game of 
Heroic Fantasy 


By George Firedrake & Art Canfil 
Rainbow Contributing Editors 


A nyone 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 
magic spells, and do numerous other 
things. The CON (construction) of a 


character 

determines the 

amount of the 

CODE 

KINDRED 

CLASS 

F 

Fairy 

Fighter 

Magic-user 

G 

Gremlin 

Fighter 

L 

Leprechaun 

Magic-user 

H 

Hobbit 

Fighter 

Magic-user 

K 

Goblin 

Fighter 

P 

Human 

Fighter 

Magic-user 

E 

Elf 

Fighter 

Magic-user 

D 

Dwarf 

Fighter 

Magic-user 

O 

Ogre 

Fighter 

Migic-user 

T 

Troll 

Fighter 

X 

Giant 

Fighter 


damage a character can withstand and 
continue living. 

ach character has a price, shown in 
following table. 


STR 

CON 

COST 

1 

1 

1 

I 

1 

2 

3 

4 

3 

3 

4 

3 

5 

15 

5 

4 

15 

7 

7 

20 

6 

15 

30 

9 

10 

30 

11 

25 

25 

15 

20 

25 

18 

30 

40 

23 

30 

40 

36 

35 

40 

29 

35 

40 

46 

50 

50 

57 

60 

60 

72 


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=l .67 
CON/COST=I .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 Adventurer's Handbook 
are simplified versions of the kinds of 
characters found in the very elegant 
RuneQuest system 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, we’ll 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. 

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


1NT 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 is 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 fora character 
included. 

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 


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 item of huge eco- 
nomic importance in Europe, especially 
in Britain. Introduced into China dur- 





Setting The Standards 


Graphics and sound effects like never before on the CoCo. An ex- 
citing original arcade action game. Control your hero through a 
maze of moving conveyor belts. Outsmart bad guys and save Q.P. 
Doll. Over 1.000 frames of increasing difficulty. 

100% ML. original title screen music. 1 or 2 players, colorful Hi 
Res graphics, exciting sound effects, joystick or keyboard input, 
pause feature. 8 digit scores and high score name entry. For 32K 
CoCo and TDP-100. 

Cassette-34.95 Disk-34.95 


Strap yourself into the ultra responsive Formula I car and rev the 
throttle to fire 500 screaming horses to life Your heart pounds in 
^anticipation 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 


Another exciting original arcade artion 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 


coLORPtot H> RQBDTTFICK 


This truly outstanding engineer designed,' 100% ML game with 
multi-colored Hi Res characters and fast action will challenge the 
most avid arcade buff. 1 or 2 players with joysticks or keyboard. 
C0L0RPEDE 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 


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 


AT YOUR DEALERS NOW. 

From INTRAC0L0R: VISA, MASTERCARD, Money Order Please 
allow 2 weeks for checks. Add 1.50 for shipping/ 3.00 outside 
U.S. 4% tax in Ml. 


fntracolor 

I P.0. Box 1035, East Lansing, Ml 48823 (517) 351-8537 


DEALER INQUIRIES INVITED 


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 
Chung 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 ‘S' for 
silk. To make the game easy to play, we 
want to use single letters to select items: 
k R' for rice, k P' for pepper, k A’ for arms, 
and so on. Spices brought the Portu- 
guese to Asia. A desire fora 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 with 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 Game Masters or Dungeon 
Masters who might run a beginner's 
game where you can play. 


ROLE PLAYING GAMES 


Millions of people play fantasy role playing games. A 
role playing game is a game in which one or more players 
create ant I 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 below. 

Champions. Hero Games. 92 A 2 1st Avenue, San 

Mateo, CA 94402. 

Dungeons & Dragons (D&D). TSR, P.O. Box 

756. Lake Geneva. WT 53147. 

RuneQuest (RQ). Chaosium, P.O. Box 6302. 

Albany. CA 94706. 

Traveller. Game Designer's Workshop, P.O. Box 

1646, Bloomington, IL 61701. 

Tunnels & Trolls (T&T). Blade. P.O. Box 1210, 

Scottsdale. AZ 85252. 

Beginners beware! 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, 1 1480 Sunset II ills Road, Reston, VA 22090. 

Adventurer's Handbook: A Guide to Role Play- 
ing Games by Bob Albrecht <& Greg Stafford. 

Through Dungeons Deep by Robert Plamondon. 

In "Game Master's Apprentice. ” we include how-to-play 
information for all beginners. 


Copyright® 1984 by Dragon Quest, P.O. Box 3 10. Menlo 
Park, CA 94026. 



THE COMPLETE TRS-80® LINE 


112 W. WISCONSIN AV. 
KAUKAUNA, Wl 54130 
(414) 766-1851 

STOCK ITEMS SHIPPED SAME DAY! 


ELITE CALC $54.95 
ELITE WORD $54.95 
ELITE FILE $67.00 
TOM MIX CALL 
SOFTWARE F0R e 


THE COSMOS ft ey 

CONNECTION IS A, \ 

A COMPLETE SERIAL MA 

TO PARALLEL INTERFACE > 
FOR THE COLOR COMPUTER TO 
THE GEMINI — 10X and 15X 
PRINTERS. 


THE Delta 

GEMINI- 10XCX Delta 

PACKAGE 

READY TO PLUG IN 
TO YOUR COLOR COMPUTER 
ONLY * 

# $325.00 

J| GEMINI - 10X 

I PACKAGE <*=|r/j 

ing Slav 


. NO AC REQUIRED 
. SWITCHABLE 
BAUD RATE 
AT: 600 
1200 
2400 


HIGH QUALITY ^ 
CONSTRUCTION 
COMPACT 
90 DAY 
WARRANTY 


THE POWER BEHIND THE PRINTED WORD. 


November 1984 THE RAINBOW 123 





The best in software for kids! 


SEASON'S GREETINGS FROtt STEUE, CHERYL, AOftfl, DAVID, SHARI AND PRINCESS, THE CAT 


PRESCHOOL 


PRESCHOOL SERIES $11.95 EA. VHL 

Pre. 1 - 2 programs for number 

recognition and counting fcr 7 

Pre. 2 - 2 programs for simple ad- fTY 

dition, number game. (rjg^ 

Pre. 3 - Alphabet recognition. ^ 

All 16K E.B . By J. Kolar ARROW GAMES by Ptnny Bryin 
32KEB.t«p«J21.95 disk $24.95 

Six menu driven flam® 8 for young 
children (ages 3-0) to teach direc- 
tors^ tlon8, AI1 flames ,nvo,v ® U8,n Q th ® 

arrow keys. Games include 
LADYBUG, BUTTERFLY, ARROW 
^ MATCH, KALEIDOSCOPE, RAB- 
BIT, and DOODLE. Colorful 

FIRST GAMES by Panny Bryin 0 raph,cs 
32KEB. tapa $24.95 disk $27.95 

First Games contains 6 menu- 
driven programs to delight and 
teach your early learners (ages 
3-6). These games enrich the lear- 
ning of colors, numbers, lower- 
case letters, shapes, memory, 
visual discrimination and coun- 
ting. 


THE MIDI TUTOR SERIES IIKExt. 
These tutorials take the child throu|h 
each step of the example. All programs 
include HELP tables, cursor and 
graphic aids. All allow user to create 
the example, or let the computer 
choose. Multi level. Great teaching pro* 
grams. By Ed Guy. 

LONG DIVISION TUTOR $14.95 
MULTIPLICATION TUTOR $14.95 
FACTORS TUTOR $19.95 

FRACTIONS TUTOR (Addition) $19.95 
FRACTIONS TUTOR (Subtraction) $19.95 
FRACTIONS TUTOR (Multiplication) $19.95 

Any 2 FRACTIONS programs $29.95 

TRIGONOMETRY TUTOR 32K 
By Ed Guy $24.95 

A step by step tutorial for learning 
to compute the sides and angles of 
right triangles. All examples have 
graphic representation. 


THE MONET SERIES 

BT STEVE BLYN 

DOLLARS A SENSE 16KECB *14.95 
Player buys familiar items using dollars 
and coins to practice using money correctly. 

MoCOCO’t MENU 18KECI 814 88 
Learn to buy and add up your pur* 
chases from a typical fast-food 
restaurant menu. 

MOREY-PAK 32K ECB 122.95 

A combined and menu driven version 
of the above programs. Includes piay 
money. Reviewed - Rainbow 7/83 


EQUATIONS TUTOR 32K 

Ed Guy $19.95 

Elementary Algebra - A step by 
step tutorial for learning to solve 
linear equations. 3 levels of dif- 
ficulty. 

GRAPH-IT $14.95 16K EB. 

Graph algebraic equations on a hi- 
res screen. Linear, quadratic, etc. 

By D. Steele 


SOCIAL STUDIES 


GRAPH TUTOR 32K ECB $19.95 

Line, bar, pie and pictographs are 
demonstrated. Learn to read and use 
these graphs. Test mode, Hl-res 
graphics throughout By Chris Phillips, 


DISTANCE PROBLEMS $19.95 

Moving graphics and text com- 
bines on a hi-res screen. Rate x 
Time = Distance in all its forms. 

32K E.B. 


KNOW YOUR STATES $19.95 32K 

Shows each sfate to identify on hi- 
res screen. Help command and 
scoring. By J. Keeling 


MATHINVAOERS 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 


THE HISTORY GAME 32K ECB $14.95 

"Jeopardy" type game by James 


32K A who-am-l game of over 50 multi- 
ple choice questions on a hir-res 
screen. 32KE.B. 


LANGUAGE ARTS 


(ALL PROGRAMS IN 16 K EXTENDEO EXCEPT WHERE NOTED) 

CONTEXT CLUES - by Steve Blyn ■ Multiple choice reading 
programs. Specify gride 4,5,6 or 7. each 

VOCABULARY BUILDERS ■ 32K • Gt„t lot Ini pr.panlionv 

200 qimtloni, mulllplt choice, modifiable, printer option. 

I (, ridei 3-5), II (6 8) or III (912) each 

READING AIDS 4-PAK - Child create! own reading material. 


KING AUTHOR’S TALES $29.95 

Student may create and save 
original stories on files. Ques- 
tion/Answer, title page picture 
features, too. Rewirte, review, and 
printer features. Includes selec- 
tion of stories and pictures. 

32K EB Disk or 16K EB Tape 


FOREIGN LANGUAGE 


FRENCH OR SPANISH BASEBALL - By S. Blyn each $1 1 .95 

Vocabulary practice. 200 words. Modifiable. Specify language. 

Atoo In 32K (500 words) $19.95 

HEBREW BULLETIN BOARD-by J.Kolarutility to print words, $15.95 

HEBREW ALPHABET - Laarn the letters of 


this alphabet. 




Lear nittg*Lei sure 


GAMES & ACTIVITIES 


TEACHER/STUDENT AIDS 


THE QUIZ MAKER by David Stanley 
32KEB. tape $24.95 disk $27.95 

A program that enables a teacher 
to create tests or a student to 
study for tests in any subject area. 
Your questions and answers may 
be saved for future use. Short 
answer, true-false, fill-in and 
other quiz formats are supported. 
Printer option for hard copy test 
generation. Program randomizes 
questions, keeps track of score 
and provides a variety of testing 
formats. 


TREASURE HUNT by Art Provost 
16KE.B. Tape Only $19.95 
Find you way to the treasure 
through a maze filled with objects 
to collect, warriors, thelves, secret 
passages, dark caves, hidden 
clues. Its all there lor you to enjoy. 
Includes graphic illustation, 
animation, various levels of play 
for ages 6-12. Joystick required. 


The Factory: fro« suhbi*st 
Strategies in Problem Solving 

Grades 4-adult. Winner 1983 Learning 
Software Award. Recommended In 
Classroom Computer Learning, 
Courseware Report Card and Electronic 
Learning Unique three-level program 
challenges students to create geometric 
' products" on a simulated machine 
assembly line which the student designs. 

Oiskette for 32K TRS-80 Color 
Computer with Extended Color BASIC. 
$39.95 


ARITHMETIC TUTOR DIAGOSTIC 
FRACTIONS TUTOR DIAGNOSTIC 
32K DISK $49.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. 


coco] 


The Pond: ™« su«jrst 
S trategies in Problem Solving 

Grades 2-adult. Winner 1983 Learning 
Software Award. Recommended In 
Classroom Computer Learing. A small 
green frog, lost in a pond of lily pads, 
helps students recognize and articulate 
patterns, generalize from raw data and 
think logically. Diskette 

for 32K TRS-80 Color Computer with Ex- 
pended Color BASIC. $39.95 


I LOVE MY COCO 
TEE SHIRT 

$6.95 each + $1 .00 S/H per shirt 
Available in Adult Sizes 
S, M, L, XL, and Youth L (14-16) 
White with Red Trim 
and Blue Logo 

TREAT YOURSELF OR A FRIEND 
TO A GREAT GIFT. 

CALL US FOR DETAILS / 
A ON SCHOOL/CLUB ORDERS. £ 


COLORfilUDE m ECB $29.9$ 

A treat aid to teachers. Records and 
calculates trades for up to 6 classes of 
up to 40 students etch. Uses number 
or letter trades, named or numerical 
periods and pm a weithted average. 
Easy to use. Full directions. DISK 
ONLY. By David Lentyel. 


MUSIC 


MR. COCOHEAD 16KE.B. $16.95 

Create over 10,000 funny faces. 
Facial features controlled through 
keyboard. Surprise command. 
Ages 4 and up. 


16K SING ALONG WITH SANTA $7.95 
A SPECIAL FOR THE HOLIDAY SEASON! 

A happy Santa plays and sings Christmas songs. You 
sing with him as the words flash across a festive 
Christmas tree. Choose your favorite song from the 
menu. 

NAME THAT SONG GAMES ..... 

16K Extended * each 

1. 72 children’s popular songs. 2 levels of difficulty. 
Timer. Many hours of fun. 

2. 72 ail time pop, country, and movie melodies from 
the last three decades. 

3. 60 Broadway Show tunes to test you on past 


COMPUTER LITERACY 
by Steve Blyn 

32KE.B. $19.95 

A computer literacy quiz ex- 
clusively for the Color Computer. 
Tests and scores from over 60 
questions on a HI-RES upper and 
lower case screen. Reviews com- 
puter literacy and beginning pro- 
gramming knowledge. Ages 10 
and up. 


LIGHT PEN 16K E.B. $19.95 

Enjoy this interesting piece of 
hardware. Control screen action 
with the lightpen. Includes 6 pro 
grams. 


musicals. Fun for all trivia buffs. 


RAINBOW 

CERTIFICATION 

SEAL 

Dealers inquiries invited. 



ALL PAYMENTS IN U.S. FUNDS 


SEASON’S GREETINGS 


( 718 ) 948-2748 

Dept. R 227 Hampton Green, Staten Island, N.Y. 10312 l yPHy! 

Send for catalog with complete descriptions. . L . 

Please add $1 .00 per order for postage. N.Y. residents, please add proper tax. FREE set of BINARY DICE, including full directions, with orders of 2 or more .terns 
Authors: We are seeking quality children’s software for leisure or learning. Write for details. Top Royalties. 

TRS-80 Color Computer. TD pSystem 1 00. 




Continuing The 
Rainbow Checkbook 


By Richard White 
Rainbow Contributing Editor 


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


( Richard White has a long background with micro - 
computers and specializes in BASIC programming. 
With Don Do 1 1 berg, he is the author of the TIMS data- 
base management program.) 


tion. Line 2 1 20 and 2 1 25 were changed as below to print the 
message. 


2120 CIS: 8OSUB50: PRINT : PRINT : PRINT"ENTER LAST 
BANK STATEMENT BALANCE 
LINEINPUTIf :BB=VAL(I$) JPRINT8128, 

STRINGS (64, 32) IPRINT81 28, "note: REPORTED 
CHECKBOOK BALANCE WILL NOT HATCH 
YOUR BALANCE UNTIL OUTSTANDING'* 

2125 PRINT H CHECKS, CHARGES, DEPOSITS 
AND CREDITS AT STATEHENT TINE 
ARE ENTERED. 14 5 : GOSUBi : CB»BB: 
8QSUB52:GQSUB54:G0SU856:PRINT8128, 

STRINGS ( 192, 32) 


After the text, there is a GOSUBI to the INKEYS 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. 


60 GGSUB22: GOSUB30: G0SUB36: GOSUB40: RETURN 
62 G0SUB26: GOSUB30: GQSUB36: GOSUB40: RETURN 
64 G0SUB28: GOSUB30: G0SUB36: GOSUB40: RETURN 
66 I $=CHR$ (13): G0SU822: FG= 1 : GOSUB30 I G0SUB36 : 
FG=0IGOSUB40: RETURN 


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 1 1 to 1 19 and 248 in 15 to 247. 


11 PRINT096, USIN6S4*;LC*$ SPRINT* "LD$: 

PR1NT81 08, USINGSS$; LA: PRINT@1 19, USIN6SS$$ LB$ I 
PR1NTSTR1NQ$(63,32)|:PRINT8128,US1N6SN$|L9$|: 
PR1NTLNS: RETURN 

15 PRINT8224 , USIN6S4$; CC$; SPRINT* "GDI: 
PRINT8236,US1NGSS$;CA:PR1NT8247,USINGSS$?CB;: 
PRINTSTRING* <63, 32) ; : PRINT8256, USINGSN*; CS$? : 
PRINTCN$: RETURN 


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. 


2150 l=lNSTR(l,“DAVES H +CHR$(94)fCHR$(10),I$): 
IFFG=0THENONI GGSU862,64,66, 200, 900,68, 18 
ELSEON I G0SUB2 1 60,2160,2160,200,900,17,18 


The keystroke in 1$ is checked by the INSTR statement. If 
the keystroke is an up arrow, CHR$(94), 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= 1 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 1 7 
is called. 


68 PRINT8320, "REVIEW ENTRIES 

•;:P0=335: 

FG=1:GQSU817:RETURN 



This sets up the scroll mode by printing REVIEW 
ENTRIES, setting PO=335 to put the cursor on the same 
line and setting FG—1. 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. 


17 


I FOR > 1 THENCR=CR- 1 S GOSUB 1 4 : GOSUB 1 2 : GOSUB 1 i : 
RETURNELSERETURN 


VARIABLE LISTING 


PURPOSE CURRENT 

Check # CCS 

Date CDS 

Amount CA 

Balance CB 

Status CSS 

Note CNS 

Current Record Number 
Next Record to Enter 
Last Bank Balance 


LAST 

LCS 

LDS 

LA 

LB 

LSS Cleared or Outstanding 

LNS 

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. 


i 4 cc*=lc* : cd$=ld$: ca=la: cb=lb: cs$=ls$ : cn$*l n* 


Current record variables start k C’ while those for the 
previous record are k 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 14does. 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) = “ 0J23$08/22/84$O$RAIN - 
BOW SUBSCRIPTION ”. Now we need to take the string 
apart to recover that data. 


2 F=INSTR(F1 , A$ (V) , -$ M > :RETURN 


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


12 fi=i:v=cr-i:gosub2:lc$=hid$(A$(V),fi,f-fd: 
F1=F+1:G0SUB2:LD$=I1ID$(A$<V),F1,F-F1): 
LS$=«ID$(A$(V),F+l,l):LN$=HlD$(A$(V),Ff3, 
LEN (A* ( V) ) -F+3) : LA=A (V, 0) *. LB=A I V, i ) : RETURN 


First, FI is set to one to start things at the beginning of 
A$(V). Next V is assigned the value CR-l 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),F1,F-FI), 
start at position FI 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 FI to FF1 , 
the string position after the *$’ and GOSUB 2. 1 he M1D$ 
code to fill LD$ is identical to what we used before, but the 
values in FI and Fare different. Note, just past the ‘$ at Fis 
a one-character status indicator, so we don’t have to 
GOSUB 2. In the MID$ for LS$ starting at F+/and getting 
one character does the job. Alter the status character is a '$ 
and then the note which goes to the end of the string. So the 
start point must be F+5. The length of the note will be 
LEN(A$(V))\ess the start position F+3. So, these are used in 
another MIDI to get the note into LN$. The amount and the 
balance are in an array so they are easily obtained using LA 
= A(V,0) and LB = A(V,I). 

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. 


18 IFCR<LR-1 THENCR=CR+1 : BOSUB10: G0SUB16: G0SU81 5: 
RETURNELSEGOSUB40: 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-I 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 
CR<LR-I 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. 


15 PRINT@224,USlNGS4$|CC$i I PRINT" 

• CD* ! PR 1 NT6236 , US I NGSS* i C A: PR 1 NT 8248 , US 1 NGSS* i 
LBi :PRINTSTR1NG*(63,32) ; : PRINTS256, USINGSN*; 
CS*;:PR1NTCN$: RETURN 

li Fl= 1 : V=CR: GQSUB2: CC*=HI D* ( A* ( V) , F 1 , F-Fl ) : 
Fl=F+t:G0SUB2:CD$=NID$(A$(V),Fl,F-Fl) : 
CS*=HID*tA$fV),F+l, 1):CN$=H1D*(A$(V) ,F+3, 

LEN ( A* ( V ) > -F +3 ) I C A= A < V , 0 > : CB= A t V , 1 ) : RETURN 

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 NT@96 , US I NGS4* j LC*j : PRINT" 

" LD* : PR I NT® 1 08 , US I NGSS* ; L A : PR I N 

T@1 19, USINGSS*; LB; : PRINTSTRING* < 

63.32) ; :PRINT@128,USINGSN*;LS*; : 
PRINTLN*:RETURN 

12 F 1 = 1 : V=CR- 1 : G0SUB2 : LC*=M I D* < A 
*<V) , FI, F-Fl) :F1=F+1:G0SUB2:LD*= 
MID* (A* < V) , FI , F-Fl ) I 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 

14 cc*=lc*:cd*=ld*:ca=la:cb=lb:c 

S*=LS*:CN*=LN* 

1 5 PR I NT@224 , US I NGS4* ; CC* ; : PR I NT 
" " CD* : PR I NTS236 , US I NGSS* ; CA : PR I N 
T@248 , US I NGSS* j LB ; : PR I NTSTR I NG* ( 

63.32) ; : PR I NT@256 , US I NGSN* ; CS* ; : 

printcn*:return 

16 Fl = l : V=CR: G0SUB2: CC*=MID* <A* ( 
V) , FI, F-Fl) :F1=F+1:G0SUB2:CD*=MI 
D*(A*(V> , FI, F-Fl) :C5*=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 I F CR > 1 THENCR=CR— 1 : GOSUB 14: GOS 
UB12: GOSUB 1 1 : RETURNELSERETURN 

1 8 I FCR< LR- 1 THENCR=CR+ 1 : GOSUB 1 0 : 
GOSUB 1 6 : GOSUB 1 5 : RETURNELSEG0SUB4 
0: RETURN 

60 G0SUB22 : GOSUB30 : G0SUB36 : GOSUB 
40: RETURN 

62 G0SUB26 : GOSUB30 : G0SUB36 : GOSUB 
40: RETURN 

64 G0SUB28 : GOSUB30 : G0SUB36 : GOSUB 
40: RETURN 

66 I *=CHR* < 1 3 > : G0SUB22 : FG= 1 : GOSU 
B30: G0SUB36: FG=0: GOSUB40: RETURN 

68 PRINT@320, “REVIEW ENTRIES 

" ; : po=335 : fg= i : gosub i 7 : retur 
N 

2120 CLS:GOSUB50:PRINT:PRINT:PRI 
NT "ENTER LAST BANK STATEMENT 

BALANCE " ; : L I NE I NPUT I * : BB=VA 
L < I*) :PRINT@128, STRING* (64,32) :P 
R I NT® 128, "note: REPORTED CHECKB 
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 . " ; : GOSUB 1 : CB= 
BB : G0SUB52 : G0SUB54 : G0SUB56 : PR I NT 
@128, STRING* < 192, 32) 

2150 I * I NSTR < 1 , " DAVES " +CHR* ( 94 ) + 
CHR* ( 10) , I*) : I FFG=0THENON I GOSUB 
62,64,66, 200 , 900 ,68,1 8ELSE0N I GO 
SUB2160, 2160, 2160, 200, 900, 17, 18 


128 THE RAINBOW November 1984 





Custom Software Engineering, Inc 

807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931 


(305) 783-1083 


For information or technical support, please 
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 1700 and 
2099. You put in up to twelve 28 character memos per day . . . 
calendar shows where the memos are . . . call up of day shows 
details. 

■ Search capability allows you to list or print all memos between 
two specified dates or only ones meeting key-word criteria. 

■ Date computation shows elapsed time between two dates in 
days, weeks, months and years. 

■ Requires 32K in BASIC 

TAPE DATE-O-BASE CALENDAR - $1 6.95 (max. 400 memos/tape 
file) 

DISK DATE-O-BASE CALENDAR - $1 9.95 (over4000 memos/disk 
. . . max. 300 memos/month) 

DISK DATA HANDLER - 64K 

Provides the growth capability needed for your increasingly sophisti- 
cated applications. 

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

$54.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 you! 

■ Computes Bond yields . . . current and to redemption. 

■ All answers available on screen or printer. 

$29.95 in BASIC 

MATH TUTOR 

5 programs in 1 

■ Step by step approach . . . error correction. 

■ Goes from basic fact drill (+, -, x, /) 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 

CfcRTIflCATKX 

SEAL 

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. Retu rn within two weeks if not completely 
satisfied. 


DISK DOUBLE ENTRY 

If you have spent hours trying to balance your Debits and Credits, this 
program is for you! 

M 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. This 
results in a totally automated stream of activity. 

■ If you understand your computer and the flow of activity required 
for yourtotal 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 16K or 32K machine. 

■ Available forColor Basic 1.0 and 1.1/1. 2. UseEXEC41 175tosee 
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, Paper 
Tiger 41 460/560, Micro Prism® 480, Prism® 80/1 32 (with dot plotting), 
TRS-80® DM P-1 20, TDP-1, PROWRITER® Centronics 739, Micro- 
line® 82A/83A (with Okigraph 1) /84/92/93, Star Micronics, Inc. 
GEMINI 10/1 OX/15 and Gorilla Banana. 

(Trademarks of Tandy Corp., Epson America, Inc., 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! 

■ BONUS - includes instructions for atrue line-numbered merge of 
tape files. 

$ 8.95 in BASIC 


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 


D oes 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 I 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 1 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 ” 
of Co Co.) 


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 1 3 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 113 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 1 5 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 the 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 PIAs) are disabled. I 
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 1 . 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 J DR Electronics. You can get a corn- 


130 THE RAINBOW November 1984 




May we welcome you io Computerwaref to the very versatile Color 
Computer, and to the exciting adventure of personal computing 

Let us introduce ourselves Computerware* is not a new company, in 
fact, we are veterans in the field of microcomputing We began m 1975 
as one of the rndustry's pioneers and have speoaf^ed rn 6800 and 6809 
hardware and software since then As established experts, we havr 
developed everything from SASIC interpreters and disk operating 
systems to general ledger systems, word processors, and graphrc games 

Computerware® is not only an expert software devefoper. but also a 
distributor for many other 680076809 vendors We review products 
from a wide variety of manufacturers and offer to our customers the 
very best of hardware, software, and accessories available We carry, 
along with our own Computerware® products, printers books games, 
and more from such sources as Tom Mix. Frank Hogg Labs. C itoh 
Kraft. WfCO and many others. We use and believe in the products we 
sell, and therefore provide a valuable resource of evaluation and opmion 
co you. our valued customer 

Computerware® s goal rs to serve you. the Color Computer user to 
offer you reliable products at reasonable prices that enhance the utility 
and enjoyability of your Color Computer; and to assist you with objec- 
tive advice from experts 

Our staff rs available Monday through Friday from 8 am to 5 pm PST 
to assist you You may contact us by mail or by phone 

Again, let us say welcome We look forward to serving you 

■^ ^CWWU TERWARE ® 

F.O. Box 668 * Encinitas, CA 92024 • (6!9| 436-35 T 2 


Table of Contents 

Home fit Work ............. 

Business Applications 

Editors & Word Processors 

"What is a Basic Compiler" 

Modem Software — . ! 

Programming Tools & Languages 

“Learn Assembly Language with The Sourcerer” 

Fun & Games . . 

Hardware 

"Disk Systems Discussed” 

More Software .... ..... 

Policies & Order Form 

Savings Express 


. 2 
. 4 
. 5 
. 6 
. 6 
. 7 
. 9 
10 
11 

13 

14 

15 

16 


TRY 

YOU’LL 


US... 
LIKE US! 




You Are 
Invited 
To Join! 


If you would like to receive our FREE newsletters and catalogs 
regularly, please call us or send us your name and address on 
the order form on Page 1 5. (No purchase necessary.) You will 
receive informative articles, product descriptions, news, and 
sale brochures from Computerware® throughout the year! 
Don't miss our Christmas catalog & specials! 


We want your business — today! We know that you'll 
like our informed staff, efficient service, and quality pro- 
ducts. So, we are offering you a page full of enticements 
on Page 1 6 to encourage you to let us serve you. Come 
on, give us a try! 

PLUS! For customers newtoComputerware, we have a 
special reward. If when you place your order you are not 
on our mailing list, we’ll send you the highly reviewed, 
fun book of computer cartoons "The Unofficial I Hate 
Computers Book" by Hayden Books for FREE just to 
say thanks! 

We ve made it irresistible — so call or send in your order 
today! 



This is the most comprehensive and flexible data management system 
available lr is easy to use and very powerful (Requires 32K disk & 
RSDOS J 

Collect; 

Collect up to 35 fields per record, with up to ?30 characters per 
record You designate the name of ea<rf' ' citron, and us format, 
(alphanumeric, numeric, money, date, ui exponential) The size of your 
data base /s unlimited — only your disk space will rrmit your fifes 


if you want a data base that does n YOUR WAY, then DATA BANK is 
the data management system Foryoui With DATA BANK, you are the 
boss You define your own display screens, record formats, calculated 
fields, sort sequences, selection criteria, and report formats. Even with all 
its power. Data bank is very easy to use fit goes several steps beyond 
the average data base by adding features like calculated fields, three 
level sons, easy interface with DynaCalc, and special fife manipulation 
utilities 


Organize; 

You determine how the information is displayed and stored by design- 
ing your own entry screens You r format can be changed any time 
Easy screen definition makes data entry simple The quick assembly 
language keyboard routrne insures that you can t type faster than Flexi 
Filer! 

Select; 

Using logoi operators (less than, greater than, equal, and orj you 
can sefeef any subset of your data base with up to 36 afferent criteria 
A generic search feature finds any occurrence of a given string in the 
key field throughout the data basei 

Sort: 

All or any selected subset of records can be sorted in ascending or 
descending order by any of your 3b fields with a very FAST assembly 
language sorri 

Report: 

Design customized reports and labels to fit your individual needs, in- 
cluding page headings with titles, automate page numbers, and column 
headers Store up to 10 often-used formats Numeric frelds can be 
totaled automatically for summaries Printing your information m the for- 
mal most useful to you is a snap! And you can ser the baud rate for 
faster printers too. Repons wrif print to the printer or screen 

Ftfe Manager: 

Sophisticated file manipulation is the sign of a true data base manager 
With Flex i Filer you can archive and/or delete records via selected sub- 
files {For exampfe, archive records wrth an old date into a separate file 
and delete them from your working daEa disk This frees up disk space 
without losing important data ) 

You can also transfer data between files — all records or selected sub- 
files This is handy for adding fields to old database layouts or revisrng 
records without re-entering data! 

Also included is password protection, automatic expansion of record 
files, and easy access to user programs 

M anuat; 

Comprehensive documentation describes every feature and operation 
in easy to read terms including system flow charts and report layout 

forms Disk 354^45 


CoCo COOmOOK 

CoCo Cookbook goes much 
further than a recipe index It is a 
true Tree 'format data base system 

The CoCo Cookbook is designee 
of recipes, up to 270 on a single disk, using a sophisticated compression 
technique And each recipe can use up to 3040 characters including 
title, ingredients, and instructions. Remember, all of this is In an easy-EO' 
enter ‘free form '! Each reerpe can be accessed by title, number, or a 
special keyword search This search scans the entire database for occur- 
rences of your keyword in the title of each entry So you can frnd any 
recipe using chicken or cheese We've even included 50 recipe's to start 
your collection 

If you don't want to store recipes, but instead want to index book 
reviews, or real estate descriptions, or magazine articles or whatever, 
just rgnore the words recipe, ingredients, and instructions Now just 
enter whatever data you want to store in the handy "free form” formal 
And retrieve it by title, number, or keyword again You don t have to be 
a computer widow to appreciate the power of this system. 

(Requires 32K disk) Disk S27.95 



STORING YOUR DATA - the way YOU wam to see It! 

Remember, with Data Bank you are the boss. You determine how your 
information rs stored and displayed You can design up to 9 different 
screen formats for dfspiaying your in for matron, making data entry and 
retrieval simple Each record can contain up to 512 characters in up to 
35 fields, ample for nearly every application Data types include 
alphanumeric (for smogs of all kinds), math I for real numbers), date, and 
’ derived” (values calculated by your own defined formulas!) These 
derived formulas can use values from other fields and mathematical 
functions, There isn't anything you can't store with these formats! The 
size of your data base is limited only by your disk space , and you can 
mam rain multiple data bases on the same disk Etpapsion of reebrd Files 
is made very easy with sophisticated fife manipulation uii. ities. You can 
also transfer data between fries — all records or selected subfiles, v/hich 
is handy for revising record layouts! 

SORTS & SELECTIONS — organizing your -dafa 

To aid in sorting and selecting you can define up to 9 different "access 
keys”. each with up to 3 levels These access keys are used for accessing 
a specific record, sorting an entire file, or selecting subsets of files. The 
generic search will find any occurrence of a given value in a key field 
throughout the data base Using logical operators (less than, greater 
than, equal, or, and) you can select any subset of your data base for 
printing All or any selected subset of records can be sorted in order 
You can organize your data in any way you can think ofl 

REPORTING — all the right stuff! 

Prrnting your information in a format useful to you is the most important 
function of a data base system Data Bank allows you to design 
customized reports to fit your individual needs and can save up to 9 
defined formats for repeated use. You may include page headings with 
titles, automatic page numbers, column headings, totals for numeric 
frelds. and more Reports will print to the output path you specify and 
use any of your pre-defined access keys Disk $ 79.95 

SPECIAL FEATURES 

Data Bank offers even more with 

* Access to all OS-9 commands * Easy access to user programs, 

from the program • Easy expansion of record files. 

* Reads DynaCalc OS-9 fifes * Sophisticated file manipulation 

VERS AM AIL 

VersaMai! is a sophisticated mailing fist manager for the 64K Color 
Computer with at least I disk drive. The B preset fields include Last 
Name, First Name, Company Name. Address, City State. Zip Code, 
and Phone Number 12 additional programmable fields allow you to 
taiforyour mailing fist to your special needs. Names are automatically 
sorted on insertion, so no special sort option is needed. VersaMai! can 
store over 2500 records per fife; over 800 is possible on a single drivel 
The fifes may be on 1-4 drives. 

Logical selection allows you to search for records by any field with 
6 different qualifiers. The binary search algorithm makes record access 
very fast. A unique ' soundex search” feature allows you to look for a 
name without knowing how to spell it correctly — just type what it 
sounds likel 

Many label formats are available, rnduding a custom “run time” 
message feature. Your own custom label formats may be saved and 
loaded from disk. Labels and listings may be sorted by name or zip 
code. Printer baud rate, compression, and uncompressron codes may 
be changed and saved to disk. 

The special Mail-Merge feature allows you to creare letters with 
your word processor and embed data from the mailing list 
automatically! It can be used with any ASCII editor including Color 
Scribe, Telewriter, Scripsit, and Super Color Writer II Disk 114.95 


2 




64 K SCREEN EXPANDER 


The 64 K Color Computer can have a 64 x 24 or 51 x 24 upper and lower 
case display without hardware mods! Use it with BASIC and assembly 
language programs that use text displays. Included is a character editor so 
you can change any of the characters. The Screen Expander works by 
transferring all of the ROMs to RAM and then modifying them to use its 
new Hi-Res display, it does not affect your software, stays even after 
resetting, and looks great e^n on a TV. Requires 64K. 

7. ,ese special features are included: 

* Allows mixing of text and hi-res graphics on the same screen easily. 

• Auto Repeat — hold down any key and it will begin repeating. 

* Type Ahead means that while the screen is displaying you can type a 
command. When the display is finished your command has already 
been accepted as input. 

• Two PRINT @ formats — the regular BASIC format or one using X, Y 


coordinates. 

* ON ERROR to allow error trapping. 

* AUTO LINE numbering while entering a program. 

* Enhanced FMODE commands allows you to specify page 0 the stan 


Cass *24.95 Disk $27.95 


THE BIO DETECTOR 

1 1 Sio Feedback and/or lie Detector 

Learn the an of relaxation through biofeedback — or use the same device 
for party fun as a lie detector! Software for both is inducted. The Bio 
Detector works through sifwr finger sensors attached to the Bio Detector 
unit which plugs into the joystick slot. Your 'galvanic skin response" is 
plotted with hi-res color graphics & sound. Learn stress reduction easily by 
watching your responses on the screen. The Anxiety Attack Game wili 
provide hours of embarrassing & truthful fun as well! I All hardware, 
software & instructions included. Req. !6K| $24.95 


page. 


9 



COLOR DATA ORGANIZER 

CDO is a little data base system 
for small inventories, remember 
lists, serial numbers, etc It stores, 
retrieves, sorts, prints, and totals 
whatever you want within the 
two 9 digit numeric and two 1 6 
character string entries It holds 
1 25 records on cassette or 255 on 
disk (Requires !6K & a printer } 
Cass SI9.9S Disk $29.95 



ADDRESS FACTORY 

Perfect for club newsletters, 
rhurch mailings and business 
customer lists, it records Name, 
Address, City-State, Zip, and a 
special code of 27 characters for 
each person You can add. delete, 
or change information easily The 
program prints mailing labels or a 
listing of all or any selected subset 
of your names. It sorts the names 
by zip code or special code 255 
names can be stored with disk, 

? 25 with 32K cassette, or 55 with 
I6K cassette [Requires T6K & a 
printer] 

Cass $17.95 Disk 122.95 



Turn your Color Computer into a 
musical instrument with this 
complete digital synthesizer 
software! You can collect a whole 
library of music by saving your 
creations on disk or cassette. For 
the novice, piay the keyboard like 
3 piano For the musician, control 
nearly every aspect of sound I 

You have a two octave 
keyboard with twelve octaves to 
choose from. The user controls 
vibrato, bender, being, volume 
and attack. By modifying attack, 
sustain, decay and release rates 
you can create virtually any ASDR 
envelop, it is a soio synthesizer, 
optimized for one voice just Jike 
most instruments and the Moog 
synthesizer Fifty stops are 
available. Synther 77 can be fine- 
tuned to match other instruments 
or Color Computers You can start 
a bandl 

You can record your music into 
memory as you play Nearly 2,000 
individual notes may be stored m 
32K. Store it to tape or disk for 
loading later. Stored music may 
be edited; change or delete any 
note while single stepping 
through the music. 

Synther 77 is as easy or 
complete as your desires or 
experience! Requires 32K 
Cass $24.95 Disk $27.95 


DONT FORGET 


Personal Time Management System and 
Event Recorder with Memos 

You won t forget with Don't Forget! Youlf actually enjoy getting 
organized with this personal time management system. The Macintosh-like 
icons make entering your personal schedule simple and fun. But if you 
need instructions, there are help screens to assistyou 

You'll never miss a birthday or important appointment again) With Don't 
Forget! you can record the entire year's occasions and daily appointments 
ahead. Each day has spaces for 4 Specrai Occasions, 2 Memos, and hourly 
notes for 6 am through 9 pm. The built-in 51 x 24 upper and lower case hi- 
res display makes it very easy to read. 

You can display or print any daily schedule — or a whole week at a 
time — so you'll remember every important event. You can even pnnt a 
blank monthly calendar page with big boxes to scribble notes ini 

So use your CoCo s memory and Don't Forget! as your personal 
secretary. Designed for mouse, joystick, or keyboard entry. Don't Forget! 
requires 32K and one disk drive. 

Disk $24*95 


HOME MONEY MANAGER 

Now you can tell In a nutshell 
how much money you spent and 
on what and where your income 
came from. Just record all of your 
checkbook activities — each 
deposit, check, and bank charge. 
Assign each to any of your ac- 
count codes and the computer 
can summarize all of your ex- 
penses, income, and cash flow. 
(Records up to 480 transactions,) 
Yes, it helps balance the check- 
book, but also provides such 
reports as: Summary of Expenses, 
Summary of Income Sources, fist 
of all checkbook transactions. 
These make tax time a snap! The 
disk version includes a program to 
convert a cassette HMM file to 
disk and the number of checks is 
limited onty to the available disk 
storage! [Requires 32K, a printer, 
and Extended Basic,) 

Caw $19*95 Disk $29.95 

FINANCE 



SEMI DRAW 

Drawing pictures is fun and 
easy with SEMI DRAW! Your 
computer s keyboard or joystick 
draws in eight colors with semi 
alpha graphics 8, 1 2, or 24. it pro- 
vides animation capabilities and 
will dump the picture to a Line 
Printer VII, Line Printer Vlfl, NEC 
802 3 A, or C.ltoh 8510 printer. 

Just press the space bar to see the 
HELP display for instructions! Re- 
quires 32K with Extended BASIC 
and makes drawing fun for 
anyone. 

OttS $21.95 Disk 124.95 






In ihrs confusing financial market it's easy to get lost with loans, rates, 
payments and terms. Let your CoCo compute monthly payments, interest 
rates, and the rest for you! Compare Joans, savings accounts, and other 
investments quickly, making financial decisions much easier. 


Loans program calculates: 

I ) Discount of commercial paper 
2} Prrncipa! 

3) Regular payment 

4) Last payment 

5) Remarning balance 

6) Term of a loan 

7) Annual interest rate 

8) Mortgage amortization table* 

9) Declining interest loans 

* Requires 80 column printer 


Investment program calculates: 

1 1 Future value 
Z) Annuity value 

3] Regular deposits 

4] Regular withdrawals 

5] Initial investment 

6] Minimum investment 
7} Nominal interest rate 
B\ Effective interest rate 
9) Earned interest table* 

Can $17.95 Disk $20*95 





WHAT YOU SHOULD 

KNOW ABOUT 

COMPUTERS ARE* 

BUSINESS APPLICATIONS 

• They have been in use for over 
4 years on many 6809 systems. 
This means they are well tested. 

• Complete manuals accompany 
the systems. 

• User-friendly menus make them 
easy to use 

• They are not accounting 
tutorials. They assume you 
know and use sound account- 
ing principles. 

System Requirements 

• FLEX or OS-9 operating system 

• 64K memory 

• Computerware® Random BASIC 

• Dual Disk Drives (Payroll re- 
quires double-sided drives) 

• OS-9 versions require O-PAK & 
Disk Fix utilities 




GENERAL LEDGER 

This is a comprehensive double 
entry accounting system with 
complete audit trails, closing pro- 
cedures. and full reporting The 
chart of accounts is flexible and 
the system easy to use. Reports in- 
clude the General Ledger. Trial 
Balance, Balance Sheet. Income 
Statement, and Transaction 
Register. Your financial informa- 
tion is at your finger tipsl $ 175.00 

CHECK LEDGER 

This is a single entry bookkeep- 
ing system which allows the user 
to define a chart of income and 
expense accounts. Year-to-date 
totals are maintained for each 
account as well as complete 
checking account history By just 
entering your checking account 
information, you can have 
always-current visibility over your 
income and expense ledgers. 
Financial statements and taxes are 
a snapl $ 145.00 


INVENTORY CONTROL 

This system is designed to help 
the retailer, distributor, or 
businessman to keep control of 
this important factor. It stores your 
cost and quantity information, up- 
dates it immediately, and offers 
your key management reports 
with useful summaries at any 
time. With four costs, four loca- 
tions. selling history, and vendor 
information for each item, you will 
always have rhe factsl $ 145.00 

PAYROLL 

This is the most comprehensive 
payroll you'll find on a microcom- 
puter Besides collecting key 
employee information, it allows 
entry of pay rates for standard 
hours, overtime, and salary. 
Hourly, salary, and commissioned 
employees may be paid weekly, 
bi-weekly, semi-monthly, and 
monthly. Two types of special 
monthly deductions are also ac- 
commodated. Year-to-date, 
quarterly, monthly and current 
totals are maintained All federal 
reporting is done automatically 
and your state computations are 
also included. Si 95.00 


CORRESPONDENCE 

SYSTEM 

We call this the People 
Manager It is a very sophisticated 
people data base system The 
system collects name and address 
information, provides mailing 
labels or reports of the entire list or 
any subset upon request. The 
power of the system lies in the 1 7 
character special code field that is 
used to identify special character- 
istics of each person and then can 
be used to select subgroups for 
reports and labels used in special 
marketing or contracts. Tested 
with data bases of 1 5 to 1 5.000 
entries this system has been in use 
with retailers, clubs, churches and 
professionals for years $ 95.00 


ACCOUNTS PAYABLE 

This system can give you the 
tools to plan your business' 
growth by controlling expen- 
ditures and forecasting cash re- 
quirements. It helps a small 
business manage and track its 
cash liabilities by collecting vendor 
invoice information and reporting 
the business' cash commitments 
and payment history. Along with 
standard payables reports it also 
includes a check writer and pay- 
ment forecast reports 1 SI 45.00 

ACCOUNTS RECEIVABLE 

All businesses need to know 
who owes them moneyl This 
system provides reliable and timely 
information regarding the status of 
all customer accounts. You can 
know instantly which accounts 
are past due. forecast how much 
money to expect to receive for 
cash flow planning, and keep on 
top of your customers' credit posi- 
tions Customer name, address, 
credit limit, invoice, and payment 
information is recorded and 
reports of all information including 
customer statements are available 
upon your request $ 95.00 


4 






Compute rwa re offers a Tuff range of editors and word processors on 
all of the favorite operating systems. Whether you want to edit pro- 
grams, write letters, or prepare full documents you. will find just the right 
software among these many chorees. Disk users looking for a full 
featured program editor wilJ appreciate our Advanced Editor available 
on OS-9. FLEX, and RSDOS The ultimate is our Color Saide Word Pro- 
cessor for the Radio Shack DOS ft has all the features for program 
edrting plus a superb word processor with more sophisticated text for- 
matting capabilities than any other. Read the descriptions befow and 
decide which best fits your needs. 


COLOR f 

1 


COLOR SCRfBE lH WORD PROCESSOR 

COLOR SCRfGE™ is the perfect word pro- 
cessor for letters and documents It is also great 
for programming in BASIC, PASCAL "C". and 
assembly language. {A special option allows 
you to disengage the formatter, allowing more 
free memory for program editing! J 

Scribe provides fast change, search, insert, and delete of text You can 
move or copy individual lines or entire paragraphs around with a single 
command A specral feature — it expands your display to 5 1 x 24 and 
adds upper and lower easel Over 20 line editing commands include 
capabilities like character insert and delete, skip over words, breaking a 
line, and morel It includes very versatile and easy-to-use formatting of 
text with right and left margin justification, automatic paging, centering, 
tabs, headings and footings, and much more to make formatting your 
text any way you like it a snap! You can even imbed control codes for 
your printer's spetiai directives. 

Since Color Scribe uses the disk as an extension of memory, you can 
easily edit text files larger than memory You can merge several files of 
text or program to create a new document or program. Those often 
used fetters, paragraphs, and subroutines need be typed only oncel 
Color Scribe will print directly to the printer and/or save to disk A com- 
plete, easy-to-understand manual with examples accompanies your disk 
[Requires 32K and one disk drive.) Disk 149.95 


'ft* 


. ..MERES SOME. 
REAL MOREY MAGIC t 



ADVANCED EDITOR 

The Advanced Editor is the perfect program editor, it includes aff of 
the editing features of Color Scribe, omitting only the text formatting 
commands. A complete, easy-to-understand manual with examples is in- 
cluded Available on RSDOS [requires 32K and one disk drive) and FLEX 
or 05-9 (requires 64 K and one disk drive] 

Cass $24.95 RS Disk 129.95 Flex 139.00 OS-9 139.00 


EDITOR FEATURES AND FUNCTIONS 
Line Display & Movement 


LIST 

PRJNT 

FIND TOP 

BOTTOM 

UP 

DOWN 

LINE 

Line Modi f feat Ion 


DELETE 

MOVE 

COPY REPLACE 

APPEND 

INPUT 

INSERT 

CHANGE OVERLAY 

Disk Commands 

CHANGE W/CONFIRM 

LOAD 

SAVE 

WRITE READ 

LOG 

DOflBASC 

MORE TEXT 

DtRJ DO 

Cassette Commands 


CLQAD 

C5AVE 

CWRITE 

Special Commands 


EDIT 

BELL 

MARGINS TABS 

ESCAPE 

RENUMBER 

NUMBER 

EOL MACRO 

CTL 

REPEAT 

LINE CLR 

BACK SP FORESP 

BAUD 

NEW 

REVERSE VIDEO 




SAMPLES OF SOME LINE EDITING COMMANDS 

Copy Functions 

SkfpfDefete Functions 

6 

breaks the line into two 

P skips over & deletes up 

F 

appends two lines 

to the given character 


together' 

S deletes one character 

A 

copies the remainder of 

O skips & deletes to the 


the old line to the new 

next word 

U 

one 

Insert Functions 

copies the old fine to 

E inserts single characters 


the new one up to the 

I inserts blanks up to the 


TAB 

next TAB 

Z 

copies the next word to 


the line 

Backspace Functions 

N backspaces one 
character 

V backspaces one word 


SAMPLES OF SOME SCRJBE TEXT FORMATTING COMMANDS 


Ft 

fill in the line for left & 

Ti 

temporary indent of next 


right m a rgrn justification 


fine 

NF 

no fill mode 

HE 

heading title (to be left 

SP 

space one line 


justified, centered, or 

SL 

space with line feed 


right justified) 

BR 

break 

FO 

footing title [to be left 

L5 

line spacing (double 


justified, centered, or 


space, triple space, etc ] 


right justified) 

BP 

begin a hew page 

LT 

length of titles 

PL 

set number of lines per 

TA 

Eab to preset posirrons 


page 

LM 

set left margin 

PN 

set beginning page 

* 

comment 


number for auto page 

CC 

send control code 


numbering 

EC 

send escape code 

CP 

capitals mode 

EE 

embedded escape 

NC 

no capitals mode 


sequence 

CE 

center the line 

EC 

embedded control 

UL 

underline 


sequence 

IN 

indent the margin 

EX 

exit 

LL 

set the line length for 
filed lines 

ST 

stop 


5 





What 
is a 
BASIC 
COMPILER? 



The BASIC Language is great. It's easy 
to Learn and use, yet it's powerful enough 
to do almost any application. Extended 
Color BASIC is especially nice in that it 
has Lots of graphics and sound commands 
built in. It's only real drawback is 
speed. BASIC programs typically are 
relatively slow. Until now, the CoCo 
programmers only alternative was to Learn 
6809 assembly Language. As you probably 
know, that is no easy task. 

Now you have an alternative. With few 
Limitations, you can write a BASIC program 
and compile it into a machine Language 
program that runs as much as 50 times 
faster then the origineL BASIC program! 

ADVANTAGES 

- Once compiled, there are other 

advantages besides increased execution 
speed. Your program is source secure. 
Tnat is, nobody can list the originaL 
program and it is difficult for anybody 
else to make changes. 

- The compiled program is relocatable and 
can even be put into a ROM pack. 

- The compiled program can be run on any 
CoCo with at Least 16K & Ext BASIC. 

- Your compiled program can contain any 
number of small subroutines. Each of 
these may be cal Led from an uncompiled 
BASIC program. When the compiled 
subroutine gets to an END, control is 
returned to the BASIC program. 

- Variables are passed between a BASIC 
program and a compiled program easily. 

LIMITATIONS 

The Co Lor BASIC Compiler does not 
support every Ext BASIC commend. See the 
List of supported commands in the catalog. 
The compiled program is Limited to integer 
math. Only medium sized programs can be 
compiled. The Limit is 200 program Lines 
with up to 100 Line references IGOTO's and 
GOSUB's) . 

Since it is so easy to Link a compiled 
program tc a BASIC program, we've seen no 
application where these Limitations really 
limited the programmer's abilities. The 
compiler is used to create the important 
subroutines, and the BASIC program 
interacts with the user. 


■COUPON- 


10 Diskettes FREE 

! with purchase of any complete disk system j 

Good through 11-15-84 

(for phone order mention coupon code R6.) 

I 1 


f MODEM SOFTWARE i 


The Color Connection If converts your CoCo into a smart terminal You 

can access multi-user systems like CompuSeiw, Videotex, and the Source - 

or single-user bulletin board systems - or just connect two CoCo's together 

The Color Connection N for RSDOS and Cassette 

• 300 baud * Supports auto-dail 

■ Full and half duplex • Menu driven - easy to use 

• Buffer size (for uploading and downloading) is shown on the screen 

• Reads and writes standard ASCII text fries 

* Upload and download protocol js user defineable 

* Single key "macros" (often called programmed function keys) allow 
entry of often used passwords and IDs with a single key 

» All printable characters available at the keyboard and all control 
characters are supported including ESCape. RUB. DEL. etc. 

• User selectable anti-truncation features which wrll not allow a word to 
be broken when wrapping from one line to the next. 

• User selectable rn verted screen - for either black letters on a light screen 
or light letters on a black screen. 

* Includes our Introduction to Data Communications" tu tonal at no 
additional charge 

* Choice of 51 x 24 or 32 x 24 screen display 

* Requires I6K on cassette or 32K on disk 

Caw *34,95 Di*!t *39.95 


The Color Connection II for OS-9 

* XON/XOFF software handshaking is supporteo. 

* A 12 page on-line screen display lets you view the last 12 
whrle the software is receiving data. 

* The expandable buffer allows you to save anything on the screen to 
memory 

* The OS- 9 shell is access rbie - within Color Connection II you can invoke 
any GS-9 command. 

* Macros allow you to enter often used passwords and IDs quickly 

* Buffer size is shown on the screen. 

* Reads and writes standard ASCN text files 

* Upload and download protocol rs user defineable. 

* All printable characters available at the keyboard and all control 
characters are supported 

■ User selectable antr-fruncatron 

* 300 baud with full and half duplex 

■ Supports auto dial 

■ Menu driven - easy to use 

■ Glossary of telecommunications terms included. 

Disk *49.95 


screens even 


The Color Connection II for FLEX 

• 300 baud 

• Full and naff duplex 

• Supports auto-dial modems 

• Menu driven - easy to use 



* Buffer size (for uploading and downloading] is shown on the screen. 

* Reads and writes standard ASCII text fries 

* Upload and download protocol is user defineable. 

* Single key "macros” allow entry of often used passwords and IDs easily 

* All printable characters available at the keyboard and all control 
characters are supported. 


* User se fee table anti -truncation, 

• XON/XOFF software handshaking is supported. 

Disk *49.95 


6 



COLOR PASCAL 

Now you can learn about and program in one of the most popufar 
new languages available without investing in a large computer system 
Although our Dynasoft PASCAL is not an extended' version, the user 
Will find that virtually any task can be accomplished using the com- 
mands available plus external caffs to your own routines 

What do you get? THE WHOLE THING COMPILER. P CODE INTER- 
PRETER. SUPERVISOR. SAMPLE PROGRAMS, - plus a complete instruc- 
tion manual with examples Based on a subset of standard PASCAL, rt 
includes most or the standard control structures but omits some of the 
more sophisticated data structures and floating point arithmetic The 
result is a complete high-level language system which retains most of 
the flavor and structure of standard PASCAL but will run on a system 
with as little as 32 K memory and a cassette Below is a summary of Col 
or PASCAL s features 

Cass $39.95 Disk *54.95 Disk w/editor 174,95 


Cassette Reserved Words 


AND 

ARRAY 

BEGIN 

CASE 

CONST 

DIV 

DO 

OOWNTO 

ELSE 

END 

EXTERN 

FOR 

FORWARD 

FUNCTION 

IF 

MOD 

NOT 

OF 

OR 

OTHERWISE 

PROCEDURE 

PROGRAM 

READ 

REPEAT 

THEN 

TO 

TYPE 

UNTIL 

VAR 

WHILE 

WRITE 

WRITELN 

NEW 

MARK 




Cassette Supervisor Commands 



Load 

Save 

Eon 

Compile 

Go 

Gp 

Move 

Quit 






Cassette Editor Commands 



New 

Top 

Bottom 

Up 

Quit 

Down 

Dnn 

Find 

Prim 

Insert 

Kill 

Replace 


Disk PASCAL Includes these added features: 

* The system requires 32K of memory However, program source can 
be larger than memory as code is compiled from the disk 

* Drrected ffQ allows channeling of the input and output to the 
screen, prrnter. or disk One of the example fifes provided outputs a 
fife to the screen, printer or disk at your choice! This means the 
same program can display, print. or copy fifes to disk 

* Graphicsjoystick, and sound commands have been added to take 
advantage of these Color Computer capabilities 



Disk Functions & Procedures 


ODD 

SHL 

SHR 

FIND 

STSCOM 

JSR 

PPOINT 

JOYSTICK 

OPEN 

CREATE 

CLOSE 

FREAD 

FWRITE 

DELETE 

RENAME DSIO 

HALT 

LINK 

MOVE 

MOVR 

SETP 

SETJP 

NEW 

MARK 

RELEASE 

GMODE 

LINE 

PCLS 

PSET 

SOUND 



Disk Reserved Words 



AND 

ARRAY 


BEGIN 

CASE 

CONST 

DIV 

DO 


DOWNTO 

ELSE 

END 

EXTERN 

FOR 


FORWARD 

FUNCTION 

IF 

MOD 

NEW 


NOT 

Of 

OR 

OTHERWISE 

PROCEDURE 

PROGRAM 

READ 

REPEAT 

THEN 

TO 


TYPE 

UNTIL 

VAR 

WHILE 

WRITE 


WRITELN 




Bask Programming Utilities 
& Print Spooler 

This rs a real aid to the serious 
Basic programmed Below are brief 
descriptions of each utility ft re- 
quires 32K but will rake advan- 
tage of 64K when available 



SPRINT — thrs printer spooler sets up a print buffer in upper memory 
(2K in a 32K system or 32K buffer in a 64 K system) p so you can be 
printing while other computer operations continue unaffected! 

BASREF — thrs utility prints a complete variable and line number cross 
reference list for Basic programs This rs really helpful on long 
programs! 

VDUMP — the values of all the variables in your Basic program are 
printed by this utility 

CC EXPAND — if you have 64K of memory you can use this combo of 
the SPRINT utility with a 5 1 x 24 hr-res screen, a 25K printer buffer, 
and only use 287 bytes of user memory! Also included rs CHAREDJT 
which is a Basic program that allows you to change CC EX PANDs 
character set 

FIXDtff - this is a DISK ONLY utility that helps you clean up Basic s disk 
directory It gives you an alphabetized directory, program information, 
and a complete disk map, C*« ST 9.95 Disk $24*95 


COLOR BASIC COMPILER * 

If you have ever written a SASIC program only to 
find that it runs too slow to provide any action and 
haven't had the courage to learn assembler, then 
the Co for Compiler'** is the answer It fets you write 
your program in easy BASIC and then converts it 
into fast machine language After you run 
your compiled program, you may find it necessary to add some delays 
because the Color Compiler"* wrli make your program run an average of 40 
times faster 

The Color Compiler™ features a total of 55 commands and functions. 
Most of these are a subset of Extended Color 8ASIC The Color Compiler is 
fimrted to integer variables, All floating point can be done in a BASIC 
program whrch calls the compiled program Passing information from 
BASIC to compiled programs rs very easy. You can pass any variable to 
a compiled program and back to Basic with GETVand PU7V 
commands Strings arc fully supported, including one dimensional 
string arrays Arrays are cleared at DIM Variable names can be any length, 
with the first two letters berng unique The Color Compiler™ generates 
positron independent code so that you may put the compiled program 
anywhere in memory, including into a ROM-packl It requires 32K and a disk 
drive, leaving 16K of user work space. Lots of demo programs are included! 
(Room for a program with up to 200 lines and 100 line references). 

Disk $39,95 



ABS 

INKEYS 

PPOINT 

RND 

+ 

- 

= > 

= < 

A5C 

LEN 

MIDS 

SIRS 


CIRCLE 

CIS 

DIM 

END 

GET 

GOSUB 

LET 

LINE 

PAINT 

PCLS 

POKE 

POKE# 

PSET 

PUT 

RESTORE 

RETURN 


Functions Supported 

JOYSTK 

SGN 

AND 

VAL’ 


Inst ructions Supported 

COLOR 

EXEC 

GOTO 

MOTOR ION/OFF] 

PCOPY 

PRESET 

READ 

SCREEN 


PEEK 

PEEK# 

SOR 

TIMER 

/ 


OR 

NOT 

CHRS 

INKEYS 


DATA 

FOR- STEP-NEXT 

IF-THEN-ELSE 

ON n GOTO or GQ5UB 

PMODE 

PRINT. PRINT® 

REM 

SOUND USR 


7 






f PROGRAMMING TOOLS AND LANGUAGES A 


THE SOU RCERER 

The Sourcerer is a menu driven symbolic 6809 
disassembler that produces symbolic source 
code that can be assembled, it is compatible 
with most editor/assembfers including Tandy's 
EDTASM + , Micro Works Macro 8QC, and 
Computerware® 's Macro Assembler. 

(Requires J6KJ 

* Three modes of operation; 

Zap, Extended, and Fuji Symbolic 

* Automatic equate generation for labels and symbols outside of 
disassembly range. 

* FCC FCB. and FDB generation (multiple or single FCB and FDB) 

* Add or change your FCC. FCB. or FOB table entries between passes 

* Written entirely in 6809 machine language for extreme speed. 
Disassembles any size program in seconds 

* Position independent code is relocatable to any area of memory 
Leaves room for object program. Can be located in memory above 
$80 00 if 64 K available. 

* User defined symbolfiabel buffer area for maximum flexibility 

* Produces files with or without line numbers 



■ Can produce symbolrc labels for all extended addresses 

* Included "APPRENTICE" program finds start and end of machine 
language programs. Disk version also includes FIND and binary 
COMPARE utilities (R5DGS Version only) 

* Drsassembie to disk or cassette, printer, or screen 

* Available on cassette or disk Disk versions for RSDOS, FLEX. & OS-9 

Chi 134.95 Disk $39.95 


RANDOM BASIC 

Computerware® s Random BASIC has been an industry standard in 

the 6800 and 6809 industry for many years Available now on the 

Color Computer, it brings the following advantages to those using ad- 
vanced operating systems like FLEX and OS-9 

• Thousands of existing programs are transportable between operating 
systems 

• Extraordinary File Handling Capabilities — ISAM. Random. & Sequen- 
tial file structures. Fast data file access. Very efficient file design 

• 9 Drgits of precision — BCD arithmetic. For those who need extend- 
ed precision, the OS-9 version also includes an I i digit version at no 
extra cost. 

• Flexible User input Commands — Conversational'' programming is 
a snap with commands designed for easy user input — single 
character or wnoie Jines. 

• Easy Output Formatting — Print Using, automatic pagination, easy 
column ization and decimal point alignment 

• Programming s Fast — The interpreter provides fast program 
development and debugging — it is self-documenting with extended 
vanabie names Written by programmers for programmers! 

• Strings are supported I 

• A compfete line of business applications is available today 

• Special CoCo graphics & joystick functions included in 05-9 version 

• AJJ OS-9 commands are directiy accessible, making it easy to write 
very powerful utilities with Random Basic for OS-9 

• Write for detailed brochure. Disk $75.00 


DISK FfX & OS-9 UTILITIES 

Use your drives to the fullest and unleash the reai power of OS-9 with 

these (including a new Double Sided Boot I ] 

DISK FIX supports true double-sidedfdoubie density. 40 tracks. & step 
rates of up to 6 ms. (That means over 368 000 bytes per drivel) Each 
drive is separately configurable, allowing any drive combination. 

DM ODE allows super easy modification of drive descriptors. 

DIRCOPY is the most powerful of 05-9 copy utilities I Copy complete 
disks with one command, copy any subdirectory, automatically over- 
write existing files, sort directories in alphanumeric order while copy- 
ing. replace outdated files with current ones, etc., etc 

PATCH is a very user-friendly program for inspecting and modifying any 
disk file Automatic update of [he file's CRC & header, powerful 
Find/String search capabilities. Relative Address calculation, automatic 
module identification & location, and memory examine and change 
are just a few of the capabilities! 

FILELOOK displays file modules without loading them rnEo memory 

COMPARE compares a disk file to memory Disk *29.95 


TEXTOOLS for OS~9 

Noted OS-9 programmer and author Brian Lantz has joined 

Computerware to offer this impressive group of OS-9 utilities for 

manipulating text files They are especraliy powerful because they use meta 

characters! And what a buyi 

CAT is more versatile than List. It can be used in a pipe, in place of BUILD, 
or for panting only a portion of a file 

FGREP searches ail lines of input for a match with a search strrng and 
display* alf the lines containing the string It inciudes options to invert 
(print lines that dont match), print the fine number and filename of each 
line, & count the number of lines that match. 

LOWER converts upper case letters to lower case letters 

IS displays a single fine list of filenames in a directory (the entire directory 
or only specified filenames). This command's output is designed to be 
sent to a pipe 

PACK for space compression. Copies ail characters except spaces. 

PR formats the input to your specifications. The top of the page has a 
header of filename, page number, date and time, The bottom has a 
footer. Page length & left margin can be specified and the header or 
footer can be suppressed. 

OSORT QUICKLY sorts in memory the standard input. The main 

consideration of this utility is SPEED# (Default buffer size of 7664 can be 
increased | 

RPL replaces each occurrence of a key with another key. 

SPLIT splits a sourcefile into separate files of the grs^n length. 

TAIL displays the last fines of a file - either the Jast x number of lines or ali 
lines from line x to the end of the fife, 

TIME processes a command and displays the time it took to execute. Great 
for benchmarking! 

TR translates, compresses or deletes selected characters while copying text 
input (Commonly used for customized compression of a file,) 

UNIQ reduces all multiples, consecutive lines to one unique line 
Especially helpful when merging files) 

LIN PACK copies input, expanding compression characters to spaces 

UPPER converts lower case letters to upper case 

UPS Unusai Piping System, like the company known by the same initials, 
transports packages from one destination to another - like outpuE from 
one command to input of anotheri (For example, from a Textool 
command that recognizes meta characters to an OS-9 command that 
doesn't - a sneaky way to get OS-9 utilities to use meta characters!) 

WC counts ail characters, words, and fines from the input 

Disk $29*95 


8 


TOOLS 


r 


MACRO CONDITIONAL ASSEMBLER 

(available for RSDOS) 

The limitations of previous Color Computer Assemblers are gonell 
MAC not only supports all standard 6809 assembler mnemonics and 
directives, bur also thrives on Macros, Conditional Assembly, Repeat 
Sequences, inclusion of Source Library Files and much more To top it off. 
we've included both our great Assembler Cross Reference program 
XREF, and a FIND start, end, and execution address of binary fifes pro- 
gram in conjunction with our Advanced Editor this is the most com' 
piece set of programming, editing, and documenting tools available 

With Mac the limitations of having to put all source in memory, or 
having air binary in memory are a thing of the past Mac can handle 
any size source input fife. And with the UBS command (included in 
RSDOS version), you could even assemble source from up to four drives 
into one output binary file. The Macro capabilities aifow you to create 
standard subroutines only once, and then simply caff them when they 
are needed Conditronai assembly allows you to have oniy one multi 
purpose source fiie. and then conditionally assemble various versions 
from one source. How drd you get by without Mac? very slowly I 
(Requires 32K disk) 

MAC also includes our powerful Cofor Monitor The single character 
commands allow you to examine and change registers, set breakpoints, 
examine and change memory, and more ft is a very helpful tool for 
debugging and the perfect companion to MAC. Disk *49*95 

COLOR CASSETTE ASSEMBLER 

Custom developed for the Cofor Computer, the Cofor Cassette 
Assembler supports all 6809 mnemonics, addressing modes along with 
standard assembler options and directives it operates as a two pass 
assembler so both forward and backward references are allowed To 
assist you, along with your manual, we include the Motorola Instruction 
Set Reference Card and documentation on many of the major 
subroutines in the Color Computer's BASIC (Requires 32 K| Cass 124,95 

FOXY GRAF 

FOXY GRAF is a complete graphics development package for the 
assembly language programmer. The very comprehensive manual 
covers the history of graphics, how the Color Computer graphics work, 
detaiis Radjo Shack and Motorola would not tell, and is written in an en- 
joyabfe style You can program with any mode in any color combina- 
tion. It is totally relocatable and includes some very useful subroutines 
you can call from standard BASIC (e g. circles, shapes, etc.) if you are 
serrous about learning graphics programming, Foxy Graf is both a 
tutorial and a tool! (Requires I6K) Cass $29.95 Disk $34.95 


DISK UTILITIES WITH REPAIR 

Repair 

R read a sector into memory buffer 
D display buffer to screen by screen type 
C change selected byte to a new value 
N advance to next sector 
P move backward to previous sector 
W write buffer to sector on disk 
Q display parameter settings 
H display command menu 
U change drive unit number 
G locate & read first sector of granuie 
F change group of bytes to preset characters 
8 exit program & return to BASIC 

Find display starting, ending & transfer address of binary file 

View rook at the contents of ASCII file 

Print print formatted disk directory to printer or screen 

Masklfl mass dew with confirm 
(Requires 1 6K disk) Disk *24,95 




Learn Assembly Language 
_ with 

The SOURCERER 




One of the beet ways to Learn a new 
Language is to watch a program run and 
then Look at the code to figure out how it 
works. This . is great for BASIC 
programmers* since there are many 
thousands of BASIC programs available to 
Look at* 


you want to Learn assembly 
v ge, however, there is a problem. 
Host of the time, you don 1 ! get the source 
code to a machine language program, Until 
now, you had to make do with a few 
Listings found in magazines* These work 
fine, except that you have to enter them 
by hand. 

The uLtimate solution is a program 
that converts machine Language programs 
back into their assembLy Language source 
code form. This type or program is a 
dis-assembler or a source generator, which 
explains why our dis-essemEler is caLLed 
the Sourcerer, 


The Source re r quickly converts any 
machine Language program in memory into a 
source program on your disk or tape. 
Then, using a text editor, you can review 
the program. You can even modify it. You 
can aLso have the Sourcerer send the 
Listing to the printer or the screen as 
weLL. 

The Sourcerer offers a number of 
different outputs to heLp you create the 
most useabLe source code. The ZAP mode 
just dispLays the ASCII equivaLent of a 
range of memory* This is used to Locate 
areas of the program that are text rather 
than actuaL instructions. The LONG mode 
is a quick disassembly that is used to 
find any areas of the program that don't 
disassemble normally I text areas, tables, 
or other data). The final step is to run 
a SYMBOLIC disassembly with the output to 
disk or tape. This file can be 
re-assembled by the popular assemblers 
including our Color Macro AssembLer. 


If 


you want to learn .assembly 
Language programming, you should get one 
of the many books available that describe 
machine 


6BG9 machine code and 
Sourcerer. Also, don' 
wiLL need an editor and 
you want to write 
language programs or 
Sourcerer 's output . 
recommend either our Scribe Word Processor 
or Advanced Disk editor end Macro 
AssembLer [for disk systems) or our Color 
Editor and Color AssembLer (for cassette 
systems) . 


a copy of the 
t forget that you 
an assembler if 
your own machine 
re-assembLe the 
For these we 


9 







'•TIME PATROL 

Travel thru different time zones, 
fending off attacking blimps, 
helicopters & space crafts from 
each time period. Become intimate 
with the full 360 degree firing 
range of your joy stickl (Requires 32K) 
Cass $21.95 Disk $24.95 



COLOR PAC ATTACK II 

Three little muggers cnase yuui 
man relentlessly around a mad- 
dening maze as you furiously try 
to build up points. Perfect replica of 
your favorite arcadel (Requires 1 6K) 
Cass $24.95 Disk $27.95 



DOODLE BUG 

In hi-res graphics & great sound, 
your lady bugs hussle through an 
intricate maze of barriers & turn- 
styles. trying to earn points by 
eating the letters, dots. & hearts 
Enemy bugs buzz after youl And 
watch out for the poison skullsl 
Another arcade favorite* 

(Requires I6K) 

Cass $24.95 Disk $27.95 




SHARK TREASURE 

Ever been eye-to-eye (or jaw-to- 
jaw) with a shark? Experience the 
"excitement" of dodging around 
the dreaded beasts as a scuba 
diver after treasure near a sunken 
galleon. Even if you don't amass 
wealth you'll enjoy the fine 
graphicsl (Requires 1 6K) 

Cass $21.95 Disk $24.95 



GRAN PRIX 

Vrooml Your joystick controls the 
speed & steering as you race over 
the track, dodging competing 
cars. Race against the clock & gain 
points for distance covered. You 
can almost taste the road dust & 
smell the burning rubber. 

(Requires 32K) 

Cass $21.95 Disk $24.95 



LUUrliUGL 


BLOC HEAD 

Q-BERT never looked so goodl 
You guide Bloc Head from cube to 
cube, changing the brightly 
colored surfaces while dodging 
the dispicable characters that try 
to push him offl He must clear the 
cubes to go to the next skill level. 
(Requires I6K) 

Cass $24.95 Disk $27.95 



MOON HOPPER 

Roll over the surface with tank-like 
tractors, hop over any obstacle 
(cravasses. craters, rocks) & use 
the phasers (forward and atop) to 
incinerate attackers as you try to 
reach Moon Base. High scores 
shown in 3D space 
(Requires 32K) 

Cass $24.95 Disk $27.95 



MEGAPEDE 

Megapeae is exponentially more 
challenging than CENTIPEDES, 
caterpillars. & others Caught in a 
jungle of algae, you're attacked 
by vicious fleas, mean spiders. & 
the relentless centipedes. Shoot 
your way out. gaining points with 
every hit. (Requires 1 6K) 

Cass $21.95 Disk $24.95 



HYPER ZONE 
From the cockpit of your space 
ship see the 3-D field of hyper 
spacel Dodge oncoming space 
debris, destroy attacking enemies. 
The 3-D graphics will have your 
head dodging approaching ob- 
jects & listening to things whiz 
past your windshieldl 
(Requires 32K) 

Cass $21.95 Disk $24.95 



JUNIOR S REVENGE 

The same Junior you've seen in 
the Kong arcade seriesl This 
young but tireless little ape must 
overcome four screens of 
obstacles to rescue his father. The 
King, from mean old Luigi. He will 
traverse the jungle & the swamp, 
climb vines, avoid vine gators, 
dodge Zuzu birds, open locks, & 
finally conquer Luigi's hideout 
before he finally frees his big 
daddy. (Requires 32K) 

Cass $27.95 Disk $30.95 



STAR TRADER 

Assume the role of a merchant 


ship captain in the far future You 
travel in real time between solar 
systems, trading cargo, encounter- 
ing pirate ships, stopping at star- 
ports for fuel or repairs. & making 
moneyl Your goal is to collect 
1 .000 credits to retire in luxury. 
Your graphic cockpit shows 
read-outs of your location, current 
damage status, credit balance, 
cargo destination & due date, the 
location of any nearby starships, 
fuel & laser power levels. & the 
current date While traveling you 
JUMP through hyperspace; 
THRUST within a solar system; use 
CARGO for picking up. delivering, 
illegally selling or dumping cargo; 
go to STARPORT where you buy 
fuel & repairs: BATTLE with near- 
by starships, or pick up unrefined 
fuel at Gas Giants. As you travel & 
battle you develop a reputation 
which effects your future activities 
& rewards 

With different skill levels & 
many variable factors, this simula- 
tion offers the excitement & 
challenge of a new game every 
time you playl (Requires 32K on 
cassette or 64K on disk, with one 
joystick or mouse, and Extended 
Basic.) 

Cass $24.95 Disk $27.95 


10 





FUN AND GAMES 



MIDDLE KINGDOM 

fn this real [(me graphic adventure 
your goal is to become ruler of the 
Middle Kingdom, which can be 
achieved only by return rng the 
three Magic Rings to the Sanc- 
tuary You must reach the rooms 
of the Catacombs. Temple. & 
Pyramid Be Warnedi Many 
monsters lurk in these rooms I 
(Requires 32 K) 

Cass 524.95 Disk *27.95 



As a detects for Sam Sleuth 
Investigations you are grven 3 
cases (of increasing difficulty]: 
Case of the Missing Cat 
Mystery at the Museum 
Baffling Bank Robbery 
Usrng your sleuth skills (and 
joystick or mouse) you search the 
town (displayed in hi-res 
graph res), interviewing 
townspeople, collecting evidence, 
examining the grounds, and 
gathering data to solve the 
mysteries and apprehend the 
culprits. Remember you are 
working against the clock! 
Investigate the bank, museum, 
school, offices and homes, 
market, gas station Talk to 
Mike, Willy. Roy. Sue. Chnssy . . 
And keep track of those addresses 
and cluesi 

The unique graphics presentation 
and mouse/joystick control are as 
intriguing as the mysteries! fReq 
64K and mouse orjoystick) 

Cass 524.95 Disk 527.95 



COLORBOWL FOOTBALL 

Big league graphics start the foot- 
ball season! Two players play 
against each other or one can 
sharpen his offense against the 
computer Use 8 defensive plays. 
9 offensive plays, & many forma- 
tions to win the Colorbowll 
[Requires 32K) 

Cass 524.95 Disk 527.95 





MAJOR fSTAR 

Under the Doomed Sea 
SCENARIO You travel to TRIDENT 
RESEARCH DOME because an 
urgent call for help is received 
from one of the service droids 
stationed there. He said help was 
urgently needed, but before he 
could say why. hrs transmission 
was cut off! 

OBJECT Solve the mystery at 
TRIDENT ir> as few moves as 
possible 

SETTING In the beginning of the 
21 sr centuiy undersea cures, 
interstellar spaceships, colonies in 
other planets and solar systems, 
worker drords, super comp uteri 
are all realities. One hero of the 
time is MAJOR I STAR. In the late 
1990 s when space exploration 
and coionres began* ft was 
necessary to form a task force to 
offer help io ail that needed it in 
these hostile environments You, 
Carnerion J Jstar, are a highly 
rated member of that team and 
you have newr failed to solve a 
mystery! 

Cass 524.95 Disk 527.95 



MR* DIG 


fCE HOCKEY 


Cherry pickin', tunnel diggin'. 
bad guy chasin', apple droppin\ 
fast moving fun — DO it all with 
Mr Dig When all the DIGGIN's 
been DUG. go to a new screen of 
challenges! (Requires 32K) 

Can $27.95 Disk 530.95 



Begin with our national 
anthem, then race into action in 
hi-res graphics with realistic player 
& puck movement One or two 
players compete against the real 
time dock Many skill levels, 
(Requires 3?K] 

Cass $24.95 Disk $27.95 





• Auto answer 

• Auto Dial 

• Direct Conned 

• Bell 103 compatible 


• Hayes Smartmodem compatible 

• Full or half duplex 

• 110 to 300 baud 

• 51 59.00 including CoCo cable 


Volks Modem 

• Direct connect 

• Voice/ Data switch 

• Full or half dupiex 

• Beil 103 compatible 


• Full or half duplex 

• Requires 9 volt batteiy 

• 584.95 induding CoCo cable 


COMPUSERVE STARTER KIT 

The CompuServe Information Service is the worio s largest and fastest 
growing videotex service in North America. Join the hundreds of users 
that enjoy these services: 


Financial information 
Electronic News Wires. 
Weather and Sports 
Simulated “CB" 

Special Interest Groups 


Electronic Banking & 
Shop-At-Home 
Games Galore! 

Electronic Mar! and NatT 
Bulletin Board 


The introductory Starter Kir includes 5 FREE HOURS of connect time, a 
Persona! ID number and password, a 3- ring binder, CIS User's Guide, 
telephone list with log-on instructions, and an introductory subscription 


for TODAY! 539.95 



WJCO JOYSTICK ADAPTER 

Thrs adapter aiiows use of any 
Atari compatible joystick with the 
Color Computer Plugs for two 
joysticks on each adapter. (Sup- 
plies limited J SI 8.95 



JOYSTICKS 


Kraft is the Porsche of joysticks 
because of its sturdy construction 
and reliability, dual-axis trim con- 
trol. linear potentiometers for 
more precise control, toggle 
switch selection between spring 
center or free floating modes, and 
trimmer adjustments it is plug-in 
compatible — adapter not 
required 529.95 


11 






The biggest investment you'll make in your computer system will be 
a disk system ft wiJI widen your computing horizons considerably and 
should be chosen carefully, Compurerware configures systems to 
include the most reliable components at the best prices available. 
We do nor try to be the cheapest by compromising quairtyl 
We offer complete systems assembled and tested by expert 
technicians. We've been selling disk systems since 1977 so we 
know what you need and we make sure you get itl We use the 
highest quality components including TEAC and Hitachi drives, 

J & M Systems control ler. afl GOLD connectors, heavy duty 
cabrnet, power supply, and cable Our power supplies are totally 
adequate to insure reliability; we know duai drives need heavier 
power supplies! Ail of our TEAC and Hitachi drives come with a 6 ms 
step rate, fuii 40 tracks, slim line size, and a one year warranty fn 
addition to the DOS manual, you receive a 20 page technical 
manual documenting every detail of disk drive performance and 
specification 

Also available from Compucerware is the new Amdlsk. Compatible 
with Radio Shack Drrve 0. it is perfect for adding extra storage. Our 
software is available on Amdisk format for only $4 extra, [Remember 
every AmdJSk cartridge is equivalent to two floppy diskettes.) 

DISK SYSTEMS 

Include J & M Controller. DOS Manual, cabinet, power supply, 
ha 1^ size double density drive, & all cables. [Prices quoted for 


JDOS. Add $10 for RSDOS ) 

Single drive. Single sided 

$38500 

Single drive. Double sided 

$41500 

Dual drives. Single sided 

$575.00 

Dual driws. Double srded 

$635.00 

ADD ON DRIVES 

Each dnve add-on includes half-sized dnve(sj in cabinet with 

extender 

Single drive. Single sided 

$25000 

Single drive, Double sided 

$280 00 

Dual drives. Single sided 

$440.00 

Dual drives. Double sided 

$500.00 

J & M Controller 

$130,00 

with JDOS 

$140.00 

with RSDOS 



JDOS rom and manual $39 95 $35 00 


AMDJSK III 

Complete Dual Drive System including controller, cable & 
manual. SS95.00 

[Price quoted for JDOS. Add S 1 Q for RSDOS.J 
Dual Drrwe and cable only, $475.00 

CCP-1 SERIAL INTERFACE FROM BOTEK 

This serial to parallel interface allows the use of almost any printer 
with the Color Computer, including: Epson MX70/8WI0G, NECB023, 
Cltoh 8510, Radio Shack printers, any printer with a standard parallel 
input The CCP-t consists of a cable that connects between the Color 
Computer Serial f/O port and printer input connector. A small plastic 
enclosure, built into the center of the cable, houses the electronics sec- 
tion that converts the serial information to parallel information for the 
printer Baud rate is switch selectable from 300 to 9600. CCP- 1 is com- 
plete — no need to buy additional cables or connectors. $59,00 

CCP-2 PRINTER & MODEM INTERFACE 

No more bothersome connecting and unconnecting between your 
printer and modemf Plug the CCP-2 into your RS232 port and then 
plug both the modem and printer into the interface. The printer 
interface is just like the CCP-f But the CCP-2 has an additional switch 
whrch allows you to choose erther the modem or printer easily. $ 74*00 


PUT A MONITOR ON YOUR CoCo WITH VIDEO PLUS 

Yes! You can enjoy the crisp display of a composite video monitor 
using Compute rware's Video Plus rnterface Each is fully assembled and 
tested Installation is quick, easy, and requires no soldering Your TV out- 
put is not disabled Audio output available for monitors with audio 
Choose the model right for your computer and monitor 

Video Plus 124.95 

Interfaces the original model of Color Computer to any composite 
video monitor [color or monochrome) 

Video Plus II M 126.95 

Interfaces the CoCo If wrth a monochrome composite video monitor 

Vfdeo Plus IJ C $19.95 

interfaces the CoCo if wrth any composite video monitor (color or 
monochrome] 



MONITORS 

NAP 1 2 " green w/ a udio $ 1 04 . 95 
NAP 1 2" a m ber w/audio $ | q 9. 9 5 
Color I3 J ' monrtor w/audio 1269.95 


DISKETTES 

Compucerware double density diskettes wrth hub rings are of the 
highest quality. We love them and so will you! 

5-pack I10.95 10-pack $19.95 amdisk cartridges $5.50 each 


VIDEO CLEAR FROM 
COMPUTER ASSOCIATES 

This simple device connects be- 
tween the computer and your TV 
to reduce or eliminate picture in- 
terference created by the com- 
puter The cable installs easily and 
has everything needed to connect 
to any TV. $16.95 


64K MEMORY 
E*X*P*A*N*$H*0*N»S 

Easily expand 10 64K of 
memory Requires a revision E or 
higher motherboard. [The revisron 
letter is located on the mother- 
board between the RF Shield and 
the ROM slot,) Now it includes in- 
structions for the CoCo 1 1 (which 
may require a little soldering) 
$54.95 


PRODUCTS COMPATIBLE WITH JDOS 

Most reputable vendors will provide information on the compatibility 
of their software to JDOS, but keep in mind Ehat ALMOST ANY 
PROGRAM WRITTEN IN BASIC (or Extended BASIC) and ALL OS-9 or 
FLEX SOFTWARE, by Computerware and others, WILL RUN UNDER 
JDOS. 

COMPUTER SOFTWARE: 

Color Scribe 
Flexr Filer 
Versa Marl 
Address Factory 
Home Money Manager 
Finance Programs 
3-D Drawing Board 
Semi Draw 

The Color Connection 
Disk Macro Assembler 
Color Editor 
The Sourcerer 
CoCoCookbook 
Color BASIC Compiler 
BASIC Programming Utilities Dyna Spell 

Pascal Disk DynaCaic 

Color Data Organizer Dynascar 

"NOTE: Copy protected programs, including games manufactured by 
Computerware and Tom Mix Software, will not function under JDOS. 
We suggest that JDOS users purchase cassette versions of games. 


OTHER MANUFACTURER'S 

Musiea by Speech Systems 

VIP Series by Softlaw 

All FHL OS-9 and Flex Software 

Afl other OS-9 and Flex Software 

All Computerware Business Software 

Hi Res I & 2 by CerComp 


12 


Disk Systems Discussed 

The biggest investment you'll make in your computer system mill be a disk 
system. It will widen your computing horizons considerably and should be chosen 
carefully. We will discuss here the most frequently asked questions about disk 
systems so that you can make an informed choice when purchasing this important 
expansion peripheral. 

First, on the software... What is JDOS? JDOS is a disk extended BASIC for 
the Color Computer that is essentially compatible with Radio Shack's, but offers 
the additional capabilities of 40 tracks, double sided, faster step rates, ON 
ERROR, AUTO line numbering, RUNM, and a number of other little niceties. At the 
BASIC program level it is to the best of my knowledge completely compatible. At 
the machine language level, there ere some incompatibilities which occur if the 
software makes undocumented calls into the disk ROM. Almost ell of our software 
will operate under JDOS. If you are considering a disk system and don't know 
whether to chose RSDOS or JDOS, first decide what you are going to use it for, then 
check and find out if the software you wont is compatible. [See list under 
Hardware.) Both Flax and OS-9 work fine with JDOS. 

In the hardware category, we are often asked about the AMDISK system. Our 
opinion is that they are a very reliable compact system that should not be 
overlooked. The cable we use has a connector for e 5,25” drive included to make 
transferring files easy. The drives are 40 track, single sided, with a Sms step 
speed - ie. exactly the same as our Teac single sided drives. The cartridges are 
actually two (2) diskettes in one end the LED on the drive changes colors to Let 
you know which side is being accessed [you turn the cartridge over). You cen fit 
over 1.3 megabytes in e space slightly larger than a pack of cigarettes and even 
though I'm sure no manual would tell you this, they fit quite comfortably in your 
beck pocket l Most software vendors do offer their software on AMDISK. As with 
RSDOS vs JDOS, I don't take sides: both 5.25" drives end Amdisk ere good, you need 
to decide which is best for you. 

We also get questions regarding double sided drives. In e single sided (S/S) 
drive there is a pressure pad opposite the read-write head. In s double sided 
(D/S) drive, the pressure pad has been replaced with a second head that cen access 
the 'back 1 side of a diskette. Double sided drives wiLL work fine in single sided 
mode, and that's what happens with a D/S drive using RSDOS, Typically, the way a 
D/S drive works (with JDOS, FLEX or OS-9) is to double either the number of sectors 
per track, or to double the number of tracks. In either case, the second side of 
the diskette is accessed alternately with the first side - not all of the first 
side, then the second. On either the Radio Shack or J & M controller, the side 
select Lina is also drive three. That is why you can only have a three drive 
system if they are double sided. 

Will you save money by buiLding you own disk system?? Yes and no... If you 
heve access to either the drives, or cabinet at next to nothing, you can save some 
money by buying the other pieces and putting together a system. However, if you 
add up the individual piece prices, you will see that you don't really save much by 
foregoing having experienced people assemble and test the system for you. Very few 
of our customers that bought all or part of a disk system from us have ever had a 
problem. But I can say that of those that did, almost all problems came because 
they bought the parts from different sources and an incompatibility occured when 
they tried to put all the pieces together. 

Why do we recommend the J & M Systems controller? The answer is because it is 
the highest quality controller available. It's superior design with digital 
circuitry and gold edge connectors make it the most reliable too. It is compatible 
with both the original CoCo or the new CoCo II and is available with either JDOS or 
RSDOS. 

A note on quality vs price. The prices we offer are about as Low as prices 
for good disk systems will get for some time* We researched some of the ads by 
companies offering disk systems and drives et super Low prices, and what we found 
was discontinued drives, used drives taken out of other computer systems, and 
refurbished drives. It still is a buyer beware marketplace. If you want new 
drives with a one year warranty from a company that purchases them directly from 
the manufacturer, Computerware is a source to trust! 


13 


r 


;?TOM MIX & GAMES# OTHERS' SOFTWARE 




r . , ^ SAILOR MAN BY TOM MIX SOFTWARE 

Watch out Popeye fansf The author of Donkey King is using 64K of 
3D graphics to give us the most fantastic arcade game ever on the 
CoCof All of your favorite characters from Dad g uys & fadies in drstress 
to the "greens " eating saiforare here to entertain you Requires 64K 

Cm S 124.95 Disk $34,95 

WORLDS OF FLIGHT 8Y TOM MIX SOFTWARE 
THIS IS NOT A GA Mt, but tne most realistic flight simulator offered on 
a miaol Take off & land from 8 airports Fly over mountains, under a 
bridge, & encounter real flight situations Set your own weather condr- 
tions Of course, there is instrument flight for the capable No detail is 
left out including radar £ landing gear, and even exciting sound like 
engine noise, stall warning & tire bounce Expert pilots have tested it & 
recommend it highly. Assembly language, req 32 K & 2 joysticks 

Cass $29.95 Disk $32.95 


BUZZARD BAIT 
BY TOM MIX SOFTWARE 
Flying from cioud to doucr you'll enjoy sky 
high excitement dealing with the challenge of 
the birds I Requires 32K, 

Cass $27.95 Disk $30.95 


ELECTRON 

BY TOM MIX SOFTWARE 
This is a fascinating rendition of 
tron” that will keep arcade 
lovers challenged with play & 
good graphics. Requires 1 6K & 
joysticks C*ss $24,95 Disk $27.95 

DRACONIAN BY 
TOM MIX SOFTWARE 

The astronauts are being held captive in 
Enemy Bases throughout the galaxy. While 
traveling through each sector you must 
overcome dragons, space- mimes. & 
asteroids and destroy the Enemy Bases to 
free the Astronauts, if time runs out, 

Draconian will appear to destroy you! I or 
2 players. Requires 32K & joystick. 

Cm $27.95 Disk $30.95 

THE FROG BY TOM MIX SOFTWARE 

You cross the busy highway to 
the safety of the median & rest 
a while before you set out across 
the swollen river — teaming with 
hidden hazards. Outstanding 
graphics antfsound Good rendi- 
tion of the popular arcade game. 
Requires J6K 
Cast $27.95 i Disk $30.95 

THE KING (DONKEY KING) BY TOM MIX SOFTWARE 

mis is absolutely one of the best graphics arcade games everl Not 
only is this an exact replica of a familiar large ape, but the four graphics 
screens are superb, The idea of the game, of course, is ro rescue the fair 
maiden from the giant ape There is obstacle after obstacle to overcome 
in order to do so and you earn points and new playing screens as you 
overcome them. [Requires 32K and joystick) Cats $26.95 Disk $29.95 

' YOUR COLOR COMPUTER * 

BOOK BY DOUG MOSHER 

This is the most comprehensive book on the 
Color Computer! Doug givps valuable information 
for the beginner and expert alike. Detailed revrews 
of products from many sources are very helpful 
Here is what Richard O'Reilly said about this book j n the Los Angeles 
Times: "What makes the book even more valuable is that he has includ- 
ed the listings of 25 BASIC programs that do everything from drawing 
pretty patterns on the screen to managing all the sensory systems he 
has concocted.” We call this a BEST BUY in computer books! $10.00 





DYNACALC 

Dynacaic js the most powerful of the spreadsheet programs for the 
CoCo The worksheet can hold up to 256 columns or 256 rows (2750 
cells total) and uses a 24 x 51 hi- res display with upper and lower case 
characters The cursor can be moved via arrow keys, mouse or joystick, 
Numbers [with 16 digits of precision} can be displayed as integers, 
floating point, money, or automatically plotted as a bar graph Strings 
(each up to 127 characters) may be left or right justified The screen 
can be split vertically or horizontally to allow viewing of separate 
areas ofyour spreadsheet 

Functions supported include: 

SIN. COS, TAN, ASIN, ACOS. ATAN. LOG LN, EXP, PI, INT, ROUND, 
MAX, MIN. SORT. ABS. RND 

SUM AVERAGE, STDDEV. NFV. CHOOSE, LOOKUP. INDEX 
IF, AND, OR EOR, NOT, TRUE, FALSE, JFERROR. IFNA 

Of course, every cell can be edited and a change in one causes 
automatic recalculation of the entire worksheet. Line graphics, vertical 
bar graphs, and pie charts can be generated from your data with 
automatically scaled X and Y axes and caption. 

The entire worksheet can be saved to disk and Dynacaic permits 
easy communication both ways between Dynacaic and other system 
programs It has its own disk operating system built in so does not 
require any other operating system software Any part of your 
worksheet can be printed. Afl printer parameters and user-adjustable 
and graphics can be sent to a printer if it has dot-addressable 
graphics. 

On top of all of this power, Dynacaic is easy to learn and use. On- 
screen HELP messages guide you and Visicalc-Nke structures minimize 

training 64K Disk $99.00 

OPAK UTILITIES FOR OS-9 FROM FHL 

This incfuaes tne same Hi-tfes screen as is on FHL FLEX, a three way 
copy utility for copying files between FLEX. OS-9, and RSDOS, and 
much morel A must for all OS 9 users! Disk $34-95 

MUSICA II BY SPEECH SYSTEMS 

Write your own music with up to four pans on the screen See the 
notes, edit your music, save the tune and play it back easrlyl Requires 
I6K on cassette and 32K on disk 


Keyboard or joystick input 
Save or load to [ape or disk 
Make your own instruments 

Cass $34.95 Disk $39.95 


* 4 notes simultaneously 

* Vary tempo as it plays 

* Call from Basic program 

* Fast Machine language 

Music 100 Dlfk 

This rs a drsk full of tunes including songs from stage, screen, & TV, 
tunes of the 50 s, 6Q's r & 70 s, patriotic songs, old-time favorites, 
classical music. & Christmas songs Req. 32K disk Does not require 
Musica. Disk $34.95 

VIP Calc 

* 20 rows x 9 columns per screen - 16 concurrent windows. 

* Floating Point math w/single or double precision. 

* Up to 512 columns x 1024 rows. 

* Cofumn/Row multiple sorts, 

* Programmable functions & fmbeddabie printer controls. 

* Bank Switching for maximum memory. 

* Requires 32K - comes with taoe & disk $69.95 

VIP Writer 

* Sophisticated editing commands & edJt windows. 

* Complete formatting w/centering, headers, footnotes, page no s, 
justification, superscripts, subscripts, etc 

* Format window to view page before printing. 

* Typamatic keys. 3 programmable functions, 

* Bank Switching for maximum memory. 

* Req. 32K - comes with tape & disk -includes VIP Speller. $69.95 

VIP Dote B me 

* Lower case screens & mail merge. 

* Hi-speed machine language w/memoiy bank switching. 

* Fufl sort & multiple search criteria. 

* Math package & file merge rnduded. 

* Design your own records - file size limited only by disk space. 

* Unlimited report formats w/im beddable print codes. 

* Req. 32K - Math & Mai [merge req, 64K - comes with tape & disk. 

$59.95 


14 



COMPUTERWARE ‘ 'S RETURN POLICY 

All products sold by Computerware® carry a 90 day repair/replace- 
ment feature that is honored by us regardless of the manufacturer's war- 
ranty policy. We attempt to assist our customers in establishing whether 
an item actually is functioning incorrectly or if. in fact, the problem lies in 
customer misunderstanding or customer equipment malfunction 

Not Functioning Correctly 

Software: Although software is sold AS IS. Computerware® makes 
every effort to assure all products are free of known errors If you en- 
counter an error, document it and return to us both the ORIGINAL soft- 
ware plus all materials (cassettes, disks, printouts, etc ) related to the 
problem 

Hardware: Computerware® will repair or replace any defective hard- 
ware within 90 days of the sale A copy of your receipt MUST be in- 
cluded when the product is returned. Out of warranty: There will be 
repair and return shipping charges Contact our return department 
before returning a product to us. 

Functioning Products Returned for Other Reasons 

Computerware® makes an effort to insure that their product literature 
is accurate. We offer descriptions on all our major products and provide 
as much information as possible on other manufacturers' products 
Given this and our 90 day warranty, we adhere to the following policy 
without exception 

Software: All software sold is non-returnable except for replacement in 
case of media defect or error correction. 

Hardware. Hardware products determined by Computerware® to be 
in working order may be returned within 1 5 days after the purchase 
date if the product is returned in its original packaging with all original 
documentation, and is in resalable (like new) condition The ORIGINAL 
sales receipt must be included. All refunds are subject to the following 

I ) Shipping charges are not refundable. 

2 j AS 10.00 or 10% charge (whichever is greater) for restocking 

and refund processing will be deducted from the refund 
amount. 

3) If any part of the product is not in resalable condition, the 
return may be refused ot a charge deducted for replacing the 
unsalable itemls}. 

4) Books are not returnable 


Authorship 
Program 

for Independent 
programmers who would 
like to turn software Into 
cashl 


Computerware is not only the largest independent Color Computer 
software manufacturer, but having been in business since 1975. we are 
the oldest in our market And we invite you to be a member of out win- 
ning teaml 

As a leader in 6809 software development and distribution. Corr 
puterware is always searching for quality products If you have 
authored a program with good documentation and wide appeal, we en- 
courage you to submit your work for evaluation for possible distribution 
through our Authorship Program As a member of the Computerware 
team you will enjoy many privileges along with lucrative royalty 
incomel 



GETTING REPLACEMENT COPIES OF SOFTWARE. . . 

If a Computerware® software product should fail to load during the 
first 90 days, simply return the original cassette or disk along with a 
copy of the receipt for a free replacement If this software fails to load 
after the 90 day warranty, please include $5 for cassettes or S8 for disks 
to cover the repair and return shipping 

UPGRADING FROM CASSETTE TO DISK VERSIONS 

Many software products are available on both cassette & disk if you 
buy a product on cassette because you are a cassette user and later add 
a disk system, you may wish to upgrade the product from cassette to 
disk version. Please call us to verify the cost & availability of these 
upgrade offers 


Mail order to: 


□ Please add me to the mailing list! 

[COMPUTERWARE 9 

P.O. Box 668 • Encinitas. CA 92024 • (619) 436-3512 

Quantity Description Amount 


Name 

Address 

City 

State Zip 

Master Card / Visa No 


Expiration Date 

Signature 

‘Shipping: $2.00 minimum for Surface — $5 00 min for Air 
S 1 .00 additional for each book when ordered with other items 

Note. On orders over S 100.00 use 2% Surface — 5% Air PLUS any 
additional book charges 

Canada/Mexico: $5.00 minimum — 5% on orders over $ 100 

All personal checks will be delayed for bank clearance. 


6% Tax (Calif, only) 

•Shipping / Handling 

If C O D add $3 00 

TOTAL 


15 




5 Diskettes 
DS/DD 


Moon 

Hopper 


Address 

Factory 

$Q95 


J OFF 

Video Plus 

with purchase of a 
monitor 






FREE Cartoon 
Book 

“The Unofficial I Hate 
Computers Book” 

if your name is not on our mailing list 
when you place your order 


Bio 

Detector 


any 

modem 


Savings 

Express 

Coupons 

Good 

Through 

11 / 15/84 


llVMy 

W IKS 


Bumper Stickers $t each 




Computerware 
P.O. Box 66 a 






11118 


k csi>je>o; 



/©> 


Encinitas, CA 92024 


(61 9| 436-3512 






















plete parts kit from RGS Micro Inc, 
Jusi ask for the 'Turn of the Screw" 
hardware kit# 1. 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 killa CMOSchip 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 1 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. Ifyouhavea Multi- 
Pa k 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 w board; a 
small modification to this computer 
version is needed. If you have this 
hoard, 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 I 




Parts List 


Quan* 




tlty 

ID # 

Description 

RS Pari# 

1 

ic-t 

CD4068 

N/A 

2 

IC-2J 

CD4078 

N/A 

t 

R-I 

1000 OHMS WW 

271-1321 

1 

R-2 

100 OHMS '/,W 

271-1311 

2 

T- 1,2 

M PS 3904 or 

276-2016 



MPS222A 

276-2009 

3 

C- 1.2.3 

.1 uf CAPACITOR 

272-IOS3 

3 

- 

14 PIN SOCKETS 

276-1999 

1 

- 

PROTO-BOARD 

N/A 



Hardware Cold Start 



16K 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 Si 4 .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 82003 

v^==== 




November 1984 THE RAINBOW 131 




Home 
Financial Management 
Made Ea$ier 


By Edward W. Carson 


er so mt l Savings is a program that 
should prove very helpful in your 
home financial manage menu 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 arc mostly 
self-expkt natory. 


(Edward Carson is a senior majoring in 
finance a! Ohio State University.) 


The only thing not explained in the 
documentation is, if you would like to 
d e t e r m i n e t he a mo u n t of a l oa n ( g i vc n a 
certain monthly payment), simply do 
not enter a number when asked what the 
a m o u n t o f t he I o a n is. Per so naf Savtt igs 
will compute the amount of the loan by 
asking the monthly payment. 

Fo 1 1 own ng a re some e x p la na t i o ns t ha t 
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: W uh a c u r re mime res t ra te 
of It) percent, a $1,000 bond which 
matures one year from today would 
be worth $^G0 today. 

Future value: Value ol an investment at 
some point in the future. 

Example: $100 invested today at 10 
pe ice n t ini e res t will be wo rt h S 1 1 0 
one year from today. 



218 

280 254 

430 33 

690 110 

950 86 

1120 45 

END 98 


The listing: 

1 FORX*1022TO1335 

2 POKEX , 195 

3 NEXTX 

4 FOR X— 1 336T0 1 535 

5 POKEX, 195 

6 NEXTX 



7 PR I NT@1 68, " PERSONAL SAVINGS 1 * 

8 FOR Y ==1208701215 

9 POKEY, 195: NEXTY 

10 PRINT@238, "BY" 

11 FORD= 1264T01279 

12 POKED, 195 

13 NEXTD 

14 PRINT@328, "EDWARD W. CARSON" 

15 FORT = 1 368T0 1 375 

16 POKET, 195 

17 NEXTT 

20 FORS=1TD700: Q»G: NEXTS 

30 CLS: FQRX ^1022701 119 

31 POKEX, 195 

32 NEXTX 

40 FORK— 1 440TO1 600 

41 POKEX, 195 

42 NEXTX 


132 THE RAINBOW November 1984 



PRICKLY- PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR COCO & TDP-100 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 


ALL NEW!!! 32K VIKING II - The most popular simulation of all timewas Viking!, by Bill Nolan, and nowhere is the long 
awaited VIKING 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 VIKING! clubs were formed all over the USA to 
play the first VIKING!. 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 GO 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. 


GRAVITOR - A new machine language arcade game for the Coco that needs only 1 6K of RAM , and yet gives 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 AWESOMEI! 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 32 K. Tape $24.95 
Disk - $29.95 


| BON ANZA 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 
1 Disk $39.95 


STATISTICS - STATISTICS - STATISTICS - STATISITCS - STATISTICS - STATISTICS - STATISTICS 

LIZPAC - 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 $1995 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 8 1 /? 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 - $1 95.00 


FLIGHT PLAN - FLIGHT PUN - FLIGHT PUN - FLIGHT PUN - FLIGHT PUN - FLIGHT PUN 
AIRNAV — A COMPLETE PROFESSIONAL FLIGHT PLANNER — AIRNAV is powerf ul 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 foraccuracyi 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 infbrmftion an over 1,400 VOR stations or navaids, and over 1,000 airports within the 
continental United States and Hawaii,, indlu ding Chilian 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 isfordisksystemsoh/y,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 CoCo 


POLICY ON PROTECTION 

We believe our customers are honest — all of our 
software can be backed up using standard backup 
procedures 




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. 


Dealer and author inquiries are always welcome 
Canadian dealers should contacl Kelly Software 
Distributors. Ltd., PO Box 11932, Edmonton. Al- 
berta T5J-3L1 (403) 421-8003 


Stocked by Quality Dealers, or 

Send Order To: PRICKLY-PEAR SOFTWARE 

8532 E. 24th Street 
Tucson, Arizona 85710 
(602) 886-1505 






340 PR I NT@290 , " FUTURE VALUE " : PR I 
NTQ309 , US I NG " *### , ### . ## " 5 F V 
350 GOTO 100 

360 CLS:PRINT@228, "PLEASE STATE 
INTEREST RATE AS A VALUE GR 

EATER THAN ONE": INPUT I 
370 GOTO250 

380 CLS : PR I NT@65 , " SA V I NGS " 

390 FORX=l 120TO1 151 : POKEX , 220: NE 
XTX 

400 PRINT® 160, "PLEASE CHOOSE" 
410 PRINT: PRINT" 1) HOW MUCH TO R 
EGUL ARL Y SAVE " : PR I NTT AB < 4 ) " TO RE 
ACH GIVEN GOAL" 

420 PR I NT: PR I NT" 2) WITH REGULAR 
SAVINGS 0F":PRINTTAB<4) "X DOLLAR 
S HOW MUCH CAN" : PR I NTT AB (4) "BE 
SAVED WITHIN A" : PRINTTAB (4) "SPEC 
IFIC TIME PERIOD" : INPUTPP: GOTO 
720 

430 CLS: PRINT: PRINT"WILL SAVINGS 
BE IN MONTHLY ( M ) " : PR I NT " OR WEEK 
L Y < W ) I NCREMENTS " : I NPUTL* 

440 I FL* 5 ® " M " GOTO730 

450 I FL*= " W " GOT 0740 

460 PRINT: PRINT"HOW MANY ";L*:IN 

PUTY 

470 IF PP=1 GOTO510 

480 PR I NT: PR I NT "HOW MUCH WILL YO 

U SAVE": PR I NT "EACH MONTH <WEEK) ” 

490 INPUT A 

500 GOTO520 

510 PR I NT: PR I NT "WHAT IS YOUR SAV 
I NGS GOAL": INPUTM 

520 PR I NT: PR I NT "WHAT IS THE INTE 

REST RATE": INPUT I 

530 I F I < 1 GOTO690 

540 I=I/N: I»I/100 

550 N=°N*Y 

560 C»<l+I) A Y:C=C-1 
570 R=C/I 

580 IF PP=1 GOTO610 
590 M=A*R 
600 GOTO620 
610 A=M/R 

620 I=I*100:N=N/Y: I=I*N 
630 CLS : PR I NT@99 , " TOTAL SAV I NGS " 
: PRINTei 17, USING"*###, ###. ##" ; M 
640 PRINTS163, L*: PRINT@170, "TO S 
AVE " : PRINT@185, Y 

650 PR I NT8227 , " I NTEREST R ATE " : PR 
INT0249, I; "7." 

660 GOTO750 

670 PR I NT@29 1 , L* : PR I NT0300 , " SAV I 
NGS" : PRINTS312, USING"*####. ##» j A 


50 PR I NTS 135, " 1 ) PRESENT VALUE" 
60 PR I NT® 1 99, "2 ) FUTURE VALUE" 

70 PRINT@263, "3) LOAN PAYMENTS" 
80 PRINT0327, "4) SAVINGS" 

89 GOTO90 

90 INPUT A: IFA>4GOTO50 

91 IFA=2GOTO190 

92 IFA=3GOTO780 

93 I F A=4G0T 0380 

94 IFA=1GOTO1000 

100 F0RX=1376T0 1407: POKEX, 220 :NE 
XTX 

101 PRINT@448, "TO RETURN TO MENU 
PRESS enter" 

102 INPUTQ* 

1 10 Q*=»" INKEY*" : IF" INKEY* " = "<ENT 

ER>"GOTO50 

120 GOTO30 

190 CLS: PRINTS65, " FUTURE VALUE 
OF A DOLLAR" 

200 FORD= 1 1 20TO 1151: POKED , 220 : NE 
XTD 

210 PR I NT® 160, "HOW MUCH MONEY IS 
INVESTED": INPUTM 

220 PR I NT "HOW MANY YEARS" : INPUTN 

230 PR I NT "WHAT IS THE INTEREST R 

ATE": INPUT I 

240 IF I< 1GOTO360 

250 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=1+IB 

280 C=C A N 

290 FV=C*M 

300 N=N/Y 

310 CLS: PR I NT@98, "DOLLARS INVEST 
ED " : PR I NT® 1 1 6 , US I NG " *###### , " ; M 


320 PR I NT® 162, "INTEREST RATE": PR 
INT@186, I; : PRINT" 7." 

330 PRINTS226, "NUMBER OF YEARS": 
PRINTS250, N 


SO. CALIFORNIA SHINES 


RESIDENTS & VISITORS-WE ARE THE 
COLOR COMPUTER SPECIALISTS IN 
LOS ANGELES. SOFTWARE, 
MODEMS, BOOKS, PRINTERS, 
MONITORS, ACCESSORIES 


POLYGON CO. 

*1316 Wilshire Blvd. • Suite 206 • Los Angeles, CA 90017 
(213) 483-8388 


680 GOTO 100 

690 CLS:PRINTS228, "PLEASE STATE 
INTEREST RATE " : PR I NTS260 , " AS A V 


134 THE RAINBOW November 1984 



ALUE GREATER THAN ONE" : INPUT I 
700 GOTO540 
710 INPUTPP 
720 GOTO 430 

730 L*» "MONTHS" :N=1 2: GOTO460 
740 L*="WEEKS":N=52:GOTO460 
750 I FL*= " WEEKS " THENL*= " WEEKLY " 
760 I FL*= " MONTHS " THENL*= " MONTHLY 

II 

770 GOTO670 

780 CLS:PRINT@68, "LOAN PAYMENTS" 
790 FORX=l 120TO1 151 IPOKEX, 220: NE 
XTX 

800 PRINT® 160, "HOW MUCH IS LOAN 
FOR": INPUTPV 

810 PR I NT: PR I NT "HOW MANY MONTHS" 

: INPUTM 

820 PR I NT: PR I NT "WHAT IS THE INTE 

REST RATE": INPUTK 

830 IFK< 1GOTO960 

840 K=K/ 12: K=K/ 100 

850 C=(1+K) X 'M:C=C-1 

860 D=(K+1>-''M:D=D*K 

870 C=C/D 

880 IFPV=0 GOTO980 

890 A=PV/C 

900 K=K*12:K=K*100 

910 CLS:PRINT@98, "AMOUNT OF THE 

LOAN " : PR I NT® 1 1 9 , US I NG " *###### , " ; 

PV 

920 PR I NT® 1 62 , " NO . OF MONTHS " : PR 
INT® 186, M 

930 PR I NTS226 , " I NTEREST RATE " : PR 
INTS24B, K J " X" 

940 PRINTQ290, "MONTHLY PAYMENTS" 
: PRINTS31 1 , USING"*####. ##" ? A 
950 GOTO 100 

960 CLS:PRINT@228, "PLEASE STATE 
INTEREST RATE AS A VALUE GR 

EATER THAN ONE": INPUTK 
970 GOTO840 

980 PR I NT: PR I NT "WHAT ARE THE MON 
THLY PAYMENTS": I NPUTA 
990 PV=A*C:GOTO 900 
1000 CLS: PR I NT@65, "PRESENT VALUE 
OF A DOLLAR" 

1010 FORT=l 120TO1 151 : POKET, 220: N 
EXTT 

1020 PR I NT® 160, "WHAT IS THE FU 
TURE RETURN EXPECTED" : I NPU 

TR 

1030 PRINT: PRINT "WHAT IS THE 
I NTEREST RATE " : I NPUT I 
1040 PRINT: PRINT "HOW MANY YEAR 
S BEFORE THE RETURN IS EX 

PECTED": INPUTY 
1050 IFI< IGOTOl 170 
1060 1=1/100 
1070 C= < 1+1 > "'Y 


1080 c=i/c:pv=r*c 

1090 1=1*100 

1100 CLS: PRINTS66, "EXPECTED" 

1110 PRINTS98, "FUTURE RETURN": PR 
INT@1 17, USING"*######, " ; R 
1120 PR I NT® 162, "INTEREST RATE" : P 
R I NT® 186, I ; " y." 

1140 PRINT®226, "YEARS TO MATURIT 
Y" : PRINTQ250, Y 

1150 PR I NTQ290, "PRESENT VALUE" :P 
R I NT@309 , US I NG " *### , ### . ## " ; PV 
1160 GOTO 100 

1170 CLS:PRINT®228, "PLEASE STATE 
INTEREST RATE AS A VALUE G 

REATER THAN ONE":INPUTI 
1180 GOTO 1060 

1190 PRINT@384, STRING* (32, "*") 
1200 PRINTQ421, "DO YOU WISH TO" 
1210 PR I NT@453, "CONTINUE <Y OR N 

) " 

1220 INPUTQ* 

1230 K= I =M=N= I B=A=PV=C=D=R=0 

1240 I FQ*= " Y " GOTO 1 0 
1250 IFQ*="N" GOTO 1270 
1260 GOTO 1190 
1270 CLS (3): END 
1480 *12 


★★★ NEW ★★★ 

Formatter 2.0 

the fastest, most complete 
office package yet! 

Totally Menu Driven 

Customize with company information & printer 
Complete "on screen” instructions 


FORMS 

STORES 

FIGURES 

letter 

complete forms 

quantity 

invoice 

item list 

list 

quote 

subquotes 

net 

purchase order 

letters 

discount 

mail order 

footnotes 

subtotals 

confirm order 

customer info 

tax 

receipt 


freight, etc. 

SEPARATE CONFIGURE 


PROGRAM 


PRINTS 

for company info 


form feed 

printer options 


letterhead 

quote &inv. # 


envelope 

w/auto sequencing 


multiple copy 

auto date 


emphasized 

Challenger Software 

$40 32K disc 

3703 131st AveN 

send for more information 

Clearwater, FL 33520 

and catalog of other 

or Call (813) 577-3998 

fine software 


November 1984 THE RAINBOW 135 



¥ 

□ 

i 

c 


) I 

2 

t=M 

c 

c 

4 


*»»*! 


[ ] 

j| 

1 C 



1 

, 

inn. 

— IJ 

J \ 




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- 
tem, 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., 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 11, 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' 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 
Alla Road, Marina del Rey, CA 90291; 
or call Elliot Pressman at (2 13) 823-84 15. 

* * * 

PEEKS, POKES AND EXECS are 

covered exclusively in a new book re- 
cently published by Microcom Software. 
500 POKEs, PEEKs n EXECs for 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 isavailable 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 


MIDWEST 

SPECTRUM 


pa BOX 348380 
CHICAGO, IL 60634 
31 2-736-4405 

ALL ORDERS PLUS $3.00 S/H 
ILLINOIS RESIDENTS ADD SALES TAX 


SPECIAL EDITION 

4 / I'l The Rainbow Book 


and 

Tape of Adventures 

$14.95 $3 S/H Sales Tax 


ANNOUNCING 
OUR NEW MID-WEST 
DISTRIBUTOR ! 

^ rp 

* 1 * * 1 * * 1 * , 


SEE AUG ’84 RAINBOW REVIEW - S4K DISK $49.95 

SPECTRUM PROJECTS 

WEST DIVISION EAST DIVISION 

PO BOX SB66 PO BOX 21272 

SAN JOSE, CA 95157-0866 WOODHAVEN, NV 11421 
408-243-4558 718-441-2807 


ALL ORDERS PLUS $3.00 SHIPPING - NY RESIDENTS ADD SALES TAX 


FEATURES and COMMANDS - 

RS DOS 

Auto Disk Search - Search all drives for files 

NO 

MEMO - Full screen editor and screen dump 

NO 

AUTO - Automatically adds line numbers 

NO 

HIRES - Choice of 32, 51 or 64 characters 

NO 

ON ERROR GOTO - Traps all errors 

NO 

RUNM - Load & Exec ML files automatically 

NO 

ECHO - Output to screen and printer 

NO 

Supports 35-80 TRKs, 6ms-30ms & DS/DD 

NO 


SPECTRUMDOS 

YES 

YES 

YES 

YES 

YES 

YES 

YES 

YES 








SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 

SPREADSHEET DATA BASE MANAGER 



iiiiiiiin min hi hip 

ftfuinpet 

;ition 1 1 DYNACALC [ 1=: 

— Screen 3^ 

Precision 9 dJ 

— Hi-Res Graphics 

— Visicalc cmd foi 

“ DYNACALC now rur 

— New low price! F 

— [see Sept "84 F 

>X16 51X24 

Lgits 16 digits 

NO YES 

:mat NO YES 
is on CoCo DOS! 

54K Disk $79.95 

Rainbow Review) 

imnnninninniinn 

lllllllllllllllllllllllll If 

DISK DRIVES 

gamiiiHiimmniimn 

iiiiiiiiiiiiiiiiiiiiiiiiip 


SAVE $50 ! 


DRIVE 0 System - 40 trks, Gold 
Platted Connectors - $299-95 
flPtDEK System - 624K Bytes with 
3 W Disk Cartridge - $499*00 
DISK CONTROLLER - $139*95 
[Systems include controller) 
DISK Drive 1, 2 or 3 - $169.95 

Single Drive £5 &_ CASE - $59.95 


UTILITIES (DISK) 


nun 

1 . CoCo Calligrapher ..*$29.95 

2. FHL O-PAK $34.95 

3. Qjork Blocks $34,95 

4. Plusica 2 $39.95 

5. Super Screen IMachine. $49*95 

6. DS-9 $69.95 

7. DEFT Pascal $79.95 

B* NicroWorks RACRO-BOC.$99.95 



mi 

m 

PRO-COLOR FILL "Cnhanced" - OU 
Data Fields, 8 Report Formats, 
ID 20 by tes/record , Sorts 3 
Fields, 4 Screen Formats, 
Duplicate Records and Fields, 
Global Search - Disk $79*95 
(see June T 84 Rainbow Review) 

M 

him mm 



GAME CONTROLLERS 



iiiniiiiiiniiiiiniiiiniiiniiiiiiiiiiniiii 

m 

|m 

I in 

WICQ Command Adaptor - Hookup 

2 Atari type joysticks- $19.95 
With 2 Atari joysticks- $39.95 
MACH II Joystick - Beats the 
competition! 360 Deqree control 
with spring or positive true 
positioning and electrical trim 
adjustment on both axes- $39,95 



iiiiiniiiiiiiiinmiinnimiiininnnffli 

i 


^NEW PRODUCTS 




m 


POKES , PEEKS and EXECS .**$7,95 

500 POKES & PEEKS .$16*95 

CoCo 4QPin Project Board. $19. 95 
Di sk Drive Cleaning Kit *$24.95 
6 Outlet Surge Protector $59,95 
DIGITAL Input/Qutput Card$99*95 

Bare Disk Drive $129.00 

64 K to 1 28K Upgrade $149,95 


WEST 


SPECTRUM 
PO BOX 9866 
SAN JOSE. CA 95157-0866 


PROJECTS CAQT 

PO BOX 21272 LAOl 

WOODHAVEN, NY 11421 


ALL ORDERS PLUS $3.00 SHIPPING - NY RESIDENTS ADD SALES TAX 




☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 

SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 


COMMUNICATION 


3 

IIIIIIIIIIIIIIIIHIIIIIlllllllllllllllllllllllllllli 


C0L0RC0R/E - fl corn 

iplete smar 


terminal packagt 

=! Upload 


Download, Hi-Re 

s (51X24 

~ 

screen, 300/1200 Be 

lud, Offlin 


Printing and much n 

lore. Rompa 


or Disk - $49.95 



(see Feb *84 Raint 

)ow Review 

51 

llllllllllllllllllllllllllllllllllllllllllllllllllliE 



WORD PROCESSING 


iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiip 


n 


TELEWRITER-64 - Top CoCo Word 
Processor for 2 years! Three 
Hi-Res screens, true louiercase 
characters, right justifica- 
tion, full screen editor. 

Tape $49.95 Disk $59.95 
(see June *83 Rainbow Review) 


Be 


MODEMS 


PRINTERS 



niiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 

|U 


PI I.N 1-P10DEP1 - 300 Baud, 

~ 

= 

Originate/Answer, Full Duplex, 

EE 


Direct Connect - $79.95 


EE 

J-CAT Modem - Lowest priced 

— 

= 

auto/answer modem - $129.95 


— 

HAYES Auto Dial/Answer $239.95 

— ' — 

— 

ANCHOR - 300/1200 Baud $299.95 

ZZZ 


Prices include Modem cable. 



iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 

n? 


KEYBOARDS < 

a iiiiiiiiiiiiiiiiiiiiiiiii 

IIIIIIIIIIIIIIIIIIIIIIIIIE 

= SUPER-PRO (Rarl 
= PRERIUR (Ricr. 
= HJL57 PR0FESSK 
= KEYTR0NICS Keybc 

— * - Includes fr 

— function keys. 
^ Revision Board. 

— after OCT* 82 pie 

k Data) $59.95 = 

onix) $69.95* = 

3NAL $79.95* = 

iard - $89.95* EE 

ee software for — 
Specify Model/ 
Computers made — 
•ase add $5. 

i iiiiiiiiiiiiiiiiiiiiiiiii 

mnnuunninig 




nnniniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii^ 

GERINI 10X* - 120 cds. 9X9 riot 


tractor/friction feed $299.95 

EEE 

EPSON RX-80* - Faster than the 


MX-80 plus Graftrax! - $349.95 

~ 

* Parallel interface required. 


PBH Parallel Interface - Save 

~ 

$40 if ordered with above 

— — ' 

printers! - $49.95 ?Rea.$89.95) 



iBn 


MONITORS 


SAVE $10 


OFF COLORCOM/E WITH ANY MODEM 

OFF TELEWRITER-64 WITH ANY PRINTER, 
KEYBOARD OR MONITOR 


SAVE $10 


^iiiiiiiiiiiiiiiiiiiiiiiii 

^ M 

0N0CHR0RE Ronitors - 80X24 



creens plus Hi-Res w/AUDIO! 


A G: 

reen - $99.95 Amber - $119.95 


jvf Bl 

5C Color Monitor - $269.95 


S V 

IDE0 PLUS - Video Interface 


f 

or above monitors - $24.95 


= C( 

dCo II (Monochrome) - $29.95 


= C( 

□Co Il(Color) Version - $39.95 

EE 

an 

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii 



ORDER PHONE LINES : 718-441-2807 & 408-243-4558 



DISK UTILITY 




A gpcci^ 


Use Fd 


The DOS Command 


By Regei Schiag 

Rainbow Contlibating Bditoi 


T he 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 Dos Start 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 t currently studying 
computer science at the University of 
California at Berkeley, enjoys working 
with the CoCo and writing articles for 
77//;' RAtSBOW. He also designs and 
translates programs for Adventure 
International.) 

140 THE RAINBOW November 1984 


d is k e 1 1 e so t ha t wh e neve r y o u ty pe DOS 
with this diskette in drive zero, your 
command line of up to 255 characters 
will be executed, exactly as it you had 
just entered this command line from the 
key boa rd. 

For example, suppose you have a 
word processing disk and follow this 
procedure whenever you want to do 
some word processing: f irst, 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 Dos Start 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 DosStan 
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. 

Dos St art 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 \\ ill 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 
w h i c h 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, 

Dos St art 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): DRIVE I : PRINTER LE 
DIRECTORY - DRIVE PiDIR: 
VERIFY ON: POKE 282,0:PRINT 
Ll H IT (ENTER ) TO START": FOR 
X— ! 10 32767: IF INK EY$=CH RS 
( I 3} T HEN LOADM“MAlLLlSTT 
EXEC:ELSE NEXT X 

If you decide at a later time to disable 
the DOS procedure so that you may use 
that disk space lor another program, 
simply enter KILL" DOS BOOTj DA T\ 
This is one handy little program that 
you may have to play around and exper- 
iment with to lully 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 "Y" cable! 



Talking CoCo BINGO - S ame 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 


& 


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


:OCO 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 to your 64K Disk system using the RS Multi-Pak 
Interface. Eliminate constant plugging in of ROMPAKs now by keeping all your PAK 
software on disk. Includes POKES for "PROBLEM" ROMPAKs. DISK $24.95 


TAPE OMNI CLON;- - Easily handles programs with auto loaders, no headers, no EOF 
markers, unusual size blocks and more! Now is the time to get your tape software 
collection protected ... against loss!!! TAPE $24.95 




DISK OMNI CLONE - Back everything up! This amazing program handles "non standard" 
disks with ease. We haven't found any disk yet that it can't handle. Don't ever be caught 
hout a backup again! Lowest price too! 32K DISK $29.95 




SCREEN DUMP - The best screen dump 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 

SK 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 '84 Rainbow Review) 


MASTER DESIGN - A 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 pgtns 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 applications. 32K DISK $49.95 Jan ’84 Rainbow 


I INI CANADA CALL 

"toll "FREE 

800-36 1-5155 


Dealer/Club inquiries invited 
Software submissions welcomed 


COLORFUL UTILITIES 


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

- The fastest Disk copier ever! Will format and backup a diskette in only 
° n e 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 BASI - 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) 


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

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

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." TAPE $21.95 July '83 Rainbow 

GRAPHICOIV - The ultimate CoCo graphics development tool with sophisticated editing, 
preview animation, telecommunications and printer support. Hi-Res graphics for only 
$24.95. W/Spectrum's Menu Foot Switch $34.95. 64K DISK (see April '84 Rainbow Review) 

' - 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 Jji fields, record or field search, and a Mailing Labels 
option. 32K DISK $24.95 (see July '84 Rainbow Review) 



BLACKJACK ROYAL E - 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 '83 Rainbow Review) 32K TAPE/DISK $24.95 


SHIPPING $3.00 - NY RESIDENTS ADD SALES TAX 



WEST DIVISION 

EAST DIVISION 

PO BOX 9866 

PO BOX a 1272 

SAN JOSE, CA 95157-0866 

WOOOHAVEN, 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 I receive, 1 will not be able to send 
you a reply unless you include a self-addressed, stamped 
envelope. 


The listing: 

1 CLEAR 1000: CLS 

2 PR I NT "AUTO START ON ’DOS’" 

3 PR I NT 11 =================== " 

4 PRINT 

5 PR I NT "ENTER ANY COMMAND THAT" 

6 PR I NT "YOU WOULD LIKE TO BE" 

7 PR I NT "EXECUTED UPON TYPING" 

8 PRINT" IN 'DOS’:" 

9 LINEINPUT B* 

1 0 B*=B*+STR I NG* C 255-LEN ( B* ) , 0 ) 

11 FOR X=1 TO 64: READ N* 

12 N=VAL("ScH"+N$) 

1 3 A$=A$+CHR$ (N) : CK=CK+N : NE X T 

14 IF CK05775 THEN 39 

15 A*=A*+STRING*( 191,0) 

16 PRINT" INSERT TARGET DISK AND 1 ' 

17 LINE INPUT "PRESS ENTER ";N* 

18 DSKI* 0, 17,2, C$, D$ 

19 N*«MID*(C*,67, 1) 


20 IF N*OCHR*(255) THEN 43 

2 1 E$=STR I NG* (66,201) +CHR* ( 255 ) 

22 F*=STRING*(128,255) 

23 DSKO* 0, 17,2,E*,F$ 

24 OPEN " D ", 1, "DOS BOOT" 

25 PRINT#1,A*;CHR*(0) S :PUT#1, 1 

26 PR I NT # 1 , B$ ; CHR$ ( 0 ) I : PUT #1,2 

27 CLOSE: MID* (C$, 67) =CHR* (201) 

28 DSKOS 0, 17,2, C$, D$ 

29 PR I NT "FUNCTION COMPLETE" 

30 END 

31 DATA 4F, 53,00, 00, CE, 01 , 6A, 37 

32 DATA 12, B7, 26, 3C, BF, 26, 3D, 8E 

33 DATA 26, ID, BF, 01 , 6B, DC, 8A, 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 PR I NT "OF THE DISK IS BEING" 

45 PR I NT "USED BY A PROGRAM" 

46 PR I NT "ALREADY ON THE DISK" 

47 END * 



FREE 

SAMPLE ISSUE 

1 - 800-338 6800 

MON. FR1. 9 S E.S.T. 


dolor micro Jloorttal 

5900 Cassandra Smith Rd. 
Hixson. TN. 37343 

TEL. (615) 842-4600 • TELEX 558 414 PVT BTH 

Subscription Rates 

12 Issues a Year 


USA-$12.50 per year. 
Canada & Mexico-$ 1 9.50 per year 

Surface Foreign- $24.50 per year 
Airmail Foreign- $48.50 per year 


144 THE RAINBOW November 1984 




A CHIP OFF THE OLD... 

6821 Standard PIA $9.95 

6822 Industrial Grade PIA $14.95 

MC 1 372 CoCo Video Driver Chip ....$14.95 

6847 VDG Chip $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 


Board - Specify CoCo Model I/I I ..$79.95 
Intronics Eprom Programmer $139.95 

COCO LIBRARY... 

Color Computer Tech Manual $7.95 

The Worj_d C o ri n^e c tjj>n. - 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 - 1800 CoCo articles ....$19.95 
New! CoCo 1 1 Service Manual $19.95 


MORE GOOD STUFF... 

CoCo Light Pen w/6 programs $24.95 


1 6K 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 Para 1 lei Interface - Beats Botek ! 
300-9600 baud w/ptr-modem switch .$69.95 
The Spectrum Swi tcher - Have your Disk & 
Cartridge too! Dual Slot System $69.95 

Disk Interface w/ 1.1 ROM $139.95 

PBJ WORD-PAK 80X24 Video Board ..$139.95 
CoCo 10 Meg Hard Disk System ...$1495.00 


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/Touch Pad 1 0 1 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— 1 0 tapes in any quantity 49 cents 

5 l/4 Diskettes in any quantity ...$1.99 
Joystick, Cassette or Serial plug .$3.99 

32K, 64K or 128K RAM Button $4.99 

GEMINI 1 0X/0K I DATA 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 - Doubleside your 5 1/4 
diskettes for 1 60K more storage ..$14.95 
Video Clear - Cleanup TVI for good!$19.95 
The Magic Box - load Mod I/I1I 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-0866 


718-441-2807 / 408-243-4558 



ALL ORDERS PLUS $3.00 S/H 
NY RESIDENTS ADD SALES TAX 







EXPANDING BASIC 


1 32K H 


Disk 

RAINBOW 1 1 


E 


PARTY 


By Colin J. Stearman 


In which the CoCo 
kitchen will cook up 
something SLOW, 
FAST, and COLD. 


I t's 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 
&H7I,0:EXEC&HA027. The start-up 
banner will be displayed and the A UTO - 
EXEC. BAS file will be run. 


( Colin J. Stearman is an electronics 
engineer educated in the U. K. He has 
h ■ a rk ed \ \ ■ // h a If k i n ds of v o n ? /; u t e rs and 
has been a Co Co enthusiast for oven 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 
POKE65 495,0, You can run the disk 
system in the FAST mode if you remove 
capacitor C85 from the mother board. 
This is a 22GpF capacitor on the “Cart- 
ridge Select SignaFat 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"GA ME", it is 
exactly the same as entering RUN 


146 THE RAINBOW 


November 1984 


"GAME”; in other words the BASIC 
program "GAME. BA S "is retrieved from 
the disk and run. However, if you enter 
X EQM" GA ME'\ then the machine code 
program "GA ME. BIN” will be loaded 
from disk and started up. It's equivalent 
to entering LO A 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 t 2 the first line 
number will be four with an increment 
of two. To exit the AUTG 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 fora key to be pressed 
rather than continuing on like INKEYS. 
So, if you have a program Line 100 
A$=SCA /VS, 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 M IDS, 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 
" DATES ET. 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 $FFFF, Files with legitimate dates 
w r ill not be changed, I have this file on 
my main editor disk and renamed it 
"A UTOEXEC.BAS” so it runs every- 
time I start up. 

WPEEK 

This is the complement of WPOKE 
a n d wi 1 1 ret u r n t he WORD st o red a 1 1 he 
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 monk'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 starling with the line 
"ZZLAST EQU *-/” as these are in 
this month's listing. 

Now type in the new assembly lan- 
guage code found in Listing L 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 w^ould like the entire DOS 
PA TCH program source, along with 
binary files with and without the paral- 
lel port driver for DECS 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 S teaman, 143 Ash Street, 
Hopkinton, MA 01748. 


Listing 1: 


>»unknonn mm— 

mi opt us 

09 1 B HlltlKHttfltlHItMMttHIHtlKnilltftll 
6919 * PATCH <3 to R 5 DQS (CU 9 B 4 Colift Stearin < 

092! * 

0923 * "COLD 1 ptrforis a cold rntirt 


DB56 0F71 

0924 COLD 

CLR 

173 

RESET COLD FLAG 

DE5E 7EA027 

0925 

iO'ii 

JAP 

IA027 

RESTART BASIC 


0927 * -MPOKE- COMMAND 


DB3B BDB73D 

0928 NPQtfE 

JSR 

♦R73D 

BET 1ST ARGUMENT 0 TO FFFF 

BB5E 9F2B 

1929 

m 

12® 

h SAVE TEMPORARILY 

DB60 BC£2tD 

0930 

m 

IB26D 

PARSE OVER REQUIRED COMMA 

DB63 EDS 7 3D 

0931 

JSR 

I873D 

GET SECOND ARGUMENT 

BB64 AF9F002B 

0932 

sn 

11283 

DO DOUBLE POKE 

DB4A 39 

0933 

RTS 


RETURN TO BASK 


0934 

0933 * 'FAST* 

0936 * 

0B6B B7FFD7 0937 FAST STA 65495 SPEED UP PROCESSOR 

mt 39 0930 RTS 

0939 MIMHHtitfltMfltt 

0940 * 'SIGH" 

094! ■ 

DB6F B7FFD4 0942 SLOW STA 65494 SIGN mti PROCESSOR 


D872 39 

0943 

RTS 




0944 *h##*i 





0945 * "JED* COMMAND 


DB73 3I4D 

0946 m 

CMP A 

rn 

KE0M' 1 

DB75 2703 

094? 

m 

rm 

YES 

DB77 7EAE75 

0940 

JMR 

tAE75 

NO - SAME AS RUN 

DB7A BDCEE5 

0949 KEOM 

jsr 

A0621 

DO LQADM 

DB7B 7FFF40 

0950 

CLR 

IFF40 

STOP DRIVE MOTOR 

D D 6 0 6E9F009D 

0951 

JMR 

£I9D) 

EXEC 


DB84 SDDS1B 

0952 

0953 * 'AUTO M* 

0954 * 

0955 AUTO 7 SR 

DIRECT 

CURRENT BASIC LINE I 

DB87 2668 

0956 

BNE 

SYNERF 

SYNTA7 ERROR 

ds 89 mm 

0957 

LCD 

II0A 

DEFAULT LINE 1 

DSBC FD03D3 

0950 

STD 

LlHNUN 

SAVE IT 

DB8F FD01D3 

0959 

STD 

INC HUM 

SAVE IT FOR INCREMENT TOO 

DB92 9DA3 

0960 

3 SR 

CIA5 

ANY MORE ON L I WE ^ 

DB94 271D 

0941 

BEO 

HONORS 


DB94 RDB73D 

0962 

JSR 

4B73D 

EVALUATE ARGUMENT 

DB99 DC 52 

0943 

m 

(132 

SET IT IN B 

0B9B FD0K! 

0944 

STD 

LIKNUM 

OVERRIDE DEFAULT UNE * 

DB9E 9 DAS 

1963 

m 

(IA5 

ANY MORE VALUES’ 

DBftfl 2711 

0964 

BEO 

NOMQRE 


DBA 2 SDB26D 

0967 

JSR 

IB26D 

PARSE COMMA 

DBAS BDB73D 

096B 

JSR 

♦B73D 

EVALUATE IT 

DBAS DC52 

0949 

LDD 

(♦52 

SET IT IN D 

DBA A 2745 

0970 

BE 6 

SYNERR 

CANNOT BE ZERO 

DSAC FD01D3 

1971 

STD 

INCH UK 

OVERRIDE DEFAULT 

DBAF 9DA5 

0972 

JSR 

(IA5 

ANY MORE ON LINE’ 

DBS I 243E 

0973 

BNE 

SYNERR 

ERROR IF SO 


November 1984 THE RAINBOW 147 



DBS3 86FF 
DBB5 B7(!49 
m% 39 


i*FF 

flUTOFG 


SET UP AUTO FLAG 


ALL DOME 


1974 MONORE LDA 
#975 STA 

#97* RTS 

#4?7 IttHtHMMfHHtMMI 

(??B ► Hits is the trap routine to see if 
#979 * AUTO node 

p?ae > 


DBB9 7D0H9 

(983 INPUT 

TST 

flUTOFG 

AUTO MODE" 

DBBC 27(C 

(982 

BES 

INEKIT 



I9B3 



DBBE FC0IB1 

0904 DQAUTO LDD 

LlNNUM 

BET LAST LINE NUMBER 

DBG 3 10B3F9FF 

0905 

CHPD 

HF9FF 

TOO HIGH? 

DECS 23(4 

(906 

ELS 

NOTH! 


DBC7 7F4P349 

0907 

CLR 

AUTOFG 

RESET FLAG 

DBG A 39 

(980 INETIT RTS 


RETURN 


0989 t 





#99# Mtftfi 



DECS (F87 

0991 NOTHI 

CLR 

187 

INKEY STORE 

DBCD 0F7( 

0992 

CLR 

170 

FLAG PUFFER FLUSHED 

DBCF EDE4 

(993 

STD 

,S 

D SAVE CURRENT VALUE OVER RETURN 

DBD1 FJ0ID3 

(994 

ADDD 

1NCNUM 

INCREMENT IT 

DBD4 FD0IDI 

(995 

STD 

UNNUM 

AND SAVE 11 

BBD7 35#* 

(996 

PUIS 

D 

SET OLD VALUE OFF STACK 

DBD? BDEDCC 

(997 

JSR 

IBDCC 

DISPLAY NUMBER 

D8DC BAZ# 

(99B 

LDA 

*120 

SPACE 

DBPE BDA2B2 

0999 

JSR 

CHROUT 

DISPLAY IT 

DBE1 GE03DA 

1(00 

L DU 

M3DA 

WHERE CONVERTED 1 IS 

DBE4 9E02DD 

1(01 

LOT 

IBASBFR 

POINT TO BASIC BUFFER 

DBE 7 5F 

\m 

CLRB 


SET UP CHARACTER COUNTER 

DDES Aid 

10(3 1 LOOP 

LDA 

T U* 

GET FIRST CHAP 

DBEfi 2708 

3(04 

BED 

GOT HUM 

GET ALL NUMBERS 

DBEC A78( 

1105 

STA 

,n 

MOVE TO BUFFER 

DBEE 5G 

1006 

MB 


COUNTER UP 

DBEF 20F7 

10(7 

BRA 

1 LOOP 

CONTINUE 


1010 < JUMP IS HERE SO EVERYONE CAM GET IT WITHOUT 
10(9 t LONS BRANCHING 


DBF 1 7EDA2F 

103# SYNE ft R JNP 

SHEAR 



1(11 * 




DBF 4 0620 

1012 SOTNUH LDA 

l*2( 

SPACE 

DBF* A700 

1013 

STA 

,1* 

SAVE 1 T AT BUFFER END 

DBFS 5C 

1(14 

DO 


COUNT IT 

D8F9 DDAI7I 

1(15 

JSR 

IA171 

READ A CHARACTER 

DBFC B10D 

1(36 

CKPA 

IHD 

RETURN? 

DBF£ 2704 

1017 

m 

ENDAUT 

END AUTO FUNCTION 

DCS# 81(3 

KIB 

CMPA 

1103 

BREAK? 

0CI2 26(9 

1019 

BNE 

INDONE 

NOT SPECIAL SO EXIT 

5C(4 7F(I49 

1020 ENDAUT CLR 

AUTOFG 

RESET FLAG 

dc#7 czm 1 

1021 

LDD 

14(001 

GET A RETURN IN A, 1 CHR IN 

DC0A 8E(2DD 

3(22 

LDT 

f&ASBFR 

POINT TO BUFFER START 

DC(D 7EA39D 

1(23 INDONE 

JMP 

mn 

CONTINUE BASIC LOOP 


1(24 



1025 ♦ 

"SCAN" 



1026 * 




DC 10 9687 

1(27 SCAN 

LDA 

187 

HAS A KEY BEEN PRESSED'* 

DCI 2 26(5 

1(20 

BNE 

G0TKEY 

YES, RETURN WITH CODE 

DC 14 BDAiCl 

1(29 ySCAN 

JSR 

tAJCl 

NO CALL KEY SCAN 

DC 17 27FB 

1(30 

BEG 

KSCAN 

KEEP LOOKING 

DCS* 7EA56B 

1031 GOTTEY 

JMP 

IA56B 

RETURN A 1 CHAP, STRING 


1(32 



1033 * 





1(34 * 

"DATE*' 



1(35 > 




DC1C C6#8 

1036 DATE 

LDE 

18 

CHARACTERS IN Mft/DD/YY 

DC1E BDB5(F 

1037 

JSR 

1B50F 

VERIFY SPACE AVLBLE, ALLDCA' 



Listing 2: 


5 ’ "DATESET. BAS" LISTING #2 COO 
KING WITH COCO- PART 5 


1038 « I IS RETURNED WITH ADDRESS DP STRING START 
DC21 9D(3 1(39 BSR DATSET PUT CURRENT DATE AT B 

DC 23 mm \m jhp mn eh t via string* code 

1041 mimit 

104? i DAT6ET PUTS MK/DD/YY AT ADDRESS IN 1 BASED UPON 

1043 e VALUE AT DATUM. DATE 15 STORED AS FOLLOWS: 

1044 i 15 - 9 8 - 5 4 -0 

1045 * YEAR (MOD 190(1 MONTH DAY 


DC*1 


DC26 FC(I4E 

1046 DATGET LDD 

DATUM 

GET DATA FOR NDNTH 


1047 t ENTER BELOW WITH DATE 

ALREADY IN D 

DC29 3406 

3(48 DATGUT PSHS 

D 

SAVE OH STACK 

DC2B 44 

3(49 

LSRA 


GET UPPER BIT IN CARRY 

DC2C 56 

1(50 

PORE 


MOVE DOWN 

DC2D 54 

1053 

LSRB 


MOVE DOWN 

DC2E 54 

1052 

L5RB 


HOVE DOWN 

DC2F 54 

1053 

LSRB 


HOVE DOWN 

DC 30 54 

1054 

L5RR 


HOVE DOWN 

DC31 GDI* 

1055 

BSR 

DECODE 

PUT CHARACTERS IN BUFFER 

DC33 862F 

3(56 

IDA 

17 


DC 35 A780 

1(57 

STA 

,1* 


BC37 E661 

1(58 

LDB 

l.S 

BET DAY 

DC39 C41F 

1(59 

ANDR 

nmu\n 

MASK OFF KQNTH 

&C3B BD0C 

1060 

BSR 

DECODE 


DC3D B62F 

3(61 

LDA 

17 


DC3F A7B0 

1(62 

STA 



DC41 £6£4 

3(63 

LDB 

,s 

GET UPPER BYTE 

DC43 54 

3(64 

LSRB 


POSITION YEAR DATA 

DC44 8B03 

1065 

BSR 

DECODE 

GET CHARACTERS IN A h B 

DC46 3262 

1066 

LEAS 

2,5 

REMOVE DATE FROM STACK 

DC4B 39 

1067 

L 060 * 

RTS 



DC49 4F 

1(69 DECODE 

CLRfl 


SET UP TENS COUNTER 

DC4A C(0A 

1070 SUB TEN 5U&B 

110 

REDUCE BY TEN 

DC4C 25(3 

1(71 

BLO 

GOTTEN 

E13T AS WENT MEG 

DC4E 4C 

1(72 

INCA 


INCREMENT TENS 

DC4F 20E9 

3(73 

BRA 

SUBTEN 

CONTINUE SUBTRACTING 


1(74 * 




DC5I CB3A 

3(75 GOTTEN ADD& 

(]#*'# 

RESTORE OH ITS AND 

DCS 3 BB30 

3(76 

ADDA 

*( 

TENS TO ASCI! 

DCS 5 EDG1 

3(77 

STD 


SAVE IN BUFFER 

DC57 39 

1(78 

RTS 




IFHtftFtMHIfilHHlItlfMMHflflflfHH 

• ’WPEEK" 


1079 
l(B( 

1083 i 

1082 tWPEEF RETURNS 2 BYTES 


DC58 BDG740 

1003 MPEEt 

JSR 

1B 7 40 

INTEGER! IE PARSED VALUE 

DC5R ECB4 

1084 

LDD 

,X 

DO DOUBLE PEEK 

DC5D DD52 

1085 UNSIGN STD 

*52 


0C5F mm 

1006 

JMP 

10B0E 

SEND I NEIGHED 1 TO VARIABLE 


last used address value 


D994 


1093 
1194 
1(95 

1094 

1097 

1098 
i t*7 
niB 

NO ERROR (Si 


] 0B? tHHHIftHHHfHtHMt 
1088 
1009 
1090 

109! 22LAST EGG *7 
109? * 

* 7ZLAST aust not be greater than IDFFF for 
t DOS 1.0 and IDEFF for DOS 1.1. The Utter 

* hai the 0S“9 Boot proqra* and SN! set routines 

* fro* IDF0« to *DF4C 

* 
t 

OPT LIB 

end addcqm 

DETECTED 


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 1=1 TO 12 
60 READ DAYS ( I ) 

70 NEXT 

80 IF WPEEK ( &H 1 4E ) < >0 AND WPEEK ( 


148 THE RAINBOW November 1984 


&H 1 4E ) < >&HFFFF THEN 210 

90 INPUT"DATE<MM,DD, YY) ";M,D, Y 

100 IF M<0 OR MM2 THEN 240 

110 IF Y< 0 THEN 240 

120 IF D< 1 THEN 240 

130 IF M=2 THEN 160 

140 IF D>DAYS (M) THEN 240 ELSE 1 

90 

150 ’ DO FEBRUARY 

160 IF (INT ( Y/4 ) < >Y/4) AND (D>DAYS ( 

M) ) THEN 240 

170 ’ LEAP YEAR 

180 IF D>29 THEN 240 

190 DATE = <Y*INT <2"'9> ) + <M*INT <2"' 

5) )+D 

200 WPOKE &H14E, DATE 
210 INPUT-DATE FILES" ; A* 

220 IF LEFT * ( A* , 1 ) = " Y " OR LEFT* < 
A*, 1 ) ="y " GOSUB 250 
230 NEW 

240 PR I NT " ERROR " : GOTO90 

250 ’ FILE REDATER 

260 * DATES ANY FILES WITH ZERO 

OR 255 

270 » IN THE DATE FIELD WITH TOD 
AYS DATE 

280 INPUT "DRIVE NO" ; DR 


290 PRINT-THESE FILES REDATED WI 
TH " ; DATE* 

300 IF DR<0 OR DR>1 THEN 280 

310 FOR X= 3 TO 11 

320 DSKI* DR, 17, X, A*,B* 

330 A*=A*+LEFT* ( B* , 1 27 ) 

340 FOR N=0 TO 7 

350 FILE*=MID*<A*,N*32+1,8> 

360 EXT*=MID*<A*,N*32+9,3) 

370 IF ASC <FILE*) =0 THEN 450 
380 IF FILE*=STRING* (8,255) THEN 
FLAG=1 : GOTO460 

390 MSB=ASC (MI D* ( A* , N*32+ 17, 1 ) ) 
400 LSB=ASC (MID* (A*, N*32+18, 1 ) ) 
410 IF MSB=0 AND LSB =0 THEN 430 
420 IF MSB0255 OR LSB< >255 THEN 
450 

430 M I D* ( A* , N*32+ 17,2) =CHR* ( PEEK 
<&H14E) ) +CHR* < PEEK ( &H 1 4F > ) 

440 PRINTFILE*+". "+EXT* 

450 NEXT N 

460 B*=R I GHT* ( A* , 1 27 ) 

470 A*=LEFT*<A*, 128) 

480 DSKO* DR, 17, X, A*,B* 

490 IF FLAG=1 THEN 510 
500 NEXT X 
510 RETURN 


NEW! HDS 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 CARD 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 $139.00 

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



HARD DRIVE SPECIALIST j 



Order Line 

Ordering Information 


1-800-231-6671 

We accept Visa. Mastercard. Wire Transfers, and Certified checks for 

Dealer inquiries invited 

Local Sales and Service Line 

quickest shipping Orders received on personal checks are held 

16206D Hickory Knoll. Houston, Texas 77059 

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 



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 



Simple Programs: 

A Learning Experience 
For All 


By Joseph Kolar 
Rainbow Contributing Editor 


I s 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 Y\ 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. PR1NT@ 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 slop and RUN at any time to 
see what is whaL 

5 CLS 

10 PRINT! AB( 15)“2” 

20 PRINT! AB(l4r+3” 

30 PRINT!' A 8(14)“-- ;:1NPUT A 
50 PR1NTTAB( !4)A 

Move down to center the screen display, 

6 FOR Y=l TO 5: PR! NT; 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 COS LB 
routine to avoid the bother of keying in the same line over 
and over. 

1000 PR IN! @322, "YOU GOT"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, CSA VE'ADD”. 

In order to get to the next routine, we need an INPUT 
routine and clear the screen. We skip a row. 

1010 PRINT: PRINT: IN PUT” 

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: 

4 X=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 Hip 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 9 ADDA 

4 X=0 

5 CLS 

6 FOR Y*1 TO 5: PRINT: NEXT 
10 PRINTTAB ( 15) M 2 H 

20 PRINTTAB < 14) "+3" 

30 PRINTTAB < 14) ” — "*:INPUTA 

50 PRINTTAB (14) A 

60 IF A-5 THEN X-X-M : GOSUB 1000 


61 IF AOS G0T05 
70 GOTO2000 

1000 PRINTG322, "YOU GOT" X "RIGHT 
SO FAR!" 

1010 PRINT*. INPUT" PRE 

SS < ENTER > " » OA 
1020 CLS 
1030 RETURN 

2000 CLS: FOR Y“1 T05: PRINT: NEXT 
2010 PRINTTAB < 15) "3" 

2020 PRINTTAB ( 14) "+1" 

2030 PRINTTAB (14)" — ";:INPUTA 
2040 PRINTTAB (14) A 

2050 IF A=4 THEN X=X+1 : GOSUB 1000 

2051 IF A< >4 THEN GOTO2000 
2060 GOTO3000 

3000 CLS: FOR Y=1 TO 5: PRINT: NEXT 
3010 PRINTTAB (15) "2" 

3020 PR I NTT AB ( 1 4 ) " +2 " 

3030 PRINTTAB (14)" — "IIINPUTA 
3040 PRINTTAB (14) A 

3050 IF A=4 THEN X=X+1 : GOSUB 1000 

3051 IF A< >4 THEN GOTO2000 
3060 GOTO4000 

4000 PRINT"NEXT 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 EDIT them 
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 6000 1 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 400 1 

Make two copies of work in progress. C.S71 VE'ADDB". 


0 ’ ADDB 

4 X=0 

5 CLS 

6 GOSUB60000 

10 PRINTTAB (15) "2" 


152 THE RAINBOW November 1984 





20 PRINTTAB ( 14) “+3" 


30 PRINTTAB f 14) ” — 

J : I NPUTA 

50 PRINTTAB (14) A 


60 IF A=5 THEN X=X+1 : GOSUB 1000 

61 IF AOS G0T05 


70 GOT 02000 


1000 

PRINT@322, "YOU GOT" X "RIGHT 

SO FAR!" 


1010 

PRINT: INPUT" 

PRE 

SS < ENTER >" i OA 


1020 

CLS 


1030 

RETURN 


2000 

GOSUB60000 


2010 

PRINTTAB (15) "3" 


2020 

PRINTTAB (14) "+1" 


2030 

PRINTTAB (14) " — 

"S : I NPUTA 

2040 

PRINTTAB ( 14) A 


2050 

IF A=4 THEN X=*X+1 

: GOSUB 1000 

2051 

IF A< >4 THEN GOTO2000 

1 3000 

GOSUB60000 


3010 

PRINTTAB (15) "2" 


3020 

PRINTTAB (14) "+2" 


3030 

PRINTTAB (14) " — 

"5 : INPUTA 

3040 

PRINTTAB! 14) A 


3050 

IF A=4 THEN X=X+1 

: GOSUB 1000 

3051 

IF A<>4 THEN GOTQ2000 

4000 

PR I NT" NEXT PANEL 

PLEASE. " 

4001 

GOTO4001 


60000 CLS: FOR Y=1 TO 5 

T 

: PRINT: NEX 

60001 

RETURN 



We would like 10 get randomly selected problems because 
that makes lor a belter 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. 

7 Q=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 PRINT! AB(I5)Q 

I he second numeral is placed on the screen in Line 20. 

20 P R I N TT A B( 14)“+ ” R 

Since we arc 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+I: 

GOSUB 1000 

61 IF AOQ+R THEN CLS: 

GO 1 05 

If we get an incorrect answer, we must return to Line 5. If 
wc do. the next time around, we should get a new problem. 

We note the routines look good. Asa 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 
Q and R. 

5 CLS:Q=0: R=0 

As it is, they are unnecessary because Line 7 will reset to 
new values. Remember, w r c can always delete unnecessary 
information later. 

We make tw'o copies ot the work in progress 

CSA IT AD DC". 


0 ' ADDC 

4 X=0 

5 CLS : Q-0 : R-0 

6 GOSUB 60000 

7 Q=RND (5) : R-RND (5> 

10 PR I NTT AB ( 1 5 ) Q 

20 PRINTTAB (14) "+"R 
30 PRINTTAB ( 1 4 ) " — "5:INPUTA 

50 PRINTTAB (14) A 

60 IF A=Q+R THEN X*=X + 1 : GOSUB 1000 

61 IF AOQ+R THEN CLS: GOT 05 
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 PR I NTT AB (14) " — ";:INPUTA 

2040 PRINTTAB ( 14) A 

2050 IF A=4 THEN X=X+1 : GOSUB1000 

2051 IF A<>4 THEN GOTO2000 
3000 GOSUB60000 

3010 PRINTTAB ( 15) M 2" 

3020 PR I NTTAB ( 1 4 > " +2 ” 

3030 PR I NTTAB (14)" — " ; : I NPUTA 

3040 PRINTTAB (14) A 

3050 IF A*4 THEN X=X+1 : GOSUB1000 

3051 IF A<>4 THEN GOTO2000 

4000 PRINT" NEXT PANEL PLEASE." 

4001 GOTO4001 

60000 CLS: FOR Y= 1 TO 5: PRINT: NEX 
T 

60001 RETURN 


We don't need Q=0 and R-0 alter RUN and checking out 
the work. Wc edit them out. 

5 CLS 

Wc get a new problem by looping Line 70 back to Line 5. 
70 GOTO 5 

I inc 50 doesn’t align properly, so wc move over one space 
to the right. 

50 FRIN1I AB(I5)A 


November 1984 THE RAINBOW 153 




J oining 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, We'll 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-1 


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-Irvine, California (L.A, 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 
for first 500 tickets ordered. 


Y£S t Tm coming to RAINBOWfest] I want to save by buying tickets now at the special 
advance sale price. Send me tickets for (check one); 


FREE T-Shirt to first five people 
from each state who buy tickets. 


O Irvine, California d Chicago, Illinois 
Please send me 


three day tickets at S9 each total 

one day tickets at $7 each total 

Circle one: Friday / Saturday / Sunday 

Saturday breakfast tickets at Si 2 each total _ — - 

Handling Charge Si L5£ 

TOTAL ENCLOSED (U S. FUNDS ONLY, PLEASE) S 


□ 


Also send me a holef reservation card for { 


) kvine, or ( 


) Chicago, 


Make checks payable to: 
THE RAINBOW 


MAIL TO: 

RAINBOWfest 
P,0, BOX 385 
Prospect, KY 40059 
(502) 228-4492 


NAME (please print) , . 

STREET & NUMBER 

CITY & STATE - — 

TELEPHONE — ZIP CODE_ — 

COMPANY 

Orders received less than two weeks prior to show opening will be held for you at the door. 
VISA, MasterCharge, American Express accepted. 

My Account # — Ex. Date;- — - — 

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

6 CLS: FOR 1=1 TO 6:PRINT:NEXT 

Note that we inadvertently changed the variable Y to I 
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 61 anyplace to go. 
CoCo is mad! Change Line 61 to GOTO Line 6. 

61 IF AOQ+R THEN CLS:GOTO 6 

lime to make two copies of work in progress. 
CSA VE'ADDD". 


0 , <ADDD> 

6 CLS: FOR 1=1 TO 6: PRINT: NEXT 

7 Q=RND<5> :R=RND(5) 

10 RRINTTAB < 15) Q 

20 PR I NTT AB < 14) "+ ,, R 
30 PRINTTAB ( 14) " — "5:INPUTA 

50 PRINTTAB (15) A 

60 IF A=Q+R THEN X=X+1 : GOSUB1000 

61 IF AOQ+R THEN CLS:G0T06 
70 GOTO 6 

1000 PRINT0322. “YOU GOT" X "RIGHT 
SO FAR ! " 

1010 PRINT: INPUT" PRES 

S <ENTER>" 5 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 PRINTTAB! 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, 1000 down a row by adding +32 
to 322 and then w'e center the line of text bv moving it over 
+3 spaces. 322+32+3===357. 

1 000 P R I NT@357,“YQU G 01 “X " R IG HT SO FA R! ” 


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. I am not sure this last is wise but 
for the purpose of this program, well include a mistake 
sound. 

In Line 6 1 , insert PLA T OiFC": after THEN. Do it now. 
In Line 60. insert PLA Y"OJ LI6CEG L804CLI60 
3GL404C": at the very beginning. 

Make two copies of you know what, CSA VE'A DDE". 

In order not to add negative reinforcement, we will not 
show an incorrect answer in Line 50. Any ol 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 lime. CSA VE‘A DDF". 


0 9 < ADDF > 

6 CLS: FOR 1*1 TO 5: PRINT: NEXT 

7 Q=RND (3) : R*RND <7> 

10 PRINTTAB < 15) Q 

20 PRINTTAB (14) H +"R 
30 PRINTTAB (15) “ — ";:INPUTA 

40 IF AOQ+R GOTO 61 
50 PRINTTAB (15) A 

60 IF A=Q+R THEN X=X+l : GQSUB1000 

61 IF AOQ+R THEN PLAY"01FC” : CLS 
: G0T06 

70 GOTO 6 

1 000 PLAY " 03L 1 6CE6L804CL 1 603GL40 
4C " : PR I NT @357 , " 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 PR/NT@ 
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 arc urged to pick some simple idea and create a 
program around it. If you can create a creditable program, 
alter 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 loo king for. I 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 pan four in a series of 
articles concerning various 
aspects of the Color Computer. 


T his 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=VALC&H”+H$) 

o=vALr<$r+os) 

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 w f as 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 Kluek is an electrical engineering 
student at the University of Texas at 
Austin.) 


By Andy Kluck 

* w 1 


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/ 
EXT" instead 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 COPKwill “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 dear 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 1964 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 1 1 1 ,254: D 1 R 

The two instructions should not be 
separated, and if executed within a pro- 
gram should be followed by: 

POKE 1 1 1,0 

to redirect output to device 0. 

RUN 

The statement 100 RUN A$(X ) might 


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 


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 


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 
1.0 ROM used with random (direct) 
access. A misdirected branch at $CA CC 
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 


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 I/O Errors reading disks made with- 
out VERIFY ON , try: 3 PEEK(&HF0) 
after the errors. If you get an eight or 16, 
there’s a good chance that VERIFY ON 
would have prevented the error. Unless 
your drive has a better than average 
reliability record, I recommend VERIFY 
ON at all times except for BACKUP s, 
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. 


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


The listing: 


10 FOR A=&H1DA TO &H1F8: READ I* 
: V= V AL ( " &H 11 + 1 $ ) : S^S+V : POKE A, V 
: NEXT 

20 IF SO4040 THEN PR I NT "DATA ER 
ROR " : STOP 
30 S=1 

40 FOR N«1 TO S 

50 FOR A“4cHlFA TO &H20B 

60 READ I 

70 POKE A, I 

80 NEXT A 

90 NEXT N 

100 POKE &HE A , 2 ' READ SECTORS 
110 POKE &HEB, 0 p DRIVE 0 
120 POKE &HEE, 4: POKE *cHEF,0 
130 FOR TR=0 TO 34 
140 POKE &HEC, TR 


150 EXEC &H1DA ’ READ TRACK 
160 IF PEEK < &H 1 F9 > =0 THEN 240 
170 FOR A=&H1FA TO &H20B 
180 SE=PEEK (A) 

190 E=PEEK ( A+ 18) 

200 IF E=0 THEN 230 
210 ER=ER+1 

220 PRINT "ERROR" ; E; "ON TRACK" ?T 
R; "SECTOR" 5 SE 
230 NEXT A 
240 NEXT TR 

250 PRINT ER 5 "TOTAL ERRORS." 

260 DATA 7F , 01 , F9, 8E, 01 , FA, A6, 80 
270 DATA 97,ED,AD,9F,C0,04,96,F0 
280 DATA A7,88, 1 1 , BA, 01 , F9, B7, 01 
290 DATA F9,8C,02,0C,26,E8,39 
300 DATA 1,12,5,16,9,2,13,6,17 
310 DATA 10,3,14,7,18,11,4,15,8 
320 DATA 1,5,9,13,17,3,7,11,15 
330 DATA 12,16,2,6,10,14,18,4,8 



EC = ElitlilLCCCEE 
0EBGGE QtfIJILIJUC’ 


HI -RES SCREEN UTIL IT J> 
F «« lur i n3: J o u b I e H * i 9 h t 

□ n Scr^n UjOLCRL Ih 1H Q 
Bel I Charade r tone verier a t o r 
Switchable Full Screen Reverse Ui de 
1 rue Upper & L o w e r ■: a s e c h a 


111 

Progranable line lengths frow 28 to 


llfllll 

55 char act er 


28 Characters Fer I ine 
32 Characters rer line 
3 8 Characters rer line 
■12 Characters rer line 
51 Characters per line 
t-H CKar art ers F-er I i r«e 


Line lengths of 85*128 8 255 are unreadable 
but: can be very useful for seeing disrla- i a out s 


811 functions are east I ft oar an able thru E=m Ii 
Ful I • EftSXC CanPflUBLE i r.c I ud i n ? C L 8 PR 1H7 8 


• 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 ot 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 8c 

DISK SYSTEMS 

$ 19.95 




INTRODUCING 

TEXTPRO III 

"The Professionals” Word Processing System 






\> 


°n * 


• 9 Hi-Resolution Display Formats: from 
28 to 255 Columns by 24 lines 

• True Upper / lower Case Display 

• Three Programmable Headers 

• Programmable Footer 

• Automatic Footnote System 

• Automatic Memory Sense 16-64K 

• Up to 48K of Workspace on 64K 

• 10 Programmable Tab Stops 

• 7 Tab Function Commands 

• Automatic Justification 

• On Screen Underlining and Double 
Size Characters 

• Change Formatting at Any Time 

• Edit Files Larger Than Memory 

• Compatible with All Printers 

• Easily Imbed Any Number of Format 
and Control Codes 

• Typist Friendly Line and Command 
Format Entry 

• Automatic Key Repeat 

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


Screen Formatting 

Textpro III has 9 Hi-Resolution Upper Lower case 
display formats available, from 28 to 255 characters per 
line by 24 lines. You also have advanced screen com- 
mands such as double size characters and on screen 
underlining. You can also use the standard 32 by 16 
display for systems having lower case hardware kits in- 
stalled. The display defaults to a 51 by 24 format that is 
easily switched to any other format available. Along with 
the Hi-Resolution screen we added automatic repeating 
keys “Typomatie." 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. 

Disk & Tape I/O 

Textpro III uses fully compatible ASCII formatted files 
that do not have to be converted like some of the other 
Word Processing Systems. It will load, save and verify 
basic ASCII formatted tape files. The disk version sup- 
ports Load. Save. Directory, Kill, Append, Text Process 
file from Disk, Roll part of file to disk and get next portion 
of file from disk. 

DISK $59.95 TAPE $49.95 

CEF 

comp 

(702) 452-0632 


Standard Commands 

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 also a 
repeat command that allows you to repeat an Entire 
document or a part of one as many times as needed up to 
255 times. This can be used to produce mailing labels or 
combined with the previous command to produce a 
selected number of personalized form letters. 

Tab Functions 

Textpro 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 any time in the text file. They can be 
used with the following tab commands; Center Over Tab 
Column, Right Justify to Tab Column, Decimal Align 
Over Tab Column. Left Justify to Tab Column (Normal 
Tab) and Horizontal Tab. Tab functions may also be 
used with a numeric tab column position for maximum 
flexibility. You can also define the Tab Fill Character to 
any printable character to fill in the blanks with dots, 
dashes, etc. 


5566 Ricochet Avenue 
Las Vegas, Nevada 89110 


All Orders Shipped From Stock 
Add S2 50 Postage 


drive, and one byte that counts changes 
in the FA T and indicates whether the 
table should be written out when a lile 
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 LOAD a BASIC program. 
While these situations all 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 $C70C. Because 
of this, any changes in the FA T made 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 1, 
SA VE or KILL on drive 0, CLOSE all 
files or UNLOAD /, switch disks in 
drive 1 , 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 files. 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 UNLOA D before switch- 
ing disks whenever there may be files 
open. But all UNLOAD 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. 

64 K 

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 ’82 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 1 
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 16K offree memory 
in the range of $ C000-S FEFF 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-$ BFFF is unable to reliably store 
anything other than an exact copy of the 
ROM, so it’s really more of a 48 K com- 
puter. 1 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 EXECeci To make the tape: 

CSAVEM “XBAS1C", &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. ~ 


^\h/h cot um e/ „ 

For all your COCO Software 
write or call: 


The USER-FRIENDLY Company" 



DATAFACT SOFTWARE LTD. 


PO Box 5356 Stn. B Victoria, B.C. V8R 6S4 
(604) 595-2312 


GRAPHICS COMPRESSION 

GRAPHICS COMPRESSION UTILITY (QCUJ 

DOUBLE ORTRIPLETHEAMOUNTOFGRAPHICSTHATYOU 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 
AND USER FRIENDLY. USE THE RELOCAT- 
ABLE COMPRESSEDGRAPHICS FOR EITHER 
DISK OR TAPE ORIENTED PROGRAMS. 32K, 
DISK & ECB REQUIRED FOR ROM CALLS. 
$27.95 + $3 S&H ‘VARIES WITH 

COMPLEXITY 

RAINBOW 


* 6144 bytes COMPRESSED TO 1542 bytes 1 

LPSEYMOURSVS937 FAIRWOODAVE SUNNYVALE CA94089.**purchaslng"GCU*’ 
grants you license to use "GPU" for any purpose 




160 THE RAINBOW November 1984 



WHERE’S-IT 

by C.E. Li* Id law 

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-!T 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 162 programs to the 
page 

Disk only $1 9 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 

163© D Avenue, Suite C 
National City, CA 92050 
After hours: 

BBS 619-474-8981 
Orderlln©: 

6 1 9-474-8982 



FEATURES 

Creates stand-alone programs 

Up to 100 rooms. 60 objects. 30 command words, and 9 conditional Mags 
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 MCMQ 
Requires 32K Extended Color BASIC 


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 S3 00 
California residents please add 6°/o sales tax 


UTILITY 


JINFILE A Jumbo 

With Some Very 


J INFILE is 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 I 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 I and 2. Lines 400 and 1600 define 
the four acceptable category codes, and the lead items in 










Table is RECORD 

DESCRIPTIONS 


NBR 

LENGTH 

BIBLIOGRAPHY 

PEOPLE 

STRUCTURES 

ARTWORK 

0 

n a 

Record 

Record 

Record 

Record 

1 


Category 

Subject 

Category 

Category 

Category 

2 

250 

Subject 

Subject 

Subject 

3 

250 

Author 

Name 

Arch i tect 

Artist 

4 

115 

Title 

Address 

Building Name 

Artwork Title 

5 

50 

Journal 

Position 

Type(Sty le ) 

CoLintry 

6 

32 

Place of Pub. 

— 

Drawing s- Inst it. 


7 

32 

Pages/Publ isher 

- 

Height 

Dimensions 

8 

12 

Date 

Date 

Date 

Date 

9 

10 

Vo 1 ume 

National i ty 

Mater i al 

Medium 

1(0 

30 

1 1 lustrations 

- 

Drawings-Ci ty 

- 

11 

30 

20 

Location 

Call Number 

Institution 
Phone Number 

Location 

File Number 

Location 

IZ 

File Ntimber 

13 

8 

Notes/Course 

Notes 

Notes/Sl i des 

Notes/Sl i des 

14 

25 

Value (Year ) 

- 

Drawings/Type 

Drawings/Type 

15 

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, Chape! Hill.) 


162 THE RAINBOW November 1984 


! 32K 

J DISK | 

a 

(he 

OID 

RAINBOW 

- 


Information File Handler 

Special Fe a 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 JIN FILE, it is a good idea to plan your alterations 
using tables similar to Tables 1 and 2, 

After you have JI NF/LE saved on disk, you can run it just 
like any other BASIC program — type RUN“JINFILE"'dnd 
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, 7//VF/L£ 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 pressmg‘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) 

wh i ch 

provides element names and matrix 

provi des 

element 

lengths are contained in Table 1. 

RX < 3 , 1 "7 

> 3 

Provides ordered values for data 

Symbol 

B 

P 

or 

S 

pr i nt ing. 

A 

X 

0 

1 

2 

3 

Y 

0: 

0 

0 

0 

0 

1 = 

1 

1 

1 

1 

2 = 

2 

2 

2 

2 

3 = 

3 

3 

3 

3 

43 

4 

4 

4 

4 

5: 

5 

11 

5 

9 

6 = 

6 

12 

a 

8 

7 = 

7 

5 

9 

11 

8 = 

8 

9 

7 

5 

9 : 

9 

8 

11 

7 

10: 

10 

13 

6 

12 

11 3 

11 

15 

14 

13 

12: 

12 

16 

10 

14 

13 = 

13 

17 

12 

15 

14: 

14 

-1 

13 

16 

15 = 

15 

-1 

15 

17 

163 

16 

-1 

16 

-1 

17: 

17 

-1 

17 

-1 

RR < 

<£> > : 

Provi des 

reference start positions for 

PAGE: 

0 

PS array 

1 2 

pages- Last value is dummy - 

3 4 5 6 


0 

10 

17 

20 24 26 27 


November 


! 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 ‘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 mo 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 you'll be informed. 
If it is a short entry, then the entireelement 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. Ifyou useabbrevia- 
lions, be very careful because consistency is the key to 
having successful searches. Experienced J/NFILE users 
keep a summary sheet of most often used abbreviations 
handy. 

Ideally, subjects should be chosen in a ma nner rescm bling 
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 dement 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 saved to disk. After editing, the above menu will return. 
You should then select Save before adding the next record. 
l N' will return you to the start of Data Input and '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 he the complete record number, or just the last 
three digits of the num ber. The program does not care if you 


Table 3i MAIN MENU 


JINFILE VI . 1 
MASTER FILINS 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 1964 


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-1 ine 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 '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 iw'o-letter specification fol- 
lowed by ENTER. If, for example, you are only interested in 
printed materials, then the category will be l B\ If you wish 
for more than one category to be searched, then enter L X\ 
Subcategory works the same way, and this will generally be 
'X\ 


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, 11 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 displayed on the 
screen, and all of the normal options to print, display credit 
are available. To continue the search, press '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'key at 
the main menu. This will continue the search without the 
necessity to re-enter the search parameters. Press ‘Z’ to abort 
the search and return to main menu. 

When choosing parameters to search with, you must care- 
fully evaluate just w'hat 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 


Date ' 


Category /Sub category s 
Exclusive Group 1* 

( a ) 

OR <b> 

OR <c) 


AND Exclusive Group 2: 

t a ) 

OR 
OR 


Cb) 

<c> 


AND Exclusive Group 3: 

( a } 

OR (b> ___ 

OR 


C c) 


Lines to Search: 


(2 characters; XX for all) 


Novemt \ r 19S4 THE RAINBOW 165 


program, which means that in order to retrieve a record, a 
match be found in each of the groups. For example, if 
you want to find every record that contains hath 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 m ight 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 lake 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 w r hen a search has retrieved a record from the 
disk. You will bcable to recognize these times by thedisplay 
shown. That display is a summary of the most important 
elements of the record, and is called page 0. It contains the 
following elements cither in whole or in part: 

Paged: (The entries are in Bibliography ; People : Struc- 
tures : Artwork order) 

(0) RECORD 

(1) CATEGORY 

(2) SUBJECT (part) 

(3) AUTHOR : NAM E : ARCHITECT : ARTIST (pan) 

(4) TITLE: ADDRESS : BUILDING NAME: 

ARTWORK TITLE (part) 

(5) JOURNAL : POSITION : TYPE(STYLE) : 

COUNTRY 

(10) ILLUSTRATIONS : : DR AWINGS CITY : - 

(9) VOLUME : NATIONALITY : MATERIAL : 

MEDIUM 

(13) NOTES/COURSE : NOTES : NOTES/ SLIDES : 

NOTES/SLIDES 

( 12) CALL NBR: PHONE NUMBER: FILE NUMBER 

: FILE NUMBER 

The purpose of page 0 is to put as much information as 
possible on the screen at onetime, 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 


C X ? : Provides element numbers and corresponding 

screen print positions for page displays. 


I tern 


Line Nbr 

Posi t i> 



X 0 

1 


Y 



PAGE 

0: 

1 

15 

" 0 

1 : 

2 

32 


2 = 

3 

128 


3 = 

4 

192 


4 ; 

5 

256 


5 = 

10 

320 


6* 

9 

384 


7 = 

0 

416 


0 5 

13 

448 


9: 

12 

480 

PAGE 

10: 

1 

15 

it ^ pi 


2 

32 


12: 

11 

320 


13: 

12 

384 


14: 

13 

416 


15 : 

8 

448 


16 = 

9 

480 

PAGE 

17: 

3 

0 

“2 11 

IS: 

4 

288 


17: 

5 

416 

PAGE 

20: 

7 

0 

"3" 

21 : 

14 

96 


22 : 

6 

192 


23 = 

10 

208 

PAGE 

24: 

15 

0 

li ^ rt 

25: 

16 

256 

PAGE 

46 : 

17 

0 


5" 

fer 1984 


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) : — : DR AWINGS(TYPE) : 
DRAWINGS(TYPE) 

(6) PLACE OF PUB, : — : DR A WINGS-INSTIT, : - 

(10) ILLUSTRATIONS : — : DR AW1NGS-C1TY : 


Page 4: 

(15) COM MENTS(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 
Remem her 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 arc 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 5: PAGE DISPLAY COMMANDS 


Various commands are available, unseen, when you have one of the 
page displays 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 
mill 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 k A\ 

Press ‘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\ Y ou 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 ‘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)" 

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 “-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 done 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 ( I ) 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 k 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 



STUDENT OR PERSONNEL 
RECORDS 


MAILING LISTS 


SALES OR CLIENT PROFILE 


APPOINTMENT SCHEDULES 


^ ORDER 

WEAL ENTRY 

^vESTATE 
PROPERTY — LISTINGS 
RENTALS 


INVENTORIES 


CAN YOUR DATA BASE 
REMEMBER HOW YOU DID IT- 
LAST TIME? 

V- . 

CAN YOUR SECRETARY RUN 
REPORTS AND POST 
TRANSACTIONS USING YOUR 
DATABASE? 

CAN YOU DEFINE AND SAVE 
REPORTS AND CALCULATIONS 
WITH RECORD SELECTION & 
SORT PARAMETERS? 


1 DATABASE SYSTEM 

IS YOUR DATABASE ALL-IN-ONE 
INTEGRATED PACKAGE 9 



DESIGNED 

CAN YOU PRINT INVOICES AND 
STATEMENTS 9 

FOR 



CAN YOU PRINT TRANSACTION 
SUMMARIES BY ACCOUNT 9 

BUSINESS 

CAN YOU SELECT. SORT. & PRINT 
FORM LETTERS & LABELS IN ONE 
OPERATION 9 


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 1 200 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 ‘C' followed by 
a letter, you can change the character underneath the cursor. 
If you type ‘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 LINE INPUT command, 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. 



10 ’jinfile, 30 JAN 83. 

11 ’vl.l, 24 APR 83. 

12 ’R.C. WEIR 

13 * N— 14 COLONY APTS. 

14 9 EPHESUS CHURCH RD. 

15 p CHAPEL HILL, NC 27514 
20 CLEAR 5000: CLS 


30 PRINT@10, "jinf ile vl.l 

BY robert weir, JANUARY 198 

3" 

50 FILES 1, 1570 

60 DIM LN<17> f N*(17) ,NMS<3, 17) ,L 
ST A (2,2) , FL (2) ,TL<17> , PS (1,26) ,P 
P (6) , 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 


Wssamunk 


100% machine language fast 
action game. 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 "four 
voice" music. Joysticks required. 

32K cassette $21.95 

32K disk $23.95 



T 

• 

v? 



-. 

t 

La 

* 

k 






& 


METABOT 

100% machine language strategy 
game. You are surrounded by 
Metabots. Each time you take a 
step, they each take a step. You 
must lure them into the electric 
fences and acid pots. Great fun for 
ages 8 and up. The whole family 
can play! Joysticks NOT required. 

32K cassette $18.95 

32K disk $20.95 


it. 

D jjL±£i O could fx [aij 
cMcgamunlt ! 


THE PUZ ZL ER will create crossword puzzle*, wordsearch puzzle* and wordscramble 
puzzle* It will printout the puzzle to any dot addressable pnnter or Okidata series 80 
printer 100% machine language. Great for school or church classrooms. 

16K cassette ( $21.95 

32K disk $23.95 

lOKEY turns a portion of your keyboard into a numeric keypad Turn on 10KEY or 
return to normal keyboard with a single keystroke. Sure makes numeric data entry easier. 
Reviewed in Oct 84 RAINBOW 

16K cassette $17.95 

16K disk \ . $19.95 

COLOR DESIGNER and your CoCo can create amazing hi-re* color pictures. Create 
over 1000 color/texture combinations in PMODE4. Written in Extended Basic with 
machine language subroutines. April ‘84 RAINBOW . 1 would not hesitate to 
recommend Color Designer to someone in the market for a graphics editor." 

16K/32K cassette (Extended Basic req.) $23.95 

32K disk $25.95 

OKIDUMP is hi-res screen dump for hi-res Co Co pictures to Okidata series 80 printers. 
100% machine language Includes hints on printing pictures of hi-res game screens. 

16K cassette $8.95 

16K disk $10.95 

AMORTIZE IT is possibly the best amortization program available tor CoCo Even 
allows entry of additional principal payments 

16K c asse t te (Extended Basic req) $11 95 

32Kdisk $1395 

EDUCATIONAL 

MATH WA i v is a 1st and 2nd grade math drill game 

16K Extended Basic cassette $11.95 

32K Disk $13 95 

PRESCHOOL PA Alphabet recognition and counting drills. Machine language 
subroutines for speed Hi res graphics and sound. 

16K cassette (Extended Basis req) $14 95 

32Kdisk $16 95 

QUIZALL A versatile quiz program Has study and test formats and allows printing of 
quiz. June '84 RAINBOW T found QUI2LALL to be an excellent program " 

16K cassette (Extended Basic req) $18.95 

16K disk $20 95 

ORDERING INFORMATION 

• 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-5023 (call 6:30 to 10 pm MSTfor technical info) 

• Add $2 for COD orders 



RAINBOW 



1060 Buddies Drive-Sandy Utah 64070-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 screen display that 
gives you 32 by 16, 42, 51, or 64 by 24 lines." And you can switch between the high-res screen and the normal screen without destroying 
what you have in the buffer! + PLUS+ we have a buffer editor, complete up and down load support, on-line cassette or disk reads and 
writes, off-line and on-line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any 
parameter so you can communicate with any other computer. You can send and receive Basic programs, ASCII file, as well as machine 
code, + PLUS + you can save your buffer lo 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, TflS-8C) Model 1, II, 
III, TV, I2 t 16, 100 t or any other computer via RS-232. 


Compare these features with any other terminal program: 

32 x 16, 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. 

Separate 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 ! 35 (TAPE) 



Scroll Protect Up to 9 lines. 

Automatic Capture of Incoming Files. Send One Line At a 
Time From Your Buffer, 

Has Programmable Prompt for ‘ Send Next Line!!' 1 
Buffer Size Indicator, 

Complete Up and Down Load Support. 

I m | >n >v e d Bu I’fe r Edit o r . 

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 Ail lane Feeds 
in Buffer 

$39.95 (ROM PACK) $39.95 (DISK) 


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, I or 2. High quality 
parts, and a new great looking yellow face plate . . . . . , $29.95 
DOUBLE SWITCH II — Same as t he 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 arc 
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 Mureton 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.Q.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 



mm 

620 Kings Row 

Demon, Texas 76201 




.iw. 

Phone 817/566-2004 


DOUBLE DOS II 
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, 4f) or 80 track (double 
and single sided) drives all on fine system, all ai 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 lo 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 3t5,36,40>80 change the number of tracks. 
DOUBLE ,,, enable the double sided option, 

PD1R ... 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 
h a rd wa re m o d i f i cat ion. 

SCROLL 1-2 55 ... 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 which 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 he 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 
64 K mode until you power-down. 

PRICE: $29,95 (DISK ONLY) 64K Required 







m 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, (ox 
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 t ime when 
moving from one system to another 
*Plus+ when used with the parallel 
printer pon " * 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 il 
with ease. Check all the features listed 
below r and then you decide who has the 
world s smartest terminal! 

Baud Rates; 1 ill -4800 [communicate) 

600 -fWfillf primer) 

Screen Format: HO x 28 w true upper & 
lower case 

Select half, full duplex or echo 

Select odd, even, mark, space or no parity 


DOUBLE SPOOLER 

Tired of waiting for your listings? print 
nuts? etc.? This is THE Spooling Program!! 
Mo need to save your programs in ASCII 
Von can also spool your files and you can 
spool ANYTHING you print on The screen 
while a program is running! Requires a 
minimum of 32 K AND the 04 K computer 
can spool really LARGE files!! Plus more!! 
PRICE $im% (Tape) $21 95 (Disk) 

DOUBLE MAILER 

At last a powerful, easy to use, mailing 
list program for a reasonable price Up lo 
200 names can he 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 fj seconds! 
Supports single or double wide lab-els 
Three and four line labels can he inter- 
mixed without leaving gaps in your 
listings! AH menu driven, and easy in use 
Printer support gives 600-9600 BAUD 
selection, and different print sizes if you 
wish, 16K Extended 


Send all 128 characters from keyboard, 
Select 7 or 8 bit words, 

Select l 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 
58,000 character buffer (64K) 

Send and receive BASIC , FILES and 
machine code, 

10 macro keys. 

Four buffer send modes (dump, 
prompted, manual & lime delay) 

Buffer size indicators (bytes used & 
bytes remaining) 

Buffer editor w auto key repeal 
Serf t \ I forward & reverse ru view buffer 
&. print viewed screen option. 
Selectable printer formats (line feeds, 
etc.) 

Selectable trapping or 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 stall to end of buffer 
delete, 

Save and load macros 
Save and load parameters. 

Use 14 disk drive (w SAVE, LOAD. DIR 
& 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 hack guarantee? if you don't 
like the package for any reason, we will 


refund your money upon return of a like- 
new parkage ,+ Who out there is offering 
you this kind of deaP And customer sup- 
port was never better Simply fill out your 
registration card and send it back to us 
and you will he notified when new 
features, improvements, etc become 
available because all registered owners 
will receive Free upgrades for a $5:0fl 
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 (Hi-5 UST M-Sat .) under normal cir- 
cumstances Technical help is usually 
available all day 

PRICE: Ultra Term + = -$55,1*5 (Disk) 
Word-Pak (80-column board; in- 
cludes a software driver so you 
can use you r 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 & Y Cable [subtract $20,00 if 
not needed] is only S2I0.00 

■ Ultra Term + supports the 80 column 
board made by PBJ, Inc If you already 
have the hoard, simply order the pro- 
gram, but those of you who don’t can get 
a good deal 

“Parallel Printer Pun. from REL Inc 
tLess $ 10 00 restocking charge 


Double 80 Plus Hj£k. 


Announcing .1 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 wain, Y-Cable available for use with disk drives. Look at these 
features and compare; 

TRUK 80 COLUMN OUTPUT 

BUILT IN SWITCH FOR COCO OR DOUBLE 80 PLUS 
ADJUSTABLE VIDEO OUTPUT 
COLD PLATED EDGE CONNECTOR 
DRIVERS AVAILABLE FOR BASIC. OS9 and FLEX 
DISPLAY ALL ASCII CHARACTERS 
ALTERNATE CHARACTER SETS AVAILABLE 
METAI. CASE (not cheap plastic) 

ULTRA TERM+ available lor this board 

BACKED BY A 90 DAY PARTS AND LABOR WARRANTY 

PRICES: DOUBLE SO PLUS (BO 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 



Battle the 
of Disk Drives 


Un-DISK Drives $49.95? 


You Bet] There are empty spaces in your 32K 
and 64 K 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. 


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 


OK sure, disk drives ARE NICE, f 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! 


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


• 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-DlSKs. 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 fiie, 

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



6540 Outer Loop 
Louisville, KY 40228 
(502) 966-8231 

Canadians may order from Kelly Software 


AD PS < X , Y) :next y, X 
140 FDR X=0 TO 61READ PP(X):NEXT 
145 FOR X=0TO17!TL(X)=-l:NEXT X 
150 CLS:PRINT@10, "jinfile vl.l": 
PRINT" MASTER FILING SYSTEM 

PRINT: PRINT" INSERT DATA DISK, 
PRESS < enter > WHEN READY" INPUT 
1 $ 

160 PRINT@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 I4=INKEY4:IF 1*="" THEN 190 
200 ON INSTRd, "DRSP", 14) GOTO 1 
290,310,680,800 
205 GOTO 150 

220 ’ -find end of -file 

230 OPEN "D",#i, "BIBLIJIN/DAT", 1 

570 

240 RK=LOF ( 1 ) : CLOSE #1: RETURN 

250 * get file 

260 OPEN "D" , # 1 , "BIBLIJIN/DAT" . 1 

570 

270 GET #1, RECK: FOR X=0 TO 17 

280 LINE INPUT # 1 , N4 < X ) : N4 < X ) =M I 

D4 (N4 < X ) , 2, LEN <N4 ( X ) ) —2) : NEXT X 

290 CLOSE #1: RETURN 

300 ’ retrieval 

310 CLS: PRINT02, " known record 


retrieval ENSURE CORRECT 

DATA DISK IS IN BEFORE PROCE 

EDING. " 

320 PRINT" ENTER RECORD NUMBER" 
;: INPUT 14 

330 I4=RIGHT4 (14,3) i RECK-VAL (14) 

: GOSUB 230 

340 IF RECK>RK OR RECK< 1 THEN PR 
I NT@355, "IMPROPER ENTRY, ( " ; RECK 
;"> REDO": GOTO 320 
350 GOSUB 260:GOSUB 380:PRINT:PR 
I NT "ANOTHER RECORD" ;: I NPUT 14 
360 IF LEFT4d4, 1)="Y" THEN 310 
ELSE 150 

370 * page 0 

380 TV4= " : " I 1 4=LEFT4 < N4 d > , 1 > 

400 A=INSTR ( 1 , "BPS A" , 14) —1 

410 FOR X=6 TO 14: IF NM4<A,X)="N 

A" THEN N4 ( X ) =" " : NEXT X 

420 CLS: 1=0: GOSUB 620 

430 ’ key in request 

440 I4=INKEY4: IF 14="" THEN 440 

450 IF I 4= " 0 " THEN 1=0: GOSUB620: 

GOTO440 

460 I=VAL (14) : IF I>0 AND I<6 THE 


N CLS: IF 1=1 THEN GOSUB 620:GOTO 
440 ELSE GOSUB 640:GOTO440 
470 ON INSTRd, "ASETDX2" , 14) GOT 
0 510,590,1080,1020,940,490,490 
480 GOTO 440 
490 RETURN 
500 " print all 

510 PRINT: PRINT "PREPARE PRINTER 
, < enter > WHEN READY" INPUT B 

4 

520 FOR Y1=0 TO 17 : Y=PX < A, Y1 ) : IF 
Y<0 THEN 530 
525 GOSUB 550 

530 NEXT Y 1 : PR I NT#— 2 , STR I NG4 ( 75 , 
61 ) ,STRING4 (2, 13) : GOTO420 
540 ' print format 

550 IF NM4 ( A, Y) ="NA" THEN RETURN 
ELSE PRINT #-2, USING "X 

%";NM4<A, Y) i : PRINT#- 

2 li ■ II . 

^ 9 

551 * G1 AND G2 ARE UNDERL 

INE CODES FOR LP VIII/DMP 200 
552 Gl=l :G2=1 :TN4=N4 (Y) : IF Y=4 T 
HEN G1 =15: G2= 14 

555 IF LEN ( TN4) <53 THEN PRINT#-2 
, CHR4 (G1 > : TN4i CHR4 (G2) : GOTO 570 
560 TN= I NSTR < 35 , TN4 , " "):IF TN=0 
THEN TN=52 

562 PRINT#~2, CHR4 < G 1 ) i MI D4 <TN4, 1 
, TN ) ;CHR4 (G2) 

565 TN4=MI D4 <TN4 , TN) : IF LEN (TN4) 
<55 THEN PRINT#-2, TAB < 26) ; CHR4 (G 
1 ) ; TN4 : CHR4 C G2 ) ELSE PR I NT#-2 , TA 
B (26) 5 :GOTO 560 
570 RETURN 

580 * print summary 

590 PR I NT: PR I NT "PREPARE PRINTER, 
< enter > WHEN READY" ;: I NPUT B4 
600 FOR Y=0 TO 4: GOSUB 550: NEXT 
Y: PRINT#— 2, STRING4 (75, 126) , STRIN 
G4<2, 13) :GOTO 420 
610 ' page 0 and 1 

620 CLS: PRINT00, "RECORD: ";N4<0) 
/ "i 

630 * all pages 


DISK UTILITIES 

AUTO-EXEC This ML program adds an auto -start 
feature to any disk based Mi, program* All subsequent 
disk copies retain auto- start feature. NOT lot BASIC 
programs* Tape copies of modified program will not 
auto-sLart, Plus info on RESET button disable * 16/32K 
BACK- WAB BIT is a disk BACKUP utility for 
those who only have 1 drive. Copies 35 or 36 tracks. 
FAST. Does not copy dead tracks. Reads & writes sir. 
tracks in 28 seconds. Displays track/ sec tor being 
copied. Gives error reports, then continues BACKUP. 
Requires 32K* Both require CoCo & R. Shack drive. 

On DISK $17.50 each, both programs §31.50, Missouri 
residents add 6% tax. GARLAND SOFTWARE 

R 0. BOX 2 5043 ST. LOUIS , MO, 


November 1984 THE RAINBOW 173 


640 FOR Y 1 =PP ( I ) TO PP(I+1)-1:P= 
I 

645 IF PS ( 0 , Y 1 ) >2 AND PS(0.Y1><6 
THEN PRINTSPS < 1 , Y1 ) , STRINGS <95, 
32) 5 

650 PRINT@PS(1,Y1> , NM* ( A, PS (0, Y1 

> ) ;tv*;n*<ps<0, yi ) ) ; 

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)";:INP 
UT PS 

710 PRINT: Y=0 

720 PR I NT "ENTER EXCLUSIVE GROUP 
NBR"? Y+l: X=0 

730 INPUT LSTS (X,Y) : IF LST*(X,Y) 
="" THEN LST*(X, Y)="XXX" 

740 X=X+1 : IF X<«2 AND LST*(X-1,Y 
)<>“XXX" THEN 730 
745 IF LSTS(X-1,Y)="XXX" AND X=1 
THEN 760 


FLY at MACH 21 

F-IG Instrument Flight Simulator 

Don’t chug around at 90 knots with other 

SIMULATORS. F4G FLYS MACH 2.6, IS FULLY 
AEROBATIC, VERY REALISTIC. .... $21,95 

DESCENDERS 

100^ ml for Radio Shack® LPVII, DMP100, TDP l t and Gorilla 
Banana* . ... ....,$17,95 



TSPOOL 


100% ML SOFTWARE SPOOLER FOR TELEWRITER 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. ^3 
P. O. Box 41395 
St. Petersburg, Florida 33 743 


750 Y=Y+i:IF Y<=2 THEN 720 

760 Y-Y-llIF Y<0 THEN 150 ELSE L 

LEN=Y 

770 PRINT "enter lines to search 

il 

780 FOR X=0 TO 2: INPUT I*:FL(X)= 
VAL ( 14 ) : NEXT X 

790 IF P**"" THEN P*="XX" ELSE I 
F LEN(P$>=1 THEN P*=P*+" X " ELSE 
P*=LEFT % ( P* „ 2 ) 

800 PRINT #—2, "CATEGORY/SUBCATEG 
ORY: " ; P$ 

810 FDR Y=0 TO LLEN:PRINT #-2, "E 
XCLUSIVE GROUP NBR" \ Y+l : FOR X=0 
TO 2: PRINT #-2, LST* (X , Y) : NEXT X, 
Y 

820 PRINT#— 2, " 11 :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 

*(P*, 1)<>LEFT*(N$(1) , 1) THEN 830 

850 IF RIGHT* (P*, 1 X >"X" AND RIB 

HT* (P$, 1) OMID* (N* ( 1 ) ,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= I NSTR ( N* ( FL ( X ) ) , LST $ ( 2 , Y ) 

) 

900 IF FI >0 OR F2>0 OR F3>0 THEN 
920 

910 X = X + 1 : IF X >2 THEN 830 ELSE 8 
70 

920 Y=Y+l:IF Y<— LLEN THEN 865 
925 GOSUB 380: IF I*="Z" THEN 150 
ELSE 830 

930 * define tailoring 

940 PRINTlPRINT "ENTER YOUR ELEM 
ENT NUMBERS IN THE ORDER YOU W 
ANT THEM PRINTED. ENTER A NEGATIV 
E NUMBER TO END THE LIST (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- 1 : GOTO 990 
980 NEXT X 

990 IF LOOP<0 THEN 420 ELSE IF L 

00P>17 THEN LOOP* 17 

1000 GOTO 420 

1010 ’ print tail or 

1020 PRINT: PR I NT "PREPARE PRINTE 

R, <enter > WHEN READY" INPUT B 


174 THE RAINBOW November 1904 



* 

1030 IF LOOP<0 THEN PRINT "not d 

etlned": 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 NB* (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 
0 QUIT": INPUT I* 

1090 P1=VAL(I*) I IF Pl< 1 OR PI >17 
THEN 420 

1100 CLS:PRINT@8. "** text editor 
**«:kt= 1:M*=" "+N*(Pi>+" ":L*=" 

" : R*= ■■ " : V*=CHR* (128) 

1110 PR I NT @32 , N* ( P 1 ) 

1120 PRINT@223,M*:PRINT@223+KT, V 
$ 5 

1130 C*=INKEY*:IF C*="" THEN 113 

0 

1135 P2*="HDCI "+CHR*(9)+CHR* (8) 
+CHR* (21 > +"S” +CHR* (13) 

1140 ON I NSTR ( 1 , P2* , C* ) GOTO 115 
0,1155,1160, 1180, 1170, 1170, 1190, 
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 —KJ + 1 : GOTO 1120 
1180 LINE INPUT B*:M*=LEFT*(M*,K 
T)+B*+MID* (M*, KT+l) : 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-1:GOTO 112 
0 

1230 IF LEN (M* > <3 THEN N4(Pi)=M* 
: GOTO 1250 

1240 M*=MID*(M*,2> :N*(P1)=LEFT*< 
M* , LEN ( MS ) — 1 ) 

1250 IF LEN (N* (PI) ) >LN(P1) THEN 
N* (PI ) =LEFT* (N* CPI ) , LN (PI ) ) 

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 NT@2 , " CATEGORY : " * N 

MS ( A, 0) : PRINTS34, "RECORD: " | N 

*(0) :PRINT@66, "ENTRY: " ; NM* ( 

A, Y) :PRINT@98, "LENGTH: " »LN (Y 

) 

1320 PRINT6416, STRING* (32, 198) : P 
RINT0382— 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)="ND 
ENTRY" 

1360 IF LEN ( N* ( Y > > >LN ( Y ) THEN GO 
SUB 1310: PRINT@448, "ENTRY TOO LO 
NG, SAVED AS ABOVE" 5 : N* ( Y> =LEFT* 
(N* (Y) , LN (Y) ) :PRINT@416-LN(Y) , N* 
(Y):FOR D= 1 TO 2000: NEXT D 
1370 RETURN 

1380 * SHORT ENTRY OVER LE 

NGTH 

1390 GOSUB 1310 

1400 LINE INPUT N*(Y):IF N*(Y)=" 
" THEN N* ( Y ) = " NO ENTRY" 



CANCOCO SOFTWARE 

PO Box 2914. 

Medley, Alberta 
Canada TQA 2M0 


SKEET 

$19.95 




A 5 color game that teaches the 
location of keys Thirteen levels 
of difficulty and four speeds 
challenge both beginner and 
expert typists Although noi a 
tutorial, rf you can master the highest level and speed, you 
can type 

An educational program I ha E 
Qnjtihf 4. uses ’handwriting' to improve 

^ spelling for grades 3 - 8 Words 

/Jrwi can have up to 1 6 letters, including 
special characters. accentuated 
vowels and diagraphs Input your lessons from Ihe keyboard 
or cassette, and output results lo cassette and/or printer 


$17.95 


Stomp 

$24 95 

keyboard To Stomp 
family game! 


is a unique half-hour board game 
for 2-4 players aged 8 - 80. 
with very few rules but requiring 
concentration and strategy to 
convert your chances lo victory 
Use |oystick(s) and/or optional 
or not to Siomp ,? A very entertaining 


All programs are on cassette, documented, and use32K 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 GO 
SUB 1310: PRINTS448, "ENTRY TOO LO 
NG , REDO " ; : PR I NT@4 1 6-LN < Y G 
OTO 1400 
1420 RETURN 

1430 * STORE DATA ON DISK 

1440 if RECK< 1 THEN 1710 ELSE OP 
EN "D" , #1 , "BI BLI J IN/DAT" , 1570 
1450 FOR X=0 TO 17: WRITE #1,N*(X 
) INEXT 

1 460 R 1 =VAL ( R I GHT$ ( " 00 " +STR* < REC 
K) ,3) ) 

1470 PUT #1.R1 

1480 CLOSE #l:GOTO 1650 

1490 1 CHECK FOR LAST RECO 

RD ON DISK. 

1500 OPEN "D" ,#1, "BIBL I J IN/DAT 1 ' , 
1570 

1510 RK=LOF < 1 ) +1 : CLOSE #1 
1520 IF FREE (0) >1 THEN 1550 
1530 CLS:PRINT@34, "** disk -full 
**"i :PRINT@66, “INSERT ANOTHER DI 
SK"; :PRINT@9B, "PRESS < ENTER > WHE 
N READY" 

1540 INPUT A*! GOTO 1500 

1550 PRINT® 130, "ENTER DISK NUMBE 

R “ ; ; I NPUT A : RECK=RK+ A* 1 000 : N$ ( 0 ) 

=STR* <RECK) : RETURN 

1560 ’ DETERMINE MAIN AND 

SUB CATEGORY CODES 

1570 PRINT "ENTER CATEGORY /SUBCAT 

EGDRY CODE " : I NPUT N* ( 1) : A=0 

1580 IF N$ ( 1 ) =" " THEN 1570 ELSE 

IF LEN(N*(1> )<>2 THEN 1570 

1590 B*=RIGHT*(N$ (1) , 1) ! A*«LEFT* 

CN*<1) ,1) 

1600 A= I NSTR < 1 , " BPSA ", AS ) - 1 : IF A 
<0 THEN 1570 

1610 FOR Yl=2 TO 17: Y*PX ( A, Y1 > I I 
F Y< 1 THEN 1650 

1620 IF Y<6 OR Y>14 THEN GOSUB 1 
340 ELSE GOSUB 1390 
1630 NEXT Y 1 

1640 ’ DATA ENTPY COMPLETE 

1650 CLS:PRINT®38, "data entry co 
mpl ete FOR RECORD 

"5 RECK: PR I NT® 106, "KEY OPT ION": PR 
INT: PRINT" S SAVE FILE ON 

DISK R REVIEW ENTRY 

H 


1660 PRINT" X FINISHED DA 

TA ENTRY N INPUT NEW E 

NTRY" 

1670 B$=INKEY*:IF B$— " " THEN 167 
0 ELSE IF THEN 1440 ELSE 

IF B$="R" THEN GOSUB 380: GOTO 16 
50 

1680 IF B$<>"X" AND B*<>"N" THEN 


1650 ELSE PRINT @352, "HAS FILE 
BEEN SAVED ON DISK YET7Y0U ARE A 
BOUT TO ERASE MEMORY. TYPE 'S’ 

TO SAVE, ’X' TO CONTINUE" 

1690 INPUT C*:C*=LEFT$ <C*. 1> i 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 - 
PROGRAM 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, CATEGORY, 
SUBJECT, AUTHOR, TITLE, JOURNAL, PLA 
CE OF PUB. , PAGES/PUBLISHER 
2015 DATA DATE, VOLUME, ILLUSTRATI 
ONS, LOCATION, CALL NUMBER, NOTES/C 
OURSE, VALUE (YEAR) , COMMENTS ( 1 ) , CO 
MMENTS ( 2 ) , COMMENTS C 3 ) 

2020 DATA PEOPLE. CATEGORY, SUBJEC 
T , NAME , ADDRESS , POS I T I ON . N A , N A , D A 
TE, NATIONALITY, NA, INSTITUTION 
2025 DATA PHONE NUMBER, NOTES, NA, 
COMMENTS ( 1 ) , COMMENTS (2) , COMMENTS 
(3) 

2030 DATA STRUCTURES, CATEGORY, SU 
EJECT. ARCHITECT, BUILDING NAME, TY 
PE (STYLE) .DRAWINGS - INST IT. , HEI 
GHT, DATE. MATERIAL 
2035 DATA DRAWINGS - CITY.LOCATI 
ON, FILE NUMBER, NOTES/SLIDES, DRAW 
I NGS - TYPE , COMMENTS ( 1 ) , COMMENTS 
(2) .COMMENTS (3) 

2040 DATA ARTWORK, CATEGORY, SUBJE 
CT, ARTIST, ARTWORK T I TLE, COUNTRY . 
NA, DIMENSIONS, DATE, MEDIUM, NA, LOC 
AT I ON 

2045 DATA FILE NUMBER, NOTES/SLID 
ES, DRAWINGS - TYPE, 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, I, 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 ^ 


176 THE RAINBOW November 1984 



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 V forget that this 
is BASIC. All programs resulting from 
your wishes a re for your use but remain 
the property of the author.) 

W ell, 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 32 K. 
PM give you 16 K 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, you 1 !! 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 r 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, I 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, i have tried 
a number of newer tricks to get other 
than your standard red, blue, black and 
white color set in PM ODE 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 you've played 
Sands of Egypt or some of the new gra- 
phic Adventures I have seen, you will 
find yellow sand and a light blue sky in 
many cases. 

How do they do this? Take a dose 
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?) 

I 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 \ have seen 
some people's TVs that arc 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 w r ith 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 teams? 

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 t The 
eight is one color and the four is an- 
other, either red or blue. Press the 
number w'hich 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 



17B THE RAINBOW November 1984 


re RUN or end the program by pressing 
l Y’or k 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. 
(Youll 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. 


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



The listing: 



810. 53 

1010 .... 105 
1330 ..... 43 
1410 .... 157 
1490 27 


1610 

.... 230 

1710 

.... 116 

1810 

. ... 254 

5050 

.... 112 

5290 

.... 186 

5500 

. ... 205 

END 

26 


10 - *******************^******* 
20 FOOTBALL FEVER 84 PART 1 * 
30 BY FRED B. SCERBO * 

40 ’* 149 BARBOUR ST- N. ADAMS, MA* 
50 ’* COPYRIGHT (C> 1984 * 

60 * **************************** 
70 CLEAR500 
80 CLS0 

90 PMQDE4, 1 ZPCLSl: SCREEN! , 1 
100 CIRCLE (128, 92) , 126, 0, .45 
1 1 0 PMODE3 : FOR X =0TG86STEPS6 : C I RC 
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 C0L0R2 , 2 : L I NE < 220 , 4 > — ( 234 , 1 7 
0 ) , PSET, BF: LINE < 140, 4> — ( 154 , 90} , 
PSET, BF: LINE ( 140,90) -(256, 104 > ,P 
SET , BF 

130 X*=INKEY*! IFX*="8" THEN140ELS 

EIFX*="4"THEN150ELSE130 

140 Z=0:R=3:B=2:GOTQ160 

150 Z=l:R=2:B=3:GQTO160 

160 REM START COLOR SET 

170 PM0DE4, 1 : PCLS0: SCREEN0, 1 : DIM 

A (50) , B (50) , G (50) , S<50) , P (50) :CL 

S0: LINE (32, 0) — (204, 1) , PSET , B 

180 FOR X a! 31TO203STEP4: PSET (X+Z , 0 

,0> :fset (x+2+z, 1 , 0 ) :pset (X+ z,4> : 

PSET (X+2+Z , 5) : NEXT: GET (32, 0> — <20 


4, 1> , A, G; GET (32, 4) -(204, 5) ,B,B 
1 90 PCLS : FOR X “32TO204STEPB : PSET ( 
X+Z,0) :PSET(X+4+Z, 1) : 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, 1 1 > - t 
X+7+Z ,11), PSET 

200 PSET ( X+l+Z , 20) : PSET (X+Z, 21): 
PSET (X+5+Z, 21 ): NEXTX: GET (32, 10)- 
(204, 11) , S, G: GET <32, 0) — (204, 1 ) , G 
,G: GET (32, 20)— (204,21) ,P,G 
210 CLS0:PMODE4, l:PCLSl:SCREEN0, 
t:PMODE3:CLS0 

220 CLS:PRINT®67, "FOOTBALL FEVER 
’ 84 PART 1 " 

230 PRINT: PR INTTAB (4) "NATIONAL F 
OOTBALL LEAGUE" 

240 PRINT" NATIONAL FOOTBALL CO 
NFERENCE " 

250 PR I NT : PR I NTT AB ( 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) "C) QUIZ ON TEAM 


HELMETS" 

300 X*= INKEY*; IFX*="A"THEN510ELS 
EIFX*="B"THEN310ELSEIFX*="C"THEN 
5010ELSE300 

310 CLS: PRINT: PRINTTAB (7) "A) LOS 
ANGELES" 

320 PRINTTAB (7) "B) 

330 PRINTTAB (7) "C> 

340 PRINTTAB (7) "D> 

350 PRINTTAB (7) "E) 


MINNESOTA" 
GREEN BAY" 
CHICAGO" 

SAN FRANCISCO 


360 PRINTTAB (7) ’“F) 

370 PRINTTAB (7> "G) 

380 PRINTTAB (7) ”H) 

390 PRINTTAB (7) "I) 

400 PRINTTAB (7) "J) 

410 PRINTTAB (7) "K) 

420 PRINTTAB (7) "L) 

430 PRINTTAB (7) "M) 

440 PRINTTAB (7) "N> 

450 X*= INKEY*: IFX***" " THEN450 
460 IFX*=CHR* (13) THEN RUN 


ATLANTA" 

ST. LOUIS" 
DALLAS" 

NEW ORLEANS" 
PHILADELPHIA" 
DETROIT" 
WASHINGTON" 
NEW YORK" 
TAMPA BAY" 


November 1984 THE RAINBOW 179 


470 IF X*<"A" THEN 450 ELSE IF X 
*>"N“ THEN 450 

480 XX-ASC(X*)-64:0N XX GOSUB590 
,670,760,850,920, 1010, 1080,1170, 

1250. 1370. 1450. 1520. 1640. 1720 
490 X*- INKEY*; IFX*-CHR* < 13) THEN3 
10 

500 GOT 0490 

510 F0RXX*1TQ14: ON XX GOSUB590,6 
70,760,850,920, 1010, 1080,1170, 12 

50. 1370. 1450. 1520. 1640. 1720 

520 FORK* 1 TO900 J I F I NKE Y*-CHR* < 1 3 
) THEN RUN ELSE NEXTK 
530 NEXTXX:GOTO510 
540 CIRCLE < 1 18,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 " BM 1 60, 84 11 +BL*+ “ D8L2D8L2 
D18M-12, -4H4M-40, -10M-4, +12M+40, 
+ 1 4NE4D4M+80 , +28E4U4M-B0 , -2BH4NE 
6F4M+86, +18E4U6M-72, -12BM+58, +20 
M— 4, +BM-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 ANGELES 

590 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PMO 

DE3 : GOSUB600 : G0T06 1 0 

600 BL* 1 : BL** ••Cl": GOSUB540 : 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, . l:CIRCLE(112 

, 100) ,40,1,. 65, . 77, . 1 : RETURN 

610 PM0DE4: PAINT ( 128, 2B) , 0 , 01 PA I 

NT ( 148, 100) , 0, 0: PM0DE3 

620 FORY=4TO 1 24STEP2 : PUT ( 32 , Y ) - ( 

204, Y+l ) , A, OR: NEXT: GOSUB600 

630 PM0DE4: PAINT ( 128,4) ,0,0: PAIN 

T ( 128, 70) ,0,0 

640 W=0: GOSUB570 

650 RETURN 

660 ’MINNESOTA 

670 PM0DE4: PCLS1 : SCREEN 1 , 1 : PMODE 

3: BL* 1 : BL*='*C1 " : GOSUB540 

680 PAINT (128,6) , 1, 1 

690 CIRCLE (138, 60) ,24, 4,. 8, .74, . 

45 : DRAW " BM 1 38 , 42C4M-68 , -6M- 14,-6 

M+10, +20M+60, +20" : PAINT ( 138,50) , 

4,4: FORX=lTQ3: CIRCLE ( 138, 59+X ) , 3 

2,R, .8, .95, .4INEXTX 

700 FORY"0TO154STEP2: PUT (32, Y) - ( 

204, Y+l ) , P, OR: NEXT: 8OSUB540 

710 GOTO730 


720 PAINT (I 10, 106) ,2, 3: PAINT (150 

,122) ,2, 3: PAINT (150, 134),2,3:PAI 

NT (210, 140), 2, 3 

730 W*1 : GOSUB570 

740 RETURN 

750 ’GREEN BAY 

760 PM0DE4 , 1 : PCLS1 : SCREEN 1,1: PMO 
DE3: BL*1 : BL*="C1 " : GOSUB540: GOSUB 
780: CIRCLE (116, 54) , 40, 1 , . 5: PAINT 
(128, 16) ,1,1 

770 FORY*0TO 1 54STEP2 : PUT < 32, Y > - < 
204 , Y+ 1 > , A , OR : NE X T : GOSUB540 : GOSU 
B780: GOTO790 

780 BL*l:FORY=0TO2:FORX=0TOl:CIR 
CLE ( 1 18+Y , 46) , 72— X , BL, . 6 , .53, .97 
: CIRCLE (88+Y , 72) , 48— X , BL, 1.3, .35 
, . 6: CIRCLE ( 147+Y, 68) , 48-X , BL, I . 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 PM0DE4: LINE ( 1 16, 54) — ( 152, 50) 

, PRESET, BF: LINE (116, 54) -(146, 58) 

, PSET, BF 

810 PM0DE3: PAINT (110, 106) , 1, l: PA 
I NT ( 150, 122) , 1, l: PAINT (150, 134), 
l, l: PAINT (210, 140) , 1, l:BL*=”C4" : 
GOSUB550 

820 W*4 : GOSUB570 
830 RETURN 
840 ’CHICAGO 

850 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO 
DE3 : BL" 1 : BL*" "Cl 11 : 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 PMODE4: LINE ( 144, 58) — ( 154, 50) 
, PSET, BF: LINE (140, 52) -(158, 56) ,P 
RESET , BF : PM0DE3 : DRAW " BM7S , 54C4NL 
8L4NE4NF 4UR 2 " 

880 PM0DE3! PAINT (110, 106) , 1, 1:PA 
I NT ( 150, 122) , 1, l: PAINT (150, 134) , 
1, l: PAINT (210, 140) , 1, l:BL**”C4": 
GOSUB550 

890 W"4:GOSUB570 
900 RETURN 
910 ’SAN FRANCISCO 
920 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PMO 
DE3: BL=1 : BL*= "Cl": GOSUB540 : GOSUB 
780: CIRCLE (116, 36), 42, 1, .5: PAINT 
<128, 12) ,1,1 

930 FOR Y=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 
; CIRCLE (88+Y, 72) , 48+X , BL, 1 . 3, . 35 


180 THE RAINBOW November 1984 


, .6: CIRCLE C147+Y,6B) , 47+X,BL, 1.3 

, .92, .02:NEXTX:NEXTY 

950 BL=1 : BL$="C1 " ! GOSUB540: CIRCL 

E(1 16,36) ,36, 1 p . 5: PAINT < 128, IS) , 

1, 1:PAINT (128,30) , R, 1 

960 DRAW " BM 1 20 , 22C4D4L2H2L2H2L4D 

NR6DL2NR6UL2DL2DL2DL2D2RNU2D2RNU 

6NR 1 8DNR20R2DR20ND4LND6LD6L 1 8UNR 

6UL2R6L8ND3ULND4BUBR16R4DNL3DNL2 

II 

970 DRAW " BD4DSLNU8LNUBLNU8NL4R 1 0 
L6U2L2U4R 1 2ND2UNL 1 2UNL 1 2NU2BU6NR 
10DR10D2" 

980 PM0DE3:PAINT< 110, 106) , 1 , 1:PA 
INTU50, 122) , 1, l: PAINT (150, 134) , 
1, 1 : PAINT (210, 140) , 1, i:BL*- ia C4'': 
GOSUB550 : W=4: GOSUB570 
990 RETURN 
1000 ’ ATLANTA 

1010 PM0DE4, 1 : PCLS1 : SCREEN! , 1 : PM 
0DE3: BL=1 : BL$="C1 " : GDSUB540 
1020 BL=1 : CIRCLE (118, 46) ,72, BL, . 
6, .53, .97: CIRCLE (88, 72) ,48,BL, 1. 
3, .35, .6: CIRCLE ( 1 47 , 68) , 48, BL, 1 . 
3, .92, .02! PAINT (128, 12) ,R, 1 
1030 DRAW "C4BM 134, 14L44M-12, +24M 
+18, -10R2M-6, +12M+ 10, — 6M— 10, +6D8 
NE 1 0D2M+2, +BM+ 10,-1 6M- 1 0 , + 1 6M+6 , 
+10M+B, -20M-8, +20M+14, +10NU24M+1 
6 , +6U2M-6 , -8U38RSD4F4 " 

1040 DRAW"U4R4F8U10M-24, -10U4R10 
E2NL4R 1 4UH2L2H2L6H2UL 1 2 " : PA I NT < 1 
28 , 1 6 ) , 1 , 4 : DRAW " ND30BD3BR8R “ 

1050 PM0DE3: PAINT ( 1 10, 106) ,B, l:P 
A I NT < 150, 122) ,B, 1:PAINT(150, 134) 
,B, l: PAINT (210, 140) ,B, i:BL*="C4" 
:GOSUB550: W=4:GDSUB570 
1060 RETURN 
1070 ’ST. LOU IS 

1080 PM0DE4, 1 : PCLS1 : SCREEN 1 , 1 : PM 
0DE3: BL“1 : BL$ SS ' 1 C1 " : GOSUB540: GOSU 
B1090: GOTOl 100 

1090 CIRCLE <95, 90) ,40, 1, .5, .76, . 
95: DRAWBM95, 70C1M-6, -10H2L2H2L2 
H2L2H2U2H2U2H16R4H4U2R2F4R2U2H4U 
4R2F2R2F2M+20, +4R30" : CIRCLE <116, 
40) ,26, 1,-6, .77, .95: RETURN 
1 100 DRAW"BF12BR1 2NU2F2NUD2M+20, 
+ 1 0M-20 , +10M-12, +20M+ 1 2 , -20HSM+B 
,-12" : PAINT < 144,56) , 1 , 1 
1110 FORY=40TO60STEP2: PUT (82, Y) - 
(254, Y+i > , A,OR:NEXT:DRAW"M-S, +12 
F8M+20 , - 1 0NL22M-20 , - 1 0NU2" : GOSUB 
1090: PA I NT <74, 30) ,R, 1;GOSUB1090 
1120 DRAW" BF 1 6BR8M— 20 , -6L16M+S, + 
4D8R2D4R2D4F8D 14" : PAINT < 130, 76) , 
1, l: CIRCLE <132, 44) ,6,4, .7, .1, .6 
1130 PAINT <110. 106) , B, 1 : PAINT <15 


0,122), B, 1: PAINT <150, 134) ,B, 1 : PA 
I NT <210, 140) , B, 1 : W=4: 8OSUB570 
1140 GOSUB540 
1150 RETURN 
1160 ’DALLAS 

1170 PM0DE4, 1: PCLS 1: SCREEN 1, 1: PM 
0DE3: BL=1 : BL*="C1 " : GOSUB540: GOSU 
B780 : GOSUB 1180: GOTO 1 1 90 
1180 DRAW’BMl 18, 10C1M+12, +18R34M 
-24, +16M+14, +22M-36, -14M-36, +14M 
+14, -22M-24 , -1 6R34M+ 12,-18": RETU 
RN 

1190 PAINT < 128, 10) , 1 , l:PAINT <1 10 
, 106) , 1 , l: PAINT <159, 122) , 1, 1:PAI 
NT (150, 134) , 1, 1 : 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 

1200 BL*l:GOSUB550:W=l:GDSUB570 
1210 BL= 1 : BL*= "Cl": GOSUB540 : GOSU 
B7B0:GOSUB1 180: PAINT < 120, 20) , 1, 1 
1220 DRAW'BMl 18, 14C4M+10, +16R30M 
—24, +14M+14, +18M-30, — 14M-30, +14M 
+14, -18M-24, — 14R30M+10, -16" : GOSU 
B11S0 

1230 RETURN 
1240 ’NEW ORLEANS 

1 250 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 
0DE3 : BL= 1 : BL$= "Cl" : GOSUB540: GOSU 
B780: W4="C1 " : w*l : gosub l 260 : goto i 
310 

1 260 DRAWW* : DRAW" BM 1 1 6 , 1 6NR2F2D2 
R2D4R2D6R2DBR2E2BM 1 16, 16NL282D2L 
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: Cl 
RCLE (116, 54) , 14, W, .6, .9, . 15: CIRC 
LE< 116,54) , 14, W, .6, . 37, .6 
1 290 DRAW " BM 1 1 8 , 72NG2R2U2R2U4R2F 
2RSE2U6L2G2L6H2U2BM1 12, 72NF2L2U2 
L2U4G2L8H2U6R2F 2R6E2U2 " 

1300 RETURN 

1310 PAINT< 128, 12) , 1 . 1 

1320 FORY=0TO154STEP2: PUT <32, Y>- 

<204, Y+l ) ,G, OR: NEXT 

1330 PAINT <1 16,30) ,1, !: W*="C4":W 

=4 : GOSUB 1 260: GOSUB540 : GOSUB780 

1340 PAINT <110, 106) ,1,1: PAINT <15 

0, 122) , 1, 1 : PAINT (150, 134) , 1, l: PA 

I NT <210, 140) , 1, 1 :BL*="C4":G0SUB5 

50 : W ss 4 : GOSUB570 

1350 RETURN 

1360 ’PHILADELPHIA 

1370 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3 : BL* 1 : BL*= "Cl": GOSUB 1380 : GOT 


November 1984 THE RAINBOW 181 


01390 

1 380 DRAW " C 1 BM200 , 58M-30 , -20M- 1 2 
, -9L20M-9, -2L2M+10, +8D2M-40, -8L2 
JD2M+ 1 6 , +8M- 1 6 , -2M+22 , + 1 0M- 1 4 , -2D 
2M+16, +6D2L8M+1S, +6R4E2R2F4R4E2R 
2F4 R4E 2R2E 6F 8R6E2R2F2R 1 4U 1 0 " : RET 
URN 

1390 PAINT < 196,60) , 1, 1:F0RY=24T0 
74STEP2: PUT <32, Y) - <204, Y+l > , S, OR 
: NEXT: GOSUB540 : GOSUB 1 380 
1 400 DR A W ” C 1 BM 1 98 , 48L2M-30 , -20M- 
8 , — 4L30M- 1 6 , -4F 1 0M-40 , -8M- 1 2 , -6L 
2D2M+20 , + 1 5M- 1 6 , -4L2D2M+24 , + 1 2M- 
1 6 , -2L2D2M+30 , + 1 0L 1 0D2M+30 , + 1 0D4 
R6E2R2F4R4E2R2F4R4E2R2E6F8 " 

1410 PM0DE3: PAINT (110, 106) , 1, IIP 
AINT ( 150, 122) , 1, l: PAINT (150, 134) 

, 1, l: PAINT (210, 140) , 1, l:GOSUB540 
1420 P0KE17B, 153+Z : PAINT ( 1 28, 6) , 

, 1 J BL*= " C4 " : GOSUB550: W=4 : GOSUB57 
0 

1430 RETURN 
1440 'DETROIT 

1450 PM0DE4, l: POLS l : SCREEN 1, 1 : PM 
0DE3: BL=1 : BL*="C1 " : GOSUB540: GOSU 
B 1460: GOTO 1480 

1 460 DRAW BM 1 50 , 38R4F2R2E2UE2HL8 
U2E2R2DR4DR2DR4E2U2H4M— 8 , -3U2M-8 
, -4U4M-10, -4L2D2M-8, -2L2D2L2G4L4 
D2L4D2L4D4L4D2L2D2L2D2F2G2F2G2F4 
G10M-18. +6L2H4M-6, -20U4H2L4G6D2R 
4E2M+6 , +20D2F4R2M-6 .+16" 

1470 DRAW " G4D4F2D4F 2R6E2U2H2U2M+ 
12,-1 0U2F 2D2G2D2F2R8E2R2F2R2F 2R4 
U4H2L2H2L2U2M+ 1 6 , -6U2E2H2E2R2E2R 
2E2F 4R2E2F2RE 2F 2RE 2M+ 20 , +4E2R2U2 
H2L6M-20, -6M+6, -2M+20, +2E2UH2L10 
UL6H2UE2" : RETURN 

1480 PAINT < 128, 4) , 1, l: PAINT (110, 
106) , 1 , 1 : PAINT ( 159, 122) , 1 , 1 : PAIN 
T ( 1 50 , 134) , 1, 1 : FOR I =0TO 1 62STEP4 : 
PUT (32, I > — (204, 1+1) ,S,OR: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, 12) , 1, 1 : DRAW " C4": GOSUB 1 460 :W=4 
: GOSUB570: W«1 : GOSUB570 
1500 RETURN 
1510 'WASHINGTON 

1520 PM0DE4, llPCLSl 1 SCREEN 1, 1: PM 
0DE3 : BL= 1 : BL*= " C 1 " : 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 < 110, 44) ,40,1, .8:DRAW ,, BMB0,24C 
1G16M-4, +20L2D20R2D20R2D 1 6EBU 1 2N 
G 1 0NU60D 1 6R2D4R2D4R4U4R2U4R2NU50 
U 1 6H4D8G4H4 " : RETURN 
1550 PAINT (76, 110) , 1, 1: PAINT (66, 
108) , 1, l: PAINT (110, 16) , 1, 1 
1560 PM0DE3: PAINT (110, 106) , 1, 1:P 
AINT (150, 122) , 1 , l: PAINT (150, 134) 
,1, l: PAINT (210, 140) , 1 , l:BL*="C4" 

: GOSUB550 

1 570 DRAW "Cl": GOSUB 1 580 : GOTO 1 590 
1580 CIRCLEd 10,40) ,24, 1, .7, . 55, 

. 85: DRAW "C IBM 124, 30F4D2M+4, +6D2L 
4D2F2NL5D6L6M-S, +4D6M-12, -4L8E2U 
2E2U4L4D2L2D2L4U2L2U4E2U2G4L2U8E 
4R2ND8L2E4R4D1 SR6NF 1 2R4NFSR2U6R2 
USL2U6E2R 1 2D2 " : RETURN 
1590 PAINT (114,40) , 1, 1: PAINT (106 
,56) ,1,1 

1 600 FOR I =0TO 1 62STEP2 : PUT (32,1)- 
(204, 1+1) , A, OR: PUT (64, I)-(236, 1+ 
1 ) , A,OR:NEXTI:BL*="Cr‘:GOSUB540: 
GOSUB 1530: PAINT ( 128, 10) ,R, 1 
1610 GOSUB 1580: PA I NT ( 106,40) , 1 , 1 
:DRAW"BD6NR4NL4R2NG2R2G2BD4NG6L2 
G6U4BM76, 60D40BL10U64" : 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 
1660 DRAW"BM48, 76C4M+120, -9U4M-1 
20, +9ND4BU8BR2M+6, -26M+16, -2F2M- 
1 , +9L4U4M-8, +1M-4, +18M+8, -1U4R2U 
4L4U3R 1 6M+2 , -12R2UR4M-6, +26DL2DL 
4M+2, -12L6M-2, +12M-16, +2L2H2U" 
1670 DRAW " BR32R2M+ 1 2 , -26U2R4UR4M 
+4, +20RM+4, -20R4UR4M+2, +14R4M+2, 
- 1 4M+38 , — 3F4D6G2L4U6H2L2DL2D8F2R 
SF2DSLD2L6DL4H2U6R4D4R4U6L6H2LH2 
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 (1 10,54) ,4,4 

1690 W= 1 : GOSUB570 

1700 RETURN 

1710 'TAMPA BAY 

1720 PM0DE4. 1 : PCLS1 : SCREEN! , 1 : PM 
0DE3 : BL= 1 : BL*= " C 1 " : GOSUB540 
1730 CIRCLE ( 1 18.40) ,20, 1, 1 .3, .2, 
. 1 : DRAW " BM1 36 , 40C 1D20M-S , +20L2M- 


182 THE RAINBOW November 1984 


20,-14M-2, -10": PAINT (118,20) ,1,1 
:PAINT( 1 18, 16) , R, 4 
1740 CQLOR4,4:FORI=26TO90STEP2:L 
INE (86, I > — < 140, I) ,PSET:NEXT 
1750 CIRCLE ( 100, 24) , 32, R, .5, . 45, 
.3: CIRCLE <76, 26) , 8, R, . 9, 0, . 6: CIR 
CLE( 106,26) , 26, R, .5, . 5, .99: PAINT 
(76, 26) , R, R 

1760 CIRCLEU15, 40) ,22,R, 1 .2, .5, 
.65: PAINT (98, 36) , R, R: CIRCLE ( 1 18, 
40) ,20,R, 1 .3, .3, .9 
1770 DRAW "BM 106, 60C"+STR$ (R) + "M- 
16, +12M-10, +4L4E10L4GSM-10, +4L2E 
10M-12, +4L6U2M+12, -4E4U2M-16, +6L 
6U2M+16, -8E4LSM-8, +3L4H2U2E2M+30 
, -8R14" 

1780 PAINT (90,60) , R, R: DRAW" BM 108 
, 64NF 1 0UNF 1 0UNF 1 2UNF 1 4UF8R 1 0E8UG 
8L10H8NL4U2F8R4UL4H8R2F8R2UL2H8F 
4UR6BU4L4NH2R6NE2L4BU4U6H3L6B2R2 
BDNL2R4" 

1 790 DRAW " BR 1 2R6BUH2L6G3BU8R 1 6D8 
EU6FD 1 0F2D2S2L2D2NRBLSBL 1 0C4L 1 4H 
2L2G2L 1 0H2L4B2D4F2R4E2R 1 0F2R2E2U 
NL20UNL20R4DL4U2L20BU14L8M— 20, +6 
R2M+20, -6RSM+20, -6UR14M+10, -14" 
1800 CIRCLE! 118,46) ,74, 1, .6, .53, 

. 97: CIRCLE (BS, 72) ,50, 1, 1.3, .35, . 

6: CIRCLE ( 149,68) , 49, 1, 1 .3, . 92, .0 

2:PAINT (128,2) ,R, 1 

1810 PAINT (110, 106) , 1, l:PAIN7 ( 15 

0, 122) , 1, l: PAINT (150, 134) , 1 , 1 : PA 

I NT (210, 140) , 1 , l: BL1="C4" : G0SUB5 

50 

1820 FORI® 100TO162STEP2: PUT (64, I 
) - (236, 1 + 1 ) , A, OR: NEXT I : BL#® 11 Cl": 
6QSUB540 

1830 W= 1 : 6OSUB570 

1840 RETURN 

5000 REM QUIZ BODY 

5010 PCLS: DIMAA1 (90) , X (51 ) ,R(51> 

, AO (50) , AS (50) , B* (50) , NP (50) : CLS 

0:d®i:m*=", " 

5020 FORI=0TO250STEP6: K«K+1 : X <K> 
= I : NE X T : F0RP=8T058 : READC1 : AA1 ( P ) 
=c*:next:goto5130 

5030 DATA BR2HU3E, BREU3H, BU5BRFN 
LNGNENRNF , BU3BR2DNLNRD, BRUNRDRDB 
, 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 


RFBD3GLH, U5RF2DG2L , NR3U3NR2U2R3, 
U3NR2U2R3, BUU3ERBRBD3NLDGLH, U3NU 
2R3NU2D3, BRU5, BUFEU4NRL2, U5D2RE2 
G2F2D, NU5R3, U5FDRUED5, U5F3U3D5, U 
5R3D5L3, U5R2FDGL2, BUU3ERFD3NHNFG 
LH, U5R2FGL2F3, BUFREUHL2UERF 
5060 DATA BRU5LR3, NU5R3U5, BU5D3F 
DRUEU3 , NU5EU2RD2FU5 , UE2H2BR3DGNL 
FD2, BU5D2FRD2NLU2EU2, NR3UE3UL3 
5070 IF LEN<JK*)<=42THEN5110 
5080 FOR T=42TO0STEP-l: IF MIDKJ 
K*,T,l)-“ "THEN5100 
5090 NEXT T:GOTO5110 
5100 LS =LEFT* <JK$, T> : W*=L4 : GOSUB 
5120:JK*®" "+RIGHT1 (JKl, (LEN< 
JKD > — T) : GOTO5070 
5110 W$=JK$: GDSUB5120: RETURN 
5120 SL=LEN ( Wl ) : DRAW CC1: F0RI=1T 
OSL:Bl=MID*i (W$, I, 1) :C=ASC(B1) -32 

: :draw ,, bm"+str*<x ( I ) ) +", "+str$ (y 

>:DRAW AA*(C):NEXTI:RETURN 

5130 REM READ DATA 

5140 F0RJ J *1T014: READ A1(J),B*(J> 

5150 NEXTJ 

5160 REM START QUIZ 

5170 CC*= ,, C0" 

5180 J=J-1 


GRAFPLOT 


TURNS 


~_tLL 


JJSTQ THIS 



sfe MO RISK ! MOMEY — GUARANTEE ! 

* I -REE SCREENPR I NT PROGRAM * 

* F^LJl—t—Y AUTOMATIC O^ERAAT I OM ! 


”A great package gets even better *♦. totally jmpresiefl ... 
equal tv uisetul in the home and office ... meticulous, hand- 
holding documentation ... very easy to US*" RAINBOW, hJBA V 7/S3 
"A high quality product ... slick pr esentat l Ohl" Hot CoCs, B/BA 


* Universal Gcreenprint Loader for non-Radi o Shack printers. 

* Full ASCII upper and lower case in 4 on -screen labels. 

* 9 graphing symbols |nu th unlimited overlay of data. 

* Full function data editing: 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. 

* Worls with all CoCo models - requires Extended BASIC. 

He Bisl Drily: display or print directory, kill or rename files. 

ItK TAPE - 135.00, 32K TAPE - 140,00, 32K DISK - *45,00 (US) 

ASK YQU.R DEALER F OR GRAFPLOT QR QRP5R DIR E CT F R P ri , 

HAWKES RESEARCH SERVICES, 1442 SIXTH ST., BERKELEY, CA t 94710 


YOUR PERSONAL CHECK IS WELCOME 1 
nn Suieoiwr, nw ALL DROERS. 


SHIPMENT WITHIN 48 HOURS) 
CA. RESIDENTS ADD SALES TAX. 


November 1984 


THE RAINBOW 183 


3> "+B*.(C<F<3 


5190 FORI— 1 TO J 
5200 AO(I>=RND<J> 

5210 IF NR (AO < I ) ) =1 THEN 5200 

5220 NP ( AO < I ) > = 1 

5230 NEXT I 

5240 FOR P=lTOJ 

5250 ZW=VAL(A*(AQ<P> ) > 

5260 FOR Q= 1 T03 

5270 C (Q) “RND < J ) : IF C<Q)=ZW THEN 
5270 

5280 FOR K=Q— 1 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- 1 TO 0 STEP-1: IF F( 
K > =F ( E ) THEN5320 
5340 NEXTK: NEXTE 

5350 ON ZW GOSUB590, 670, 760,850, 
920, 1010, 1080, 1170, 1250, 1370, 145 
0, 1520, 1640, 1720 
5360 PM0DE4 

5370 Y=166:JK*=" 1) ”+B*(C(F(l 

) ) ) : SO SUB 5070 
5380 JK*=” 

2) ”+B* (C <F (2) ) ) : GOSUB5070 


YOUR TRS- 80 * SPECIALISTS 
IN CANADA 


COCO SOFTWARE FROM 

ADVENTURE INTERNATIONAL 

COMPUTER WARE 

PRICKLEY PEAR 

COGNITEC 

EIGEN 

MICHTRON 


ACCESSORIES 

PRINTERS 

BOTEK INTERFACES 

MODEMS 

JOYSTICKS 


TOM MIX 
SPECTRAL 
SILVERWARE 
SO FT LAW 
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 

cp 

CMD MICRO COMPUTER SERVICES LTD. 

10447 124 ST EDMONTON 
ALBERTA T5N 1R7 
PHONE 403 488-7109 

TRS-80 is a trademark of Tandy Corp 


5390 Y=176:JK*= U 
> ) > : GQSUB5070 
5400 

4) "+B*(C(F(4> ) ) SGOSUB5070 
5410 B*= I NKEY* : I FG*= " S '* THEN5540E 
LSEIFG*=” “THEN5410 
5420 6=VAL<G*> 

5430 IF G<1 THEN 5410 

5440 IF G>4 THEN 5410 

5450 IF C(F(G) )< >ZW THEN5480 

5460 Y=186: JK*« " CORRECT: THE 

ANSWER IS: "+B*(ZW> :GOSUB5070 

5470 CR=CR+1 : SOTO5500 

5480 Y“186: JK*=" WRONG: THE AN 

swer is: ” +B* < zw ) : GOSUB5070 

5490 IR=IR+1 

5500 FOR Y= 1 TO3000: I F I NKEY*=CHR* 
(13) THEN5520ELSE NEXTY 
5510 PCLS 
5520 NEXT P 

5530 IFCR=J THEN GOSUB 5660 
5540 CLS: PRINT: PRINT 


5550 J«CR+IR:IF J=0 THEN J=1 
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 = *'? INT (CR*100/J) $ 

5600 PR I NT: PR I NT” ANOTHER TRY 

(Y/N) 

5610 W*= INKEY*: IFW*=""THEN5610 

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 8, DALLAS 
5760 DATA 9, NEW ORLEANS 

10, PHILADELPHIA 

11, DETROIT 
5790 DATA 12, WASHINGTON 
5800 DATA 13, NEW YORK 
5810 DATA 14, TAMPA BAY 
5820 DATA END, END 


5770 DATA 
5780 DATA 


184 THE RAINBOW November 1964 


COLOR COMPUTER 

MAILLIST 

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 

★ C.O.D. ORDERS AVAILABLE 

★ WE WELCOME YOUR BUSINESS CHECK 


PRESSURE SENSITIVE LABELS 
COCO FORMATTED DISKS ... 


. . $40°° per 1 , 000 
.. $70°° per 1,000 


USE ORDER FORM BELOW 


'£ ■ 


I HAVE SOMETHING 
TO SAY! 

For os little os 46 cents o program you 
con enjoy great gomes like FROGJUMP, 
FRENZY, CATERPILLAR CAVE, SHOOTIN GAL- 
LERY, and great adventures. Use powerful 
home management programs such os 
I' BUDGET, STOCK MARKET, BARTENDER, TINY 
CALC, and COST OF LIVING. Also, enjoy rhe 
, use of powerful programming utilities such 
1 os COCO MONITOR, GRAPHIC SCREEN PRINT, 
RAM TEST, HIGH RESOLUTION TEXT, and 
SINGLE DISK COPY. Increase your knowledge 
with educational programs such os BASIC 
SPEED UP TUTORIAL, FLASH CARD, 
TRIGONOMETRY TUTOR, and our 8 PART 
SERIES ON MACHINE LANGUAGE. 

***Many programs use machine language!*** 

Every month you will receive 

rjPy&ai ' a cassette tope with 1 0 ready 
, to run documented prog- 
rams. 


16 K Extended Required 




ORDERS SENT SAME DAY! 
FIRST CLASS SHIPPING! 

▲ Bock I** 08 * Available from 
1962 

4 Coll or wnre for our free carolog 

Dealer Inquiries Invired 


NO CHARGE ON SHIPPING 
PLEASE USE ORDER FORM BELOW 


PRICES 

1 YR( 12 ISSUES). $55.00 
6 MO (6 ISSUES) . $30.00 
SIN GLE COPIES . $ 6.00 

MICHIGAN lUWXNlS ADO 4\ to OAOM 



Bulk Diskettes! 


AS LOW AS $1.25 EACH! 

★ 514 Single Sided Double Density 

★ Meet All Industry Specifications 

★ Dynamag! 100% Error Free! 




COMPUTER 

CASSETTES 


Quantity 

1-15 

16-35 

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


★★ FREE PROGRAMS ★★ 

on any order of 20 or more ropes, you will receive 
two color computer programs of the above product! 

★ 5 Screw Shell 

★ Error Free Tope 

★ Computer Grade 

★ Lowest Prices Around 


ADD 10<t EACH FOR BLANK SLEEVES 



1-29 

30-59 

60-? 

C-10's 

$.55 

$.50 

$.45 

C-20’s 

.65 

.60 

.55 

C-60's 

.80 

.75 

.70 

C-90's 

.90 

.85 

.80 

Cases 

.18 

.16 

.15 

Shipping 

2.00 

3.00 

4.00 


BLANK LABELS ADD 34 EACH 


f — — ■ 

ITEM 

1 

PRICE 

wm MM ■ 

QUAN 

TOTAL 




1 




1 








1 


Subtotal 


■ OursideU.S.A. 

1 Double Shipping 

U.S.A. Funds 

ONLY 

Shipping 

Ml Res. 

TOTAL 

4% 




^i««» ““ ADDRESS 

^ C.O.D.’s 

T (j D Computer Products personal CITY, STATE, Zl( 

P. O. BOX 256-C CHECKS WELCOME 

HOLLAND Ml 49423 'IMMEDIATE SHIPPING' 

Phone: 616-396-7577 Specify UPS or PARCEL POST CREDIT CARD/EXP. 


PERSONAL 
CHECKS WELCOME 


CITY, STATE, ZIP 




^¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ 



G ive us your bes t: Join the ranks of these courageous CoCoists in showing the Gofor Computer world your 
high score at your favorite micro-diversion. We want to put your best effort on record in the rainbow's 
Scoreboard column. All entries must be received by the first of the month to be eligible for the following 
month's Scoreboard. 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,305 ★John Marc&gliese, East Chester, NY 
18,290 Bill Sain. Charlotte, NC 

17,170 Jamie Schulte, Ontario, Canada 

ANNIHILATED (Chromaseffe; 

18.600 ★Michael Cooney, Mansfield, OH 

1.000 •Matthew Kromeke, Albuquerque, NM 

BAG4T-MAN ( Aardvark } 

4 1 0.790 ★€ orn el lu s Caes ar, Hof he i m. 

West Germany 

310.400 Eric Lecrouart, Ottawa, Ontario 
109,820 Ronald Gates, Grand Rapids, Ml 

101.400 Daniel Bel isle, Montreal, Quebec 

37,110 Stephana Asselin. Hauterive. Quebec 

BASEBALL (Radio Shack) 

460- 0 ★Walter Trainlips, Janesville, Wl 

324-0 Michael Rosenberg, Preston sburg, KY 

296-0 Seth Newman, Yardley, PA 

223-0 Chris Young, Ft, Worth, IX 

1 7 6-0 An d rew King, Vancouver, 

British Columbia 

175-0 Bob Dewilt, Blue Island, IL 

121-0 Ronald Gates. Grand Rapids, Ml 

115-0 Eric Anderson, Rocklord, IL 

83-0 Andy Larson. Omaha,, ME 

62-0 Blake Berwick, Boone. IA 

52-0 Ryan Devlin, Louisville, KY 

41-0 Ian Timolhy Hicks, Edmonton, Alberta 

BATS AND BUGS {THE RAINBOW) 

24.600 ★Michael Rosenberg, Preelonburg, KY 

3.600 Apollo Latham, Rich Square. NC 

3,300 Joey Lewis, Cabin Creek, WV 

2,050 Jbn Hobson, Plainfield. Wl 

2,806 Robert Me Herd. Wren, OH 

2.600 Joel Lombardi. Newark, DE 
BU STOUT (Radio Shack) 

42,000 ★Derrick Kardos, Golonia, NJ 

42.000 ★Marlin Klein, Skokie, IL 

34.700 Sara Hennessey. Golden Valley, MN 

20,720 Perry Demon, New Saden, IL 

27.000 Mike Wells, Pillsburgh, PA 

24.000 Charlie Salmon. Madison, Wl 
BUZZARD BAIT f Tom Mix J 

6,447,950 *Jon Griffith 


Jim Ken nett 

Blossom Mayor, East Greenwich. NY 
Michael Popovich, Nashua, NH 
Edmund Greene, Nashua. NH 
Ronald Gates. Grand Rapids, Ml 
Andrew Chin, Austin. TX 
CANDY CO. (Intracolor) 

451,382 ★Randall Edwards. Dunlap, KS 

99,516 Tiffany Morgan, Lookout Mtn., TN 
CANYON CUMBER (Rad)o Shack ) 

8,990 . 000 ★ Glen G i a camel li , Wood b ri dge, O n tario 

Scott Oberhplteer, Lexington, MA 
Shen Mansell. Calgary, Alberta 
Jeff Weaver. Gordonville, PA 
Sean Whit fey, Arvada, CO 
Jeffrey Siefaerl. Palm Bay, FL 
CAVERN COPTER (THE RAINBOW; 

1213 ★Doug Schwarts, Glendale, AZ 
Michael Melferd, Wren, OH 
David Fig el. Sardis, OH 
Susan Ballinger, Uxbridge, Ontario 
Mark Day, Ft. Worth. TX 
CAVERNS OF DEATH (THE RAINBOW) 

2100 ★Jeff Loeb, Mobile, AL 
CHOPPER STRIKE (MichTron) 

162.400 ★Andrew Figel. Sardis, OH 

Benny Pischke. Lloyd min star, 

Sa ketch ewan 
David Figel, Sardis. OH 
Doug Mas ten, Macon. OH 
•Lisa Sic I an. Staten Island, NY 


5.488,250 

2.983,350 

2.902,700 

2.087,650 

999,000 

99.200 


2.326,200 

1,603.400 

1.571,300 

1,426.600 

74.000 


966 

760 

747 

700 


130,200 

87,600 

83.300 

72,100 


CLOWNS & BALLOONS (Radio shack) 

120,210 ★Moe Tindell, Sebring, FL 

116.475 Jellrey Kochs, Grove Clly, OH 

116,4 70 Col i n Ke r rid ge , Ladysmit h , 

British Columbia 

114,140 Cheryl Pratt. Moab, UT 

110.475 Andrew Truesdale, Ferguson, MO 
COLQRPEDE (Intracotor) 

10,001,051 ★Mark Smith, Santa Ana, CA 

5.756.808 Scott Dberholtzer, Lexinglon. MA 

3.355.240 Scott Drake, Pine City, NY 

2,614,230 Jerry Petkash, Warren, Ml 

2.547,299 Rich McGervey, Morganlpwn, WV 

669,678 Jon Kroll, Greendale, Wl 

CU'BER (Tom Mix) 

204.575 ★Martin C. Klem, Skokie, IL 
201,190 Jay Fribble. Davenport, I A 

196.090 Randall F, Edwards, Dunlap. KS 
94,940 Martin C. Klein, Skokie, IL 
49.510 Doug Kfeir, 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 • M ic hael Rose n berg, Pr estons bo rg , K Y 


1,890 Fred Thompson, Saugus, MA 
□EVIL ASSAULT (Tom Mix) 

3,096,900 ★Chad Barry, Rochester, NH 

3.048,400 Brent Murphy, Mesa, AZ 

2.890.000 Rich Van Man an. Grand Rapids, Ml 

1 . 762,980 • M ich ae I R ose n be rg , P reston sbu rg, K Y 

1,294.300 John S tat ham, Slratbroy, Ontario 

DEVIOUS (Specfra) Associates) 

70.150 ★Mark Day, FL Worth, TX 
DOUBLE SACK (Radio Shack) 

1.125.000 ★Mark Hurst, Sheridan, OR 

1 .080.000 Phi II i pe Du pi a nties , S L Je rom e, 

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 

□OWN LA NO (Radio Shack) 

13,358 ★Bryan Durali, Greenville. KY 
DRACONIAN (Tom Mix) 

395,400 ★Peler Krai. Areata. CA 
326.180 George Hoffman, Shavertown, PA 

190,840 •Kyle Keller. Overland Park, KS 

139.010 Paul MacArthur, Gillette, Wl 

36,600 James Toth, Punxsutawney, PA 

75,040 Barren EnS, Calgary, Alberta 

DUNKEY MUNKEY (Intetleclronics) 

1.936.000 ★lim Greenen, Sterling Ht$,, 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 Mich ael R osenberg, Pres I o ns bu rg. K Y 

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.37O ★Chris Haley, Auburn, CA 

97.390 •Sam Hughes, Colton, CA 

78.860 Woody Farmer, Acme, Alberla 

53.280 Kevin Marsh, Bokeelia, FL 

FLYBY (Chromasette) 

104,980 ★David Finberg. An nan dale, VA 

32,940 Bred Johnson, Columbus, OH 

28,910 Ron Suedersky, Universal City, TX 

20,110 Rick Mansell, Calgary, Alberla 

16,670 Michael Rhattigan, Cory, NC 


FOQDWAfl (Arcade Animation ) 

94,905 ★Stephana Asselin, Hauterlve, Quebec 
THE FROG (Tom Mix ) 

156,000 ★Evelyn Gagnon, North Bay, Ontario 

63.440 Liz Baker, Maris sa. IL 
F R 0 G G I E (Spectral Associa tes ) 

06,660 ★David Garozzo, Morris villa, PA 

84.440 Bill Ide, Newark. DE 

74,050 Mike Garozzo, Morrisville, PA 

GALACTIC ATTACK (Radio Shack) 

48,870 ★Tony Boring, Armagh, PA 
48,520 Paul Saneckl 

16,760 David Chabot, Granby, Quebec 

GALAGON (Spectral Associates ) 

760,340 ★Robert Ahlgrim, Hutchinson, KS 
647,230 •Jack A. Tin die, Sequel, GA 
618,800 Gary Jones, Dale, TX 

393,660 Mark Nichols, Sirsay. Saskatchewan 

307,990 Randall Edwards, Dunlap, KS 

GHOST GOBBLER (Spectral Associates) 

1,007,430 ★Todd Brannam, Charleston His., SC 
825,250 Randy Garber, 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. WMHamsvill, NY 
12 •Kevin Oberberger, Sparks, NV 

11 Brian Austin, New Salisbury, IN 

11 Emily Doubl. Deep River, Ontario 

10 Mike Cook, Dixon, IL 

10 Michael Mefferd, Wren, OH 

10 Doug Schwariz. Glendale, AZ 

GRABBER (Tom Mix) 

147,600 ★Brian Foley, BLacksione, MA 

129,100 Blossom Mayor. East Green bush, NY 

70,600 Michael Gorman, Lafayette, IN 

31,900 Stephane Asselin, Hautenve, Quebec 

27,750 Ellen Ballinger, Uxbridge, Onlario 

GROBOT (Childrens Computer Workshop) 

14.340 ★Kristi Anliker, TerrEI, I A 
HEIST (THE RAINBOW; 

2,100 ★Sargio Waisser, Mexico City, Mexico 

1,500 Julio Come Ho, Scarborough, Ontario 

1,500 Kirslie Complon. 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 K evi n Speigh I . Brid ge wate r. 

Nova Scotia 


1,500 Rupert Young, Sheffield, Ma 
THE JUNGLE (THE RAINBOW) 

11.330,797 ★Kannon Shanmugam. Lawrence, KS 

•Tony Boring, Armagh, PA 
Mail Hazard. Columbia Station, OH 
Doug Schwartz, Glendale, AZ 
Jon Hobson, Plainfield, Wl 
JUNIOR'S REVENGE (Compulerware) 

4,897,000 ★Ghhs Oberholtzer, Lexington, MA 
• Tim Brown, Clio, Ml 
Scoti Kubota. Whitby, Ontario 
Shawn McAlpin. Louisville, KY 
Edwin Prather, Oxnard. CA 
KATEHPILLAR ATTACK (Tom Mix) 

31,672 ★Scot! Fairfield, WiUramstown. MA 

James A. La fare, Williamstown, MA 
Vadim Golovsky, Toronto, Ontario 
Alex Golovsky. Toronto. Ontario 
Greg Eneau, Columbus, OH 
THE KING (Tom Mrx; 

10,000.100 ★Mark Smith, Sanla Ana, CA 

6,299,300 Scott Qberhohzer, Lexington, MA 


870.333 

644,694 

4,230 

3,048 


3.007.000 
2,154.900 

2.099.300 

1 . 220.000 


25.949 

18.949 
15.821 

5,631 


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


1S6 THE RAINBOW November 19B4 





4,040,300 Andy Truesdale, Ferguson, MO 

3,343.000 Gorey Friedman, Minnetonka, MN 

2,410,200 Candy Harden. Birmingham, AL 

116,200 Charlie Salmon, Madison, Wl 

KLENDATHU (Radio Shack} 

1,062,741 ★jay Pribble, Davenport, I A 

John Sandberg, Concord, CA 
Tommy Parker, Talladega, AL 
David L. Ferris. Shicks hinny, PA 
Brad Lacerda. Gloucester, MA 
Brett Fuhumoto, Tees, Alberta 
LASERWQRM & FIREFLY /THE RAINBOW; 

200.350 ★Allan Ballard, Ft, Wayne. IN 
•Michael Rosenberg, Pres ton burg. KY 

Brian Chalin, Weyers Cave, VA 
Marco Swinkels. Beneluxlaan, 
Netherlands 

Chris Johnston. Carlisle, Perth. 
Australia 

Mark Waite, Baxter, TN 
lEmaNS (Spectral Associates; 

1:19 ★Paul MacArihur, Gillette, Wl 
MEGA-BUG (Radio Shack) 

60,000 ★Robin Worthem, Milwaukee, Wl 
Richard Hansen, Inkom, ID 
John Tiffany, Washington, DC 
Ed Mitchell. Ragged Mountain, CO 
Aleisha Hemphill, Los Angeles, CA 
Kannon Shanmugam, Lawrence, KS 
METEORS f Specfraf Assoc isles) 

106,570 ★Mike & Dave Garozzo, Morrisvllle, PA 
26,590 * Kevin EndtiCh. Perry Hall MD 

Keith Marsh, Bokeelia, FL 
David Bryan, Kentwood. LA 
Craig Dutton, Goose Bay, Labrador 
microbes (Radio Shack) 

170,550 ★Apollo Latham, Rich Square. NC 

144.350 TheOdOreLalham Jr., Rich Square, NC 
40.050 Joey Lewis, Cabin Creek, WV 


1,245.621 
1, 193.350 
1,102.665 
027.500 
541,700 


116.622 

94,748 

67,515 

57,265 

39,630 


21,130 

16,902 

15,999 

14,297 

9,691 


16,870 

15.660 

14.200 


1,999 Kevin R. Hubbard, Huntington, WV 

1,951 Dr, James Peterson, Radcliff, KY 

1,670 Steve Olson, Calgary. Alberta 

1,605 Kirstie Compton, Suffield, CT 

PAC- TAG (Computerware) 

4,230 ★□avid Bryan, Kentwood, LA 

PARA-JUMPER (THE RAINBOW) 

622 ★Peter MacLeod. Montague, 

Prince Edward Island 
703 Ronald Gates, Grand Rapids, Ml 

PLANET INVASION (Spectral Associates) 

177,900 ★Russ Rosen, Cardiff, CA 

67,300 Doug Seibel, Tumbler Ridge, 

British Columbia 
POLARIS / Radio Shack) 

261,341 ★Nico Swinkels, Beneluxlaan, 
Netherlands 

Scoll Daley. Biloxi. MS 
Ed Meyer. Vancouver. 

British Columbia 
Andy Lehlola, Mound. Mn 
R ich Van Manen. Grand Rapids, Ml 
Brett Johnson, Columbus, OH 
Mail Hazard,. Columbia Staiton, OH 
POLTERGEIST {Radio Shack) 

6,730 ★walker Astle, Grimsby, Ontario 

6.600 Ray Suplee 

4,575 Brad Lacerda, Gloucester, MA 

4,525 Matt Hazard, Columbia Station, OH 

POOVAN (Drnsoft) 

1,511,050 ★Jefl Connell, Winona, MN 
Lori Heape, Hutchinson, KS 
Linda Cole. Montreal, Quebec 
Jerry Morgan, Independence, MO 
Bernd Pruett ing, Scheibenhardt, 

West Germany 
Mark Rodda. Springfield, VA 
Jenny Petkash, Warren, Ml 
Rcberj Ahlgrim, Hutchinson. KS 


111,273 

91,160 

81,041 

75,200 

42,260 

12,729 


1.393.500 

1.130.500 
090.050 
460,450 

355,100 

271.650 

232.650 


QUIX (Tom Mon 

706.206 ★Wlb Merrithew, Oshawa, Ontario 
496,165 Evelyn Gagnon, North Bay, Ontario 
RAAKA-TU (Radio Shack) 

50 ★Mike Bubb, Grafton, OH 

50 ★Chris Cope. Central, SC 

40 •David Joyner, Raleigh. NC 

25 Brian Sobolewski, Orange Park, FL 

20 Ronnie Wattanapanich. Sun Vairey, CA 
RAINBOW ROACH (THE RAINBOW) 

263, 5Q0 ★Andy Lehtola. Mound, MN 

212.700 Jon Kroil, Greendale. Wl 

146.800 Mark We He. Baxter, TN 

124.800 Cheryl Endlich, Perry Hall, MD 

122.700 Peter MacLeod. Montague, 

Prince Edward Island 
REACTOIOS (Radio Shack } 

931.395 ★Linda Mobbs, PI. Huron. Ml 

203.800 Andrew Lehtola, Mound, MN 

161,245 Jelf Loeb, Mobile. AL 

66.615 Robbie Anderson, Monrovia, CA 

41,100 Jeff Loeb, Mobile. A L 

RETURN OF THE JET-1 ( ThunderVision) 

389,453 ★Gary Bachtel. HunlSviJfe, AL 

208,602 Robert Buerkle, Conway. PA 

168.000 Todd Kaplan, Lawrencevllfe; NJ 

ROBOTTACK { tnlracotor) 

2,516,050 ★Horace Hamilton. Calgary, Alberta 

2.437.000 *Mike Sdiarf. Fremont, GH 

2.329.000 Edwin Prather & Gory Soper 

2,216,950 Randy Hankins, Tabor, I A 

1,922,200 Erik Men, Noblesville, IN 

145,100 David Mount, West Monroe, NY 

SANDS OF EGYPT (Radio Shack} 

80 ★Bob Dewitt, Blue Island, IL 
102 Chu-Kia Wang. Madison. Wl 

SHAM US / Synapse Software) 

72,000 ★Todd Kaplan, Lawrencevilte. NJ 

17,105 Paul MacArihur, Gillette, Wl 


30,850 

Ronald Galea, Grand Rapids, Ml 

125,750 

Chris Young. Ft. Worth, TX 

SHOOTING GALLERY (Radio Shack ) 

MOON HOPPER (Computerware) 

107,000 

Chns Cope, Central, SC 

149,940 

★Robert Wallace, Waldorf. MD 

114,540 

★Susan Ballinger, Uxbridge, Ontario 

105,000 

Ryan Van Manen, Grand Rapids, Ml 

67.700 

Verne!! Peterson. Radcliff, KY 

78.820 

Brian Austin. New Salisbury, IN 

POPCORN ffladro Shack) 

44. 670 

Mark Nichols, Birsay. Saskatchewan 

59.970 

Cole McDonald, St. Cloud, MN 

64,360 

★Susan Rushing, Tucson, AZ 

44,480 

R. Duguay, SI. Bruno, Quebec 

53,570 

Robert Harmon, Virginia Beach, VA 

57,860 

Jeffrey Kochs, Grove Cily, OH 

35,080 

Greg Erieau, Columbus, OH 

MR, DIG (Computer ware) 

48,930 

Paul Baker, Pittsburgh, PA 

10,340 

Layla Blackshear, Ft. Worth, Tx 

2,301,000 

★Jeff Roberg, Winfield, KS 

47,11,0 

Darin Martin, Oakland, CA 

SKIING (Radio Shack) 

1,976,500 

Tim Magnusen, Lafayette. TN 

46.900 

Dan Raltenbaugh. Sandy Lake, PA 

05.85 

★John Hokpins. Greenville, SC 

1.392.100 

John Ishman. Saginaw. Ml 

46.020 

Christine Sabey, Kent. WA 

12 02 

Brian Austin, New Salisbury, IN 

888,700 

Thomas Henry, Boca Raton, FL 

37.950 

Naihan Wallace, Waldorf. MD 

12.08 

Kelly Kerr, WentZville, MO 

7B4 .500 

Marc Harris, Colorado Springs, CO 

37.720 

Dale Morford, Kent, WA 

13.73 

Janefl Stroshane. Ashland, Wl 

MS. MAZE (Tom Mitt) 

22.8O0 

Jon Clevenger, Lima, OH 

21,35 

Jean-Claude Tallana, Brossard, 

94,020 

★Chu-Kia Wang, Madison, Wl 

22,330 

Mike Harrimon, Lima, OH 


Quebec 

64.120 

Brett Johnson, Columbus. OH 

16,220 

Chad Bunovich, Pittsburgh. PA 

SKR AMBLE (Tom Mix) 

42,240 

Charlie Salmon, Madison, Wl 

16,110 

Layla Blackshear, Ft, Worth, TX 

46.440 

★Steve Schutjer, Hazel Green, Wl 


MUDPIES ( MichTron ) 

195,200 ★Bertha Jewries, San Bernardino, CA 
Andrew Chin, Ausim, TX 
Paul Baker, Pittsburgh, PA 
Glenn Wasson, Castleton, NY 
Chris Haley, Auburn, CA 
Doug Seibel. Tumbler Ridge, 

British Columbia 
Chris Young, Fl. Worth, TX 
NINJA WARRIOR (Programmers Guild ) 

151,100 ★Douglas Rodger. Harvard, MA 
Bud Seibel. Tumbler Ridge, 

British Columbia 
Martin W. Grimm, Elkview, WV 
Christopher Gelowitz, Clareshoim, 
Alberta 

Ryan Sambrook, Miami Lake. FL 
Chu-Kia Wang, Madison, Wl 
OFFENDER (American Business Computers) 

113,000 ★Kevin Marsh, Bokeelia, FL 

103,450 Julio Comeilo. Scarborough, Ontario 
PAC DROIDS ( Programmers Guild) 

2,467,810 ★Steve Schutier, Hazel Green, Wl 
PAC 'EM /THE RAINBOW) 

2 ,372 ★ Ste ph an i e G reg o ry , Coco Solo 

Panama 

2,059 Art Hartsough, Ft. Wayne, IN 


173.900 

164.000 

156,800 

147,400 

137,300 

60,400 


106.300 


105,200 

102,400 


86,100 

54,500 


PROJECT NEBULA (Radio Shack) 

1,600 ★Dan Heater, Cortland, OH 
1,4iO Brad Lacerda, Gloucester, MA 
1,270 •Theodore Latham Jr.. Rich Square, NC 


Joey Lewis, Cabin Creek. WV 
Barry Logan, Pinckneyville, IL 
PYRAMID (Radio Shack) 

220/113 ★John Dupre, Mobile. AL 

Cornelius Caesar, Gundelhardlstr, 
West Germany 
George R. Fairfield, Victoria, 

British Columbia 
Robert Dickau, Sacramento, CA 
Andy Nelson, Winona, MN 
Chris Cope. Central, SC 
Kenn Booth, Grand Rapids, Ml 
Bob Dewitt, Blue island, IL 
Robbie SablOiny, Mt, Zion, IL 
Randall Edwards, Dunlap, KS 
Q-NERD /THE RAINBOW) 

6.512,020 ★Ray Ravalitera, Bethune. France 
David Ghabot, Granby, Quebec 
Ray Suplee 

Susan Bennington. Pensacola, FL 
Roberi Dickau. Sacramento. CA 
Laura Goldberg, Monroe, CT 


1,236 

1,145 


220/130 

220/130 

220/133 

220/136 

220/137 

220/140 

220/140 

220/145 

220/151 


326,010 

184.700 

181,920 

130,000 

6,200 


5NAKER (THE RAINBOW) 

1:26 ★Dan Sobczak,. Mesa, AZ 
1:59 Baiju Shah. Deep River, Ontario 

2:21 Eric Burk, WilliamsviJI. NY 

SPACE INVADERS / Spectral Associates) 

47.670 ★Donald Williams, Prince George, 
British Columbia 
SPIPERClDE (Radio Shack) 

1.700 ★Doug Feinstein, Mobile, AL 

1.400 Joel Feinstein, Mobile, AL 

STARBLAZE (Radio Shack) 

11.000 ★Steve 5c hut jar, Hazel Green. Wl 

9.700 Robbie Sablotny, Mt. Zion, IL 

9,050 Mark Welle. Baxter, TN 

6,250 Ron n i e Watta napan i ch , S un Valley, G A 

STAR TRADER (Computerwara) 

43 days ★sieve Hartford, Glendale, CA 

STELLAR LIFE-LINE (Radio Shack) 1 

33,100 ★Kenn Booth, Grand Rapids, Ml 
TIME BANDIT (MichTron) 

413.620 ★Doug Seibel, T umbler Ridge, 

British Columbia 

243.620 •Mark Wooge, Omaha, NE 

225,950 Chris Qberholtzer, Lexington, MA 

214,650 Sally Naumann, Hailey, ID 

129,240 Brian Larrscm, Fridley, MN 

103.360 Rodney MuNineau*. Gig Harbor, WA 





November 1984 THE RAINBOW 187 







43,370 Jon KroJl, Green dale, Wl 

41.340 Chad Barry. Rochester. NH 

TOUCHSTONE (Tom Mix) 

83,300 ★Michael Meflerd, Wren. OH 

65.520 * Kevin Marsh. Bokeelia. FL 

TRAILIN' TAIL (THE RAINBOW; 

87.345 ★Philip Parenl. Smiths Falls, Ontario 
76,275 •Michael Rosenberg, Preston sburg. KV 
74.395 Jean-Marc Parent, Smiths Falls, 

Ontario 

33,454 Kenneth Serge nh am, Lawton, Ml 

26.640 Dr. James Peterson, Radclilf, KV 

TRAP FALL (Tom Mix) 

120.406 ★Keith Marsh, Bokeelia, FL 

114,642 Eric Lecrouart, Ottawa, Ontario 

114,322 David Joyner, Raleigh, NC 

113.406 Rich Trawick, N. Adams. Ml 

112,596 Kanti Dinda. Kingston, Ontario 

109.588 Ryan Van Manen, Grand Rapids, Ml 


TRIPLE YAHTZEE f Software Factory) 

2,474 ★Robert LaFson, Bella ir, WA 

TUT S TOMS {Mark Gala) 

163.060 ★Michael McCalterty, Oceanside, CA 

158.000 Chris Russo, Miami, FL 

121,240 Mickey McCalferty, Oceanside, CA 

106,460 Eileen Kaakee, Royal Oak, Ml 

104,360 Gary Marshall, Layton, UT 

79,760 Rodney MuJIineaux, Gig Harbor, WA 

39,920 Tom Loring, Bridgewater, MA 

WACKY FOO Dta rcatfe Animation) 

241,200 ★Todd Kaplan, Lawrencevitle, NJ 
227,900 •Jon Jenkins, Milner, GA 

105,100 Stephana AsseFin, Hauterive, Quebec 

WHIR LY BIRD RUN (Spectral Associates) 

516.450 ★□an 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 Connell, Winona, MN 
ZAXXON (Datasott) 

2,057,800 ★Chris Oberholtzer, Lexington, MA 

t.510.000 •James QuadreHa, Brooklyn, NY 

666.000 Andy Green, Whitehall, PA 

401,900 Mike Hughey, King George, VA 

370,400 Chris Coyle, Selden, NY 

182.700 Bran I Putnam, Tucson, AZ 

114.000 Kannon Shanmugam. Lawrence. KS 

111.100 Liz Baker, Marissa, 1L 

100.700 Ronald Gates, Grand Rapids, Ml 

73,400 David Bryan, Kentwood, LA 

73,000 Briton Roth rock. Roanoke, VA 


— Tamara Solley 



tn conjunction withTHE rainbow's Scoreboard, weofferthis column of 
pointers for our game-playing readers’ benefit. If you have some interest- 
ing hints and tips, we encourage you to share them by sending them to 
the Scoreboard, c/o the rainbow. 


‘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. I've 
reached the lady and the snake and 1 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 'S4), 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 L 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 meat 3426 Airway Avc., 631 14. 

Denise Blackwell 
Si , Louis ; MO 


LAMENTING THE WIZARD 

Scoreboard: 

I am having trouble with the Adventure 
Keys of the Wizard , How do you kill any- 
thing? 1 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 , I have all the 
answers. Write to meat 96 Lions Dr,, 19067. 

Michael X 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 incam 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. I will return your letter as 
soon as possible. 1 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 shj FT 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: 

I have solved three Adventures by the 
rainbow. They are: Enrak (Aug.’SS), The 


k'k'k'k*'k**frk*'k*'k'k*'k'k'kickick'kickiKick'kickick'kick 


188 THE RAINBOW November 1984 





TRADING IN 


Crown of Metro (Feb. ’84) and The Arco- 
niax Assignment (July ’84). I have made 
maps for all of these Adventures. You can 
write me at 641 N. Dawn Circle, 85203. I will 
send you a map for each Adventure. 

Dan Sobczak 
Mesa, AZ 


NEBULOUS DILEMMA 

Scoreboard: 

I am having trouble w'ith the game Project 
Nebula. I 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 Blaze k 
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. 

I 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, W A 


TU CLUES FOR COMFORT 

Scoreboard: 

I have some clues for Raaka-Tu. To kill 
the gargoyle, use the poisonous candle. To 
get out, GO UN DER 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 w'ho 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 wdth 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. I, 
Box 575, 75124. 

Bryan Pet ray 
Eustace, TX 


Q-SHORTY 

Scoreboard: 

1 have found a way to make Q-Nerd shor- 
ter ( I Hi: 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 1,0 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 M a gnu sen 
Lafayette, IN 


Scoreboard: 

1 am the happy owner of a 64 K CoCo 2 
and I 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: 

I need help on the non-graphics version of 
Mars. I can’t figure out any of Part 1. Please 
help if you can. My address is 1512 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 I’ll answer, if 
possible. Send all mail to 2402 Pretty Bavou 
Drive, 32405. 

Ryan Elam 
Panama City, FL 



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



November 1984 THE RAINBOW 189 





The Death Of A Computer. . . 
Not Quite 

By Ed Ellers 
Rainbow Technical Writer 


• I'm very disappointed in \your claim of 
being] for both CoCo 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 I HE 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-IO’s 6803 microproces- 
sor), you can use it. You may need a 1 6 K 
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 Filers, 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 
0600 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 I can 
think of that would be used on an MC-10 
(other than the 1 6 K 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 1083 
issues of THE rainbow and the October 1983 
Hot CoCo. 


How and “Y” 

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

• Eve seen some terrific 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 CoCo? 

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 MC1372 
c n c od e r c o n ve its the d i lie re n ee s igna I s i n t o a 
chroma “subcarrier” and adds that to Y to 
create the composite color signal. To get R, 
Ci 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-I300D (soon to be replaced by the 
CTF-I495M). 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 CoCos may have. 
The front of my CoCos case is scratched 
from leaning m v hands on it. It really looks 
terrible. / called Radio Shack, but all they 
said was to get paint from somewhere to 
touch it up. / tried that, but it doesn 7 work at 
all. To top this off, my space bar sticks from 
having played so many games. Now my 
CoCo looks terrible and the space bar hardly 
works. Is there any type of shield (a dark 
one) / 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(l). 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 
'whoie 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, K Y 
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-typc 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 k F’ connector 
on one end and a phono plug on the other, 
and have no trouble even w'ith 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 w ; ell 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 stall 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 16K, you 
might want to go ahead and install a set of 
64 K 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 
Co Co 2 and not the earlier model. I was told 
that Radio Shack had modified the com 
t roller so it would work on my l E' 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 slock 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 


PRINT SPEED— 120 cps. 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 *18x9 Emphasized • 
18 x 18 Double Strike *6x6 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 


THE BLUE STREAK ^ 

RAINBOW 

Serial to Parallel Interface c, T.r 0H 

SLEEK— I”x2”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. 


SUPER GEMPRINT 

A Full 8x11 Screen Dump Program 

• User definable color shading 

• Prints all 5 Pmodes 

• Machine language position independent code 

• Tape transferrable to disk 


ONE YEAR WARRANTY 

Serviceable at over 4000 
Locations Coast to Coast 


STRONG— Built sturdy with jacked cable, strain 
reliefs and highest quality components. 

• Complete with ALL cables and connectors 

• 180 Day Warranty 


COMPLETE - NOTHING MORE TO BUY - INCLUDES: 

• GEMINI 10 X PRINTER • SUPER GEMPRINT + *io shipping 

• BLUE STREAK INTERFACE • DELUXE MANUAL AV 7 and insurance 

4*» 15X SYSTEM 439.95 

BLUE STREAK ALONE - 54 ,! spec,™ p*,™* 



COMPLETE 

DATA 

COMMUNICATIONS 
PACKAGE 


VOLKSMODEM™ 


Connects directly to wall phone jack 

• Telephone jack with voice/data switch • 300 Baud (bits per second) 

• Originate/answer mode 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 Day Color Computer 


VOLKSMODEM 

with 

Cables 


VOLKSMODEM 

AUTOTERM 

(TAPE) 


69" 5 ., IS „ 99 95 


Includes subscription to 
THE SOURCE. Limited Time Offer 
May Not Be Available. 

DAYTON ASSOCIATES, INC. 

VOLKSMODEM STAR AUTHORIZED DEALER • DUN <6 BRADSTREET LISTED 

AUTOTERM 7201 CLAIRCREST BLDG. C • DAYTON, OHIO 45424 

<DISK> (513) 236-1454 


104 95 + S2S&I 


OHIO RESIDENTS ADD 6% SALES TAX 
C.O.D. ADD $2.00 


+ $2 S&I 



Ancestors 2.0 

Chart Your Family Tree/ Autumn Color Software * 218 

Autoterm 

A Multi-featured Terminal Program /PXE Computing . 229 

CoCo Dump 

l C lose To Perfect! onVSpecfrum Projects 230 

Color Finance II 

Manages Your Checking Account/0e/ker Electronics, Inc . . . . . 208 

Color Stronghold 

An Interesting Game Of Survival/MichTron . . . . . 243 

Concordance 

An Aid To Programming Development/Echo Soft ........... 200 

DEFT Bench And DEFT PASCAL 

Improved Software Work ben ch/DEET Systems , Inc . 221 

Disk VIDTEX 

New Advantages Possible/CompuServe 235 

Easy-File 

A Good Data Management System/Marfc Data Products 240 

Erland 

A Complex, Challenging Simulation Game/ Prickly-Pear Software 204 

Evasion 

Elusive Adventure/ Pal Creations 216 

Fangman 

Good Guys And Bat Guys/ Tom Mix Software 242 

First Games 

Educational Fun For Pre-Schoolers/Computer Island , 220 

Full Screen Editor 

Upgrade Your DOS /DSL Computer Products 236 

Gray Lady 

Command The Briny Depths/Jarp Software .219 

Hands On 

'Outstanding 1 Educational Softwar e/Radio Shack 206 

Hayes Mach II Joystick 

A First-Class Performer/Spectrum Projects 244 

K-BASIC 


A Better System Environment /Lloyd I/O 226 

Kingdom Of Bashan 

For The High-Spirited Adventurer/Ow/s Nest Software 211 

Learning Games 

A Three-Program 'ClassroomVDD Software 241 

Masterlile 

Masters Your Files /Sofge Enterprises . . 212 

Miner 

Blast Those Mines/TTie Dataman .... 232 

Mr. Dig 

Keeps You Picking And Gr'mn'ing/Computerware 238 

Music Library 100 

A Notable Program To Make CoCo Sing /Speech Systems. . . ^ 225 

Personal Bookkeeping 84 

Keeps Track Of Your Accounts/ AM DT-ST A RD A NCERS — 214 

Pilgrim’s Progress 

A Good, Religious Adventure/Qua//fy Christian Software 213 

Piratector 

Protect Your Softwa re/Sugar Software . . 234 

Ouizspln 

An Appealing Game For Adults And Children/Specfra/ Associates . .... 229 

Spell N Fix II 

A Quality Spelling Checker/Star-Kits Corporation .... . . . . . 232 

Teacher’s Pet 

For Roil And Grade Books/Aurora Computing . 205 

The Zapper Family 

Creates Bar And Pie Charts/Soufhem Software Systems 'i . . 223 






November 1984 THE RAINBOW 


193 


SEND 
FOR FREE 
CATALOG 



Dealer 

inquiries 

invited 


r — 

tm 1 

ABC S IN COLOR 


SPELL BOMBER f 



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 H BUS for B, CLOWN^ 
for C and so on to ZEBRA for Z, Truly a 
program for the preschool to first grade age* 
group! 

C0C0I6K ECB Tape: $19,9*3 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 dears 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. 

Atari 16k .Tape: $19.95 

CoColSk . 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 
TCP uses if 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! 

C0C0I6ECB Tape: $16,95 


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 your ship will fire a 
missile to destroy the bomber. Three levels are available: EASY, 
MEDIUM, and HARD, Challenging for all ages! 

Atari! 6K ' .Tape: $18,95 

C0C0 16k ECB Tape: $18.95 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 word 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 word 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 SEE II . . GRADE 3 & 4 SPELLING BEE IV. , GRADE ? & 8 
C0C0 16k 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 item. Don't put off 
recording your personal belongings until Its too fate. Requires printer for 
hard copy. 

C0C0 32k ECB Tape: $16.95 



TEACHING CLOCK 


Torn between teaching time on a digital or a 
conventional (face and hands) dock? Well, this 
program combines the two using high 
resolution graphics and prompts! Your child will 
learn to tell time with the aid of a specially 
designed CLOCK! Child enters the time, if 
wrong, the center of the clock displays a 
graphic aid. If the child Is correct a musical 
reward is heard. Program offers three levels: 
hours, quarter hours, and five minute intervals, 

Apple 48k,. Disk: $19.95 

Atari 32k Tape: $16.95 

C0C0 16k ECB . . , . Disk: $19.95 Tape: $16.95 


£20 

Additional Educational Software available 
for Color Computer, TOP 100, Atari * , 


V7S-V 


Apple ,r , Commodore 64 , and VIC 20 B 


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 
lootball 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 lndiantown Road, Suite R, 
Jupiter, FL 33458, disk $69.95 

Mathematics Program, a passel of 32 K 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, 90 1 - 
19 lndiantown Road, Suite R, Jupiter, FL 
33458, disk $44 

Professional 3-0 Plotter, a 32 K ECB pro- 
gram that produces a three-dimensional plot 
ol 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 lndiantown 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 the 
user to examine the properties of a Fourier 
transform and operate on the data or func- 
tions inputted. Ankia Research, 901-19 
lndiantown Road. Suite R, Jupiter, FL 
33458, disk 24.95 

BBS Log Book, helps you keep track of your 
phone calls and related information when 
accessing Bulletin Board Systems. Included 
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 11215, $5.95 plus $2S/H 

FLEX Color Connection, a FLEX utility 
that allows access to a multitude of multi- 
user computer systems like CompuServe 
and The Source and single user bulletin 
board systems, as w'ell 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 tw'o 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 V ersion 2.0. a 32 K ECB 
M L 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 row's of 51 characters, w'ith 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 
monitor-like 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 
with breakpoints or simulates it with condi- 
tional traps for solving errors. All levels of 
operation allow' symbols as part of the 
expressions required for command. Dug- 
ger’s Growing Systems, P.O. Box 305, 
Solana Beach, CA 92075, disk $99.95 

Test Manager, a 32K disk-based multiple 
choice test maker that requires a printer and 
creates, edits and mixes question files of up 
to 1 50 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 w'hich 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 basic 09 pro- 
gram. All variable names, data types, pro- 
cedure names and label references w'ill 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 
Microsystems, P.O. Box 21007, Columbus, 
OH 43221, disk $24.95 plus $2 S/H 

Space Frame, a I6K 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 allow's 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 BASIC pro- 
grams. Micro Computer Systems, 1404 Sun- 
set Drive, Friendswood, TX 77546. cassette 
$24.95, disk $34.95 

Talking Adventure Starter, a I6K ECB pro- 
gram that consists of two separate and com- 
plete Adventures. The first, called MY- 
II OUSE is a simple Adventure with no 
serious pitfalls. The second, called Pl- 
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 PERM FLA Wed disk cannot be 
used as a destination disk on 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 ML 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 requiringjoysticks. 
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 32 K arcade game requiring 
joysticks, that pits you against invaders from 
the galaxy Nastira. The Nasties are only 
vulnerable upon awakening from cryo-sleep. 
Spectral Associates, 3418 South 90lh 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 32K ECB gra- 
phics utility that gives the capability of 
intermixing text and graphics on a Hi-Res 
screen ( PMODEs 3 or 4). Features include: 
modifiable character set, true lowercase, 
control of size of the scrolling window. 
Included with G’WT is CHRGEN which 
allows change, delete and your own charac- 
ters. Spectral Associates, 3418 South 90th 
St., Tacoma, WA 98409, cassette $9.95 

CoCo Screen Dump, a I6K 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- 
cal)) 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, 1 2 “help” screens 


and a comprehensive manual. Thirty-two 
“cels” or character positions are cycled and 
recycled to create the illusion of motion and 
sound effects are possible. Triad Pictures 
Corp.. P.O. Box 1299, 134 Simders Rd.. 
Sequim, W A 98382, three cassettes $35. plus 
$2 S/H 

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. T riad 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 
16K ECB programs designed to guide pre- 
schoolers through letter and number recog- 
nition. Both programs feature Hi-Res gra- 
phics. Triad Pictures, P.O. Box 1299, 134 
Simders Rd., Sequim, WA 98382, cassette 
$16 each, both $25 plus $2 S/ H 

Jungle Queen, a 32 K arcade game featuring 
four Hi-Res screens complete with objec- 
tives. perils and tips for combating the 
dangers. Zoso Software, 6606 Skvwae 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 Seal , 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 O 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... 

INCLUDING CASE & POWER SUPPLY 

I Oy.40‘n*ack$159. DoubleSided $209 

FANASONIC 1/2 HEIGHTS ADD $10. FOR TEAC DS 
$229. with Owl Doubler 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 andjnakes one disk drive 0&1 and the other 2&3! 

M.C. & VISA Accepted 

OWL- WARE 

P.O. Box 116-E 



I 


IB 

Bi 


All drives NEW. 
40 track single 
sided drives may 
be manufacturers 
| — overstock. 

6 month warranty 
on all drives. 



Mertztown. PA. 
19539 

PA Res Include 6%Tax 

(215) 682-6855 


196 THE RAINBOW November 1984 





ffiVBICOT? 

COMPUTER SOFTWARE AND ACCESSORIES 


PRINTERS 

(SEE PRINTER INTERFACE BELOW) 

SPIRIT [SAME AS MX80) $289.00 

OKIDATA 92P ( 1 60 CPS) $435 00 

CORRESPONDENCE QUALITY' 

★ NEwr ir newi * 

ABATI LQ-20P< PARALLEL) $389 00 

ISCPS’DAISY WHEEL LETTER QUALITY 
TRACTOR FEED.. $ 79 00 


MONITORS 

(SEE MONITOR INTERFACE BELOW| 
ALL WITH NONGLARE SCREEN 


“NEW PRICE 

COLOR H 
VIDEO 300(G) 
VIDEO 300(A) 
GORILLA (GREEN) 
GORILLA (AMBER! 


BY AMDEK (2 YEAR WARRANTY) 

• - • . $284 00 

$149 00 
$ 159.00 
$ 99 00 
$109 00 


ENDICOTT JOYSTICK 

$19.95 EACH $37,95 FOR TWO 

ANALOG TYPE - PLUGS RIGHT IN' 

■ In use. we found the ENDKjOTT JOYSTICK to be smooth 
end responsive built to last, the Endicort model rs a 
solid buy". the RAINBOW . October J9&2 

provided the best feel of all the joysticks tested 
(a) rugged unit at an affordable price 
80 micro, March 1983 


"NEW*' “PRICES" 

PRINTER INTERFACE 

pbh SERIAL/ PARALLEL 

SWITCH ABLE: 300 TO 9800 BAUD 
PRINTER AND MODEM CONNECTIONS. 

nothing else REQUIRED 

$59.95 

PURCHASED WITH PRINTER $54 00 


MONITOR INTERFACE 

VIDEO PLUS $24 95 

ICOLOR OR MONOCHROME) 
PURCHASED WITH MONITOR $20 95 

VIDEO PLUS IIM $26 95 

[MONOCHROME FOR COLOR II) 

PURCHASED WITH MONITOR $22 95 

VIDEOPLUSIIC $3995 

(COLOR FOR COLOR ll) 
PURCHASED WITH MONITOR $33 95 


■■new-* BLANK MEDI 

ELEPHANT SSSD 

ELEPHANT SSDD 

ELEPHANT DSDD 

BASF GUAL! METRIC SSDD 
BASF QUALIMETRIC DSOD 
C 10 CASSETTES (ONE DO, 

A "PRICES" 

$19.00 

$21 00 

$26 00 

$23 00 
$28 00 

Z) $7 50 

WICO 

ATARI JOYSTICK AD4 

$17,95 

iPTER 


MEDIA STORAGE 
TAPE 

TAPE CAROUSEL (HOLDS 25) $13 00 


DISKETTE 

FUPN FILE 10 $5 45 

FLIP N FILE 25 $23 95 

FUPN'FILE 50 .$29 95 

DISK BA NK 5 I HOLDS 50) $ 1 3 95 


■NEW** | 


SUPER-PRO KEYBOARD 

BY MARK DATA 


["PRICES* 


ADAPTER REQUIRED ON 
COMPUTER BOUGHT AFTER tO/02 

KEYBOARD 95" $56.95 ADFT $3.95 


VOLKSMODEM 

BY 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 RIGHTIN' 

$38.95 EACH 


Look at These Discounts and Compare... Remember WE PAY SHIPPING! 

SOFTWARE PRICES SHOWN ARE 20 % OFF LIST PRICE! 


SPECTRAL ASSOCIATES 

T D 

> GALAGO N $1995 $23 15 

C> PENGON $1995 $23 15 

> COLOR PANIC $19 95 $23 15 

P CUB IX $19 95 $23 15 

> LANCER $1995 $23 15 

MS GOBBLER $19 95 $23 15 

WHIRL YBI RD RUN $ 1 9 95 $23 1 5 

LUNAR ROVER PATROL $19 95 $23 15 

COMPUTERWARE 

T □ 

> MR DIG $22 35 $24 75 

> JUNIORS REVENGE $23 15 $25 55 

RA NDOM BASIC (OS-9) . . $60 00 

O COLOR BASIC COMPILER $31 95 

64K SCREEN EXPANDER $19 95 $22 35 

* THE SOURCERER (R DOS) $27 95 $31 95 

THE SOURCERER (OS*9) S3i 95 

> MACRO ASSE MBLE R S XREF ( R DOS) $39 95 

M ACRO ASSE MBLE R S XREF (OS-91 $39 95 

>COLOR EDITOR $19 95 $23 95 

l> COLOR MONITOR $ 19 95 $22 35 

C> MOON HOPPER $ 19 95 $22 35 

BLOC HEAD ( Q-8ERT) $21 55 $23 95 

DOODLE BUG (LADY BUG) $19 95 $22 35 

GRAN PRIX $17 55 $2155 

SOFT LAW 

T4 D INCLUDED 

□ VIP WRITER (INC SPELLER') $47 95 * 

□ VI.PSPE.LLER $31 95 “ “ “ 

□ VlP CALC . $47 95 

□VIP TERMINAL ... .$39 95 

□ VIP DATA BASE $47 95 (DISK! 

□ VIP DISK-ZAP $39 95 (DISK) 

WRITER /SPELLER -CALC-. 

DATABASE $139 00 

ENTIRE LIBRARY $21000 


ELITE SOFTWARE 



T 

D 

□ ELITE WORD 

$4 7 95 

$47 95 

ELITE WORD SPEL 


$59 95 

elite-spel 


$2395 

□ ELITE-CALC 

$4 7 95 

$47 95 

□ ELITE-FILE 


$59 60 

ENTIRE LIBRARY (DISK). 


$157 00 

PROGRAMMERS iNSTITUTE 

t> complete personal 

T 

0 

ACCOUNTANT - i 1.2.43) 

$59 95 

$63 95 

SPECIAL SALE! 

30% OFF 


PRICKLY-PEAR SOFTWARE 


T 

D 

0 MUSIC READER 

$24 45 

$27 95 

* ERLAND 

$17 45 

$20 95 

> TRAVELIN TOAD 

$17 45 

$20 95 

> ockywoky . . 

. $1745 

$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 

$4 7 95 


TOM MiX 

T 

> OUIX .$1995 

elec'TRON. $19 95 

> WORLDS OF FLIGHT. . . . $23.95 

SKRAMBIE $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. $1595 

(Specify Prmieri 


$22 35 
$22 35 
$26 35 
$2235 
$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 ..$1995 

* EARTHQUAKE $19 95 - - - 

* AIRLINE. $19 95 

[> SEA DRAGON $27 95 

t> TRIAD $27 95 

t> DISKEY (Utility To And Reparr Disks 

Plus Computer Diagnostics ) ,$39 95 


B5 SOFTWARE 

T 

MONEY £’5 95 

BORROW $15 95 

CARRY. . H5.95 

MATH FACT $13.55 

ABC S $ 7 95 

ALL . $64 00 


NOTE: ALL SALES FINAL NO RETURNS UNLESS defective ADDITIONAL LlSTI NG3 I N OUR FREE CATALOG — CALL OR WRITE, 

# Requires 16K Ext. Basic Minimum ^Requires 32K Ext Basic Minimum DWe Recommend 32Kor64K Others 16K Ext Std Basic Minimum 


WE PAY SHIPPING TO USA CANADA AND MEXICO 
COD ADD $2 00(U S A ONLY) ALLOW 2 WEEKS FOR 
CHECKS TO CLEAR NO PQ BOXES MUST HAVE STREET 
ADDRESS SHI PPING - OTHE R COUNTRIES: ADD $2 00 
EACH SOFTWARE ITEM AND EACH JOYSTICK ADD 
$500 EACH ALL OTHER ITEMS (NO MONITORS OR 
PRINTERS SHIPPED OUTSIDE U S.A.) ITEMS ARE 
SHIPPED AIR MAIL PRICES SUBJECT TO CHANGE 
WITHQUTNOTICE 


©V0ICOTT 

Computer Software And Accessories 

2806-A S MEMORIAL PARKWAY 
HUNTSVILLE. ALABAMA 35801 

VISIT OUR STORE 

PRICES IN AD ARE MAIL ORDER ONLY 


PHONE ORDERS 
205/536-4400 

(PHONE OPEN 7 DAYS A WEEK) 

WE PAY SHIPPING! « , 


l J 




REVIEWING 


SHAFT 

Editor: 

Your review of SNA FT (July 1484, Page 
23), did the game no justice. Mr, Schec liter 
obviously did not give the game a lair 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 SHA FT in June 1483. 
T his hardly allows for the game to be com- 
pared with today's graphics. Your reviewer 
obviously did not play the game very long, I 
have never come across a situation in which 
escape was impossible as Mr Schechter 
stated happened to him. Also the patterns 
a re n o t ra nd om , a s t here are a bo u t 1 2 d i ffe r- 
ent patterns which the elevators follow. 

7’. Sherfy 
Fayetteville, NC 


WHIRLYBIRD RUN 

Editor: 

I w'ould like to comment about Mr. Joe 

0 'C o n n e r ’s re v te w o n Wh iriyb ini R un [ Se p- 
t ember 1484. E J age 221)]. I might only be 34 
years old, but I'm a big fan of video games. 

First of all, there are explosions in the 
game. They're jusi hard to hear. Although 
there are exploding sounds, Mr. O'Connor, 

1 think you Ye right about the rest. Saucers 
and rockets could have sound to make it a 
better game, but with the limitations of I6K, 
it’s still pretty good. 

Lastly, there is a pause feature! Push Shift 
and break together to pause and Shill and 
'(§)' to continue. 

I think this should make Wh irt\ h ini Rut / 
a little bit better game. 

James Foster 
Modesto , CA 


D IS KEY 

Editor: 

l read the D IS KEY review by Bruce Ster- 
ling in the February issue of rainbow. Page 



251, Your reviewer failed to tell the readers 
that this program will only work on Disk 
BASIC 1.0. J have Disk Extended BASIC LI. 
When typing DIR, you get “master BASO B 
4," as the book says. When you type RUN 
"MASTER , " you gel an error in Une 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 alter receiving the 
second disk, I received a letter from Adven- 
ture International saying that this is the only 
version of f)ISKE Land if it doesn't work, to 
return it to the place of purchase. That's line, 
hut 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 
re quit ed t o m a k e a n y o f ‘l h e p t og ra m s that 
are reviewed work. 

It IK Ceilami 
Surrey , British Columbia 


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 
i he 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. II 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? 1 
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 w ord out of a list of three, I state 
in the documentation that this can be diffi- 
cult and 1, therefore, do not penalize the 
child for misspellings in his score tally. 1 
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 1 
use with the computer. However, on tw^o 
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 PM ODE 4 or 
PMODE I (which 1 use) uses a display for- 
mat of 256 horizontal by 142 vertical 
( PM ODE 4) or 1 28 h o rizo n ta 1 by 46 ve rt teal 
(PMODE I), In both cases, you have a 
height to width ratio of 4/3. 11 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 sec now, if the Color Computer puts 
a horizontal element that is 3/4 oft he verti- 
cal and the TV multiplies the horizontal 
elements by 4/3 then wc 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 7‘V set, (I 
haven’t had loo many complaints from Tour- 


198 THE RAINBOW November 1984 


year-olds about the circles being live percent 
elliptical in nature.) 1 don’t recommend Ms. 
Sheldon’s approach which is not to buy this 
program since it “teaches incorrect shapes.” 
1 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, 1 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 limes the recorder is turned on 
and off. I have gone to considerable lenghts 
to design a system to overcome these prob- 
lems. I 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 I 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 1 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. I 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” with the WORD- 
TEST program. 

I 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 I 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 I 
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. 
T he 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 ean 
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 ‘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! 


C omputers are not too expensive, 

A mere few hundred or so. 

Add a ROM pack of Pacman or Zaxxon. 
It won’t set me back too much dough. 

Soon my programs get longer and longer. 
A printout is what 1 require. 

Epsons are only six hundred. 

Telewriter fulfills my desire. 

Tapes are such great aggravation. 

I search 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 Hash. 
They don’t get endless I/O errors. 

All it requires is more cash. 

Once a rainbow was something to look 
at, 

As it shimmered and glowed in the sky. 
Once Hot CoCo was something that 
warmed you. 

Magazines galore I now buy. 

Computer books are piled high in 
corners. 

Chromasette — I have every tape. 

I spend all my time filling coupons. 

I can’t resist any bait. 

Software has become an addiction. 

Now the money seems really to fly. 
FLEX, OS-9 and then COBOL. 

I look for new programs to buy. 

What began as a cheap home computer. 
Has mushroomed beyond all belief. 

It devours much cash, endless hours. 
Soon, I’ll be out on relief. 

My erstwhile soulmate has left me. 

My employer gave me the sack. 

All I've got left is my CoCo. 

But, next week I get O-Pak! 

— Valerie Rhead 


November 1984 THE RAINBOW 199 




Software Review . 


Y2\ 


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 
LLISTecl 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, I 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 


Comfuiui/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: Runyourrom pack games from a disk! 
64K $15.95 

MR. COPY - make up to 99 copies of one program at once! 
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 author's 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 LUST except 
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\s 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 GOSUBds 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 LLIST seems 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 is 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 



rvme 


200 THE RAINBOW November 1984 




Metric Industries 


Quality accessories for your 
COCO, C0C02 and TDP100 


Strain reliefs to protect 
cables from cuts and wear 



Jack for power supply Silver plated switch contacts 


Gold plated contacts on 



\ 

Small size 4" x 2" x 1" 

Military type “G10” 

Double sided circuit board 

State of the art high speed 
digital “CMOS” circuitry 



Model 101 Interface $ 54 . $$ 


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 


*35 


• 3 position switch has silver plated 
contacts for high reliability 

• Color coded lights indicate switch 
position 

• Color coded labels for your printer, 

modem etc., supplied R *™ 


Cassette Label Program $6.$$ 



Prints five lines of information on pin- 
feed cassette labels 
Menu driven — easy to use 




• 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-1 0 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 





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, Jan. ’84 "Super 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 




EASY-F1LE 

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 collection? Do you 
have an inventory of all household items for insurance purposes? EASY-FILE will do 
all 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 file and a detailed, easy 
to understand instruction manual. 

0 EASY-FILE is powerful too. It automatically enhances your monitor screen to a full 
upper and lower case 51 character by 24 line display. EASY-FILE allows up to 30 data 
fields and provides password file 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-FILE allows you to sort up to 5 levels of data and allows you 
to define upper and lower limits as 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 list 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 in an Attractive 3-ring 
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 well... A good program that 
would serve the invoicing needs of a small company quite nicely. 

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

The MDP Order Entry System is a family 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 $99.95 



^ n | • Original key layout 

■ 1 j • Fast, easy installation— no soldering 

• Individually boxed with full instructions 
QCT$ • Smooth "Touch Typist" feel — no sagging 

• U.S. made— high quality, quad gold contacts 
^ • Professional, low profile, finished appearance 

* Computers produced after approximately October 1982 require an 
additional keyboard plug adapter. Please add $4.95. 


ACCOUNTING SYSTEM 

Rainbow, May ’84 "Considering what it can do to organize a small business, it is quite a 
value." 

Hot CoCo, June ’84 "...a serious, professional accounting program and well worth its 

price. The programs are complete and simple to use." 

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

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

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


mo 


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






SUPER NEW GAMES! 


VIP Terminal 


$$ SAVE MONEY ON YOUR $$ 
CASSETTE & DISC SUPPLIES 

CASSETTES 

We buy cassettes and discs in large quantities for our own use and can pass the savings on 
to you. 

C-10 Cassettes w/labels .59 ea 10 for $5.50 

Cassette storage box .25 ea 10 for 2.00 


SUPER BUG 


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


S'A DISCS 

High quality nationally advertised brand. Guaranteed Performance! We will replace any 
disc that fails during normal use. Discs are single sided, double density, reinforced hub 
with Tyvek sleeve. $2.25 each 10 for $19.95 


INFORMATIVE BOOKS 

“Your Color Computer” by Doug Mosher 

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. $16.95 

“Programming the 6809” by Rodney Zaks 

One of the best machine language texts available — required reference material. This 
book explains how to program the 6809 in machine language, covering all aspects 
progressively and systematically. $15.95 


NEED MORE MEMORY? 

64K Memory Expansion Kit 

All parts and complete instructions (For ‘E’ and F’ boards and CoCo II) 

$59.95 


QUALITY VIDEO MONITORS 


Mark Data Products 


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. 


ROMS 

Basic 1.2 

Extended 1.1 w/manual 

Disc 1.1 


$39.95 
. 49.95 
. 39.95 


SAKATA COLOR SC-100 - $289.95 TAXAN AMBER SCREEN - $139.95 


COCO DISC DRIVES 

COMPLETE SYSTEMS INCLUDE: 


SPECIAL: Order one of these quality monitors from MDP and get our 
Universal Video Driver for just $24.95! 


S69.95 
. 49.95 
. 69.95 


INF04 


CASSETTE 

$ 24.95 

DISC 

$ 27.95 


TIME FIGHTER 

Pilot your MD-64 fighter through a hazardous 
time tunnel. Your mission is to destroy the 
dreaded Time Guardian who threatens the 
natural order of the universe. In order to reach 
this menace you must fight aerial dangers from 
strange and different time zones. If you like fast 
action, this one’s for you! 16K required. 
Rainbow, March ’84 "One of the best in your 
library of computer games. It‘s a real gem " 


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 | & M) 

Connecting Cable 

Radio Shack DOS ROM 1.1 


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. 


A 12" amber screen composiie monitor 
of the highest quality with exceptional 
reliability and performance. 18 MHZ 
bandwidth. Attractive off-white 
cabinet. We use this monitor in our 
offices. 


VIP SOFTWARE 

We carry the most asked for softlaw products for your convenience. 
VIP Writer 


• Hi-Quality Teac Thin Line Drives 

• Attractive, Beige Dual Drive Cabinet/Power Supply 

• Fill Panel for Single Drive Disc Systems 

• Radio Shack or ) & 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 . . . 


TUrS TOMB 

Explore the ancient, mystical tomb of the great 
Pharoah. Find the magical keys which lead you 
to unbelievable treasures as vou 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. 


Hot CoCo, April '84 "State of the art CoCo 
graphics. A first rate game. " 


CASSETTE 

$ 24.95 


DISC 

$ 27.95 









Software Review , 


V2\ 


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 



0 THE« C 
Software 



G^KEEP— TRAK '' ^ 

“DOUBLE-ENTRY” General Ledger Accounting System 
Reg.$63#5— ONLY $19.95 

"Double-Entry” General Ledger Accounting System for home or business: 16k. 
32k, 64k. User-friendly, menu driven. Program features: balance sheet, income & 
expense statement (current & VTD'), journal, ledger. 899 accounts & 2350 entries on 
32k & 64k (710 accounts & entries on 16k) disk only. Version 1.2 with screen printouts. 
For upgrade return original disk & $5.00. 

“OMEGA FILE’’ Reg. $G&9fT— 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. $ 2 & 99 ~— ONLY $14.95 

AMT starts where' everyone else ends. AMT 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). 

BiimhiwhsibOB’S MAGIC GRAPHIC MACHINE®'"*"*"'® 

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. *3*95’ — 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— $14.95 disk 
CASH-IN (billing}— $14.95 disk MEMO WRITER— $14.95 disk 

GRADE EASY (teacher data base)— $14.95 32/64k disk 


FLIP & FILE 50 $19.95 

FUJI-MAXELL-VERBATIM $17.95 

DATA DEFENDER 70w/lock $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 C.O.D., U.S. funds to: 

THE OTHER GUY’S SOFTware • 875 S. Main • Logan, UT 84321 
PHONE (801) 753-7620 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 to 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 time 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 1 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 fan, 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 all those lambs 1 
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 Review , 


V2\ 


CoCo Keeps Roll 
And Grade Books With 

Teacher’s Pet 

While part of all professions, paper work and record 
keeping seem to be particulary 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 
Pei 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, LD1R (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 will add, subtract, multiply, or 
divide them for you. 

The listing: 

0 CLS: INPUT “TYPE 2 #’ S“ ; X , Y: PLAY 
" L99ABBABL5D “ : I NPUT "PICK 1)4- 2 ) - 
3>* 4) / " ; E$: PRINT : IFE*=“ 1 “THENP 
PINT" ANS - = " ; X + Y ELSE I FE*= " 2 " THEN 
PR I NT " ANS . =“ 5 X-Y ELSE I FE*= " 3 “ THE 
NPR I NT " ANS . = " ; X * Y ELSE IFE$="4"TH 
ENFR I NT " ANS . = 11 ; X / Y 

Michael J . Garozzo 
Morrisville, PA 

( Eor this winning one-liner contest entry, the author has been sent copies ol both The 
Rainbow Book Of Adventure and its companion Rainbow Adventure Tape.) 


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 REPOR Tallows 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 rs 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 Teacher's 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) 



COCO Disk Module (2) 
Ground tab extensions 
Disk Drives (all R.S.) 
Gold Disk Cable 2 Drive 

Four Drive Cable 


.&W 


$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 
(817) 498-4242 

+ trademark Tandy Corp 




MC/VISA 


November 1984 THE RAINBOW 205 




Software Review* 


7 £\ 


Hands On Is ‘Outstanding’ 
Educational Software 

By Mark Williams 

Yoifre 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.95 


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 is $149.95 


2-PORT EXPANSION INTERFACE 

• Buffered expansion interface. 

• Splits J FF40-‘FF5F area in half. 

• Disc port uses J FF40-’FF4F. 

• Second port uses l 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) 996-7569 


quality educational software for school and home 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 oi 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 




Although there is no charge for this replacement, the process 
could easily take weeks. Meanwhile, 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, S99) 


Hint . . . 

One thing that Color BASIC owners lack is an expo- 
nential function (xy) comparable to x[y or xfy. The 
lengthy subroutine in the Color Basic Manual will do 
the job, but for simple positive exponents you can use 
this single line: 

K=l :FOR T=I TO Y:K K*X:NEXT T 

Try it for various values of x and y. It works. 

T. Gray 
Sunnybrook, 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. ) 

* PRICE: Model CCP-2 with modem connector & switch- — $84. 

Model CCP-1 without modem connector & switch $69 . 

Either model without power module deduct $3. 

Shipping costs included in price. 

Michigan residents add 4% sales tax. 


BOTEK INSTRUMENTS 

313-739-29 10 4949 HAMPSHIRE, UTICA, MICH,, 48087 Dealer inquiries invited 



CCP-1 OWNERS 

UPGRADE YOUR CCP-1 TO A CCP-2 1 ! 

Send us your CCP-1 plus $17 ( includes shipping ) 
we will add the necessary cable and switch. 


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. 1 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! 

I've 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 I've 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. 


November 1984 THE RAINBOW 207 





Software Review, 


72 \ 

Let Color Finance II 
Manage Your 
Checking Account 

By Frank J. Esser 

The November '83 issue ofTHE RAINBOW carried a review 
1 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 II is the MSI Color Calendar program. 

Color Finance II comes on a single 5 14-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 I 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 V 2% sales tax). Allow four weeks for delivery. 

Big B Software 

l P. O. Box 91 
j Broomfield, Colorado 80020 

I Please send me game(s) @ $16.95 each. 


Finance II 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 II 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 II 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 IF 1 will do its review after 
the updates to Color Finance II have been covered. Entering 
the MC will get you into the RECONCILE AT ION 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 k P’ after it, which stands for Posted. After all 
items have been marked. Color Finance II will display your 
check register balance and bank statement balance. If you 
have not made an error, the tw'o should be equal. Color 
Finance II 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 k A’ 
followed by a two digit number. The k 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 IF The addition of the ability to auto- 
write checks required the addition of a complete module to 
Color Finance IF 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: 


Name 
Address 
\ City, State, Zip 




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


208 THE RAINBOW November 1984 



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 have the 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 IF s 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 II 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 presented with the following 
screen. 

Calendar Menu 

(1) = 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 k 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 in 
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 ‘D’ bring up the following menu: 

Display Entries Menu 

(A) = List All Entries 


r 


TOP 


COLOR COMPUTERS 


16K std $ 99.95 

16K Ext. BASIC 126.95 

64K Ext. BASIC 169.95 


SALE 





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 


SPECIAL 2 JOYSTICKS 
and a Bustout Game 
Reg $49.90 

$14.95 


Project Nebula $ 6.95 

Bustout 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 

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

L Add 54 90 for shipping & handling on Computers & Printers, S 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 

k A’ will get a screen list of all the entries in the calendar file. 
k M' will get a list of all the entries in the file for a given 
month. k F' will get a list of all entries in the file that fall 
between two given dates. The start and end dates are entered 
through a prompt. 

Selecting k 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 k K' will get the same header as described in k 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 k 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 //, 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 1 1 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 // and the CoCo are a good team. 

(Delker Electronics Inc., P.O. Box 897 Dept D, Smyrna, TN 

37167, disk $69.95) 




W 

O 


WLS NEST 

SOFTWARE 




WE GIVE A HOOT 




RAINBOW 

ciatiucatiow 

MAI 


RAINBOW 

CCMTrftCATlOM 
It At 


RAINBOW 


CtATinCATK* 






RAINBOW 

Cl*flf»c A IK>* 
MAI 


LABELIII (Reviewed in Nov. '83 Rainbow) 

CHRISTMAS IS JUST AROUND THE CORNER! 

Let your computer and LABELIII create your Christmas 
card list. With LABELIII 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 1 6K EXT - Postpaid $19.95 

FI LEIII Data Management System 

With FI LEI 1 1 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- 
till 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 
rainbow days! I f you can we will send you any program we sell - 

MAI 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 ISLAND ADVENTURE (Reviewed June'84) 
f/Mfl You have been dropped off on a deserted island by submarine. 
RAINBOW You must recover some top secret microfilm and signal the 
cwTM.tcAt.0N su b to pick you up. Problems abound in this 32 K 
adventure. 

32K EXT - Postpaid Disk - $20.95 Cassette $17.95 


rainbow 

CCATITICA f tON 


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


rainbow 

CIBTIf ICATION 
SC Al 


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

*C.O.D. orders please add SI .50 
*No delay for personal checks 



IN A HURRY? CALL OUR HOOT LINE: (615) 238-9458 

OWLS NEST SOFTWARE 

P.O. BOX 579, OOLTEWAH, TN 37363 


MasterCard 


210 THE RAINBOW November 1984 




Software Review. 




Kingdom Of Bcishcin — 
For The High-Spirited 
Adventurer 


At first glance, it looks like another easy Adventure for 
Thorafin Crimsonbladc, Adventurer extraordinaire, as he 
silently slips the cassette tape containing Kingdom of 
Bashan by Owls Nest Software into the cassette player. As 
he enters the temple Adventure by slyly typing CLOA DM , 
he sees a lovely title page that reminds him of his exploits in 
the Far East. But 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 I 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 is geared to the advanced Adventurer. The 
program took me over 50 hours of playing time to solve, and 
it required all the 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 unsuited 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 well 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 touch) to backup the program itself. Kingdom of 
Bashan is probably the most complete and thoroughly writ- 
ten one 1 have seen. 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 one. 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 can’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. 1 
found that $17.95 is a small contribution for the amount of 
Adventuring it gives. 


(Owls Nest Software, P.O. Box 579, Ooltewah, TN 37363, 
32K EC B cassette $17.95 postpaid.) 


— Eric Oberle 



"THE CODE BUSTER’’ 

disassembles any 6809 or 6800 
machine code program into beautiful source 


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


RAINBOW 

CERTIFICATION 

SEAL 


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. 



GoCo 

0S-9 

VERSION 


$59.96 


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



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 



Master Your Files 
With Master file 

Sooner or later alter 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. 
Mast erf He 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 ’s 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 M FILE begins execution of the program. Ifyou 
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 volume 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 1 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 02A 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, but it produces some rather 
interesting results. So type it in, let it run through a couple of 
times and you’ll see how good graphics on the CoCo can be. 
Be sure to run it on a color TV or color monitor. 

The listing: 

1 PM0DE4 : PCLS 1 : SCREEN 1,1: FOR I = 1 T 
06: N ( I > =RND (256) -1 : NEXTI : FORY=-l 
TO 1 90STEP6 : FOR I = 1 T06 : POKE 1 78 , N ( I 
) :LINE<0, Y+I)-<255 , Y+I) ,pset:nex 
ti:nexty:run 


John Sciarabba 
Rochester, NY 

( For this winning onc-liner contest entry, the author has been sent copies of both The 
Rainbow Book Of Adventure and its 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 wall list the fruits you 
have obtained. Any objects found and retrieved, can be seen 


by the INV command, which stands for inventory. An inter- 
esting k 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. I 
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 1 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 SASE 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, i6K ECB tape S17.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 CA4 

Radio Shack Drives £ | ■ 

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. 

FLIP IT! 

Punch 

your 

disks 

for 

double 

the 

storage 

sgss 

REITZ™ 

Serial to Parallel 
CONVERTER 

Transfer data to your printer 
at up to 9600 BAUD 

*5995 

INTRODUCING: v j. 

MUSICA 

ifi vyiuri ^ 

from Speech Systems 

Now print music on your EPSON 

or Gemini Printer! ^39^disk $34^tape 

We also carry software from these fine vendors: 

Computerware Softlaw Skyline 

Prickly Pear Eigen Sectral Assoc. 

Tom Mix Double Density Moreton Bay 

1-(419)-537-9533 1-(419)-537-1432 

jl pjjC jf TT Tt Bill"] Westgate Meadows Shopping Center 1 3 1 ^bhibi 

nrt M £Jg$L Toledo, Ohio 43606 

Please include phone number with all orders. Include $5.00 shipping for all hardware orders and $2.00 for 
COMPUTER CENTER a U so f tware orders. Ohio residents please add 6% state sales tax. 


November 1984 


THE RAINBOW 213 







Software Review - 


!K5\ 


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 1 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 1 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. Y ou 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 



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, W1THDRAWL, 
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 I 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 1 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 1 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. MONTH LY 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 


214 THE RAINBOW November 1984 



a report that is printed in two-month intervals. The last 
column of this report compares expenses of the current 
interval with expenses of current months. I’m not sure how 
this feature is supposed to work. I 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. For 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 about 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 three more features to this program 1 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 I 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 will 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. Bv 
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 BASIC, 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 I 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 Crowing 
Systems Crow? 

We grow c Compilers ($120 value) 
generate fast, efficient code 
longs, floats, most operators 
FLEX* $75.00 
ne vv 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 
eVV cursor control 
n 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 (&or call: 

DUGGER’S GROLUIHG ffi SVSTEfffiS 

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 RevlewJEESESESS^SSESSY^\ 

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 1 
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 PMODE4 , 1 : PCLS : SCREEN 1,1: FORB= 1 
TO 175: CIRCLE ( 128, 191) ,B, , -25:NEX 
TB: DRAW ”811128, 148E3U4H1U1E1R1F1D 
1 G 1 L 1 D2R2L4R2D2F2 " : FORS=1TO250: X 
=RND < 256 ) - 1 : Y=RND (148): C=RND < 9 > - 
1 : PSET ( X , Y , C ) : NE X T : FORR= 1 T07 : C I R 
CLE < 235 , 20 ) , R : NE X T : FORB= 1 T09999 : 
NEXT 

Michael Cooney 
Mansfield, OH 

( For this winning one-liner contest entry, the author has been sent copies of both The 
Rainbow Book Of Adventure and its companion Rainbow' Adventure 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 






GRAPHIC 

mflSTER 


PROTECTED 


TEXT 

mflSTER 


PROTECTED 


REQUIRES 

64K 


*$2.50 S/H 


420 FERGUSON AVE. N. 
HAMILTON, 0NT..L8L 4Y9 


125 SOUTH FIFTH STREET 
LEWISTON, N.Y. 14092 








Software p ^ i/, ^ ij/ '~ ' ' " ,/,rN 

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 later, 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 l A 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 1 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 I 
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 l.l 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. 

When 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 DM P-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 of 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 I had. It was 
definitive information and was presented in such a way that 
I knew the author really cares about the programs he sells. 

After having used Ancestor l .1 for some time, I 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-Liner Contest Winner . . . 

Here’s a tribute to science fiction buffs. Type RUN and a 
rocket, planet and stars appear. 

The listing: 

1 PM0DE4 , 1 : PCLS : SCREEN 1,1: DRAW M B 
Ml 18, 99M106, 107M104, 115M78, 133M7 
1, 152M93, 141M108, 119M117, 117M126 
, 105M113, 111M118, 99 " : PA I NT ( 88 , 13 
5) , 1, 1 : F0RX=1T099: PSET <RND<255) , 
RND < 199) , 1) :NEXTX:PM0DE3, 1:CIRCL 
E (230, 168) ,69, 3: PAINT (230, 168) ,3 
, 3 : FOR X = 1 T 09999 : NEXTX 


Charlie Fulp 
South Boston, V A 

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


218 THE RAINBOW November 1984 




Software Review 



Command The Briny Depths 
With Gray Lady 

The last time 1 was in a submarine was at Disneyland — it 
was a fun ride. Y ou 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, moored 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 next 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. Utilizinga 
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 and 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 not 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 EC B, speech requires SC-01 

Voice Pak, cassette $19.95, disk $24.95.) 

— Bruce Rotherniel 


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 leam by playing spelling games with their own lists o( spelling 
words and definitions, synonyms or antonyms. Grades 1*9. 

MATH FLASH CARDS. A computer version of the time-proven flashcard technique for learn- 
ing sums, differences, products and quotients. Grades 1-6. 

MATH WORD PROBLEMS. Generate and solve unique word problems from your own list of 
subjects and objects. Menu offers choice of weights and measures, D = RxT. money or time. 
Grades 3- 12 

METRIC MIND. A drill program in metric /English conversion with five skill levels. 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 $41.95 FOR ANY 
THREE. PLUS $200 PER ORDER FOR SHIPPING AND HANDLING (U.S. FUNDS 
ONLY). SEND FOR FREE CATALOG WITH COMPLETE PRODUCT DESCRIPTIONS. 


echnical 
C anaultania 

2 Cedar Crest. NM 87008 





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

FILTER 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, 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. 

Terjns: 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 Time.) 

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’ 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 ‘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 nu-mber. 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 ‘B’ you get to 
select from: 

1) Color House — an interesting game which has a 


CO LOR FORTH"" FORTH COMPILER 

THERE LIFE AFTER BASIC! C0L0RF0RTH is a figFORTH 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 
50 additional commands are included beside the standard figFORTH commands 

You get BOTH cassette and RS/DOS versions, PLUS a resident figEDITOR, and an 82 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™ 


BIO- PS YCHOME TER 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 

* A learning tool to discover the exact 

processes used in reaching a decision 

* A valuable asset for anyone 

DECISION MAKER requires 32K and Ext. Basic 
Complete with 16 page manual, only $24.95 


RAINBOW 

CERTIFICATION 

SEAL 


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


We accept U.S. funds drawn on U.S. banks, VISA & MASTER CARD, & UPS C.O.D.s 
Add $2.50 shipping & handling 
Texas residents add 555 

ARMADILLO INT’L SOFTWARE 

P.O. BOX 9351 
AUSTIN, TEXAS 78766 




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 ‘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’. 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. I 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 

DEFT Bench 
and 

DEFT PASCAL: 
Improved Software Workbench 


The January 1984 issue ofTHE RAINBOW carried a review, 
which 1 wrote about the Colour Software Workbench. That 
review version was 2.0. Since then the package