4$&
vember1983
$3.95 U.K. £2.55
D
THE COLOR COMPUTER MONTHLY MAGAZINE
Two Great Simulations . . .
Announcing the Winners
of Our Contest
COMPOSE
OFFLINE MESSAGES
IN BOARDS
ACROSS AMERICA
i / ( «■
BECOME A
INTER ARTIST
STORE A YE
APPOINTMENTS
PLUS...
AN AUTOMATIC
PHONE r
■^'JLlJL^L I I I I II
l 44254 M 00001 l
32K MACHINE LANGUAGE
TAPE $27.95
DISK S30.95
By Rugby Circle
We've done it again! You thought The
King was great? Wait 'til you see this!!
Outstanding high resolution graphics,
tremendous sound make this "Joust"
type game a must for your software col-
lection. As you fly from cloud to cloud
you will enjoy sky high excitement deal-
ing with the challenges presented to you
by this newest release by Tom Mix Soft-
ware.
TOM MIX SOFTWARE
3424 COLLEGE N.E.
GRAND RAPIDS. Ml 49505
To Order Call 364-4791
To Place Orders After 5:00 P.M.
Call Our BBS At
(616)364-8217
•ADD $1.00 POSTAGE & HANDLING*TOP ROYALTIES PAID*
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
BUY DIRECT
Here are just a few of our fine offers . . .
call TOLL FREE for full information.
COMPUTERS
CGP115
159
Model IV 16K
$849
DMP100
315
Model IV 64K
DMP120
395
2Drive&RS232
1699
DMP200
520
Color Computer II 16K
185
Gemini 10X
315
w 16K ext. basic
245
Gemini 15
425
w/64K ext. basic
305
CITOH Prowriter
375
Pocket Computer 2
165
CITOHProwrlterll
649
Modei 100 8K
679
Okidata
CALL
ModeM0024K
835
Epson
CALL
Model 12 1 Drive
2699
ETC.
ModeM6B1Dr256K
4249
CoCo Drive
329
MODEMS
CoCo Drive 1
235
Hayes Smartmodem II
235
Disk Drive Controller
119
R.S. AC-3
129
Extended Basic Kit
69
R.S. Modem I
89
8K Ser/Par Conv.
155
R.S. Modem II
160
Botek Ser/Par Conv.
69
R.S. DC-1200
565
64K Ram Chips
75
PRINTERS
Superpro Keyboard
69.95
Smith Corona TPI D.W.
469
CCR-81 Recorder
52
Silver Reed EXP500 D.W. Ser.
475
Kraft Joystick (each)
49.95
Silver Reed EXP5S0 D.W. Ser.
695
R.S. Joysticks (pair)
22
DWP210
629
Video Plus
24.95
SOFTWARE (Tape Version)
Zaxxon
39.95
The King
26.95
Colorpede
29.95
Traptall
27.95
Pac Attack
24.95
Lunar Rover Patrol
24.95
Lancer
21.95
Color Zap
9.95
Block Head
26.95
Sea Dragon
34.95
Typing Tutor
19.95
Colorcome
49.95
Telewriter 64
49.95
FHL Flex (disk)
69.95
Order 2 pes. above, take 10% off.
R.S. software 10% off list.
Send for complete list.
We have the lowest possible
Fully Warranteed Prices AND
a full complement of Radio Shack
Software.
TOLL FREE
1-800-343-8124
com
Prices subject to change without notice.
Not responsible for typographical errors.
TRS-80 Is o registered trademark of Tandy Corp.
S3*
i^7
ff &d
P.O. Box 1094
480 King Street
Littleton, MA 01460
617-486-3193 free catalog
SINCE 1973 —
plus
I Write lor your
Under the Rainbow
Feature Articles
You Are The S\SOP/Lane Lester.Ph.D 20
Data Communications Operate your own BBS with RainBoard
Remember Those Dates/ Program by Bill Bruck 33
Utility Store your appointments for a whole year
Message Master/ A Ian Davenport 42
Data Communications Write messages offline and
reduce connect time
CoCo Caller/ Jorge Mir 53
Data Communications Here's an automatic phone
dialer for the Modem II
The Vote Is In/ Charles Springer 68
Simulation Contest Report Announcing the results of
our Simulation Contest
And The Winner Is/ Bob Tyson. Ph.D 74
Game Election "84 is one heck of a campaign and our
Grand Prize Winner
Game Without Winners/ Thomas G. Weber 90
Game WarGame receives our Graphics Best of Show award
Long Distance Operator/ Dan Downard 118
Utility Remote operation of your Color Computer
Bulletin Boards Are For Calling/ Ric Manning 122
Data Communications A sampling of BBS's from
around the country
Printer Mysteries/ Michael Himowitz 126
Graphics Upgrading a popular old typewriter game
Johann Sebastian CoCo/ Tommy and Gail Pollock 152
Music A digitized ditty by Christian's daddy
Color Your Text Screen/ Rich Dersheimer 158
Graphics A colorful graphics utility
E-Z Graphics/ Fred B. Scerbo 160
Graphics An easy-to-use graphic screen DA TA compiler
A Million Bits Per Second?/ Harry Hardy 173
Data Communications An introduction to synchronous
data transmission
Fast Talker/ Richard A. White 186
Tutorial "C" may become the language of the "80s
CoCoCommunicating/ Bob Rosen 192
Data Communications Expanding the horizons of your CoCo
Interfacing the Gemini-10/ William R. Hall 202
Utility Interfacing CoCo to the Gemini-10 and -15
How? That's How!/ Henry Portela 204
Graphics Good graphics, good for kids
A Glowing Tail Of Battle/ Joseph A. Laake 220
Game A warring worm bent on insecticide
Meg»Bo&T&/ Alexander B. Trevor 288
Data Communications An inside look at CompuServe
A Computometer?/ Paul S. Hoffman 292
Utility Measure your vacation route with X-Pad
Is It Off?/ Richard S. Ellis 296
Project An on/ off indicator for your disk drives
Dry-Clean Your Disks/ David and Thomas Szlucha 308
Disk Utility No more diskpan hands
A Buncha BBSs/Staff 325
Data Communications A state-by-state list
Love At First Byte/ Charlotte Bish 328
Commentary A computer widow's lament
COVER art © 1983 by Fred Crawford
Departments
Letters To Rainbow/ Our Readers 6
PRINT #-2,/ Lawrence C. Folk ..13
Editor's Notes
Building November's Rainbow/ Jim Reed 16
A many-hued preview to this month's issue
KISSable OS-9/ Dale L. Puckett 58
Looking into the heart of OS-9 operation
Education Overview/ Dr. Michael Plog 115
Phasing in the computer revolution
Game Master's Apprentice/ Hob Albrecht 140
A champion-building program
The Pipeline/ Staff 1 56
The Dragon's Byte/ Bill Nolan 168
A grand system for fantasy gamers
About Your Subscription 196
Bits And Bytes Of Basic/ Richard White 198
Stringing along with Dick and the BASICs
CoCo Counsel/ Tom Nelson 212
Steps to copyrighting your software
Rainbow Scoreboard 226
Turn Of The Screw/ Tony DiStefano 230
Building a speaker/ amplifier
Reviewing Reviews 237
Readers' comments on Rainbow reviews
Back Issue Information 276
Submitting Material To Rainbow 285
Assembly Corner/ Dennis Lewandowski 298
A couple of quickies save the day
Greetings From Uncle Bert/ Dale Peterson 300
Some state-of-the-art art
Basic Training/Vase-p/i Kolar 306
Waste not, and other tips on frugality
Education NoXes/ Steve Blyn 314
Educational possibilities of synthesized speech
Corrections 319
RAINBOW Info , '320
Received And Certified 322
CoCo Clubs 330
Advertiser Index 338
Don Inman's Usine Graphics will return in December.
Product Reviews
Amortization 274
Arex 244
Atari Joysticks 270
Blackjaq 250
C.C. Dialer 254
Color Finance 238
Color Ink Jet Printer 242
Color Term+Plus+ 246
Color Zap 286
The Companion 273
Cosmic Clones 286
Deprec 272
Derby 285
Disasm 248
Disk Manager 275
Elcircan 280
Flexi Filer 282
Fundfile 262
Gorilla Monitor 284
Grand Slam 260
Guardian 277
Label III 255
Line Cross Reference 256
Pigskin Predictions 258
Quicksort 283
Reactoid 282
Remote Reset 268
Sonar Search 281
Super Color Speller 266
That's INTERESTing 264
3-D Tic-Tac-Toe 272
Voicepak 278
Video Plus 284
NEXT MONTH: December is our holiday issue month, with a special sackful of stocking stuffcrs that includes
Christmas graphics. Christmas carols, cards and more.
We will also be featuring articles and programs by some of our best-known and most-callcd-for contributors,
including Jorge Mir. Roger Schrag. Larry Konccky and others, as well as our regular cluster of informative
tutorials by Rainbvw's contributing editors.
Plus . well over 300 pages of articles, program listings, software and hardware reviews and advertising of
products just for CoCo— more information on your Color Computer than is available anywhere else. Happy
Holidays!
The Rainbow
November 1983 Vol. I IJ
Editor and Publisher
Lawrence C. Falk
No. 4
Managing Editor James E. Reed
Senior Editor Courtney Noe
Technical Editor Dan Downard
Copy Editor Susan Remini
Submissions Editor Jutta Kapfhammer
Editorial Assistants Valarie Edwards.
Wendy Falk, Suzanne Kurowsky,
Noreen Morrison, Joyce Palgy
Contributing Editors Bob Albrecht, Steve
Blyn. Tony DiStefano, Don Inman, Joseph
Kolar, Dennis Lewandowski, Bill Nolan,
Dale Peterson, Michael Plog, Ph.D.,
Charles Roslund, Dick White
Art Director Sally Nichols
Assistant Art Director Jerry McKiernan
Designers Peggy Henry, Neal C. Lauron
Advertising Manager Charlotte Ford
Advertising Assistant Lynda Wilson
(502) 228-4492
General Manager Patricia H Hirsch
Assistant General Manager lor Finance
Donna Shuck
Billing Clerk Monica Wheat
Administrative Assistant to the Publisher
Marianne Booth
Customer Service Manager Ivanka Kleier
Research Assistants Laurie Falk.
Deidra Henry. Tanya Holder, Wanda Perry
Dispatch Mark Herndon
Garland Associates, Inc., Is the advertising
representative tor the RAINBOW In the east-
ern United States. Advertisers east ot the Mis-
sissippi may contact them for further infor-
mation. Garland Associates, Inc., P.O. Box
314, S.H.S., Duxbury, MA 02331, (617) 934-
6464 or 934-6546.
The Rainbow is published every month of the year by
FALSOFT, INC., 9529 U.S. Highway 42, P.O. Box 209.
Prospecl, KY. 40059 Phone (502) 228-4492 The RAIN-
BOW and the Rainbow logotypes are • Trademarks ol
FALSOFT, Inc
Second class postage pending at Louisville, KY
POSTMASTER: Send address changes to Rainbow.
P.O. Box 209, Prospect. KY 40059. Fowardlng Postage
Guaranteed.
Entire contents « by FALSOFT. Inc., 1983 The RAIN-
BOW is intended tor the private use and pleasure ot its
subscribers and purchasers and reproduction by any
means is prohibited. Use ot information herein is lor the
single end use of purchasers and any other use is
expressly prohibited All programs herein are distrib-
uted in an "as is" basis, without warranty of any kind
whatsoever.
TRS-80. Color Basic. Extended Color Basic. Scripsit
and Program Pak are * trademarks ol the Tandy Corp
CompuServe is a * Trademark ol CompuServe Inc
Subscriptions to the RAINBOW are $22 per year in the
UnitedStates Canadian and Mexican ratesareU S $29.
Surface mail to other countries is US $57. air mail U S.
S85. All subscriptions begin with next available issue
Limited back issues are available. Please see notice
lor issues which are in print and costs Payment
accepted by VISA, MasterCard, American Express,
Cash, Check or Money Order in U.S. currency only
letters to
RAINBOW
ROCOCO TO GO
s^
P. Bo. 209
Prot.cct, KY 40059
WHICH WAY TO SPEED?
Editor:
In your September 1983 issue on page 234
you stated that POKE 65495.0 can speed
things up but the operator cannot use I/O
operations (CLOAD. CSA VE, etc.).
However, on page 6 in the same issue you
printed a letter from Anthony Graves, with
good instructions for using various POKEi
to accomplish the I/O operations while in
the high speed mode.
Who is correct?
Max M. James
Lebanon, IL
Editor's Note: POKE 65495,0 can be
used to speed up the CPU before tape
I/O but the tapes will not be at a
standard Baud rate.
IT'S TERMINAL
Editor:
Is there any way to hook a Color Compu-
ter directly to a R.S. Model I II? (For things
like common programs— loading and down-
loading, etc.?)
Mark Rogstad
Yakima, WA
Editor's Note: One method of com-
munication is by use of a terminal
program in both computers using the
RS-232 ports. Another method is by
using (111 by Computer Shack to
directly transfer disk flies.
HINTS 1H* TIPS
Editor:
In the September issue of the Rainbow.
you published a program entitled Biblio-
graphy File. I typed in the program, but was
unable to get the title search routine to print
to the screen or my printer. I added the
following line, and the routine functioned
perfectly:
3445 1FLEN(TE$K32 THENTE$=TE$+
STRING$(32-LEN(TE$),32)
The problem occurred because the pro-
gram stores the book titles in left justified.
blank filled. 80-character strings. Unless the
search string is also blank filled, the program
won't be able to locate any titles.
I love your magazine. It is the only one I
buy for the CoCo, and it is more than
enough. Keep up the good work!
Howard Hartsfield
Tallahassee. FL
Editor:
In the June 1983 issue of Rainbow on page
68 there is a small program called Disk Dis-
play. 1 found one very good use for it; I
examined the sectors of Adventure games
such as Sands of Egypt by Radio Shack,
which as you know, docs not contain the
commands you need to use. By searching
through the sectors, the commands will
become present. This program gave me
some help in finishing Sands of Egypt.
Mike Shor
Morganville. NJ
ADVENTURE WIZ
Editor:
I have answers to the following adventure
games: Calixto Island. Black Sanctum.
Raakatu. Pyramid. Bedlam, Madness And
The Minotaur.
Anyone needing help can send me a
S.A.S.E. with their questions and I'll send
them the solution: Rt 2. Box 28 EF. 32536.
Joseph D. Fabian
Crestview, FL
HIDDEN HINTS
Editor:
Reading Tom Szlucha's article on the
hidden commands of the MC- 10 (September
1983). I thought it might be of interest to
your readers to have the following infor-
mation:
USR vector: Store 16-bit addrcssat S42I6
(16918) Keyboard input character: use
JSR SF865 (returns in ACCA) Output
character to screen: Load ACCA with
ASCII, use JSR SF9C6
I have not figured out the parameter pass-
ing for USR yet, but this works well to
transfer control to an assembly language
routine. There is a J M P instruction at S42 15.
followed by a 16-bit address that is the user
vector. This points to an error message dur-
ing system initialization. Incidentally, in-
spection of the ROM at address SE000
(57344) will reveal a list of 16-bit addresses,
followed by the actual commands (ASCII),
followed by more addresses. The USR func-
tion is the third entry in the vector table
(SE006).
There is a jump table in RAM around
S42 1 5 that has the user adjustable vectors for
all the interrupts in the system, including
SW1. These can be very useful for figuring
out how the MC-10 works.
A couple more key addresses: the MC6847
video controller is located at SA000 (40960).
You can make all kinds of neat sounds by
flipping bit 7 of SA000 up and down (this is
"connected" to the speaker). Be careful not
to change the other 7 bits of SA000 as these
are the control bits for the 6847! Also, the
"powered up" byte in the MC-10 is located at
location SEA (234). On reset, the MC-10
looks in SEA to see if it contains a S55 (85). If
not, it reloads all defaults and clears any
program that might have been in the unit. If
S55 is found there. itdoesa"warm"startand
simply clears the screen and prints OK. I'm
sure it also reinitializes the system I/O on
either type of reset.
Hope this information is helpful.
Bruce R. Knox
President, Microdimensions
Willoughby, OH
Editor:
I have found out how to start on higher
levels in Donkev King. To do this you must
POKE 12889,10 to start on the rivets level,
POKE 12889,2 to start on the elevator level,
or POKE 12889,18 lo start on the conveyor
belts. All of these are on a high skill level. If
you would like to experiment with this you
can also change 12889 to other numbers
each of which will have some effect on the
game. I would also like to say that I believe
the Rainbow is the best magazine for the
CoCo, Keep up the good work.
Robert Williams
Moore, OK
Editor:
In the August Stained Glass article. Wes
Fauske asked why his "SG24" mode used
only 3K instead of 6K of memory.
When he set up his graphics he got into the
G1C mode instead of the SC24 mode. SC24
uses 6K and G IC uses I K of memory.
By not setting the "Video Control Regis-
ter," Wes did not get a true G1C but got
caught between G I C and the "TEXT" mode.
Change the last number in line 25 of his
program from 128 to anything between 65
and 90. The screen will be filled with 512
TEXT letters between A and Z. You may
poke address 13019 with these values if you
saved the program in machine code.
Michael B. Kromeke
Albuquerque. NM
the RAINBOW November 1983
WHY NOT SAVE/LOAD?
Editor:
I am writing about Dan Downard's Ram-
bug Monitor. 1 have a suggestion for him. 1
would like to SEC disk save/ load machine
language programs. There is disk memory
examine/ change, so why not save/ load?
How about a disassembler, too?
Andy Janjigian
Editor's Note: Wesiwood. MA
Disk BASIC stores programs at a
higher location in memory than
Extended BASIC. Sometimes
memory conflicts occur. A solution
is to make the machine language
program reside at the top of
memory. Software author's for
Rainbow are encouraged to write
the ML portion of the program in
PIC (position independent code)
and also locate the program near
the top of memory so that it can be
protected by a CLEAR command.
MULTILINGUAL COCO?
Editor:
When 1 was reading the September 1983
Rainbow edition, I saw one article that
really made me wonder. The article was
about the new CoCo and its special OS-9.
I was wondering if 1 could get the OS-9
and the thing that lets me use different lan-
guages for my old CoCo. My computer sys-
tem consists of a 64K CoCo. one DOS 1,0.
one cassette, and an Okidata 82A printer.
Denny Reinhardt
Orofmo, ID
Editor's Note: OS-9 will operate on
any 64K CoCo and it is the system
that allows higher level languages.
FELLOW NEWSLETTER
Editor:
As I read through your magazine, which I
happen to enjoy very much, I often stumble
onto the fact that the Rainbow magazine
started as a two-paged photocopied newslet-
ter. I am sure that a few years ago you never
dreamt of a three-hundred page fully public-
ized major magazine. I commend and com-
pliment your magazine but 1 also would like
to ask for help. I am starting a newsletter and
I have not had much luck in syndicating it. i
feel it is a good little newsletter (only a few
pages) and I think it could do well for other
people such as column writers, unsung game
programmers and columnists. I ask you to
print this letter so people will send in their
contributions of these items. If successful. I
would like these people to write for my new-
sletter permanently and maybe someday it
will turn into a real magazine. If you would
ju. t send a self-addressed envelope (to 8
Paprota Cl. Parlin, NJ 08859). you will
receive our first newsletter with your articles
and submissions. I love to write and I love
my Color Computer and wish you people
would send your submissions. The small
businessman is welcomed and for you who
would like to advertise and have a program
to sell, please write me. I can't describe the
willpower and earnest of our staff (only 12)
but we have had no luck reaching people
who would like to contribute.
Matthew Kurzawa
Parlin. NJ
KUDOS
Editor:
I just received my September issue of
Rainbow in the mail. I'm just "itching" to
read the darn thine: but, I had to write this
Thank You note, first.
After my notification that I had not
received the issue, you sent the issue priority
mail to me! Fantastic!
This example of customer interest is exact-
ly why the Rainbow is the number one CoCo
magazine!
Ronald E. Beall
Ozona, TX
Editor:
I have really learned a lot through the
pages of the Rainbow, especially the "BASIC
Training"and"Bitsand Bytes of basic" ser-
ies, as well as typing in the programs. I am
another subscriber who reads each issue
from cover to cover.
Keep up the good work!
l-ee Deuell
Shell Rock, IA
Editor:
Well, it has been two great years since I
bought my CoCo, and with the great articles
in your magazine 1 have improved my origi-
nal 4K to 32K and have a new keyboard.
I think you have the best magazine in the
world, without a doubt.
George Kaakee
Royal Oak. Ml
Editor:
I would like to comment on your maga-
zine. It is the best magazine for the CoCo
around. No other magazine has the great
graphic programs that you do. Since I've
been buying your magazine, 1 feel the pro-
gram called Roach is my favorite. Whenever
people come over, they ask to play the game.
Sometimes 1 wonder if they come over to see
me, or to play the game. Keep up the fantas-
tic job. and I'm looking forward to more
great programs!
Dale Westmoreland
Lannon, Wisconsin
THE BEST DOWN UNDER
Editor:
1 suppose there can never be such a thing
as an overload of genuine praise. Therefore,
1 send my compliments to both you and
our magazine. Today, out of curiosity, I
purchased some other Color Computer mag-
azines from a Sydney newsstand . . . there is
no comparison with the Rainbow!
Rob Walls
Sydney. Australia
LEARNING BY R.O.T.
Editor:
Rainbow On Tape is a "good buy," but the
teaching advantage is what I find to be the
most advantageous. I read almost all the
articles in all of the computer magazines. Or
that is, the CoCo computer magazines. In
doing this. I have not had a lot of time left
over to type in printed programs — espe-
cially the ones that are more in the "learn-
ing" category. However, as I have all of the
Rainbow programs on tape, I can RUN
every program. That way I can learn the
lesson that is presented and also see the pro-
gram in operation.
Please do make every effort that you can
to get the most — no all — of your readers
subscribing to Rainbow On Tape.
Russel M. Hokanson
&s&**^**&i&,-
Tandy CoCo Plant Tours
at RAINBOWfest
Friday & Saturday
Oct. 14 & 15
See CoCo's place of birth! Tickets only $3 per person.
Tours begin at 8:30 a.m. at the Hyatt-Regency-Fort
Worth.
Space is limited, so we strongly suggest advance regis-
tration by contacting us at:
The Rainbow
P.O. Box 209
Prospect, Ky 40059
(502) 228-4492
November 1983 the RAINBOW
PEN PAL SERVICES
Editor:
I am starting a service for CoCo owners who
want a pen pal. You can send some informa-
tion about yourself and what your uses are
for your computer. Please include a 20 cent
stamp and 20 cents to cover costs. We will
send you the address of someone compatible
with yourself. Mail it to Lee Ave., 32312.
Scott Samarone
Tallahassee. FL
A COCO MATE
Editor:
In response to William Burns'query in the
September Rainbow, the Manncsmann Tal-
ly MT 1 60 printer is an excellent mate for the
CoCo. It interfaces directly (I run at 2400
Baud). With its multitude of features, includ-
ing graphics, EPSON and Daisy Wheel code
support, large buffer, proportional spacing,
etc., it's a dream. Any CoCo owner needing
cable fabrication or setup information can
sendaS.A.S.E.to: Hollow Tree Soft.. Rt. 10
Box 388, 29640.
Kevin Davidson
Easley, SC
MODEM TALK
Editor:
I have just purchased a Modem I from
Radio Shack.
Now I am interested in learning from oth-
ers about the modem and sharing informa-
tion and conversation with other modem
owners. 1 can be reached at (512) 442-6317.
David Karam
Austin. TX
INFORMATION PLEASE
Editor:
My husband and I think your magazine is
the greatest! There are just so many helpful
articles in it.
We have a Radio Shack TRS-80 CoCo
Extended basic and have been having trou-
ble with the Raaka-Tu game. We can get all
of the way through up until we get to the
rectangular room with the carpet over the
pit. You cannot jump over it and there is no
room to go around but you need to get to the
door on the other side. Wc would appreciate
it very much if any of your readers have a
solution. Please send answers to: 4 14 1 Ham-
ilton-Eaton Rd. #57. 4501 1
Mrs. J. L Whitaker
Hamilton. OH
and pyramid scene in Sands of Egypt. If
anyone can help me. please contact me at
2225 Hanley.Odessa. TX 79762.
Paul Pettii
Odessa. TX
Editor:
1 purchased the C. Itok Prowriter 8510
printer a couple of months ago. It's a great
printer when interfaced to the Color Com-
puter with the BOTEK Parallel Printer
Interface. I just POKE 150.1 to set the com-
puter Baud rate to 9600 and set the Baud rate
switch to the same setting. This combination
works like a charm. This great printer should
be looked at by anyone in the market for a
new printer. I highly recommend it.
I would like to know if anvonc knows of a
screen dump program that works with this
printer the 85 10 uses different control codes
than the Radio Shack printers, so the screen
dump that they use doesn't work at all.
I've been with you since Feb. "82, and have
watched you grow from 3 1 pages to over
300. 1 look forward to each exciting issue in
my mailbox each month. Keep up the good
work.
Charles M. Thonen
Ft. Greet v. Alaska
Editor:
1 have a TRS-80 Color Computer. 32K.
which 1 use a tape recorder with. I just pur-
chased a DMP-120 printer from Radio
Shack. I would like to know how I can print
a certain number of lines so when 1 use fan
fold paper and come to the end of the paper.
1 can't have half a line on one sheet and the
other half on the next sheet? Is there a state-
ment I can type in that skips so many lines
and types so many and so forth? Thank you.
Sam Gurrera
Parma. Ohio
WHICH WAY TO BASIC?
Editor:
I have been using my EDTASM+ car-
tridge to disassemble the CLOAD com-
mand. 1 have found everything I need for my
program but the simplest thing . . . where it
returns to basic. Will someone please help!?
My phone number, for those of you who live
in Austin, is 442-6317. Mv address is 1809
Dexter, 78701.
Thank you.
David Karam
Austin. TX
LET'S BOGEY
Editor:
I have Telewriter-64 and get tired of enter-
ing the same formatting information each
time I want to print something. I have added
the needed POKE 150.1 to line and the
appropriate POKE from page 33 of the
Telewriter-64 Reference Manual to line 210
of"U"to eliminate the sparkle but this is as
far as 1 have been able to get.
A letter to Cognitec was of no help. Is
there anyone out there who can figure out
how to change the other default format
numbers? As I told Cognitec. "1 don't wish
to meddle with a well-programmed piece of
software but not having to do an operation
(the same way) every time I wish to print
something seems a legitimate reason to
change."
"Spike " Worden
Memphis. TN
Editor:
I need help solving Sands of Egypt and
Pyramid. I can't get past the great hall in
Pyramid. Also. I can't find the pool, camel.
Editor:
I have only been a subscriber for about 6
months, but really enjoy your magazine.
Since golfing season started I've been
looking for a program to handle our clubs'
golf handicapping on my CoCo.
Any help in finding this program would be
a big help for next season. Thank you.
F. Warren Crowley
Whiting. NJ
MINOTAUR MADNESS
Editor:
I have the game Madness and the Mino-
taur and need lots of help. If anybody can
give some tips or the solution, send it to: 1 1
Page Drive. 71203.
Also, you have a great magazine. Keep up
the good work!
Edwin Bruce
Monroe, LA
Editor:
I need some help solving Madness and the
Minotaur. My problems are getting out,
obtaining spells and killing monsters. If you
have any information on my problems, send
it to me at 139 Park Street.
Tom Spinoro
Savanna, GA
Editor:
I am interested in obtaining new lan-
guages for my 64K CoCo with disk drive. I
would like to get Pascal, Cobol, and For-
tran. What would my best bet be? Radio
Shack's new OS-9 or maybe a FLEX? Also,
where could I get quality software for it?
If anyone has any suggestions, please con-
tact me. My address is: 19 Magnolia Ave.
07834.
Mark Charney
Denville. NJ
POSTAL POKE
Editor:
We have recently learned that several
people who ordered SpectroSystcms' Fas-
tape program for high-speed cassette opera-
tions following the review in your July issue
had their orders erroneously returned by the
post office. The problem with the postal ser-
vice has. we hope, been straightened out.
and we'd like to reassure Rainbow readers
that we are indeed at the address that was
given: 1 1 1 1 1 N. Kendall Drive, Suite A 108.
33176.
Arthur J. Flexser
SpectroSystems
Miami. FL
8 the RAINBOW November 1983
ColorQuest 3-D Adventures
— ._ _ n.i..Au/>M CvnarionrP
COMING SOON'
I he Sentinel
enge The Fire Drake
A dark, awful secret is hidden in the
cavernous labyrinth Beyond the chasms,
the poisonous gasses. Tunnels of No
Return and the relentless minions, the
Sentinel hungrily awaits 1 Sorcerous
Liberate The Mother Ship
like blowing Fembots away in 3-D! You
come tace to face with the ubiquitous
Fembots. the powerful Arthroks and the
omnipotent Optikon. With your lasgun
blasting, you hear the explosion and the
The ColorQuest Experience
ColorQuest Adventures are the
most advanced graphics
adventures for any computer.
Unlike word-games, our
machine language adventures
feature 3-D graphics with real
depth perspective — Stairways
go up and down; hallways
converge into the distance;
maulers and other objects hang
on the walls; dragons disappear
around corners; monsters come
for you, getting larger as they get
closer. Plus you get to see
dragons, mazes, dungeons,
caverns, swords, powersuits,
maces, halberds, flails, bills,
lances, battle axes, flash belts,
ix37ImSi!lii
in blazing color. You listen to hear
your foe as you approach the next
corner. You can almost smell
them! Real-time action means
place in the netherworld for you too'
32K Tape S24.95 32K Disk S29.95
32K Tape S24.95
32K Disk S29.95
BEYOND
■EEON MOON
e Merciless Machine
_eadstat a derelict vessel or is if
Trapped within you must venture the
corridors, defend yourself against the
merciless gauntlet of agents of the .
machine mind. Escape to find your way
through space, or take over the ship 1 A
real-time hi-res 3-D. science fiction
adventure game of mind-blowing
magnitude
16K Tape S24.95 32K Disk S29.95
tie Argaan
my foe in the arena of
gore Proved worthy, go in quest of the
elusive Eye of Dazmoi in the dungeons ol
the Castle Argaan. If ye findesl the orb,
hast ye the might to ward off skem and the
fortitude to restore the Eye? There are no
maps for Dazmor's Underworld of Doom!
The ultimate high-res, 3-D quest. Only the
experienced adventurer need apply 1
16K Tape $24.95 32K Disk S29.95
give you the ultimate gaming
experience!
BEGINNERS BEWARE!
Don't purchase these adventures.
They are not for the casual player
or the faint of heart!
All games are in machine language.
Extended BASIC is not required.
FOR ORDERS ONLY CALL TOLL FREE
800-328-2737
MAIL ORDERS SEND TO. ColorQuest.
9072 Lyndale Ave. So.. Mpls., MN 55420
Add S2 00 U.S Shipping ($3.00 CANADA;
$10.00 OVERSEAS). Make checks
payable to Soltlaw Corporation. Personal
checks allow 3 weeks NO COD's.
M innesota residents Include 6% sales tax
(In Canada distributed by Kelly
Distributors. LTD.)
Product information or order status, call
(612) 881-2777
AUTHORS SUBMISSIONS
ARE ENCOURAGED
ColorQuest'". a Division of Sofllaw Corp.
Il.l» Cwpomllon
*
tM i mien ■"■■ rndwN ■ ■■'■<"'•
Christmas is such an exciting time of the year and nothing could be more FUN than playing High Quality Arcade Games
from Spectral Associates. Wouldn't you just love to give one ot these Exciting. High Quality games to your child (or child
at heart) as a Special Christmas gift!
Spend your money wisely and fill those stockings with GREAT FUN!!!
'. ' '
■ . . •
v
■
■
• \Rf .'. (TARG)
> . bul
none '■ the Quality
' ■•••.: v- ■■ \v ■ -. .
. .. v -.
■•. . ; || .....■■
1 WW 1 *
INC1N rHI LIV1NGR00M'
■ I || ■ |
I ,....:.■. ■.
■ ■ , ihli elnltM
2KRAM&J0Y:
..■•..- I!
■
■
cxti
.■•..■
lUNAi-
ROVERPATROI (MOON I
• ■ M PA1
plorei You feel llki you ;.■ actually
in .1 LUNAN Rovei asyou ;
ion s surface following #vct ■
. rack and ■ revlce in this extreme!
v idi Quol
ly. Machine Language pn
. KKAMM' '■■
Cassette S24 95
Ms COBBU H (MS I'AiMANi
You II fall in love with i • i loi il li
As she lures lite
: Y'. them up to
deal .illl I lUB ma» i Ithet alone oi
REQUIRES 32KRAM5JOYST1CKS
. . S289S
i mux !Ki
i UBER l now • omen '
■ -
game You n be among the most
populat I
townl
REQUIRES .>. - ■••
Cassette ■
ARCADE GAMES are 100% Machine Language for Guaranteed FAST ACTION and EXCITEMENT! ,
SPECTRAL ASSOCIATES has the LOWEST PRICES for the BEST Arcade Quality Games Available ANYWHERE!!
We accept VISA, MASTERCARD. Add S2.00 lor shipping. NO C.O.D. All prices U.S. Funds.
WA residents add 7.8% sales tax.
Call or write for a complete catalog— Business Office and Information Call:(206)58 1-6938— Office open 8:30—4:30 P.S.T.
DEALER INQUIRIES INVITED
■ 1
IB!
■
[GAIAXIAN&I
... . .
■ . ■ Mondial
■
■. IYSTJCKS
. I •
- .1 NWV
II HUM • | ■ .""I ,
I ■ iilii it ■ i.iir in
V'.ui !•.'«• - 1 Zoiii I ■<•■< Hi inn
hiii,i I Midi Olid ki'liieltng ■ .i..i.. m .
nri .ill Ivahires m ilir. in igram llitr
n kgraund really i *n
'■ I o| '-I'Ai I
. KYI
REQUIRES loKRAMSJOYSTH KS
Cnswllc 510.95 Disketu
v i i ompuli i Mils ill.- di< ■
i" i. "i. i •• "i i !•""! '■
.111.1 ■„,.•. Ill, In, I.. ■■! ..' I .
'.Mill I I ".II. I .1' Ihl I'.'H.'III .'I
II., ■, , ■
REQUIRi '- 16KBAMSI mi ND1 Ll
■ i>. Diskclli
GEOGRAPHY PAI
". -. , i4 1 dIoi hi resolution map
tilt* .'limit ol 5
whii I. hi, In,!. Al RIl A
kSIA EUROPI SOUTH B
THAI Al.ii Rli .'•. and ihe UNtTED
STATE - '
I | Lirrem y. Mq]oi In l ,
noil ..i;.ii"l . iiiv .Hid id*'
laiel -I dales i"i the US No
raphyi i .■■ isi
REQUIRES loKRAMSIJOT.NH D
BASII
. (5 Pisketu M 9:
AN0RO1DATTACK iBI .
A hi :•'' ! !■ i' m . .•.
YES REAI VOll !
32K Version ol Ihlsocci lew Arcade
Qualiiy i i ' '>
in. n Graphli s M.i. ;
v.. I: !•'! M Vl HI
l.ilkmi; 1.'K v. ■
ccllciit Quality, A. I
.■.I mil., th.
Dlskelleloi
REQU1R1
. ,". | . Diskclli
.-..■ '. :
ENDER ol
.v when
. . ■ -.' '..•: '.:. I on'i
■ . . ■, ,: own kind In
I
. I I
REQUIRE ■' KRAMfcJOYSTlCKS
. ..'•; 95 l'i'.k.'M«-S26 95
All'MASLAI<<.ll
M..V.- youi ship up and down using
ii.ip. in. aptureall ihc tellers
ol ill.- alphabet white rk ir$agatnsi
lb.- . lock Beware ll you get
.ni. letti i iwli .-. you I"-.. - it Play
alone "i agalnsi an opponeni
REQUIRES I6KRAM&J0YST1CKS
i a$setieSI6.95 DlskclleS20 95
SPECTRAL ASSOCIATES
3416 South 90th Street. Tacoma, WA 98409
FOR ORDERS ONLY
1-800-426-1830
Except WA, AK, HI
WITHOUT QUESTION. ABSOLUTELY -
ARCADE STYLE GAME
VAILABLE. THAT WE KNOW OF.
ST AND FURIOUS. You become the wizard fighting off
,e thunderbolts of an angry Zeus. Multiple action Are
you good enough to keep up as the difficulty increases
wave after wave Hours of challenging fun. This is one
game you may never completely master.
AVAILABLE ON: TRS-80C(16K), CMD 64, VIC 20(13K)
LOCK 01007 TAPE:$24.95 DISK: $29.95
fm
PYRAMID... Our toughest ana mo»: .ntr»gu»"ig
.'•• Average time though me pyamtOi*
50-/0 louts Cues everywhere b^s
tngenioui prr>0temi Thit ©n* i» popjia'
around the world
AVAILABLE ON TRS-S0C (16K) CMO 64
VIC 20 (13K) TIMEX/SINCLAlB TI/W-4A
STOCK •5002 TAPE $19 95 DISK M« 95
DUNGEONS OF DEATH. . .A serious D4U lype gam*
lo» youupioBplayetsala time You gel a choice of race
and character, on screen mapping otlhema/e. a chance
to grow Irom game io game, and a IB page manual
Requires extended basic on TRS-80C
AVAILABLE ON: TRS-80C(I6K). CMD 64. VIC 20<13K>.
TRS-80C 32K DISC
STOCK »7001 TAPE: $19.95 DISK S24 95
AARDVARK /tctio* So^mvic
v, AVAILABLE AI SOFTWARE RETAILERS EVERYWHERI II """■
... -I i rOESNOTCARRYll >■ ' HEM Ml i
OLLAR FOR ILLUSTRATED CATALOG DEALER INQUIRES INVITED
QUEST. . . Aditferent kind ol adventure Piayedona
computet oeneratod map ol Alesta Vou lead a small
band ol e-ployers on a musion tp conquer me
Ciladei o' M'^orior.k Takes ?-5 nourw to pi;w 11
completely Otftorctflt eacn lime
AVAILABLE ON TP.S-O0CI16KI CMO 64
VIC 20(13K| TIMEX/SINCLAIR TI99 4»
EXTENDED BASIC HEOUIP.ED ON Tl
STOCK » 7007 TAPE: $19.95 DISK 124 95
J H ltl»«I«o»v»ll«OI»on '■■ ....
and Mill lea ' ■ •;
STOCK »7006 TAPE $24 95 DISK: $29.95
HOURS OF FUN AND ENJOYMENT FROM THE ADVENTURE PLACE
TO ORDER- SEND AMOUNT INDICATED PLUS $2.00 SHIPPING, PER ORDER. INCLUDE STOCK NUMBER. QUANTITY DESIRED AND YOUR
PREFERENCE OF TAPE OR DISK. BE SURE TO INDICATE TYPE OF SYSTEM. AMOUNT OF MEMORY, ETC. WHEN USING CHARGE CARD TO
ORDER BY MAIL, BE SURE TO INCLUDE EXPIRATION DATE.
CHARGE CARDS
WELCOME
1-800-624-4327
AARDVARK rfcti** Sofauxne
PHONE ORDERS ACCEPTED
8:00 A M TO 8:00 P M EST MON-FRI
2352 S. COMMERCE RD. WALLED LAKE, Ml 48088 313/669-3110
PRINT #-2,
r
"admit I realize that some of you will be reading this somewhat
late to do much about it, but just in case you are not, there is
-still time to make RAINBOWfest in Fort Worth Oct. 14-16.
1 think that this is going to be one truly great show! And, perhaps
more important, we have gotten the word that there will be tours of
the Tandy CoCo manufacturing plant during the RAINBOWfest. If
you want to see how, and where, CoCo is "born," so to speak,
RAINBOWfest in Fort Worth is the place to be!
The tour will be at "cost" — just what it will cost to rent the buses
to take us from the Hyatt-Regency Fort Worth to the plant, a total of
$3 per person. But the space is limited. So, if you wanted to make it to
RAINBOWfest but needed a reason until now — this is a great one.
I'm pleased, too, that we have what 1 consider to be an outstanding
lineup of people for seminars at RAINBOWfest. Tops on the list is
Mark Yamagata, the new Director for Computer Merchandising
— Personal Computer Products at Radio Shack. Mark has just been
appointed to his new post and this will be one of the first public
. ( appearances he will be making. We feel especially honored that he is
'J choosing to keynote our "CoCo Community" Breakfast. Be sure to
put the breakfast Saturday morning on your RAINBOWfest agenda.
Mark is not the only "name" we will be having. Some of the CoCo world's most popular programmers will
be on hand; as will a number of our Rainbow columnists. We think that RAINBOWfest will be not only an
excellent exposition, but an outstanding opportunity to learn, too. With people like Don Inman, John
Gabbard and Steve Blyn there, how can you miss out?
And, in case you missed the notice in the advertisement, we've been fortunate enough to set our keynote
speaker for the second RAINBOWfest of the season, at Long Beach, Calif., in February. Bob Albrecht, the
reknowned columnist and author, will keynote thai "CoCo Community" Breakfast.
By the way, someone asked me the other day why we're having four R AIN BOWfests this year, f he answer
is a simple one: We'd like to have the shows in locations that will be relatively easy for you to travel to. One
of the things which impressed me about the first show last year in Chicago was the long distances some of the
RAINBOWfest -goers came to attend. Thus, 1 suppose, was born the concept of "regional shows." Make no
mistake about it, having four RAINBOWfests is far more costly, in terms of both time and money, than just
one or two. But our aim, overall, is to make it as easy as possible for the most number of people to participate
as possible.
No, I'm not saying we're doing this just out of the goodness of our hearts. But I am saying that, frankly, we
will make less money by doing four shows than by doing just one or two. Still, we should do better than break
even, and we do want to "spread the word "a bout CoCo as widely as we can; making it possible for as many to
attend as inexpensively as they can. Thus, regional RAINBOWfests.
I'm especially pleased with some of the longer programs in this month's issue and, although I usually let
Managing Editor Jim Reed write about the contents of a particular issue, I'd like to "brag" on these special
ones.
As most followers of the Rainbow probably know by now, one of the abiding interests we have had has
been in data communications. And so, this is our Data Communications Issue. That, in and of itself, is
something important, but what's more important is the fact that we wanted to do something special for this
special subject.
Rainhoard was the answer to this special need. It comes from the talented Dr. Lane Lester who has, over
the past couple of years, made a number of significant contributions to the Rainbow. None of them is more
significant than is this program, which, I feel sure, will open up a whole range of communications possibilities
to thousands of you.
While expensive from the standpoint of telephone calls over long distances, communicating with local
bulletin boards is a way for CoCoists to easily ban together. Imagine! Now, in any local telephone calling area
where there is more one Color Computer, a person has the means to communicate without missing messages
and through the ease that a computer can bring. Maybe, just maybe, we should have saved Lane's program
until the January issue, called that one the "George Orwell Issue"and presented Rainboard — something that
is truly 1984-ish.
If data communications bore you, though, just consider this one: You can easily run Rainboard in your
own home and use it as a means to leave messages and the like with other members of your family. You don't
even need a modem to do that. Lane, thanks for a fine program that I am sure will have many singing your
praises.
The other two special programs are our two Simulation Contest winners. What could be more appropriate
heading into a presidential election year than Election 84? And, although the judging was completed before
Korean Air Lines Flight 007 was shot down by the Russians, what could be more timely than WarGamel It is.
November 1983 the RAINBOW 13
indeed, sad that we must live in a time when a nation can so
calmly slaughter innocent men. women and children as the
Russians did last month.
Special best wishes to our two winners. One will receive an
Epson FX-80 printer and 4K buffer from JARB Software
and the other, a Disk Drive and controller from us. Other
winners get prizes from Spectrum Projects, Custom Soft-
ware Engineering, Computer Island, Tom Mix Software
and Classical Computing.
And, our thanks to the many who contributed to our
Simulation Contest. There will be another, after the second
running of our Adventure Contest, which begins with this
issue.
And, on to the rules of the Adventure Contest itself. You
must submit an original Adventure program and certify to
us that it is your own, original work. The program should be
on tape or disk and can be either a graphics or a non-
graphics game.
All entries become the property of Falsoft, Inc., and none
can be returned. Deadline for submissions to the contest is
March 1, 1984. Winners will be announced in our special
Adventure issue. As usual, there will be a list of top prizes.
Duplicate prizes to be awarded in case of ties.
Please include full documentation, along with the solu-
tion to the Adventure. Entries should be addressed to
Adventure Contest Editor, Rainbow Magazine, P.O. Box
209, Prospect. KY 40059. Last year's contest was just super
and we expect this year's to be even bigger and better. Watch
future issues of the Rainbow for a full list of prizes.
I received a letter from one of our readers the other day,
asking whether we could show photographs of our office.
The writer expressed interest in seeing what our "office"
looked like.
I'd like to know what it looks like, too. As many of you are
probably aware, we have been expanding rapidly for some
time. So, the reason / wonder what things look like is
because between the people, furniture and computers, it is
almost impossible to see the "office" itself. We began on
our kitchen table, moved to 1200 square feet of renovated
basement and then to 2000 square feet of office space in the
Prospect Point Shopping Center nine months ago. We
choose the particular location that we are now in because it
was right next door to the Post Office and because of an
interest in helping us on the part of both the real estate
manager for the complex and the people who own it. When
things began to get crowded (about the day after we moved
$25 00
32Kext.
DRAWSTRING
GENERATOR
Throw away your graph paper
and let CoCo do the draw-strings.
DRAW in any resolution with easy-to-use
drawing board commands.
GENERATE draw-strings automat i ca L ly from
your own drawings.
EDIT the completed draw-strings.
ANIMATE up to 16 drawings on the screen.
SAVE the draw-strings to tape as BASIC
data or as a BASIC program. -
Scam Software Designs
« ..... tax P"°-*« 178111
San Diego. C». 92117 ]
<£d^
residents an*.
in, it seemed), we wondered where we might grow into next.
Happily, as you read this, the problem has been solved.
We now occupy both sides of the Post Office and have an
additional 2850 square feet from which to continue to bring
you the Rainbow (and PCM — 77k? Portable Computing
Magazine) each month.
Splitting up means we had to split something up, of
course. So, we "left" our editorial and design staffs in the old
space and moved Customer Service, Accounting, Rainbow
On Tape, Advertising, Shipping and our other "business"
departments to the new location. For the first time, editorial
and design finally have room to do all the things they need
to, and the business side has enough space to really operate
and file things.
One of the things which has made this all possible is, as
usual. Radio Shack. Basing things on the excellent success
we've had with their computers (the "business" part of the
business is all on Radio Shack computers, too, and yes, we
do all the subscription servicing and so on ourselves), we
opted for a Radio Shack telephone system. Thanks to the
expertise of a great many people, we may be in two separate
offices, but we're tied together by one phone system where
— if necessary — everyone can talk to everyone else. We can
conference calls, use speed dialing and so many other things
this column might begin to sound like an ad written in
Tandy Center if we kept on. We won't. But, //you do have
occasion to call us, you'll be in good hands!
No, our telephone number will not change, nor, for all
practical purposes will our address. An added convenience
for callers is that we have almost doubled the number of
telephone lines we had previously, so there won't be as many
busy signals.
If you get the idea we're proud of our new offices, you're
right. And, by the way, we welcome visitors. So. if you are
ever in the Louisville area, please stop by. We'd like to see
you in person.
As you know, we're about a month ahead on these
columns and each issue of the Rainbow. So, we have not put
it all together yet, but please be aware that, as I mentioned
last month, we will have a subscription price increase. It will
most likely be effective January 1, 1984. As we did so a year
ago, we offer all present subscribers an opportunity to
extend their subscriptions at the present rate ($22 in the
United States. U.S. $29 in Canada and Mexico, and U.S.
$57 surface to other countries, U.S. $85 air mail to other
countries). Right now. we're working with our printer to see
what it will cost to publish next year and expect to formally
announce our rate increase next month. Meantime, if you
would like to extend your subscription by one year at the old
rate, now is the time to do so.
While on the subject of subscriptions, let me point out
that we do have some very nice gift certificates available for
holiday giving. Just ask that a gift subscription be sent when
you write.
And, this was mentioned to me some time ago as a sugges-
tion: A really nice gift you can give for all of the next year is a
subscription to the Rainbow to your local school or library.
Not only is it a way to help your school or library, but the
subscription cost is tax deductable as a charitable contribu-
tion. It would be a nice present, and may help someone get
started in computers the right way — with a CoCo!
— Lonnie Falk
14
the RAINBOW November 1983
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full -screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THK ORIGINAL
Simply slated. Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II, Atari,
Tl. Vic or TRS-80 Model 111.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of the best programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telewriter-64. For two reasons.
64K COMPATIBLE
Telewriter-64 runs fully in any Color Computer
— 16K, 32K, or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, all on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing and formatting: Drives any printer
(LPVII/VIII, DMP-100/200, Epson, Okidata,
Centronics, NEC. C. Itoh, Smith-Corona,
Terminei, etc).
Embedded control codes give full dynamic access to
intelligent printer features like: underlining,
subscript, superscript, variable fonl and type size, dot-
graphics, etc.
Dynamic (embedded) format controls for: lop,
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable/disable justification.
Menu-driven control of these parameters, as well as:
pause at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line headers and automatic
centering. Print or save all or any section of the text
buffer. Chain prim any number of files from cassette
or disk.
File and I/O Features: ASCII format files -
create and edit BASIC, Assembly, Pascal, and C
programs. Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell 'n Fix).
Cassette verify command for sure saves. Cassette auto-
retry means you type a load command only once no
matter where you are in the tape.
Read in, save, partial save, and append files with disk
and/or cassette. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in the system.
Editing features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fast auto-repeat cursor, fast scrolling, cursor
up. down, right, left, begin line, end line, top of text,
bottom of text; page forward, page backward, align
text. tabs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect.
set line length on screen.
Insert or delete text anywhere on the screen without
changing "modes." This fast "free-form" editor
provides maximum ease of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
. . . truly a state of the art word processor. . .
outstanding in every respect.
— The RAINBOW, Jan. 1982
RAINBOW
Ct-'KiCA'iO*
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Telewriter-64 costs $49.95 on cassette, $59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258
(weekdays. 8AM -4PM PST). Dealer inquiries
invited.
(Add S2 for shipping. California^ add 6*. slate lax. Allow 2
weeks for personal checks. Send self-addressed stamped
envelope for Telewriter reviews from CCN, RAINBOW.
80-Micro. 80-U.S. Telewriter owners: send SASE or call for
information on upgrading to Tclcwrilcr-64. Telewriter-
compatible spelling checker (Spell 'n Fin) and Smart Terminal
program (Colorcom/EI also available. Call or write for more
information.)
Apple II is a trademark of Apple Computer. Inc.; Alan is a
trademark of Atari. Inc.; TRS-80 is a trademark of Tandy
Corp; MX-80 is a trademark of Epson America, Inc.
CONNECTION
SOFTWARE
************
•COLOR DESIGNER*
The ultimate Hi-Res Graphics
Processor!!! Includes all ol the
features the author could cram into
16K and some extras for 32K,
options include; 8 key cursor control
with key repeat. FILL command that
"PAINTS" the screen with more
than 1000 different color/texture
combinations, and much much
more!!
cas $26.95 disk $28.95
•COMPU SCRIBE B.S.A.*
Got a headache keeping track of
merit badges, rank advancements,
etc. Compu Scribe keeps tabs on
the whole troop and creates
printouts by scout, by rank, or
alphabetically. Requires a printer
with 132 character mode.
available on disk only • $26.95
•QUIZ ALL*
A versitile quiz program. Has
study and test formats and allows
printing of quiz. Even includes an
option for the computer to generate
multiple choice answers!
cas $18,95 disk $20.95
•OKI DUMP*
Eight bit screen dump from CoCo
to an Okidata printer. Includes hints
on printing pictures of game
screens, etc. ("The King", by Tom
Mix, is the example) a steal for
1 6K cas $8.95 1 6K disk $1 0.95
It may be a
Dog-eat-Dog world,
but we want to
be man's best
friend.
All cassette, orders include disk version on
cassette with instructions to transler to disk.
Unless otherwise specified programs require
16 K extended (or cassette, or 32K extended
lor disk. Add S2.00 snipping, and handling.
Utah residents add 5V.% sales lax.
Orders paid by personal check allow 1-2
weeks all olhers shipped In 24 hours. No
co °- csm
To order
Call(80l)-57V5023
24 hours a day or
lor inlormatlon
call weekdays Between
6:30 p m. and 10 p.m Mst
or Write
COLOR Connection Software
1060 Buddlea Or.
Sandy. Utah, 84070
BUILDING NOVEMBERS RAINBOW
Our Data Communications issue . . .
Introducing the Rainboard BBS . . .
And, our Simulation Contest Winners . .
We get far more mail here at the Rainbow than at any other publication I've
been associated with. And, while only a small portion makes it into the Letters to
the Editor, or the new letters sections in both the CoCo Clubs section and the
new Reviews section, we do take our readers' criticisms, suggestions and obser-
vations to heart. One reader from North Carolina recently sent in his personal
list of concerns, closing with: "Keep On Keepin' On, But Do It Better! And
Hurry The Process!!"
Well, W.J.F., we're trying to do just that and, yes, we have modified Rainbow
On Tape so that you no longer have to turn off the machine after running the
menu. That was an oversight on our part and we appreciate your calling it to our
attention. Similarly, your other concerns and those expressed by other readers
are being attended to as quickly as we can do so, but do have patience because we
have a long lead time and thoughts expressed today may require months to
implement.
This month we focus on data communication, computer-to-computer com-
munication, a concept that sounds speedy, but can be painfully slow at 300
Baud. Still, the mostly untapped potential of data communication is fascinating.
For instance, with Rainbow Technical Editor Dan Downard's Remote, a
machine language driver program, you'll be able to run your CoCo by remote
control. With our list of computer Bulletin Board Systems, you'll be able to
"talk" to other computer users anytime night or day. With Alan Davenport's
Master Messenger, you'll be able to format "E-Mail" before you even log on
services such as The Source and CompuServe. And, as our special feature this
month, we have Rainboard!
Rainboard is a complete BBS, or Bulletin Board System, that our favorite
biologist. Dr. Lane Lester, has designed to work on a single disk drive with an
"intelligent" modem. And it's yours to have and to use for the price of this issue.
Now, the chance to be a "SYSOP"is within range of thousands of us. Just boot it
up and wait for the calls to come in. Ma Bell should pay us a royalty for the
increased business we predict this will generate. Rainboard 'isn't The Source, but
it is user modifiable and can be your source for lots of fun and new-found
friends. Enjoy!
As always, we have a diverse mix of articles and programs in addition to our
data communications theme. These range from a lesson in "disk washing" —
don't take that too literally — and disk calibration to the "glowing" love story of
"The Laserworm and The Firefly." Paul Hoffman has another X-Pad feature
and Tommy and Gail Pollock offer a musical "Bach to BASIC."
Finally, of the several prize-winning entries in our Simulation Contest, our
two top awards go to Bob Tyson for Election %4 and to Tom Weber for
WarGame. Both Simulations are exceptional, in length and in reward, as well as
in timeliness and playability, so don't miss them. No, you don't have to run for
President before playing WarGame. Simulation Contest Chief Judge Charles
Springer offers an overview of the contest and reveals all the other winners, too,
in his judges' report.
So, we keep on keeping on, with an eye to doing it better and a pledge to hurry
the process. You keep the letters coming and we'll respond monthly with a
Rainbow that weighs well over a pound. A full year's subscription is still just $22,
less than half the cover price. We do get a lot of mail, but we want even more.
That's why we, having just expanded again, now occupy office space on both
sides of the local post office.
— Jim Reed
16
the RAINBOW November 1983
Color Quesf Games S? 1-800-328-2737
Fast Machine Code • Hi-res Color Graphics • Exciting Arcade Action and Sound
Fembote'
Revenge
NEW
ell THE
SENTINEL
3-D GRAPHIC ADVENTURE
Shooting aliens on a flat screen is
nothing like BEING THERE. In
machine-code 3-D excitement,
highest resolution graphics and
sound, you are face to face with the
Guardians: the ubiquitous Fembots.
the powerful Arthroks and the
omnipotent Optikon. Your lasgun
blasting, you hear the explosion and
the crunching metal; you feel the
tension as you stalk your enemy,
searching for the Destruct Button on
your way to the Master Bay of the
Mother Ship Can you find the means
to teleport to safety?
32K Tape $24.95 32K Disk $29.95
3-D GRAPHIC ADVENTURE
A dark, awful secret is hidden in the
cavernous labyrinth. Beyond the
chasms, the poisonous gasses,
Tunnels of No Return and the
relentless minions, the Sentinel
hungrily awaits! Sorcerous magick
and saintly swordplay are your best
friends and worst enemies. You are
no ordinary warrior in this ultra hi-
res, 3-D medieval adventure! Can
you survive to discover the secret - or
is there a seat in the netherworld tor
you too?
32K Tape $24.95 32K Disk $29.95
Xygoid
NEW
Your ship is being enshrouded by the
Xygoid Web. Certain death is
minutes away! You must blast
through the enveloping Web and
destroy the Xygoid vessel before you
are crushed. This is a multi-colored
machine-code game in the highest
resolution mode on a black
background. Xygoid. from the
galactic beginning! It will ensnare
your mind!
16K Tape $19.95 32K Disk $24.95
itoMn-Mze
Another arcade hit 1 The Asteroid Belt
is crashing down on Earth. You are
the first-line defense. You must
destroy the blazing asteroids and the
homing orbs with your disruptor.
Machine-code speed, multi-colors
on a black background - the crash
and explosions ol the asteroids rain
on your senses!
16K Tape $19.95 32K Disk $24.95
INTERCEPTOR
Ever increasing Waves of Landers. Fighters. Air mines and Smartbombs help
the enemy capture the Earthlings on the planet surface. Your phaser and
photon bombs will be a solid defense. In multi-colored surroundings you do
battle to maintain control of your homebase!
32K Tape $19.95 32K Disk $24.95
All Game Names are Trademarks of Softlaw Corp.
ColorQuest is a Division of Softlaw Corp.
9072 Lyndale Ave. So.. Minneapolis, MN 55420
For Software Support and Customer Service Call 612-881-2777
AUTHORS' SUBMISSIONS ARE ENCOURAGED
Fyr-Draca
NEW ARCADE GAME
Fyr-Draca (Fire Dragons), from egg
to the daemonic behemoth, greet
you in five waves with nine colors on
the screen at one time! This machine
code game is going to sweep the
Color Computer market It is by far,
the best game to come out for a long,
long time The real arcade look is
here at last!
Fire Dragons uses the nine color
mode to create a screen of dazzling
color with a black background and a
black border. Dragons swoop from
their stellar watch, singly, in groups
and in squadron formation. First you
face the single wyrms, then the
squadron, next the twin giants,
followed by the Battle Drake and its
minions. Even with four star vessels
and shields you will be hard put to
survive their spitting fire and diving
attacks!
32K Tape $24.95 32K Disk $29.95
QM11PAZ
Why fly to VEGAS when you can
have a casino at home! The VEGAS
GAMEPAK is five action packed
games with great graphics & sound.
SLOT MACHINE - BLACKJACK - UP
AND DOWN THE RIVER - CRAPS &
KENO.
16K Tape $19.95 16K Disk $24.95
MIS.
NIBBIEK
Ms. Nibbler is not just another pretty
face with glossy red lips. She's a
feisty lady, who moodily prowls her
black maze. This game has the real
arcade action and the real arcade
look too! Your joystick will almost
burn out as you try to keep up!
16K Tape $19.95 16K Disk $24.95
BEVOND THE
CIMEE0NMOON '
3-D GRAPHIC ADVENTURE
A dead star . . . A derl ict vessel . . . or is
it? Trapped within you must venture
the corridors; defend yourself
against the merciless gauntlet of
agents of the machine mind. A real-
time, high-res. 3-D science fiction
adventure game of mind-blowing
magnitude.
16K Tape $24.95 32K Olsk $29.95
flduenfure Crilogy
3-D GRAPHIC ADVENTURE
Clash steel with thy foe in the arena
of gore. Proved worthy, go in quest of
the elusive Eye of Dazmor. If ye
findest the orb, hast ye the might to
ward off skem and the fortitude to
restore the Eye? The ultimate high-
res, 3-D quest for even the most
experienced adventurer!
16K Tape $24.95 32K Disk $29.95
THE
NIBBIEH
The King of Pac games is here. This
fast-paced maze-chase game will
challenge the most skilled. You guide
The Nibbler through the maze, the
portals, onward to the Energy Pills.
Then the Ghouls, constantly at your
heels, will end up in your belly! The
better you get the better you have to
become to master the blazing speed.
You haven't pushed your skill until
you've tried this one!
16K Tape $19.95 16K Disk $24.95
m
If your Dealer is out of stock ORDER DIRECT!
ORDERING
Make checks or money orders payable to Softlaw Corp. Personal checks allow
3 weeks. MAIL ORDERS: $2.00 U.S. Shipping ($4.00 CANADA $10
OVERSEAS) NO COD'S Minn, residents add 6% sales tax.
Distributed in CANADA by Kelley Distributing
THE TOP-RATED COCO WORD PROCESSOR:
Coiorware researched the word
processors available (or the Color
Computer. We came to the very
same conclusion that so many re-
view articles have! Telewriter-64
is, by far, the superior word pro-
cessor for the Color Computer.
Why is Telewriter so much bet-
ter than the others? For one thing,
it has overcome the 32x1 6 charac-
ter display limitation ot the Color
Computer. No small feat, Telewri-
ter accomplishes this by generat-
ing its own set of characters in
software. You select 51x24, 64x24
or 85x24 character displays by
merely issuing a format command.
If you have ever used a word pro-
cessing system, you know how im-
portant it is to be able to see a good
portion of your text on the screen.
TELEWRITER-64
Telewriter-64 also generates
true lower case characters. This is
much preferable to the reverse
characters that merely "represent"
lower case letters in other co-co
word processors.
Telewriter-64 is feature packed.
Besides the standard features
found in any word processor. Tele-
writer also includes: user-friendly
full-screen editing, rapid cursor
and scrolling control, page jump,
right justification, menu-driven
disk or cassette access, compata-
billty with spelling checkers (such
as Spell-and-Fix), and a clever
double check that asks the user
"Are you sure?" before executing
any operation that would kill any
sizeable amount of your text.
Telewriter-64 runs on any 16K,
32K, or 64K system (extended
Basic not required) and works with
any printer. It has all of the control
codes necessary to take full ad-
vantage of all of the features in any
EXTENSION CABLE FOR
YOUR MODEM/PRINTER
$19.95
Place your modem or printer where you
want. 15 ft. cable with four-pin male
arid four-pin female DIN connectors.
COCO ROM/PROJECT/PRODUCT CASE
QUANTITY
2-4(2min.)
5-9
10-99
100&up
PRICE EACH
$5.50
3.50
2.75
CALL
[COLORWARE
printer. There is even a "typewri-
ter" mode which sends typed lines
directly to your printer.
With advanced word processing
software such as this, your color
computer becomes a truly power-
ful word processing system, with a
price that makes sense for the per-
sonal user.
Beyond impressive capability,
Telewriter-64 simply makes any
kind of writing a pleasure. It is a
truly sophisticated system that is
marvelously easy to learn and en-
joyable to use.
Disk .... $59.95
Cassette . $49.95
QUALITY DISK DRIVE CABLES
Give a Professional look to your project or product
• Designed especially for the Color Computer ROM slot.
• High quality 3 piece injection molded black plastic with
spring-loaded door.
• Same size and specifications as Radio Shack ROMpak
SUPER-PRO KEYBOARD
REPLACEMENT PROFESSIONAL
KEYBOARD KIT...0NLY $69.95
• Contour molded, full travel keys for fast smooth typing.
• Custom made to fit precisely. Has same key layout.
• Complete, easy instructions for any CoCo or TDP-1 00.
• Ideal for word processing and other serious CoCo use.
Note: For computers manufactured after Oct. 1 982, add $4.95
UPGRADE IN JUST MINUTES!
COLORWARE INC.
78-03F Jamaica Ave.
Woodhaven, NY 11421
(212) 647-2864
High quality cable and high force, gold plated contacts
ensure the utmost in connection reliability for your CoCo
or TDP-1 00.
© Disk pack extender, 3 ft. . . $29.95
Allows you to move your disk drive
interface back and out of the way.
® One Drive Disk cable $19.95
® Two Drive Disk cable $29.95
C0L0RWAREUGHTPEN
ONLY $19.95
FREEPR0GRAM
CASSETTE
INCLUDED
• Plugs directly into your joystick port.
• Comes with six fun & useful programs on tape.
• Easy instructions show how to use it with Basic.
• Comptible with light pen software such as Computer
Island's "Fun-pak."
TOLL FREE ORDERING
800-221-0916
Orders only. NY & Info caU (212) 647-2864
WE PAY
shipping on any order that includes at least one game
Use our convenient toll free 800 line.
GHOSTGOBBLER
From Spectral Associates, this
"Pac" theme game is the best ot it's
type. Brilliant color, action and
sound, just like an arcade gobble
your way to glory, but watch (or
those ghosts! Get in on the wild fun
of this game craze now. Tape:
$21.95. Disk- S25. 95
DONKEYKING
GHOSTGOBBLER
DONKEYKING
You simply can not buy a more impres-
sive game tor your color computer than
this new wonder trom Tom Mix. The
graphics, sound, and animation are all
just astonishing! There are tour different
Sraphic screens and each is endless
in. Requires 32K. Tape: $24.95. Disk
$27.95
PROTECTORS
There are several good ver-
sions of the "Defender" theme
available for the CoCo None,
however, nval this one from
Tom Mix. No other game
matches the detailed graphics
and sheer excitement of this top
seller. Requires 32K. Tape:
$24.95. Disk: $27.95
CREA TURE FEA TURE
From Color Software, comes a
lightening swift shoot & dodge
the enemy game. It's clever
cross between "Robotron" and
"Beserk" themes, with bullets
flying everywhere. Solid, shoot-
em-up-fun. Requires 16K.
Tape:$17.95.Disk:$19.95
ANDROID ATTACK
Spectral Associates' very well
done "Berserk" type game with
some interesting added fea-
tures. Each cassette contains
both the 16K and 32K version.
The 32K version has voice out-
put! Plenty of action. Tape:
$21.95
FROGGER
Just released by The Cornsoft
Group, this is the officially
licensed version from Sega, the
arcade manufacturer. It has it
all! 4 lane super highway,
snakes, turtles, logs, alligators,
etc. Lots of action and laughs'
Requires 1 6K. Tape: $1 9.95
THECOLORCADE..
SUPER JOYSTICK MODULE
ONLY
$19.95
INTERGALACTK FORCE
Your space tighter roars into the
Death Corridor. Lock-on and
blast the enemy lighter from the
sky. Now try dropping one into
Death Stars narrow exhaust
vent. It takes skill and guts.
Good luck 1 With "Star Wars"
theme song. From Anteco.
Tape: $24.95
* It's a Joystick Interface.
Now you can connect any Atari compatible joystick to your CoCo.
These sticks are extremely rugged & provide very fast response
and real arcade type action. They will improve the play of almost
any game. The difference will amaze you!
* It's a Rapid Fire Module!
Press the fire button on your joystick and get a great burst of fire
instead of just a single shot! Adds tremendously to the many
shooting type games that do not have repeat fire. With variable
burst speed.
* It's a 6ft Extender Cord.
THE ATARI
ONLY
A wellproven |oystick, the Atari is
known lor being rugged and reliable. It
gives good response and is the stan-
dard among home video players. Now
at a great price! Use with module above.
ZIRCON VIDEO
COMMAND
ONLY
$14.95
A GREAT
BUY!
This one has received outstanding re-
views. Its unique design fits the hand
beautifully and it has the truly fast and
positive response needed for high
speed play. Actually out-performs some
joysticks that cost $50 or more.
WICO FAMOUS
"RED BALL"
THE BEST
YOU CAN BUY
$34.95
The high performance joystick from the
people who make them for the arcade
machines. Built to take the abuse ot
even the most enthusiastic player. This
is the best! Wico #15-9730. Use with
module above.
ORDERING
INFORMATION
ADD $2.00 PER ORDER
FOR SHIPPING.
WE ACCEPT VISA. MASTERCARD.
CHECKS, M.O.
COD. ADD $3.00 EXTRA.
NY RESIDENTS ADD SALES TAX.
OVERSEAS. FPO, APO, ADD 1 0%.
DEALER DISCOUNTS AVAILABLE.
IF ONE OR MORE GAMES
ARE INCLUDED,
SHIPPING IS FREE.
[COLORWARE
COLORWARE INC.
78-03F Jamaica Ave.
Woodhaven, NY 11421
(212)647-2864
S^JOLL FREE ORDERING
800-221-0916
Otters cv»y. NY & Info can (212) 647-2864
DATA COMMUNICATIONS
Now! After a lifetime of lusting for power,
prominence, charisma, clout and godlike
celebrity, you, too, can become a . . .
Supreme Sysop
Master
by Lane Lester Ph.D.
I
(f>-^~ "%i
y 1 ^ ^" Rv ^
JpiiL
ttiwifc
WELCOME
ft
Disk
Basic
the '
RAINBOW
j- -y
Have you bought your CoCo a modem yet? Have you
sampled the joys (and the telephone bills) of roam-
ing through the Network Nation? All over the coun-
try there are BBS's (bulletin board systems), computers
waiting to take your call, systems dedicated to the interests
of Color Computer owners. Here in the small town of
Lynchburg, Va., there are very few Color users as dedicated
(euphemism for "freaked out") as 1, and communications
capability allows me to reach out with telephone tentacles to
like-minded individuals around the country. Some of my
most valuable exchanges of information have come from
Kent Meyers in LeRoy, Minn., by way of the Color Connec-
tion in Elgin, Texas. ( By the way, Kent has supplied much of
the information appearing in the Rainbow 's listing of BBS's
elsewhere in this issue.) In addition to your modem, you'll
also need a terminal program, several of which have been
reviewed in the Rainbow.
But this article is really aimed at those who have already
come to appreciate both the enjoyment and edification that
comes from communicating with other Color users via the
bulletin board systems supporting our machine. To many of
us, the SYSOP (System Operator, manager of the bulletin
board) is a godlike creature, sitting like a spider in the
middle of its web. The mighty SYSOP receives our trans-
missions from everywhere, answering our questions, and
controlling what messages, files, and programs are available
to us lower sorts. The aspiration to be like God led to Satan's
downfall and many of us have lusted in our hearts to be a
SYSOP, with all the adoration and power that accompanies
that position.
I must confess to you that 1 have long had a secret desire to
operate my own BBS. Of course, one very serious hindrance
to such a project is that while the computer is running the
board it can't do anything else. For the most part, only those
who have an extra computer to spare can be a SYSOP. One
day it occurred to me that since the CoCo in my office at
school is alone all night long, it could run a BBS at night!
Then I looked at the prices of bulletin board software,
almost all in the neighborhood of S 100 an up. Another blow
to my ambition. One day 1 purchased for SI 9.95 a very
interesting machine language program, RemoTerm by Star-
Kits. I could load and execute this program in my office
CoCo, go home and use my home CoCo by telephone to
load and run programs in my office. It occurred to me that I
could use RemoTerm to ran a BBS; all 1 had to do was write
a BASIC program to manage the system.
RainBoard, "With a Rainbow of Colorand a Pot of Gold
in Good Times," is now a reality, and I'm having a great
time. Perhaps you would enjoy operating your own board;
the following programs will allow you to find out without a
great expenditure in cash, only in time. As faras hardware is
concerned you'll need a 32K CoCo with Disk BASIC, one
disk drive, and an auto-answer modem. A price break-
through for this last item came with the development of the
Novation J-CAT, which is discounted for a little over $100.
But as important as is the right hardware, it's the software
that makes a BBS the special thing it is, so the rest of this
(Lane Lester is professor of biology at Liberty Baptist
College and holds the M. S. in ecology and the Ph. D. in
genetics.)
article will be devoted to describing the use of the programs
that follow.
There are four programs accompanying this article which
are included on Rainbow on Tape. Remote is the BASIC
program that I run just before I go home each evening. It
first loads RemoTerm, and then changes it to disable the
callers' [BREAK] key. The modified RemoTerm is exe-
cuted, and finally RAINBORD the BBS program, is run.
This version of REMOTEalso sets some parameters on my
Hayes Smart Modem, and would have to be changed if you
have a different unit. A timer turns off the system at mid-
night and then turns it on at 7:30 a.m.. so that it's warm and
waiting when I get to the office. S YSOP is the first program I
run, displaying the activity on the RainBoard the previous
night. It has some other functions that are self-explanatory
and aid in the maintenance of the board. GRAFMESS,
which I downloaded from the Color Connection and modi-
fied considerably, allows me to create the color graphics
screens that I believe add a nice touch to the Rainboard.
RAINBORD supports the following BBS functions:
Help with BBS functions.
Bulletins of interest to callers.
Scan message subjects for possible retrieval.
Read messages.
Leave messages.
Programs available for downloading.
Text files on various subjects.
Art gallery of graphics
Member list
Goodbye — leaves the RainBoard ready for the next
caller.
Perhaps the most logical way to describe the use of
RAINBORD is to relate my comments to particular sec-
tions of the program. Line numbers will be shown in paren-
theses. This should both help you see what's going on and
aid you in customizing it for your own use. An immediate
jump (20) to the bottom of the program avoids the notorious
PCLEAR bug. The Lower/ Upper Case Input Routine (3) is
called at various times in the program and allows the caller
to use either lower or upper case responses to prompts.
Single letter responses produce a colored stripe across the
screen which provides part of the Rain Board's promise of "a
rainbow of color." Three arrays are dimensioned (70), DIS-
PLAYS (for graphics, 15/picture), NAMES (BBS mem-
bers), and TEXTS (for message entry). Next (80) I load the
three graphic screens that I'm currently using which were
created with the graphics message program GRAFMESS.
The first two are displayed in lines 150 and 390, respectively,
and the third is in the Art Gallery ( 1 220). If you add pictures
to the Art Gallery, you'll need to change in line 1240 the
number 45 to 15 more for each picture. The list of current
members of the BBS is then loaded ( 100). Because the gra-
phics and member list arc displayed often, they are kept in
RAM to minimize disk use. The disk file of members is,
however, updated whenever a new member joins the board.
RAINBORD refers to disk drives either by default or as
D 1 . By making all of them 0(110) only one drive is required,
and the only limitation is on the number of text, program,
and message files that can be online. Once way to maximize
November 1983 Ihe RAINBOW 21
space is to keep the four BBS programs RAINBORD.
REMOTE, SYSOP, and GRAFMESS plus the graphics
files WELCOME, HELP, and those in the Art Gallery on
one disk which is only used at the time the Rain Board is
started. All other files can be on a second disk which stays in
the drive as long as the BBS is online. Text files always go on
the default drive (0), but because I am blessed with a Radio
Shack drive and a double-sided MPI drive wired as drives
1 and 2, my own version of line 110 reads: Dl = l:
1$="1":D2=2:D2$="2."
When someone calls the RainBoard, program line 130 is
waiting for a carriage return [ENTER]. The caller is given a
chance ( 140) to request 7 or 8 bits , which will determine at
various places in the program whether text or graphics will
be displayed. For callers who are using the smart terminal
program Co/orCom/£theCHR$(27)"G4"sets the program
to 8 bits. To speed logging on, the caller is asked for initials
only (170) which are checked against the member list (190)
and if a match is found, the caller is asked for verification
(200). November callers go through the "New Member Sig-
nup" section (220-340), while for members the message files
are checked and any new messages addressed to the caller
displayed.
You'll notice throughout the program that a string,
ACTS, is constantly growing. This is the record of the
caller's ACTivity which is recorded when the caller logs off.
FL is another variable whose purpose may not be imme-
diately obvious. It serves as a FLag to allow the program to
hang up on at least some mischief-makers. CHRS( 1 3) is used
where commas would ordinarily do so that callers with other
PAY WHAT YOU WANT
for home ond business software
PSCoCoandTDP-100
16/32K Disk or Cassette
Extended Color Dosic Required
BUDGET RECORD
Income outlay by 9° categories Great for taxes 32k
MAILING LIST
Mokes lobels. printouts and alphabetized lists M/L son
APPOINTMENT BOOK
Print o calendar with any number of memos/doy. (32k Requires
pnnter with compressed characters)
GRADE BOOK
Make rolls C- grade sheets, complete with stots and totals.
ALSO AVAILABLE
Phone Book Soles Record. Cor Repairs. Diet Delight Grocery List.
The Fine Printi
Order two programs maximum Send shipping/handling in odvonce
(1—14.00. 2— J6.00). After using the program pay only whot the program
is worth to you Let's try opplying right livelihood to the software industry!
Specify 16/32K ond type of printer.
Bruck Associates
6609 Westmoreland Ave.
Takoma Park. MD 2091 2
(301)270-5822
Free catalogue on request
than 32-character displays will see a decent screen. The last
step in new member signup is the display of the text file
"NEWMEMBER" (340) which provides information for
beginners.
The Main Menu (350) consists of only a single line to
speed communication. If a person responds with an invalid
character, an "H," or simply a carriage return [ENTER], an
expanded menu is displayed (380-440). After they are
selected, most of the individual functions have available
complete help files on the disk. As each function is selected,
the GOSUB1300 keeps track of both the type and amount of
the caller's activity.
The "Scan Messages" function (480-560) next needs
comment. Each message occupies a separate granule on the
disk, and the scan function displays both the filename and
extension. Filenames indicate the subject of the message and
extensions the initials of the intended recepient. Messages to
"A 1 1 " have extensions such as " A09" to indicate the month
entered. The caller can request Help, a Complete scan,
Initials to scan, or Return to Main Menu.
The "Read Messages" function (570-720) offers similar
options with the ability to retrieve selected Subjects or
Initials. A directory search subroutine (640-710) serves all
options as well as the initial message search when a member
first calls the Rainboard. The ability to create private mes-
sages is provided when the subject specified is "PER-
SONAL" so that only the intended recipient can retrieve
them (670). When a caller reads one of his or her messages,
an asterisk replaces the middle initial in the file extension
(690), making possible the display of only new message
while leaving old ones for others to read. An opportunity to
reply is immediately provided the recipient (700).
The caller's options in the "Leave Messages" function are
different in that three letters are expected (740). A lengthy
series of checks and prompts insure that only valid disk file
specifications are given by the caller, and that duplicate
filenames do not erase other messages. Because most CoCo
terminal programs have word-wrap prevention, a 63-charac-
ter line length for those who print their messages after going
offline. A "." printed above each line helps the caller keep
track of the line length, but if he or she exceeds 63 characters
an error message is displayed and the line truncated to the
proper length (900-910).
The remaining functions do not require much comment.
For both BASIC programs to download and text files to read,
the caller can get a List or Descriptions (950 and 1090). The
Art Gallery ( 1 220) is a nice idea that 1 lack the artistic talent
to fully exploit. The Goodbye function writes the caller's
activity to a file ( 1 280), says a personal goodbye ( 1 290), and
hangs up the Smart Modem (1300-1320) before jumping
back to the beginning for the next caller. If you use the
Novation J— CAT. you can delete lines 1300-1301; it will
hang up after the caller.
The Display File routine (1330) is called whenever an
ASCII file of any type is to be transmitted to the caller. This
includes messages, text files, and programs. The Activity
Length Test (1360) keeps track of each caller's use of the
Rainboard and helps to prevent someone's monopolizing
the system. If a caller is having trouble using the BBS, you
can usually see what's wrong when you display the activity
file using the program SYSOP. Several places in RAIN-
BORD the membership list is checked (1400), and each
graphic screen created by GRA FMESS is loaded by the last
routine (1420). In line 80. the values of Y and Z determine
the location of each graphic in the single array.
22
the RAINBOW November 1983
Rainboard Procedures
The following is a step-by-step list of things to do to get
the Rainboard up and running:
1. Use DSK1NI0 to erase and format two disks. We'll call
them Disk 1 and Disk 2 in the following steps.
2. Put on Disk 1 the four BASIC programs REMOTE,
RAINBORD, SYSOP. andGRAFMESS. You can either
type them in from the magazine, get them on Rainbow on
Tape, or best of all. send me $20 for a disk also containing
supporting text and graphics files. Also SA VEM to this disk
either Remo Term or the machine language program written
by Rainbow Technical Editor Dan Downard and appearing
elsewhere in this issue. Edit REMOTE to contain the name
of the program you decide to use.
3. Run GRA FMESS (described below) and create the gra-
phic files WELCOME. HELP, and any that you would like
to display in the Art Gallery. Save these to Disk 1.
4. Run 5 YSOP (described below) and select menu option 6
to create the MEMBERS file. Save this to Disk 2.
5. On Disk 2 place the text files (described below) TEXT-
DESC. PROGDESC, BULLETIN, NEWMEMBR
SCAN, READ. LEAVE, PROGRAMS, and TEXT. Also
add any text files that you want callers to be able to read with
the Text option of RAINBORD.
6. Save on Disk 2 the BASIC programs you want callers to be
able to download to their computers. These must be in
ASCII format and should be given extensions as follows for
lines 980-990 of RAINBORD
POU-Utility
POA-Application
POG-Game
POO-Other types of programs.
Example command: SAVE"MILE MON/POA",A
7. Now you're ready to go! Turn on the modem, and be sure
that it, rather than your printer, is hooked to the RS-232
outlet. Place Disk I in your drive and flLWREMOTE."
After the files on Disk I are loaded, you will be prompted to
remove it and insert Disk 2. Pressing[ENTER] will load the
MEM BERS file, and you will receive the message "RAIN-
BOARD IS READY TO RECEIVE!"
8. The Rainboard is now waiting for callers, and requires no
further attention from you.
9. Each day at a time convenient to you, you should first
"call" the Rainboard yourself, either from another compu-
ter or directly by pressing [ENTER] on the Rainboard key-
board. This will allow you to read messages addressed to
you and to reply to them. Then, turn the computer off and
back on, insert Disk I, and run SYSOP. Use either menu
options I or 2 to view the activity file. If a caller seems to
have had trouble, you may want to leave him or her a
message about it.
10. Use SYSOP MENU option 3 to kill the old activity file
Periodically, you will also want to use option 8 to remove
messages that have been read by their recipients.
1 1. Return to step 7.
Text Files
The subject of text files deserves further comment. There
are two types of text files used by the Rainboard. one of
which provides information to the caller on the use of the
BBS and the other type on various topics of interest which
can be read through the Text function of RAINBORD In
this latter category, I currently have the following: DSK-
BASIC /073, a memory map of the new 1 . 1 Disk BASIC ROM;
COCO BBS/083, a list of CoCo boards; PROGTIPS/053,
programming tips; and FOR SALE/073, sources of good
buys. The extension gives the date of entry, e.g. 093 =Sep-
tember, 1983. When a caller requests a list of text files,
RAINBORD (1080) displays only the filenames that have
numerical extensions. The following text tiles, all of which
have the extension "DAT," are displayed at different times
in the use of the BBS:
TEXTDESC — descriptions of the text files that can be
read by the caller;
PROGDESC — descriptions of the programs available to
callers;
BULLETIN — news of meetings, etc. Note that line 460
of RAINBORD has to be edited whenever you update this
file.
NEWMEMBR — explains use of the bulletin board;
automatically displayed when a caller first joins the
Rain Board;
SCAN. READ, LEAVE, PROGRAMS, TEXT - help
files for each function of the BBS. Just as the Help func-
tion explains each of the Main Menu choices, these files
contain descriptions of submenus and other aid in the use
of the particular function. As an example, the SCAN file
is listed below.
Text files can be created most conveniently with any word
processor program that is capable of producing ASCII disk
files. Several of these are advertised in the Rainbow. If you
don't already have one, the cheapest way to produce your
text files is to RUN'R AINBORD" and use the Leave mes-
sage function to create the files as messages. You'll have to
enter your own initials as the recipient, but they can be
RENAMEDed later with the date extension needed for
RAINBORD's text file function. The example file SCAN
will indicate the necessary characteristics of RainBoard text
files. The line length should be set to 3 1 characters/ line, and
only capital letters whould be used. It is best not to use
hyphens to divide words. Some callers will have other com-
puters and will want to later print what they receive with a
longer line length.
Disk File SCAN
THIS FUNCTION LISTS THE
SUBJECTS AND RECIPIENTS OF
MESSAGES ON FILE. YOU CAN THEN
READ ANY THAT INTEREST YOU THE
MENU OPTIONS ALLOW YOU TO SCAN
ALL OF THE MESSAGE HEADINGS OR
THOSE ADDRESSED TO SELECTED
INITIALS.
MESSAGES DIRECTED TO 'ALL' MUST
BE SPECIFIED AS 'A' PLUS TWO
DIGITS FOR THE MONTH DESIRED
E.G. 'A08\
OPTIONS AT THE PROMPT ARE
H (THIS SCREEN
C (COMPLETE SCAN)
I (SCAN FOR INITIALS)
R (RETURN TO MAIN MENU)
November 1983 Ihe RAINBOW 23
GRAFMESS
The GRA fie MESSage generator program is used for the
creation of the graphic screens displayed by the Rain Board.
Instructions for the use of GRA FMESS are displayed when
the program is run. The user is prompted to select the
creation of a new graphic or the editing of one already in a
file. After indicating either disk or tape storage, a filename is
requested. If one is editing an existing graphic, it is then
loaded from the disk or tape. There is a delay while the
graphic array is processed for editing, and then a blinking
cursor indicates that the program is ready for keyboard
input. If a new graphic is being created, the user is asked for
a CLS value which clears the screen to that color.
The arrow keys are used to move the cursor to desired
locations. To select a particular graphic character, the
[CLEAR] key is pressed. Then two key presses are used. to
enter the hexadecimal value of the desired character. These
values are listed on page 14 of the Nanos reference card.
Each time the "@" key is presed, the selected character will
be displayed. Pressing the back arrow also displays the
character, and this allows rapid erasing of areas. Text char-
acters are simply typed as usual. When the graphic is com-
plete, pressing[SHIFT][CLEAR] will store both the ASCII
file for RAINBORD and the binary file for later editing.
NOTE
The four programs, RAINBORD, REMOTE, SYSTO-
F.and GRAFMESS, and the supporting text and graphics
files are available ort disk for $20 from the author, 413
Woodland Circle. Lynchburg. Va. 24502.
KEYBOARD "BEEPER" CARTRIDGE
t> ON BOARD SPEAKER
produces feedback, reducing entry errors
[> "IN-LINE" TRANSPARENT
operation does not "use up" expansion capability
L> NO MODIFICATIONS
(hardware or software) to install or use
t> SWITCHED INTERRUPT LINE
allows power up into BASIC or game pack
l> POWER INDICATORS
monitor 5V, 12V and - 12V supplies
t> ACCESSIBLE RESET SWITCH
ends "feeling around" behind computer
ENG SYSTEMS
LABORATORIES
8203 SPRINGFIELD
VILLAGE DRIVE
SPRINGFIELD, VA
22152
Listing 1
(703) 569 8660
MC
COD
VISA
$59.95
plug postage and handling
SATISFACTION
GUARANTEED
' REMOTE
CLE AR800 , *cH7F00 : LOADM " REMOTER
10
20
M"
30 'Disable Break (Control -C)
40 P0KESeH7F50 , ScH86 : P0KEIcH7F5 1 , IcH
2A : P0KEIcH7F52 , «cH 1 2 : EXEC
SO 'Enable Smart Mod (tin
60 PRINT-AT EO MO Ql SO-1 SS-130
31 0-20"
70 RUN "RAINBORD
^7*
00.
280.
430.
END
.0205
03B6
.0739
.0921
Listing 2
10 ' GRAFMESS: Graphic Message Ed
itor
20 'Original version from The Co
lor Connection (512)285-5028, ed
ited by Lane Lester
30 CLE AR5000 : D I ML L * (15,32): GOSUB
370: AD-fcH400: KEY«-CHR* <8> +CHR* <9
) +CHR* (10) +CHR* (12) +CHR* < 64 > +CHR
* (92) +CHR* <94> : L8-8cHB0
40 ST-PEEK < AD ) : POKEAD , *H2E : J- 1
50 K*- 1 NKEY* : I FK*< > " ■ THENPOKE AD ,
ST : B-BT : B0SUBS20 : B0T090EL8E J - J + 1
: IFJOTHEN50
60 POKEAD , ST : S-ST : B0SUB520 : J- 1
70 K*- I NKE Y* : I FK*- " " THEN J - J + 1 : 1 F
J < 25THEN70ELSEB0T040
80 ' Decipher Keys
90 K«INSTR<KEY*,K*>:ONK G0T0170,
140, 230, 260, 300, 320, 200
1 OO A- ABC ( K* > : I F A< 64 ANDPEEK ( ScH 1 1
A) THENA-A+64ELSEIFA<64ANDN0TPEEK
( fcH 1 1 A ) THENA-LS ELSE I FA >96THENA-
A-96
110 POKEAD , A : S- A : G0SUB520 : I FAD< fc
H5FF THENAD-AD+1
120 B0T040
130 * Right Arrow
140 IFAD<«cH3FF THENAD-AD+1 ELBE AD
-&H400
ISO B0T040
160 * Left Arrow
170 !FAD>«cH400 THENAD- AD- 1 ELSE AD
-UcHSFF
180 ST-LS:G0T060
190 ' Up Arrow
200 IFAD>«cH41F THENAD-AD-«cH20
210 G0T040
220 * Down Arrow
230 IFAD<*H5E0 THENAD- AD+*H20
240 G0T040
250 ' Enter New Shape Value
260 L*- 1 NKEY* : I FL*- " " THEN260EL8E
L-ASC<L*> : IFL>96THENL*-CHR* <L-32
>
24 the RAINBOW November 1983
270 8*- I NKE Y* : I F8«- " " THEN270E LSE
B-A8C <8*) : IFB>96THENS*-CHR* <8-32
)
280 LS-VAL < ■ IcH ■ +L*+8* ) : B0T04
290 ' Display Sh«p« in Memory
300 9T-L8.BOT060
310 'Writ* to Tranmmit Fil.
320 OPEN " " , DV , F* : LL*- LL- V ARP
TR ( LL» ) : POKELL , 32 : FOR I -OTO 1 3 : L0-
lcHOEOO+I»32: MSB-INT (LO/256) : POKE
LL+2 , MSB : POKELL+3, L0-M8B*256
330 WRITE#DV,LL*. NEXT: CLOSE
340 'Writ* to Edit Fil*
350 I FDV- 1 THENS A VEMF * , &H400 , &H60
O, &H400: SOUND 200, 2: Q0T040EL8EC8A
VEMF* , &H400, &H600, &H400 : S0UND200
,2:80T040
370 ' I nit ruction*
380 CL8:PRINT H ***QRAPHIC MESSAGE
GENERATOR*** 9 KEY DISPLAYS BRA
PHIC 8HAPE. CLEAR KEY TRIBOER8
NEW SHAPE:"
390 PRINT" ENTER HEX VALUE FRO
M NAN08 CARD WITH TWO KEY P
RESSES. "," ARROW KEYS MOVE CURSOR
, LEFT AR- M |
400 PR I NT "ROW DISPLAYS SHAPE SET
BY CLEAR. 8H I FT CLEAR START8 8AV
E OF ASCI I AND BINARY FILES. USE
ASCII TO TRANSMIT, BINARY TO" I
410 PRINT" EDIT WITH THIS PROG
RAM. ",, "CHARACTERS ARE TYPED AS
USUAL, EXCEPT THAT INVERTED SYM
BOLS DO NOT PRINT."
420 PRINT "PRESS 1 TO START NEW G
RAPHIC OR O TO LOAD EXISTI
NG FILE."!
430 K*- 1 NKE Y* : I FK*< " " ORK* > " 1 " TH
EN430EL8ES0UND200, 2: ER*-STRING* (
63, 32) : PR I NT 8448 , ER*|
440 PRINT«44B, "PRE88 1 FOR TAPE"
," O FOR DISK" |
450 L*-INKEY*: IFL*<"0 M 0RL*>"1"TH
EN430ELSEPR I NT«448 , ER* I : PR I NT«48
0, "ENTER FILE NAME<8 CHAR. MAX.)
" I : PRINTB44B, " " | : LINEINPUTF*
460 I FL»- " 1 " THENDV— 1 EL8EDV- 1
470 I FK*- " 1 " THENPR I NT«448 , " PRESS
CLS VALUE":G0T0490EL8ECL80:IFDV
- 1 THENL ADMF *EL SECLO ADMF *
480 F0RAD-ScH400 TOfcHSFF : S-PEEK < A
D) : G0SUB520: NEXT: 80UND200, 2: RETU
RN
490 K»- 1 NKE Y* : I FK*< " " ORK* > " 8 M TH
EN490ELSEIFK*-"0"THENS-ltH80 ELSE
S-«cH70+VAL <K«) **H10+*HF
500 F0RI-&H400 T0*H5FF:P0KEI,S:P
OKEI+fcHAOO, S: NEXT: RETURN
510 'Trintfer Edit Array to Tran
amit Array
520 IF 8<27THENS-S+96ELSEIFS>95A
NDS< 12BTHENS-8-64
530 POKEAD+ScHAOO , S : RETURN
^
80 0308
160... 047C
END. ...0637
Listing 3
10 'SYSOP PROGRAM
20 CLE AR5000 : D I MN AME* ( 50 ) : POKE 1 5
0,1
30 cls: pr i nt "enter number of fun
ction:","i. display activity fil
e","2. print activity file", "3.
initiate activity file"
40 print "4. display member file"
,"5. print member file", "6. star
t member file", "7. remove member
s","s. kill old messages", "9. en
D
50 I NPUTK : I FK< 1 ORK >9THEN30ELSE0N
K G0SUB60, 60, 100, 1 10, 1 10, 140, 160
,210,250:G0T030
60 ifk-1thendv-0elsedv— 2
70 open"d" , 1 , "activity" : l=lof < 1 )
: pr i nt#dv , " callers - " l
80 fori-itol:get#i,i:input#i,act
* : for j -255t00step- 1 : i fm i d* < act* ,
j,l)«" "thennextj elseact*-left*
<ACT*,J)
THE FATE OF THE
FREE WORLD IS
IN YOUR HANDS!
There's a double-agent
in The Organization
code named...
your job —
identify Ockywoky
' ...but it won't be easy! You
'don't have much time and it can
be any one of 32 suspects! Travel to
"exotic capitals, contact informants, scrutinize
dossiers ...all in your quest to indentify Ockywoky!
32 K EXTENDED COLOR BASIC nwm $22.95
ook $24.95
OCKYWOKY 100% COTTON T-SHIRTS *- ft _
WHITE ON NAVY BLUE • SPECIFY S, M, L, XL 50.30
PRICES INCLUDE HANDLING AND SHIPPING (WITHIN THE US AND CANADA)
Outside the U S and Canada add S7 50 per order • All prices in U S funds
California residents add 6% sa'es tat e Sony no C O D s or credit cards
Orders paid by cashier's check tor money order purchased trom a banlr or post office! are shipped
within 2 days Allow 2-4 weeks delivery on all other forms of payment
SHOOTING STA K
SOFTWARE
POST OFFICE BOX 24 1
CHICC, CA. 95927
November 1983 the RAINBOW 25
Let Your Color Computer
Sale! Color Computer Graphics Input Tablet
T.
Save
Reg. 349.95
19995
Sale Ends Nov 20. 1983
«^r
Input Graphics Into Your Color
Computer at the Touch of a Pen
Captures Up to 100 Points Per Second
Compatible With Computer Graphics Capability
Built-in Menu Area for Quick, Simple Operation
Totally New Capabilities. Go where no computer
has ever gone before with our GT-116 "X-PAD" and
CGP-220 printer. Now it's possible to input graph-
ics onto the screen of your TRS-80® Color
Computer and get quality hard-copy print-
outs — in color!
Instant Graphics Input With the GT-116 X-PAD.
You can read any drawn or traced design into your
Color Computer. Simply touch the X-PAD pen to
the electronic tablet and the image appears on the
computer screen— it's much faster than writing
and keyboarding a BASIC graphics program. You
can even program frequently-used functions or
symbols into the X-PAD for later use.
A Breeze to Use. Just plug the X-PAD directly into
the Program Pak"' slot on your Color Computer.
Interactive, "user-friendly" menus simplify all op-
erations (using the included cassette-based soft-
ware). Extended BASIC commands like DRAW,
PAINT, CIRCLE, LINE and more can be accessed
with the touch of the pen— even a computer nov-
ice can use it. More advanced programmers can
write assembly language programs to draw at high
speed. The tablet is specially designed for easy
drawing, and is directly compatible with the display
screen size.
Get High-Quality Color Printouts With Our
CGP-220 Color Graphics Printer. The new low-
cost standard in color printers! The CGP-220 is a
breakthrough in price and performance. It lets you
create beautiful color printouts faster, quieter and
easier than with other printers.
State-of-the-Art Design. The CGP-220 utilizes a
drop-on-demand ink-jet printing system, which
gives you higher quality at lower cost. Unlike ex-
pensive continuous-drop printers, the CGP-220
jets ink only where you specify, mixing colors to
produce seven vivid hues — yellow, violet, red,
green, cyan, magenta and black. And since there's
no ribbon to wear out (or become contaminated
with various colors), the print quality remains ex-
cellent for the life of the ink packs— approximately
four million characters per color.
Take On New Dimensions
Seven-Color Ink-Jet Printer
AS LOW AS
J MONTH
I Hi-Resolution Drop-On-Demand
Ink-Jet Printing System
■ Prints Color Computer Screen Displays
In Seven Vivid, Non-Smearing Colors
■ Incredibly Quiet Operation
Fast, High-Resolution Printing in Three
Modes. The CGP-220 prints 2600 dots per second
in the graphics mode with a resolution of up to 640
dots per line. An 80-column text mode gives you
1 2 characters per inch at 37 characters per second
in a 7 x 5 matrix. The CGP-220 plugs into the serial
port of your Color Computer.
Print Any Color Computer Screen. A screen
print utility will let you make multi-color print-
outs from any graphics program, such as our
Micro Painter and Art Gallery programs. Com-
bined with the X-PAD, you can input and print out
beautiful video artwork, business graphs and
Radio /hacK
The biggest name in little computers®
A DIVISION OF TANDY CORPORATION
tables, blueprints, rough layouts and designs, edu-
cational materials, simple CAD/CAM and much
more. Or make free-hand drawings and print the
results. The only limit is your imagination! The
CGP-220 Ink-Jet Printer uses 8 1 / 2 "-wide paper,
and for best results, we recommend our special
single sheets or roll paper.
Find Out More. Expand the horizons of your Color
Computer! Visit your nearest Radio Shack Com-
puter Center or participating Radio Shack store
and dealer today.
NEW 1984 TRS-80 CATALOG. SendloTyoiirfreecopyT
Mail To: Radio Shack. Dept. 84-A-621
300 One Tandy Center, Fort Worth, Texas 76102
NAME.
COMPANY .
ADDRESS _
CITY
. STATE .
.ZIP.
l_
TELEPHONE .
Prices apply al participating Radio Shack stores and dealers
-_l
GIVE YOUR CHILD
AN UNFAIR
ADVANTAGE
IN MATH
Help your child gain an advan-
tage by using one of our
classroom-tested programs in
number concepts, addition,
subtraction, multiplication,
division, fractions, decimals &
percent, pre-algebra, or one of
the 15 math games that teach.
For students in grades K through 9, on tape or disk. For
TDP and TRS-80 32K Color Computers with extended
basic. These professional-quality programs use high res-
olution graphics with text and sound. They have
been written by experienced teachers, tested and re-
vised to provide high-quality and highly motivating
instruction. And while you are asking, ask to see
our reading and language programs as well.
ASK FOR MICRO SCHOOL
PROGRAMS BY NAME at your
local computer store.
BERTAMAX INC.
Max Jerman. Ph.D..
President
PERSONALIZED INSTRUCTION ON PERSONAL COMPUTERS
© 1982 Bertamax. Inc. • 3647 Stoneway N. • Seattle. WA 98103 • (206)547^056
90 PRINT#DV,ACT*:NEXTI: CLOSE: LIN
E INPUT "PRESS ENTER TO CONTINUE"!
K*: RETURN
100 KILL" ACTIVITY/DAT": RETURN
110 IFK=4THENDV»0ELSEDV— 2
1 20 OPEN " I " , 1 , " MEMBERS " : I NPUT# 1 ,
NUM : FOR I - 1 TONUM : I NPUT# 1 , NAME* < I >
: PRINT#DV, LEFT* (NAME* ( I ) , 3) " "RI
QHT* (NAME* ( I ) , LEN (NAME* ( I ) ) -3) : N
EXT
130 CLOSE: LINE INPUT "PRESS ENTER
TO CONTINUE "|K«: RETURN
140 CLS: PR I NT "ENTER SYSOP INITIA
LS AND NAME, FOR INSTANCE: LPLL
ANE LESTER " : L I NE I NPUTSYSOP*
150 OPEN " " , 1 , " MEMBERS " : WR I TE# 1 ,
1 : WR I TE# 1 , SYSOP* : CLOSE : RETURN
160 K-4:Q0SUB110
170 INPUT" INITIALS OF MEMBER TO
REMOVE, X TO RETURN"! INITS*: IF
I N I TS*<> " X " THEN 1 90ELSE0PEN " O " , 1 ,
"MEMBERS"
180 WRITEttl, NUM: F0RI-1T0NUM: WRIT
E*H , NAME* ( I > : NEXT: CLOSE: RETURN
190 J-l S FOR I - 1 TONUM : I FLEFT* ( NAME
* ( I ) , 3) -INITS*THENI-I+1 : NUM-NUM-
1
200 name*(J>-name*(I):j-j+i:next
: GOTO 170
210 'Kill Old Messages
220 f0ri=3t0u:dski*1,17,i,a*,b*
:a*=a*+left*(B*, 120) :forj=oto7:s
BJECT*=MID* (A*, J#32+l , 8) : EXT*-MI
D*(A*,J»32+9,3)
230 A»ASC(SBJECT«): IFA=255THENJ=
7: 1-1 1ELSEIFA< >OTHENIFMID* (EXT*,
2,l)-"*"THENKILLSBJECT*+"/"+EXT*
240 NEXTJ, I: RETURN
250 END
Listing 4
10 'RA INBOARD - Copyright 1983 b
y Lane Lester, 413 Woodland Circ
le, Lynchburg, VA 24502
20 GOTO 1450
30 'Lower /Upper Case Input Routi
ne
40 PR I NTMSG* ! : L I NE I NPUTC* : LN=LEN
( C* ) : I FLN > 1 THEND*=C* : E*= " " : FOR I =
1T0LN:C*=MID*(D*,I,1):G0SUB50:E*
=E*+C*: NEXT: C*=E*: RETURN
50 I FC* > " • " THENC*=CHR* ( ( ASC ( C* )
R32)-32)
60 IFLN-1ANDBITS-8THENPRINTSTRIN
G* (32, RND (7) »16+143) ! : RETURNELSE
RETURN
70 CLEAR5000 : D I MD I SPLAY* ( 46 ) , NAM
E* (20), TEXT* (70)
80 F I LE*= " WELCOME " : Y= 1 : Z- 1 5 : GOSU
B1440:FILE*="HELP":Y=16:Z=>30:G0S
UB 1 440 : F I LE*= " COLDSTRT " : Y=3 1 : Z =4
6:G0SUB1440
90 CLS:LINEINPUT"IF A SIN6LE-DRI
VE SYSTEM, REMOVESTARTUP DISK AN
D INSERT ONLINE DISK. PRESS ENT
ER TO CONTINUE.";C*
1 00 OPEN " I " , 1 , " MEMBERS " : I NPUT# 1 ,
NUM : FOR 1=1 TONUM : I NPUT# 1 , NAME* ( I )
: NE X T : CLOSE : CLS : PR I NT " R A I NBOARD
IS READY TO RECEIVE!
110 Dl*=0:Dl*»"0":D2«0:D2*-"0" 'M
essage (Dl) and Program (D2) Dri
ve Numbers
120 'Logon Procedure
130 lineinputstart*:fori=itoioo:
NEXT
140 LINEINPUT"DO YOU WANT 7 BITS
FOR TEXT ONLY OR 8 BITS FOR COL
OR, TOO? ";BITS*:IFBITS*<"7"0RBI
TS* > " 8 " THEN 1 40ELSEB I TS= V AL ( B I TS*
)
1 50 fl=0 : i fb i ts=8thenpr i ntchr* ( 2
7)"g4":f0ri=1t015:printdisplay*(
I);:next:gotoi70
160 pr i nt "welcome to the rainboa
rd... "chr*(13)chr*(13)"with a ra
inbow of color and a"chr* ( 13) "po
t of gold in good times. "chr* ( 13
)
170 MSG*="YOUR THREE INITIALS, P
lease : " : G0SUB40 : I *=c* : act*- ■ # " +
I*+" "
180 FL=FL+l:IFLEN(I*X>3THENIFFL
=3THENNAME*=" FRIEND" : G0T01280ELS
E170
190 G0SUB1410: IFMBR THENN*=NAME*
( I ) : S=INSTR (N*, " " ) -4: NAME*=MID*
(N*, 4, S) : INITS*=LEFT* (N*, 3) ELSE2
30
200 MSG*=R I GHT* ( N* , LEN ( N* ) -3 ) + " ,
"+CHR* ( 13) +"RIGHT ( Y/N) ? " : G0SUB4
O: IFC*< >" Y"ANDC*< >"N"THEN200
210 IFC*="Y"THENPR I NT "CHECKING F
OR MESSAGES . " : C= 1 : G0SUB650: G0T03
60
220 'New Member Signup
230 LINE INPUT "PLEASE TELL ME YOU
R FIRST NAME: "; NAME*: LINE INPUT"
AND NOW YOUR LAST NAME : " I LAST* : A
CT*=ACT*+" "+NAME*+" "+LAST*+" "
240 I FLEN ( ACT* X 1 3THEN 1 280ELSEMS
G*="YOU ARE NOT YET A MEMBER OF
THE R A I NBOARD . " +CHR* (13)+" WOULD
November 1983 Ihe RAINBOW
29
YOU LIKE TO BELONG? <Y/N) "
250 Q0SUB40 : I FLEFT* ( C* , 1 ) <> " Y " TH
EN360
260 PR I NT "ORE AT! TO WHAT THREE I
NITIALS"CHR*( 13) "SHOULD YOUR MES
SAGES BE"CHR*( 13) "ADDRESSED? ";:
LINEINPUTINITS»:FL-0
270 FL-FL+ 1 : I FFL-6THEN 1 280ELSEF0
R1-1T0NUM: I FLEFT* (NAME* ( 1 ) , 3) <>I
NITS*THENNEXT: B0T0300
280 PR1NT"I*M SORRY, "NAME*", AN
OTHER " CHR* ( 13) "MEMBER HAS THE SA
ME INITIALS. "CHR* (13) "PLEASE MAK
E UP THREE OTHERS
290 LINE INPUT "FOR THE RA INBOARD:
";INITS»:Q0T0270
300 I FLEN (INI TS* ) -3THENF0R I = 1 T03
: A«ASC(MID*(INITS*, I) ) : IFA>64AND
A< 9 1 THENNE X T : Q0T0330
310 ACT*=ACT*+" "+INITS»:FL=FL+1
: I FFL-6THEN 1 280ELSEPR I NT " WE NEED
THREE INITIALS. "CHR* (13) "FOR IN
STANCE, MINE ARE 'LPL*.
320 LINE INPUT "WHAT ARE YOURS? ";
INITS*:80T0270
330 PR I NT "JUST A MOMENT WHILE I
ADD Y0U"CHR*(13) ,, T0 THE MEMBERSH
IP LIST. " : NUM=NUM+1 : NAME* (NUM) =1
NITS*+NAME*+" "+LAST*
tf& ADVANCED MATH PROGRAMS
W' r for
ENGINEERS • PHYSICISTS • STUDENTS
FUNCTION GRAPHING MODULE 16K EXT-S19.95
• HIGH RESOLUTION GRAPHS
• GRAPH ANY FUNCTION — 4 AT ONCE
• PARAMETERS EASY TO CHANGE
• AUTO-SCALING OPTIMIZES GRAPH SIZE
• FIND AND COMPUTE FUNCTION VALUES &
ZEROS
• INTERSECTION OF FUNCTIONS
• COMPLETE MANUAL — PROGRAM ON TAPE
CALCULUS MATH MODULE 32K EXT-S34.95
• STARTS WITH THE GRAPHING MODULE
• LOAD UP 9 FUNCTIONS AT ONCE
• FIND AND COMPUTE MAXIMA & MINIMA
' NUMERIC INTEGRATION & DIFFERENTIATION
• COMPOSITE AREAS
• HANDLES PIECEWISE CONTINUOUS FUNCTIONS
• HARD COPIES OF DATA AND/OR GRAPH
' COMPLETE MANUAL — PROGRAM ON TAPE
/ CALCSOFT
A / P.O. BOX 401
VST. ANN. MO 63074
CHECK OR MONEY ORDER — $1.00 for
shipping
340 OPEN " O " , 1 , " MEMBERS : " : WR I TE#
1 , NUM: FOR I=lTONUM: WRITE* 1 , NAME* (
I ) : NEXT: CLOSE: FILE*- "NEWMEMBR" : 8
0SUB1340
350 'Main Menu
360 MS8«-"ENTER H, B, S, R,L, P, T, A,
M, N, 8: " : 80SUB40: 80SUB1370
370 C= I NSTR ( " HBSRLPT AMN8 " , C* ) + 1 :
ONC 80SUB390 , 390 , 460 , 490 , 580 , 740
,950, 1090, 1230, 1260, 1280, 1280:80
T0360
380 'Help
390 IFBITS=8THENF0RI=16T030:PRIN
TD I SPLAY* ( I ) ; : NE X T : RETURN
400 PRINT" (H)ELP-TH IS SCREEN "CHR
* ( 1 3 ) " ( B > ULLET I N-L ATEST NEWS " CHR
*(13)"(S)CAN MESSA8E TITLES "CHR*
(13)"(R)EAD MESSABES FROM MEMBER
S"
410 PRINT" (L)EAVE MESSABES TO ME
MBERS " CHR* ( 1 3 ) " ( P ) R08RAMS TO DOW
NL0AD"CHR*(13)"(T)EXT FILES TO R
EAD"
420 PRINT"(A)RT BALLERY-VIEW THE
BRAPHICS"CHR*(13> " (M) EMBER LIST
-SEE WHO'S ON"
430 PRINT" (N)AME ENTRY- IF YOU CA
ME ON IN"CHR*(13)" THE MIDDLE
OF THE PR0BRAM"CHR*(13)"(B)00DBY
E-BEFORE HANBIN6 UP
440 RETURN
450 'Bulletin
460 MSB*="THE CURRENT BULLETIN I
S DATED"+CHR*(13)+ ,, 9/l/B3. "+CHR*
(13)+"D0 YOU WANT TO READ IT (Y/
N) ?" : B0SUB40: IFC*< >" Y"THENRETURN
470 F I LE*= " BULLET IN": BOSUB 1 340 : R
ETURN
480 'Scan Messages
490 MSB*=" ENTER H, C, I, R: " :B0SUB4
O: S0SUB1370: C=INSTR ( "HCIR" , C*) +1
: IFC=5THENRETURNELSE0NC B0T0490,
500,510,530
500 F I LE*= " SCAN " : BOSUB 1 340 : B0T04
90
510 I*="XXX":B0T0540
520 I*=INITS*:B0T0540
530 MSS*="FOR WHICH 3 INITIALS W
OULD Y0U"+CHR*(13)+"LIKE TO SCAN
, "+NAME*+"? ":S0SUB40:I*»C*:IFL
EN ( I * ) O3THEN530
540 CK=0:F0RI=3T011:DSKI*D1,17,I
, A* , B* : A*=A*+LEFT* ( B* , 1 20 ) : FOR J«
0T07 : SB JECT*=M I D* ( A* , 3 *32+ 1 , 8 ) : E
XT*=MID* (A*, J*32+9, 3) : A=ASC (SBJE
CT*)
550 I F A-255THEN J -7 : I = 1 1 ELSE I F ( E X
T*=I*ORI*="XXX")ANDEXT*>"AOO"AND
EXT*< >"DAT" ANDLEFT* (EXT*, 2) < >"P0
"ANDAO0THENPRINTSBJECT*"/"EXT*:
30
the RAINBOW November 1983
CK-1
560 NEXTJ,I:IFCK THEN490ELSEPRIN
T" SORRY, "NAME*", "CHR* (13) "NO ME
SSAGES FOUND. ":G0T0490
570 'Read Messages
580 MSB*-" ENTER H, S, I , R: ":B0SUB4
O: G0SUB1370: C=INSTR < "HSIR" , C*) : I
FC-4THENRETURNELSE0NC+1 G0T0580,
590,610,630
590 F I LE*= " READ " : GOSUB 1 340 : G0T05
80
600 G0SUB650:G0T0580
610 PR I NT "WHICH SUBJECT WOULD YO
U LIKE TO READ, "NAME*"?"1 :LINEI
NPUTS*:L-LEN(S«) : IFL>BTHEN720
620 S*=S*+STRINB*<8-LEN(S«), " ")
: G0SUB650: G0T0580
630 PRINT"FOR WHICH 3 INITIALS W
OULD Y0U"CHR«<13) M LIKE TO READ M
ESSAGES? "i:LINEINPUTI*:IFLEN(I*
) < >3THEN630ELSEG0SUB650: G0T0580
640 'Directory Search
650 CD-0:FORK-3T011:DSKI*D1,17,K
, AD*, BD* : AD*=AD*+LEFT* (BD*, 120) :
F0RL-0T07: SBJECT*«MID* (AD*, L*32«-
l,8):EXT*=MID*(AD*,L*32+9,3)
660 ac-a8c(8bject*):ifac-255then
l=7:k=ii:goto710
670 ifac-oor(c-1andext*oinits«)
or (c-2andsbject*< >b*) or (c-3andex
t*<> i * ) or ( sb j ect*- " personal ■ ande
xt*oinits*)then710
680 CD-l:FILE*-SBJECT*+"/"+EXT*:
PR I NTCHR* < 1 3 ) F I LE* : F I LE*-F I LE*+ "
: "+D1S:B0SUB1340
690 I FE X T*<> I N I TS*THEN7 1 OELSEF*-
LEFT* (FILE*, 10) +"*"+RIBHT* (FILE*
, 3) : RENAMEFILE*TOF*
700 MSB*-NAME*+" , WOULD YOU LIKE
"+CHR*(13)+"T0 REPLY TO THIS (Y/
N ) ? " : G0SUB40 : I FC*- " Y " THENG0SUB7
40
710 NEXTL,K:IFCD THENRETURNELSEP
R I NT " SORR Y , ■ NAME* " , " CHR* ( 1 3 ) " NO
MESSA8ES FOUND. ": RETURN
720 FILE*=" READ " : GOSUB 1340: G0T05
80
730 'Leave Messages
740 MSB*-" ENTER 3 LETTERB: "+CHR*
(13)+" INITIALS OF RECIPIENT, "+CH
R* ( 13) +"MEM-BER LIST, "+CHR* ( 13) +
"INS-TRUCTIONS, 0R"+CHR*(13)
750 M8B*-MBB*+"RET-URN TO MAIN M
enu: ":00SUB40: i*-c*
760 I FLEN ( I * ) -3THENF0R I - 1 T03 : A-A
SC (MID* ( I*, I , 1 ) ) : IF (A>64ANDA<91 )
OR (A>47ANDA<58) THENNEXT: B0T0780
770 PR I NT "WE NEED 3 LETTERS. ": RE
TURN
780 I F I *= " MEM " GOSUB 1 260 : G0T0740E
LSEIFI*-" INS "THENFILE*-" LEAVE" :B
OSUB 1 340 : BOT0740ELSE I F I *- - RET " TH
ENRETURN
790 IFRIBHT*(I*, 1) >"9"THENB0SUB1
410:IFN0TMBR THENPRINT"SORRY, "N
AME*", ONLY MEMBERS"CHR*(13)"CAN
RECEIVE MESSABES.":B0T0740
800 PRINT "WHAT IS THE MESSAGE'S
SUBJECT?" :LINEINPUT"(B LETTERS M
AXIMUM):"|S«
BIO IFLEN(S*)>8THENPRINT"8 LETTE
R MAXIMUM, "NAME*: RETURN
820 IFINSTR(S*,":")ORINSTR(S*, u O
" ) 0RIN8TR (S«, "/ " ) 0RIN8TR (8«, " . ■ )
THENPRINT"PLEASE DO NOT USE: O .
: /": RETURN
830 PR I NT "CHECKING FOR DUPLICATE
FILE. "CHR* (13) "ONE MOMENT, PLEA
8E . ■ : F I LE*-S*+STR I NG* ( 8-LEN ( 8* ) ,
32)+"/"+I*+": "+Dl*:CS-0
840 F0RI-3T011:DSKI*D1,17,I,A*,B
*: A*"A*-H_EFT* (B«, 120) : F0RJ-0T07:
PR I NT " . " | : 8BJECT*-M I D* ( A* , J #32+ 1
, 8) : EXT*-MID* (A*, J#32+9, 3)
850 IFA8C(8BJECT*)-255THENJ-7:X-
1 1 : B0T0B70
860 F*-SBJECT*+"/ M +EXT*-»- +D1*:
IFF*-FILE*ORF*-LEFT* (FILE*, 10) + M
•"+RIBHT* (FILE*, 3) THENCB-i : J-7: I
-11
870 NEXTJ, l:PRINT: IFCS THENPRINT
"SORRY, "NAME*", THAT FILE"CHR*(
13) "NAME IB ALREADY IN USE. "CHR*
(13)" PLEASE TRY ASA IN.": B0T0800
880 PRINT"BEBIN MESSAGE ENTRY. "C
HR*( 13) "PRESS 'ENTER' BY ITSELF
TO END. ":l— 1 : C*-F I LE*: GOSUB 1370
890 I-I+l : PRINT". ":LINEINPUTTEXT
* ( I ) : IFTEXT* ( I ) -" "0RI-70THEN920E
LSELT-LEN (TEXT* ( I ) ) : IFLT<64THENB
90
900 PRINTCHR»(7)CHR*(7)CHR*(7)"T
HAT LINE'S TOO LONB, "NAME*"."CH
R*(13)"IT NOW READS:"
910 FORJ-LT T018TEP-l:IFMID*(TEX
T*(I),J,1)<>" "0RJ>65THENNEXTELS
ETEXT* ( I ) -LEFT* (TEXT* ( I ) , J-l ) : PR
INTTEXT* ( I ) : B0T0890
920 MSB*- "ENTER 'S' TO SAVE I »R'
FOR " +CHR* (13)+" ANOTHER REQUEST :
" : 60SUB40: IFC*< "R"0RC*> M S"THEN9
20
930 IFC*-"R"THENRETURNELSEOPEN M
" , 1 , FILE*: FORJ-OTOI-1 : PRINTttl , TE
XT*(J):NEXT:CLOSE:PRINT"YOUR ME3
SABE 18 SAVED, "NAME*". ": RETURN
940 'Programs
950 MSB*-"ENTER H,L,D,P,R: »:BOSU
B40 : BOSUB 1 370 : C- I N8TR ( " HLDPR ■ , C*
)+l:IFC-6THENRETURNELSE0NC B0T09
November 1983 the RAINBOW 31
SO, 960, 970, 1010, 1020
960 F I LE*- " PROGRAMS " : 0O8UB 1 340 : G
0T0930
970 F0RI-3T011:DSKI*D2, 17,I,A*,B
•:a*-a*+left*<b*, i20> :forj-oto7:
SBJECT*-MID* < A*, J#32+l , 8) : EXT*-M
ID*<A*,J*32+9,3)
980 A- ASC < SB J ECT* > : I FA-235THENJ -
7: 1-1 1 : GOT01000ELSEIFA< >OANDLEFT
*<EXT*, 1)-"P"ANDMID*<EXT*,2, 1)-"
" THENPR I NTBB JECT* ■ " I EL8E 1 OOO
990 T*-RIGHT* (EXT*, 1 > : IFT*-"U"TH
ENPR I NT "UTILITY" ELSE I FT*- " A " THEN
PR I NT " APPL I C AT I ON " ELSE I FT*- ■ G " TH
ENPR I NT " GAME " ELSEPR I NT " OTHER ■
1000 NEXTJ,I:GOT09SO
1010 F I LE*- " PROGDESC ■ : GOSUB 1 340 :
G0T0930
1020 I*-INITS*:G0SUB1410:IFN0TMB
R THENPR I NT "SORRY, "NAME*", ONLY
MEMBERS"CHR*<13)"CAN DOWNLOAD P
ROGRAMS.": RETURN
1030 PR I NT "WHICH PROGRAM WOULD Y
OU LIKE TO GET?":LINEINPUTFILE*
1040 F0RI-3T011:DSKI*D2,17,I,A«,
B*: A«-A*+LEFT* <B«, 120) : F0RJ-0T07
: SBJECT*-MID* < A*, J*32+l , 8) : EXT*-
MID*<A*,J»32+9,3)
1 030 I F ASC < SB J ECT* ) -235THENJ-7 : 1
- 1 1 ELSE I FSB JECT*-F I LE*THEN 1 070
1060 NEXTJ,I:PRINT"SORRY, "NAME*
••, M CHR*(13)"I CAN'T FIND THAT FI
LE. ":G0T0950
1070 FILE*-SBJECT*+"/"+EXT*+": »+
D2* : Q08UB 1 340 : G0T0930
1060 'Text Fil«s
1090 MS8«-"ENTER H,L,D,T,R: ":GOS
UB40 : GOSUB 1 370 : C- 1 NSTR < " HLDTR " , C
* ) + 1 : I FC-6THENRETURNELSE0NC SOTO
1090, 1 100, 1 1 10, 1 140, 1 130
1100 FILE*- "TEXT": GOSUB 1340: GOTO
1090
1110 F0RI-3T011:DSKI*0, 17,I,A*,B
*: A*-A*+LEFT* (B*, 120) : F0RJ-0T07:
SBJECT*-MID* < A*, J»32+l , 8) : EXT*-M
ID*<A*,J#32+9,3)
1 120 A-ABC (SBJECT*) : IFA-255THENJ
-7:1-1 1ELSEIFEXT*< "AAA" ANDA< >OTH
ENPR I NTSB JECT*+ " / " +EXT*
1130 NEXTJ,I:G0T01090
1140 F I LE*-"TEXTDESC": GOSUB 1340:
GOTO 1090
1130 I*-INITS*:G0BUB1410:IFN0TMB
R THENPR I NT "SORRY, "NAME*", ONLY
MEMBERS"CHR*<13)"CAN RECEIVE TE
XT FILES. ": RETURN
1160 PRINT"WHICH FILE WOULD YOU
LIKE TO READ (DO NOT INCLUDE
EXTENSION) ?" | : LINEINPUTFILE*
1170 F0RI«3T011:DSKI*0, 17, I, At, B
* : A*-A*+LEFT* < B* , 1 20 ) : FOR J-0T07 :
SBJECT*-MID* < At, J*32+l , 8) : EXT*-M
ID*<A*,J»32+9,3)
1 180 IFASC OBJECT*) -255THENJ-7: I
-1 1ELSEIF8BJECT*-FILE*ANDEXT*< "9
99 "THEN 1200
1190 NEXTJ,I:PRINT"SORRY, "NAME*
","CHR*( 13) "CAN'T FIND THAT FILE
,":G0T01090
1200 FILE*-FILE*+"/"+EXT*:G08UBl
340: 80T0 1090
1210 FILE*-"TEXT":G0SUB1340:G0T0
1090
1220 'Art Gallery
1230 IFBITS-7THENPRINT"80RRY, YO
U MUST RECEIVE 8 BITS"CHR* < 13) "T
VIEW GRAPHICS.": RETURN
1240 F0RI-31T043:PRINTDISPLAY*<I
) | : NEXT: CLOSE: B0T0360
1250 'Mambar Li at
1 260 FOR I - 1 TONUM : PR I NTLEFT* < NAME
*<I),3)" "RI6HT*(NAME*<I),LEN<NA
ME* < I ) ) -3) : NEXT: RETURN
1270 'Soodbya
1280 0PEN"D",1,"ACTIVITY": WRITE*
1 , ACT*: PUT#1 , LOF < 1 ) +1 : CLOSE: IFC*
-"N"THEN140
1290 PR I NT "GOODBYE, "NAME*" ! ":TI
MER-0
1300 IFTIMER<200THEN1300ELSEPRIN
T"+++"i:TIMER-0
1310 IFTIMER<200THEN1310ELSEPRIN
T"ATH":TIMER-0
1320 IFTIMER<200THEN1320EL8EFL-0
: GOTO 130
1330 'Display Fila
1340 C*-F I LE*: GOSUB 1370: OPEN" I " ,
1,FILE*
1350 IFN0TE0F<1)THENLINEINPUT#1,
TEXT*:PRINTTEXT*:G0T01350EL8ECL0
se: return
1360 'Activity Length Test
1370 LA=LEN<ACT*)+LEN(C*> : IFLA>2
55THENACT*=LEFT* < ACT* , 253 ) + " * " :
GOTO 1280
1380 IFLA>230THENPRINT"PLEASE FI
NISH UP SOON SO THAT"CHR*<13) "OT
HERS CAN CALL THE RA INBOARD. "CHR
*( 13) "THANKS, "NAME*"."
1390 ACT*-ACT*+C*+" ": RETURN
1400 ' Member ahip Search
1410 MBR-0 : FOR J - 1 TONUM : I F I *-LEFT
* (NAME* < J ) , 3) THENMBR— 1 : 1-J : J-NU
M
1420 NEXT: RETURN
1430 'Load Graphic Bcretnt
1440 0PEN M I",1,FILE*:F0RX-Y toz:
INPUTttl , DI8PLAY* < X) : NEXT: CLOSE: R
ETURN
1450 PCLEARl:G0T070 m
32
the RAINBOW November 1983
UTILITY
Friday
:
9 IS II 12 13 M IS
It 17 II 19 M 21 22
2-1 24 25 26 27 21 29
3* 31
8:00.
■ cJTXx,?
:45.
*~~S ~JzXj£— =*
12:00.
:I5.
:30.
:45.
«E
32 K
ECB
[ im 6 ]
1 RAINBOW 1
-I- -\
1:00
October 21
I tend to forget dates and, subsequently, find myself in
"hot water" at least once a month for forgetting a loved
one's birthday, anniversary or even a lunch date. I'm
lucky if I remember my own birthday. And yes, I bought a
pocket calendar ... but I forgot where I put it. Luckily, I
found a program that solves this embarrassing problem.
Bill Bruck's Appointment Book, requiring 32K Extended
Color basic and a printer, handily stores your appoint-
ments for any day within one year. It will print a calendar
with any number of memos per day. though each must be 1 6
characters, or less.
Type in the program and RUN it. The first time you run
the program you must create a datafile, which is a storage
space on the cassette or disk where data is kept (that cannot
be run). If no file is present, the program will look for one
and bomb. The program will check for the presence of the
disk ROM pack, and if it is there, data will be saved from the
disk, otherwise, the cassette will be used.
The default for the datafile names is "DIARY." By using
this name, you can press ENTER when asked for a datafile
name. Occasionally, the program will not run the first time
because of the PCLEARl command. Stay calm and keep
trying, it will work.
First, the program will ask you to input a month, day and
reminder, and end month, end date. Four options are given
after the item is entered:
(Y) — Put in a different item for a different day.
(N) — Return to main menu.
(S) — Put in another item for that same day.
(D) — Put in that same item again on a different day.
To delete an item, press D.
It is necessary to input the beginning month, date and day
of the week (this is only crucial in the printout command),
and ending month and date, so all days and dates will
correspond correctly. Leap year is a special situation. As the
program is presented, February 29 can exist only if you
make it the beginning or end of a given display or printout.
Otherwise, every fourth year will have the wrong day of the
week identified for quite a few dates in succeeding months.
So, to modify leap years, change line 788 by removing
"VB=60 OR" and change line 2030 by removing "D=60
OR."
November 1983 Iht RAINBOW 33
f
t
- BILL DUNLEVY & DOUG FRAYER
Fantastic multi-color screens and amazing sound, as
well as arcade quality animation will make this game an
everlasting lavonlc! Utilizing all 32K to its lullest extent.
Dozens ol truly fascinating, all dillcrcnt, playing screens
(more than FORTY!) let anyone have as much excite-
ment, challenge, and good clean tun as they can handle!
Outhouse is a classic, a
slanding game developed
especially lor the home com-
puter. A quote Irom Martin
Goodman in Hot CoCo.
I was totally laken by its original-
ity, its outstanding graphics, itr,
da#ghltul sound eltects. and,
mosl ol all, by its brilliant paya-
bility. You control a spaceship
that guards the outhouse. You
zap away at quite amusing thieves
who will enter the outhouse, drag
'
rr>
This is the mosl ve
exciting game produc
the Color Computer Play by
yoursell or invite the ultimate
challenge ol two player com-
petition! This is the best two
player game ever made lor a
home computer! Run along
the colorful girders. |ump
across the tremendous chasms,
climb the wobbly ladders, or
grab a BYRD and lly to get the
loot before your opponent
docs!
Tape S27 95 Disk S29.95
— J. WEAVER. JR
out Ihe toilet paper, and proced
to string it across the screen
unless you stop them I urge all
CoCo arcade players to purchase
this game. II really is one of 'he
very best I've seen.
Tape S2795.0isk S29.95
COMPUTER SHACK
1691 Eason • Pontine Michigan 48054
Info (313) 673-8700 • Ordors CALL TOLL FREE (800) 392-8881
Masler Charge and VISA OK Please 8ddS3 00 tot shipping mlhi> US A SftOOIOiCanadaorMexiGO'
Proper postage outside of 11 S Canada Mexico
Dealers: We are distributors lor all items in this ad Wnte ii" om i atalog .inn price list
Cuna _ DEALER ORDERS WELCOME
The Biggest
The Best
The Indispensable
the Rainbow
It's called the premier Color Computer magazine for
good reason. The Rainbow is the biggest, best, bright-
est and most comprehensive publication a happy
CoCo ever had! Is there any wonder we get letters daily
which praise the Rainbow, the magazine one reader
calls "A Pot Of Gold" for his Color Computer?
The Rainbow features more programs, more infor-
mation and more in-depth treatment of the TRS-80
Color, TDP System-100. MC-10 and Dragon-32 com-
puters than anyone else.
Each monthly issue is well over 300 pages and con-
tains more than two dozen programs, some 15 regular
columns and 30 or more product reviews. And adver-
tisments: the Rainbow is known as the medium for
advertisers —which means it has a wealth of informa-
tion about new products every month unavailable
anywhere else! More than 200 companies advertise in
its pages every month.
But what makes the Rainbow is its people. People
like Bob Albrecht, the master teacher of computer
programming. People like Don Inman, the world's fin-
est computer graphics writer. People like Dick White,
one of the most knowledgable writers about BASIC
going. Or Dennis Lewandowski, who has that certain
'.< «1 MllTTlT'TiKWlTH nPM
•l»I:I«lllllI:lt;f
Award-winning Steve Blyn, the Rainbow's educational
columnist and Dale Peterson, who teaches LOGO to
parents, teachers and youngsters every month. These
people, and many others, visit you monthly through
columns available only in the Rainbow.
Special programs on using Spectaculator. An
income tax reporting system. Complete Adventure
games and Simulations. The Rainbow's unique Score-
board of arcade games. And games— lots of them—
super graphics and utilities. The world's first four-
color computer magazine centerfold! And much,
much more.
Join the tens of thousands who have found the
Rainbow to be the absolute necessity for their CoCo.
With all this going for it, is it surprising that more than
95 percent of the Rainbow's subscribers renew their
subscriptions?
We're willing to bet that, a year from now, you'll be
doing the same.
the Rainbow
9529 U.S. Highway 42
P.O. Box 209
Prospect, KY 40059
(502) 228-4492
c
o.
to
a
o
a>
Q.
O
O
§
& 88
11
m in
i
□
c
Jc
n,9 °
\m
£ 55 2-
c ®«S CD
- * • £
Ool t
<dS 9 a
Slii
id - go
d £ g>^
3?P
8
8f
t>™
51
o ©
«- 3
.■=■»
CD<£
0^=0
o? E
o
6 -^
■O C
C O
1 1
g>c t
n c 3
o
£8
CD
ocfS
Ifi
Hi 1
Q 3
3
(D ■" O
Offl >
111
o O o
- ID ID
• s!
CD <S~
Hi
Of.P
Pi
CD
§> 8
6 «»
r
C
O
<
D
8
Q
£
(D
c
5 S
CD o
E
c
00
>
Q
2
x >-
US
t o
:
D
*-
•J-.
"C
c
y
fit
^£
c "O
o
u
y ^
en
CD
<|
DZ
c
e
J.
> E
D
Z
D
Q) c
U D U <
c
i/> u o
DO„
*»*
°?5
III
i8?
SI|
DcO
fit/) £
i?^
£§§ £
CZ, °0
9?«>>
QO 5 =
«§ = !
Us?
33
o
C5
o
0.
c
O
3
o
a>
iC5
O 111
OB
o c
O-S
■5 to
O Wl
«E
|c
(0 o
E *
°8
fl) C\|
3 °
Q.O
P °
Q CU
TJ i?
C 3
co o
o >•
*7 O
oQ
o«=
— 0)
O C
O o
O a
P «
CX o
CO <
2 1
o *•
C 0)
CO £
fa?
fc _ fi
§.!=
en ° 3
jc
C u
Q) O
> £
3
o
Z
O CO
O S
o o
W
IT
o
c
co
0)
O)
3
(fl
■C CM
id Cxi
c id c
111
O oi
2TE
<
on
1
I is >
a) co r- a
sill
ill 1
IE CO
a
>.
re
a
E
c
O)
00
CO
Uj
a
N
QJ
en
U5
0)
w
Q,
x ^~.
UJ >.
c c
CO o
£oS
I* -2
j£ CD
D c .iz
as a
jo x
UJ
ID
CO
"O —
TO
o
ra
CD
-Q
E
3
E
CrUl
<o t
« - -
2lA to
-3 Q) 3
£||
r- 9 c
>. n "
e«l
c
E flj C
CO 1- o
^0. to o
O □ O <
CD
C
01
CO
J0.5
|»:!
■ 3 c
(Tog
|«S
? |3 h >*
OTJih O
nca)-
J3 ratrtj"
^Scng
T33 S
00
CO
n
c
a>
Ul
Xfl
^m*
z
m
I*
■v
m
VI
jo
3
2
m
O
"D
— *
^
■<
"0
O
in
"D
5
O
3
-<
D
|
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
O
31
(A
00
>
O
c
m
tu
VI
V)
■H
z
m
m
V»
u
>
T3
m
vi
o
CD
XI
2
a
<
>
H
Z
m
o
n
■3
3J
r-
in
to
■<
m
4^.
m
O
en
y
**
3
-<
O
7/?e Biggest
The Best
The Indispensable
the Rainbow
It's called the premier Color Computer magazine for
good reason. The Rainbow Is the biggest, best, bright-
est and most comprehensive publication a happy
C0C0 ever had! Is there any wonder we get letters daily
which praise the Rainbow, the magazine one reader
calls "A Pot Of Gold" for his Color Computer?
The Rainbow features more programs, more infor-
mation and more in-depth treatment of the TRS-80
Color, TDP System-100, MC-10 and Dragon-32 com-
puters than anyone else.
Eacn monthly issue is well over 300 pages and con-
tains more than two dozen programs, some 1 5 regular
columns and 30 or more product reviews. And adver-
tisments: the Rainbow is known as fhe medium for
advertisers — which means it has a wealth of informa-
tion about new products every month unavailable
anywhere else! More than 200 companies advertise in
its pages every month.
But what makes the Rainbow is its people. People
like Bob Albrecht, the master teacher of computer
programming. People like Don Inman, the world's fin-
est computer graphics writer. People like Dick White,
one of the most knowledgable writers about BASIC
going. Or Dennis Lewandowski, who has that certain
knack of explaining assembly language to beginners.
Award-winning Steve Blyn, the Rainbow's educational
columnist and Dale Peterson, who teaches LOGO to
parents, teachers and youngsters every month. These
people, and many others, visit you monthly through
columns available only in the Rainbow.
Special programs on using Spectaculator. An
income tax reporting system. Complete Adventure
games and Simulations. The Rainbow's unique Score-
board of arcade games. And games— lots of them—
super graphics and utilities. The world's first four-,
color computer magazine centerfold! And much,
much more.
Join the tens of thousands who have found the
Rainbow to be the absolute necessity for their C0C0.
With all this going for it, is it surprising that more than
95 percent of the Rainbow's subscribers renew their
subscriptions?
We're willing to bet that, a year from now, you'll be
doing the same.
the Rainbow
9529 U.S. Highway 42
P.O. Box 209
Prospect, KY 40059
(502) 228-4492
If you wish to move your data from cassette to disk,
follow these directions:
•Put in disk controller. CLOAD program, SAVE'W to
disk.
• Add lines 118 DC=-1 and 1045 DC=1.
• RUN program, but don't save this version.
Immediately save data. Type NEW and run program as
saved on disk. It is a good idea to save your data before
exiting or printing . . . just in case of a mistake.
After entering the appropriate data, your printer will
begin. At your command, the printer will provide you with
data between one week to a full year in a standard calendar
format. As you will see, this program utilizes your printer's
capabilities by taking advantage of expanded and con-
densed fonts, tab controls, etc. It is suggested that you print
two months at a time because the program does not skip
perforations, unfortunately.
Appointment Book is written specifically for the Epson
MX-80 and MX-100 printers. Since different printers use
different control commands, modifications will be necessary
if you do not have these printers. In this program, the
following control codes are used:
Emphasized mode: CHR$(27)"E"(And cancel emphasized
mode — CHR$(27)"F") in lines 680 and 700. If your printer
doesn't have these, eliminate them from the program includ-
ing the semicolon after them.
Double wide mode: CHR$(27)"S" — line 680 (My printer
stops printing double wide at the end of the line. If yours
keeps printing double wide, put the stop code at the end of
line 680). If your printer does not have this, eliminate it,
(including the semicolon) and adjust the space between the
days of the week to get them to line up properly.
Compressed mode: CHR$(15) — line 700. This is necessary
for the printout to make sense. Otherwise, you need a major
rewrite of this whole section and rethinking of how many
spaces are available. Substitute your code for this one.
An important note: LPVIIand DMP-100 printers — This
program will not run because these printers do not have
compressed characters.
LPVIII and DMP-200: Use the following lines:
680 PRINT#-2, CHR$(27);CHR$(19);CHR$(27);CHR$
(14);" S M (the rest as in current line 680)
700PRINT#-2,CHR$(27);CHR$(20);CHR$(27);CHR$(15)
Bill Bruck's Appointment Book has been a real life — and
love — saver for me. I no longer get dirty looks and the silent
treatment for forgetting important dates. Now, all I need to
do is find a solution to that darned name forgetting problem.
—Susan Remini
v/ n
01A0
1210...
0CC6
340
. . 03E5
1410 ...
0E8B
490 .
0582
1610...
10BE
755
07C2
1810 ...
... 1277
1030
0A83
END
1544
The listing:
10 'DIARY 3.4 2/12/83
20 GOTO 9999
30 CLEAR 10000
40 DIMI* (372)
/(^
Q
WLS NEST
SOFTWARE
WE GIVE A HOOT
ATLANTIS ADVENTURE
This one is tough! We challenge you to complete this in 30
days. If you can we will send you any cassette program we
sell at no charge. (We will even pay the postage.) You start
on a disabled sub, near the lost city of Atlantis. Your ob-
ject is to get the sub and yourself safely to the surface. Your
text adventure tape will have a 16K EXT version on one side
and a 32K EXT version on the other.
ATLANTIS Cassette - Postpaid S 21 .95
ADVENTURE STARTER PACKAGE
Learn how to play those adventures the painless way. You
start with a simple adventure and then move into an inter-
mediate. We also include hints and tips on adventuring. Your
16K EXT cassette includes both "MYHOUSE" & "PIRATES'
adventures. Finish this and you are ready for "ATLANTIS "
Cassette 16K EXT - Postpaid $ 17.95
FOUR MILE ISLAND ADVENTURE
You are trapped inside a runaway nuclear power plant. Your
object is to bring the reactor to a cold shutdown and prevent
the "China Syndrome."
FOUR MILE ISLAND 16K EXT Postpaid S 17.95
PROGRAM FILE
Organize your cassette programs. Let your computer find
that program for you. Create and maintain a four field file.
You can search, sort, modify, delete and display on screen
or printer. Sorting may be done by name, type, or location.
Cassette 16K EXT - Postpaid S 14.95
LABEL III
^^ Develop and maintain a mailing list. Print lists or labels in
your choice of 1, 2, or 3 wide. Supports 3 or 4 line address-
es with phone optional. Fast machine language sort on last
name, first name, or zip code.
Cassette 16K EXT - Postpaid S 19.95
DISASSEMBLER - ASSEMBLER
(by Dynamic Electronics) Designed for the beginner who
wants to learn to write machine language programs.
16K NON EXT Cassette - Postpaid $ 19.95
OWLS EYE INDICATOR LIGHT
^5, Don't leave your coco on and fry your chips! The OWLS
*S* EYE plugs into either joystick port and may be mounted
beside the keyboard where it is easily visible. Simple 10
second installation! We pay first class postage in the USA,
and Canada.
"OWLS EYE" - Postpaid S 8.95
CASSETTE TAPES C-05
$7.50 - dozen / $9.50 dozen with hard boxes. Please add $1.50
per dozen shipping and handling.
C.O.D. orders please add $1.50
No delay for personal checks.
OWLS NEST SOFTWARE
P.O. Box 579
Ooltewah. TN 37363
November 1983 the RAINBOW
35
50 DIM Bt(40,2>
60 DIM M«<12)
70 DIM L*(14)
80 CL-5 'CALENDAR LENGTH
81 * INITIALIZE
85 CLB(3>:PRINT«32»8+8, "APPOINTM
ENT BOOK" |
86 PRINT«32«10*8, "BRUCK A8SOCIAT
EB"|
87 PRINT032»1H-B, ■ (301) 270-582
2 "I
90 'CHECK FOR DISK BASIC
91 DC-PEEK (188)
92 IF DC-14 THEN DOl EL8E DC— 1
96 PRINT832* 15, "FILENAME <N> NEW
FILE"|
97 INPUT F«
98 IF F0-"N" THEN INPUT"NEW FILE
NAME" | Ft: GOTO 210
99 IF LEN(F«>>8 THEN PRINT" INVA
LID FILE NAME":80T0 97
104 IF F»-"" THEN F0«"DIARY"
110 IF DC— 1 THEN PRINT"POSITION
CASSETTE"
117 ' BET DATA
120 OPEN"I" f 0DC,F«
130 INPUT *DC,NF
140 INPUT#DC,DATE
150 FOR N-l TO 372
160 LINE INPUT0DC, I*(N)
170 NEXT N
180 CLO8E0DC
210 CLS(3>
220 PRINT
230 PRINT" CALANDAR PROBR
AM
240 PRINT0224," INPUT
PRINTOUT"
DISPLAY"
SAVE"
< CHOOSE ONE
250 PRINT"
260 PRINT"
270 PRINT"
280 PRINT0416,"
PLEASE>"
290 I«-INKEY*:IF I»-"" THEN 290
300 IF I*-" I" OR I«-"i" THEN 350
310 IF It-"D" OR I*-"d" THEN 480
320 IF X0-"P" OR I*-"p" THEN 650
330 IF I0-"S" OR I0-"m" THEN 104
340 PR I NT0448, "INVALID COMMAND":
80T0 290
350 » INPUT NEW DATA
360 CL8
370 OOSUB 1550
380 PRINT" What? (16 chtrtcttri m
•X)"
390 LINE INPUT "?"|J0
400 J-<A-1)*31+B
410 IF LEN(Jt>>16 THEN 380
420 I0(J>-I*(J)+Jt+"0"
430 PRINT m ANOTHER?":PRINT"<Y> YE
s m :print"<n> no":print"<s> same
day another item":print"<d> same
item another day"
440 i«-inkey0:ifi«-""then440
450 IF I«-"Y" OR I«-"y" THEN 350
460 IF I0-"S" OR I»-"»" THEN 380
465 IF 1«-"D" OR I*-"d" THEN BOS
UB 1550: BOTO 400
470 BOTO 210
480 * DISPLAY
485 Z-0
490 OOSUB 1140
wW LrL-O
510 FOR N-DATE TO Q
520 D-N:BOSUB 1920 ' SET DATE
530 K«-I«(N)
540 IF K*-"" THEN 620
550 J-INSTR(K«, "••')
560 D*-LEFT*(K* V J-1)
570 IF J-LEN(K*> THEN K«-"":80T0
590
580 K*-RIBHT«(K*,LEN(K*>-J>
590 PRINTDT*|TAB(9)D«
600 Z-Z+l: IFZ/12-INT(Z/12> THEN
OOSUB 1480
610 IF JOLEN(I*(N>> THEN 540
620 NEXT N
630 OOSUB 1480
640 GOTO 210
650 ' TICKLER PRINTOUT
655 EOY-0
660 D-DATE
670 OOSUB 1140
680 PRINT#-2,CHR»(27)"E"|CHR«(27
>"8"|" 8 M T W T
F S"|
690 PB-DATE-MF+l:PE-Q
695 IF PB>PE THEN 210
700 PRINT«-2,CHR*(27)"F"|CHR«(15
>
710 PRINT0-2, STRING* (132,"-")
720 LN-0
730 ' END ROUTINE
740 IF PB>PE THEN 210
750 IF EOY-1 THEN 210
755 VB-PB
760 OOSUB 1980 'DATE ON LINE 1
770 ' BUFFER 1 - ALL WEEK ITEMS
780 FOR N-l T07
785 IF VB<1 THEN WR-372 : OOTO 79
787 IF VB>372 THEN WR— 372 ELSE
WR-0
788 IF VB-279 OR VB-124 OR VB-15
5 OR VB-341 OR VB-60 OR VB-61 OR
VB-62 THEN VB-VB+l:QOTO 788
790 P*(N>«I»(VB+WR>:VB-VB+1
36
the RAINBOW November 1983
FINALLY!
A REAL SPREAD-SHEET PROGRAM FOR THE COLOR COMPUTER
DYNACALC™
Business people use spread-sheets to organize columns and rows of figures.
DYNACALC simulates the operation of a spread-sheet without the mess of paper and
pencil. Of course, corrections and changes are a snap. Changing any entered
value causes the whole spread-sheet to be re-calculated based on the new
constants. This means that you can play, 'what if?" to your heart's content.
But DYNACALC isn't just for accountants. DYNACALC can be used for just
about any type of job. Not only numbers, but alphanumeric messages can be
handled. Engineers and other technical users will love DYNACALC s sixteen-digi t
math and built-in scientific functions. There's even a built-in sort command,
so you can use DYNACALC to manage smal I data bases - up to 256 records.
DYNACALC will let your computer do just about anything you can imagine.
Ask your friends who have VisiCalc, or a similar program, just how useful an
electronic spread-sheet program can be for all types of household, business,
engineering, and scientific applications.
DYNACALC is designed to be used by non-programmers, but even a Ph.D. in
Computer Science can understand it. Built-in HELP messages are provided for
quick reference to operating instructions.
DYNACALC has a beautifully simple method of reading and writing FLEX data
files, so you can communicate both ways with other programs on your system, such
as the Text Editor, Text Processor, Sort/Merge, RMS data base system, or other
programs written in BASIC, C, PASCAL, FORTRAN, and so on.
Except for a few seldom-used commands, DYNACALC is memory-resident, so
there is little disk I/O to slow things down. The whole data array (worksheet)
is in memory, so access to any point is instantaneous. DYNACALC is 100$ 6809
machine code for blistering speed.
Color Computer DYNACALC works with the FLEX operating system from Frank
Hogg Laboratory (64k required). If you aren't already using this powerful
operating system, we have a special deal for you: order DYNACALC (regularly
$200)- and FHL Color FLEX (regularly $99) together for only $250.
To order, see your local DYNACALC dealer, or order directly from CSC at the
address below. We accept telephone orders from 10 am to 6 pm, Monday through
Friday. Call us at 314-576-5020. Your VISA or MasterCard is welcome. Be sure
to specify that you want the Color Computer version.
ORDER YOUR DYNACALC TODAY!
Computer Systems Center
13461 Olive Blvd.
Chesterfield, MO 63017
(314)576-5020
%
RAINBOW
CfRTlFtCATlON
SEAl
COLOR COMPUTER | FLEX* | OS-9f USERS
DO YOU WANT faster
running programs (over
100 times faster than
BASIC)? A high level
language that is also a low
level language? A compiler
that runs in less than
32K? Assembly language
output? Position
independent code?
Extensive library
functions in source
assembly code? Periodic
newsletters with new
library functions? An aid
in learning assembly
language? Liberal version
updates?
C is the language of the
eighties; accepted by IBM
and Bell Labs for system
development: a compact,
highly versatile, easy to
use language, excellent
to use to build games,
applications, utilities,
operating systems, etc.
DUGGER'S GROWING
SYSTEMS with over 21
years of experience in
computing was first on the
market with a 6809 C
compiler. The compiler has
been extensively tested,
revised, and proven.
DUGGER'S GROWING
SYSTEMS C is a growing
subset of the standard C.
Version 1 contains all the
necessary C commands
(while, if, if else, int, char,
etc.). Version 2 contains
additional features (float,
long, for, goto, etc.).
AN EXTENSIVE
LIBRARY in assembly
language source is
provided (char, I/O,
formatted print,
filehandling, string
manipulating, etc.) Color
Computer version also has
additional functions which
use the BASIC ROM
functions (els, polcat,
floating point, etc.).
ORDER NOW
(new low prices)
Color Computer C Compiler
Version 1.2 (disk version) . . $49.95
Flex C Compiler
Version 2.3 120.00
0S-9 C Compiler
Version 1.2 95.00
C Programming Language
by Kernighan & Ritchie
(a must) 19.95
Computerware
disk assembler 49.95
Computerware Scribe
(Disk editor- text formatter) . 49.95
Shipping add $3.00
C.O.D. and Foreign handling
add 15%
MasterCard and Visa accepted.
DUGGER'S GROUJinGB15VST£m$
Post Office Box 305 • Solana Beach
California 92075 • (619) 755-4373
DEALER INQUIRIES INVITED
Move up to vy
language compiler
*OS-8 10 a trademark of Microwarc. Inc.
'FLEX is a trademark of TpcIiiucmI Systems CoiwultMnf. Inc
800 NEXT N
810 ' BUFFER 2-1 LINE OF ITEMS
820 FOR N-l TO 7
830 IF P*<N>- M " THEN PL»<N>-"":G
OTO 870
840 J(N)-IN8TR(P«(N), "•">
8S0 PL*(N)-LEFT»<P*<N),J(N)-1)
860 P*<N> -RIGHT* <P«<N>,LEN<P»<N>
) -J (N) )
870 NEXT N
880 ' PRINT ONE LINE
890 LN-LN+1
900 FOR N-l TO 7
910 PRINT#-2,TAB((N-1)#19)"+"|PL
• <N>|
920 NEXT N
930 PRINT«-2, TAB < 131 )"■*■"
940 IF LN>CL THEN 1430
9S0 80T0 820
960 » CAPITALIZE ENTRY
970 B»- HM :FORN-l TO LEN(BD«)
980 A-ASC(MID*(BD»,N,1)>
990 IF A>96 AND A<123 THEN A-A-3
2
1000 B*-B«+CHR«<A>
1010 NEXT N
1020 BD*-B*
1030 RETURN
1040 ' SAVE TICKLER
1042 INPUT-SAVE A8 FILE"| Yt: IFY*
<>"" THEN F*-Y*
1045 IFDC— 1 THEN PR I NT "READY CA
SSETTE, PRESS < ENTER >": MOTOR ON
1047 IF DC— 1 THEN Y»-INKEY»: I FY
•-""THEN 1047
1049 MOTOR OFF
1050 OPEN"0",#DC,F*
1060 PRINT#DC,MF
1070 PRINT#DC,DATE
1080 FORN-1TO 372
1090 PRINT#DC, I»<N)
1100 NEXT N
1110 CLOSEttDC
1120 CL8(3)
1130 PR I NT "DATA 8AVED":B0T0 240
1140 ' B/E DATE SUBROUTINE
1150 * DATE-B DATE, Q-E DATE
1160 INPUT "BEGINNING MONTH <1-12
>"|BM
1170 INPUT "BEG INNING DATE <1-31
>"|BD
1160 INPUT "BEG INNING DAY"|BD*
1190 INPUT"ENDING MONTH <1-12
>"|EM
1200 INPUT"ENDING DATE <1-31
>"|ED
1210 IF BM<1 OR BM>12 OR BD<1 OR
BD>31 OR EM<1 OR EM>12 OR ED<1
OR ED>31 THEN PRINT"REDO DATES":
GOTO 1160
HARMONYCS
PO BOX 1573
SALT LAKE CITY. UTAH 84110
Arcade games putting your kids in a tailspin?
HARMONYCS educational software ends the
arcade game dizzys.
.............. .o. EDUCATIONAL •••••••••••
MATCH & SPELL turns spelling drudgery into spelling (un.
16K Extended Basic $11.95
MATH WAR is a 1st and 2nd grade math drill game.
16K Extended Basic . . $1195
FLASHCARDS assists in studying anything from Mythology
to Medicine. 16K Extended Basic . $11.95
TIC-TAC-TOE MATH. Plenty ot color and sound Different
age players can compete against each other with their
own skill level 16K Extended Basic $11.95
PRE-SCHOOL PAK. Alphabet recognition and counting
drills Hi-res graphics and sound.
16K Extended Basic $8 95
• •••«• ""HOME* PERSONAL" ••••••••
DISK MONEY MINDER. A home budget tool. Allows print-
out of category balances Up to 56 user defined cate-
gories Helps you watch those dollars and cents.
32K and Disk Basic . $19.95
MONEY MINDER II. Cassette tape version of our popular
DISK MONEY MINDER.
16K Color Basic $14 95
>ooo«ooooeoo*oe«e*eo
GAMES
......... 0..OO0OOOO0
SEVEN-ELEVEN. It's a card game, it's a dice game It's
skill and luck for 1 to 6 players Uses machine language
subroutines.
16K Extended Basic .. $12.95
MAZE RUNNER. The Ytirrods have invaded! Can you
penetrate their fortress? Joysticks required.
1 6K Extended Basic $1 4 95
Gift certificates available. We pay (hipping on all orders.
We ship next day... period!
Write for free catalog.
RAINBOW
ClO'l'lCATlO*
KM
HARMONYCS
PO BOX IS73
SALT LAKE CITY. UTAH 64110
November 1983 the RAINBOW
39
1220 BOSUB 1770
1230 RETURN
1240 FORN-1 TO BCT
1230 IF VAL(BD*(N.2>KDATE THEN
1290
1260 IF VAL(BD*(N f 2>>>« THEN 129
1270 M-VAL (BD* (N, 2) ) -DATE+MF
12B0 L*(H>-BD*(N, 1>+" B/D«"*L*(M
)
1290 NEXT N
1300 FORN-1 TO TCT
1310 IF VAL(I*(N V DXDATE THEN 1
350
1320 IF VAL(I*(N, 1))>Q THEN 1350
1330 M-VAL(I*(N, 1>>-DATE+MF
1340 L*(M>-I*(N,2>+"0"+L*(M>
1350 NEXT N
1360 RETURN
1370 ' OET TICKLER ITEM FROM
STRING
1380 A-INBTR(L*(PD>, "•">
1 390 L*-LEFT* ( L* ( PD > , A- 1 >
1400 IF A-LEN(L*(PD>> THEN L*(PD
>-"" ELBE L* (PD> -RIGHT* (L*(PD),L
EN<L*<PD) )-A)
1410 RETURN
1420 ' PRINTOUT OVER 6 ITEMS I
N A DAY
1430 FOR Z-l TO 7
1440 IF P*(Z>-"" THEN 1450 ELSE
820
1450 NEXT Z
1455 PB-PB+7
1460 GOTO 710
1470 ' WAIT FOR KEY SUBROUTINE
1 480 Y*- 1 NKE Y* : I F Y*- " " THEN 1 480
1490 IF Y*-"8" THEN 210
1500 IF Y*- M D M OR Y*-"d" THEN 15
20
1510 RETURN
1520 • DELETE ITEM SUBROUTINE
1530 G08UB 1550
1540 GOTO 1610
1550 INPUT "DATE < MONTH >/< DATE >■
I DDT*
1560 J-INSTR(DDT*. "/">
1570 IF J-0 THEN PRINT" INVALID D
ATE" IFORJ-1TO300: NEXT: GOTO 210
1 500 A-VAL ( LEFT* ( DDT* ( J - 1 ) ) : B-VA
L (RIGHT* (DDT*, LEN (DDT*) -J ) ) : D- (A
-1)*31+B
1590 IF A<1 OR A>12 OR B< 1 OR B>
31 THEN PRINT" INVALID DATE":FORJ
-1 TO 300: NEXT: GOTO 210
1600 RETURN
1610 IF INSTR(I*(D>,"8">-LEN(I*(
D>> THEN 1620 ELSE 1630
1620 I* (D)- MM : PRINT" ITEM DELETED
":GOTO 500
1630 PRINT0481, "DELETE NUMBER";
1640 INPUT X
1650 IF X-l THEN 1740
1660 FOR N-l TOX
1670 J-INSTR(J+1,I*(D>,"«">
1680 IF J-0 THEN PRINT" INVALID N
UMBER" :FORJ-1TO300: NEXT: GOTO 500
1690 IF N-X-l THEN A-J
1700 NEXT
1710 I*(D)-LEFT*(I*(D),A)+RI8HT*
(I*(D),LEN(I*(D))-J>
1730 GOTO 500
1740 J-IN8TR(I*(D) f "•">
1750 I*(D)-RI8HT*(I*(D),LEN(I*(D
))-J>
1760 GOTO 500
1770 ' CONVERT BEGIN/END DATE8
1780 DATE-31*(BM-1)+BD
1790 Q-31*(EM-1)+ED
1800 IF Q<-DATE THEN PRINT" INVAL
ID DATES": GOTO 1160
1810 GOSUB 960
1B20 C*-LEFT*(BD«,2>
1830 IF C*-"SU" THEN MF-1
IF C*-"MO*
IF C*-"TU'
1840
1850
1860
1870
1880 IF C*
THEN MF-2
THEN MF-3
IF C*-"WE" THEN MF-4
IF C*-"TH" THEN MF-5
1890
1900
"FR" THEN MF-6
IF C*-"SA" THEN MF-7
IF MF-0 THEN PRINT" INVALID
DAY": GOTO 1180
1910 RETURN
1920 ' CONVERT DATE SUBROUTINE
1930 IF INT(D/31)-D/31 THEN MONT
H-INT(D/31):DY-31:GOT0 1960
1940 M0NTH-INT(D/31)+1
1950 DY-D-(M0NTH-1)#31
1960 DT*-STR*(MONTH)+"/"+RIGHT*(
STR* (DY) , LEN (STR* (DY) > -1 )
1970 RETURN
1980 ' PRINT DATE ON FIRST LINE
1990 FOR N-l TO 7
2000 D-PB+N-1
2005 IF D>372 THEN D-D-372
2010 IF D<0 THEN D-D+372
2015 IF D-0 THEN D-372
2020 IF D-279 OR D-124 OR D-155
OR D-341 THEN PB-PB+1 :GOTO 2000
2030 IF D-60 OR D-61 OR D-62 THE
N PB-PB-t-l:GOTO 2000
2040 GOSUB 1920
2050 PRINT#-2,TAB((N-1)*19)"+"|D
T*|
2060 NEXT N
2070 PRINT#-2,TAB(131)"+"
2060 RETURN
2999 * NEW DATA FILE SUB
9998 PCLEAR 1
9999 GOTO 30 4*n
40
the RAINBOW November 1983
MOREton
BUSINESS
A complete business accounting system. All the
accounting that a small business needs. Easy to
use. Excellent documentation. Single disk.
32K EXB $99.95
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The CoCo Switcher allows you to hook up three
peripherials to your RS-232 jack. Connect your modem,
printer and any other RS-232 compatible peripherial to
the CoCo Switcher. Select among these peripherials at
the flick of a switch on the front of the CoCo Switcher
or turn them all off. No more scrambling around behind
your computer. No more risk of harming your computer's
RS-232 port. An LED on the CoCo Switcher shows if your
computer is on or off at a glance. The LED flickers when
transmitting or receiving data.
The CoCo Switcher is contained in a sturdy black
anodized steel box which sits firmly on rubber feet.
Dimensions: 2V2" (64 mm) x 4" (102 mm) x 5 7/8" (150 mm)
$39.95 plus $2.00 shipping and handling
MORETON BAY SOFTWARE
A Division of Moreton Bay Laboratory
316 CASTILLO STREET
SANTA BARBARA,
CALIFORNIA 93101
(805) 962-3127
California Residents, Add 6% Sales Tax to Orders
Featured at COLOR EXPO '83
Pasadena, CA Nov. 4-6, 1983
See you there!
$59.95 16K EXB
BIG FILE and FAST FILE
SOFTWARE
Adventure in Tower Castle 32K EXB
Cube Solver 16K EXB
Planetarium 16K EXB
Galaxy 16K EXB
File Cabinet 16K EXB
Report 16K EXB
Programmer's Tool Kit 16K
Co-Co Writer (tape) 16K EXB
Co-Co Writer (disk) 16K EXB
Addition Thrills and
Subtraction Action 16K EXB
Question and Answer 16K EXB
Super Flash Cards 16K EXB
Roman Numerals: Arabic
Numbers 16K EXB
12 Cassette Holder with Tapes
12 Cassette Holder without Tapes $
6 Cassette Holder with Tapes $
6 Cassette Holder without Tapes $
ALSO Progams for the MC-10
Shipping add $2.00, COD add $1.50
$17.95
$19.95
$19.95
$19.95
$29.95
$24.95
$28.95
$34.95
$44,95
$14.95
$17.95
$15.95
$16.95
$12.95
$ 6.95
$ 8.95
$ 4.95
[COMMUNICATIONS
16K
DISK
RAINBOW
_/.. -.\
Master Messenger
By Alan Davenport
T| yf aster Messenger is a program for network ad-
l\/H diets, like myself. It allows the user to write
.1. V.M. messages for bulletin boards off line and reduce
connect time, phone bills and most important, save money.
Master Messenger was specifically designed to be compati-
ble with CompuServe's Special Interest Group (SIG) mes-
sage boards. It also can be used to write letters to be sent by
electronic mail (EM AIL) on the CompuServe system. Using
this program, a network addict no longer need be afraid to
spend too much time and money answering messages.
Answers can be typed at leisure off line and uploaded any-
time. The only danger is to the person that you are writing
to — the danger of having to read a long message! Your
answers to messages will be better, less hurried, and more of
a joy because you will no longer be rushing to answer with
one eye on the all-terrible clock.
Master Messenger is user-friendly. There are error traps
so that you will not have to worry about typing a long
message and then lose it.
The program has these features:
Allows typing of uploadable text compatible with
smart terminal programs.
Automatic line numbering of message.
Listing of the text to the screen or to your printer.
Edit a line by replacing an error in it rather than re- 1
typing the whole line.
Insert lines in the middle of the body of the text.
Storing of text to disk or loading of an old file from disk
to be re-sent, finished, or edited.
List your disk's directory on your printer.
Program Use
Master Messenger has been designed for ease of use; it has
been thoroughly tested in actual use for several months and
has been steadily revised. This is the 10th version. Although
it is easy to use, it is important that you read these instruc-
tions. When you first type RUN.you will get a syntax error.
Just type R UN again. This is not a bug in the program, it is
caused by Extended Color BASIC'S handling of the PC LEA R
command. After typing RUN the second time, you will be
greeted by the main menu. To start entering text, select [I],
Just type until you have typed about two lines worth of text
onto the screen then press [ENTER]. Your line is now stored
42
Ui» RAINBOW Nuotmbf
in memory. If you type more than two lines, you may exceed
the maximum line length of 79 characters (two lines is 64
characters) allowable by CompuServe's SIG message
boards. If you exceed the maximum length, you will be
informed, the line will not be entered into memory, and the
line will be listed so that you can break it into smaller pieces.
Continue entering text this way until done.
At the bottom of the screen is a display showing how
many characters long your message is. CompuServe docu-
mentation says that you can enter a message up to 2,500
characters long. It is actually only possible to store a mes-
sage about 2K (2048) characters long. There will be an
audible and printed warning when you are have only 200
characters left. If you excede the maximum allowable mes-
sage length, Master Mesenger will not store the line and you
will be given the choice of editing the message or saving the
first part and finishing your message as a separate file and
uploading it as a separate message.
At any time, you can return to the main menu by typing
three Ms [MMM] on a blank line or at the end of a line of
text. If you do, however, that line will not be entered into
memory. You can also delete the current line being typed by
entering three Ds [DDD] at the end of the line.
Editing
When you are finished typing your message, you can then
list, print or edit it. Select [2] from the main menu. You will
then see another menu. Pressing[ 1 ] on the new menu will list
the message to the screen. If, when you list your text, you see
a line with an error, note the line number so you can edit it
later. Press [2] to print the message. You will be asked if your
printer is ready. If your printer is not ready press [N],
otherwise press [Y]. To edit, press [3]. When you select
editing, you will be asked for a line number. If you just hit
[ENTER], Master Messenger will start at the first line. If
you continue hitting [ENTER], the next lines will come up
in sequence one at a time. If you decide to edit a line, enter a
replacement string. Here is how it works. Those familiar
with CompuServe's SIG editor will find that Master Mes-
senger works in the same way; say that you mistyped the
word "THE" as "HTE." When asked for the "string to
replace," type "HTE." You will then be asked for a replace-
ment string. Simply type "THE"correctly and hit [ENTER].
The line will then be fixed, printed and you will be asked if it
is OK. If it is not OK press [N] and the line will not be
changed. You will then be given the chance to correct the
line again. When done press [Y] and the next line will
appear. At any lime, you can enter three other functions
when asked for the "string to replace." As mentioned before,
entering [MMM] will return you to the main menu. [BBB]
will move you back a line. Entering [DDD] will cause the
current line to be deleted from the memory.
Other Functions
From the main menu you can also perform other func-
tions. To load a file from disk, select [3]. Just enter a valid
filename and it will be loaded into memory. The file must be
stored in the ASCII format. Any old message will be
scratched (erased) and the new file from the disk will take its
place. You can clear memory by selecting menu item
number [4]. To store your text, press [5]. You will be asked
for a filename. Enter any valid filename with extention and
disk drive number (F1LENAME.EXT:!). If you type a file-
name that is too long, you will be asked for another.
Master Messenger also checks to see if the disk that you
are trying to store your text on is full. If it is, you will be
asked to substitute another. When you have inserted a dif-
ferent disk, just press [ENTER] and your text will be stored
or enter an [M] to return to the menu. Entering [6] from the
menu will end the program. You will be asked if you really
want to (so you do not accidentally lose your message!).
Press [E] and Master Messenger will end, delete itself from
memory, and reset BASIC. Use care here! When you first type
it in, SA VEa copy before trying this or you will have to do it
again! Selecting menu item [7] will allow you to insert a line
in the middle of your message. You will be asked for a line
number. Enter the number of the line that you want to insert
the new line before. If your text is long, it may take a few
seconds to open up a space for your new line. Menu item [8]
will list the directory of any of your disks on your printer. It
is useful to have a copy of your disk's directory handy when
on-line, especially if you are sending multiple messages and
cannot remember a filename!
1 have been using this program without problems for
several months now using Eigen System's Colorcom/ E
smart terminal program. To send a message using Color-
com/E select [R] from the menu. To leave a message on a
CompServe SIG, select transmit option 1, "NONE." Enter
[L] at the SIG's function prompt, then enter who you want
to send your message to. When you see the first line number,
(1:), press the down arrow on your keyboard and the
number [2]. Your message will then be uploaded (transmit-
ted) to the SIG message board. It will appear that the
message is not being received properly, line numbers will
appear in odd places, but when the message is completely
uploaded, press [ENTER], type [P], then press [ENTER]
again and you will see that your message is stored on the
board. After you see that it is okay, type [S] and a section
number (SO) and you will receive the message "Message
#12345 stored."
To send EM AIL (electronic mail), first load your text into
Colorcom / E by selecting transmit option [2], "ADD
HEADER." Then to go to CompuServe's EMAIL section,
type [GO EM A]. On the menu that you see, press [22], "To
send mail." On the next menu, select item [I], "F1LGE
Editor." When you see "ready." press I and the number [2]
and your message will be sent. When it is all sent, type [/ EX]
and you will return to the menu. Select [6] and answer the
questions as to who you want to send your message to.
For other terminal programs, refer to their instructions
for how to upload a file.
There are many error traps built in Master Messenger,
however, it may still be possible to crash the program. (I/O
ERROR on a disk, etc.) Many times, it is possible to recover
from an error by typing GOTO 480. (The start of the main
manu.) In many cases, your message will still be there.
That is it! This program has saved me hundreds of dollars
in connect time. I hope that you find it as useful as I have. If
you have questions, you can reach me at CompuServe
Number [72215,743] or write me at 31 Madison Drive,
Ogdensburg, N.J. ,07439.
The listing:
^130
01BC
f 3S0.
0598
480
08FF
690
0C0A
980.
100E
1170
12AC
1360
1554
END
17E9
10 'MASTER MESSENGER #10-7/20/83
20 'BY ALAN DAVENPORT
30 '31 MADISON DRIVE
40 'OGDENSBURG, NJ 07439
November 1983 lh« RAINBOW
43
SO 'COMPUSERVE • 72219,743
60 PCLE AR 1 : CLE AR2500 : D I MA* (ISO):
B0T04B0
70 ' *************************
80 CLS
90 IFA-0THENPRINT«192, "THERE IS
NO MESSAGE TO EDIT ! ! ! ":PLAY"T1CP
1": RETURN
100 PR I NT "ENTER "999" TO RETURN
TO MENU. PRESS < ENTER > FOR LINE
#1.":IF EL-998 THEN EL-O: RETURN
110 INPUT"EDIT WHICH LINE"! EL
120 EL-EL-l:IFEL>A THEN80 EL8E I
F EL<0 THEN EL-0
130 CLS:PRINT"LINE #"EL+l:PRINTA
*<EL): PRINT
140 PR I NT "ENTER <DDD> TO DELETE
THIS LINE. ENTER <MMM> TO RETURN
TO MENU. ENTER <BBB> TO 80 BACK
A LINE. PRESS <ENTER> TO SKIP
THIS LINE."
150 PRINT"STRIN8 TO REPLACE?": LI
NEINPUT""|RP*
160 IF RP*-"DDD" THENPRINT"ARE Y
OU SURE YOU WANT TO DELETE THIS
LINE? PRESS <Y> OR <N>. "ELSE 180
170 Z«-INKEY«: IFZ*-"Y"THEN1B0ELS
EIF Z»-"N"THEN130ELSE170
1 80 I FRP*- " " THENEL-EL+ 1 : SOT0340
Plug Yourself
Into Your Color
Computer!!!
Now you can actually monitor your own pulse or
blood pressure. These non restricting, state-of-the-art,
monitors allow you freedom while giving you reading
of vital information immediately. If you have your health
you have everything. This new system can help you
monitor your heart, and your health — or your money
back. Our thirty day money back guarantee insures
it and we'll pay the shipping. Order today!
Pulse System $69. 95
Blood Pressure System $175. 00
Send Check or Money Order to:
In im \i it!i Eushsss tys i a us, 1 1 ;.
167 Moore Road • Weymouth Industrial Park
Weymouth, MA 02189
Blood Pressure
Pulses
SYSTEMS
Yes. I want
And I realize I have a 30 Day Money Back Guarantee
Name
Address .
City.
.State.
-Zip.
Mass residents add 5% sales lax
190 if rp«-"mmm" thenreturn else
if rp«-"ddd"then cc-cc-len<a«<e
L)):cls:nl*-"":print«196,"«<<«
line deleted»»»":play"t2ap2":
60t0320else if rp*-"bbb"thenel-e
L-1I80T0340
200 F0RR-1T0 LEN<A*<EL) >-LEN<RP*
>+l
210 IF RP*-MID*<A*<EL),R,LEN<RP*
)> THEN 240
220 NEXT
230 CLS:PRINT«96, "STRING TO REPL
ACE NOT FOUND! ":PLAY"T22CDCDT1 PI
": SOTO 130
240 CC-CC-LENCRP*)
250 L»-LEFT« < A* < EL > , R- 1 >
260 R*-RIBHT*<A*<EL),LEN<A«<EL>>
-R-LEN<RP*>+1)
270 PRINT: PR I NT "REPLACEMENT 8TRI
N8? " : L I NE I NPUT " " I RP*
280 NL*-L*+RP*+R* : CC-CC+LEN < RPt )
290 CLS
300 PRINT: PRINTNL*: PRINT: PRINT" I
S THIS OK? PRESS <Y> OR <N>. "
310 Z*-INKEY*:IF Z*-"Y"THEN 320
ELSE IF Z*-"N" THEN 130 ELSE310
320 CLS
330 A*<EL)-NL*:EL-EL+1
340 IFEL<OTHENEL-0 ELSE IFEL>-A
THEN CLS:PRINT«129,"<<END OF FIL
E. DONE EDITINQ?» PRESS
<Y> OR <N>. ":B0T0360
350 B0T0130
360 Z«-INKEY«:IF Z*-"Y"THEN RETU
RN ELSE IFZ*-"N" THENEL-0:80T013
O ELSE360
370 ' ***************************
380 A*-"":PRINT90,"ENTER <MMM> F
OR MENU OR", "ENTER <DDD> AT THE
END OF A LINE TO DELETE THAT
LINE.", "PRESS enter TO STORE TH
E LINE."
390 PRINTS485, "CHARACTER COUNT="
CC".";:IF C01B48 THENPRINTQ416,
"♦WARNING*! RUNNING OUT OF ROOM.
F I N I SH MESSAGE ! " ; : PLAY "
T2C"
400 PRINTS160, " " : LINEINPUT" " ; A«
410 IF RIGHT*(A*,3)="DDD"THEN A«
-" " : S0UND1 , 6: PRINTS192, STRING* (2
55," ")
420 IF A«="" THEN400
430 IF RIGHT»(A»,3)»"MMM"THEN4B0
440 IF LEN<A*)>78 THEN CLS: PR I NT
9320, "LINE TOO LONG! 79 CHARACTE
RS MAXIMUM. DO AGAIN. ",A«: SOU
ND1,9:G0T0380
450 CC-CC+LEN(A*>:IF CO204B THE
N PRINT9193, "LINE NOT ENTERED. M
ESSAGE TOO LONG FOR MESSAGE BO
44
Ihe RAINBOW November 1983
Custom Software Engineering, Inc
°*
<u
F>
* u
K
«
CD
<
5
u
z
807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931
M
co
t-
O
o
CO
u
z
3
(305)
/ 0O*1 083 For Information or technical support please
call between 5:30 and 8:30 PM Eastern time
DISK DOUBLE ENTRY - If you have spent hours
trying to balance your Debits and Credits, this program is
for you! Designed for small business, club, and personal
use. Enter transactions in a journal type format. Program
will maintain current account balances, produce Trial Bal-
ance, Income, and Balance Sheet reports and complete
Account Ledgers. Will handle up to 300 accounts including
report headings and totals. Up to 1 400 average transactions
on a diskette. Summary reports and four levels of subtotals
available. REQUIRES 32K and a user understanding of
standard double entry accounting concepts. - $44.95 in
BASIC with Machine Language subroutines.
STATEMENT WRITER - For use with (and re
quires) Disk Double Entry. Produces statements suitable
for billing from your Receivable accounts. Provides mailing
labels to use with your statements and account summaries.
Designed and documented to allow you to change formats
to accommodate your own special needs. $34.95.
DISK DATA HANDLER - 64K - Designed to use
the full 64K RAM, but may also be configured for 32 K. Uses
standard ROM's - No special operating system required!
Allows you to design disk data files for your specific needs.
You define a basic record of up to 14 fields and 246
characters. Provides fast selection and sorting based on
any field or combination of fields in this record. Powerful on
screen input and update. User defined output of reports to
screen, printer, or disk files which may be read by your
BASIC programs for any computational or special format-
ting requirements. Printer reports allow headings, page
breaks, and page numbering, and let you pass control
codes to drive your printer's special features. Maximum
number of records you may work with at one time will
depend on RAM configuration and record size - 64K (32K)
1850 (500) - 21 char records, 179 (49) - 246 char records.
An optional Extended record linked to the basic record may
also be defined. The size of this Extended record is not a
factor in determining maximum number of records. Will
provide the growth capability needed for your increasingly
sophisticated applications. $54.95 in BASIC with Machine
Language subroutines.
DATE-O-BASE CALENDAR - Puts you in charge
of your schedule! Graphically displays any monthly calendar
between 1700 and 2099. You put in up to twelve 28
character memos per day - calendar shows where the
memos are -call up of day shows details. Use for appoint-
ments and a log of past activity. Study the chronology of the
American Revolution or note the day your mortgage will be
paid off. Search capability allows you to list or print all
memos between two specified dates or only ones meeting
key word criteria. Date computation shows elapsed time
between two dates in days, weeks, months, and years.
REQUIRES 32K in BASIC.
TAPE DATE-O-BASE CALENDAR - $16.95 - (max. 400
memos/tape file).
DISK DATE-O-BASE CALENDAR - $1 9.95 - (over 4,000
memos/disk - max. 300 memos/month).
COMMAND STREAM PROCESSOR - Adds a
new dimension to the power of your Color Compu.ter! A
program to run your other programs. Will allow you to
prepackage a stream of direct system commands as well as
INPUT and LINE INPUT to your BASIC program. This
results in a totally automated stream of activity. If you
understand your computer and the flow of activity required
for your total operation, you are ready for the power of
Command Stream Programming. In completely relocatable
Machine Language - $19.95.
That's INTEREST-ing - Time to let your computer
do some real computation! This program will help you solve
problems dealing with time, money, and INTEREST. Calcu-
lates present value, future value, and capital recovery for
any combination of payments you specify. Rate of Return
computation to predict how hard your money will be working.
Special section to compute bond yields (current and to
redemption). Amortization schedules about any way you
want them - even allows you to change terms in mid
schedule! All answers available on screen or printer. $29.95
in BASIC.
MATH TUTOR - Five programs that go from math fact
(+, -, X, /) drill to full addition, subtraction, multiplication,
and division at four levels of difficulty. Provides a step by
step approach with error correction and rewards for good
performance. - $13.95 in BASIC.
SPELLING TEACHER - Up to 200 of their spelling
words stored on tape or disk are presented in four lively
study modes including a scrambled word game. -$12.95 in
BASIC.
ALPHA-DRAW - A subroutine designed to let you
easily add characters to your graphic displays. You define X
and Y coordinates and a string variable of one or more
characters and Alpha-Draw will do the rest. Includes all
keyboard characters. Comes with instructions for a true
line numbered merge of tape files. Works great with the
Screen Print program! - $8.95 in BASIC.
GRAPHIC SCREEN PRINT PROGRAM -
Works in ALL PMODES and lets you shift screen image
anywhere on the printed page. Relocatable code lets you
use all of your 16K or 32K machine. Available for Color
Basic 1.0 and 1.1/1.2. Use EXEC 41 175 to see which you
have and SPECIFY with order. In Machine Language.
SPECIFY PRINTER TYPE
S7.95 - For TRS-80' LP-VII/VIII & DMP 100/200/400.
S9.95 - For Epson GRAFTRAX', NEC PC 8023 A-C.
IDS-440/445, Paper Tiger' 460/560, Micro Prism* 480,
Prism* 80/1 32 (with dot plotting), TRS-80" DMP-1 20, TDP-1 ,
Micro Peripherals, Inc 88G/99G, PROWRITER', Centronics 739,
Mircoline' 82A/83A (with OKIGRAPH I) /84/92/93 and
Star Micronics, Inc. GEMINI 10/15.
(Trademarks of Tandy Corp., Epson America, Inc., C-ltoh,
NEC America, Okidata Corp., Integral Data Systems, Inc.)
35
m>
<£
m
z
m
m
•o
CD
M
m
•o
co
N
>
c
o
co
M
>
<
CD
10
ALL PROGRAMS require Extended Color Basic and are
delivered on cassette. All, except Tape Date-O-Base Calen-
dar, are DISK System compatible.
Foi VISA and Master Card orders:
Include type, account number, expiralion
dale, signature and phone number.
Sorry 1 No COD's.
U.S. and CANADA add $1 .00 per order for shipping.
Overseas $2.50 per order. All prices in U.S. dollars.
Florida residents add 5% sales tax. Return within two
weeks if not completely satisfied.
RAINBOW
CWTIF1CATIOM
KM
ALL LISTED
PROGRAMS
ARD! ENTER <MHM> FOR MENU. EDI
T MESSAGE OR CONTINUE WITH A NEW
FILENAME. STORE NEW FILE AS A
SEPERATE MESSAGE ON THE BOAR
D ! ! " : BOUND1 , 17: G0T0400
460 A* < A ) » A* : A= A + 1 : S0UND200 , 1 : A *
-" " : PRINT9192, STRING* (235, " " ) : P
RINT:G0T0390
470 ■ #*#*#***»#**»*##*»#*#####
480 CLS
490 PRINT"<<<<<<<<<<<<MAIN MENU>
500 PRINT" 1. CREATE TEXT OR CONT
INUE. "
510 PRINT"2. LIST OR EDIT MESSAQ
E. "
520 PRINT"3. LOAD FILE FROM DISK
II
530 PR I NT "4. SCRATCH MESSAGE OR
OLD FILE. "
540 PR I NT "5. STORE MESSAGE TO DI
SK."
550 PRINT"6. EXIT PROGRAM."
560 PR I NT "7. INSERT A LINE BETWE
EN OTHERS. "|
570 PRINT"G. PRINT DISK DIRECTOR
Y.
580 PRINT: PRINT "<<pr««» numbar o
f your choice. >>"
590 PRINT"<«<««MASTER MESSENG
ER»»»» BY ALAN DAVENPO
RT"
600 CH-VAL<INKEY»):IF CH-0 OR CH
>8 THEN600
610 CLS
620 ON CH GOSUB 380,1260,1450,65
O, 700, 860, 980, 1 170
630 GOT04GO
&40 ' **#*»#*##***»**»*****#**
650 CLS
660 PR I NT "ARE YOU SURE YOU WANT
TO SCRATCH YOUR MESSAGE? ": PR I NT :P
RINT" PRESS <Y> OR <N>.
670 Z*-INKEY*:IF Z»-"Y" THEN 680
ELSE IF Z*-"N" THEN RETURN EL8E
670
680 forr-otoa: a* (R) -" •■ : next: cc-o
:A-0:PRINTa229, "OLD MESSAGE SCRA
TCHED " ; : PLAY " T 1 L2C " : RETURN
690 * ♦**#****##**#****«♦#***
700 CLS: IF A«<0>-"" AND A-0 THEN
PRINT9230,"N0 MESSAGE TO STORE!
": SOUND 1 , 19: RETURN
710 PR I NT8 192, "PRESS enter TO AB
ORT OPERATION. ENTER <FILE
NAME/EXT: 0>."
720 LINE INPUT "OUTPUT FILE NAME?
" » NM»
PAL CREATIONS
SPECIALIZING IN 32K ECB TEXT ADVENTURES AND SIMULATIONS ON CASSETTE.
STALAG
Escape the German prison camp betore if s bombed.
S14.95
• EVASION
Sequel to STALAG! Gel oul ol Germany alive.
. S 19.95
MANSION OF DOOM
Destroy the Vampire, rescue Princess Marlena
SI 4.95
BEACON
Can you signal the ship belore it runs aground?
SI 4.95
SCAVENGE HUNT
Ever been on a scavenge hunt? You've never been on
one like this belore.
S15.95
ISLE OF FORTUNE
You are a fisherman in a waterfront bar. The old salt
just told you a tale of treasure on an island, betore the
poison dart struck..Sail your ship to dangerous
adventure awaiting you on the Isle ol Fortune.
S19.95
* WITCHES' KNIGHT
Back to the days ol old where knights were bold and
magic ruled the land. Many enchanted surprises
await you on your quest to tree Sir Noble from the
witches evil spell.
SI 5.95
* BOMB SCARE
8 bombs in a city. Your mission; locate and disarm all
8 belore time runs out. 1 is The Big One.
S14.95
* DARK CASTLE
Monsters - magic - myths An evil castle awaits
your exploration.
S14.95
Buy any 1 of the programs above and gel any I ol the bonus programs below FREE.
• SKI LODGE
Times are tough, weather is bad. Manage a Vermont
ski lodge successfully to win this 1 -4 player simu-
lation.
MATCH-IT
A challenging word game in which you identify
your opponent's 5-letter word using deduction. 1-4
players
* Different Every Time
BETTER
A better betting game for 1 -4 players. You choose the
winning criteria.
ENO
You inherited a million dollars. Just one catch - first
you have to find it!
MOTHER LODE
You just inherited yourgreat-grandfather's goldmine.
Did he die penniless 9
* SAC
For those against nuclear disarmament - pilot a B52
to any one ol 36 Soviet cities, destroy it with a nuclear
bomb, and make it back to the base. 9 difficulty levels.
You can use keyboard or joystick or both. This simula-
tion takes a lot ol pre-planning and fast thinking.
S1 9.95
* SPACE ESCAPE
Escape Irom a death-ridden alien spacecraft and
return to earth.
S14.95
* PRIVATE INVESTIGATOR
Murder! Could Sherlock Holmes have solved this
whodunit adventure simulation?
S1 4.95
Send check or money order to:
10456 Amantha Ave.,
San Diego, CA92126
Calif, residents add 6% sales tax
46
the RAINBOW November 1983
730 IF NM«-"" THEN RETURN
740 IF MID*<NM«,LEN<NM*)-1,1)-":
"THEN D-VAL <RIQHT« <NM* f 1 ) )
750 DF-FREE<D):IF DF<1 THENCLS:S
0UND1, 19: PRINT: PRINT"DISK IS FUL
L!! SWITCH DISKS, PRESS ENTER
TO STORE. ENTER <m> TO RETURN T
o menu..":lineinput"";z«:if z*--m
"THEN RETURNELSE750
760 IF LEN<NM*>>14 THEN CLS:PRIN
T" INVALID FILENAME! ":SOUN
D1,1:B0T0710
770 OPEN ,, 0",#1,NM«
7S0 FORR-0 TO A
790 IFA*(R)- M " THEN810
BOO PRINT#1,A*<R>
810 NEXT
820 CLOSE
830 PRINT:PRINTNM*" SAVED TO DIS
K."
840 PLAY " T22CFA " : FORD- 1 T02000 : NE
XT
850 RETURN
860 CLS: PRINT: PRINT: PRINT"PRESS
<E> TO END OR ANY OTHER KEY TO
RETURN TO MAIN MENU. "
870 Z*=INKEY*:IFZ«- M,, THEN870 ELS
E IF Z»<>"E" THEN 480 ELSE CLS
880 PRINT9224 t "<<<<<<<<<<<END OF
RUN»»»»>»" : PLAY"T1P1 " : CLS:
EXECScHBOOO
890 ' »«*»»*###***###**#***«•**
900 CLS
910 FORR-OTOA-1
920 PRINTR+1": "A«<R>
930 SF-SF+LEN(A«(R)):IF SF<200TH
EN 950
940 SF-0:PRINTa484,"PRESS SPACEB
AR FOR MORE"|:IFINKEY*<>" "THEN9
40 ELSE CLS
950 NEXT
960 PRINT«482, "PRESS SPACEBAR TO
CONTINUE. "| : IF INKEY*-" "THEN 8F
-O : A*- "":CLB: RETURN ELSE 960
970 * ###♦**#***##»»***#*#»*#**
980 CLS
990 IF A*<0)-"" AND A-0 THENPRIN
T" THERE ARE NO LINES IN MEMORY!"
: S0UND1 , 9: F0RD-1T0999: NEXT: RETUR
N
lOOO INPUT" INSERT NEW LINE BEFOR
E WHICH LINE. HIT ENTER TO AB
ORT INSERT." | NL
1010 IF NL>A THENPRINT"LINE NUMB
ER OUT OF RAN8E!":PLAY"T2C":80T0
1000
1020 PRINT«224,"STAND BY, OPEN IN
8 SPACE FOR NEW LINE."
1030 IF NL-0 THEN RETURN
1040 A-A+l
fAMY
FOR YOOMC CM'LOWI
■ -1
The Best Selling Program for Young Children
Now Available Tor: TR5-80 Color Computer-
16K disk or cassette and TR5-80 Models
I-32K disk or 16K cassette
Nine fun educational games for children ages 2% to 6
counterpoint software, inc. ■
4005 West Sixty-Fifth Street
Minneapolis. Minnesota 55435
J Circle one:
Model I Disk
Model III Disk
Please rush me Early Games for Ytoung Children
\
\
Color Computer Disk Model
Color Computer Cassette
I Cassette
Phone Orders: 800-328-1225
Minnesota: 612-926-7888
Educators Endorse: "Early Games can help children
learn new concepts, information and skills, and
also introduces them to the joys and benefits of
home computers."
Peter Clark, faculty
Institute of Child Development
University of Minnesota
Mo adult supervision required. The Picture Menu
gives children control. They can:
flame
Address
\
City
State
Zip
D My check for S29.95 is enclosed (Minnesota residents add 6% sales tan)
□ Charge to VISA □ Charge to Mastercard
Acct. ho. Expiration Date
\
\
Match numbers
Count Colorful
Blocks
■ Add Stacks of
Blocks
• Subtract Stacks
of Blocks
Draw and
5ave
Colorful
Pictures
■ Match Letters
• Learn the Alphabet
• Spell their flames
• Compare Shapes
1
November 1983 the RAINBOW
47
1030 FORR-A TO NL STEP-1
1060 A*<R)«A*<R-1>:A*<R-1>-""
1070 NEXT
1080 CL8
1090 PRINT" CHARACTER COUNT-
"CC". H
1100 PRINT«192, "LINE TO INSERT:"
1110 LINEINPUT""|NL*
1120 IF LEN<NL«>>78 THEN CL8:PRI
NT "LINE TOO LONG. 79 CHARACTERS
MAXIMUM! DO AGAIN. " : SOUND1 , 9:
PR I NT1320 , NL* : 80T0 1 1 00
1130 CLSIPRINTNL*
1140 PRINT: PRINT" IS THIS OK? PRE
SS <Y> OR <N>."
1150 Z*-INKEY*:IF Z*-"Y" THEN A*
< R ) -NL* : CC-CC+LEN < NL* ) : RETURN EL
SE IF Z*-"N" THEN1080 ELSE11SO
1160 '#***##*#»**«**»*#*«♦******
1170 CLS
1180 PRINT"LISTIN8 DIRECTORY TO
PRINTER. ENTER <9> TO RETURN T
O MENU."
1190 PRINTG192: INPUT"WHICH DRIVE
"IDR
1200 IF DR-9 THEN RETURN
1210 REM'CHANOE "ND" IN LINE **
1220 TO EQUAL THE HIGHEST DRIVE
**** NUMBER IN YOUR SYSTEM.*****
CASSETTE CONTROLLER
Listen lor the beginning of your programs without
unplugging cables Set knob to AUTO for normol operation,
or manual to give YOU total control! '25°°
SERIAL SWITCHER
Bi-directional switcher allows you to expand your serial port to
two or three peripherals or to connect one peripheral to two or
three computers. 2 Ports '25° 3 Ports •30 l>0
SOLDERLESS MEMORY UPGRADES
4K— 16K '20 00 • 16K-32K '35 00 • 4K-32K '50°°
Installs in 15 minutes without removing SAM chip Easy-to-lollow
Instructions. RAM button, and 90-day unconditional warranty.
SOLDERLESS PILOT LIGHT l^ "S*
You'll never leave your computer on all night againl Comes
complete with 5 different colored lenses, simple instructions lor
easy installation, and Litetime Warranty '7°°
I.C.s
6809E-CPU
6883-SAM
6847-VDG
6821 — PIA. .
All lour, only
12500
•2500
>2ooo
1300
'65°°
4164-64KRAM
Setoleiqht
IA00
14500
4116-16KRAM
Set ol eight
14J»0
<11°
CABLES
Direct Coax to TV-3' 6' 9' 12 MO"
• Serial Cable-M to M .., '7"
Serial-MtoM.coiled-5' '7"
• Serial Extension-M to F . »7"
• Cassette Extension— M to F '7"
Cass. Extension, coiled - 5' *7 '
• Joystick Extension— M to F *7 01
•Prices shown are tor 6 toot cables
For extra length, add 50' per foot
TERMS: Cashier's checks and money orders lor immediate
delivery • Personal checks allow 2 weeks • California residents
add 6% • Orders under $25 add $2 shipping • C O D add $2
Educational &. Dealer Rotes
4418 E. Chapman Ave., Suite
Orange, CA 92669
(714) 639-4070
VIDTRON
T.M.
********************************
1220 ND=l:IF DR<0 OR DR>ND THEN
PRINT90, "<<<<< INVALID DEVICE NUM
BER»>»" : SOUND1 , 5: 80T01 190
1230 P0KE1U,254:DIRDR
1240 PRINT#-2:RETURN
1250 '*#**#******##*#**##**#**##
1260 CLS
1270 PRINT: PRINT"««««MASTER
MESSEN8ER » » » » " : PR I NTSTR I N8* (
32,"* ,, >
1280 PRINT" 1. LIST MESSAGE TO SC
REEN. "
1290 PRINT"2. LIST MESSAGE TO PR
INTER. "
1300 PRINT"3. EDIT MESSA8E. "
1310 PRINT"4. RETURN TO MAIN MEN
U. "
1320 PRINT: PRINTSTRINS* (32, "*")
1330 PRINT"<<pr«m« numbtr of you
r choic«»"
1340 CH-VAL(INKEY*):IF CH>4 OR C
H=0 THEN 1340
1350 ON CH 80SUB 900,1380,80
1360 RETURN
1370 '##**»»**#*******♦»***#♦*»#
1380 CLS
1390 PR I NTQ224, "PRINTER READY? P
RESS <Y> OR <N>."
1400 Z*=INKEY*:IF Z*-"Y" THEN 14
10 ELSE IF Z*-"N" THEN RETURN EL
SE 1400
1410 F0RR-0T0A-1
1420 PRINT#-2,R+1": "A*<R>
1430 NEXT: RETURN
1440 *»♦*****#*#*♦##**»*#*#**#»*
1450 CLS
1460 PRINT" INPUTTIN8 OLD FILE
FROM DISK",STRIN8*<32,239>
1470 PRINT"ENTER <D> FOR DISK DI
RECTORY. ENTER <M> TO RETURN T
MENU OR TYPE <FILENAME.EXT:0>
1480 LINE INPUT "INPUT FILE NAME?"
INM*
1490 IF NM*-"" THEN 1450 ELSE IF N
M*-"M"THEN RETURN ELSE IF NM*-"D
" THEN DIR:80T01480
1500 IF LEN(NM*)>14 THEN CLS:PRI
NT8232 , " F I LENAME I NV AL ID": SOUND 1
,19:G0T01480
1510 CLS4:80SUB680
1520 OPEN "I",#1,NM*
1530 IF E0F<1>— 1 THEN 1560
1540 LINEINPUT*1,A*(A)
1 550 CC-CC+LEN ( A* ( A ) ) : A-A+ 1 : GOTO
1530
1560 CLOSE: CLS
1570 PRINTQ224,NM*" LOADED FROM
D I SK . " : PLAY " T22CBAT 1 P 1 " : RETURN
48
the RAINBOW November 1983
Library
ANNOUNCING
The VIP Library™
With a Terrific Sale!
Nelson Software Systems is now Softlaw Corporation, under
new management. Our Super "Color" Library programs have
also undergone a name change. All programs are the same
unbeatable Super "Color" Library programs you've heard so
much about, but with new VIP names. To introduce our VIP
Library we are having a special sale on the following pages. Our
low prices for such high quality can't be beat so get started today!
The Library Concept
State of the Art, Quality, Integrity,
Compatibility and Affordability. Five
things good software must possess.
Five things that epitomize the VIP
Library'". Each program is the
diamond of its class, true excellence.
These programs are first in features,
first in power, first in memory, and
all are affordably priced.
State Of The Art
All Library programs are written in
machine code specifically for the
Color Computer, to work without
the interference of a separate
operating system such as FLEX. From
this comes speed and more work-
perfectly with every Color
Computer, from 16 to 64K. The most
advanced hardware and software
techniques are used to place
programs in rompak cartridges for
instant loading and total workspace
with any Color Computer.
Perfection With 16, 32 or 64K
The programs do not depend on
BASIC, and so allow total compati-
bility and workspace with any size
Color Computer, even 64K. Unlike
other programs for the Color
Computer which are said to be 64K
compatible, VIP Library'" programs
are not limited to between 24 and
30K of workspace in 64K. Library
programs have Memory Sense with
BANK SWITCHING to fully use all
64K, thus giving an astounding 61 K
of workspace with the rompak cart-
ridge, and up to 51 K with a disk
Lowercase Displays
State-of-the-Art graphics allow
instant use of four display colors, and
eight lowercase displays featuring
descending lowercase letters. You
can select from 51, 64 or 85 columns
by 21 or 24 lines per screen, with
wide or narrow characters in the 64
display. These screens provide a
pleasant and relaxing way to perform
your tasks, with as much text on the
". . . PICTURE getting your
instantaneous investment report
over the phone, using it in your
spreadsheet calculation,
SHaHuiJ^
a memo including that report
and data from your database with
your word processor, and all this
with VIP Library 1 " programs ..."
screen as is possible. Each program is
easy to learn and a joy to use. We
take pride in the stringent testing
done to make these programs per-
form flawlessly. Every feature, every
convenience, sleek, simple and
elegant.
Total Compatibility
All Library programs are
compatible. Transfer and use of files
between programs is easy and
carefree. What's better, when you
have learned one program the others
will come easy. And every program is
the best of its kind available.
The Library Programs
For your writing needs is the VIP
Writer'", and its spelling checker, the
VIP Speller'". For financial planning
and mathematical calculations you
can use the VIP Calc'". To manage
your information and send multiple
mailings there is the VIP Database'".
For sending all these files to and
from home or the office and for
talking to your friends you can have
the VIP Terminal'". Finally, to fix
disks to keep all your Library files in
good repair we offer the VIP Disk-
Mini Disk Operating System
The Disk versions each have a Mini
Disk Operating System which will
masterfully handle from 1 to 4 drives.
It offers smooth operation for such
features as the ability to read a
directory, display free space on the
disk, kill files, save and automatically
verify files, and load, rename and
append files. Library programs simply
do not have the limitations of BASIC.
Professionalism
The Library comes handsomely
bound in gold-embossed, padded
leatherette binders to grace your
work area with the professionalism it
deserves. Welcome the VIP Library'"
into your home and office.
A description of each of the
Library programs, with the
special sale price, is contained
in the following pages. Please
indulge!
®1983 by Soltlaw Corporation
VIP Writer™
(Formerly Super "Color" Writer II)
By Tim Nelson
RATH) TOfS IN RAINBOW, HOT COCO,
COLOR COMPUTER MAGAZINE AND BASIC COMPUTING
The Official Dragon Microcomputer Word Procewort
The most powerful and easy-lo-use word processor is available in
the showpiece and workhorse of the Library: The VIP Writer". Because
of its undisputed superiority over all Color Computer word processors,
it was selected by Dragon Data Ltd. of England to be the Official Word
Processor for its line of Dragon microcomputers.
The result of two years of research, the VIP Writer" offers every
feature you could desire from a word processor. It is the most
powerful, fastest, most dependable and most versatile. With the
display, workspace and compatibility features built into the Library the
Writer is also the most usable.
Nearly every feature and option possible fo
implement on the ( ■< The design of the program
is excellent the programming is flawless . . . Features (or the
professional, yi >y enough for newcomer
Certainly one of the best word processors available for any
computer " October 1983 "Rjinfww"
The Writer will work with you and your printer to do things you
always wanted to do. Every feature of your printer can be put to use,
every character set, every graphics capability at any baud rate, EVEN
PROPORTIONAL SPACING. All this with simplicity and elegance.
Although all versions feature tape save and load, the disk version
provides the Mini Disk Operating System common to the whole
Library, plus disk file linking for continous printing.
Professional features of particular note:
■ Memory-Sense with BANK SWITCHING to fully utilize 64K, giving
not just 24 or 30K, but up to 61 K of workspace with the rompak version
and 50K with the disk version.
■ TRUE FORMAT WINDOW to EXACTLY replicate the printed page
ON THE SCREEN BEFORE PRINTING, showing centered line headers,
FOOTNOTES, page breaks, page numbers, & margins in line lengths of
up to 240 characters. It makes HYPHENATION a snap.
■ A TRUE EDITING WINDOW in all 9 display modes for those extra
wide reports and graphs (up to 240 columns!).
■ FREEDOM to imbed any number of PRINTER CONTROL CODES
anywhere, EVEN WITHIN JUSTIFIED TEXT.
■ Full 4-way cursor control, sophisticated edit commands, the ability
to edit any BASIC program or ASCII texlfile. SEVEN DELETE
FUNCTIONS, LINE INSERT, LOCATE AND CHANGE, wild card locate,
up to TEN SIMULTANEOUS block manipulations, word wrap around,
programmable tabs, display memory used and left, non-breakable
space, and headers, footers and FOOTNOTES.
■ The ability to control ANY PRINTER, using dynamic text formatting
with 27 comprehensive format parameters.
■ Automatic justification, automatic pagination, automatic centering,
automatic flush right, underlining, superscripts, subscripts, pause
print, single-sheet pause, and print comments.
■ Type-ahead, typamatic key repeat and key beep for the pros, ERROR
DETECTION and UNDO MISTAKE features, 3 PROGRAM-MABLE
functions, auto phrase insert, column creation, an instant HELP TABLE,
and a 110 page, fully indexed tutorial.
16K ROMPAK $59.95 32K DISK $59.95
tSold as the Dragon Writer" ONLY by Dragon Data Lid. and its distributors.
VIP Speller™
(Formerly Super "Color" Speller)
THE WRITER'S ESSENTIAL COMPANION
Spelling checkers are an invaluable aid to every writer. Habitual
misspellings and typos can be found without the eyestrain, boredom
and fatigue associated with endless proofreading. The VIP Speller'" is a
fast, machine-code proofreading program to correct any VIP Library"
or other ASCII file. It automatically proofreads your documents against
a 20,000 word stock dictionary, plus your own customized dictionary
and corrects typos or marks them for special attention.
DISK ONLY $49.95
Lowercase displays not available with this program.
VIP Calc
(Formerly Super "Color" Calc)
TRUE VrSiCALC* POWER!
By Kevin Herrboldt
• UP TO 5 TIMES THE SCREEN DISPLAY AREA OF OTHER
SPREADSHEETS!
• STATE OF THE ART LOWERCASE DISPLAYS
• MEMORY SENSE WITH BANK SWITCHING FOR UP TO 61 K in 64K!
• ROMPAK CARTRIDGE FOR TOTAL WORKSPACE
• EXCLUSIVE VIDEO DISPLAY WINDOWS — EVEN UP TO 16!
• USER-DEFINABLE WORKSHEET — UP TO 512 COLUMNS BY
1024 ROWS
• WORKS WITH ANY PRINTER, EVEN LETTER QUALITY!
• LOCATE COMMAND TO FIND SPECIFIC NUMBERS, LABELS OR
FORMULAS
• 16 DIGIT PRECISION FOR THOSE SPECIAL SCIENTIFIC USES
• ALMOST UNLIMITED PROGRAMMABLE FUNCTIONS
VIP Calc" is truly the finest and easily the most powerful electronic
worksheet and financial modeling program available for the Color
Computer, from 16 to 64K. Now every Color Computer owner has
access to a calculating and planning tool better than VisiCalc'*,
containing all its features and commands and then some. WITH
USABLE DISPLAYS. Use Visicalc templates with VIP Calc™!
There's nothing left out of VIP Calc". Every feature you've come to
rely on with VisiCalc™ is there, and then some. You get up to 5 TIMES
the screen display area of other spreadsheets for the Color Computer
and Memory-Sense with BANK SWITCHING to give not just 24. or 30.
but UP TO 61K OF WORKSPACE IN 64K!!! This display and memory
allow you the FULL SIZE, USABLE WORK-SHEETS you require. You also
get: User definable worksheet size, up to 512 columns by 1024 rows! •
Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast
results of changes • 16 DIGIT PRECISION * Sine, Cosine and other
trigonometric functions, Averaging, Exponents, Algebraic functions,
and BASE 2, 8, 10 or 16 entry • Multi-layered Column and Row,
Ascending and Descending SORTS for comparison of results ' LOCATE
FORMULAS OR TITLES IN CELLS • Easy entry, replication and block
moving of frames * Global or Local column width control up to 81
characters width per cell * Create titles of up to 255 characters per cell *
Limitless programmable functions * Typamatic Key Repeat • Key Beep
• Typeahead * Print up to 255 cloumn worksheet • Prints at any baud
rate from 110 to 9600 * Print formats savable along with worksheet •
Enter PRINTER CONTROL CODES for customized printing with letter
quality or dot matrix printer * Combine spreadsheet tables with VIP
Writer™ documents to create ledgers, projections, statistical and
financial reports and budgets.
Both versions feature Tape save and load, but the disk version also
has the Mini Disk Operating System of the entire Library.
16K ROMPAK $59.95 32K DISK $59.05
NEW SALE PRICES! VIP Database™
Nine Display Formats: 32 by 16
51, 64, 85 by 21 or 24
True Lowercase & Descenders
Four Different Display Colors
16, 32 & 64K Compatible
Memory Sense - Bank Switching
Up to 51 K Disk, 61 K Rompak
Mini Disk Operating System
Compatible With All Printers
A SPECIAL OFFER ON THE
WHOLE LIBRARY —
The entire Library, all six great disk
programs, can be purchased for only $300!
VIP Terminal™
(Formerly Super "Color" Terminal)
TNI mmt TMMINAL PROGRAM ANYWHERE!
By Dan Nelson
From your home or office you can join the communication
revolution. The VIP Terminal" opens the world to you. You can
monitor your investments with the Dow Jones Information Service, or
broaden your horizons with The Source or CompuServe, bulletin
boards, other computers, even the mainframe at work.
Picture getting your instantaneous investment report, incor-
porating it in your spreadsheet calculation, generating a report, and
writing a memo incorporating that report and data from your database,
all with Library programs. Then you can transmit the report to work, or
wherever, long distance. The VIP Terminal" will become the hub of
your Library.
FEATURES: Memory-Sense with BANK SWITCHING for full use of
workspace, from 16 to 64K * Selectively print data at baud rates from
110 to 9600 • Full 128 character ASCII keyboard • Automatic graphic
mode • Word mode (word wrap) for unbroken words * Send and
receive Library files. Machine Lanuage & BASIC programs • Set
communications baud rate from 110 to 9600, Duplex: Half/ Full/Echo,
Word length: 7 or 8, Parity: Odd/Even or None, Stop Bits: 1-9 * Local
linefeeds to screen • Save and load ASCII files, Machine Code & BASIC
programs • Lowercase masking • 10 Keystroke Multiplier (MACRO]
buffers to perform repetitive pre-entry log-on tasks and send short
messages • Programmable prompt or delay for send next line *
Selectable character trapping * Send up to ten short messages (KSMs),
each up to 255 characters long, automatically, to save money when
calling long distance.
All versions allow tape load and save of files and KSMs, but the disk
version also has the Mini Disk Operating System common to the
Library.
16K ROMPAK $49.95 ItK DISK $49.95
Disk version requires 32K for lowercase displays.
8072 Lyndal. A.inu. So. 612/M1-2777
Minn.apolli. Mlntmota 55420 U. S. A.
TRS-80 is a trademark ot Tandy Corp. VisiCalc is a trademark ol VisiCorp.
AUTHOt'S SUfMtfSfONS
ARf ENCOURAGED.
(Formerly Super "Color" Database)
INCLUDES MAIL MERGE CAfARMJIIES TOO!
By Tim Nelson
This high speed MACHINE LANGUAGE program fills all your
information management needs, be they (or your business or home
And it does so better than any other database program for the Color
Computer, featuring machine code, lowercase screens and mailmerge
capabilities. Inventory, accounts, mailing lists, family histories, you
name it, the VIP Database" will keep track of all your data, and it will
sort and merge VIP Writer" files.
The VIP Database'" features the Library Memory Sense with BANK
SWITCHING and selectable lowercase displays for maximum utility. It
will handle as many records as fit on your disk or disks, it is structured in
a simple and easy to understand menu system with full prompting for
easy operation. Your data is stored in records of your own design, each
divided into up to 255 fields. Each lield will hold up to 255 characters.
All files are fully indexed for speed and efficiency. Full sort of records is
provided for easy listing of names, figures, addresses, etc., in ascending
or descending alphabetic or numeric order. You may also combine
files, sort and print mailing lists, print "boiler plate" documents,
automatically insert text in standardized forms, address envelopes -the
list is endless. The math package even performs arithmetic operations
and updates other fields. Create files compatible with the VIP
Writer"and VIP Terminal". Up to five different print formats are
available, and control codes may be imbedded for use with all printers. '
As with all other Library programs, the Database features the
powerful Mini Disk Operating System.
32K DISK $59.95
VIP Disk-ZAP™
(Formerly Super "Color" Disk-ZAP)
RAVED AVKH/T IN TNI APRIL 1*3 "RAINBOW!"
By Tim Nelson
Your database file disk, form letter disk, or BASIC program disk
goes bad. An I/O error stops loading, or even backing up of the disk.
Weeks, even months of work sit on the disk, irretrievable. Now
catastrophic disk errors are repairable, quickly and with confidence,
using the VIP Disk-ZAP". It is the ultimate repair utility for simple and
quick repair of all disk errors. Designed with the non-programmer in
mind, the VIP Disk-ZAP" will let you retrieve all types of bashed files,
BASIC and Machine Code programs.
This high-speed machine code disk utility has a special dual cursor
screen display to look at the data on your disk. You are able to: Verify or
modify disk sectors at will * Type right onto the disk to change
unwanted program names or prompts • Send sector contents to the
printer • Search the entire disk for any grouping of characters * Copy
sectors * Backup tracks or entire disks * Repair directory tracks and
smashed disks • Full prompting to help you every step of the way • 50-
plus page Operators Manual which teaches disk structure and repair.
Lowercase displays not available with this program.
For Orders ONLY
— Call Toll Free —
1-800-328-2737
Order Status and Software Support call (612) 881-2777
Available al Dealers everywhere.
If your Dealer is out of slock ORDER DIRECT!
In Canada distributed by Kelly Software Distributing. LTD.
MAIL ORDERS: $3.00 U.S. Shipping ($5.00 CANADA; $10.00 OVER-
SEAS). Personal checks allow 3 weeks.
All Disk Programs are also available on 3" Diskettes for the
Amdek Color AMDISK-MI Micro-Floppy Disk System for an
additional $3.00 each. ..,„, by So|||aw CorpoliIion
MATCH 2!
Color pattern concentration. Two player option op play
■gains! the computer at different skill levels. Some unex-
pected surprises add more fun. thould sharpen memory
skills.
order code ... M2 price $7.95
GRAPHICS PROGRAM GENERATOR
This program actually writes graphics programs for you!
Edit your graphics while viewing the screen using menu
driven commands. When your picture Is complete GPG-II
will write a unique BASIC program to tape, duplicating
your edited picture. A machine language module supports
lettering including shitted keys and has repeat function.
Binary save' feature to use graphics text in later program,
ordering code ... GPG-II price $16.95
HOUSEHOLD BUDGET WORKSHEET
If you have a CoCo and any printer, don't be without this In-
expenalve money management helper! Operates without a
separate file, yet loans are automatically updated with
months remaining and new balances. Provisions lor vari-
able Income/expenses and one lime incomeexpense,
user defined budget catagories. All figures incorporated
into calculations visa-calc' style.
order code ... HBW price $6.95
LLIST-RITE
Complex, non-commented programs (like someone else's)
are much easier to follow after using this listing utility'
Multiple and IF. ..THEN.. ELSE are logically separated, line
numbers are set apart Irom text, page boundaries ob-
served. Works with any CoCo Printer.
order code ... LLR price $5.95
ELECTRICITY CONSUMPTION MONITER
Want to reduce your electric bill? You can't manage it it
you can't measure it This program utilizes your CoCo to
store consumption information and then produce Hi-Res
graphic usage charts, text displays ol the last 30 days in
KWH or DOLLARS with high low and average days. Pre-
dicts your next bill with Increasing accuracy as the month
progresses.
ordering code ... ECM price $10.95
COLOR COMPUTER
16K EXTENDED BASIC
SCREEN REFERENCE CARD
Is your CoCo turned off while you write programs? TURN
IT ON! Let the computer look up and display proper syn-
tax, function or statement Imagine PRINT b text screen
locations displayed with the touch ol a keystroke,
graphics palierns, tFt coordinates, ASCII codes and
order code
price $7.95
PROGRAMMERS WORKSHEET
Can't remember variable assignments descriptions or
subroutine location purpose? You're not alone 1 Our work-
sheet, designed to become the front page only ol your new
program makes proper techniques as easy as rapid writ-
ing'. The longer, more complex your program, the more
headaches you'll save with this form! Use your office
copier to reproduce the original you receive.
order code ... PWS price $1 .50
(ONLY $1 WITH S.A.S.E. !!!)
SUPER BONUS PAK
All our fine programs on separate cas-
settes with manuals and the Program-
mers Worksheet for $49! ... and we pay
all shipping and handling. You save
over $13
order code ... SBP price $49
(no shp&hdg)
Low cost, high quality programs'
Color Computer Weekly 3/83
"•J _,
May I compliment you on a fine program"
and return policy \
Letter 5/83 (GPG-II)
ECM offers a lot more than the adver-
tisements suggest ... very neat, com-
pact energy monitering routine ... nice
BASIC programming techniques
RAINBOW REVIEW 4/83
.. .radical... fun. ..powerful...a breeze to
use
RAINBOW REVIEW 6/83 (GPG-II)
...the price is a small one to pay for an
item that will make your computing a
happier experience. ..deffinately im-
pressive
RAINBOW REVIEW 4/83 (LLIST-RITE)
Include 75c shipping and handling for each
item ordered except the Super Bonus Pak and
Prog. Workst.
-*
Name
Address
Mail check or M.O. to:
CoCoDATA Enterprises
1316 Quail Avenue
Mc Allen. Texas 78504
Items ordered: SBP GPG-II ECM M2 SRC HBW LLR PWS
City. ST ZIP .
THE FUTURE OF HOME COMPUTING IS PROGRAMS THAT ENLIGHTEN, TEACH, SAVE & MANAGE
DATA COMMUNICATIONS
16K
ECB
the
RAINBOW
An Automatic Phone Dialer
For Radio Shack's Modem II
By Jorge Mir
A few months ago. 1 decided to "byte" the bullet and
purchase a Radio Shack Modem II to replace my
old one. The ability to dial a phone number from the
keyboard, as well as the auto-answer capability of such a
modem, attracted me to my new acquisition.
I am constantly using several favorite bulletin board ser-
vices (some are long distance calls, such as Connection-80)
as well as CompuServe and The Source. Keeping track of all
these different phone numbers while having a computer at
my fingertips did not make any sense at all. So, Telecom was
"born" to make things easier for me.
Telecom will automatically dial any telephone number
included in the data statements. It will identify it as a local or
long distance phone number and it will determine if it is a
voice or data phone call. If it is a data type phone call, it will
load your terminal program and EXECuie it after which
you can press BREAK and type in an "X" to activate the
modem for dialing the phone number. If it is a voice type
phone call, the modem will dial the phone and ask you to
pick up the handset after it starts ringing.
The program has sufficient prompting throughout its vari-
ous subroutines, so detailed instructions are not necessary.
Also, I have added sufficient REM statements to explain
what each section of the program is to accomplish.
Please note that the phone numbers are entered as data
statements which contain the name of the person or service,
the phone number and an identification code to determine
whether the number is a computer service (a number I), or a
phone number for voice communications (a number 2).
Step 650 checks to see if the number is longer than seven
digits. If it's longer than seven digits, it recognizes it as a long
distance phone number and adds additional digits for dial-
ing through phone services such as MCI. In this case, 1 have
used the phone number 222-3333 and account number
1 2345 for illustration purposes and you will have to change
the program step to your own number and account. Note the
two "ps" added for pausing approximately four seconds to
wait for the tone on these services before you can enter the
account code followed by the phone number to be called. If
you are not using this type of service, just replace these
numbers with a "I" to enter the direct dialing longdistance
network.
A few data statements have been added to illustrate the
format required.
(Jorge Mir, a Certified Public Accountant, is currently
controller of a Fortune 500 Corporation. Personal
computing is his main hobby and he publishes most of
his original work through the Rainbow.)
Please note that step 290 loads a disk version of Videotex.
You will have to change this step according to the type of
terminal program you have.
As a final point, if the telephone number you are search-
ing for is not included in the data statements, you will have a
chance to enter it from the keyboard. Of course, you can also
stop the program at that point and add it to the data state-
ments after which you should save the program so that it
would contain that phone number next time you call for it.
Although the program is designed for a Radio Shack
Modem II. it can be changed to work with other types of
programmable modems.
^^—
The listing:
01 3E
280 03F9
520 0758
END . . . 0A35
O
1
2
3
4
TELECOM — R.S. MODEM II
AUTOMATIC PHONE DIALER
BY: JORGE MIR
#*»*#*#***#♦♦#*♦*##**»*»*♦*♦
10 B0SUB610 ' print heading
20 PRINT 9448, STRING* < 32, 140) IIP
RINT8480, " PRESS enter TO END
PROGRAM"!
30 PRINT9164, "WHO DO YOU WISH TO
CALL?"
40 PRINTTAB<8)|:LINEINPUTID*:IF
ID**" "THEN CLS:END
50 * ♦##»#*»######*♦**##****#**#*
60 ' FIND TELEPHONE NUMBER
70 ' #*#*#*«♦***##**»#*»♦******«*
80 RESTORE
90 READ NAME*: IF NAME*- "END" THE
N 390
lOO READ PHONE*, TYPE
110 IF INSTR(NAME*, ID*)-0 THEN 9
O
120 GOSUB 610:PRINT9164,"CALL "N
AME*"?" : SOUND 100, 1
130 I*=INKEY*:IF I*-""THEN130
140 IF I*="N" THEN 90
150 '##*#****#♦*#♦#»##**♦#»»*»#*
160 " PROGRAM R.S. MODEM II
November 1983 the RAINBOW
53
FDP SYSTEM 100* / QUALITY DISCOUNT PRODUCTS / COLOR COMPUTE
DISCOUNT PRICES / COMPARE / WE'RE FAST
^
MARK DATA
PRODUCTS LIST D/S
Astro Blast $24.95 $22.45
Haywire $24.95 $22.45
Black Sanctum $19.95 $17.95
Calixto Island $19.95 $17.95
TOM MIX
SOFTWARE
KataPillar Attack $21.95 $19.75
The King 32K $26.95 $24.25
The Frog 32K $27.95 $25.15
Trap Fall 32K $27.95 $25.15
Space Shuttle 32K $28.95 $26.05
SOFT SECTOR
MARKETING
Color CaterPiler $19.95 $17.95
SPECTRAL ASSOCIATES
Meteoroids $21.95 $19.95
Space War $21.95 $19.95
Ghost Gobbler $21.95 $19.95
Robot Attack $21.95 $19.95
Galax Attack $21.95 $19.95
Lancer TBA 10% off
Whirlybird Run $21.95 $19.95
Ms. Gobbler $21.95 $19.95
Donkey King $21.95 $19.95
KRT SOFTWARE
F- 16 FLT.
SIMULATOR- $19.95 $17.95
LPVII/DMP100
Descenders $14.95 $13.45
•Please Slate 16K or 32K
We take 15% off on Prickly-Pear Software
PRICKLY-PEAR
SOFTWARE
Magic $19.95 $16.95
Viking $19.95 $16.95
Gangbuster $19.95 $16.95
Football $19.95 $16.95
I Ching $19.95 $16.95
Numeralogy $19.95 $16.95
Tarot $19.95 $16.95
Math Pack 1 $19.95 $16.95
Fantasy
Games Pack $19.95 $16.95
Flight $19.95 $16.95
Pre-Read I. II. Ill $24.95 $21.95
Fantasy Games
Pack(32K)
Las Vegas
Weekend $24.95 $21.95
Phonics 1 $24.95 $21.95
Phonics 2 $24 95 $21.95
Astrology $24.95 $21.95
Super Astrology $24 95 $21.95
Trilogy (I Ching,
Numeralogy. Tarot) $39.95 $33.95
Colorkit $29.95 $25.95
$24.95 $21.95
PETROCCI
FREELANCE ASSOCIATES
Inspector
CLUEseau $19.95
Stress $19.95
Weather Watch $19.95
Forecaster &
Weather Watch $49.95
Stagecoach $19.95
Heart - Lung Circu.
Sys. $34.95
Bowling Secretary $24.95
Astrology
Chart Print
Medical
Terminology $19.95
Patti Pac TBA
Hurricane Tracker TBA
Pre-School" $24.95
$17.95
$17.95
$17.95
$44.95
$17.95
$31.45
$22.45
$21.95 $19.75
$17.95
1 0% off
10% off
$22.45
•THIS ISA 32K DISK
PROGRAM ONLY
••These Programs are designed for Pre-school
children and are all 32K Price includes all four
Programs
AARDVARK
PRODUCTS
Haunted House $ 9.95 $ 8.95
Golf $ 9.95 $ 8.95
Space Battler $12.95 $11.65
Killer Bot $13.95 $12.55
Labyrinth $14.95 $13.45
Starship Here. $14.95 $13.45
Time Trek $14.95 $13.45
Escape from Mars $14.95 $13.45
Pyramid $14.95 $13.45
Quest $14.95 $13.45
Trek Adventure $14.95 $13.45
Circle World $14.95 $13.45
Nuclear Sub $14.95 $13.45
Derelict $14.95 $13.45
Venture $19.95 $17.95
Tube Frenzy $19.95 $17.95
Caterpillar $19.95 $17.95
Catchem $19.95 $17.95
Tiny Compiler $24.95 $22.45
EIGEN SYSTEMS
Basic Aid (cart.) $34.95 $31 .45
Stripper $ 7.95 $ 7.15
Ccead $ 6.95 $ 6.25
COLORCOM/E $49.95 $44.95
SUGAR SOFTWAR
Silly Syntax
Additional
S.S. tapes
Fairy Tales
Sing Along
X-Rated
Current Events
Adventure
Potpourri
Auto Run
TIMS(32K)
TIMS MAIL(32K)
PIRATECTOR"
GALACTIC
HANGMAN
STATGRAPH
E
$19.95
$ 9.95
$17.95
$ 8.95
$14.95
$24.95
$19.95
$99.95
$17.95
$24.95
$13.45
$22.45
$17.95
$89.95
$16.15
$22.45
$31.95
$22.45
$17.95
$15.25
$ 8.95
$17.95
$17.95
$17.95
$14.95
$13.95
$14.95 $13.95
•Note Requires special order
DATA SOFT, INC.
"ZAXXON" By Sega $34.95
B5 SOFTWARE COMPANY
Clock $24.95
Money $19.95
Math Fact $16.95
ABC's $ 9.95
Add -Carry $19.95
Subtraction Borrow $19.95
Question $19.95
Spelling $16.95
Hangword $14.95
VIP SOFTWARE
Alpha Graph
CLASSICAL COMPUTING, INC.
Speak Up!
Voice Synthesizer $29.95 $26.95
DSL COMPUTER PRODUCTS
Copy Cat $19.95 $17.95
INTRACOLOR COMMUNICATIONS
Robottack $24.95 $22.45
ILLUME DESIGN
Paint Pot $24.95 $22.45
Diskpro $29.95 $26.95
Tape to Disk $14.95 $13.45
Disk to Tape $14.95 $13.45
Screen Print
Epson MX-80/1 00 $14.95 $13.45
Elec. Drafting
Board 64K ~ $39.95 $35.95
Stars $19.95 $17.95
Datafile $24.95 $22.45
Datafile 64K $29.95 $26.95
COMPUTER CASSETTES $ .89
64K RAMS $49.95
* NEW ' MARK DATA
KEYBOARD REG. $69.95
- NEW • Wright Books
HELP' D/S $ 8.95
Terms: Cash. Money Order, or your personal checks welcome
Please allow two weeks lo clear your check Shipping S2.50 on
prepaid orders Please add S3 extra lor hardware
Arizona residents please add 5% sales tax All programs — 1 6K
exf except where noted We reserve Ihe right to change prices
without notice
Warranty: All hardware products are warranted for a period of
1 80 days from date of purchase. Software is warranted as per
its manufacturers warranty We shall not be liable for loss or
damage, alleged of caused indirectly or directly to hardware or
soltware including interruption of service, business loss, loss of
expected profits or any damage resulting from the use of
hardware or software
4321 W. Jupiter
DESERT SOFTWARE
Tucson, Arizona 85741
• (602) 744-1252
1 70 ' «*##**»*####*«**##*####*#**
180 G0SUB610:G0SUB650
190 PRINT* 165, "PROGRAMMING MODEM
FOR"
200 IF RIGHT* (NAME*, 1>-"8"THEN N
AME*-NAME*+"' " ELSE NAME*-NAME*+
u ■ g ii
210 PRINT TAB ( (32-LEN (NAME*) ) /2)
NAME*
220 PRINT TAB (10) "PHONE NUMBER"
230 G0SUBS40
240 IF TYPE-2 THEN 330
250 ' *»*#*****#*#****»**»»*»**♦»
260 ' LOAD TERMINAL PROGRAM
270 ' **#*##*###*#*#***#**»##»**#
280 PRINTG4B0, "LOAD I NO COMMUNICA
TIONS PROGRAM"!
290 !M" VIDEOTEX" :P0KEfcHFF40,0: EX
EC
300 " *#******#»♦#»**#*##*****#**
310 ' DIAL PHONE NUMBER (VOICE)
320 ' ♦*»#*####*##**#####****♦»**
330 PR I NT: PR I NT "PHONE NUMBER IS
NOW BEING DIALED" :PRINT#-2,"X H |
340 PRINT8480, " (GET PHONE AND DI
SCONNECT MODEM", :P0KEfcH5FF, 105
350 FOR D»1T02000:NEXTD:CLS:END
360 ' **»#***#***#*#**#»*»*****#*
370 'ENTER NUMBER FROM KEYBOARD
380 » ##»*####**#**#**##*###♦**♦»
390 G0SUB610
400 PRINT«161, "SORRY p I DON'T RE
COGNIZE THAT NAME."
410 PRINT: PRINT" DO YOU WANT TO
INPUT TELEPHONE NUMBER FROM THE
KEYBOARD FOR": PRINT" "I ID*" (Y/
N)?"
420 I*-INKEY*:IF I*-""THEN420
430 IF I*-"N" THEN 10
440 IF I*<>"Y" THEN SOUND 1 OG , 2 : 6
0T0420
450 PRINT: INPUT" PHONE NUMBER" jN
*
452 PHONE*- FOR N-l TO LEN(N*)
454 X*-MID*(N*,N,1):IF INSTRC -
()",X*)>0 THEN 458
456 PHONE*«PHONE*+X*
458 NEXT N
460 INPUT" TYPE (1-BBS, 2-VOICE)
" | TYPE
470 IF TYPE<1 OR TYPE >2THEN460
480 NAME*" ID*
490 GOTO 180
500 END
510 ****************************
520 ' SEND DIBITS TO MODEM II
530 ' #*#*#*******»♦*♦***********
540 P0KE8cH96,«cHBE
550 FOR X-1T0LEN(N*)
560 I*-MID*(N*,X,1):IF INSTR(" -
()",I*>>0 THEN 600
570 PRINT«367,MID*(N*,X,1)|:B0UN
D150, 1
580 PRINT#-2,MID*(N«, X, 1)1
590 FOR D-1T0200INEXTD
600 NEXTX:PRINT«367," "p:RETURN
610 CL8:PRINT TAB (5) "AUTOMATIC P
HONE DIALER":PRINT STRING* (32, 13
1 > I : RETURN
620 ' ***************************
630 ' LONG DI8TANCE OR LOCAL?
640 » *####*###***#»♦##•#**»»##»#
650 IF LEN ( PHONE* )>7 THEN N*-"#D
T2223333PP 1 2345 " +PHONE* : ELSE N*-
"*DT"+PHONE*
660 RETURN
670 '##»•» PHONE NUMBERS *»»***
680 'DATA: NAME, PHONE, TYPE
690 ' (ENTER NO SPACES OR DASHES)
700 'TYPE: 1-DATA, 2-VOICE
710 ' *»**#****#♦*#*###*#»****#*
720 DATA COMPUSERVE, 4756935, 1
730 DATA CONNECTION 80,212441375
5,1
740 DATA SOURCE, 7851614,1
750 DATA RAINBOW, 5022284492, 2
760 DATA MOM AND DAD, 1 1 12223333,
2
770 DATA END ^
>» — >ATTENTION 6809 HACKERS<— <«
WE NOW HAVE 2 CONVENIENT LOCATIONS
1) COLOR-80 BBS U4.0: A DELUXE BBS WITH THESE FEATURES;
AUTO 300 OR 1200 BAUD, UPLOADING. DOWNLOADING. INKEYS.
PICTURES, 75 MSG QUEUE, MAILING LIST GENERATION. PLUS
MORE CAN BE CUSTOMIZED. WRITTEN IN ASSEMBLY & BASIC.
REQUIRES 64K COCO. 2 DISK DRIVES. AND AUTO ANSWER
MODEM (PLEASE SPECIFY YOUR MODEM TYPE) $150.00
2) SUPER DISK UTILITY: VERY USER FRIENDLY ASSEMBLY
LANGUAGE UTILITY THAT MAKES LIFE WITH A DISK MUCH EAS-
IER! HAS TO BE SEEN TO BE BELIEVED $35.00 DISK
3) CGP-DUMP: ALLOWS ONE TO DUMP THEIR HI-RES COLOR
SCREEN TO A CGP-115 PRINTER IN UP TO 4 COLORS IN ANY
PMODE! WRITTEN IN ASSEMB. LANG. DSK OR CASS $25.00
4) MONITOR DRIVER: ENABLES ONE TO USE A MONITOR. NO
MORE RF INTERFERENCE GIVES CRISP PICTURES. HAS OUT-
PUTS FOR COLOR, MONOCHROME AND AUDIO. REQUIRES NO
SOLDERING. EASY TO INSTALL ALLOWS BOTH COLOR/MO-
NOCHROME AND AUDIO TO BE HOOKED UP SIMULTANEOUSLY!
THIS IS THE BEST WE'VE FOUND YET $35.00
5) COLORCOM/E: THE BEST SMART COMMUNICATION PRO-
GRAM AVAILABLE-MUCH BETTER THAN DUMB' PROGRAMS
LIKE VIDEOTEX. FEATURES ABILITIES TO DOWNLOAD, UPLOAD,
PRINT BUFFER. SCROLL BUFFER, 1 10 TO 1200 BAUD, XON/XOFF
PROTOCOL, RECEIVE LO-RES GRAPHICS, SAVE BUFFER AND
MORE. AVAILABLE ON EITHER ROMPACK OR DISK $49.95
6) 64K UPGRADE KIT: SET OF 8-64K RAM CHIPS (200 NANO.) &
INSTRUCTIONS $49.95
7) REMOTE TERMINAL DRIVER 3.0: ALLOWS ONE TO OPERATE
HIS COCO FROM ANOTHER COMPUTER/TERMINAL VIA 300 BAUD
MODEM. IN ASSEMBLY LANG. DISK OR CASS $30.00
WRITE FOR A COMPLETE CATALOG
WE ALSO SELL COOLING FANS. DUST COVERS, DISK DRIVES,
CABLES. CHIPS, PERFORM UPGRADES & MORE. WE'RE DEALERS
FOR EIGEN SYSTEMS. J&M. SPECTRUM PROJECTS. JMN. 8. OTH-
ERS. DEALERS INQUIRIES INVITED. PLEASE ADD S2 FOR SHIP-
PING COD. EXTRA /f^
(EAST COAST) SS5H (WEST COAST)
LOGICAL COMPUTER PRODUCTS " , r 'jJ, SILICON RAINBOW PRODUCTS
P.O. BOX 125-5121 AftK 1111 W. EL CAMINO REAL SUITE 109
ARLINGTON MA 02174 IJ«^ SUNNYVALE, CA 94087
BBS'MODEM-(617) 646-6809 BBS/MODEM - (408) 733-6809
November 1 963 the RAINBOW
55
ATTENTION DISK USERS
ARE YOU TIRED OF I/O ERRORS AND LOST DIRECTORY FAILURES
GOLD EDGE CONNECTORS
When these edge connectors are attached to the Color Computer/System 1 00 Disk controllers, the dreaded
I/O error and lost directory failures may be virtually eliminated. These problems can be caused by oxidation of
the tinned connectors on the disk controller; which can cause a poor electrical contact between the disk
controller and the computer. The installation of these connectors DOES REQUIRE SOLDERING. THESE
GOLD CONNECTORS ARE SOLDERED DIRECTLY TO THE EDGE CONNECTORS OF THE DISK CON-
TROLLER. INSTALLATION OF THESE CONNECTORS MAY VOID THE WARRANTY ON THE DISK
CONTROLLER.
KIT INCLUDES TWO CONNECTORS AND COMPLETE INSTRUCTIONS
FOR EASY INSTALLATION.
PRICE: $ 17.95 + $ 1.00 shipping (Installation not included)
• ASK YOUR DEALER ABOUT THEIR INSTALLATION SERVICES •
/^\
RAINBOW
CEHTmCATKM
Mil
CUSTOM INSTALLATION (includes connectors)
$ 35.95 + $ 4.00 return shipping
INSTALLATION AND UPS 2nd DAY SERVICE WITHIN 5 DAYS OF
RECEIPT OF DISK CONTROLLER
BRANTEX, INC.
COLOR SOFTWARE SERVICES DIV.
P. O. Box 1708
Greenville. Texas 75401
'mjrantex)
TELEPHONE ORDERS
(214) 454-3674
COD/VISA/MASTERCARD
Texas residents add 5% tax
Foreign orders add S2 per order
QUANTITY DISCOUNTS AVAILABLE
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
GOLDLABEL
BLANK CASSETTES
TM
PREMIUM 5 SCREW SHELL
COMPUTER QUALITY
SATISFACTION GUARANTEED
MADE IN U.S.A.
SCHOOL/CLUB DISCOUNTS
IF YOU ARE SERIOUS ABOUT SAVING PROGRAMS AND
DATA ON TAPE, THEN "GO FOR THE GOLD"
1 dozen C 10 $ 8.50 + S 2.50 shipping
2 dozen C-10 S 16.00 + $ 3.50 shipping
1 dozen C-30 S 12.50 + S 2.50 shipping
2 dozen C-30 $ 23.50 + $ 3.50 shipping
INDIVIDUAL CASSETTE STORAGE BOXES (SOLD ONLY WITH CASSETTES) S2.40 PER DOZEN
CADDY
RAINBOW
HOLDS 12 CASSETTES
HINGED TOP
STACKABLE
EDGE LABELS INCLUDED
$ 3.95 + $ 2.00 shipping
2 for $7.00 + $ 2.50 shipping
FREE SHIPPING WHEN PURCHASED WITH CASSETTES
BRANTEX, INC.
COLOR SOFTWARE SERVICES DIV.
P.O. Box 1708
Greenville, Texas 75401
TELEPHONE ORDERS
(214)454-3674
COD/VISA/MASTERCARD
Texas residents add 5% tax
Foreign orders add S2 per order
QUANTITY DISCOUNTS AVAILABLE
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
The Shell Game
By Dale L. Puckett
Rainbow Contributing Editor
Welcome to KISSable OS-9. Month Two. In our
first column we talked about OS-9 in general and
tried to get you excited about the prospect of
being able to do more than one thing at a time — or even let
more than one person work on your CoCo at the same time.
We told you that OS-9 works because it is made up of a
number of small modules that can be tailored to fit any
hardware you want to run it on and introduced you to a few
modules which are common to all versions of OS-9. This
month we'll move on to take a look at the SHELL — the
heart of OS-9 operation.
An Invitation
As the newly elected president of the OS-9 User's Group, 1
would like to invite you and your local CoCo club to join us.
One of the goals of our group is education. We want to help
others learn OS-9. By the time you read this our officers will
have held their first organizational meeting on Compu-
Serve. We'll pass along the details and our new address as
soon as we have it. We're hoping that Color Computer clubs
around the country will become the heart of our OS-9 users
group.
What Do You Want To Know About OS-9?
As we mentioned during our first column last month, this
is your column. We will attempt to give you the coverage
you want about CoCo's new OS-9 operating system. We'll
try very hard to find answers to your technical questions
about OS-9. I plan to reserve a portion of the column each
month for these answers. This is where you come in. If you
have questions — or are just a little confused about this
complex operating system — jot them down and mail them
to me at Rainbow. We'll be using your letters to keep the
column on track.
Again, Why OS-9
I looked back over last month's column and noticed
something which told me I should give you a recap. Last
( Dale L. Puckett is a freelance writer and programmer
who has worked with the Motorola family of microp-
rocessors since 1976. He just completed his first book,
"A Complete Tour Guide to BASIC09, "this summer. It
is being published by Microware and will be available
this fall. He is the author of DynaSpell. Readiest.
Esther and Help, which are available from Frank
Hogg Laboratories. He serves on the Info World
Software Review Board and is a Chief Warrant Officer
in the U.S. Coast Guard.)
month, we only gave you technical reasons why you should
learn and use OS-9. I sort of got the cart before the horse.
Let's try again.
The most important reason is the fact that OS-9 is on its
way to becoming the standard operating system for 6809
based micros. I didn't realize how many people were using
OS-9 until 1 attended the seminar in Des Moines. More than
50 different microcomputers run OS-9 now. These compu-
ters are alive and well on the SS-50 buss, the Motorola
Exorbus, the STD buss and yes, even the S-100 buss. OS-9 is
also running on several of Europe's major computers and
several systems in Japan.
Now that Tandy has made it the Color Computer operat-
ing system, there will be tens of thousands of OS-9 users in
the United States within a year. Also, the Tano Corpora-
tion, who bought the licensed OS-9 and plans to make it the
standard operating system on those computers.
If you're looking for more hardware reasons to consider
OS-9, think about the future. What happens when you fall in
love with OS-9 and decide to put everyone in the office on
your system. While there's not enough memory in your
Color Computer to do the job, you won't need to look far to
fill your expansion itch. For example, the GIMIX Level 111
machines access a million bytes of memory and run a half
dozen terminals at the same time and do it very effectively.
The direct memory access disk controllers and intelligent
input/ output cards make it all possible.
Yet, hardware that runs OS-9 is only half the story. How
about software? Why should you buy OS-9? It's new so
there's probably no software support for it, right?
Wrong! Just about every major language and other type
of system software that is available on the IBM and clones,
and the Apple, et al, is running today on OS-9 computers.
And, most of these programs run faster on our 6809s. The
applications software you need to run your business is run-
ning right now, too. And most of it is superior to similar
programs running on those Z-80 and 8088 machines.
DynaCalc for example, is superior to VisiCalc. DynaStar
does everything WordStar does — besides, it's easier to use.
OK, I realise not everyone likes WordStar . In that case, try
Stylo. It also beats the pants off anything the IBM clan can
offer. All the utilities you need are running right now too.
There's DynaSpell. DynaMail and Dynamite to name just
three. Would you believe they all come from different com-
panies? And don't forget: Computerware's Inventory Con-
trol and Order Entry System, or the RMS record manage-
ment system to name just a few applications packages.
58
the RAINBOW November 1983
II you don't believe there's a lot of software out there for
OS-9, ask Dan Downard, our Technical Editor at Rainbow.
I understand that Frank Hogg buried him in OS-9 software
that is ready to be set up to run on CoCo. Speaking of
Frank, we got a positive progress report on O-PAK from
him just as we went to press. They've done their homework
and should be shipping the 5 1 x 24 character high resolution
screen by the time you read this. It looks now like you'll even
be able to escape from the text mode and use the graphics
commands already in CoCo's memory. This means you'll
even be able to mix graphics and text on O-PAfCs screen.
The copy routines are coming along fine also and will prob-
ably have a command something like:
OS9:XCOPY FLEX%/dO/flexnameOS9%/dl/OS9path
Of course you'll be able to read and write Radio Shack
Extended Disk BASIC disks from OS9 as well as FLEX
disks.
Those Special Keys, Revisited
We picked up some new information in Des Moines about
those special keys we told you about last month. "Control
Q," for Quit has been changed. It is now "Control E." Now
instead of "Quitting" a process, you can "End" it. This
change was necessary because OS-9 Level 11 systems recog-
nize the standard X-On and X-Off characters used by many
terminals to tell the computer to stop sending. X-On is
normally "Control Q"on these terminals so there would be a
natural conflict.
And we forgot to tell you something really special about
the "Control C" key. You can generate it by holding down
the "Shift" key while you strike the "Break" key or, you can
hold down the "Clear" key while you strike the "C."
Remember when you are running OS-9 "Clear" means
"Control." When you type this command you will imme-
diately see the OS-9 prompt on CoCo's screen. But, that's
only half the magic. Try this:
OS9:list filename >/p
As soon as you see that your file is being listed to your
printer, type the "Control C" command. Watch what
happens.
You'll notice the "OS9" prompt reappear on CoCo's
screen. But isn't there something strange going on? Why is
your printer still printing? You have just told OS9 to run the
printing job as a background task. To prove it type the list
command again but leave off the ">/p." CoCo's screen
should start to fill with the listing while the printer continues
to print.
Last month we said that an operating system is nothing
more than a piece of software that lets you communicate
— talk if you please — to many different types of hardware.
It lets your printer or disk file understand what you are
saying on the keyboard. It gives you a way to hook CoCo to
another computer through a telephone line and modem.
Meet the OS-9 SHELL. When you talk to OS-9 by typing
a command on CoCo's keyboard, you are talking to the
SHELL. The SHELL is a command interpreter that trans-
lates the words you type into an action by the computer.
You'll know when you're talking to the SHELL because
you'll see this.
OS9:
When you see this prompt, you'll know that SHELL is
waiting for you to enter a command. To do this, you simply
type a command line followed by a carriage return. You can
use lowercase letters, uppercase letters or a combination
—the SHELL doesn't care.
Let's take a closer look at an OS-9 command line. The
first thing following the prompt should be the name of a
program. It can be the name of a program located in a
module in your computer's memory or the name of a file that
stores your program on a floppy disk.
It can be 6809 machine code that executes directly, a
module containing compiled intermediate code from a
higher level language like BAS1C09, Pascal and Cobol or, a
procedure file. Here's what happens when you give the
SHELL a program name.
If it finds a module in memory with the name you have
typed, it will run the program. If it doesn't find the program
in memory, it looks for a disk file with that name in the
current execution directory. If it finds the file, it loads it into
memory and runs it.
If the name you typed is not the name of a module in
memory or a file stored in the correct execution directory
you still have another chance — it may be a procedure file.
The SHELL knows this, and searches your working data
directory for a file with the same name.
"The SHELL is a command
interpreter that translates
the words you type into an
action by the computer."
If the SHELL finds a file in the data directory, it assumes
it is a procedure file and runs it. A procedure file is a special
case. Instead of holding object code that runs on your com-
puter, or I-code that is executed by a high level language, it
contains a text file that looks just like one or more command
lines you could have typed from CoCo's keyboard. When
the SHELL executes a procedure file, it reads text one line at
a time — as if it were reading data from the keyboard. It then
executes the commands in that line.
The program named the SHELL reads from your key-
board or a procedure file is usually followed by one or more
parameters. A parameter gives directions to the program. It
is separated from the program name by a space or spaces.
For example, if you want to list a file called "Rainbow" to
your terminal you must type:
OS9:list Rainbow<RETURN>
If you want a "hardcopy" of the same file you can type:
OS9:list Rainbow >/p<RETURN>
In fact, you can even send the listing to another file:
OS9:list Rainbow >CloneOfRainbow <RETURN>
Just like we've been saying, OS-9 is a very versatile operat-
ing system.
November 1983 the RAINBOW 59
Sometimes the parameters in your command line will be
options or modifiers. For example, when you want to list the
names of the files in your working data directory to CoCo's
screen, you type:
OS9:dir<RETURN>
Here's a way to get more information about the files. Try:
OS9:dire<RETURN>
This command lists all available statistics about each file
in the working data directory. The "e" is an option that
means list the "entire"directory record. Speaking of directo-
ries and options. If you would rather see the names of the
files stored in your current execution directory, type this:
OS9:dirx<RETURN>
Or, if you want to see all available information about the
files stored in your current execution directory, type:
OS9:dirxe<RETURN>
Pathlists And Device Names
When you used the LIST command above, you were
using a filename as a parameter. In this case the parameter
was an abbreviated pathlist. Since you didn't pass any
information about a device or directory, L/STassumed that
the file was located in your current data directory. But. what
do you do when you want to access a file that is not stored in
your current data directory?
No problem, it is easy to enter a complete pathlist. A
pathlist is just a description of the complete route your data
must take before it arrives at its destination. It may hold the
name of a mass storage file, a directory file or an Input/ Out-
put device. Microware chose the term "pathlist" instead of
"filename" because you must often give the SHELL a list
that contains more than one name.
For example, many "pathlists" contain a device name,
and one or more directory names as well as the name of a
data file. Each name in the pathlist is separated by a slash
"/."
Follow these rules when you work with pathlists. Pathlists
should contain names that describe three things.
1. Names of physical I/O devices
2. Names of directories
3. Names of regular files
Each of these names may be made up of as many as 29
characters or as few as one character. They must begin with
an uppercase or a lowercase letter. After that they may be
made up of any combination of the following characters.
1. All uppercase letter: (A — Z)
2. All lowercase letters (a— z)
3. The ten decimal digits: (0—9)
4. The underscore: ( )
5. The period: (.)
Here are some legal names:
KISSable
Rainbow
Chapter.one
ABCI23
OS9
and. two
P. 0. Box 14806
Jacksonville, FL 32238
904 777-1543
Prices on All games
include shipping. Florida
Resident add 5% tax.
All Programs require Color
ComPuter™ (Tandy Corp) or
TOP System 100 ComPuterTM
(RCA)
WE CHALLENGE YOU!
ACROSS THE RUBICON 16K EXT or NON EXT — The popular WWII
wargame. Break thru the Huertgen Forrest using infantry, tanks,
paratroops, air and artillery strikes and destroy Hitler's plans for the Battle
of the Bulge. CASSETTE. . .$19.95.
RUBICON II 32K EXT The wargamer's choice! Everything ATR has and mor-
tar units, patrols, German artillery, platoon movement, supply, intelligence,
spotting rounds, unit merge, game save and much more!
CASSETTE... $24.95.
GALACTIC TAIPAN 32K EXT Battle storms, pirates and high taxes in hopes
of making a profit in the galaxy. CASSETTE. . .$19.95.
MISSION EMPIRE 32K EXT cass or disk. Starting with one planet, In-
complete intelligence and limited resources, you must form alliances, build
armies and conquer the galaxy. Game save. Cass or Disk version on
Cassette. ..$19.95.
MISSION EMPIRE 16K EXT or NON EXT. With all of the above except ad-
vanced play levels. CASSETTE. . .$19.95.
BOMBER COMMAND 16K EXT The air war over Germany, 1941-45. Player
must destroy German industry while fighting off flak, the Luftwaffe and bad
navigation. CASSETTE. . .$19.95.
STARBLAZER 32K EXT During your absence, the SPECTRUM galaxy has
been overrun by the draconic xyclons. Now you command the only Starship
left to retaliate. CASSETTE. . .$19.95.
MATH SKI-RACE 16K For elementary grades K-6. Remediation. Teacher sets
parameters and students polish arithmetic skills a fun way.
CASSETTE... $19.95.
ROMPAC BACKUP 64K Can't run your ROMPACS with your disk in or just
want backups? R.B. makes it easy. CASSETTE ONLY. . .$15.95..
All games strategy oriented, graphically portrayed and guaranteed from
defect and boredom. For DISK version add $3.00. No mail delays with per-
sonal checks. State system with order.
60
the RAINBOW November 1983
If you're wondering how OS-9 can tell the difference
between a filename and a device name, here's the secret.
A device name always starts with a slash. If the device can
hold multiple files — a disk drive for example — another
slash followed by a directory or a filename usually follows
the device name. If however the device cannot handle multi-
ple files — a terminal or printer for example — nothing
follows the device name.
Here are a few standard OS-9 device names:
Name
Device
TERM
Primary system terminal
TI.T2
Additional terminals
P
Parallel printer
PI
Serial printer
DO
Disk drive zero
Dl
Disk drive one
You probably noticed these names in the list of modules
we gave you last month. That's because the names above are
the names of modules that hold "device descriptors." The
device descriptor "TERM" for example, tells SCF, the
sequential file manager, that CoCo's screen is 16 lines deep,
etc. It also points SCF to the driver module CCIO so that it
knows where to go to get characters from CoCo's keyboard.
Remember, if you want to name these devices in a pathlist
you must type a slash before their name. Here are some
common pathlists.
Group 1:
Group 2: /DO /dO/cmds
/dl / RAINBOW/ First.Month
The pathlists in Group 1 refer to devices that cannot
handle multiple files.
The pathlist "/ dO" refers to disk drive number zero. If you
needed to know the names of the files stored on this drive,
you would use this command line:
OS9:dir /dO <RETURN>
After you hit the <RETURN> key, the names of all
directories and files that you have previously saved on the
disk installed in drive "dO" will be listed on CoCo's screen.
Let's try another command line:
OS9:dir /dO/CMDS<RETURN>
This command lists the names of all files stored in a
directory named "CMDS" located on the disk installed in
drive "/dO."
Let's take it one more step:
OS9:Iist/dl/RAlNBOW/The.Article<RETURN>
This command prints a listing of a file named "The. Arti-
cle. "The file is located in a directory named "RAINBOW"
on the disk you have installed in device "/dl."
Advanced OS-9 Features
OS-9 has many advanced features and we'll introduce you
to a few this month.
/TERM
/TI
1. I/O redirection
/P
/Pi
2. Memory Allocation
3. Multitasking
Talk is Cheap!
You want your color computer to talk,
but how much will it cost?
$50 . . . $100 . . . $200 ... NO!
HOW ABOUT $29"?
SPEAK UP!™ is a machine language
Voice Synthesizer program for your
TRS-80 Color Computer.* It is
100% software. Nothing else to buy.
Best of all, YOU can make
basic programs talk!
16K and 32K versions on one cassette.
Has text to speech capability.
It's easy to use, and will say
virtually anything!
Talk really is cheap!
RAINBOW
CERTIFICATION
StAl
VISA
Q$
*T.M. Tandy Corp.
16k minimum
Reviewed in the April issue of Rainbow.
COD orders, checks accepted - NO DELAY
WE PAY POSTAGE
1-800-334-0854, ext. 890
Except North Carolina
P.O. Box 3318
Chapel Hill, NC 27515
November 1983 the RAINBOW 61
Computer Shack has become one of the sofware leaders
tor the COCO in less than 3 months. In the July Rainbow
we advertised one product, DFT. In this issure we have 1 1
new games, 5 utilities, and 1 business program. And, all
our games are exceptionally good! I n fact we have 5 of the
top 1 games. We do more than copy arcade games. We
try to originate, to be better! To be different!
WE are the only company that offers 4 original games for
the COCO all of exceptional quality; Two great games that
you can play with 2 players simultaneously; Games with
multiple screens and playing levels so you don't get bored
after a few hours; 24 hour shipment of most orders; Toll
Free order lines; Fantastic color packaging and ads; and
much much more. We want to be your favorite software
publisher. We want togive you more for your money. If you
haven't tried a Computer Shack Software program don't
delay try one today. If you are writing a program for the
COCO we would like to help you market It.
DFTII
The best value in terminal programs. One of the easiest
modem programs to use yet it can do things no other
modem program can. Itwill transfer basic programsfrom
a Model l/lll to a Color Computer. Transfer machine
language programs from one COCO to another COCO
without any conversionsXhat mode, ASCI I transmit and
receive mode, and much, much more.
Disk or Tape Now only $25.95
SMALL BUSINESS BILLING SYSTEM
Imagine having all your customers at your finger tips
with the ability to print invoices or monthly bill easily and
quickly. Now imagine being able to keep a running total
of all customer accounts without having to even pick up
a calculator. Its all automatic, just say so and it performs.
you can acces9 a customer file, print a invoice, add sales
tax, shipping cost, interest, and even service charges
with the simple ease of pushing a button. All at once
you'll have time to get the important things done instead
of constantly worrying about customer accounts. That's
what you get with a BILLING SYTEM. Computer Shacks
Small Business Billing System, not an elaborate ac-
counts receivable program, but a simple and effective
way of keeping track of people who owe you money.
DISK ONLY $29.95
SUPER ZAP
At last the ultimate zap utility. Computer Shack and J.
Weaver Jr. bring you the SuperZap. A few of the things
Super Zap will do. It will repair disks, let you change
programs on the disk, a format utility (regular format or
format without erase), a high speed backup, copy and/or
verify sectors, a Granule map, kill files, list files, modify
sectors in ASCII or HEX, zero out sectors and more. All
this for only $29.95.
SUPER INPUT
Super Input is a machine language subroutine that you
can add to your basic programs to make them look and
run like they were written by a progessional. This is a
fantastic inkey routine that lets you input and edit your
data routines. Say you are dealing with an address list
and you type in a name, address, city and telephone
number and you notice that you spelled the name
wrong. All you do is hit the up arrow and go back to the
name line ane type over the mistake. You can use the
arrow keys to move all over the screen. When inputing
information the curser will automatically go to the next
input space. In other words you draw the screen and
then go back to the top for data input. Like the fancy
machine lanauage programs do.
DOUBLE DENSITY DISKS ONLY $1 .75@
At Computer Shack we buy thousands of disk a month
for our own use. We have found that we can save
considerable sums of money by buying disks in bulk.
That is 1 00 disks in a box with no sleeves, no labels etc.
We can put 1 disks in vinyl sleeves and a plastic box for
less money than we can buy the same disks we buy in
bulk in a paper box! So we do, this and pass the savings
on to you. ■
The disks we buy are outstanding! We unconditionally
guarantee them for the life of your computer. If you
ever have a problem with them return them to us and we
will give you a refund of exchange them for new ones
within 24 hours.
100 disks with tyvek sleeves $175.00
10 disks with tyvek sleeves $1 9.95
10 disks with vinyl sleeves $21.95
Disks with vinyl sleeves and a plasit library box $23.95
cniH
This program lets you copy a color computer disk file
(any file Iwjsic, text Or machine language to a Model l/lll
or 4 disk or from a Model l/lll or 4 to a color computer
disk. This program does no conversions but it will
transfer any file to or from a disk. You must have a Model
l/lll or 4 with 2 disk drives (Model I must be double
density). Compatible with most Model l/lll operating
systems.
Price is $24.95 for the Model l/lll or 4 disk.
COLOR VFU
The neat little disk utility that makes handling your disk
files so much easier. This program let you read a
directory on andy disk with 1 keystroke and then copy,
kill, or run any programs on that disk. COCO with 2 drives
needed. $19.95
1691 Eason • Pontiac, Michigan 48054
Info: (313)873-1205 • Orders. CALL TOLL FREE (800) 302-8881
Master Charge and VISA OK. Please add $3.00 lor shipping in the U.S.A. - $5.00 tor Canada
Dealer Inquiries Invited.
MUDPIES
THE KID IS IN TROUBLE!!! Arnold went
to see the circus. It was great! Full of
acrobats, animals, side show acts, and as
always . . . CLOWNS! The kid is surroun-
ded by clowns, and picking up some
Mudpies he starts throwing them at the
clowns. But the clowns get mad and start
throwing things back at Arnold! Can you
help Arnold make it to safety? As you
avoid the mad clowns, throwing mudpies
at them, you might make it to the exit . .
only to find more rooms filled with more
clowns. Will Arnold ever make it home?
Mudpies is great, it is totally random with
many different screens, it will be different
every time you play. Guaranteed hours
and hours of fun. 32K
Tape 27.95 Disk. .,..,:> . 29.95
CHOPPER STRIKE
The newest and best chopper game on
the market, many of our first buyers said
"Its twice as good as Whirlyblrd run!" This
game was written for 1 6K then we added
more screens for the 32 K version. The
32 K version has 105 different screens
Fly a very responsive helicopter that
goes up, down, forward or backward. You
have tunnels, heat seeking missiles, and
men to rescue. Super Graphics, great
sound and a Super gameadd up to lots of
fun. 1 6K & 32K. $27.95/$29.95
CATALYST
Build your own atom in a reaction cham-
ber filled with Hydrogen and Carbon par-
ticles. Manuever your nucleus into the
path of a free Hydrogan particle, make
sure you align it perfectly or you'll be
destroyed. Then, at the last moment, cap-
ture it. Now, start after a free Carbon
particle. When you have captured all the
particles your atoms will flash with reac-
tion. Destroy the Catalyst and complete
the Mutation. (100% machine language
Very fast game. S19.95/S21. 95 16K
GREYMOON
When you first came to the city-state of a
Greymoon, it was small with few people
and little wealth. Now you must try to
make Greymoon the most powerful state
in the land (and yourself king!) Every year
one of several different events will test
you ability as a ruler, if you are able to
meet these challenges and your country
grows and prospers, then so will your
rank, but if you fail and your people
starve, then your term as a ruler could be
very short!
Different stratagies can be employed
throughout the game in your reftch for :
power, you can buy and sell a multitude of
goods with various neighboring nations.
Or you can use more devious methods.
Send mercenaries on invasions for land
or goods, such as food or wealth. Grey-
moon is a fast and effective game that
should not be left out of anyone's library!
16KTape $19.95 Disk $21.95
K
COMPUTER SHACKS
TOP TEN
THIS
LAST
MONTH
MONTH
1
NEW
2
NEW
3
1
4
3
5
7
6
8
7
NEW
8
4
9
w ^
10
6
Cashman
Demon Seed
Lancer
Fury
Lunar Patrol
Outhouse
Chopper Strike
Zaxxow J
The King?!
Colorpede
E3] ■ ■ 1G25
BALLOON ATTACK
Look up in the sky! Its a bird, its a plane, it
...Balloon? Yes, Its Computer Shacks
Balloon Attack! Avoid the mass of bombs
dropping from the balloon. Along with
each copy of the game we include a
complete commented source code list-
ing of the game. This is really great if you
want to learn how to program a game in
machine language. $21.95/$23.95
STRONGHOLD
An excellent two player game (or one
player). Protect your city against nuclear
waste particles that roam the free atmo-
sphere. You can try and catch particles
and use them to your advantage or just
concentrate on saving your city from hor-
rible decay! Excellent graphics... Won-
derful sound effects!!! (All machine lan-
guage). Tape-$21.95 Disk-$24.95
DEMON SEED
The demonic forces are back again...
and this thime there's no escape. From
every direction the alien Demons and
their hideous bats are attacking. Save the
earth by fighting your way through wave
of furious bats and demons in order to
meet and destroy the great demon FLAG-
SHIP. Exciting color and fast action graph-
ics. Three explosive color screen's and
three unbeatable challenge rounds make
this a great game that your won 't want to
miss. Tape $27.95/$29.95 32K
TIME BANDIT
Use the TIMEGATES to travel to three
different Worlds of Time, Each one con-
taining a multitude of unique adventuring
areas. M
Most games force you to follow a strict
order of levels. But in TIME BANDIT, you
virtually create your own Game. You can
Choose from more than TWENTY places
Pouring theTJntire game. And each place
has more than 15 distinct variations and
levels of difficulty, this means over 300
variations in all! This new machine lan-
guage game is so exciting, challenging,
and fun, that you need never leave your
home to find an arcade again. Unbeliev-
ablle speed, ultra crisp graphics. 32K
TAPE $27.95 DISK $29.95
OLOR FURY
ie sky is the limit in this action packed
airborne, dog fight simulation. You are
the pilot and must fight off the enemy
who attack with everything they've got.
Airplanes, helicopters, hot air balloons,
paratroopers, and magnetic air mines.
Fury is one of our favorite games
16K & 32K versions $27.95/$29.95
1691 Eason • Pontiac, Michigan 48054
Info: (313) 673-1205 • Orders: CALL TOLL FREE (800) 302-8881
Master Charge and VISA OK. Please add $3.00 for shipping in the U.S.A. - $5.00 for Canada
Dealer Inquiries Invited.
FOR THOSE WHO DARE
ug g
PIT YOU'RE SKILL AND CUNNING AGAINST
6 MONSTER SPIDERS, EACH WITH IT'S OWN PERSONALITY
ER
TOP SHELF ARCADE ACTION
MULTIPLE SKILL LEVELS
INTRODUCTORY PRICE
,. 14.95
CAUTION-
SPRAYING A TELEVISION WITH AN INSECTICIDE
CAN CAUSE ELECTRIC SHORTS AND MAY LEAD TO
BLURRED VISION
WHO KILLED Mrs McDERMOTT ?
ENTER THE 20 ROOM MANSION AND
SOLVE THE CRIME. USE THE VIDEO
SUSPECT LIST AND FLOOR PLAN.
WILL THE KILLER GET YOU
WILL YOU SLAY THE KILLER
WILL YOU CATCH THE CAT WITH
THE PRICELESS GOLD COLLAR
WILL YOU RUN OUT OF STRENGTH
OR FIND THE GERITOL
WILL YOU ... I 1 * -95
2FER
FOR SCHOOL, PARTIES OR JUST PLAIN FUN
JAIL
A UNIQUE 3 PROGRAM TAPE FOR EDUCATIONAL FUN. THE DEGREE
OF DIFFICULTY IS USER CONTROLLED.
JAIL ONE OR TWO PLAYERS TRY TO DETERMINE THE GIVEN
WORD. IF YOU FAIL. THEN IT'S OFF TO JAIL
•VRSMRFtPn FGGS GIVEN A WORD IN A SCRAMBELED SEQUENCE
SCRAMBELED nGGS G1VLN A T THE 0RDER AND HENCE
DETERMINi THE WORD. (HINTS ARE GIVEN IF REQUIRED)
WORDLIST A PROGRAM TO ENABLE THE USER TO CREATE WORD
LISTS FOR JAIL OR SCRAMBELED EGGS
JAIL COMES WITH 3 WORD LISTS TO GET YOU STARTED
SAMPLE A LIST OF COMMON COMPUTER RELATED WORDS
HOLLYWOOD A LIST OF HOLLYWOOD STARS. GREAT FUN WITH
ANIMALS S 3/"raAL NAMES FOR THE YOUNGSTERS
16.95
ALL PROGRAMS REQUIRE 16K EXTENDED BASIC
PROGRAMS ALSO AVAILABLE FOR
APF IMAGINATION MACHINE
VIC 20
PILOT A COLORFUL BALLOON OVER
THE MOUNTAIN AND LAND SAFELY
BETWEEN THE TREES. WIND, GRAVITY
AND MOTHER NATURE ARE FACTORS TO CONSIDER. PLUS.
ON THE SAME TAPE .. COPY-CAT, A SIMON TYPE GAME
HOW LONG CAN YOU LAST ? 2FER 9-95
ADD $2 PER ORDER FOR P&H
MASTERCARD, VISA OR COD EQUALS 24 HR SERVICE
TEL 203-644-1817
OR SEND CHECK OR MONEY ORDER TO
KEEP TRACK OF YOUR STOCK/INVENTORY/BACKORDERS/COSTS
U ij MRMC produces 4 prints: orjtoi
$
WRITE OR CALL FOR DETAILED DESCRIPTION.
FINALLY, ONE HOME FINANCE PROGRAM THAT DOES IT ALL.
THE TYPICAL MONTHLY, ANNUAL, CREDIT AND SAVINGS
STORAGE PLUS ... A CHECKBOOK BALANCER, 24 MONTH
RECORDS FOR GAS, ELECTRICITY ETC, A 12 MONTH CALENDER
AND IF THAT IS NOT ENOUGH, HOW ABOUT SCREEN NOTEPADS
CALL OR WRITE FOR DETAILED DESCRIPTION
MrR
68 KELLY ROAD
SO WINDSOR CT
06074
During normal operation all input for your programs will
come from OS-9's standard input path. Likewise all output
either goes to the standard output path or the standard error
output path.
Reports, listings and other data generated by your pro-
grams are usually sent to the standard output path. Error
messages and various prompts are routinely sent to the
standard output path. Both output paths normally send
characters CoCo's screen.
When you redirect the input you tell OS-9 to get its input
somewhere else. Likewise, when you redirect the output you
tell OS-9 to send its data somewhere other than the screen.
For example, when you sent the directory listing to the
printer earlier in this chapter, you were redirecting the out-
put to the printer.
There are three redirection operators that you will use
when you give commands to the SHELL:
< means redirect the standard input path
> means redirect the standart output path
» means redirect the standard error output path
There are many ways to use these operators. You may
redirect the input to your program from another terminal
plugged into CoCo's RS-232 jack or from a modem. Or. you
may send output to a disk file for later printing. There is no
end to the possibilites.
About Memory
Some OS-9 programs need very little memory to run.
Others require thousands of bytes. This is not a problem
however because the header of each program module tells
OS-9 the minimum amount of memory needed to run a
program. However, when you need more memory, it is an
easy matter to request more with OS-9's memory size modi-
fier. There are two ways to do this.
OS9:copy #8 myfile yourfile
OS9:copy #2K hisfile herfile
The first command above tells OS-9's copy utility to use
eight 256-byte pages of memory — a total of 2048 bytes. And
believe it or not, the second example also gives the copy
command 2048 bytes to use. It is requesting two "k" or two
thousand bytes of memory.
There are also several ways to run a series of OS-9 pro-
grams. You can run them sequentially — one after the other;
you can run them concurrently — all at the same time; or,
you can synchronize them so that the output of one feeds the
input of another using OS-9's pipes.
There are two ways to run programs sequentially. You
may type one command line followed by a carriage return,
wait for the program to finish and then type the next com-
mand line — or, you may type more than one command on a
line. You must use a semi-colon to separate the commands if
you chose the second method. Here's an example:
OS9: copy hisfile herfile ; dir>/p<RETURN>
This command will copy the file named "hisfile" from the
current data directory to a file named "herfile" in the same
directory. It will then immediately print a listing of the
current data directory on your printer.
If you want to run more than one program at the same
time you must ask OS-9 to execute the programs concur-
rently by using an ampersand, "&."
You may run any number of programs at the same time.
The CoCo's memory will be the only limiting factor.
Pretend for a moment that you have just finished an
assignment in school. You need to print it so you may turn it
in to your instructor, but at the same time you need to be
working on another term paper. To do both jobs at the same
time, try this!
OS9:list Englishll. Assignment >/p&&004
OS9:edit Term.Paper Hisiory
Just like magic, the printer will start right after you hit the
[ENTER] key. Yet, the familiar OS-9 prompt will pop on
CoCo's screen almost immediately. As soon as it appears
you can type the next command line and start the editor. The
printer will run as long as it needs to print the English
assignment. It won't bother your editing at all.
Logging On a Timesharing Terminal
With OS-9 you can do more than just print one file while
you are editing another. One of the major uses for concur-
rent execution is terminal timesharing. For example, you
could use your editor to write a news release about a new
product using CoCo's keyboard and screen while someone
else in the family runs a BASIC09 program to balance the
check book. First, plug a terminal into CoCo's RS-232 jack,
then type the following:
ON COCO:
OS9:tsmon /tl&&005
OS9:
YOU'LL SEE THIS ON THE OTHER TERMINAL
OS-9 Level I Version 1.0 Timesharing System 8/19/83
21:30:35
Use name? esther
Password:
Process #5 logged 8/19/8321:31:36
Shell
OS9:
CoCo has prompted you to go back to work. But, while
you're writing that news release, your wife can probably
finish the checkbook. CoCo will pay for itself in no time.
When you first run the timesharing monitor program,
TSMON. nothing happens. The terminal remains idle until
someone hits its return key.
Also, when using a terminal with CoCo, you must log on.
To do this you enter your name and the proper password.
You will need to give everyone in the family passwords
before they try to log on the first time. If they don't know the
magic word, OS-9 won't allow them to compute.
To log off a CoCo timesharing terminal, you need only hit
the ESCAPE key. This represents an end-of-file signal and
returns your terminal to an idle state.
You Can Feel Secure
While timesharing CoCo with OS-9 you won't need to
worry about someone else writing in your data files. The
system protects you with its file security system.
Each OS-9 directory and file has several attributes that
tell the system who owns the file and who may use it. They
are:
1. Write permission for owner.
2. Read permission for owner.
November 1983 the RAINBOW 65
TRS-80
COMPUTERS
ALL PURE RADIO SHACK EQUIPMENT
DISCOUNT
AND UP
OFF SUGGESTED LIST
COMPUTERS
ALL TRS-80
MODELS
CALL FOR
COMPETITIVE
PRICES
PRINTERS
• RADIO SHACK
• EPSON
• OKIDATA
• C ITON
• SMITH CORONA
CALL FOR
COMPETITIVE
PRICES
ACCESSORIES
WE CARRY A FULL LINE OF
• SOFTWARE
• HARD DRIVES
• MODEMS
• PRINTER ACCESSORIES
• TELEPHONES AND
ANSWERING MACHINES
GAMES
• BIG FIVE
• ADVENTURE
• SPECTRAL
INSTANT SOFTWARE
TOM MIX SOFTWARE
PLEASE WRITE AND REQUEST . . .
• CUSTOMER DISCOUNT PRICE LIST
• MANUFACTURE WARRANTIES
TRS-80 TANDY CORPORATION
PERRY COMPUTERS
Depl No C-3 137 NORTH MAIN ST.. PERRY Ml 48872
FOR ORDERS CALL 1 -800-248-3823
FOR INFORMATION CALL (517) 625-4161
3. Execute permission for owner.
4. Write permission for public.
5. Read permission for public.
6. Execute permission for public.
7. A "sharable" attribute.
8. A directory attribute.
Let's explain the special cases first. If the "sharable"
attribute is turned on, OS-9 will not let two users use a file at
the same time.
The directory attribute tells OS-9 that a file is a directory
file. A directory file is special because it cannot be changed
by the user. To change a directory or delete it during an
operation would create total havoc with the file system. In
fact, there would no longer be a system.
The other file security attributs almost explain them-
selves. They work because OS-9's file system automatically
stores the user number associated with a process when it
writes a file. If you are the owner of a process, you will own
any files it creates.
If you CREATE a file with none of the public attributes
set, you will be the only person that can READ. WRITE or
execute that file. You may even ask the system to protect a
file from you. For example, after getting a mailing list in
final form, you may clear both the public and owner
WRITE permission attributes to prevent accidental deletion
or modification.
Summary
By now you should be fired up and ready to go. Run
through the SHELL command lines we used this month and
practice with your own. Don't be afraid to make a mistake.
The worst thing that can happen is an ERROR #XXX
message.
Next month, thanks to Rich Hogg, we'll show you how to
change a byte in memory here and there to speed up your
disk drives and if you are using double sided drives, we'll
show you how to make the opposite side of drive/ d0,/d2.
etc. We'll also introduce you to pipes and show you how to
copy and entire directory with one swift command, via a
"pipe." We would pass along the information now but we're
not sure the advance version of OS-9 that Tandy provided
the Rainbow is the same as the Production version. As soon
as we can test our changes on a production version, we'll
print this information.
Ham And Cheese
(On Rye?)
Our technical "big cheese," Dan Downard. who is a pretty
hot ham radio operator, as well, provides us with this list of
radio nets devoted to the Color Computer.
Time
Frequency
Days
Net Control
1930Z
7.228MHz
Sunday
AF4K-Bnan
2000Z
14.275MHz
Sunday
WB3EBA-A1
2I00Z
7.260MHz
Sunday
WB3EBA-A1
0300Z
7.230MHz
Monday*
W8UNB-Mel
•-Sunday
Night
— Dan Downard
66
the RAINBOW November 1 983
We dorit care
which computer you own,
Well help you
get the most out of it.
■
!\
CompuServe puts
CompuServe is the eas\
service designed for the persona!
computer user and managed by the com-
munications professionals who provide
business information services to over one
fourth of the FORTUNE 500 companies.
Subscribers get a wealth of useful,
profitable, or just plain interesting infor-
mation like national news wires, electronic
banking and shop at home services, and
v>ph , a
communications network for electronic-
mail, a bulletin board for selling, swap-
ping, and personal notices and a multi-
channel CB simulator.
You get games on CompuServe, too.
Classic puzzlers, educational, sports and
adventure games and fantastic space
games featuring MegaWars. the "ultimate
computer conflict."
it at your fingertips.
To learn more about CompuServe, call
toll-free, 800-848-8199, for an illustrated
guide to the CompuServe Information
Service. The videotex service for you, no
matter which computer you own.
CompuServe
Consumer Information Service. P O Box 202)2
5000 Arlington Centre Blvd . Columbus. OH 43220
800-848-81 99 m Ohio can 614-457-0802
An H&P Block Company
r/-
one judge finds h all (One
*m
enenee.
Em
r//
;1
omeday soon a bleary-eyed indi-
vidual may sit down and write a |
k^J simulation program about what it j
was like to be chief judge of the Rain- |
bow's first annual Simulation Contest. |
It should be a good one because it will
include a dazzling array of graphics,
super sound effects and dozens of mind-
beading options.
Other special effects will include get- 1
ting buried under stacks of cassette j
tapes and disks and dozens of pages of j
instructions. He'll be forced to purchase
a new color TV set when his old one
suddenly loses the ability to distinguish I
green from red and/ or blue. There'll be I
visits to a friend's house to have a disk I
program converted to cassette. There
will, of course, be more I/O errors and'
seemingly dozens of PCLEAR1 state-!
ments. And, if he's as fortunate as I am, J
has a very understanding wife! Plus,!
friends who, when asked for their opin- 1
ion, will not keep changing their minds. I
•"e's
311
w
IheHAlNBOW Novemeer. 1983
But the real joy will be in sampling a wide variety of
simulation programs, the quality of which leaves him in awe,
anticipating what kind of programming developments must
surely lie ahead for CoCo lovers in the very near future. Via
his dream machine, he will: battle the Civil War and see the
world destroyed during World War III, travel to the Moon,
to Mars and beyond, conducting experiments along the
way; go bankrupt running a restaurant, make a million as a
manufacturer, and break even as a clothing store proprietor;
run for President of the United States; take responsibility
for mid-air collisions as an air-traffic controller; drown
while learning to sail or taking part in a colonial sea battle;
and experience the thrill of victory in the seventh game of
baseball's World Series.
He will, at times, experience exhaustion. He will be per-
sistent, however, playing the programs over and over, mak-
ing notes of the fine points, the strong points and the weak-
nesses. And in the end. like they say, the cream will rise to the
top, the judges will reach consensus, and the winners will be
rewarded.
Entries were received from readers across the country,
from such places as Solana Beach. California; Jupiter, Flor-
ida: Crivitz, Wisconsin; Downers Grove, Illinois; and Mt.
Pleasant, Pennsylvania. With seven entries, Illinois cap-
tured state honors for the most submissions. There were five
each from New York and Iowa, four from Pennsylvania,
and three each from California and Wisconsin.
The Rainbow's desire for fairness mandated that we
establish beforehand a uniform set of guidelines by which
each category would be judged. They included: I) clarity of
instructions, 2) ease of loading, 3) format, 4) vocabulary. 5)
grammar. 6) creativity. 7) enjoyment, 8) realism, 9) resolu-
tion. 10) use of color, 1 1) responsiveness, 12) use of sound,
13) level of challenge, and surprises.
Tough? They are meant to be because if you ever attempt
to market one of those gems you've created on your kitchen
table, vou'll find that the general buying public's demands
will be even harder to satisfy. Plus, if CoCo programs are
going to be used to help educate our youngsters, we as
creators must pay careful attention to such things as vocabu-
lary, grammar and spelling — not listed among the criteria
but most definitely a consideration. We also took note of
historical accuracy where appropriate, the overall educa-
tional value of an entry, and the degree of interaction that a
program allowed between the computer and its user.
Then, of course, there are the built-in prejudices that a
judge has no matter how objective he or she attempts to be in
such a situation. And there are those oh-so-subtle little
things that can make a differenpe in the quality of a pro-
gram, particularly in a simulation program.
Okay, enough sermonizing. There's no getting around the
fact that not everybody can win in a competitive situation.
So, here goes ...
Through a grueling process, which involved many reload-
ings and endless comparisons, we determined that the fol-
lowing 15 entries, which are listed in alphabetical order, are
the very best in a very healthy field. We have singled out the
best of show, the runners-up and a number of honorable
mentions:
BR ADD BALASCO of Mansfield, Massachusetts,
for Sailing.
DON BRADFORD of Solano Beach, California.
for CMl War.
RICHARD BROWN of Lorain, Ohio, for Ship of
the Line.
GREGORY CLARK of Syracuse, New York, for
Flood.
MARTIN LEE of Overland Park, Kansas, for
Baseball.
DAVID MANN of North Syracuse, New York, for
Restaurant.
GEORGE MAREK of Glastenburg. Connecticut,
for Air Traffic Controller.
F. W. McKENZIE of Saugerties, New York, for
Flight. .
GILBERT S. MURRAY of Columbus, Ohio, for
Big Business.
PAT PUGLIANO of Baden, Pennsylvania, for
Street Racer.
DAVID ROS1CKY of Pittsburgh, Pennsylvania,
for Street Racer.
GEOFF STARK of Winnepeg, Manitoba, Can-
ada, for Mars Sim.
JEFF STEVENS of Columbus. Ohio, for Con-
gress.
ROBERT K. TYSON of Jupiter, Florida, for Elec-
tion '84.
TOM WEBER of Milwaukee. Wisconsin, for War
Games.
For their efforts all of these folks will receive prizes from
the Rainbow's generous advertisers, and each of them can
expect to see their entries published in book form in the near
future.
In keeping with a Rainbow tradition that started with the
Adventure Contest winners announcement in January —
and a format that is followed in the Miss America competi-
tion _ the grand finale will come later. But first some special
awards and honorable mentions, then the runners-up, fol-
lowed by the top two winners whose programs are listed in
this month's issue.
The Up, Up And Away Award goes to F.W. (Skip)
McKenzie for Flight, a delightful program that provides a
panorama of mountains, trees and city skylines for you to
negotiate, using the arrow keys on your keyboard. Skip's
entry was fun to play and there was minimum use of confus-
ing indicators on what are usually difficult-to-read instru-
ment panels. The view from the cockpit separated this one
from the average flight simulation.
The Water Over The Bridge Award to Gregory Clark for
Flood. Due to heavy rain. Rainbow River overflows its
banks. Greg provided us with a very detailed and colorful
map in high resolution to track the river's progress, along
with timely weather forecasts and gauge readings of the
water level. The challenge was to use the floodgates, the
heavy equipment (trucks and bulldozers), the sandbags, fuel
supplies and manpower available to us to quell the ever-
constant threat.
The John Paul Jones Award goes to Richard Brown, a
freshman at Dartmouth College, for his Ship O' Line, feat-
uring sea battles as the one between the U . S. Frigate Consti-
tution and the British ship Guerrier, which almost ended the
War of 1812. A 17-page set of instructions, complete with
bibliography, will prepare you for the stiffest foe on the seas.
Separate screens allow you to keep track of your maneuvers,
and there are dozens of options available that have ob-
viously been carefully researched, lending a great deal of
authenticity to this sterling effort.
The Union Label Award to Gilbert S. Murray for Big
Business, in which you are the manufacturer of Enertabs, a
November 1983 the RAINBOW 69
new system of energy storage. Your contract is for between
six and 10 years, which are divided into quarters. You're in
competition with nine other companies, which can be
represented by CoCo or, believe it or not, nine other players
of your choosing. The program establishes a business cycle,
includes predictions about the economy and determines the
demand for your product. A good program for teaching
economics to would-be entrepreneurs.
The Sound Of Music Award goes to David Rosicky, a
young high school student, for the funeral music following
the demise of "A 1 E. Katt" who is wasted on his way home
with his paycheck. David also receives the Best Use Of
Special Effects for his title page, which features the name of
the program (Street Races) racing across the screen to put-
tering sound, and intermittent use of checkerboard pattern
that can only be described as hypnotic.
The Chapter Eleven Award goes to David Mann for
Restaurant, a simulation that has you inheriting the family
business. Your job is to run it and turn it into one of the
largest chains in the country. Hiring, firing, buying, selling
and advertising are all your responsibility. The problem 1
had was that 1 didn't know the first thing about buying food
by the pound and setting an appropriate price — so the first
10 times through I went bankrupt. You also have to pay
your employees a decent wage or they'll leave. You have a
choice of three levels of competition — corporate, partner-
ship, or entrepreneur. The opening graphic of a table set for
two was nicely done, creating the appropriate atmosphere.
The Golden Glove Award goes to Martin Lee for Base-
ball, a simulation of the seventh game of last year's World
Series between the Milwaukee Brewers and the St. Louis
Cardinals. A good baseball game for CoCo is long overdue
(so is a good basketball game for that matter) and this one is
a good start. Featuring the starting lineups in that game and
basing their hitting and pitching probabilities on their actual
averages, the game is uncannily consistent with what you
might expect in actual competition. Between each batter you
are given offensive and defensive option — and you can bet
that the Cards' Willie McGee will usually be successful in
stealing second base. I was a little suspicious when Milwau-
kee won the first five games, but then St. Louis got hot and
won the next three. There are high-scoring affairs and there
are pitchers' duels. The old favorite, "Take Me Out To The
Ballgame," is a nice touch between innings, as is the score-
board. If you like baseball, you'll enjoy this one.
The If You Walk, You're Fired Award goes to George K.
Marek for Air Traffic Control, in which you are responsible
for the safety of hundreds of air passengers. The display
provides information from radar and the ground computers
about aircraft location, speed and status. This one requires a
lot of concentration, as well as attention to the instructions,
because you can't leave anything to chance in the role you
are playing. Mid-air collisions and crash landings are com-
mon occurrences at first, but as you become accustomed to
the pace the odds improve significantly. This is a well-
conceived simulation, nicely packaged and with a lot of
potential.
Fifth Runner-Up is Bradd Belasco for Sailing, a must for
those of us who have the urge to head for the lake over the
weekend. Dividing the screen into three sections — the top
left for a side view of sail status, the top right an overhead
view of the board to show direction of the board, the boom
and the rudder, and bottom half of the screen to display the
navigational course. Using your joystick to determine the
proper setting, you must make it to the other side of the lake
and dock safely. If you make a mistake, the graphic changes
70 the RAINBOW November 1983
to a sinking sailboat and a man treading water. You are
given a danger signal if you place the boom in such a
position that the wind will cause to quickly swing around
and send you sailing like an opening kickoff, but you're also
given lime to respond. Bradd kept this simple and easy to
understand, with exceptional graphics. A fun learning
experience.
Fourth Runner-Up is Pat Pugliano for Life With CoCo, a
simulation with which many Rainbow readers can readily
identify. It's about a computer programmer who is trying to
make it big by creating games and writing articles for com-
puter magazines. But first he has to learn assembly language
and build up his inventory of equipment. Like many of us he
reads the ads to keep up with sales on software. He visits a
computer store and. if he has used his money wisely, he
purchases a utility program. The real problem for our hero is
that there are only so many hours in the day for him to do his
regular job, read computer magazines, work on his pro-
grams and articles. Sometimes he neglects his diet and his
sleep because he is so attached to CoCo. If he manages his
time, health and money wisely, he is a tremendous success
and all of us are buying his programs.
Third Runner-Up is Don Bradford for Civil War, a situa-
tion in which you are commander of the entire Southern
Army, reporting directly to Jefferson Davis, President of the
Confederacy. This game is loaded with options, multiple
choices and a nice map of the North and South pinpointing
the battle in which you are currently engaged. You receive
your instructions from the President via telegram which is
transmitted staccato style across the screen, telling you
where to do battle next. Before the battle, however, you are
required to submit a formal budget to the President. Unless
you go in the red. he will usually approve it. You are given
six options for the battle plan (including the ability to sur-
render the battle or to give up the war). Just before entering
the skirmish, you will usually receive a report from your
spies, unless they have been captured. After the battle, you
are given a report of casualties, desertions, prisoners-of-war
and whether you won or lost. You also can see a record of all
battles. After I3 battles, a winner is declared (usually the
North since CoCo is its commander). If you lose, you must
unconditionally surrender all of your territories, admit your
guilt and wrong-doing, be tried as a war criminal, and
hanged! Great fun and a good review of this historic period.
Second Runner-Up is Geoff Stark for Mars Sim. Geoff, a
15-year-old student, has done a tremendous job of creating
an action-packed simulation that allows you to do a visual
scan of the planet's surface, unless you land at night, at the
beginning. There are different directions and entirely differ-
ent views. Next, you are able to maneuver a robotic arm that
enables you to scoop up samples and return them to the lab
for examination. In the lab, expose the sample to oxygen.
Earth light, heat, and water to determine whether life exists.
A diagnostic function lets you check all of the systems
aboard the ship. Another option allows you to drill up to 1 .5
meters testing the planet's interior. Geoff's documentation is
extensive and indicates just how rapidly some students have
advanced in programming. Take a bow, Geoff, and stay
with CoCo because we're expecting even better things from
you.
First Runner-Up is Jeff Stevens for Congress. A high
school social studies teacher. Jeff uses this program in a
government course to show how a bill passes through Con-
gress and becomes law. It opens with a Presidential Applica-
tion, complete with dotted lines, which you must complete
to assume the office. Your object is to go down in history as a
Setting
The Standards
WHAT THEY ARE SAYING ABOUT COLORPEDE
lotelronl ol the pack ' the Rainbow. Dec 82 an outstanding otfei N. Vernon. IN lad Erie PA
"It is qreat' Dayton. OH ihe best graphics and payability of any color compute* |ami McKeesport PA
coLORPeoe RDBDTTflCK
This truly outstanding engineer designed. 100%
machine language game with multi-colored high
resolution characters and fast action will chal-
lenge the most avid arcade buff Can be played
by 1 or 2 players controlled with |oy sticks or key
board. Joy stick control is fast, smooth and ac-
curate As COLORPEDE slithers through the toad
stools, you attempt to destroy the COLORPEDE.
knock out the menacing Bouncing Bug and elim-
inate toad stools while accumulating higher and
higher scores Demonstration mode with top 5
scores Pause feature For 16K Color Computer
and TDP-100
Cassette-$29.95
Disk-S34.95
Ultra fast arcade action with colorful high resolu
tion graphics You are the super human who must
fight off the attacking robots and save the remain
mg humans from destruction You have super
powers, can shoot m any direction and move
anywhere on the screen to accomplish your vital
mission
Engineer designed, 100% machine language
Can be played by 1 or 2 players with |oy stick con-
trol Top 5 scores displayed Pause feature For
16K Color Computer and TDP-100 with |oy sticks
Cassette-$24.95 Disk-$27.95
TO ORDER:
^^ VISA. MASTERCARD, Money Order
/^^\ Please allow 2 weeks for checks. Add
rainbow $1 .50 for shipping, $3.00 outside U S 4%
"".',.'' " tax in Mich
I
P.O. Box 1035. East Lansing. Ml 48823
(517) 351-8537
DEALER INQUIRIES INVITED
COMMUNICATIONS
QUALITY PROGRAMS SOLICITED
great President (sound familiar?) and your ability to get
your programs passed through Congress with a minimum
number of amendments and special favors will determine
how effective you will be. You are given two options for
major programs, which are strikingly similar to the ap-
proaches taken by recent Democratic and Republican can-
didates. The song, "Hail to the Chief," opens the game and
you're treated to other patriotic tunes when a bill passes
both houses. The visual effects are enhanced by digital coun-
ters which keep track of "yes" and "no" votes. When the bill
reaches your desk, Mr. President, you have the option of
veto (because of undesirable amendments), signing it into
law, or letting it take effect without your signature. Then,
you go on to another major priority of your administration,
following the same steps. You have only a limited time, of
course, to get your program through Congress and your
eventual stature depends upon your ability to get all your
programs passed during one term. A warning to Republi-
cans: both the House and Senate are usually heavily loaded
with Democrats, so you will experience a lot of problems. A
Gallup Poll is taken after your term and. if you do poorly,
you will probably be as popular as Herbert Hoover after the
stock market crash. On the other hand, you may be com-
pared to Franklin D. Roosevelt. This one was among the
most fun to play, while being very educational. Jeff Stevens'
government classes must be in great demand!
And now for the Best of Show, the Grand Prize winners in
the Graphic and Non-Graphic categories!
Graphics Best Of Show goes to Tom Weber, a freshman at
Marquette University, for War Game, a totally involving
simulation, which makes the movie by a similar name seen
rather tame. Tom plans to major in computer science at
Introducing • MORE Quality Software by MSI.
Featuring * COLOR FINANCE for the Color
Computer - 32k Ext. Disk req'd. $59.95
Features include: "~
* User Friendly - No programming knowledge
required
* Fully documented/Easy to use
* Maintain up to 21 Asset. 21 Liability,
and 54 Expense Accounts
* Print Options (Account Statements. Budgets,
Trial Balance. & MORE!)
* Backup/Restore To Cassette Tape
■ Large 42 x 32 screen display
* Sample Session Included for Fast and Easy
Instruction.
ONLY S59.95
exclusively from
Delker Electronics. Inc.
(Dealer Inquiries welcome)
Delker Electronics. Inc.
P.O. Box 897
Dept D
Smyrna. TN 37167
800-251-5008
615-459-2636 (Tennessee)
TN 800-545-2502
Marquette and, judging from his entry, will put the school
on the map for something other than its basketball team
(sorry Marquette, but being a Louisville fan, I couldn't resist
the dig).
Tom says he is self-taught in many aspects of computer
programming. He is quite active in CoCo-MUG — the
Color Computer Milwaukee Users' Group — in which he
serves as a member of the Executive Committee.
He obviously knows what he is doing when he sits down in
front of his CoCo because War Game is a highly sophisti-
cated undertaking, which has been assembled in a relatively
short period of time since the smash-hit movie started mak-
ing its rounds.
While the subject of his simulation is rather gruesome, it's
no secret that computer war games hold immense fascina-
tion for the majority of us whether we want to admit it or
not. Tom's program, which loads in four parts, is, as far as
the judges can tell, a realistic version of what can happen
when and if some misguided power monger gives the com-
mand to start pushing buttons. It ranks high as an educa-
tional tool in that respect, as well as in loading complicated
programs — so please pay close attention to the loading
instructions after you have typed in the program. He says
that it will not run on disk because of memory requirements
— but that's never discouraged some CoCo users we all
know. Tom, you're a winner. Good luck at Marquette, and
keep those contributions coming to the Rainbow.
Non-Graphics Best of Show And Grand Prize goes to Dr.
Bob Tyson for Election 84. a simulation depicting the last
100 days of next year's presidential campaign. If the name
Bob Tyson rings a bell, it's because he's the same person who
created Strategy Football, which appeared in the Rainbow's
August issue. Bob is a Senior Systems Engineer at United
Technologies Research Center in West Palm Beach. Flor-
ida, where he works on high energy laser beam control
system development for use in defense and communication
systems by our country's armed forces.
He started doing the winning program featured in this
issue "because 1 wanted to do something that was relevant
and timely, and because I have always had a fascination for
politics." Bob also says he developed a hurricane tracking
system a few years back for his CoCo, a program which
undoubtedly would have great utility in Florida.
He's a graduate of Penn State University, where he prob-
ably picked up some of the finer points of the game of
football that were used in his August simulation. He also
learned Fortran at Penn State, a skill that he says served him
well in the Navy, and in development of the obviously strong
skills demonstrated in his latest effort. Bob says his wife Sue
was a great help in Election 84. although she was never able
to sit down in front of the computer. "She has her hands full
taking care of our five-year-old daughter Kia and two-year-
old son Andy," he notes.
Bob says he has been playing around with the idea of
doing a simulation on the 1984 Olympics. We hope he does
such a program because Bob obviously knows what he's
doing and we'd like to be able to share another of his
programs with our readers.
You will enjoy Election '84 because it includes all of the
aspects that make Presidential campaigns so fascinating.
And the suspense as the popular and electoral votes are
being tabulated will make all of the time that you have spent
typing in this great simulation well worth every minute. We
think you'll agree that Election '84 is among the best in the
field. _
72
the RAINBOW November 1983
Pick the "Winners"
AIMTECO Software
Call Toll Free (800-433-7631
Texas Collect (817)-281-8403
Simulation Contest Non-Graphics Best of Show and Grand Prize Winner
And the winner is . . .
■ 7 lection V4 is a simulation of the
M"j 1984 presidential election cam-
m J paign. The simulation is per-
formed (played) by one or two persons
representing the Democratic and Re-
publican parties. In the one-player sim-
ulation, the computer will handle the
affairs of the opposition party.
Election '84 allows each player (the
campaign manager) to handle his or her
candidate's affairs during the campaign.
The campaign begins with 100 days left
before the election. A candidate can
travel to different states and campaign;
he can advertise in any of the states; he
can challenge his opponent to a debate;
he can raise funds for further campaign-
ing; or he can yield his position (and just
rest where he is). At any period where
the above options are presented, a cam-
paign manager can check his "intelli-
gence" and find the latest Gallup Poll
readings, the latest news reports, and
information about travel history of all
of the candidates. Each campaign man-
ager controls both his presidential and
vice-presidential candidates separately.
At the end of the campaign, on election
day, the campaign managers just sit
back and watch the election returns roll
in from all across the country. A tally of
popular and electoral votes is kept, and
before long, there is a new man in the
White House. Then you can figure out
where you went wrong, or pack your
bags for the staff job you earned. Maybe
President Reagan is reelected; it's up to
you.
Simulation: The campaign begins with
(Robert Tyson holds a doctorate
in physics and designs and ana-
lyzes high energy laser beam con-
trol systems using computer simu-
lations. He and his family live in
Jupiter, Florida.)
your choice of a long or short campaign
and then the selection of the candidates.
Choose the short campaign for the first
time through, the longer one for more
realism. Even if only one player is
involved, all four candidates (two presi-
dential and two vice-presidential) must
be chosen. The program gives six possi-
ble candidates for the positions on the
ticket from each party. These are the
most likely candidates from events this
summer (1983). Points for financial
strength, experience, and charisma are
assigned. Changes can be made if events
change between now and the summer of
"84. (See below for program descrip-
tion). After candidate selection, the cam-
paign begins with alternating turns from
the four candidates. If the computer is
handling the affairs of one party, deci-
sions will be made very quickly, but
some require your reply, so watch care-
fully.
If you have to make the decisions, just
follow the menu. This is where the fun
comes in. If you want to find out where
everybody has been, just hit "I" for intel-
ligence. You will see a screen display
with the two letter identification for
each of the 50 states and Washington.
D.C. (yes, Washington D.C. has three
electoral votes). Beside the state i.d. is
74
lh« RAINBOW November 1983
32 K
ECB
I RAINBOW
By Bob Tyson
its electoral votes. Also alongside, you
may see either blue or red graphics
characters. If the upper red is colored in,
then the Democratic presidential can-
didate has been there; if the color ap-
pears in the lower red block, then the
Democratic vice-presidential candidate
has been there. If the upper block is
blue, the Republican presidential can-
didate has visited, and if the lower block
is blue the visit was by the Republican
Vice-Presidential candidate. Get it?
Democratic party is red; Republicans
are blue. Upper is Presidential; lower is
Vice-Presidential.
If you continue, you will get the cur-
rent Gallup Poll for the election. Re-
member, the Poll only tells popular vote
count; it takes electoral votes to win the
election, so use the "intelligence" fea-
ture whenever necessary (or just to find
out a state's identification). Oh yes, the
latest news report may be of interest.
Read it carefully and act accordingly.
You can also campaign in any state.
Just press T' for travel and follow the
prompts. Travel costs money, so be
thrifty unless you're on an all-out blitz
near the finish. You do not need to
travel to pick up votes. You can press
'A' and advertise in any state. This costs
a lot of money, but it's well worth it.
Many votes can be had for a few TV
commercials. When your total cam-
paign treasury total is below zero, you
will be forced to raise money. This may
be at an inopportune time, so you may
want to raise money early in the cam-
paign. If your total goes negative near
the end of the campaign, that's okay,
since everybody goes into debt running
for the Presidency. You and your credi-
tors will hope that you can pay it back.
If you press 'Y' and yield, you will
pick up more votes wherever you are.
It's a good rest. A high risk, but high
payoff, option is the debate, 'D.' You
can pick up thousands or millions of
votes across the country by just this one
event. But be careful, a debate must be
accepted by your opponent and one slip
of the tongue could ruin your chances.
When election day arrives, just sit
back and watch. You may be sorely dis-
appointed as your candidate loses tough
states by a few votes. But then again you
may be overjoyed when he wins by a
landslide.
How the program works: Setup takes
place in lines 5 — 102 with calls to sub-
routines to run the logo, the candidate
selections, etc. A large iterative loop
extends from 200—340 where the bulk
of the simulation is run. Subroutine
7800 creates the displays for the option
selections. The arrays dimensioned in
lines 10 and 1 1 hold the state identifiers
(S$), the votes cast, VT, the visits, VS,
the candidate strengths, SR, and the
money, MY. The other variables are
flags and codes to keep track of where
the simulation is and where it hasn't
been.
Changes can be made to update the
simulation. 4500 — 460 1 contain the news
stories. 8010— 801 1 contain the Demo-
cratic candidates and 8050 — 8052 con-
tain the Republicans. If you change the
November 1983 th« RAINBOW
75
Upgrade Your Golor Gomputer
With A Kzylionic Keyboard.
Simple to install in your TRS-80
Color Computer*. A high-quality
Replacement Keyboard from Key
Tronic . . . the world's leading
keyboard manufacturer for
computer terminals.
FEATURES
• 1 5-20% higher data input rate compared
to standard color computer keyboard.
• User programmable function key.
• Familiar typewriter layout.
• Complete legend description.
• High reliability -keys do not stick or jam.
Additional features include — high spring
force on "clear" and "break" keys to
prevent entry errors, full sculptured keytop
array with low profile keytops, and
locating "pips" on home row keys.
ORDERING INFO:
Suggested Retail Price: $89.95, includes
plug adapter, part #500c, for models
produced after Oct. '82 (Rev F and
later). To order Model KB-500 call Toll Free:
1-800-262-6006 for the retailer closest to
you (8am-4pm Pacific Time). Warranty
information may be obtained free of charge by
writing to the address below.
Radio /haek
COLOR
COMPUTEO
ff&BBBBBBBBHB
t f
' IISBBDDDBB -
CEfi'CBDDBBB *
key tronic
■Radio Shack is a registered trademark ot Tandy Corp
THE RESPONSIVE KEYBOARD COMPANY Dept.E2. P.O. Box 14687- Spokane, Washington 9921 4 USA
RETAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (8am-4pm Pacific Time)
Come See Us At
Comdex, Booth #2979
names, strengths, or homestates be sure to keep the charac-
ters and strengths aligned. The SR matrix 'reads' the
strengths from the character strings. Lines 90 10 and 90 1 1 are
the time delays. If they are too short or too long, just change
the length of the FOR/ NEXT loop. Lines 8959— 9003 con-
tain statistical data on historical voting patterns, advertising
costs, and total popular votes cast. Don't alter these if you
don't want to change the history of the world!
Well, that's it. If you want to be a power politician, this
simulation will let you. "Happy days are here again. . . "
The listing:
5 GOTO lOOOO
10 DIMS*(51>,VT<51,2) ,VS<51),SR(
2,2,3),MY(2)
11 DIMC*<6> ,CS*<6>,PC*<2,2) ,HS*(
2,2),CC<2,2) ,F6(15)
12 H*= "###,###,###"
15 F0RI=0T050:VS<I)=0:F0RJ=1T02:
VT<I, J)=0:NEXTJ, I
20 FV=0:F0RI=1T015:FB(I)=0:NEXT:
60SUB2000
25 RESTORE: F0RI=1T0255: READX : NEX
T:F0RI=0T050:READS*(I) :NEXT
28 CLS: PRINT© 128, "ARE YOU READY
FOR A SHORT OR A REGULAR CAMPAI
GN? . . . TYPE AN
<S> OR AN <R>"
29 K*= I NKE Y» : I FK*= " S " THENST= 1 OEL
SEIFK*="R"THENST=3ELSE29
30 CLS: PRINT© 132, "SELECT MODE:
1 CAMPAIGN MAN
AGER OR 2 CAMPAIGN MAN
AGERS?"
35 INPUTMD: IFMD=10RMD=2THEN36ELS
E30
36 0NMDG0T037,40
37 CLS: PR I NT "CHOOSE YOUR POLITIC
AL PARTY 'R'EPUBLICAN OR 'D'
EMOCRATIC"
38 K*=INKEY*: IFK*=" "THEN38ELSEIF
K*="R"THENMD=11ELSEIFK*="D"THENM
D=12ELSE38
39 G0T050
40 PRINTS256, "PLAYER 1 IS THE DE
MOCRATIC PARTY AND PLAYER 2 IS R
EPUBL I CAN " : G0SUB90 1 1
42 FOR I =0T050 : VT ( 1 , 3-PL ) =RND < 5 ) +
VT < I , 3-PL) : NEXT: G0T0680
50 F0RJ=1T02
55 G0SUB8000
60 ON JG0SUB801 0,8050
70 NEXT
100 DY=100:PL=l:CN=l
102 F0RJ=1T02:MY(J)=250000*(SR(J
, 1, 1)+SR(J,2, 1) >:NEXTJ
200 FLAG=l:IFDY=0THEN700
210 G0SUB7800
220 I FK»= " T " THENG0SUB5000ELSE I FK
*= » ft •' THENG0SUB5500ELSE I FK*= " R " TH
ENG0SUB6000ELSE I FK*= " D " THENGOSUB
6500ELSE I FK*= " Y " THENG0SUB7000ELS
E210
230 FLAG=0:CN=2
240 G0SUB78OO
250 I FK*= " T " THENG0SUB5000ELSE I FK
*= •• A " THENG0SUB5500ELSE I FK*= " R " TH
ENG0SUB6000ELSE I FK*= " D " THENGOSUB
6500ELSE I FK*= " Y " THENG0SUB7000ELS
E240
260 PL=2:CN=1
270 G0SUB7800
280 I FK*= " T " THENG0SUB5000ELSE I FK
%= " a " THENG0SUB5500ELSE I FK*= " R " TH
ENG0SUB6000ELSE I FK*= " D " THENGOSUB
FILEBOX/16 HOME FILING SYSTEM
RID YOURSELF OF THOSE NUMEROUS PAPER FILES
AROUND THE HOUSE. ENTER THE INFORMATION AGE
WITH FILEBOX/16, THE HOME FILING SYSTEM FOR THE 16K
COLOR COMPUTER.
Create, change, update, delete, search, sort and list files you
define You don't have to be a programmer to use this system.
For the TRS-80 Color Computer with 16K Extended BASIC and
one disk drive.
Applications are virtually unlimited. Use for address lists, car
repair records, household inventories, book and record
collections, tax records, etc. You can use FILEBOX/16 to print
mailing labels This use alone is worth your purchase price.
Each file you create can contain any number of records. Each
record can contain up to 10 fields and 256 characters Print
records to screen or printer.
FILEBOX/16 IS EASY TO USE. This is NOT a system which
requires that you learn special keys and operations. It is
completely menu-driven. Has built-in lessons to supplement the
20 page loose-leaf User Guide.
FILEBOX/16 is written in BASIC with a machine language sort.
It uses efficient formatted direct access file logic contained in 8
programs you control from a menu.
Only $39.90 plus S2.00
shipping and handling.
New Jersey residents please add $2.40 for sales lax.
Mail check or money order to
CIRCLING STAR SOFTWARE CO
P.O. Box 1218
Freehold. NJ 07728
Phone: (201) 431-3660 after 6 p.m
/^\
RAINBOW
FILEBOX/16 « 1983 by Luke Walson
TRS-80 is a trademark ol the Tandy Corp
November 1983 the RAINBOW
77
6500ELSE I FK*= " Y " THENGOSUB7000ELS
E270
290 CN=2
300 GOSUB7800
310 I FK*= " T " THENG0SUB5000ELSE I FK
«= " A " THENG0SUB5500ELSE I FK»= " R " TH
ENG0SUB6000ELSE I FK*= " D " THENGOSUB
6500ELSE I FK*= " Y " THENG0SUB7000ELS
E300
320 DY=DY-ST
325 IFDY<30ANDST=10THENST=5
330 I F ( DY< 1 OANDF V=0 ) THEN335ELSE3
40
335 FV=1:ST=1:F0RI=0T050:VT(I, 1)
=INT (VT < 1 , 1 > /2) +RND (2) : VT ( 1 , 2) =1
NT<VT(I,2)/2)+RND(2) :NEXT
340 PL=l:CN=l:G0T0200
500 X=RND ( 7 ) : G0SUB90 1 : G0SUB90 1 O
510 IFMY(PLX0ANDDY>3THENX=8
520 ONXGOT0530,550,550,570,570,5
70,580,590
530 CLS:PRINTPC*(PL,CN):PRINT"IS
CHALLENGING YOU TO A DEBATE ON
" ; : I FRND < 2 ) =2THENPR I NT " ECONOM I C
S . " ELSEPR I NT " DEFENSE . "
532 PRINT"DO YOU ACCEPT? <Y/N) "
534 K*=INKEY«: IFK*="Y"THEN536ELS
E I FK*= " N " THEN538ELSE534
536 X =RND ( 2 ) : G0SUB90 1 : G0SUB90 1
LEARNING
GAMES
for
CHILDREN
(Ages 3-8)
A series of 3 programs on tape
1 - SHAPE TEST - makes recognizing basic
shapes fun . . . using voice, color, sound,
music and graphics animation.
£> a? O
2 - WORD TEST - match the computer
spoken word with the displayed word. A
correct response is rewarded with graph-
ics and a song.
B,RD^
TREE -
3 - COUNT TEST - count the magic beeping
marbles and see the surprise at the end.
2-7
'1 -?
3- ?
• 16K ECB and joysticks required
• Order above 3 programs NOW for only '24 95 p.p.
Send check or money order
DD SOFTWARE
10 SIMONNE LANE, PEPPERELL, MA. 01463
(617) 433-2372
(Mass. residents include 5% sales rax)
^
: IFX=PLTHENPRINT"THE WASHINGTON
POST EDITORS FEELTHAT YOU WON TH
E DEBATE. "ELSEPR I NT "THE PRESS CO
RPS AGREES THAT YOU LOST THE DEB
ATE. "
537 IFX=PLTHEN540ELSE542
538 G0SUB90 1 1 : G0SUB90 1 1 : X=RND ( 2 )
: IFX=PLTHENPRINT"YOU GAINED SOME
SUPPORT FOR YOURSTAND. "ELSEPR IN
T"YOU LOST THE CONFIDENCE OF YOU
R PARTY REGULARS"
539 IFX=PLTHEN540ELSE542
540 F0RI=0T050:VT(I,PL)=RND(5> +-V
T ( I , PL ) : NEXT : G0T0680
542 F0RI=0T050:VT(I,3-PL)=RND(5)
+VT<I,3-PL> :NEXT:G0T0680
550 CLS : X=RND < 5 1 ) - 1 : I FPL= 1 THENPR
I NT "THE DEMOCRATIC PARTY "ELSEPR I
NT "THE REPUBLICAN PARTY"
551 PRINT" IS ADVERTISING IN -"JS
*<x>;"-"
552 G0SUB90 1 1 : RESTORE : FOR I = 1 TO 1 5
3: READY: NEXT
553 Y=0:FORI=OTOX: READY: NEXT
554 Y=Y*50000:MY(PL)=MY(PL)-Y:VT
(X,PL)=VT(X,PL)+RND<15>+15
555 G0T0680
570 CLS:X=RND(51)-l:PRINTPC*<PL,
CN>: PRINT" IS CAMPAIGNING IN -";S
*(X);"-":G0SUB90ll
572 RESTORE: F0RI=1T0X: READX1 : NEX
T
573 RESTORE : FOR I = 1 TOCC ( PL , CN ) : RE
ADX2:NEXT
574 RESTORE: FORI =1T051+X: READY 1 :
NEXT
575 restore: f0ri=1t051+cc (pl, cn)
:ready2:next
576 X3=(X1-X2)*(X1-X2)+(Y1-Y2>*(
Y1-Y2) : MY (PL) =MY (PL) -900*X3: CC (P
L, CN) =X : VT ( X , PL ) =VT ( X , PL ) +33-7*C
N+RND(8)+2*SR(PL,CN,3>
577 LO=CC ( PL , CN ) : GOSUB 1 000
57S G0T0680
580 CLS:PRINTPC*(PL,CN) : PRINT" IS
RESTING IN -";S*(CC(PL,CN) ) ; "-"
:G0SUB9011
582 VT(CC(PL,CN),PL)=VT(CC(PL,CN
) , PL) +20-5»CN+RND (5)
584 MY (PL) =MY (PL) -1000
586 G0T0690
590 CLS: PRINTPC* (PL, CN) : PRINT" IS
HOLDING A FUND RAISING DINNERFO
R PARTY REGULARS " : G0SUB90 11
592 X=RND(3) :Y=SR(PL,CN, 1)*10000
*RND(INT(10/X> ) :VT(CC(PL,CN) ,PL)
=VT ( CC ( PL , CN ) , PL ) +20-5*CN*RND ( 5 )
594 MY(PL)=MY(PL)+Y
680 G0SUB9010
690 I F ( PL= 1 ANDCN= 1 ) THEN230ELSE I F
78
the RAINBOW November 1983
(PL=1ANDCN=2) THEN260ELSEIF (PL=2A
NDCN=1 ) THEN290ELSEIF (PL=2ANDCN=2
) THEN320
691 G0T0230
700 CLS : PR I NTSTR I NG* < 4 1 , CHR* ( 239
));" ELECTION DAY "; STRING* (41 , C
HR*<239>)
702 FL=0: MY ( 1 ) =0: MY (2) =0: X 1=0: Yl
=0
709
IN
710
711
712
MING
PR I NT "THE RETURNS
FROM THE EAST:"
F0RI=0T011
G0SUB800:NEXT
CLS: PR I NT "THE
IN FROM THE
ARE COMING
RETURNS ARE
SOUTH"
CO
ARE CO
ARE CO
713 F0RI=12T023
714 G0SUB800:NEXT
715 CLS:PRINT"THE
MING IN FROM THE
716 F0RI=24T036
717 G0SUB800:NEXT
718 CLS:PRINT"THE
MING IN FROM THE
719 F0RI=37T050
721 G0SUB800:NEXT
722 IFI>=50THENFL=0
724 CLS:G0T0860
800 G0SUB90 1 1 : CLS : PR I NT " CURRENT
POPULAR VOTE TOTALS: " : PRINTLEFT*
RETURNS
MIDWEST'
RETURNS
WEST"
(PC* (1,1), 22) : PRINTUSINGH*; X 1 : PR
INTLEFT* (PC* (2, 1 ) , 22) : PRINTUSING
H*; Yl : PRINTSTRING* (32, CHR* ( 185) >
: PR I NTS 192, "RETURNS COMING IN ..
. " : G0SUB90 1 O : PR I NTQ224 , " STATE . .
" ; s* ( I ) ;
805 s0undi*4+1, 3: restore: f0rj=1t
0205+1 : ready: next j
810 print",";y;" elec. votes"
815 restore: for j=1t0255: readx: ne
xt:f0rj=1t051:readk*:next
816 forj=otoi: readx: next
817 j=vt(i, 1)+vt(i,2): ifj=<othen
j=1elsej=int(j)
818 t=vt(i, 1)/j:w=vt(i,2) /j
820 T=1500*X+7000*X*T+RND( 15000)
: W= 1 5O0*X +7O00*X *W+RND ( 1 5000 )
821 X1=X1+T: Y1=Y1+W
822 IFT=WTHENW=10000-RND (20000) +
W
823 IFT=WTHEN822
825 PR I NTQ288 , PC* ( 1 , 1 ) : PR I NTPC* (
1 , 2 ) : PR I NTUS I NG " 7. '/.### , ### , ###
*/. ■/.»;••==== ";INT(T);" VOTES"
826 PRINTPC*(2,1) : PRINTPC* (2, 2) :
PRINTUSING""/. ■/.###,###,###•/.
•/.»;»==== ";INT(W);" VOTES"
830 IFT>WTHENMY(1)=MY(1)+YELSEMY
(2)=MY(2)+Y
— — M*t$am INDUSTRIES, INC.
In Texas Orders, 2 251 1 Katy Freeway
Questions & Answers ,. ,„ .*_ -,-,Mcr\
1-713-392-0747 Katy (Houston), Texas 77450
To Order
1-800-231-3680
800-231-3681
SAVE BIG DOLLARS ON ALL TRS80® HARDWARE & SOFTWARE
TRS-80® by Radio Shack. Brand new in cartons delivered. Save state sales tax. Texas residents,
add only 5% sales tax. Open Mon. - Fri.. 9-6, Sat., 9-1. We pay freight and insurance. Come by
and see us. CaM us for a reference in or near your city. Ref: Farmers State Bank, Brookshire,
Texas.
WE OFFER ON
REQUEST
Federal Express (overnight delivery)
Houston Intercontinental Airport
Delivery, Same Day Service
U.P.S. BLUE-Everv Day
Relerences Irom people who have
bought computers from us probably
In your city. We have thousands
of satisfied customers. WE WILL
NOT BE UNDERSOLDI
ED McMANUS
B
B
B
No Tax on Out of Texas Shipments!
Save
10% 15%
OR MORE
WE ALWAYS
OFFER
B We accept MasterCard, Vita and
American Express cards
B We use Direct Freight lines. No long waits
B We always pay the freight and insurance
B Toll free order number
B Our capability to go to the giant TRS-80®
Computer warehouse 5 hours away, in
Ft Worth, Texas, to keep you in stock.
• nsa • • lat — < i m 1 1 si t«to Cm.
JOE McMANUS
TELEX: 77-4132 (FLEXS HOU)
November 1983 (he RAINBOW
79
834 G0SUB90 1 1 : G0SUB90 10:CLS:PRIN
T@ 128, "ELECTORAL VOTE TALLY:"
835 PRINT@192,PC*(1,1) :PRINTMY(1
) : PRINTPC* (2,1): PRINTMY (2) : PRINT
: PR I NT" — 270 VOTES NEEDED TO W
IN — "
840 G0SUB901l:IFMY(lX270ANDMY(2
> <270THENRETURNELSE850
850 IFFL=1THENRETURN
852 FORPL= 1 TOB : CLS ( PL ) : S0UNDPL*2
0,2:F0RL0=1T0150:NEXTL0:NEXTPL:C
LS:FL=1
860 I FMY ( 1 ) >=270THENPL= 1 ELSEPL=2
870 PRINT@128, "THE WINNER IS . .
. . ";PC*(PL, 1):PRINT
STRING* (32, ". " )
890 IFFL=1THEN896ELSE892
892 PRINTPC*(1,1):PRINTMY(1);" E
LECTORAL VOTES " : PR I NTUS I NGH* ; X 1 ;
: PRINT" POPULAR VOTES"
893 PRINTPC«(2,1):PRINTMY(2);" E
LECTORAL VOTES" : PRINTUSINGH*; Yl ;
: PRINT" POPULAR VOTES"
894 PR I NT "PRESS < BREAK > TO EXIT"
895 G0T0895
896 PR I NT "PRESS < ENTER > TO CONTI
NUE THE TALLY":
INPUTX:RETURN
1000 T=INT(VS(L0)/10)
1001 W=VS(L0)-T*10
1002 0NPLG0T01010, 1020
COMPUTIZE INC. PRESENTS. . .
The BEST in Coco Backup Utilities
"SPIT-N-IMA6E" (C)
M/L DISK BACKUP UTILITY
Tired of spending all those SSSS for that Disk Software that you can use
and not Backup???? Then "SPIT-N-IMAGE" is for you. Creates a Mirror
Image of Most popular Diskettes which do not respond to normal Backup
functions. "SPIT-N-IMAGE" also initializes and Backs-up standard
Diskettes in one pass.
Requires 32k CC and 1 or 2 Disk Drives
Supplied on
- — > NON-PROTECTED MEDIUM <===
Cassette $24.95 - Diskette $29.25
"TAPE-N-IMAGE" (C)
M/L CASSETTE BACKUP UTILITY
Frustrated at not being able to Backup your valuable Cassette Based
Software???Trien "TAPE-N-IMAGE" is for you. It creates a Mirror Image
of Most popular Cassette Software -M/L, Basic and Data - that do not
respond to normal Backup functions.
Supplied on
===> NON-PROTECTED MEDIUM <===
Requires 16k or 32k CC
ML95
COMPUTIZE INC.
P.O. BOX 207
LANGHORNE, PA 19047
215-946-7260
Check or M.O.
Add $2.00 Shipping
PA Res. add 6% sales tax
DEALER INQUIRIES WELCOME
1010 0NT+1G0T01011, 1013, 1015, 101
6
1011 VS(L0)=10*CN+W: RETURN
1013 IFCN=1THEN1014ELSEVS(L0)=30
+W
1014 RETURN
1015 I FCN=2THEN 1 O 1 4ELSE VS ( LO ) =30
+W
1016 RETURN
1020 ONW+1 GOTO 1021, 1023,1025, 102
6
1021 VS(L0)=CN+T*10: RETURN
1023 IFCN=1THEN1024ELSEVS(L0)=3+
T*10
1024 RETURN
1 025 I FCN=2THEN 1 024ELSE VS ( LO ) =3+
T*10
1026 RETURN
20O0 PMODE 1,1: PCLS2 : SCREEN 1 , O
2010 C0L0R3,2
2020 DRAW " BM32 , 24 ; L 1 2D 1 0R8L8D 1 OR
12; BM38, 18; D20R12; BM72, 24; L12D10
RSL8D 1 OR 1 2 ; BM88 , 28 ; L8G4D 1 2F4R8 "
2030 DRAW"BM92,24;R12L6D20;BM112
, 20 ; D20 ; BM 1 24 , 24 ; R4F4D 1 2G4L4H4U 1
2E4;BM136, 16; D20; BM+12, +0; U20; "
2040 LINE(136,16)-(148,36>,PSET
2050 DRAW " BM 1 84 , 20 ; D4 ; BM+8 , +0 ; R4
F4D4G4F4D4G4L4H4U4E4R4L4H4U4E4 ; B
M208 , 20 i D 1 2R 1 2L4U6D 1 4 "
205 1 DRAW " BM36 , 64 ; D 1 6R6E2U4H2L6 ;
BM+ 1 2 , +0 ; D8R8D4G4L2R2E4U 1 2 ; BM+ 1 5
, +0; U8R4F2D4R2D7G3L5U8R7; BM+8, +0
; R8D8L8U8 ; BM+ 1 4 , +0 ; R8D8L8U 16"
2052 DRAW " BM 1 28 , 64 ; R 1 6L8D 1 6 ; BM+8
, +0 ; U8D8R8U8D 1 2G4L2 ; BM+ 14,-8; R8U
4L8U4R8 ; BM+8 , +0 ; R8D8L8U8 ; BM+ 1 2 , +
0;D8U4E4R4D8"
2053 C0L0R1,2:LINE(0, 100) -(255,1
95) ,PSET,BF
2055 C0L0R3,2
2056 DRAW " BM52 ,152; U26G4U4E8R38D
1 0R2U6E4R4F4D26F2R2E2F 1 G4L6H4U8H
6L2D18L8U12L24D12L6"
2057 PAINT (72, 132) ,3,3
2060 C0L0R4,2
2062 DRAW " BM 1 48 , 1 27 ; D 1 2R2D 1 2R4U 1
2R 1 8D 1 2R5U20R2D 1 1 R2U 1 1 H4L6D 1 L 1 7U
1 H6U2L 1 UEL2D4L 1 G9D4R4E6 "
2064 PAINT (158, 135), 4, 4
2070 F0RI=1T015
2072 SCREEN1, 1 : F0RJ=1T050: NEXT: S
CREEN1 , 0: F0RJ=1T050: NEXT
2074 S0UNDI*10, l:NEXTI
2080 RETURN
4500 X=RND(15) : IFFG (X ) =1THEN7690
ELSE4502
4502 FG ( X ) =1 : 0NXG0T04510, 4520, 45
30, 4540, 4550, 4560, 4570, 4580, 4590
, 4600, 7690, 7690, 7690, 7690, 7690
80
the RAINBOW November 1983
too
(IncludW
AMDISK YOUR
COLOR COMPUTER
Get 312 Kbytes* of on-line, formatted storage capacity for your Color Computer
with the Amdisk-lll. The Amdisk-lll is a disk drive system that combines the capacity
and compatibility of 5'A " floppies with the convenient size and ruggedness of the
state-of-the-art in technology — the 3" microfloppy cartridge.
Join the move to maximize your Color Computer's power and "Amdisk" it. Many
software vendors have joined, and will be providing software on Amdek's 3" car-
tridge upon request. These software suppliers are: Cognitec; Computerware; Frank
Hogg Laboratories: The MicroWorks; Tom Mix Software; Moreton Bay Software:
Nelson Software Systems: Petrocci Freelance Associates: Prickly Pear Software;
Saguaro Software; Skyline Marketing; The Software Station; Spectrum Projects;
Star-Kits and Sugar Software
• An additional 3 1 2 Kbytes may be accessed by manually flipping the media over.
® Color Computer is a registered trademark of Tandy Corporation
You can purchase the Amdisk-lll from
any of these fine dealers:
Computerware: (619) 436 351 2
Delker Electronics: (6 1 5) 459-2636
DJR Micro: (800) 732-7323
Emerald Computer: (206) 778-9826
The JIB Company: (312) 9520299
Saguaro Software: (602) 885-6508
Skyline Marketing: (312) 2860762
Spectrum Projects: (212)441 2807
The Software Station: (31 3) 532-2550
or ask for the Amdisk-lll at your local
computer dealer.
Amdek
2201 Lively Blvd • Elk Grove Village. IL 60007
(312)364-1180 TLX 25-4786
REGIONAL OFFICES. Calif. (71 4) 662-3949
your guide to innovative computing!
Texas (81 7) 498-2334
• Professional, low profile, finished appearance.
• U.S. made — high quality, quad gold contacts.
• Smooth "Touch Typist" feel— no sagging.
• Original key layout.
• No soldering— fast, simple installation.
• No special software required.
• Individually boxed with full instructions.
• Only $69.95.
AT YOUR FAVORITE DEALER OR DIRECT FROM
* Computers produced after approximately October 1982 require an additional
keyboard plug adapter. Please add S4.95.
ALL ORDERS: Please add S2.00 shipping and handling in the Continental US. All others add air shipping and S3.00 handling. California
residents add 6% sales tax. Foreign orders please remit U.S. funds. We accept VISA and MasterCard.
NEW ARCADE GAMES
GLAXXONS / EL BANDITO / COSMIC CLONES / BUMPERS
OTHER GREAT ARCADE GAMES
HAYWIRE / ASTRO BLAST / CAVE HUNTER / SPACE RAIDERS
Arcade Games, Cassettes 24.95— Require 16K / Discs 29.95— Require 32K
ADVENTURE GAMES
CALIXTO ISLAND / THE BLACK SANCTUM
Adventure Game Cassettes 19.95— Require 16K
Mark Data Products
24001 ALICIA PKWY., NO. 207, MISSION VIEJO, CA 92691 (714) 768-1551
Software Authors — Contact us for exdting program marketing details.
4510 PRINT"AP NEWS BULLETIN: LEB
ONESE AND SYRIAN FORCES EX CHANG
ED QUNFIRE.JEWISH GROUPS REACT I
N NEW YORK AND PENNSYLVANIA - CA
ND I DATES SHOULD TRAVEL TO THES
E STATES TOMEET WITH JEWISH LEAD
ERS. "
4511 PL=3-PL : Y=4 : G0SUB4700 : Y=5 : G
0SUB4700: PL=3-PL: G0T07690
4520 PR I NT "UP I BULLETIN: SUPREME
COURT RULES THAT STATES HAV
E THE RIGHTTO SET REASONABLE PEN
ALTIES FOR REFUSING TO BE SEARCH
ED - A.C.L.U. IS OUTRAGED, REPUB
LI CAN CANDI-DATE LOSES SUPPORT O
F LIBERAL GROUPS."
4521 X=PL:PL=l:Y=RND(51)-l:G0SUB
4700: Y=RND (51 ) -1 : G0SUB4700: PL=X :
G0T07690
4530 PR I NT "RUMORS DEVELOP THAT R
EPUBLICAN CANDIDATE MAY AGREE T
O REMOVE TOBACCO PRICE SUPPORT
S - TRAVEL TO NORTH CAROLINA (NO
IS THE ONLY WAY TO STOP THE
RUMOR"
4531 X=PL:PL=l:Y=16:G0SUB4700:PL
=X:G0T07690
4540 PRINT "TIME MAGAZINE HAS END
ORSED THE REPUBLICAN TICKET BAS
a FREE o
R GAMES, BUSINESS, HOME MANAGEMENT F
N COLOR OASIS T
P.O. Box 178 yy
1122 12th Street Erie, IL 61250 ^
Please accept my application for trial-membership to COLOR
OASIS & rush me my selection below at the get-to-know-us price H
of 119.95*. a 20% - 30% savings off current prices of 124.95 to
$27.95. 17
I understand I need buy only six more selections at which time
my FREE selection of my choice will be sent. I will be receiving a
complete listing every 6 to 8 weeks to choose from during the next
two years.
Specify D Cassette D Disk (Please add 83.SO)
O Robotlack
by Intracolor
D Fury
by Computer Shark
□ Tim-
by Sugar Software
□ Danger Ranger □ Zaksund
by Screenplay by Elite Software
Please send check or M.O.
Signature
Name
Address
City
PLEASE PRIM
State .
Zip.
Please add $2.00 for shipping & handling.
ED ON ST A- BILITY OF GOVERNMENT
- THIS HASRESULTED IN GENERAL S
UPPORT FOR THE REPUBLICAN PARTY"
4541 X=PL:PL=1:F0RJ=1T020:Y=RND(
50) -1 : G0SUB4700: NEXT J
4542 PL=X:G0T07690
4550 print"ap wire story: shuttl
e launch delay has resulted in
new query on cost overruns in n
asa - both candidates suffer, re
publicans in texas and democrat
s in cali- fornia. "
4551 x=pl:pl=i:y=4i:gosub4700:pl
=2: y=42: g0sub4700: pl=x : g0t07690
4560 pr i nt "new york times has en
dorsed the republican president i
al candi- date, and the l.a. ti
mes has en-dorsed the democrats.
II
4561 X=PL:F0RJ=1T025:Y=RND(51>-1
: PL=1 : G0SUB4700: Y=RND (51 ) -1 : PL=2
: G0SUB4700: NEXTJ
4562 PL=X:G0T07690
4570 PR I NT "SECOND QUARTER ECONOM
IC FIGURES SHOW A SLIGHT INCREAS
E IN NEW HOUSING STARTS, BUT T
HE COST-OF-LIVING INDEX HAS RISE
N .6% FOR THE MONTH - DEMOCRATS
WILL GAIN THE BENEFITS OF THIS
NEWS"
4571 X=PL:PL=1:F0RJ=1T013:Y=RND(
51 ) - 1 : G0SUB4700: NEXTJ
4572 PL=X:G0T07690
45S0 PR I NT "YOU SHOULD GET TO CHI
CAGO, IL TO SPEAK TO THE MAYOR
CONCERN I NGH IS REMARKS ABOUT YOU
R F I NANC I ALDEAL I NGS . "
458 1 PL=3-PL : Y=29 : G0SUB4700 : PL=3
-PL:G0T07690
4590 PR I NT "WALL ST. JOURNAL REPO
RTS THAT AFTER TAX INCOME HAS
RISEN 1.2% LAST MONTH - REPUBLIC
ANS WILL BENEFIT THE MOST FROM
THIS NEWS"
4591 X=PL:PL=2:F0RJ=1T019:Y=RND(
51) -l:G0SUB4700: NEXTJ
4592 PL=X:G0T07690
4600 PR I NT "NATIONAL ENQUIRER REP
ORTS THAT" : PRINTPC* (1,2): PRINT"D
EDUCTED EXPENSES ON HIS 1980 I
NCOME TAX FOR LAS VEGAS GAMB- L
ING LOSSES. "
4601 G0SUB9011: PRINT "NOBODY CARE
D.. .":G0T07690
4700 VT(Y,PL)=VT(Y,PL)+5:RETURN
5000 CLS: PRINT© 128, "GOING OUT ON
THE CAMPAIGN TRAIL"
5002 K«=S*(CC(PL,CN))
5004 PR I NT: PR I NT "YOU ARE CURRENT
LY IN ";K*;". ":PRINT"WHERE DO YO
84
the RAINBOW November 1983
U WANT TO BO? < ENTER 2-LE
TTER STATE)"
50 1 I NPUTK* : I FLEN < K* X >2THEN500
5020 X=-l:F0RI=0T050
5030 IFS*(I)=K*THENX=I
5040 NEXT I
5042 IFXO-1THEN5050
5043 PR I NT "THERE IS NO STATE IDE
NTIFIER LIKE THAT, TRY AGAIN"
: B0SUB901 1 : G0T05000
5050 RESTORE: FORI =1T0X: READX1 : NE
XT
5060 RESTORE: FORI=1TOCC (PL, CN> :R
EADX2:NEXT
5070 RESTORE :F0RI=1T051+X: READY 1
:NEXT
5080 RESTORE: F0RI=1T051+CC (PL, CN
) :ready2:next
5090 X3=(X1-X2)*(X1-X2)+(Y1-Y2>»
(Y1-Y2)
5100 X3=INT(X3): IFX3<=2THENPRINT
"THIS WILL BE A CHEAP TRIP. "ELSE
PR I NT "THE PRESS CORPS IS GO I NO A
LONG. "
51 10 MY (PL) =MY (PL) -900#X3: PRINT"
THE TRIP COSTS *";900*X3
5120 CC(PL,CN)=X
5130 VT(CC(PL,CN),PL)=VT(CC(PL,C
N) , PL) +33-7»CN+RND (8) +2*SR (PL, CN
,3)
5140 G0SUB9011
5 1 50 LO=CC ( PL , CN ) : GOSUB 1 000
5160 RETURN
5500 CLS : PR I NT© 128," ADVERT I S I NG
. . . ": PRINT: PRINT: PRINT" WHERE? (E
NTER 2-LETTER STATE)"
5510 INPUTK*: IFLEN(K*)O2THEN550
5520 X=-l:F0RI=0T050
5530 IFS*(I)=K*THENX=I
5540 NEXTI
5560 IFX=-1THEN5561ELSE5570
5561 PR I NT "THERE IS NO STATE IDE
NTIFIER LIKE THAT, TRY AGAIN"
:G0SUB9011
5562 G0T05500
5570 RESTORE : FORI = 1 TO 153: READY :N
EXT
5580 JJ=0:FORI=OTOX:READJJ:NEXT
5590 JJ=JJ*50000: PR INT" ADVERT ISI
NG IN -";k*;"- COSTS *"5JJ
:G0SUB9010
5600 MY(PL)=MY(PL)-JJ
5610 VT(X,PL)=VT(X,PL)+15+RND(15
)
5620 RETURN
6000 CLS : PR I NT@ 1 28 , " RA I SE FUNDS "
: PRINT: PRINT: PRINT"OPTIONS: ":PRI
NT"1=RALLY *HIGH R
ISK2=*100-A-PLATE DINNER *MED R
ISK3=PRIVATE CONTR I BUT I ONS*LOW R
ISK"
6010 PRINT"ENTER 1,2, OR 3":INPU
TX:X=INT(X) : IFX<10RX>3THEN6010EL
SE6020
6020 Y=SR(PL,CN, 1 > *10000*RND( INT
( 1 0/ X ) ) : PR I NT " CONGRATULAT I ONS , Y
OU RAISED IN EXCESS OF »"|Y
6030 VT(CC(PL,CN),PL)=VT(CC(PL,C
N ) , PL ) +20-5*CN*RND ( 5 )
6035 MY(PL)=MY(PL)+Y
6040 G0SUB9011: RETURN
6500 CLS: PR I NTS 128, "YOU ARE CHAL
LENGING YOUR OPPONENT TO
A DEBATE. . .": PRINT
65 1 O I FRND ( 3 ) =2THEN6530ELSE6520
6520 G0SUB9010:PRINT:PRINT"HE DE
CLINES . . . BUT YOU PICK UP SU
PPORT NATIONWIDE FOR YOUR I NIT I
ATIVE":GOSUB9011
6521 F0RI=lT025:X=RND(51)-l:VT(X
,PL)=VT(X,PL)+RND(5) : NEXTI
6522 RETURN
6530 G0SUB9011:PRINT"HE ACCEPTS
. . . BUT WILL ONLY DEBATE YOU
ON";
6532 X=RND(4)
6534 0NXG0T06535, 6536, 6537
THE ORIGINAL cmputer asvr wst^d
lluM, 7(t "IW KIIII) OTIBLAT TICMNIQCI
(LOMP-U TRACE™ 9
Be An Artist With Your COCO"
COHP-U-TRACE KIT INCLUDES :
o ] REU5EA8LE SCAEEN 0»£«LA>5
SPECIAL NAGIC PENCIL
7 PAGE INSTRUCTION IOOALET
KITH WALL CONPASS
OEHO CASSETTE INCLUOING 11
DIFFERENT GRAPHIC PICTURES
'OR 'RS-80- '.«« E>T. JASIC
ON SCREEN f*» LOCATION
GRAPH PAOGRAH
%U 7(4* S^tOm 7*V "Pxai^MuutLU. 1Ut
IMPROVE SCALE • IMPROVE : 0R« t TRACE ART-THEH PROGRAM t
CREATE ORIGINALS • DESIGN GATE LAYOUTS • ARTISTIC
ABILITY SOT REQUIRED t *ORKS J|TH ANY COMPUTE!! •
MAKES GRAPHICS EASY • GREAT PERSPECTIVE ANO !-D
GRAPHICS 'OSSiBLE t LOTS OF =UN t •'•TANDT COM
aiitTBirrranEQ"
frcdul— :Grj5
THACI
kic
5 n.lSSSS!
CHICK Om MONET OBDIB
....:- .-■-.. MM, - -3- eiuvtirr
>Ol ' - . ■ o . a . • C*t, ■■!. -- ■ *«
3«AI>«"» INUim 1-VlTf O
333 CIRIY WAY SUIT? SB ROSEVILLC. CA- 99678 I9l8i 788-7370
November 1983 the RAINBOW 85
6535 PRINT" DEFENSE" : G0T06540
6536 PRINT" THE ECONOMY" : G0T0654
O
6537 PRINT" SOCIAL PROGRAMS" : GOT
06540
653S PRINT" HIS TURF " : G0T06540
6540 PRINT: G0SUB90 10: X=RND(2) : IF
X=1THENPRINT"THIS HITS YOUR WEAK
NESS. .. "ELSEPR INT "THIS FITS YOUR
STRATEGY..."
6542 PR I NT: PR I NT "DO YOU STILL WA
NT TO DEBATE? Y/N"
6544 K*« I NKEY* : I FK*= " " THEN6544EL
SE I FK»= " Y " THEN6546ELSE I FK*= " N " TH
EN6548ELSE6544
6546 G0SUB9011:X=3-PL
6547 Y=SR(PL,CN,2)+SR(PL,CN,3)-S
R(X,CN,2)-SR<X,CN,3>+3-RND<6> : GO
T06560
6548 g0sub9011: print" ok, but yo
u lose some respect of the vote
rs m :gosub90ii
6549 ifpl=1thenx=2elsex=1
6550 f0ri=1t020: y=rnd <51 > -1 : vt <y
,x)=vt<y,x)-«-rnd<3>
6551 g0sub9010: return
6560 ifabs<yx1then6570elseify>0
then6580else6590
6570 pr i nt "the debate was a virt
COMPUTER
BUSINESS FORMS
Continuous forms, labels, paper, checks,
invoices, statements— all with your
imprint. Continuous letterhead with a
perf so fine that you need a magnifying
glass to tell it's a fan fold sheet.
Matching envelopes.
Regular letterhead, business forms and
cards also.
Send sample for quote. Send $3.00
(refundable on first order) for our
catalog.
Catalog also includes computer
furniture.
D€S€RT PR€SS, INC.
P.O. Box 151 28
Las Vegas, Nevada 891 1 4
UAL DRAW " : G0SUB90 1 1 : RETURN
6580 PR I NT "YOU WERE A CLEAR CUT
WINNER OF THE DEBATE" :G0SUB901 1
6582 FOR I =0T050 : VT < I , PL > = VT ( I , PL
)+RND(4):NEXT
6584 RETURN
6590 PR I NT "YOU STUMBLED ON SOME
IMPORTANT POINTS ... THE PRESS
FEELS THAT YOU LOST THE DEBATE"
6592 IFPL=1THENX=2ELSEX=1
6594 F0RI=0T050:VT(I,X>=VT(I,X>+
RND(4):NEXT
6595 G0SUB9010:G0SUB9010
6596 RETURN
7000 CLS:PRINT@128,"Y0U ARE YIEL
DING YOUR POSITION ...YOU WILL
GAIN STRENGTH IN THIS STATE"
7010 G0SUB9011
7020 VT(CC(PL,CN),PL)=VT<CC(PL,C
N ) , PL > +20-5*CN+RND ( 5 >
7025 MY(PL)=MY<PL)-1000
7030 RETURN
7500 RESTORE: F0RJ=1T0204: READX: N
EXT
7510 CLS:F0RI=0T050
7520 READC*(1)
7530 T=INT(VS(I)/10):W=VS(I)-T*1
7532 IFT=1THENX=188ELSEIFT=2THEN
X=179ELSEIFT=3THENX=191ELSEX=143
7534 IFW=1THENY=172ELSEIFW=2THEN
Y= 1 63ELSE I FW=3THENY= 1 75ELSEY= 1 43
7540 PRINT@I*8, S* < I ) +"-"+C$ ( 1 ) +"
";CHR*(X> ;CHR*(Y) ;
7550 NEXTI
7560 PRINT: PR I NT "PRESS < ENTER > F
OR MORE INFO"
7570 K*= I NKE Y* : I FK*=CHR* < 1 3 ) THEN
7580ELSE7570
7580 CLS:X=0:Y=0
7590 F0RI=0T050:X=X+VT<I,1):Y=Y+
VT(I,2):NEXT
7600 PR I NT "GALLUP POLL SHOWS:"
7610 PRINTPC*<1,1):PRINTTABC14),
INT<100*X/(X+Y));"7."
7620 PRINTPC*(2,1):PRINTTAB(14) ,
INT<100*Y/ (X+Y) ) ; "7."
7630 G0T04500
7690 PR I NT "PRESS < ENTER > TO CONT
INUE"
7695 K*=INKEY*: IFK*=CHR* ( 13) THEN
7800ELSE7695
7800 0NPLG0T0780 1,7803
7801 CLS4 : PR I NT@ 1 , " DEMOCRAT I C " ;
7802 G0T078O4
7803 CLS3 : PR I NT@ 1 O , " REPUBL I CAN " ;
7804 0NCNG0T07805,7807
7805 PRINT@36," PRESIDENTIAL CAN
D I DATE "
7806 G0T07808
86
Iht RAINBOW November 1983
'EXPERIENCE
'CHARISMA
7807 PRINT832, " VICE-PRESIDENT I A
L CANDIDATE "
7808 PRINTPC*(PL,CN>
7809 I FDY > 1 THENPR I NTCHR* < 255 ) ; "
";DY;"DAYS UNTIL THE ELECTION "
; CHR* < 255 > ; ELSEPR I NT " " J CHR* ( 255
);CHR*(255) ;" TOMORROW'S THE ELE
CTION! "; CHR* (255); CHR* (255);" "
;
7810 PR INT61 29, "FINANCIAL STRENG
TH";SR(PL,CN,1)
7812 PRINT81&1,
";SR(PL,CN,2>
7813 PRINTQ193,
";SR(PL,CN,3>
7814 IF(MD-10=PL)THEN500
7815 I FMY ( PL ) >OORDY< 3THEN78 1 6ELS
E7838
7816 PRINTUSING"'/.
7.*# ,###,###"; " MONEY AV A I L ABLE
",MY(PD
7817 PRINT" YOU ARE CURRENTLY
IN -";S*(CC(PL,CN) );"-
7818 PR I NTS32 1 , " T=TRAVEL
A=ADVERTISE"
7820 PRINTH353, "R=RAISE FUNDS
D=DEBATE"
7822 PRINT@385, "Y=YIELD
1=1 NTELL I GENCE " : SOUND 1 00 , 5
7830 K*= I NKE Y* : I FK*= " " THEN7830
7832 I FK*= " T " ORK*= " A " ORK*= " R " ORK
*= " D " ORK*= " Y " THENRETURNELSE7834
7834 I FK*= " I " THEN7500ELSE7830
7838 PRINTUSING'"/. 7.*#, ###,##
#";"YOU OWE ",ABS(MY(PD ) : PRINT"
YOU MUST RAISE FUNDS" : G0SUB901 1 :
K*="R":G0T07832
8000 CLS: PR I NT "DIRECTIONS FOR CA
NDIDATE SELECTION:
CHOOSE PRESIDENT I
AL AND VICE PRESIDENTIAL CAND
I DATES FROM THE";
8001 PR I NT "LI ST. STRENGTHS ARE C
ODED BY F=FINANCIAL(l-5)
E=EXPERIENCE(l-5)
C=CHARISMA(l-5)"
8003 PRINT: PRINT: PRINT-HIT ENTER
TO CONTINUE"
8004 K*=INKEY*: IFK*=CHR* (13) THEN
8005ELSE8004
8005 RETURN
8010 CLS:C*(1)="SEN. JOHN GLENN
2 1 4":CS*(1)="0H":C*(2)=
"SEN. ALAN CRANSTON 3 2 1":C
S*(2)="CA":C*(3)="G0V. JERRY BRO
WN 12 4":CS*(3)="CA"
8011 C*(4)="SEN. WALTER MONDALE
2 4 2":CS*(4)="MN":C* (5)="G0V
YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE!
FEATURING:
• 3D SURFACE PLOTTING — Plots a user defined equation on an
X,Y,Z coordinate system in the High-Res graphics mode. Planes,
surfaces of revolution, statistical surfaces, etc. can be easily plotted.
Surfaces may be saved to disk or tape. We believe this is the only program
of its kind commercially available for the Color Computer.
PLUS:
• Complete MATRIX Operations • 2D Function Plotting
(up to 8 x 8) • Rectangular to Polar Conversions
• Complete VECTOR Operations • Base Conversions
• Numerical Differentiation • Large Number Addition and
• Numerical Integration Multiplication
• Least Squares Curve Fitting • Reverse Polish Logic Calculator
• Binomial Expansion with Hexadecimal
• Prime Number Verification • Quadratic Equation Roots
• Main Menu with Single-key Selection and Return (Disk Only)
Complete documentation of all functions is included.
For 16K Cassette ........ U4.9S Plo "'"8 Re Q uir « s Extended BASIC
Documentation only $5.00 (refundable with purchase)
Or write for free brochure. m^bb
Inter <^pcAction
113 Ward Street • Dept. R • New Haven, CT 06519 • (203) 562-5748
MATHMENU
Developed by an engineer, Mathmenu is a
powerful menu-driven system to turn your
Color Computer into an intelligent, flexible
tool for mathematics and engineering.
Mathmenu takes the tedium out of math,
leaving your full brain power to attack the
"meat" of your problems. By rapidly mani-
pulating matrices and vectors, performing
integration and differentiation, solving
quadratic equations, plotting user defined
functions and much more, Mathmenu can
help simplify the most complex problems.
Whether you are a student or a professional,
if you use math, you need Mathmenu.
November 1983 the RAINBOW 87
. REUBEN ASKEW 1 1 2":CS*(5
>="FL":C*(6)="SEN. GARY HART
1 1 3":CS*(6)="C0"
8012 FLA6=0:PRINT"SELECT PRESIDE
NTIAL CANDIDATE DEMOCRATIC
PARTY" : GOSUB8090
8013 INPUTFL:FL=INT<FL>: IFFL<10R
FL >6THEN80 1 3ELSE80 1 4
8014 CLS: PR I NT "SELECT RUNNINS MA
TE":G0SUB8090
8015 INPUTX:X=INT(X) : IFX<10RX>60
RX=FLTHEN80 1 5ELSE80 1 6
8016 G0SUB8060
8017 PC* ( 1, 2) =PC*( 1,2)+" D-"+CS*
(X) :pc*<i, i>=pc*(1, d+" d-"+cs*(
FL)
8018 RETURN
8050 CLS:C*(1)="PRES. RONALD REA
GAN 3 5 3":CS*(1)="CA":C*(2)=
"VICE-PRES. GEORGE BUSH 1 3 2":C
S*(2)="MI":C*(3)="SEN. LOWELL WE
ICKER 1 2 4":CS*(3)="CT"
8051 C*(4)="SEN. ROBERT DOLE
3 2 1":CS*(4)="KS":C*(5)="SEN
. HOWARD BAKER 1 3 3":CS*<5
)="TN"
8052 C*(6)="SEN. PAUL LAXALT
2 1 2":CS*(6)="NV":CLS:PRINT"
SELECT PRESIDENTIAL CANDIDATE
REPUBLICAN" : FLAG=0: G0SUB8090
8053 INPUTFL:FL=INT(FL) : IFFL<10R
FL >6THEN8053ELSE8054
8054 CLS: PR I NT "SELECT RUNNING MA
TE":G0SUB8090
8055 INPUTX:X=INT(X) : IFX<10RX>60
RX=FLTHEN8055ELSE8056
8056 G0SUB8060
8057 PC*(2,2)=PC*(2,2)+" R-"+CS*
(X) :PC*(2, 1)=PC*(2, 1)+" R-"+CS*<
FL)
8058 RETURN
8060 PC* (J, 1>=LEFT*(C*(FL) ,23) :P
C*(J,2)=LEFT*(C*(X) ,23)
8061 PR I NT "THE STATE CHAIRMEN AR
E GIVEN THEIR INSTRUCTIONS
II
8062 F0RI=1T03
8063 SR(J, 1, I)=VAL(MID*(C*(FL> ,2
2+2*1,1) >
8064 SR(J,2, I)=VAL(MID*(C*(X) ,22
+2*1, 1))
8065 NEXT I
8067 HS*(J, 1>=CS*(FL> :HS*(J,2)=C
S*(X)
8069 F0RI=0T050
8070 IFHS*(J,1)=S*(I>THENCC(J, 1)
= 1
8071 IFHS* ( J , 2) =S* ( I ) THENCC < J , 2)
= 1
8072 NEXT
8076 CN=1:PL=J:L0»CC<J,1) :G0SUB1
000: VT <L0, PL) =10+VT (LO, PL)
8077 CN=2:PL=J:L0=CC(J,2):G0SUB1
000: VT (LO, PL) =VT (LO, PL) +10
8078 VT(L0,PL)=VT(L0,PL)+10
8079 RETURN
8090 PRINT" # HOPEFULS
F E C":F0RJJ=1T06
8091 IFFLAG=JJTHEN8095
8092 PRINTJJ;C*(JJ) : PRINT" "+
CS*(JJ)
8095 NEXT
8096 RETURN
8959 REM LOCATIONS X,X,Y,Y
8960 DATA 12,11,12,12,11,11,13,1
2, 12, 11, 12, 11,8,9, 10, 11, 11, 10,9,
9, 10, 10,9,8
8961 DATA 9,8,9,9,10,9,8,8,7,7,7
,6,6,4,5,2,2,7,2,4,5,3,4,1,5,3,1
8962 DATA 2,3,2,2,2,2,1,2,2,3,2,
3,4,3,4,3,3,5,4,3,4,3,4,4
8963 DATA 2,3,2,2,2,3,1,2,3,3,2,
1,2,4,3,2,1,4,3,3,4,2,1,5,2,3,1
8969 REM EDGES
8970 DATA 0,0,0,1,0,0,1,0,1,1,1,
0,0,1,0,1,0, 1,0,0,0,0,0,0
8971 DATA 1,0,1,0,1,1,0,1,1,1,1,
1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1
8979 REM ADV COSTS
8980 DATA 1,1,2,2,3,4,1,1,1,1,1,
1,1,1,2,2,2,2,1,1,1,1,1,1
8981 DATA 2,2,2,3,3,3,1,1,1,1,1,
1,1,1,1,1,1,3,4,1,1,1,1,1,1,1,1
8989 REM ELEC VOTES
8990 DATA 8,10,14,17,27,41,4,4,4
,3,3,3,10,10,12,12,13,17,9,9,8,6
,7,6
8991 DATA 11,12,13,21,25,26,10,8
,8,7,5,3,4,6,7,6,9,26,45,4,4,4,4
,4,3,3,3
8999 REM STATES AND AVG VOTES
9000 DATA CT,MD,MA,NJ,PA,NY,ME,R
I,NH,DE,VT,DC,LA,TN,GA,VA,NC,FL,
AL,KY,SC, WV,MS, AR
9001 DATA WI,MO, IN, Ml, OH, IL,MN, I
A, OK, KS, NE, ND, SD, AZ, CO, OR, WA, TX,
CA,UT,NM, ID,MT,HI,WY,NV,AK
9002 DATA 1 50 , 1 50 , 250 , 300 , 450 , 65
0,40,40,30,23, 18, 13, 130, 150, 140,
170, 170,300, 120, 110,80,8,70,70
9003 DATA 200,200,210,360,400,50
O, 180, 120, 100,90,60,30,30,70, 100
, 100, 150,400,750,50,40,32,32,30,
15,20,11
90 1 F0RDL= 1 TO 1 200 : NE XT : RETURN
9011 F0RDL=1T02400: NEXT: RETURN
1 0000 CLE AR500 : PCLE AR2
10010 GOTO 10
88
the RAINBOW November 1983
IND BOGGLING
ADVENTURES
BEACON
by PAL Creations
You arc the new keeper of an old
lighthouse. The faci you have no ex-
perience doesn't matter as the old keeper
will meet you there to show you the ropes.
32KEXT $14.95
MANSION OF DOOM
by PAL Creations
Rescue the Princess Marietta from (he
mysterious Count Von Steinoff and re-
unite her with the townspeople of her
village in Transylvania. The Count's man-
sion has 76 distinct locations for you to
explore in your rescue attempt.
32KEXT $14.95
STALAG & ENO
by PAL Creations
1) You are an allied POW in a German
prison camp in 1944 and were forgotten in
the hot hox when the camp was evacuated
due to unexpected bombing raids. How
will you get out ALIVE?
2) Your eccentric old aunt just died and
left you a fortune in cash, lo prose you
deserve it, you must decipher the clues
and find your fortune, which she hid in
her living room.
32KEXT Both for $14.95
^
OLDIES BUT GOODIES...
KK22? JUNGLE TREK
Lost in a jungle with wild animals lurking;
your only survival Is lo find a safe com-
pound before you arc lunch for lions:
high resolution; multi-color.
I6KEXT.. $14.95
SCORE EZ
From 1 to 6 people can play this excellent
adaptation of a popular board game. The
computer keeps score for all players, and
rolls dice. You can roll again just like the
original game. Properly position the
results of each turn for maximum score.
The only thing you will need besides your
computer is players. Color graphics and
sound will entertain you for hours, and
it's EZ to play.
I6KEXT $15.95
, RAINBOW
L ci»'*oio.
BIORHYTHM/
PSYCHIC APT.
I) Prints biorhythm charts of nearly
unlimited length; attractively formatted
for use on Line Printer VII. 16K
2) Your psychic ability is determined
through questions evaluating your psychic
experiences
16K Ext Both for $15.95
EVASION
by PAL Creations
You have just escaped from a German
prison camp. That was the easy part. Now
you must gel out of Germany!
32KEXT... $19.95
m
TOWER CASTLE
from Morelon Bay
BLACK SANCTUM
hv Mark Data
17.95
.$19.95
EL DIABLERO
fay C iiniputerwure
$19 95
CALIXTO ISLAND
by Mark Data
$19.95
JARB
Dealer/ Author inquiries Invited
Ail program* *arranucd 60doyv from dale of pUfvBS4C
(0 oriytnx) purchaser Unit** otherwise tpedfied ■- fn p
ping and handling 12 00 per order California raldffflU
add fi'a sales Itt
II .S FUNDS ONLY
C.O.D. ORDERS ACCEPTED
NO CREDIT CARD ORDERS
CARIBBEAN ODYSSEY
You are stranded on a Caribbean island
once used by pirates to store their
treasures. While searching over 70 distinct
locations, can you find your one chance
for rescue?
32KEXT $19.95
//^\ THE FINAL
rainbow COUNTDOWN
c ""uV"°" h >' Bl " & Debbie Cook
You arc outside a missile base which h.is
just been evacuated because a bescrk
General has siarlcd the countdown on a
nuclear missile - target; MOSCOW.
Your mission, if you accept it. is in Hop
the missile launch and prevent WWIII.
IAKEXT $14 95
S.S. POSEIDON
by Bill A Debbie ( ook
You are aboard the S.S. Poseidon vshen it
is capsized by a tidal wave. It is floating
bottom-up on the surface and taking on
water, Will von survive 10 i el 1 vour talc?
I6KEX1 $14.95
SANDS OF EGYPT
DISK $29.95
UTILITIES
Disk lo Tape (Tom Mix) . 19.95
Tape to Disk (Turn Mit) 19 9?
Color Diagnostic iComputcrwaraJ 1*95
Programmers Toolkit (Morelon Bay! 28.95
GNTtGraphiusnTexi) 19 95
From Computerware:
From lntracolor:
From Tom Mix:
From Spectral Associates:
ARCADE ACTION!!!
Pac Attack II, Doodle Bug, Shark Treasure 24.95
Megapede, Rail Runner 21.95
Synther 7 Music Synthesizer 24.95
Colorpede 29.95 Robotlack **&<$* 24.95
The King, Katerpiller .75?p7 24.95
Protectors, Moonlander 1 5.95
Bird Attack yv/Y 2l.95SoloPool 17.95
Space Shuttle .... <-££&/ 28.95
Galax Attax 21 .95
Planet Invasion 24.95
Ghost Gobbler 24.95
FOR SERIOUS APPLICATIONS!
Telewriter - 64 (Cognitec) 49.95 Cass. 59.95 Disk.
Mailing List (Tom Mix) 19.95 Disk
Coco Writer (Moreton Bay) 34.95
File Cabinet (Moreton Bay) 29.95
Report (Moreton Bay) 24.95
(ATTENTION AUTHOR*;
Excellent Royalties
ALL SUBMISSIONS EVALUATED
Send S.A.S.E.
Simulation Contest Graphics Best of Show
90 tht RAINBOW November 1983
by Thomas G. Welier
I
|1 he idea for this simulation came from
the movie "WarGames" which was
about a high school student who taps
into the United States defense computer,
and by doing so, almost starts World War
III.
In this simulation, you are in control of
the NORth American Defense (NORAD)
facility, and are required to take part in a
simulation of a thermonuclear war between
the U.S. and Russia. Both countries have 10
bases. The country to lose all 10 of its bases
first loses the simulation. No matter which
side loses first, though, chances are that the
other side wouldn't do much better, due to
the damage done to its country.
In WarGame, you'll have eight com-
mands you can enter: USCON, SOVCON,
JAM, SUBS?, DESUB, LAUNCH, TIME?
and ?, which prints out the previous list.
Every command except ? must be ended
with a carriage return in order to be acted
upon.
USCON prints out the condition of the
United States in terms of estimated kill
ratio, and bases remaining.
SOVCON does the same thing as USCON
except using data concerning the Soviet
Union.
JAM will jam Russia's launch code for a
short time, during which they cannot launch
any missiles from their bases, other than one
which may already be in the air (it should be
noted that Russia can do the same thing to
you).
SUBS? will detect any enemy subs near
the Pacific coast.
DESUB is a special mode you enter to
destroy these subs. It is important that this
be done, since these vessels launch missiles
at your bases as frequently as, or more so
than, the Soviet bases do. Even though
knocking out the subs will save your bases
from destruction, it will not affect the num-
ber of bases you have to get. Along the same
lines, you don't have to get any of the subs to
conclude the simulation . . . just the bases.
When you enter the sub destroy mode, a
flashing dot will appear in the center of the
larger map of the United States. You can
move the dot around anywhere within the
boundary of this map. The idea is to position
it near the center of a submarine using the
four arrow keys. When you hit the "kill
spot" on a sub, you get a pulsing tone, telling
you to launch the missile (by hitting [EN-
TER]). Make sure that before you launch,
you hear the tone at least twice with your
fingers off the arrow keys. This assures that
the sub will really be destroyed, rather than a
near-miss. Once you've launched a missile in
this mode, your flashing dot will return to
where it started. You can now either go get
another sub, or return to the regular corn-
November 1 983 the RAINBOW 91
to them:
Soviet Bases:
1) Moscow
2) Leningrad
3) Kharkov
4) Volograd
5) Rostov
6) Archangel
7) Yakutsk
8) Kamchatka
9) Vladivostok
10) Minsk
mand mode by hitting [BREAK]. You
can also return at any time while in the
DESUB mode by hitting [BREAK].
Launch — the syntax for this com-
mand is "LAUNCHx-y," where x is the
number corresponding to the U.S. base
launch site, and y is the number corres-
ponding to the Soviet base target. (Don't
forget the "-" in between them.)
TIME? will tell you, in real time, the
"game time elapsed"and the "estimated
time remaining" in the simulation.
Not all the missiles launched by one
or the other side will make it all the way
to their destinations. Occasionally, a
missile may fail to launch at the launch
site or malfunction in midflight. Neither
of these indicate that the launch site
base will not launch future warheads
correctly, but rather indicate a fault
with the individual missile.
Usually this simulation is completed
within five to 10 minutes, so think and
act quickly; and Good Luck, General . . .
Here are the names of all the bases,
along with the numbers corresponding
U.S. Bases:
1) Nome
2) Fairbanks
3) San Francisco
4) San Diego
5) Spokane
6) Denver
7) Houston
8) Charleston
9) Chicago
10) Seattle
Loading Procedures
Using an Editor/ Assembler like Ra-
dio Shack's EDTASM+, type in the
program called PART 1 . This routine is
similar to that used in the "Micro-
Meltdown" article {Rainbow, April
1983), to allow the player to type in
Hi-Res, but contains a different char-
acter-set, and contains a few other ML
routines.
PART 2, which draws the NORAD
war room scene, takes a long time to
load and run, so for this reason, after
completing its picture, it saves it out to
tape as a ML file which is then loaded
back in with a CLOADM command.
The picture loads and is ready to go
much faster than it took to load and run
PART 2, so after you have saved its ML
file, you can kill the BASIC program if
desired.
PART 3 is the instruction program. It
gives a brief description of what you
must do, and also will help you to match
the base numbers to their locations.
This program will automatically load in
the next one.
PART 4 is the actual simulation part
of the program, and, like PART 2, takes
awhile to load. When PART 3 has fin-
ished loading PART 4, you'll see an
"OK" prompt in the lower left corner of
the screen. You can type RUN and
[ENTER], then the war is on . . .
Editor's Note: WarGame uses a speed-
up poke in Lines 40 and 101. If your
computer will not accept the speed-up
poke, remove POKE 65495,0 from these
lines.)
(Thomas Weber is a freshman a:
Marquette University, majoring
in Computer Science. He is an
active member of a CoCo Club in
Milwaukee, Wis.)
92
the RAINBOW November 1 983
Listir
gl
5164 66
FFOO
00320
LDA IFFOO
3167 8A
80
00330
ORA 1180
3169 81
F7
00340
CMPA IIF7
00010
PARI 1 SOURCE CODE •
516B 27
04
00350
BED 13171
SI20
00020
ORG »5I20
S16D CA
08
00360
ORB HOB
00025
ROUTINE TO ALLON SCREEN OUTPUT IN HI-RES 1
5I6F 20
02
00370
BRA 15173
5120 6D
8C 31
00030
1ST 15154, PCR
5171 C4
F7
00380
ANDB MF7
3123 26
IB
00040
BNE 15140
5173 F7
0155
00390
STB 1153
3123 6C
BC 2C
00050
INC 15134, PCR
5176 Fi
0156
00400
LDB 1156
3129 BE
0168
00060
LDI 1168
POINTER TO 'CONSOLE OUT'
5179 86
EF
00410
LDA i«EF
5128 AF
8C 27
00070
STI 43155.PCR
51 7B B7
FF02
00420
STA IFF02
512E 30
8C 68
00080
LEA! I5I99.PCR
517E B6
FFOO
00430
LDA IFFOO
3131 BE
0168
00090
STI 1168
5181 8A
80
00440
ORA 1180
5131 BE
0I9B
00100
LDI I19B
POINTER TO BASIC'S COMVWD
5183 81
F7
00430
CI1PA IIF7
5137 AF
8C IE
001 10
STI 15158, PCR
INTERPRETATION LOOP
51B5 27
04
00460
BED 15186
313A 30
8C ID
00120
LEAI I5I5A.PCR
51B7 CA
08
00470
ORB 1108
513D BF
0I9B
00130
STI (I9B
518? 20
02
00480
BRA I5I8D
5140 3?
00140
RTS
518B C4
F7
00490
ANDB IIF7
00145 •
ROUTINE TO SNITCH SCREEN OUTPUT BACK TO LO-RES ONLY •
518D F7
0156
00500
STB 1156
5141 60
8C 10
00150
TST 13154, PCR
5190 35
07
00510
PULS CC,A,B
5144 27
FA
00160
BED 15140
5192 32
62
00520
LEAS 102, S
3146 6F
8C OB
00170
CLR «5I54,PCR
5194 1C
AF
00530
ANDCC IMF
314? AE
8C 0?
00180
LDI M155.PCR
5196 7E
ADA5
00540
m IADA5
514C BF
0168
00190
STI 1168
00345 « NEN
'CONSOLE OUT' ROUTINE FOR BASIC •
3I4F AE
8C 06
00200
LDI 13158, PCR
5199 34
36
00350
PSHS A, 8,1,1
3152 20
E?
00210
BRA 451 3D
319B 81
08
00360
CNPA MOB CHECK FOR BACKSPACE
00215 •
CONSOLE OUT DATA 1
51 90 1027 00??
00570
L6ED I523A
5154
00
00220
FCB 100
S1A1 20
OC
00580
BRA 45IAF
5155
82
00230
FCB 182
3IAF
00590
0R8 I5IAF
5156
73
00240
FCB 173
5IAF C6
2D
00600
LDB II2D CHECK FOR VALID l.Ei
5137
00
00250
FCB 100
5181 31
80 00?3
00610
LEAI I3248.PCR
51 5B
82
00260
FCB 182
5IB5 Al
AO
00620
CHPA ,r»
515?
8?
00270
FCB IB?
51B7 27
30
00630
BED I51E9
00275 i
NEN 'CONHAND INTERPRETATION LOOP' FOR BASIC •
51B? 31
27
00640
LEAT 7,T
5I5A 34
07
00280
PSHS CC,A,B
51BB 3A
00630
DECS
515C F6
0155
00290
LDB tl55
31BC 26
F7
00660
BNE 45165
3I3F 86
F7
00300
LDA IIF7
5IBE C6
24
00670
LDB 1124
5)61 B7
FF02
00310
STA IFF02
51C0 Al
AO
00680
CHPA ,Y» CHECK FOR DESCENDER
for 13" TV
MONITOR (TV)
STANDS
for printers
$19.95 PS-1 15Wx11Dx4H
$22.50 PS-2 same as above with
slot for bottom feed
printers
$25.50TS-1 15Wx11Dx4H $35.50 TS-4 24W x 11D x 4H
ra
• ventilator holes
• slot for ROM pack
Colors available: ivory, smoked gray
deduct $1.00/stand for clear
1 Year guarantee on plastic and workmanship.
Stand may be returned within 30 days for refund if not satisfied.
*^"| Howard Medical Company
Box 2 Chicago, Illinois 60690
(312)944-2444
Please send me the following stands:
Cat# Quan. Color Price
Shipping
IL Residents Add 6%
Total
Name .
Address
City/State
Zip
We pay shipping on pre-paid orders
November 1983 the RAINBOW 93
51C2 27
31C4 31
S1C6 H
31C7 24
51C9 33
5IC8 BD
3IC0 C6
5ICf 12
SIN E7
3ID3 C6
31t3 12
51D6 E7
51D9 17
31K 12
31DD 12
SIDE E7
3IEI C6
SIE3 12
51E4 E7
31E7 20
S1E9 8D
S1EI 8D
SIED 20
51EF DC
31FI 34
3IF3 44
31F4 56
5IF3 54
31F6 54
31F7 54
5IFB 54
51F9 86
5IFB 3D
51FC 86
51FE 3D
51FF IF
5201 35
5203 C4
5205 3D
22
01
BC 39
51
8C 5B
02A0
8C 2B
A7
BC 4D
E0
04
IE
DA
Ot
6E1 HI-RES PRINT POSITION
oc
20
01
04
IF
00690 BED ISICt
00700 LEAT 3,Y
00710 DECB
00720 8NE tSICO
00730 PUIS PC,Y,I,B
00740 BSR I51EF
00750 LDB HOI
00760 NOP
00770 STB I520C.PCR
00780 LDB 1139
00790 NOP
00800 STB 13234, PCR
00810 LBSR I34B9
00820 NOP
00830 NOP
00840 STB I520C.PCR
00830 LDB BM7
00860 NOP
00870 STB 15234, PCR
OOBBO BRA I51C9
00890 BSR IS1EF
00900 BSR I520D
00910 BRA I31C9
00915 • TRANSLATE PRINT POSITION FROH LO TO HI-RES I
00920 LDD 188 BET LO-RES SCREEN PRINT POSITION
00930 PSHS B
00940 LSRA
00950 RORB
00960 LSRB
00970 LSRB
00980 LSRB
00990 LSRB
01000 LDA HOC
01010 ItUL
01020 LDA 1120
01030 MIL
01040 TFR 0,1
01050 PULS B
01060 ANDB IIIF
01070 ABI
-SOLDERLES! CONNECTOR
PROVIDE EASY ACCESS T
ALL Cqpo BUS SIGNALS
-HIGH QUALITY PC.
BOARD CONSTRUCTION
-FULtY ASSEMBL
AND TESTED
-DEALERSHIP INQUIRIES
INVITED
-QUANTITY DISCOUN
AVAILABLE
TO ORDER SEND $34— +*1.50 SHIPPING** TO:
Micro Script, Inc. box 265 Randolph, n.y. 14772
•i.e. breadboard not included
"N.Y. STATE RESIDENTS ADD SALES TAX
5206 0C
BC
01080
LDD »BC
5208 30
Bt
01090
LEAI D,I
320A 39
01100
RTS
01103
PRINT CHARACTER IN HI -MS »
520B C6
03
OHIO
LDB HO;
520D 4F
01120
CLRA
520C 20
07
01130
BRA 15217
5217
01140
ORG 15217
5217 A7
00
01130
9TA 0,1 CLEAR AREA ABOVE CHARACTER
5219 30
88 20
01160
LEAI 120,1
52IC 3A
01170
DEC8
321 D 26
F8
01180
m 15217
32IF C6
07
01190
LDB 1107
5221 A6
A0
01200
LDA ,Y»
5223 20
03
01210
BRA IS22A
522A
01220
ORG I522A
522A A7
00
01230
STA 0,1 CLEM AREA BELM CHARACTER
322C 30
88 20
01240
LEAI 120,1
322F 5A
01230
DECB
5230 26
EF
01260
BNE 15221
5232 86
00
01270
LDA 1100
5234 A7
00
01280
STA 10,1
3236 A7
88 20
01290
STA 120, I
S239 39
01300
RTS
01303
) BACKSPACE ROUTIN
•
523A 17
FFB2
01310
LBSR tSlEF
323D 30
IF
01320
LEAI -1,1
323F 31
80 0126
01330
LEAY 13369, PCR
5243 8D
C6
01340
BSR I520B
3243 16
FFB1
013S0
LBRA I31C9
01333
• START OF CHARACTER DATA «
5248
41
01360
FCB $41
5249
IB
01370
FCB (18
524A
3C
01380
FCB (3C
524B
66
01390
FCB 166
524C
66
01400
FCB 166
524D
7E
01410
FCB I7E
524E
66
01420
FCB 166
524F
66
01430
FCB 166
5250
42
01440
FCB 142
5251
7C
01450
FCB I7C
5252
66
01460
FCB 166
5253
66
01470
FCB 166
5254
7C
01480
FCB »7C
5255
66
01490
FCB (66
5256
66
01500
FCB $66
5257
7C
01510
FCB I7C
5258
43
01520
FCB 143
5259
3C
01530
FCB «3C
525A
66
01540
FCB »66
5258
60
01550
FCB 160
525C
60
01560
FCB 160
525D
60
01570
FCB «60
525E
66
01580
FCB (66
525F
3C
01590
FCB «3C
5260
44
01600
FCB (44
5261
78
01610
FCB (78
5262
6C
01620
FCB (6C
5263
66
01630
FCB (66
5264
66
01640
FCB (66
5265
66
01650
FCB (66
5266
6C
01660
FCB (6C
5267
78
01670
FCB (78
5268
45
01680
FCB (45
5269
7E
01690
FCB (7E
526A
60
01700
FCB (60
526B
60
01710
FCB (60
94
the RAINBOW November 1983
526C
7C
01720
FCB I7C
52A8
4D
02320
FCB (4D
52E4
18
02920
FCB 118
S26D
60
01730
FCB 160
52A9
66
02330
FCB (66
52E5
18
02930
FCB (18
526E
60
01740
FCB 160
52AA
7E
02340
FCB (7E
52E6
18
02940
FCB 118
526F
7E
01750
FCB I7E
52AB
7E
02330
FCB I7E
52E7
18
02950
FCB (18
3270
46
01760
FCB 146
52AC
66
02360
FCB (66
52EB
55
02960
FCB $55
5271
7E
01770
FCB (7E
52AD
66
02370
FCB (66
52E9
66
02970
FCB 166
5272
60
01780
FCB 160
52AE
66
02380
FCB (66
52EA
66
02980
FCB (66
5273
60
01790
FCB «60
52AF
66
02390
FCB (66
32EB
66
02990
FCB (66
5274
7C
01800
FCB $7C
52B0
4E
02400
FCB ME
52EC
66
03000
FCB (66
5275
60
01810
FCB 160
52B1
66
02410
FCB (66
52ED
66
03010
FCB (66
5276
60
01820
FCB 160
52B2
76
02420
FCB (76
52EE
66
03020
FCB (66
5277
60
01830
FCB (60
52B3
7E
02430
FCB (7E
52EF
3C
03030
FCB $3C
5278
47
01840
FCB (47
52B4
7E
02440
FCB (7E
52F0
56
03040
FCB (56
5279
3C
01850
FCB «3C
52B5
66
02450
FCB (66
52F1
66
03050
FCB (66
527A
66
01860
FCB 166
52B6
66
02460
FCB (66
52F2
66
03060
FCB (66
527B
60
01870
FCB $60
52B7
66
02470
FCB (66
52F3
66
03070
FCB (66
527C
60
01880
FCB 160
52B8
4F
02480
FCB (4F
52F4
66
03080
FCB (66
527D
6E
01890
FCB (6E
52B?
7E
02490
FCB (7E
52F5
66
03090
FCB (66
527E
66
01900
FCB 166
52BA
66
02500
FCB (66
52F6
3C
03100
FCB (3C
527F
3C
01910
FCB «3C
52BB
66
02510
FCB (66
52F7
18
03110
FCB (18
5280
48
01920
FCB 148
52BC
66
02520
FCB (66
52F8
57
03120
FCB (57
5281
66
01930
FCB 166
52BD
66
02530
FCB (66
52F9
66
03130
FCB (66
5282
66
01940
FCB 166
52BE
66
02540
FCB (66
52FA
66
03140
FCB (66
5283
66
01950
FCB $66
52BF
7E
02550
FCB (7E
52FB
66
03150
FCB (66
5284
7E
01960
FCB (7E
52C0
50
02560
FCB (50
32FC
66
03160
FCB (66
5285
66
01970
FCB 166
52C1
7C
02570
FCB (7C
52FD
7E
03170
FCB (7E
5286
66
01980
FCB 166
52C2
66
02580
FCB (66
52FE
7E
03180
FCB I7E
5287
66
01990
FCB 166
52C3
66
02590
FCB (66
52FF
66
03190
FCB (66
5288
4?
02000
FCB «49
52C4
7C
02600
FCB (7C
5300
58
03200
FCB (58
528?
3C
02010
FCB »3C
52C5
60
02610
FCB (60
5301
66
03210
FCB (66
528A
18
02020
FCB 118
52C6
60
02620
FCB (60
5302
66
03220
FCB (66
5288
18
02030
FCB tl8
52C7
60
02630
FCB (60
5303
3C
03230
FCB (3C
52BC
18
02040
FCB (18
52C8
51
02640
FCB (51
5304
18
03240
FCB (18
528D
18
02050
FCB $!8
52C9
3C
02650
FCB (3C
5305
3C
03250
FCB(3C
528E
18
02060
FCB (18
52CA
66
02660
FCB (66
5306
66
03260
FCB (66
52BF
3C
02070
FCB I3C
52CB
66
02670
FCB (66
5307
66
03270
FCB 166
5290
4A
02080
FCB I4A
52CC
66
02680
FCB (66
5308
59
03280
FCB (59
5291
06
02090
FCB $06
52CD
76
02690
FCB (76
5309
66
03290
FCB $66
5292
06
02100
FCB (06
52CE
6C
02700
FCB (6C
530A
66
03300
FCB (66
5293
06
02110
FCB (06
52CF
3A
02710
FCB (3A
530B
3C
03310
FCB $3C
5294
06
02120
FCB (06
5200
52
02720
FCB (52
530C
18
03320
FCB 118
5295
06
02130
FCB (06
52D1
7C
02730
FCB (7C
530D
18
03330
FCB (18
5296
66
02140
FCB (66
5202
66
02740
FCB (66
530E
18
03340
FCB (18
5297
3C
02150
FCB (3C
52D3
66
02750
FCB (66
530F
18
03350
FCB (18
5298
4B
02160
FCB (4B
5204
7C
02760
FCB (7C
5310
5A
03360
FCB I5A
5299
66
02170
FCB (66
52D5
a
02770
FCB (6C
5311
7E
03370
FCB (7E
529A
66
02180
FCB (66
52D6
66
02780
FCB (66
5312
06
03380
FCB (06
529B
6C
02190
FCB (6C
52D7
66
02790
FCB (66
5313
OC
03390
FCB (OC
529C
78
02200
FCB (78
52D8
53
02800
FCB (53
5314
18
03400
FCB (18
529D
AC
02210
FCB (6C
52D9
3C
02810
FCB (3C
5315
30
03410
FCB 130
529E
66
02220
FCB (66
52DA
66
02820
FCB (66
5316
60
03420
FCB (60
529F
66
02230
FCB (66
52DB
60
02830
FCB (60
5317
7E
03430
FCB (7E
52A0
4C
02240
FCB (4C
52DC
3C
02840
FCB (3C
5318
30
03440
FCB (30
52A1
60
02250
FCB (60
52DD
06
02850
FCB (06
5319
3C
03450
FCB (3C
52A2
60
02260
FCB (60
52DE
66
02860
FCB (66
531A
66
03460
FCB (66
52A3
60
02270
FCB (60
52DF
3C
02870
FCB(3C
531B
6E
03470
FCB(6E
52A4
60
02280
FCB (60
52E0
54
02880
FCB (54
531C
7E
03480
FCB (7E
52A5
60
02290
FCB (60
52E1
7E
02B90
FCB (7E
531D
76
03490
FCB (76
52A6
60
02300
FCB (60
52E2
18
02900
FCB (18
531E
66
03500
FCB (66
52A7
7E
02310
FCB (7E
52E3
18
02910
FCB (18
531F
3C
03510
FCB (3C
November 1983 the RAINBOW 95
3320
31
03320
FCB 131
535C
3C
04120
FCB «3C
5398
2B
04720
FCB (2D
3321
IB
03530
FCB 118
535D
66
04130
FCB (66
5399
00
04730
FCB (00
3322
38
03540
FCB 138
335E
66
04140
FCB (66
539A
00
04740
FCB (00
3323
18
03550
FCB (18
533F
3C
04130
FCB(3C
539B
00
04750
FCB (00
3324
18
03360
FCB 118
3360
39
04160
FCB (39
539C
7E
04760
FCB (7E
5323
18
03370
FCB «18
5361
3C
04170
FCB (3C
539D
00
04770
FCB (00
5324
18
03580
FCB 118
5362
66
04180
FCB (66
539E
00
04780
FCB (00
5327
3C
03590
FCB I3C
5363
66
04190
FCB (66
539F
00
04790
FCB (00
3328
32
03600
FCB 132
5364
3E
04200
FCB (3E
53A0
2E
04800
FCB (2E
532?
3C
03610
FCB (3C
5365
06
04210
FCB (06
53A1
00
04810
FCB (00
532A
66
03620
FCB 166
5366
66
04220
FCB (66
53A2
00
04820
FCB (00
532B
06
03630
FCB 106
5367
3C
04230
FCB (3C
53A3
00
04830
FCB (00
532C
OC
03640
FCB (OC
5368
20
04240
FCB (20
53A4
00
04840
FCB (00
532D
18
03650
FCB «18
5369
00
04250
FCB (00
53A5
00
04850
FCB (00
532E
30
03660
FCB *30
336A
00
04260
FCB (00
53A6
60
04860
FCB (60
532F
7E
03670
FCB I7E
536B
00
04270
FCB (00
53A7
60
04870
FCB (60
3330
33
03680
FCB »33
536C
00
04280
FCB (00
53A8
2C
04880
FCB (2C
5331
3C
03690
FCB (3C
536D
00
04290
FCB (00
53A9
00
04890
FCB (00
5332
66
03700
FCB 166
536E
00
04300
FCB (00
53AA
00
04900
FCB (00
5333
06
03710
FCB 106
536F
00
04310
FCB (00
53AB
00
04910
FCB (00
3334
1C
03720
FCB I1C
5370
23
04320
FCB (25
53AC
00
04920
FCB (00
5333
06
03730
FCB (06
5371
30
04330
FCB (30
53AD
OB
04930
FCB (06
5336
66
03740
FCB 166
5372
4A
04340
FCB (4A
53AE
18
04940
FCB (18
5337
3C
03750
FCB (3C
5373
34
04350
FCB (34
53AF
30
04950
FCB (30
5338
34
03760
FCB (34
5374
08
04360
FCB (OB
53B0
61
04960
FCB (61
533?
OE
03770
FCB (OE
5375
2C
04370
FCB (2C
53B1
30
04970
FCB (30
533A
IE
03780
FCB (IE
5376
52
04380
FCB (32
53B2
48
04980
FCB (48
533B
36
03790
FCB (36
5377
OC
04390
FCB (OC
53B3
78
04990
FCB (78
533C
66
03800
FCB (66
5378
27
04400
FCB (27
53B4
48
05000
FCB (48
533D
7E
03810
FCB (7E
5379
IB
04410
FCB (18
53B5
48
05010
FCB (48
533E
06
03820
FCB (06
537A
18
04420
FCB (18
53B6
62
05020
FCB (62
533F
06
03830
FCB (06
337B
18
04430
FCB (18
53B7
70
05030
FCB (70
5340
35
03840
FCB (33
537C
00
04440
FCB (00
53B8
48
05040
FCB (48
5341
7E
03830
FCB(7E
537D
00
04450
FCB (00
53B9
70
05050
FCB (70
3342
60
03860
FCB (60
537E
00
04460
FCB (00
53BA
48
05060
FCB (48
5343
7C
03870
FCB (7C
537F
00
04470
FCB (00
53BB
70
05070
FCB (70
5344
06
03880
FCB (06
5380
2A
04480
FCB (2A
53BC
63
05080
FCB (63
5345
06
03890
FCB (06
5381
10
04490
FCB (10
53BD
30
05090
FCB (30
5346
66
03900
FCB (66
5382
54
04500
FCB (34
53BE
48
05100
FCB (48
5347
3C
03910
FCB (3C
5383
38
04510
FCB (38
53BF
40
05110
FCB (40
5348
36
03920
FCB (36
5384
38
04520
FCB (38
53C0
48
05120
FCB (48
534?
3C
03930
FCB (3C
5385
54
04530
FCB (34
53C1
30
05130
FCB (30
534A
66
03940
FCB (66
5386
10
04540
FCB (10
53C2
64
05140
FCB (64
534B
60
03950
FCB (60
5387
00
04550
FCB (00
53C3
70
05150
FCB (70
534C
7C
03960
FCB (7C
5388
3A
04560
FCB (3A
53C4
28
05160
FCB (28
534D
66
03970
FCB (66
5389
00
04570
FCB (00
53C5
28
05170
FCB (28
534E
66
03980
FCB (66
538A
IB
04580
FCB (18
33C6
28
05180
FCB (28
534F
3C
03990
FCB (3C
538B
18
04590
FCB (18
53C7
70
05190
FCB (70
5350
37
04000
FCB (37
538C
00
04600
FCB (00
33CB
65
05200
FCB (65
5351
7E
04010
FCB (7E
538D
18
04610
FCB (18
53C9
78
05210
FCB (78
5352
06
04020
FCB (06
538E
18
04620
FCB (18
53CA
40
05220
FCB (40
5353
06
04030
FCB (06
538F
00
04630
FCB (00
53CB
78
05230
FCB (7B
5354
OC
04040
FCB (OC
5390
3F
04640
FCB (3F
53CC
40
05240
FCB (40
5355
IB
04050
FCB (18
5391
3C
04650
FCB (3C
53CD
78
05250
FCB (78
5336
30
04060
FCB (30
5392
66
04660
FCB (66
53CE
66
05260
FCB (66
5357
60
04070
FCB (60
5393
06
04670
FCB (06
53CF
78
05270
FCB (78
5358
38
04080
FCB (38
5394
OC
04680
FCB (OC
53D0
40
05280
FCB (40
535?
3C
04090
FCB (3C
5395
18
04690
FCB (18
53D1
78
05290
FCB (78
335A
66
04100
FCB (66
5396
00
04700
FCB (00
53D2
40
05300
FCB (40
535B
66
04110
FCB (66
5397
18
04710
FCB (18
53D3
40
05310
FCB (40
96
the RAINBOW November 1 983
D
N
WITH
3-DIMENSIONAL
GRAPHICS
BY DALE LEAR
Down there — below and to the right — tongues of fire play across the face of a skyscraper like living things. Inside the copter,
runaway temperatures nearly rip the conslcious from your heat-punished body, momentarily throwing you off course. But panic
taps a hidden reservoir of strength, ana with an adroit push on the throttle, your FIRE COPTER continues to knife through ihe
swirling plume of smoke, carrying Its lifesavlng water |ets directly into the flames.
f IR ECOPTERfsJoystlck-controlled and accomodates one or two players. Ready for three-dimensional realism? Then you're ready
tor FIRE COPTER — the hot new arcade game from Adventure International!
Color Computer 16K Cassette $24 95
(pTl&BMventuie
K lA-yjy INTERNATIONAL
A SUBSIDIARY OF SCOTT ADAMS. IN
BOX 3435 • LONG WOOD, FL 32750 • (305) 862-6917
To order, soe your local daalet II rt» does not have the program, Ihen j— i
call 1 800 327 71 72 (order* only pleaae) or writs lor our tro* catalog. TrlP
DEALER INQUIRIES ARE INVITED! BwB
RAINBOW CONNECTION SOFTWARE presents . . .
RAINBOW-
WRITER
SCREEN
ENHANCER
The ultimate in hi-res graphics text display. Allows your
Color Computer to write text on any graphics screen
in Rainbow colors.
CHECK THESE IMPORTANT FEATURES:
User definable 224 character set featuring true
lowercase with descenders, improved cursor,
slashed zero, Greek math symbols, lunar
landers, stick figures, tanks, cars, planes, card
suits, etc.
Supplied character generator program allows
easy creation of colored, animated figures to
save and use in your own character-graphics
programs.
Works in all PMODES. Four-color artifacted
characters in PMODE 4 (highest resolution)!
Two character sets for maximum clarity pro-
duce 12 character densities. 32 x 16, 42 x 24,
50 * 24,64x24, plus double widths in PMODE 4.
Pre-loader allows optimum loading in 16K, 32K
or 64K machines. The 64K selection auto-
matically transfers all ROM (including car-
tridge) to RAM. Uses 4-5K of memory.
' ML extension of BASIC completely interfaced
and transparent incorporating direct conver-
sion of all keys and commands including
PRINT @.
• Automatic underline, superscript, subscript,
reverse video, top and bottom definable scroll
protect options.
• User friendly —easy operation via Status/Help
screen, simple commands, no messy peeks and
pokes.
• Use all day for hi-density screen displays,
graph labels and listings, or incorporate into
your own marketed BASIC or ML games, word
processors, etc.
• Special EDTASM+ command allows instant
compatibility with R.S. editor-assembler
cartridge.
• Includes demo program, tape/disk conversion
instructions, character generator program, and
operators manual.
• Large colored letters for children or video recorders
direct from keyboard or program.
\m
YES, I want lo easily create dazzling displays with the best
SCREEN Enhancer tor my Color Computer Please RUSH
me the incredible RAINBOW - WRITER (16K Extended
Basic Required) at the affordable price ol:
S29.95 Tape - $3295 Disk
Shipping
RAINBOW CONNECTION Minnesota residents add 6% Sales Tax
SOFTWARE Visa & Mastercard add 3%
3514 6th Place NW, Suite D # Exp
NAME
RAINBOW
CONNECTION
SOFTWARE
ADDRESS
CITY
S2.00
Rochester, MN 55901
507-288-4424
TOTAL
STATE
Personal checks welcome - no delay
Send SASE lor catalog
Not affiliated with
THE RAINBOW
ZIP
S3D4
I 53D5
53D6
53D7
S3DB
53D9
S3DA
53DB
53DC
53DD
S3DE
53DF
S3E0
53E1
53E2
► 53E3
53E4
53E5
53E6
53E7
53E8
53E?
53EA
S3EB
53EC
S3ED
53EE
53EF
33F0
53F1
33F2
53F3
53F4
53F5
53F4
53F7
53F8
53F9
53FA
53FB
53FC
53FD
53FE
53FF
5400
5401
5402
5403
5404
5405
5404
5407
5408
540?
540A
540B
540C
540D
540E
540F
67
30
48
40
58
30
48
48
48
78
48
48
6?
70
20
20
20
70
6A
08
08
08
48
30
4B
48
50
40
50
48
4C
40
40
40
40
78
4D
44
4C
54
44
44
4E
48
48
58
48
48
4F
78
48
48
48
78
70
70
48
70
40
40
05320
05330
05340
05350
05340
05370
03380
05390
05400
05410
05420
05430
03440
05450
05440
05470
05480
05490
05500
05510
05520
05530
05540
05550
05540
05570
05580
05590
05400
05410
05420
05430
05440
05450
05440
05470
05480
05690
05700
05710
05720
05730
05740
05750
05740
05770
05780
05790
05800
05810
05820
05830
05840
05850
05840
05870
05880
05890
05900
05910
FCB 147
FCB 130
FCB $48
FCB »40
FCB 158
FCB 130
FCB $68
FCB $48
FCB $48
FCB $78
FCB $48
FCB $48
FCB $69
FCB $70
FCB $20
FCB $20
FCB $20
FCB $70
FCB $6A
FCB $08
FCB $08
FCB $08
FCB $48
FCB $30
FCB $6B
FCB $48
FCB $50
FCB $60
FCB $50
FCB $48
FCB $6C
FCB $40
FCB $40
FCB $40
FCB $40
FCB $78
FCB $6D
FCB $44
FCB $6C
FCB $54
FCB $44
FCB $44
FCB $6E
FCB $48
FCB $68
FCB $58
FCB $48
FCB $48
FCB $6F
FCB $78
FCB $48
FCB $48
FCB $48
FCB $78
FCB $70
FCB $70
FCB $48
FCB $70
FCB $40
FCB $40
5410
71
05920
FCB $71
5411
30
05930
FCB $30
5412
48
05940
FCB $48
5413
48
05950
FCB $48
5414
58
05960
FCB $58
5415
34
05970
FCB $34
5416
72
03980
FCB $72
5417
70
05990
FCB $70
5418
48
06000
FCB $48
5419
70
06010
FCB $70
541A
50
06020
FCB $50
541B'
48
06030
FCB $48
541C
73
06040
FCB $73
541D
38
06050
FCB $38
541E
40
06060
FCB $40
541F
30
06070
FCB $30
5420
08
06080
FCB $08
5421
70
06090
FCB $70
5422
74
06100
FCB $74
5423
7C
06110
FCB $7C
5424
10
06120
FCB $10
5425
10
06130
FCB $10
5426
10
06140
FCB $10
5427
10
06150
FCB $10
5428
75
06160
FCB $75
5429
48
06170
FCB $48
542A
48
06180
FCB $48
542B
48
06190
FCB $48
542C
48
06200
FCB $48
542D
78
06210
FCB $78
542E
74
06220
FCB $76
542F
44
06230
FCB $44
5430
44
06240
FCB $44
5431
44
06250
FCB $44
5432
28
06260
FCB $28
5433
10
06270
FCB $10
5434
77
06280
FCB $77
5435
44
06290
FCB $44
5436
44
06300
FCB $44
5437
44
06310
FCB $44
5438
54
06320
FCB $54
5439
6C
06330
FCB $6C
543A
78
06340
FCB $78
543B
44
06350
FCB $44
543C
28
06360
FCB $28
543D
10
06370
FCB $10
543E
28
06380
FCB $28
543F
44
06390
FCB $44
5440
79
06400
FCB $79
5441
44
06410
FCB $44
5442
28
06420
FCB $28
5443
10
06430
FCB $10
5444
10
06440
FCB $10
5445
10
06450
FCB $10
5446
7A
06460
FCB $7A
5447
7C
06470
FCB $7C
5448
08
06480
FCB $08
5449
10
06490
FCB $10
544A
20
06500
FCB $20
544B
7C
06510
FCB $7C
544C
2F
06520
FCB $2F
544D
30
06530
FCB $30
544E
48
06540
FCB $48
544F
48
06550
FCB $48
5450
48
06560
FCB $48
5451
30
04570
FCB $30
5452
21
06580
FCB $21
5453
10
06590
FCB $10
5454
30
06600
FCB $30
5455
10
06610
FCB $10
5456
10
06620
FCI $10
5457
38
06630
FCB $36
5458
22
06640
FCB $22
5459
30
06650
FCB $30
545A
48
06660
FCB $48
545B
10
06670
FCB $10
545C
20
06680
FCB $20
545D
78
06690
FCB $78
545E
23
06700
FCB $23
545F
30
06710
FCB $30
5460
48
06720
FCB $48
5461
10
06730
FCB $10
5462
48
06740
FCB $48
5463
30
06750
FCB $30
5464
24
06760
FCB $24
5465
18
06770
FCB $18
5466
28
06780
FCB $28
5467
78
06790
FCB $78
5468
08
06800
FCB $08
5469
08
06810
FCB $08
546A
3D
06820
FCB $3D
546B
78
06830
FCB $78
546C
60
06840
FCB $60
546D
10
06850
FCB $10
546E
48
06860
FCB $48
546F
30
06870
FCB $30
5470
26
06880
FCB $26
5471
30
06890
FCB $30
5472
40
06900
FCB $40
5473
70
06910
FCB $70
5474
48
06920
FCB $48
5475
30
06930
FCB $30
5476
2B
06940
FCB $2B
5477
78
06950
FCB $78
5478
08
06960
FCB $08
5479
08
06970
FCB $08
547A
10
06980
FCB $10
547B
20
06990
FCB $20
547C
28
07000
FCB $28
547D
30
07010
FCB $30
547E
48
07020
FCB $48
547F
30
07030
FCB $30
5480
48
07040
FCB $48
5481
30
07050
FCB $30
5482
29
07060
FCB $29
5483
30
07070
FCB $30
5484
48
07080
FCB $48
5485
28
07090
FCB $28
5486
08
07100
FCB $08
5487
30
07110
FCB $30
November 1983 the RAINBOW 99
3469
3489 C6
548B E7
S48F 17
5492 C6
5494 E7
5498 C6
549A 39
549B BE
549E A6
34A0 43
34A1 A7
34A3 BC
54A6 26
34A8 39
12
03
8D F091
FD79
07
80 FDBB
03
0600
00
80
1E00
F6
54A9 108E 6000
34AD BE 13M
34B0 3F
34B1 A6
34B3 3C
34B4 A7
54B6 CI
34B8 2D
34BA C6
34BC 3A
54BD 8C
54C0 2D
34C2 39
83
AO
14
F7
20
1C86
EE
34C3 108E 6000
34C7 8E I3A*
54CA 3F
34CB A6
34CD A7
54CF 5C
54DO Ci
AO
63
14
07120 FCB 112 END OF DATA
07126 • ROUTINE TO PREVENT THE ERASURE Of DESCENDERS t
07130 LOB 1103
07140 STB I5220.PCR
07150 LB9R 15201
07160 LDB it'll
07170 STB I5220.PCR
07180 LDB 1103
07190 RTS
07195 • SCREEN REVERSAL ROUTINE •
07200 LDI 110600
07210 LDA 0,1
07220 COItA
07230 STA ,!♦
07240 CNPI H1E00
07230 BNE I549E
07260 RTS
07265 > U.S. NAP ST0RA6E ROUTINE I
07270 LDT BUOOO
07280 LDI II13A6
07290 CLRB
07300 LDA B,I
07310 INCB
07320 STA ,1*
07330 CNPB 1114
07340 BIT I54B1
07330 LDB 1120
07360 ABI
07370 CNPI II1C86
07380 BLT I54B0
07390 RTS
07395 i U.S. NAP RESTORE ROUTINE ■
07400 LDV It6000
07410 LDI II13A6
07420 CLRB
07430 LDA ,1*
07440 STA 8,1
07450 INCB
07460 CNPB 1114
The Perfect
Companion
For Your
New Portable Computer
There's a new and exciting computer on the block — Radio Shack's
TRS-80" Model 100 Portable Computer It promises to be one of the
most significant advances in personal computing of the 1980's!
And, now. there's a new and |ust-as-exctting magazine specifically
devoted to your Portable Computer. It is called PCM— The Portable
Computing Magazine, and it is published by the same people who bring
you the most popular Color Computer magazine in the world — the
Rainbow
PCM— The Portable Computing Magazine sells for S3 per copy and
S28 a year by subscription If. after seeing your first issue, you find it is
not for you. just let us know We'll happily, cheerfully and immediately
refund your entire subscription payment. We're that confident that you'll
love PCM After all. it is The Portable Computing Magazine!
nsa
THE PORTABlf COMPUTING MAGAZINE
9529 U.S. Highway 42
P.O. Box 209
Prospect, KY 40059
(502) 228-4492
YES! Sign me up lor a year ( 1 2 issues) of PCM— The Portable Computing
Magazine
Name ,
Address _
City
Stale
D Payment Enclosed
Charge a VISA
Account #
Signature
Zip
a MasterCard □ American Express
Interbank n (MC only)
Card Expiration Date
Subscriptions 10 PCM— The Portable Computing Magazine are S28 a year in
the United States Canadian and Mexican rate is S35 U S Surface rate elsewhere
$64 US Air mail S85 U S Ail subscriptions begin with the current issue Please_
allow 5-6 weeks tor first copy _
54D2 2D
S4D4 C6
54D6 3A
54D7 BC
54DA 2D
54DC 39
0000
00000 TOTAL ERRORS
F7
20
IC86
EE
07470
07480
07490
07500
07510
07520
07530
BLT »34CB
LDB It20
All
CNPI HICB6
BLT I34CA
RTS
END
s
Vm
. . .0162
490..
. 18C3
100. .
. . 03F1
620..
. 1B6D
140..
. . 06F6
740..
. 1E99
190. .
. . 0AC2
800..
. 22EB
250..
. . 0EC8
880..
. 24AE
290..
. . 11BE
980..
. 26DD
340
1661
END.
. . 2A6D
Listing 2
10 ' WARGAME
20 ' WAR ROOM DRAWING
30 POLE AR4 : PM0DE4 , 1 : PCLS : P0KE654
93, 0: DEFUSR0-ScH5120: DEFUSRl-fcHSl
4l:CLSO:A-USRl (O) :PRINT«70. "war"
» :PRINTt74, "room"| :PRINTa79, "b»i
ng"| :PRINT«I85, "drawn" I :A«U9R0<0>
:A-. 708333333
40 READB , C : I FB— 1 ANDC— 1 THEN360E
LSEIFB-99ANDC-99THEND-0: E-O: SOTO
40
50 C=192-< (C+SGN(C)*(ABS(C/8)+AB
S(C*C/150> ) )/l. l*A+96> :B=B»15*A:
IFD-OANDE-OTHEND-B: E-C: Q0T040ELS
ELINE <D, E> - (B, C> , PBET: D-B: E-C: GO
T040
60 DATAO, 25, .5,25, .75,21, .83,22,
1.15.8.1.4.10. 1.4. 15.5.1.9.22.2,
22,2. 1,23,2. 16,20,2.3, 19
70 DATA2. 3, 15.2,2.5, 15.8,2.6, 11,
2.36,8.3,2.65,8.7,2.74,3,2.9,6,2
.7,7,2.65,11
80 DATA2.74, 13,2.83, 12.5,2.83, 11
,3,10.5,3,8,3.3,11.5,3.32,14,3.1
5. 18.3. 1.20.5.3.23.22.3.38.22.3.
56, 23, 3. 65, 23. 5, 4, 25. 5, 4, 26. 5, 4.
13,29
90 DATA 4.11,31.5,3.95,36,4.2,37
.5,4.05,38,3.9,37.2,3.77,40,3.87
,40,4.1,41,4.1,39.5,4.35,40,4.35
,38,4.5,38,4.44,35,4.6,36,4.6,37
.5,4.54,38.5
100 DATA4.8,43,4.95,42.8,5.4,49,
5.47,52,5.47,53,5.4,54,5.15,53.5
, 5. 57, 59. 7,5. 95, 59. 5, 5. 97, 60, 6. 1
5,59,6.32,59.7,6.3,60,6.5,62,6.7
5,62.3,6.75,60.5,6.9,62,6.9,61,6
.45,56,6.5,51,6.6,52,6.67,53,6.8
, 53, 6.8, 58, 6. 9, 60, 7. 45, 60, 8, 62. 5
110 DATA7.72,65,7.9,64.6,8.05,65
.5,8.25,65.8,8.5,64.8,8.5,65.3,8
.65,65.3,8.5,66.7,8.4,66.6,8.38,
67.2,8. 13,68,7.4,70,7.5,68.5,7.3
5,68,7.28,69.5,6.7,69.5,6.7,71,6
.2,71,6,71.5,5.35,72
120 DATAS.37,70,4.9,70,4.85,69,4
100
the RAINBOW November 1983
.6,71.3,3.5,73.5,3,72,3.5,73,3.4
8,76.5,3.13,76.5,3,77.5,2.73,77,
2.75,76.5,2,75.5,1.7,74.5,1.7,74
, 1 . 47, 74, 1 . 47, 73, . 6, 73. 3, . 5, 71 . 5
,.3,69,0,70
130 DATA99, 99, 11,69,10.45,70,9.5
5,71,9.15,70,9.1,69,8.95,69,8.9,
68.5,9.1,67.5,9.2,67.5,9.2,66.5,
9. 07, 66. 5, 9. 05, 67, 8. 85, 66. 3, 8. 8,
66.2,8.9,63.5,9.2,65.7,9.3,66,9.
35,64.5,9.27,64.5,8.9,62,9,60.5,
9.2,60,9.25,60,9.3,60.5
140 DATA9.3,5B.5,9.4,59,9.55,5B.
5,9.5,57,9.2,55,9,54,9.48,56,9.7
5,59,9.75,60,9.95,61.5,9.8,60.5,
9.8,59.3, 10.2,61,10.35,61,10.4,6
0,10.65,59.5,10.9,58.5,11,59,11.
1 , 59, 1 1 . 45, 51 . 5, 1 1 . 8, 50. 5, 1 1 . 85,
49. 5,11.7, 49. 5, 1 1 . 75, 47
150 DATA1 1.7,42.5, 11.77,38.3,11.
85,37.5, 12,35, 12.2,34, 12.35,29, 1
2.4,28.5,12.45,27,12.42,27,12.42
,27.5,12.5,25,12.55,24,12.6,22.5
, 12.67,23, 12.55,25.5, 12.4,30, 12.
38,32,12.48,32,12.51,30,12.75,26
, 12.75,25, 12.92,22, 13, 19, 13.3, 16
.5
160 DATA13.6, 16, 13.7, 16.5, 13.97,
14, 14, 14, 14. 15, 13, 14.25, 11, 14.25
, 10.5, 14.47,9,14.65,8.5,14.77,9,
14.77,8,14.8,7.5,14.82,5
170 DATA16. 7, 0,16.6,0, 16.66, 1.5,
16.62,1.5,16.6,5,16.55,5.5,16.2,
6, 15.8,11,15.5,10.5,15.45, 11.5,1
5.3,11.5, 15.3,12.5,14.95, 11.5,14
.8,9,14.77,10, 14.5,10,14.45,11,1
4.47, 15, 14.45, 16, 14. 1, 16, 14.2, 17
,14.25,21.5,14,21.5,13.95, 19.5
180 DATA13.7, 19, 13.6,20, 13.5,23,
13.55,28, 13.6,30, 13.9,30, 14,29,1
4. 1,29,14,31,14.35,31, 14.4,30, 14
.45,30,14.47,27,14.55,25,14.6,25
,14.6,27.5,14.55,31,14.9,37.5,14
.9,38.5
190 DATA15. 1,40, 15.4,41,15.37,41
, 15.34,42,15.5,44.5, 15.6,46, 15.5
3,44.5, 15.45,44, 15.8,46, 15.65,46
, 15.6,49,15.5,48.5, 15.55,49,16,4
9,16.1,50,16.3,50.3,16.3,52,16.2
,52, 16.2,53, 16,33, 15.7,60, 15.6,5
9.7,15.6,59,15.45,59,15.45,61,15
.3,61.5, 14.8,62,14.8,60
200 DATA14.75,59, 14.8,58, 14.85,5
6.5, 14.75,55, 14.8,51.5, 14.7,51.5
,14.65,52.5,14.65,55,14.3,56,13.
95,57,13.85,57,13.85,59,13.75,59
, 13.77,62, 14,64.5,14.2,65.5,14.5
5,66, 14.5,68.5, 14.35,69, 14.25,67
, 14.2,68.5,14,67.5. 13.8,71, 13.6,
70, 13.8,68, 12.9,68.5, 12.35,68
210 DATA12.4,69, 11.5,70.5, 11,69,
99,99
220 DATA2.45,5,3,-6,3.1,-3,2.6,3
,2.45,5,99,99,3.35,1,3.4,-2,3.8,
-2.5,3.95, .5,3.95,5.5,3.85,6,3.3
5, 1 , 99, 99, 3. 1 , -6. 5, 99, 99
230 DATA17.6,84, 15.5,81, 15.6,80,
15.1,79.5,15.5,76.5,16,77,16.55,
63,16.75,61,17.1,60.5,17.3,64.5,
18.3,68.5,18.7,80, 19.2,81,17.6,8
4,99,99
240 DATA24,69,23.6,68.5,23.65,69
, 23. 25, 68, 23. 25, 67. 5, 23, 68, 23. 1,
68. 5, 22. 9, 68. 75, 22. 95, 67, 22. 7, 66
.5, 22. 75, 65. 5, 22. 5, 66, 22. 55, 65, 2
2. 15,67,22.6,66.5,22.7,67,21.9,7
1 , 21 , 69, 20. 75, 64. 5, 20. 4, 63, 20. 4,
58, 20. 7, 59, 20. 9, 56, 21.1, 56. 5, 21 .
15, 59, 21 . 25, 59. 5, 21 . 2, 60. 5
250 DATA21.2,62.5,21.47,65,21.7,
65,21.72,64.5,21.45,63,21.55,60,
22,60,21.6,59,21.65,57.5,21.5,58
, 21 . 4, 55. 5, 20. 7, 55. 5, 20. 75, 57, 20
.6,56.5,20.7,55,20.4,54,19.75,49
.5,19.9,46,19.87,43.3,19.4,44,19
.45,42.5,19.45,38,19.55,38.5,19.
6,37,19.85,37.5,20.2,42
260 DATA20.2,44,20.7,45,20.73,43
,21.1,40.5,21.03,39,21.15,40,21.
LEARN INTERNATIONAL MORSE CODE!
Through your home computer and
the TUTDRCODE program.
•Learn letters, numbers, and punctuation.
•Increase speed proficiency from 3 wpm to 25 wpm.
•Flashcard exercises available.
•A MUST for amateur Radio Operators, Cub Scouts,
Boy Scouts and Armed Forces personnel who require
knowledge of MORSE CODE.
Technical Requirements:
•For use on 16K TRS 80 Color Computers.
•Extended Basic Not Required.
•Available Only on Cassette.
Only S19.95 +S1.50 shipping and handling.
Send a check or money order to:
Rabbitt Ware Inc. /^\
Rt. 1 Bascomb Road
Jackson, TN 38305
RAINBOW
CWTITICATIO.
November 1983 the RAINBOW
101
15,41,21.25,40.3,20.8,45,21,43,2
1 . 35, 42, 21 . 45, 36, 21 . 6, 36. 5, 21 . 55
, 39, 21 .8, 40, 21 . 85, 36, 22. 45, 36, 22
.3,31,21.8,31,21.4,32.5,21.4,30,
20. 8, 32. 5, 20. 75, 36, 19. 85, 35, 19. 6
,35.5, 19.45,33, 19.35,29
270 DATA19. 15,28, 18.8,21,18.9,21
, 18.9, 16, 18.8, 16, 19, 12, 19.5,5,20
.25,6.5,20.4,5,20.6,5,20.65,4,20
.6,-1
280 DATA22.7,-1,23.2,4,23.4,12,2
3,11, 22. 7, 15, 22. 2, 30, 22. 25, 28. 5,
22.35,29,22.8,17,22.9,13,23.7,17
. 5, 24, 23, 23. 7, 25, 23. 6, 24, 23. 25, 3
0,23.4,30,23.7,26.5,23.8,27,23.8
2,26,24,26,99,99
290 DATA19.7,58,19.6,57,19.7,54,
19.77,54,19.6,51,20.05,52,20.1,5
3, 19.8,55, 19.9,57, 19.75,57, 19.8,
58,19.7,58,99,99,19.5,54.5,19.4,
54.5,19.4,51.5,19.55,52,19.6,54,
19.5,54.5,99,99,18.5,66,18.4,65.
5, 18.7,63,19.1,64.5,19,65.5,18.5
5,65,18.5,66,99,99
300 DATAIS.55,62, 15.65,64, 15.5,6
6,15.9,66,14.9,74,14.1,74,14,73,
14.55,71,14.97,71.5,15.05,70,15,
65, 14.8,65,14.8,64.5,15.1,64.5,1
5.55,62,99,99, 15.2,84, 13.75,82, 1
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
EASY TO USE
ON-THE-SCREEN EDITING via cursor. Full prompting.
Scrolling. Key Beep & Error Beebop.
PLEASANTLY POWERFUL
Total communications ability at 110 to 1200 baud.
Transmit text, graphics, BASIC and Machine Language.
Save & Load cassette/disk files while on line. Scan/Edit
current data while receiving more data. Use any modem.
Fully supports D. C. Hayes & others. Use any printer,
page size, margins, line spacing. Override narrow text
width of received data. Imbed printer controls.
TRULY AUTOMATIC
Automate almost any communications activity. Dial via
modem, sign-on, interract, sign-off. Perform an entire
session. Act as a message taker. Keystroke Multipliers
may include parameter changes, editing, time delays,
execution of other multipliers, looping, waiting for
partially specified responses, and branching based
upon alternative responses. Self-test mode. ^S\
32K MEMORY RECOMMENDED
CASSETTE S39.95 DISKETTE (coming soon) $49.95
Add S3 Shipping & Handling
MC/VISA/COD
PXE Computing
11 Vicksburg Lane
Richardson, TX 75080
Eves. & Weekends: 214/699-7273
Weekdays: MICRO CONCEPTS
214/458-0330
3.85,79,14.25,79,13.9,77,13.6,77
.3,13.9,76.5,13.9,75,14.6,75,14.
65,75.7, 14,76, 14.65,76.5
310 DATA15,79, 15.9,83.5, 15.2,84,
99,99, 13.25,71, 12,74.5, 11.7,74.5
,11.75,73,12,73.5,12.4,70,13.25,
71,99,99,5.5,45,5.7,43.5,5.6,42,
5.45,42.5,5.5,45,99,99,5.4,41,5.
5,40,5.4,36,4.7,32,4.6,33,5.3,37
,5.4,41,99,99,5.55,54,5.6,49,5.5
5,49,5.5,46,5.5,52.5,5.55,54
320 DATA99,99,2.4,81,2.1,S0.5,2.
7,78.5,2.65,78,3,78.5,3,79,2.9,7
9.5,2.85,79,2.85,80,2.4,81,99,99
,1.4,10.5, 1.4,7.5,1.5,7,1.5,9.5,
1.4,10.5,99,99,9.7,19,9.65,19,9.
65, 20, 9.7,19, 99, 99, 20. 75, 79, 20. 9
,78,21.2,78,20.9,77.5,21.15,77,2
1.3,78,21.4,78,21.4,77.5
330 DATA21. 55, 77. 5, 21. 1,79,21.75
, 79, 21 . 85, 80, 21 . 2, 80, 20. 75, 79, 99
, 99, 24, 74. 5, 23. 75, 73, 23. 75, 72, 23
.8,71, 23. 5, 71 . 5, 23. 75, 75, 24, 76, 9
9, 99, 0, 76, . 7, 77, . 7, 76. 5, O, 75, 99,
99,22,47,21.8,42,21.9,41,22.45,4
2,22.55,41,22.8,41.5,22.8,42.5,2
2. 55, 45, 22. 65, 47, 22. 3, 46
340 DATA22.5,45,22.25,45,22.1,46
.5,22,47,99,99,14.4,22.5,14.55,2
2.5, 15.05,20, 14.8, 19.5, 14.55,22,
14.4,22,99,99,15.1,18,15.4,18.5,
15.1,20,15.1,18,99,99,16.25,50,1
6.05,47.5,16.5,47,16.22,49,16.25
,50,99,99
350 DATA23.5,47.5,23.2,46.7,23.1
, 45, 23. 4, 40, 23. 3, 37, 23. 55, 35. 5, 2
3.65,36,23.6,40,23.7,39.5,23.65,
42, 23. 4, 45, 23. 65, 45. 5, 23. 5, 47. 5,
-1,-1
360 G0T0680
370 LINE(0,93)-(255,93),PSET:LIN
E <0, 94) - <255, 94) , PSET
380 LINE (0,95) -(255, 95), PSET
390 LINE (0,109) -(255, 109), PSET
400 LINE (207, 110) -(207, 179), PSET
410 LINE (207, 179) -(255, 179), PSET
420 LINE (207, 119) -(255, 119), PSET
430 LINE (0,179) -(255, 179), PSET
440 PR I NT8256 , STR I NB* ( 32 , " " )
450 X1=125:Y1=52
460 READX,Y:IFX»99ANDY-99THEN480
ELSELINE(X1,Y1)-(X,Y),PSET:X1-X:
Y1-Y:G0T0460
470 DATA145,52, 147,52, 148,51, 147
,53, 148,56,149,56, 150,52, 152,53,
152,56, 154,57,159,55, 160,55,165,
51,99,99
480 X1-143:Y1»75
490 READX,Y:IFX=99ANDY=99THEN510
ELSELINE(X1,Y1)-(X,Y),PSET:X1=X:
102
the RAINBOW November 1983
Y1-Y:0OTO49O
300 DATA140,72, 139,72,138,72, 136
,70,133,70,99,99
310 LINE <1 14,26) -<i 14,37), PSET
520 X1-14B:Y1-31
330 readx , y : i f x -99andy-99then330
elseline<xi,yi)-<x,Y),pset:xi-x:
Y1-Y:B0T0530
540 DATA149, 50, 150, 50, 151 , 51 , 155
,52,153,35,99,99
550 X 1-225: Yl -43
560 READ X , Y : I F X -99AND Y-99THEN5B0
ELSELINE(X1,Y1)-<X,Y),P9ET:X1-X:
Y1-Y:Q0T0560
570 DATA227,44,227,52,224,54,231
,54,99,99
580 LINE<235,24)-<233,27),PSET:L
INE (233, 27) - <233, 36) , PSET: LINE (2
42, 38) - <248, 60) , PSET: LINE <250, 60
)- (255, 60), PSET
590 Xl-0:Yl-60
600 READX , Y : I FX-99ANDY-99THEN620
ELSELINE(X1,Y1)-(X,Y),PSET:X1-X:
Y1«Y:B0T0600
610 DATA2, 62, 4, 60, 9, 60, 8, 58, 11,5
7, 12,56, 12,54, 15,54, 16,52, 19,52,
19, 50, 27, 47, 27, 45, 29, 45,31 , 47, 33
, 48, 35, 47, 36, 48, 37, 47, 40, 47, 42, 5
0,44,50,44,51,52,49,51,51,52,51,
50,53,52,55,99,99
620 READX, Y: IFX-99ANDY-99THEN650
ELSEPSET < X , Y, 1 ) : B0T0620
630 DATA238 , 42 , 232 , 40 , 238 , 45 , 240
, 46, 238, 47, 242, 31 , 48, 34, 70, 42, 33
,53,230,46
640 DATA99,27, 107,29, 128,62, 132,
66. 130.35. 136.61. 142.70. 154.66. 1
47,58,126,54,99,99
650 READX, Y: IFX-99ANDY-99THEN670
ELSEPA I NT < X , Y ) , 1 , 1 : B0T0650
660 DATAO, 63, 28, 89, 58, 56, 139, 73,
163,91,119,26,131,21,146,24,152,
28. 154. 20. 154. 12. 171 . 12. 199. 31 . 2
23, 31 , 223, 48, 221 , 56, 235, 56, 228, 5
6, 228, 62, 235, 61 , 209, 68, 99, 99
670 PR I NTQ4B0 , " " J : B0T0730
680 ■
690 PR I NT«3 14," DEFCON " I : PR I NT835
O, "5"; :PRINT«382, "4" J :PRINT9414,
"3" | :PRINT8446, "2"» :PRINT«478, "1
"»:PRINTa480, ""|
700 LINE (210, 121) -(253, 121), PSET
: LINE (253, 121 ) - (253, 131 ) , PSET: LI
NE(253, 131) -(210, 131), PSET: LINE (
210,131)-(210, 121), PSET: LINE (234
,131) -(234, 121), PSET: PAINT (21 1,1
22), 1,1
710 PR I NT ©288 , " LAUNCH " I : PR I NT932
1, "CODE"; : LINE (48, 109) -(48, 179) ,
PSET
6809
RECORD MANAGEMENT SYSTEM
RMS
DATABASE MANAGEMENT
RUNS ON THE COLOR WITH FRANK HOGG FLEX
•USER DEFINED RECORD FORMAT VIA DATA DICTIONARY
•SCREEN ORIENTED, FORM FILL OUT TYPE OF ACCESS
•OPTIONAL TWO LEVEL RECORD HIERARCHY
•ALL FILES IN ASCII TEXT FORMAT, BASIC COMPATIBLE
• DIRECT ACCESS BY KEY FIELD. MULTIPLE INDEX FILES
•EXTENSIVE DOCUMENTATION, SAMPLE APPLICATION
•VERSATILE, PROFESSIONAL QUALITY REPORT WRITER
•BUILT IN SORT/MERGE
•EASY TO USE
RMS is a complete DATABASE MANAGEMENT package
for the 6809 computer. It is made up of five machine
language programs that make up the most powerful
business programming tool available for the 6809. It can be
used by the relative novice, to implement an incredible
variety of information storage and retrieval applications,
without any programming. However, the programmer can
use RMS as pan of the solution to a larger problem, saving
many hours of unnecessary program development time.
RMS can be used to handle data input, editing, validation,
on-line retrieval, sorting and printed reports. Custom data
manipulation can be filled in by the user's BASIC programs.
SINGLE CPU LICENSE
FLEX* $200
0S-9 + $250
UNIFLEX* $300
TERMS VISA IMC l PREPAID
WASHINGTON
COMPUTER SERVICES
3028 SILVERN LANE
BELLINGHAM, WA 98225
1 (206) 734-8248
' 'LEX and UNIFLEX a<* liadama'ks of Technical Syttwn ConaulMMs Inc.. • OS 9 n » VtOmmmtk ol Miciowlt*
November 1983 the RAINBOW 103
720 Q0T0370
730 PRINT«393, "nor«d":PRINT«329,
CHR* (34) "«c" : PRINTB332, CHR* (34) "-
" : PR I NTM6B , CHR« < 34 ) ■ * " : PR I NT«40
3,CHR*<34)"/":X1-68:Y1-112
740 read x , y : i f x -99and y-99thenb 1
elseline<xi,yi)-<x,Y),pset:xi-x:
Y1«Y:00T0740
730 DATA128, 112, 136, 114,132, 116,
132, 118, 133, 117, 133, 119, 140, 114,
140. 116. 143. 116. 142. 118. 141. 121,
145, 119, 141, 121, 142, 123, 144, 124,
148. 123. 148. 119. 150. 1 17. 152. 1 18,
153. 118. 154. 119. 154. 121. 152. 122,
155,122,152,124
760 DATA154,125,162,124,162,122,
165. 122. 166. 123. 170. 120. 170. 1 19,
174, 117, 178, 117, 180, 112, 181, 114,
183, 111, 185, 114, 187, 113, 183, 118,
184, 120, 181, 123, 181, 123, 178, 127,
178, 129, 175, 131 , 175, 133, 177, 135,
178, 137,175, 140
770 DATA173,141,171,142,171,144,
170, 146, 169, 148, 168, 152, 169, 156,
170, 158, 173, 161, 176, 163, 175, 167,
172, 165, 169, 163, 167, 162, 167, 161,
165, 159, 163, 158, 161 , 158, 159, 160,
157, 158, 147, 158, 148, 160, 149, 158,
147, 161, 146, 161 , 138, 159
Plays
just like the ARCADE!
JOWST
Two players can compete against the computer at the same time or against each other
with ThunderVision's exclusive Head-to-Head mode. OO M
16K Cassette 20i95
RETURN OF THE JET EYE
Race your speed cycle through the torest and destroy the dark lorces ot the enemy
by ramming them into trees or blasting them to pieces with your phaser
i6K Cassette 24 95
TROFF
Four games in one! TROFF pits man against computer in a desperate game ol survival!
Requires Extended Basic. 0%tt AC
16K Cassette Z 1 i9w
XEBEC
A jet-age dog light in High Resolution 3-D. Defeat your enemy with lasers and use
Hyperspace lor temporary safety
16K Cassette
21.95
thunderWision
P.O. Box 3241 W
Grand Junction, Colorado 81502
(303) 241-7851
Dealer Inquiries Welcome
Pay by check. Money
Order or COO
780 DATA133,159, 130, 160, 128,161,
126. 162. 126. 164. 125. 166. 126. 168,
124, 168, 122, 166, 120, 163, 119, 163,
117,161,114,161,112,163,110,162,
108, 160, 104, 159, 100, 159, 100, 160,
92, 160, 80, 157, 75, 157, 73, 134, 70, 1
33,70,131,67,150
790 DATA65, 145,64, 140,62, 139,64,
138,62, 135,63, 132,64, 126,63, 120,
63, 115,62, 113,67, 118,68, 118,69, 1
17,69,115,68,112
800 DATA67, 109, 66, 1 1 1 , 64, 1 1 1 , 62,
109, 140, 109, 136, 114, 140, 109, 142,
1 10, 143, 112, 144, 1 14, 146, 114, 149,
115, 153, 115, 155, 116, 156, 118, 156,
120. 157. 122. 160. 122. 160. 120. 169,
120,99,99
810 LINE (187,1 13) -< 190, 109), PSET
:X1=126:Y1=168
820 readx , y: ifx-99andy-99then840
elseline(xi,yi)-<x,y),pset:xi-x:
Y1»Y:B0T0B20
830 DATA128,169, 128, 170,126, 171,
129,179,99,99
840 X1-75:Y1-157
850 readx, y: ifx-99andy-99thenb70
elseline(xi,yd-<x,Y),P8Et:xi-x:
Y1-Y:B0T0B50
860 DATA76, 163,77,165,80,170,80,
172,78, 172,80, 174,82, 175,83, 179,
86, 179,85, 175,86, 173,84, 170,83, 1
63,82, 162,82, 161,86, 162,89, 163,8
9, 165,90, 170,92, 175,94, 179,99,99
870 X1=150:Y1-179
880 readx , y: ifx=99andy-99then900
elseline<x1,y1)-<x,y),pset:x1-x:
yi-y:botobbo
890 DATA152, 177,154,176,156, 176,
157, 177, 158, 176, 159, 177, 158, 178,
99,99
900 X1>166:Y1-174
910 readx, yiifx-99andy-99then930
elseline(x1,y1)-<x,y),pset:x1«x:
yi-y:boto910
920 DATA168, 173,171,172,175, 172,
176, 173, 179, 174, 183, 175, 185, 175,
184, 176, 187, 176, 189, 177, 188, 178,
178, 178, 180, 177, 176, 176, 173, 173,
174, 174, 172, 174, 165, 175,99,99
930 READX, Y:IFX«99ANDY-99THEN950
ELSEPSET ( X , Y, 1 ) : 80T0930
940 DATA67, 140,77, 155,76, 118, 105
, 135, 125, 159, 167, 145, 141 , 125, 72,
117,99,99
950 X1-64:Y1-131
960 readx , y: ifx-99andy-99then9b0
elseline(xi,yd-<x,Y),pset:xi-x:
Y1-Y:B0T0960
970 DATA67, 131 , 70, 133, 122, 133, 12
2, 154, 120, 154, 120, 163, 99, 99
104
the RAINBOW November 1983
980 X1-122:Y1-154
990 readx,y:ifx-99andy-99then101
0elseline<x1,y1)-<x,y>,pbet:x1-x
:yi-y:soto990
1000 DATA147, 134, 147, 139, 156, 139
, 162, 133, 169, 117, 169, 1 10, 99,99
1010 LINE(169, 117)-(183, 117), PSE
T
1020 LINE < 162, 133)- (174,133), PSE
T
1030 LINE (122, 110) -(122, 133), PSE
T
1040 LINE (85, 110) -(85, 133),PSET
1 050 READ X , Y : I F X =99AND Y=99THEN 1
70ELSELINE(X,Y)-(X,Y+3),PSET:LIN
E ( X+2, Y) - (X+2, Y+3) , PSET: LINE ( X+4
, Y) - ( X+4, Y+3) , PSET: B0T01050
1060 DATA109, 132, 115, 133,92,156,
88,116,100,114,112,114,116,118,1
09, 1 IB, 1 1 1 , 122, 115, 126, 127, 143, 1
29, 139, 136, 149,99,99
1070 READX,Y:IFX-99ANDY-99THEN10
90ELSELINE (X, Y) - (X+2, Y-2) ,PSET:L
INE ( X+2, Y-2>-( X+4, Y), PSET: LINE (X
+4,Y)-(X,Y),PBET:B0T01070
1080 DATA109, 129,73, 115,78, 116,7
0, 140, 74, 139, 73, 136, 78, 153, 1 13, 1
56, 114, 150, 120, 145, 119, 133, 118, 1
16, 128, 157, 141, 146, 145, 128, 161 , 1
53, 173, 120, 177, 122, 99, 99
1090 LINE (105, 138) -(109, 138), PSE
T: LINE- ( 106, 140) , PSET: LINE- ( 107,
137) , PSET: LINE- ( 108, 140) , PSET
1 1 00 P0KE65494 , : A-USR 1(0): CLSO :
PRINT9256, " INSERT TAPE TO SAVE
WAR ROOM PICTURE TO, THEN H
IT ENTER": PR I NT"
";:PRINT8334,""»
: I NPUT A* : CS A VEM " WAR ROOM " , 1 536 , 7
679,20768 _^
Listing 3
10
20
30
40
50
150 0243
230 04B1
440 074C
560 0973
END...0B3C
WAR8AME
INSTRUCTIONS
BY TOM WEBER
DEFUSR0=&H5 1 20 : DEFUSR 1 =&H5 141
: CLS: P0KE65495, O
60 I NPUT "DO YOU WANT INSTRUCTION
S " ; A* : I FLEFT* ( A* , 1 ) - " N " THEN220
70 M=l
80 CLS
90 ONM B0SUB140, 150, 160,170, 180,
190,200,210
1 00 I FM-6THENM-M+ 1 : 80T090
110 F0RA-1T0LEN(A*):B*-MID*(A*,A
, 1 ) : PRINTB«| : P0KE140, 190: P0KE142
, 2: EXEC43350: NEXT: M-M+l : PRINT: FO
RX-1T0300:NEXT
120 IFM<9THEN90
130 forx-ito30o:next:printstrinb
• (32, "-" ) j : f0rx-1t016: print: fory
-1t0100: nexty, x : b0t0220
140 pr i nt8 1 3 , " ■ | : a*- " warb ame " : re
TURN
150 A*- "THIS PROBRAM IS A SIMULA
TION OF OPERATINB OUR NORTH AMER
I CAN DEFENSE (NORAD) COMPLEX IN
CHEYENNE MOUNTAIN, COLORADO. ": RE
TURN
160 A*-" IN ACTUALITY, THIS 18 A
SIMULATION OF A SIMULATION. ONE
OF A NUCLEAR ATTACK CONDUCTED BY
NORAD TO TEST PERSONEL AND EQUI
PTMENT IN THE EVENT OF AN ACTUAL
NUCLEAR WAR. ": RETURN
170 A*- "THE OBJECT OF THE SIMULA
TION IS SIMPLE: DISABLE ALL 80VI
ET BASES BEFORE THEY DISABLE OUR
S.": RETURN
180 PRINT" "|:A*-"800D LUCK, BE
NERAL. THE PRESIDENT EXPECTS A H
I6H RATING OF NORAD AS A RESULT
OF THIS TEST. ": RETURN
190 F0RX-1T05: PRINT: F0RY-1T0200:
NEXTY, X: RETURN
200 PRINT8498, HN | :At-"THAT IS AL
AA
VAL
SYSTEMS
At Last!
YOU CAN SORT LARGE FILES
— PRESENTING —
VSDSORT IS AN EASY TO USE DISK SORT
UTILITY THAT WILL ALLOW YOU TO SEQUENCE
LARGE DISK FILES AS YOU WISH.
• UP TO FIVE KEYS
• FULL RECORD OR
TAG OUTPUT
MANUAL OR PROGRAM
CALLABLE/RETURNABLE
SINGLE OR MULTI DISK
EXT. DISK BASIC REQUIRED
SEND CHECK OR MONEY ORDER FOR
$39.95 + 3.00 SHIP/HANDLING TO:
VAL
SYSTEMS
15 E. MOUNTAIN AVENUE
PEN ARGVL. PA 18072
NAME_
ADDRESS
CITY
..STATE
-ZIP.
November 1983 the RAINBOW 105
L.": RETURN
210 PR I NT&500 , " " | : A*- ■ PENTAGON
UT": RETURN
220 CLSO : PR INTV231, "SIMULATION B
EBINS"»
230 p0ke63494 , : f0rpm-0t049tep2 :
f0r3c-0t01 : screeno, sc: play "vi 503
l 1 7e v3 1 l2a " : pmodepm , 1 : screen 1 , sc
:play"02v10l90el15c":f0rx-1t0520
:nextx,sc,pm
240 a-usro (0) : screen 1 , 1
250 P0KE65495,0
260 a* -" simulation will begin sh
ortly " : q0sub270: b0t0340
270 l-len<a*>:a-o:b-o
280 A=A+1
290 D*«MID*<A*,A, 1)
300 L*="
"+D*
310 PRINT&256,L*»:A-A+1:IFA>L TH
ENA-L: B-B+l : IFB-32THENRETURN
320 L*-RIBHT*<L* f LEN<L*>-l)+MID*
(A«,A,1)
330 S0UND200,2:G0T0310
340 'show bases
350 a*- "soviet bases: " : x-0
:y-o:gosub590
360 a*- "moscow ": x-23g: y-42:b0s
UB590
370 A*- "LENINGRAD ": X-232: Y-40:
G0SUB590
380 A*- "KHARKOV ": X-238: Y-45: 00
SUB590
390 A*="V0L06RAD " : X-240: Y-46:B
0SUB590
400 A*- "ROSTOV ": X-238: Y-47: 80S
UB590
410 A»-" ARCHANGEL " : X-242: Y-31 :
G0SUB590
420 A*-"MINSK ": X-230: Y-46:80SU
B590
430 A*-"KAMCHATKA " : X-70: Y-42:G
0SUB590
440 A*- "VLADIVOSTOK ":X-53:Y-53
: G0SUB590
450 fit*"" YAKUTSK " : X-48: Y-34: BOS
UB590
460 A*-"U.S. BASES: ":X-0:Y-
0:B0SUB590
470 A*-"NOME ": X-99: Y-27:80SUB5
90
480 A*- "FAIRBANKS ": X-107: Y-29:
G0SUB590
490 A»-"SEATTLE " : X-126: Y-54: X2
-72 : Y2- 117: G0SUB590
500 A*="SPOKANE " : X-130: Y-55: X2
=76: Y2=l 18: B0SUB590
510 A*="SAN FRANCISCO ":X-128:Y
-62 : X 2-67 : Y2- 1 40 : G0SUB590
520 A*«"SAN DIEGO ": X-132: Y-66:
X2-77: Y2-155: G0SUB590
530 A*- "DENVER ": X-136: Y-61: X2-
1 05 : Y2- 1 35 : B0SUB590
340 A*-"HOUSTON ": X-142: Y-70: X2
-123: Y2- 1 59 : B0SUB590
550 A*-"CHICABO ": X-147: Y-58: X2
-141: Y2- 1 23 : S0SUB590
560 A*- "CHARLESTON ": X- 154: Y-66
: X2- 1 67 : Y2- 1 45 : B0SUB590
570 PRINTQ276," ■ ;
580 B0T0710
590 L-LEN < A* ) : A-0 : B-0
600 A=A+1
610 D*-MID*<A*,A, 1)
620 L*-"
"+D*
630 PRINT«256,L*|
640 IFY-00RF1-1THEN660ELSEIFPP0I
NT < X , Y > -OTHENPSET < X , Y , 1 ) ELSEPRES
ET<X,Y)
650 I F Y2-0THEN660ELSE I FPPO I NT < X 2
, Y2> -OTHENPSET ( X2, Y2, 1 ) ELSEPRESE
T(X2,Y2)
660 A-A+l:IFA>L THENA-L: IFY-OORF
1 - 1 THEN670ELSEPSET ( X , Y , 1 ) ELSE680
670 PRINT9256,"
":IFFl-lTHENFl-0:
RETURNELSE I F Y2-0THENRETURNELSEPS
ET(X2,Y2, 1):RETURN
680 L«-RIBHT»(L*,LEN(L»)-1)+MID*
<A«,A,1)
690 S0UND200,2:BOTO630
700 PRINTQ480, ""|
710 PR I NT8480 , " " ; : P0KE65494 , O : CL
OAD
Listing 4
10 !
20 '
30 '
40
50
D*<
60
NA=
,Y,
70
URN
80
A«,
90
4":
C":
SB:
WARBAME
BY TOM WEBER
P0KE65495, O: B0SUB2020 : B0T090
L-LEN ( A*) : A-0: B-0: A-A+l : D»-MI
A*,A,l):L*-STRINB*<31 f " " ) +D*
PR I NT&256 , L* J : A-A+ 1 : I FA >L THE
L : I F Y-OORF 1 - 1 THEN70ELSEPSET < X
1 > ELSE80
PR I NT9256 , STR I NB* < 32 , " " ) : RET
L*=RISHT* <L», LEN <L«) -1 ) +MID» <
A, 1 ) : S0UND200, 2: B0T060
SB* < 1 ) -"213778" : SB* (2) -"22378
SB» (3) -"233790" : SB* (4) -"24379
SB* (5) -"3D37A8" : SB-RND (5) : SS-
RM-RND(2000)
106
the RAINBOW November 1983
1 00 UO 1 0000+RND < 89999 > : CU- 1 0000
+RND < 89999 ) : PR I NT9383 , UC J : PR I NT«
413,CUj:CU*«STR*<CU>+STR»<UC>:CU
*-R 1 BHT* < CU* ,11): CU«-LEFT* < CU* , 5
> +RI6HT* (CU*, 5) : F0R8Z-1T010: OC* <
sz ) -mid* (cu«, sz , l ) : oc <sz> -io: nex
t: su-io: us-io: TIMER-O: DIMX1 <30> ,
YK50),X2(50>,Y2(50)
1 1 P0KE65495 , O : 80T0340
110 'COMPUTER ARC DRAW
1 20 BOSUB 1 370 : F0RX-0T030 : X 1 < X ) -O
: Yl < X > -o: NEXT: R-o: ZM-O: F-o: B-USR
(0) : PM0DE4, 1 : SCREEN1 , 1 : XX-X 1 : XO
-Xl:Y0-Yl:IFX2<Xl thenr-1:x-xi:y
-Yl: X1-X2: Y1-Y2: X2-X: Y2-Y: X0-X2:
Y0-Y2
130 Xl(0>-Xl:YK0)-Yl:XF-(Xl+X2>
/2:yf-(yi+Y2)/2:d-<yi-Y2):aos-xf
: xv-aos: yv- < yf+d) /2
140 q0sub990: ifzm>50thenzm-0
141 ifzm<0thenzm«=50
145 xm«=<x1+xv)/2:ym-<y1+yv)/2:xn
- < X 1+XM) /2: yn-ym: X k zm> -X l : Yl < ZM
>=y1:iff-0thenzm-zm+1elsezm-zm-1
150 ifint(xn)-int(xv)-2then180
160 ifint(xn)-int(xv>+3 then190
170 xi-xn:yi-yn:qotoi40
180 ZM-ZM-l:IFZM<OTHENZM-0
181 IFZM>47THENZM-47
185 F-l:Xl<ZM)-XV:YKZM>-YV:XKZ
M+l ) -XV: Yl < ZM+1 ) -YV: X 1 < ZM+2) -XV:
Yl < ZM+2) -YV: XI < ZM+3) -XV: Yl ( ZM+3)
-YV: ZM-ZM*2: X 1-X2: Y1-Y2: G0T0140
190 F-0:ZM-ZM*2:IFR-1THEN260
200 IFZM>50THENZM-50
205 IFY1(ZM>-0THENZM-ZM-1
210 F2-l:A— 1
220 A-A+l:IFA>ZM THEN240EL8EIFX1
<A)<OTHENXKA>-XO
221 IFY1(AX0THENY1<A>-Y0
225 PSET<X1(A),YKA>,1):LINE(X0,
Y0)-<X1 <A> ,Y1 <A> ) , P8ET: X0-X1 (A) :
Y0-Y1 <A> : IFUU-1THEN960ELSE80SUB9
90:Q0T0220
230 B0T0220
240 F-0 : ZM-0 : F2-0 : RR-0 : 1 FYO >52TH
EN670ELSE I FUS< 1 THEN 1 940
250 RETURN
260 '
270 IFYl(ZM)-0THENZM-ZM-l:80T027
O
280 A2-ZM+1
290 A2-A2-l:IFA2<0THEN310ELSEPSE
T<Xl(A2),Yl(A2),l):LINE<X0,Y0)-<
X 1 < A2) , Yl <A2) > , PSET: XO-X 1 (A2) : YO
-Yl (A2> : IFUU-1THEN960ELSEB0SUB99
O
300 G0T0290
w/ild party
A naughty, sexy computer game
for 2 to 6 couples.
Game varies
every time you play.
All prompts from TV screen,
no need to read
complicated instructions.
Send self-addressed stamped
envelope for program descrip-
tion and instruction sheet.
On cassette tape.
For 16K Color Computer.
Extended BASIC not required.
$35-00 incl postage.
(PA resid add 82.10)
Send tfheck to P.O. Box 210,
Jenkintown, PA 1 90if6
b & b
software
RAINBOW
CERTIFICATION
SEAL
TEST-AID
from
I n F OTOCLS
EDUCATORS —
USERS
TE3T-AID IS A UTILITY PROGRAM WHICH ALLOWS A
USER <1> TO CREATE A LARSE BANK OF
♦-ALTERNATIVE, MULTIPLE-CHOICE TEST QUESTIONS,
121 TO EDIT QUESTIONS IN THE BANK, (3) TO
SELECT QUESTIONS FROM THE BANK FOR INCLUSION
ON AN EXAN (QUESTIONNAIRE), (4) TO PRINT A
FORMATTED COPY OF THE EXAM, AND (3) TO
GENERATE WITH EASE DIFFERENT ORDERS OF ITENS
FOR AN EXAM.
FEATURES
•• MENU-DRIVEN COMMANDS
•• FORMATTED ENTRY AND DISPLAY SCREENS
•• HANDLE QUESTIONS UP TO 700* CHARACTERS
LONB
•• STORE AND LOAD QUESTION BANKS FROM TAPE
•• SELECT ITEMS FROM MULTIPLE BANKS
•• TITLE OR HEADING FOR PRINTED COPY
•• PRINTED COPY WITH AUTOMATIC WORD-URAP AT
LINE ENDINGS AND PAGE BREAKS BETWEEN
8EPARATE TEST ITEMS
•• ERROR RESISTANT
•• INSTRUCTION MANUAL — PROGRAM ON TAPE
•• REQUIRES 32- or 4>4-K COMPUTER WITH
EXTENDED BASIC
INFOTOOLS
111 COUNTRY CLUB LANE
OXFORD, OHIO 4303*
(313) 323-8473
CHECK OR MONEY ORDER FOR 418.00 PLUS 41.00
FOR SHIPPING
November 1983 the RAINBOW 107
310 F-0 : Z M-0 : RR-0 : I F YO >52THEN670
ELSE I FUS< 1 THEN 1 940
320 RETURN
330 'GET SOVIET COORDINATES
340 RR-1:B-RND<10)
350 ONB 80SUB470,480,490,500,510
, 520, 530, 540, 550, 560: IFU-1THENIF
SU <B) -OTHENSU-SU-1
360 IFU-lTHENSU<B>-i:X4-X7:Y4-Y7
: RETURN
370 X1-X7IY1-Y7:TX-X1:TY-Y1
380 'GET U.S. COORDINATES
390 B-RND(IO)
400 ONB G0SUB570,580,590,600,610
, 620 , 630 , 640 , 650 , 660 : I FU9- 1 THEN I
FUS ( B ) - 1 THENGOSUB 1 870
410 IFU-1THENX5-X8:Y5-YB:X6-X9:Y
6-Y9: RETURN
420 X2-X8: Y2-Y8: X3-X9: Y3-Y9: XT-X
2: YT-Y2: UX-X3: UY-Y3: IFUS <B> -OTHE
NUS-US-1
430 US(B)-l:G0SUB110
440 PR-SU+1
450 PU-RND(PR>:IFPU<>1 THENGOSUB
990:G0T0450
460 G0T0340
470 X7»238!Y7-42: RETURN
480 X 7=232 : Y7=40 : RETURN
490 X7-238 : Y7-45 : RETURN
RAINBOW
POSTER
NOW
AVAILABLE
Yes, it's here! A beautiful full-color poster of
the cover our our January issue!
This big (31x23) poster is printed on heavy
poster paper and varnished to make it really
shine. It is the perfect addition to your compu-
ter room and is available for only $5. There's
even a small Rainbow logo in one corner.
Send for yours today! There is only a limited
supply, and when we run out, there won't be
any more.
Each poster is $5, plus $1.50 handling charge per order
to same address In U.S. and Canada. Other points add $3.
U.S. Currency only. VISA, MasterCard and American
Express accepted. Mall to: Rainbow Poster, P.O. Box 209,
Prospect, KY 40059 or call (502) 228-4492.
500 X 7-240 :Y7-46: RETURN
510 X7-238 : Y7-47 : RETURN
520 X 7-242 : Y7-3 1 : RETURN
530 X7-48:Y7-34: RETURN
540 X7-70IY7-42: RETURN
550 X7-53:Y7-53: RETURN
560 X7-230IY7-46: RETURN
570 XB-99:Y8-27: RETURN
580 X8-107:YB-29: RETURN
590 XB-12B:YB-62:X9-67:Y9-140:RE
TURN
600 X8-132:Y8-66:X9-77:Y9-155:RE
TURN
610 X8-130:Y8-55:X9-76:Y9-118:RE
TURN
620 X8-136:Y8-61:X9-105:Y9-135:R
ETURN
630 X8-142:YS-70:X9-125:Y9-159:R
ETURN
640 X8-154:Y8-66:X9-167:Y9-145:R
ETURN
650 XB=147:Y8=58:X9«141:Y9=125:R
ETURN
660 X8-126:Y8»54:X9-72:Y9-117:RE
TURN
670 'U.S. GROUND EXPLOSION
680 IFU-1THENRETURN
690 LINE<<XX+X3>/2,109)-<X3,Y3>,
PSET: F0RX-1T04: CIRCLE <X3, Y3) , X: N
EXT: P0KE65494 , O : PLAY " V60 1 L9C " : PO
KE65495, 0: IFUS< 1THEN1940ELSE80T0
440
700 'PLAYER'S ARC DRAW
710 F0RXL-0T050:X2<XL)-0:Y2<XL>-
0:NEXT:R2-0:ZZ-0:QQ-0:XA-X4:XI-X
4:YI-Y4:IFX5<X4 THENR2-1: X-X4: Y-
Y4:X4-X5:Y4-Y5:X5»X:Y5-Y:XI«X5:Y
I-Y5
720 X2(0>=X4:Y2<0)-Y4:XF-<X4+X5)
/2: YF- ( Y4+Y5) /2: D- ( Y4-Y5) : AOS-XF
: XV-AOS: YV- < YF+D) /2
730 IFZZ>50THENZZ-0
731 IFZZ<0THENZZ=50
735 XM=<X4+XV)/2:YM=<Y4+YV>/2:XN
= ( X4+XM) /2: YN-YM: X2 < ZZ > -X4: Y2 (ZZ
)=Y4:IFQQ=0THENZZ=ZZ+1ELSEZZ-ZZ-
1
740 IFINT(XN)-INT(XV)-2THEN770
750 IFINT(XN)-INT<XV)+3 THEN790
760 X4=XN:Y4-YN:G0T0730
770 ZZ-ZZ-l:QQ=l:X2(ZZ)-XV:Y2<ZZ
) -YV: X2 (ZZ+1 > -XV: Y2 (ZZ+1 ) -YV: X2 <
ZZ+2)=XV:Y2(ZZ+2)=YV:X2<ZZ+3)=XV
: Y2 < ZZ+3) -YV: ZZ=ZZ»2: X4-X5: Y4-Y5
: G0T0730
780 '
790 ZZ-ZZ«2:UU-l:IFR2«lTHEN8S0
BOO IFY2<ZZ)-0THENZZ-ZZ-l:GOT080
810 IFU-1THENIFYU>52THENLINE(X6,
108
the RAINBOW November 1983
Y6)-< (X2(0)+X6) /2, 109) , PSET
820 AU— l:FK-l
830 AU-AU+l:IFAU>ZZ THENB50ELSEI
FX2 (AU) <0THENX2 < AU) -XI
835 PSET<X2(AU) , Y2 <AU) , 1 ) : LINE <X
I,YI)-(X2(AU),Y2(AU)),PSET:XI-X2
(AU) : YI-Y2 (AU) : B0SUB990: IFRR-1TH
EN970ELSE80T0830
840 Q0T0830
850 IFSU-0THEN1900
860 UU-0 : FK-0 : I FRR- 1 THEN970ELSER
ETURN
870 '
8B0 IFY2(ZZ)»0THENZZ-ZZ-1:B0T088
890 IFU-1THENIFYU>52THENLINE(X6,
Y6)-( (X2(0)+X6)/2, 109), PSET
900 AU-ZZ+1
9 1 AU- AU- 1 : I FAU— 1 THEN930ELSE I F
X2 ( AU) <0THENX2 ( AU) -XI
915 PSET(X2(AU),Y2(AU),1):LINE(X
I , YI ) - (X2 ( AU) , Y2 (AU) ) , PSET: X I-X2
(AU) :YI-Y2(AU) :B0SUB990: IFRR-1TH
EN970ELSEBBT09 1
920 S0T0910
930 IFSU-0THEN1900
940 UU-O: IFRR-1THEN970ELSERETURN
950 'RETURN TO OTHER'S ARC
960 IFFK-1THEN830ELSE910
970 IFF2-1THEN220ELSE290
980 '
990 'PLAYER INPUT
1 000 I FLA- 1 THENV-RND ( 5 ) : I FLL-9TH
ENV-1 : V-RND ( 10) : OC (V) -VAL (QC* (V)
) : B0T01020ELSE I FV-1 THENV-RND (10)
: OC ( V) -VAL (0C» (V) ) : 60T01020ELSE1
020
1010 B0T01150
1 020 LL-0 : FORSZ - 1 OTO 1 STEP- 1 : I FOC
(SZX 10THENV-0C (SZ) : LL-LL+1ELSEV
-RND(9)
1030 V*-STR* ( V) : ONSZ 60SUB1 100, 1
110, 1120, 1130, 1140, 1050, 1060, 107
O, 1080, 1090: NEXT: IFLL-10THENLA-2
: BOTO 1 040ELSEB0T0 1 1 70
1040 A*«"U.S. LAUNCH CODE RE-ACT
I VATED" : IFU*=" "THENS0SUB50: 60T01
1 50ELSEF0RSZ- 1 TOLEN ( U* ) : PR I NT847
9+SZ, MID» (U«, SZ, 1 ) ; : S0UND240, 1 : N
EXT: B0SUB50: B0T01 150
1 050 PR I NT9383 , V* I : RETURN
1 060 PR I NT9384 , V* J : RETURN
1 070 PR I NTfl3B5 , V* I : RETURN
1 080 PR I NT4386 , V* I : RETURN
1 090 PR I NT83B7 , V» I : RETURN
1100 PRINT«415,V»i:RETURN
1110 PRINT9416,V$! : RETURN
1120 PRINT9417,V*|:RETURN
1130 PRINT«41B,V*|:RETURN
1140 PRINTtt419,V*»:RETURN
WORD PROCESSOR &&'
for your Color Computer m?^
Yes! That's right, because we want to create some excitement with WORKS WITH ANY PRINTER. Take full advantage ot your
an offer you can't pass up — a professional quality full screen
oriented word processor that would be a bargain at $50. It's a good
one too. Take a look at what you get.
MASTER WRITER'S FULLSCREEN-ORIENTED EDITOR allows
you to move the cursor anywhere in your text using the up, down,
right and left arrows. Do this one character at a time or by line or
page. Insert, delete or replace text at the cursor watching your
changes as you make them. Delete or move blocks of text from one
place to another. Merge in text from other files.
AUTOMATIC CARRIAGE RETURN after last complete word on
each line, with this and AUTOMATIC PAGE FEED you don't have to
worry about where a line or page ends — just type!
MASTER WRITER runs on a 16K, 32K, or 64K COLOR COM-
PUTER, taking advantage of all available memory. Use it with DISK
OR CASSETTE based systems. EXTENDED BASIC IS NOT
REQUIRED.
EASY TO UNDERSTAND MANUAL has you comfortably using
MASTER WRITER in minutes. It is a USER-FRIENDLY MENU-
DRIVEN SYSTEM with single letter commands. Check any com-
mand without having to refer to the manual with the HELP
SCREEN.
1 PROGRAMMABLE FUNCTION KEYS allow easy insertion of
frequently used words or phrases.
printer's special functions such as variable charcter size and
emphzsized characters with EASY EMBEDDING OF PRINTER
CONTROL CODES.
GLOBAL SEARCH function lets you quickly locate specific
strings for replacement or deletion.
Customize form letters or standard text with MASTER WRITER'S
EMBEDDED PAUSE feature. Just "fill in the blanks" when your
printer pauses for a personalized appearance.
LIMITED MULTI-TASKING feature lets you print one file while
editing another.
In addition to regular text you can use MASTER WRITER to
CREATE BASIC PROGRAMS with the convenience of full-screen
editing.
OTHER FEATURES include easy setting of left, right, top and
bottom margin, printer line width, and lines per page. Also auto
repeat keys, auto line centering, auto page numbering and choice of
display color formats.
And, perhaps one of the best features, is MASTER WRITER'S
SUPER LOW PRICE OF $1 4.95. At this price you can't go wrong.
Buy it today!
TO ORDER send $14.95 for cassette version or $19.95 for disk
version plus $2.50 shipping (Calif, residents add 6 % sales tax) to:
PYRAMID DISTRIBUTORS, 527 HILL ST., SANTA MONICA, CA
90405 (213)399-2222.
MASTER WRITER
$14.95 Cassette
$19.95 Disk
November 1983
the RAINBOW 109
1130 IFLA-0ANDTIMERM000+RM THEN
PRINT9383, 10000+RND < 89999 > : PRINT
94 1 5 , 1 OOOO+RND ( 89999 ) : LA- 1 : A*- " S
OVIETS HAVE JAMMED YOUR LAUNCH C
ODE . . . " : Q0SUB50 : PR I NT94B0 , " *# CH
ANQES LOCKED OUT *#": SOUNDS, 2
1160 I FLA- 1 THEN A*-" COMPUTER ATTE
MPTIN8 TO RESTORE CODE... STAND B
Y . . . " : 80SUB50 : PR I NT9480 , STR I NG* <
30,"
1170
1180
1190
1200
)
?"0
•■ ■■
Q0SUB1520: IFU-1THENRETURN
IFSL-1THEN1610
I *- 1 NKE Y* : I F I *- "" THENRETURN
S0UND240, l: IFI*>"9"ANDI*<CH
R*<91)0RI*>"/"ANDI*<":"0RI*=
RI*=CHR* < 13) ORI*=CHR* (8) ORI*
THEN 121 OELSERETURN
1210 IFI*-CHR*(B)THENIFI>OTHENI-
I-l:U*-LEFT*<U*,I):PRINT9480+I,"
" | : RETURN
1220 IFI*-"?"ANDI-0THEN1310
1230 IFHP-1THEN80SUB1310
1240 IFPEEK<338)-191THENIFLA-1TH
ENU*- " " : I -0 : PR I NT9269 , " STAND BY .
. . " : F0RSZ-1T04: PRINT94B0, "♦* ACC
ESS DENIED #*" : PLAY"V2801L6C" : PR
I NT94B0 , STR I NG* < 20 , " " > : FORZ S- 1 T
0150: NEXTZS, SZ: PRINT9269, "
" I PR I NT9480 , STR I NG* ( 20 , " " )
: RETURNELSE80T01270
1250 U*-U*+I*:PRINT9480+I,I*| : I-
I+l: RETURN
1260 PRINT9480,STRIN8*<32," "):I
-0:U*-"": RETURN
1 270 U- 1 NSTR < U* , CHR* < 8 ) ) : I FU-OTH
EN1280ELSEU*-LEFT* <U«, U-l ) +MID* <
U*,U+1):G0T01270
1 280 I FU*- "JAM " THEN 1 350ELSE I FU*«
" SUBS? " THEN 1 390ELSE I FU*- " USCON " T
HEN 1 430ELSE I FU*» " SOVCON " THEN 1 470
1 290 I FU*- " T I ME? " THEN 151 OELSE I FL
EFT* ( U* , 6 ) = " LAUNCH " THENU*=M I D* ( U
* , 7 ) : GOTO 1 720ELSE I FU*= " DESUB " THE
N 1 590ELSEB0SUB 1 260 : PR I NT9480 , " *C
OMMAND INPUT ERROR*" : S0UND240, 1 :
S0UND50, 1 : 80SUB1260: RETURN
1300 'HELP MENU
1310 80SUB 1 260 : I FHP- 1 THEN 1 330
1320 PRINT9288, "USCON ": PR I NT "SO
VCON " : PR I NT " J AM " : PR I NT " SUBS?
" : PR I NT " DESUB " : PR I NT " LAUNCH " : PR
I NT " T I ME? " : HP- 1 : RETURN
1 330 HP-0 : PR I NT92BB , " LAUNCH " : PR I
NT" CODE ": PRINT" ": PRINT"
": PRINT" ": PRINT"
":PRINT9383,UCJ :PRINT9415,CU| :L
INE <0, 109) - (48, 109) , PSET: LINE <0,
179) - (48, 179) , PSET: B0SUB1260: RET
DISK DRIVES
COMPUTERS
ACCESSORIES
Radio Shack Drive *385
64K Coco
Col ormate
Tandem Drive *375
Coco 2
Ser/Par Convtrs
Shugart Drive *3?5
Amdek Drive 0/1 *5?5
Micro MC-10
Model 100
Ser Pr t Sw i tcher
Finger Print
Note: 100"/ Radio Shack compat-
ible. Includes R/S or J&M Con-
Dragon 64
Video Plus
R i bbons
troller, Cable, & Manual. Call -for
Keyboards
other Disk Drive Con-figurations.
Uideo Mon i tors
Coco Jewe 1 ry
We Carry Application/Utility
So-f tware
Cassettes
Cabl es
Data So-ft Computer-ware Spectra
Radio Shack Cer-Comp Col or soft
1 El i te
Skyl i ne
Modems
Di sket tes
Star Kits Double Density Comp
uter Shack
Joyst i cks
Cust. SW Engrg So. SW Systems
Eigen Tom Mix MSI Cognitec
I n ter*Ac t i on Adventure Intern at
Prog. Institute Spectrum Projec
Superior- Graphic SW Ber tamax
More ton Bay
Nel son
i onal
ts L.C. Shrou
PCSG Armadill
Components
PRINTERS
t
o Juk i
Homebase Prickly Pear
Epson
Ok i data
" THE COLOR COMPUTER STORE"
Gem i n i
C. Itoh
Transtar
Mannes/Tal 1 y
1-800-468-4606 / 206-778-9826
4401 219th SW, Mountlake Terrace,
Wa 98043
Si 1 ver Reed
110
the RAINBOW November 1983
URN
1340 'JAM SOVIET'S CODE
1 350 GOSUB 1 260 : I F J M >OTHEN A»= " SO V
IETS HAVE SECURED THEIR LAUNCH C
ODE FROM OUR SENSORS. . .JAMMING I
S I NEFFECT I VE " : G0SUB50 : RETURN
1360 JM-l:A*="SOVIET LAUNCH CODE
JAMMED " : G0SUB30 : J 1 =0 : RETURN
1370 IFJM=1THENIFJK330THENJ1«J1
+1 : G0SUB990: G0T01370ELSEJM-2: A*»
"SOVIET LAUNCH CODE RE- ACTIVATED
" : G0SUB50: RETURNELSERETURN
1380 '* OF SUBS
1390 GOSUB 1260: A*- "THERE ARE"+ST
R*(SS)+" ENEMY SUBS REMAINING" :G
0SUB50: IFSS-OTHENRETURN
1400 F0RSZ»1T0SB:IFSB*(SZ)-""THE
NNEXT: RETURNELSESC-VAL < "*cH"-H_EFT
* (SB* <SZ) , 2) ) : SX-VAL < "&H"+MID* (S
B* <SZ> , 3, 2) ) : SY-VAL ( "«<H"+RIGHT* <
SB* (SZ) , 2) ) : PRINT9263+ (SZ+1 ) *32,
CHR* <SC) : LINE (SX, SY) - (SX+7, SY> , P
SET: LINE- (SX+S, SY-1 ) , PSET: LINE- <
SX+7, SY-2), PSET
1410 LINE- <SX+5,SY-2), PSET: LINE-
<SX+3,SY-3), PSET: LINE- <SX+4,SY-3
> , PSET: LINE- (SX+4, SY-2) , PSET: LIN
E- (SX , SY-2) , PSET: LINE- <SX-1 , SY-1
), PSET: LINE- <SX-2, SY-2), PSET: LIN
E- <SX-2, SY) , PSET: S0UND200, 1 : NEXT
: RETURN
1420 'U.S. CONDITION
1430 GOSUB 1260: A*- "UN I TED STATES
' CONDITION: ":G0SUB50:EXEC*cH34A
9:F0RSZ=294T0454STEP32:PRINTaSZ,
STRING* (20, " " ) : NEXT: UH-RND (100)
: UP=RND (100000000) : PRINT8294, "PR
OJECTED KILL RATIO" : PRINTC333, UH
:PRINTe358,"y. HOUSING DESTROYED"
: PRINTQ394, " " * : PRINTUSING"tt#tt#
1440 FORSZ-lT03000:NEXT:FORSZ-29
4T0454STEP32 : PR I NT«S Z , STR I NG* ( 20
," "):NEXT:PRINT9294,"BASES REMA
INING:":X=326:F0RY=1T010:IFUS(Y)
= 1 THENNE X TELSEPR I NT9X , Y : SOUND 1 ,
1 : X=X+32: IFX-486THENX-335:NEXTEL
SENEXT
1430 F0RSZ-lT03000:NEXT:F0RSZ-29
4T0434STEP32 : PR I NT9SZ , STR I NG* ( 20
," "):NEXT:PRINT9294,"MISSLES TA
RGETED " : PR I NT9330 , " AND READY " : FO
RSZ-1T01000: NEXT: EXEC&H54C3: RETU
RN
1460 'SOVIET CONDITION
1470 GOSUB 1260: A*- "SOVIET UNION'
S CONDITION: ":G0SUB50:EXEC&H54A
9: F0RSZ=294T0454STEP32: PRINT«SZ,
STRING* (20," ") : NEXT: SH=RND( 100)
SOFTWARE -HARDWARE
FOR RADIO SMACK'S TRS-flO MODEL 1/3
TRS-BO COLOR COMPUTER
•SEND FOR FREE CATALOG'
UTILITY PROGRAMS ON CASSETTE
SU-l CASSETTE COPY T 10S? III SPECIFY III
SU-Z CASSETTE DUMP $ 103 I COMPUTER I
Y-PAK
TR5-SO COLOR COMPUTER
PUT
CA«T»,DO!
-[■I
*70-
00
PUT
tAP'HUX*
Htm
TURN YOUR COMPUTER INTO A
2-SLOT SYSTEM. SWITCH
BETWEEN THE TWO WITH EASE.
RECORDER STAND
MADE OF STURDY PLASTIC.
HOLDS RECORDER AT A
PERFECT ANGLE.
RAM/ROM USER-PAK FOR TRS-80 COLOR 9 30
'GAMES ALSO AVAILABLE*
B.ERICKSON SOFTWARE POBOXII099 CHICAGO IL 60611
CALL (312)276-9712*INF0RMATION
COLOR
COMPUTER
Buyers Club
•Members enjoy a 30 - 40% savings on software!
• More being added monthly!
• Hardware & accessories at substantial savings!
• Monthly specials and reviews!
• Special orders service for members!
• No service charge for VISA or MC!
• Your savings can far exceed your dues!
Join Today And Start Saving!
^^■b Dues are S22.50 - We accept
^v5r > . . ..
■MM* Personal Checks. MO. or Charge II 1 ^Rl
NAME
ADDRESS
CITY
□ VISA a MC Exp. Date
Mall to:
STATE
ZIP
.#
Color Computer Buyers Club
P.O. Box 241
Eaton Rapids, Ml 48827
November 1983 the RAINBOW
111
: SP-RND (100000000) : PRINT8294, "PR
OJECTED KILL RATIO" : PRINT«333,SH
:PRINT@358,"7. HOUSING DESTROYED"
: PR I NT8394 , " " ; : PR I NTUS I NO " ####
1480 F0RSZ-lT03000:NEXT:F0RSZ-29
4T0454STEP32 : PR I NT8SZ , STR I NG* < 20
," ">:NEXT:PRINTa294,"BASES REMA
ininq: " : x-326: fory-itoio: ifsu <y>
- 1 THENNE X TELSEPR I NT9 X , Y : SOUND 1 00
, 1 : X-X+32: IFX-486THENX-335: NEXTE
LSENEXT
1490 F0RSZ-lT03000:NEXT:F0RSZ-29
4T04348TEP32 : PR I NT«SZ , STR I NG* ( 20
, " "):NEXT:PRINT9294,"MISSLES TA
RQETED":PRI NT9330 , " AND READY ■ : FO
RS Z - 1 TO 1 000 : NE X T : E X EC&H54C3 : RETU
RN
1500 'TIME FUNCTION
1510 G08UB1260:B0SUB1560:F0RSZ-2
94T0454STEP32 : PR I NTfllSZ , STR I NG* < 2
0, " " > : NEXT: PRINT9298, "GAME TIME
" : PR I NT9330 , " ELAPSED " : PR I NT935B
, THE " HRS " TME " M I N " TSE " SEC " : PR I NT8
394 , " EST I MATED T I ME " : PR I NT442B , "
REMA I N I NG " : PR I NT8454 , RH " HRS " RM " M
IN"RS ,, SEC" : F0RSZ-1T04000: NEXT:
1320 '
1530 IFTIMER>3276BTHENTF-1
1540 IFTIMER<32768 AND TF-1THENF
ACTIVE and/or PASSIVE LINEAR
ELECTRONIC CIRCUIT ANALYZER
m EXTENDED BASIC CASSETTE FEATURES
icircuit editor; tape save and load
icoipute gain and phase versus frequency
soutput to screen, printer, or cassette
ifile listing utility to screen or printer
ADDED 32K DISK BASIC FEATURES : ^=^
iproqrai and data chaining via disk (^Jj)
siuch larger circuit files possible '"'"".''"
:co§pute circuit delay versus frequency
sprinter utility to graphically plot
circuit response to any ASCII printer
CASSETTE--J24.95 DISK--W4.95
add $2 for shipping or »4 for C.D.D
24 hour C.O.D order tape (619) 470-3801
DIGITAL-LINEAR SYSTEMS ENG.
P.O. Box 754
NATIONAL CITY, CALIF. 92050
custom engineering services
4-F4+l:TF-0
1550 GOSUB 1780: RETURN
1560 EXEC&H54A9: TS- ( <F4#18) *60) +
FIX (TIMER/60.680555) :THE-FIX(TS/
60/60) : TS-FI X (TS- (THE#60*60) ) : TM
E-FIX (TS/60) :TS-FIX (TS-TME*60) :T
SE-TS: RH-4-THE: RM-59-TME: RS-60-T
SE: RETURN
1570 *
1580 'sub destroy mode
1590 gosub 1260: a*- "submarine des
troy m0de":g0sub50
1600 xs-12B:ys-144:sl-i:si-xs:S2
-ys: c-ppoint ( xs, ys)
1610 pset (81, s2,c): c-ppoint (xs,y
s) : sl-xs: s2-ys: ifc-othenpset ( xs,
ys , 1 ) elsepreset ( x 8 , ys )
1 620 gosub 1 680 : i *- 1 nke y* : i fpeek (
338 ) - 1 9 1 then 1 700el8e i fpeek ( 340 ) -
1 9 1 thensl-0 : pset ( xs , ys , c ) : return
1630 IFPEEK(341)-247THENYS-YS-l:
I FYS- 1 1 5THENYS- 1 1 6
1 640 I FPEEK ( 342 ) -247THEN YS- YS+ 1 :
I FYS- 1 73THENYS- 1 72
1 650 I FPEEK ( 343 ) -247THENXS-XS- 1 :
I FXS-54THENXS-55
1660 IFPEEK(344)-247THENXS-XS+l:
IFX8-201THENXS-200
1670 RETURN
1 680 FORSZ- 1 TOSB : I FSB* ( SZ ) = " " THE
NNE X T : RETURNELSES X = VAL ( " &H " +M I D*
(SB* (SZ) , 3, 2) ) : SY-VAL ( "8cH"+RI8HT
*(SB*(SZ),2)):IFXS=SX+3 AND YS-S
Y-l THEN1690ELSENEXT: RETURN
1690 S0UND240,l: RETURN
1700 IFLA-1THEN1240ELSES0UND120,
l: CIRCLE (XS,YS), 6: IFXS-SX+3 AND
YS-SY-1 THENSB* (SZ ) -" " : SS-SS-1 : L
I NE ( XS-3 , YS+6 ) - ( XS+3 , YS+6 > , PRESE
T
1710 UZ-U:U»l:B-RND(8)+2:G0SUB40
0: LINE (X6, Y6) - (XS, YS) , PSET: U-UZ:
F0RX-1T06: CIRCLE ( XS, YS) , X : NEXT: F
QRX-6T01STEP-1 : CIRCLE ( XS, YS) ,X,0
: NE X T : P0KE65494 , O : PLAY " V60 1 L9C " :
P0KE65495 , : U*- " " : U-0 : 80T0 1 600
1720 'U.S. LAUNCH ROUTINE
1730 PRINT8480, STRING* (32, " "):I
-O : I FLEN ( U* X 3THENU*- " " : GOTO 1 280
1740 S0UND120, 1 : U-INSTR ( 1 , U*, "-"
) : UL*-R I GHT* ( U* , LEN ( U* ) -U ) : UR*=L
EFT* (U*, U-l ) : U-l : U9=l : B-VAL (UL*)
: IFB>OANDB< 1 1THENG0SUB350ELSEU*-
" " : u-o: U9-o: goto 1280
1 750 B= VAL ( UR* ) : I FB >OANDB< 1 1 THEN
G0SUB400ELSEU*-" " : U-O: U9-0: G0T01
280
1 760 U9=0 : I FUS ( B ) = 1 THENRETURN
1770 UU-1 : YU-Y5: U*= X-X4: Y-Y4:
X4-X5:Y4«Y5:X5-X:Y5-Y:G0SUB710:U
112
Ihe RAINBOW November 1983
Federal Hill Software
FINE PRODUCTS FOR THE COLOR COMPUTER AND TDP-100
Coco-Accountant II
We've turned a fine accounting program into a great
accounting program for the home or small business.
The all-new Coco-Accountant II provides everything
you need to keep track of your finances and make
income tax time a breeze. Spend a few minutes every
month with your canceled checks, credit card bills,
cash receipts and payroll stubs. Data entry is quick and
painless. When you're through, Coco-Accountant II will
list and total expenditures and income by month,
account or payee, provide a year-to-date summary by
account and figure your net cash flow. Better yet, it will
provide a printed spreadsheet to show your year at a
glance.
The program sorts entries by date, lists most func-
tions to screen or printer and saves your files to tape or
disk. A special feature flags tax deductible expenses
and expenses subject to state sales tax. It even com-
putes the sales tax you paid. In addition, COCO-
ACCOUNTANT II includes a separate program to bal-
ance your checkbook the easy way and print a
reconciliation statement. Up to 450 entries per file on
32K tape version, 500 per file on 32K disk and 750 on
64K disk version. For 16K Coco owners we have a
simpler program that tracks expenses only, without the
tax options. It will handle 200 entries per file. All ver-
sions are easy to use and menu-driven and come with
complete documentation. And here's the best part —
the price! Coco-Acountant II is only S21.95 on tape,
$24.95 on disk.
!
Play Blackjaq!
This is as close as you can come to the real thing
without losing your shirt! A full casino simulation, with
up to 5 players and 9 decks. The computer plays vacant
hands by card counting rules, keeps track of every-
body's winnings and losings, displays two card-
counting algorithms and even prints out the results of
every hand if a printer is on line!. Great for the beginner
or experienced player. Use it at home for fun or brush
up on your technique before hitting Atlantic City or Las
Vegas. Requires 16K Ext. Bas. Only S19.95 on tape,
S24.95 on disk.
Kokomath!
Teachers and parents: Are your kids bored by dull
educational programs? Let KOKO the Math Clown
make arithmetic a joy. KOKO gives your youngsters 10
math problems. If they get them all right, they give
KOKO a bath! He keeps track of their score. Add, sub-
tract, multiply an divide at three levels of difficulty.
Colorful graphics and music make this a kid-tested
winner! Includes both Extended and Standard Basic
Versions. Only $8.95
To order programs, send check or money order to
FEDERAL HILL SOFTWARE, 825 William St., Balti-
more, MD 21 230. Your personal check is welcome— no
delays. Add S1 .50 per order for postage and handling.
64K Breakthrough!
Did you feel gypped when you found out your "64K"
computer still had the same old 32K in Basic? We sure
did. So we've developed HID 'N RAM, a program that
will access that "hidden" 32Kfrom Basic and use it for
data storage. Imagine writing a 28K data handling pro-
gram with every bell and whistle you can think up and
still having 32K left for the names, numbers and ad-
dresses you're crunching! HID 'N RAM is a brief ML
driver embedded in a Basic demonstration program (a
mailing list) that shows you how to store your data in
the "other" 32K and access it using regular Basic com-
mands. When you see how it works, you can delete our
program and write your own. The ML driver stays with
the program! Use it from tape or disk. What's the
catch? There's only one. Your data must be in strings of
equal length — which the program takes care of — and
that length must be a power of 2 (such as 8, 1 6, 32, 64 or
128 bytes). Of course, you must have a 64K computer.
Comes with complete documentation. HID 'N RAM is
onlv $19.95 on tape, $24.95 on disk.
The Handicapper
Use the power of you Color Computer to im-
prove your performance at the track! The Handicapper
is two separate programs for thoroughbred and har-
ness horses that apply sound handicapping tech-
niques to produce rankings for the horses in each
race. Factors include speed, distance, track condition,
post position, past performance, jockey or driver's
record and other attributes. With a little practice, you
can handicap an entire race in a few minutes and a
whole card in less than an hour! Easy enough for the
beginner, sophisticated enough for the veteran horse-
player. Cassette comes with both Extended and Stan-
dard Basic versions. Includes complete documenta-
tion and betting guide. Thoughred or Harness Hand-
icapper, $24.95 each on tape. S29.95 disk. Both pro-
grams only $39.95 tape or disk.
Printer Artist
This unique printer utility introduces the Color Com-
puter to the little known but delightful craft called
"Artyping." This is the art of creating pictures using
typewritten characters, and Printer Artist puts it at your
fingertips. It includes two programs with 12 ready-to-
run drawings of of ships, birds and animals, holiday
and patriotic themes, famous Americans and more. In
addition, there are two utility programs and in-
structions for 40 additional drawings. Create your own
file of printer art and save it to tape or disk. Complete
documentation. Fun for home or classroom. Only
$19.95 on tape, $24.95 on disk. Requires Ext. Bas.
-o: return: return
'SUB LAUNCH ROUTINE
I FSS=OTHENRETURN
IFJM-1THENPP-30ELSEPP-50
RN-RND <PP) : IFRN< >10THENRETU
1780
1790
1B00
1810
RN
1820 F0RZS-1T03B: I FSB* <ZS) -" "THE
NNEXT: RETURNELSESX-VAL ( "«<H"+MID*
(SB«(ZS),3,2)):SY-VAL("8cH"+RIBHT
* <SB* ( ZS ) , 2 ) ) : 8X-SX+5: SY-SY-3
1830 UZ-U:U«l:B-RND<8)+2:B09UB40
0: LINE (SX,SY)-(X6,Y6), PSET: U-UZ:
I FUS ( B ) -OTHENUS-US- 1
1840 US <B)=l:F0RX-lT04: CIRCLE <X6
, Y6 ) , X : NE X T : P0KE65494 , : PLAY " V60
1L9C" : P0KE65495, O: IFUS< 1 THEN 1870
ELSERETURN
1850 'NONEXISTENT SOVIET BASE
1860 RR=0:B0T0340
1870 'NONE XI ST ANT U.S. BASE
1880 IFU«1THENA*="U.S. BASE"+STR
*(B)+" NO LONGER EXISTS" Z60SUB50
:u«o: RETURN
1890 B0T0410
1900 'SOVIET LOSE
1910 PRINT8265, "THEY LOOSE ":
F0RX-1T01 65: CIRCLE (128, 96) , X: EXE
C8eH549B : I F X =50THEN 1 920ELSENE X T : 8
0T01930
1 920 PR I NT«279 , " F I RST . . . " : P0KE65
494 , O : PLAY " V60 1 L9C " : P0KE65495 , :
NEXT
1930 80T01970
1940 'U.S. LOSE
1950 PRINT8266, "YOU LOOSE.... ":F
0RX-1T0165: CIRCLE < 128, 96) f X: EXEC
&H549B: IFX-50THEN1960ELSENEXT: 80
TO 1970
1 960 PR I NTS279 , " F I RST . . . " : P0KE65
494 , : PLAY " V60 1 L9C " : P0KE65495 , :
NEXT
1970 CLSO:A«=" IS IT A BANE, OR
IS IT REAL? ":80SUB50:PRINT8257
, A»» : PRINT8288, STRIN6» <32, CHR* < 1
28)) |
1 980 PLAY " V60 1 L9C " : FORS Z - 1 TORND (
300)
1 990 I *- I NKEY* : I F I *<> " " THEN2000E
LSENEXT: B0T019B0
2000 PR I NT8480 , " " i I STOP
2010 'DEFCON DROP
2020 Y=121:X=190
2030 Y- Y+ 1 2 : I FY > 1 69THENRETURN
2040 80SUB2050: PAINT <211,Y-11),0
,0:80T02030
2050 LINE<210,Y)-(253,Y),PSET:LI
NE- (253, Y+10) , PSET: LINE- (210, Y+l
0),PSET:LINE-(210,Y),PSET:LINE(2
34, Y)- (234, Y+10), PSET: PAINT (211,
Y+l ) , 1 , 1 : SOUNDX , 1 : X-X-10: RETURN
/£§,
#►
SOUTHERN SOFTWARE SYSTEMS
SERIOUS SOFTWARE FOR THE COLOR COMPUTER
Presenting. . THE GRAPH ZAPPER, yA
THE BAR ZAPPER and THE PIE ZAPPER CWB*
i THE PIE ZAPPER draws pie charts of your data - plain or fancy sectors - 5 kinds of sectors - alternate sectors styles to make an outstanding impact - labeled
sectors -option to display raw numbers or percentages on chart with or without totals.
• THE BAR ZAPPER creates bar graphs with multiple bars - five different bar styles ■ positive and negative bars - can use names or numbers for bar identifi-
cation -plenty of options -"Extremely easy to use. . .Beautiful. . .Well prepared and documented tool." The Rainbow. April 1983
■ THE GRAPH ZAPPER plots line graphs of data and equations -multiple lines with different symbols -mix equations and data on the same graph -with or
withoul grids - plots lines or points - "The Graph Tapper is one of the most completely documented pieces ol software we have seen. . The Graph
Tapper is an outstanding utility and can be a major tool in statistical, business and other uses where graphic representation ol numbers is desirable."
The Rainbow. Dec. 1982
- Endless applications -electric consumption, stock prices, math class equations, children's height and weight, data analysis, trend indication, experimental
results, statistical analysis, sales presentations.
• The three ZAPPERS provide you with a sophisticated capability that will handle from the simplest to the most complex graphing needs.
All three ZAPPERS have these Features:
High resolution graphs wilh on screen numbers, titles, and labels.
Sophisticated data editor makes changing data simple
Disk version has added features including storing completed graphs
on disk and menu driven file loading.
Detailed user's guides for all features.
Low resolution graphs can't compare.
14 day money back guarantee
$15.95
for 16K tape versions
RAINBOW
Cl.TlflCftllO*
KM
add $1.00 tor shipping
or VISA/MasterCard number and expiration date
$44.95 for all three tape versions + $3.00 shipping
$56.95 for all three disk versions + $3.00 shipping
Florida residents add 5% sales tax
SOUTHERN SOFTWARE SYSTEMS
485 South Tropical Trail, Suite 109 • Merritt Island, Florida 32952 •
User friendly, easy to understand.
Thorough error prevention
Save data lor later graphing or editing
Low cost upgrade from tape to disk.
Hard copies possible with readily available screen print programs
for nearly any brand of printer.
Requires Ext. Color Basic and delivered on cassette
$19.95
for 32K disk versions
send check, money order.
(305)452-2217
114
the RAINBOW November 1983
EDUCATION OVERVIEW
njQNCEC IN TUC
U II II IUL-J II I I llC
iwon oo mi i inniM
I IIU\U l\Cl'ULU I IUI I
By Michael Plog, Ph.D.
Rainbow Contributing Editor
The impact of microcomputers on the educational
scene presents several unusual features. Some are
downright weird. It is not stretching truth or credibil-
ity too much to say that a real revolution is underway. We
won't know the full impact of this revolution for a few years
yet, but it is easy to tell that changes are happening now.
Well, what are some of these features?
First, it is no secret that many students are much more
knowledgeable about microcomputers than most teachers.
This reversal of roles is completely new in the educational
arena. Never before, as far as 1 know, has a field of study
appeared so important to the nation's schools, with the
adults in those schools having less knowledge than students.
No matter what you may think about teachers you had (or
have), this is definitely not normal. Math teachers have
always known more about mathematics than students being
taught. The same holds true for teachers of English, the
social sciences, and physical sciences. Even in the less tradi-
tional courses taught in schools, teachers have almost
always started with more knowledge than students.
In many schools around the country, students with
microcomputers in their homes were asked to help set up
courses and computer labs. Often students provided teacher
with a "first lesson" in microcomputers.
Ah, this is just a passing phase of the computer revolution
in education; the situation cannot last for very long. Now.
notice, 1 was talking a bout knowledge of the subject matter.
That is different than talking about the ability to learn
something, or the intelligence involved. The unbalanced
situation of students' knowledge beinggreater than teachers'
will soon pass away — because of the nature of teachers.
(Michael Plug received his Ph. D. degree from the
University of Illinois, the M.S. from Memphis State
University, and the B.S.from the University of Ten-
nessee. For his foreign/ research language option
required for the doctorate, he naturally selected com-
puter language. Michael currently works for the Illi-
nois State Board of Education as a research and eva-
luation specialist.)
Teachers are a strange breed; they return to school them-
selves, and appear to never tire of learning. After all, educa-
tion is their way of life, their reason for existence, their base
of personal satisfaction and self-image. Have no doubts
about it; the next few summers (plus this last one) will see a
large number of teachers returning to state universities for
"There is a different type of
person interested in micro
applications in schools now
than in the past."
courses in computers. I was in a discussion with a man (over
40 years old) talking about his 12-year-old son. The man
commented casually, "Jeff took a BASIC course this summer.
So did I." All over the country, expect to see teachers
pouring over textbooks they would never have noticed a few
years ago.
This means the students of the future will come to school
at age five, knowing less about computers than the teachers.
(Teachers do know how to study.) For the present, however,
we are stuck with an unusual situation.
There is another passing phase in the computer revolution
worth mentioning here. There is a different type of person
interested in micro applications in schools now than in the
past. Let me tell you a story about a man who is a perfect
example of the past type of micro/ education. About seven
or eight years ago, I worked for a school district. I heard
about a sixth grade teacher in the district who had an
interest in microcomputers. He even purchases a kit and
built a computer. It had few applications, of course, but he
was an electronic nut. His kit ended up in his classroom,
where the students promptly discovered the power of
November 1983 the RAINBOW 115
Q
PRO-COLOR-SERIES
PRO-CO LOR- FILE Enhanced
$79.95 D
This high level data base development program offers the
ability to track any type of information. From Mailing
Lists to Expense Records, to Inventory or Court Trials,
PRO-COLOR-FILE has the versatility to handle it.
60 Data fields
Upto 1020 Bytes par racord
Um 1-4 Disk Drives
4 Color Data Entry ScrMni
28 Uht defined Equations
Scan Fila Alphabatically
Dupllcata racorda
Duplicata fialdi
B Raport formats
Summary Reports
Screen Reports
Page titlas, numbaring
Sort on any Fiald
Sort 3 Fialdi at onca
Sort any siza fila
Salact sub-sats of fila
See Reviews in:
Color Computer News -- June 83
Hot CoCo - August 83
Rainbow Magazine -■ June 83
r
PRO-COLOR-FORMS
'NEW
Embadded control codas
6 Usar dasignad forms
32 to 133 charactars
7 to 66 Unas
\
r.
PRO-COLOR-DIR
'NEW
$24.95 D
Compile a master listing of all your directories in one
data file. This utility program will read a diskette's
directory and place the information in one master file.
PRO-COLOR-FILE is then used to generate reports or
search and update. PRO-COLOR-DIR will store:
Diskette ID nama
Fila nama/Extansion
Fila type (Basic, ML. Data)
Number of Sectors allocated
ML Load and Execute address
Data Created
Data Updated
Number of Grant allocated
Number of Sectors usad
ML fila length
s.
Store 1000 entries! Requires PRO-COLOR-FILE to use.
D
\
$39.95 D
Generate customized letters by merging PRO-COLOR-FILE
data files with a letter. Print a personalized letter to every-
one on your list. PRO-COLOR-FORMS will place data
anywhere on a full page, even within the text of a letter.
Have your data printed on pre-printed fonns or design your
own. Requires PRO-COLOR-FILE to use.
J
\
See your local dealer or send check or money order to:
Derringer Software, P.O. Box 5300, Florence, SC 29502
Visa, MasterCard customers call (803) 665-5676 after 6 pm.
Add $2.00 for Shipping and Handling No C.O.D.'s
PRO-COLOR-FILE, PRO-COLOR-DIR,
PRO-COLOR-FORMS (C) 1983
Derringer Software
All programs require 32k Color Computer Disk System
(Does not require joysticks!)
humans over machinery. A few years later, I was in a differ-
ent job, and again heard about this fellow. He now was
director of a consortium of schools, with the task of imple-
menting microcomputer education in several districts.
It used to be the case that only one type of person was
interested in educational microcomputer applications. We
all know thay type of person. Typically male (why?), inter-
ested in electronics, wanted to poke around inside machines,
enjoyed Adventure games, and was often a member of some
futurist organization. When these people buy Color Com-
puters, the first thing they do is take off the case and play
with the internal parts. Now, however, the situation is for
teachers to learn from; and some may be technicians. It is,
however, impossible to replace a teacher in education.
Today, the typical administrator considering putting
microcomputers in schools is a lot different from the elec-
tronic nut. I have heard several superintendents comment
that they did not understand microcomputers, did not like
them, never wanted to touch one, even admit they were
afraid of computers; but know they had to have the ma-
chines. They realized that without some background in
microcomputers, their students would be unable to cope in
tomorrow's world.
This change of potential educational market may have
greater import than we realize. Naturally, the early interest
people will continue to expand their microcomputer uses in
schools — both in types of applications and number of
machines available to students. But the late-comers are
more numerous, and represent a different type of market. It
would be interesting to see the outcomes of each type of
school administrator: attitudes of students toward micro-
computers, educational applications of the technology,
types of machines purchased, etc. I'm sure someone will do
such a study in a few years.
There is one last change, another passing phase, in educa-
tional uses of microcomputers to be discussed here. When
microcomputers were first being used in school, a common
fear was expressed — that teachers would be replaced by
machines. Yes, you and 1 know that is pure bunk, but people
who do not understand either education or microcomputers
had said it. If anything, the use of microcomputers will mean
more educational professionals, not less. Now, some of
these professionals may not be teachers. Some will be devel-
opers of computer curriculum; some will be resource people
for teachers to learn from; and some may be technicians. It
is, however, impossible to replace a teacher in education.
Unlike the other two passing phases in the educational
computer revolution — type of school people using micros
and knowledge level of students compared with adults —
this phase is not yet occurring. There is still uncertainty,
maybe even fear, in the schools.
A few years from now, this situation will have changed. It
is out responsibility to help that change happen. After all, if
you have read this far, you must be a computer evangelist.
Keep it up, those who will become reluctant converts still
need you.
Before I sign off for this month, 1 want to thank all of you
who have written me. I appreciate hearing from you. I'm
looking forward to the software evaluation process begun in
September. (If you do not know what I'm talking about, dig
out your September issue.) It will take several months before
anything is reported, but keep mailing those forms.
Until next month, keep thinking education. As long as
you keep learning, you may grow up, but you'll never grow
old.
116
the RAINBOW November 1983
v\\
NEW
for your
COLOR
COMPUTER
Switchable Expansion Is Here
CoCo HAS A COMPANION!!
GOOD NEWS Switch over to more versatility with the new
BT-2000 COMPANION. Save CoCo's connector with the best
COMPANION it will ever have.
• Load 5 cartridges into the COMPANION and avoid the hassles
while enjoying the benefits of push-button selection.
• Push a Button or select from your keyboard to turn on one of your
5 selections Handy indicator lights let you know at a glance which
Cartridge is connected.
• No More Turn-Offs. Jtisl switch to the next cartridge in your
COMPANION. Push a button 10 Restart without turning off the
power
• Plug-in. Fill one to five slots for flexible programming, game
playing or both. Choose ROM Pucks. serial ports, parallel ports. or
disk drives. Then do what you like to do best. The most powerful
and cost effective expansion you will find for just $225.00
FOR THE ADVANCED USER OR
EXPERIMENTER
• The utmost in expansion power and versatility is the BT-1000
Expansion Interface Unit. S250.00
• Large Built-in power supply rf^\\
to power your peripherals rainbow
and experimenter circuits. •*"
• Space for your ML utilities with optional 8K of RAM. S275.00
laSJC Dept- Q P.O. Box 511 Ortonvi lle. Ml 48462
Technology ^t^t*
ALSO NEW FROM BASIC TECHNOLOGY!!
• BT-1010 PPI Parallel Printer Interface. Free-up CoCo's serial
port. Run your primer at top speed. Five foot cable with Centronics
compatible connector and machine language printer driver are
included. 879-95.
• BT-1020 Real Time Clock/Calendar. Let CoCo keep the time and
date for your programs and files. Day-light savings time and leap
year keep you on time Save data or program memory even when
power is off with 50 bytes of battery backed memory. Alarm
capability tu turn on the coffee pot. All for only SI 09.00. rf^^i
• BT-1030 VIP Versatile Interface Port. Connect CoCo to the
outside world with two 8-bit parallel ports, two 16-bit
umer/counters and a serial shift register. All user programmable.
S69.95.
• WRITE FOR FREE BROCHURE.
For yearsof trouble-free enjoyment all Basic Technology products use
top quality components and are backed by a full 180 day parts and
labor warranty. We service what we sell!!!
Add S5 shipping & handling for BT-1000, S2.50 for BT-1020.
Michigan residents add 4'Jf sales tax. Shipping & handling for
residents of Canada, Hawaii, Alaska is SI0. Overseas orders add 15%.
Check, money order, VISA, MC (give account no., expiration date,
phone no. I. Personal checks allow 2-S weeks to clear. COD charge S2
(requires certified check or money order)
"Watch for more peripherals from
Basic Technology."
UTILITY
16K
1
the
CftD
RAINBOW
7- -A
Remote Operation
Of The Color Computer
By Dan Downard
Rainbow Technical Editor
I guess that the first experience that I had with computers
was in school when everyone had to stand in line for
hours just to use the keypunch. After you labored over
the magic keys for a few hours, you were ready for the acid
test. Usually a tray for student projects was situated at the
entrance to the computer room. You would place your card
deck and the programs would place your card deck and the
programs would be run on a first-come, first-served basis,
sometimes at night when business use was at a minimum.
The first computer 1 remember was an IBM mainframe with
all kinds of flashing lights and switches. It occupied a large
room in the basement of the administration building. Other
than an operator's console, all input and output was
accomplished by punched cards and a printer. My, if they
could only see me now.
I guess the only real difference, besides price and state-of-
the-art changes, is remote control and time sharing which at
that time were very expensive and in their infancy. At the
same time, present technology allows home computers with
the power of those old mainframes and, with the advent of
OS-9, you can now use the CoCo for time sharing and
remote operation. In this same issue the Rainbow is giving
you a bulletin board if you are interested in remote opera-
tion of the CoCo. One of the most important aspects of
BBS's is the driver routine. This is the link between your
computer and the outside world. To be more specific your
Serial I/O, or RS-232 port as we like to call it, is your
communications link to printers, modems, ham radio, etc.
In this article, we will examine the three major operating
systems for the CoCo, Disk BASIC, FLEX and OS-9. and
examine the ways to use remote terminals, whether they be
direct connected or by use of a modem. As you are probably
aware, FLEX and OS-9 already contain software for remote
I/O but what about Disk BASIC? A very short program
called Remote is included to allow elementary remote con-
trol of the CoCo.
In addition to your CoCo, you will need a terminal, or
(Dan Downard is an electrical engineer and has been
involved in electronics/or 24 years through ham radio
(K4KVVT). His interest in computers began about five
years ago and he has built several 68 XX systems.)
remote computer, whether it be another CoCo, and MCIO,
Model 100 — anything that has a screen and a keyboard,
and a modem. Even the modem is not required if you wish to
direct connect the terminal. The remote terminal must have
software to translate keystrokes into serial output signals
and remote input signals to the screen. Several commercial
pieces of software are available such as Super "Color" Ter-
minal, "Colorcom/E. "and "Videotex. "What we are inter-
ested in doing is the exact opposite of a terminal. We wish to
replace the keyboard with a remote signal and reroute out-
put from the screen to the RS-232 port.
Disk BASIC
First, several commercial programs are available allowing
remote operation of the CoCo. A few that come to mind are
Remoterm by Star Kits; RTD3.0, by Ed March; and RTD28.
by Lee Blitch. All have many features besides driver rou-
tines. Why do you need a program like this in the first place?
The three programs mentioned above are synonymous with
bulletin boards. As we all know, BBS's are becoming a great
medium of information exchange regarding computers.
Why not start your own?
On the other hand, there are several other uses for remote
operation of the CoCo. Serious word processing requires
more than a 32-, 5 1 - or 64- character screen. How about that
budget too? How many of us can afford to have two com-
plete computers with disk drives, etc. With a remote termi-
nal, you can have one complete system and one bare-bones
terminal to effectively give you two computers. Model 100
owners can have a disk system before they are marketed.
Listing I is an elementary remote terminal driver for the
CoCo. It allows both local and remote operation of the
CoCo. Local I/O is obviously the keyboard and moni-
tor(TV). All output to the screen is also sent at 300 Baud to
the Serial I/O port. Input can either be from the keyboard or
a 300 Baud signal from the port. No frills or bells and
whistles are included in this version. If you have a serious
application I would recommend one of the above commer-
cial drivers. Remote should provide you with a method of
experimentation with a remote terminal.
Running Remote
Remote is written in PIC (position independent code) and
118
the RAINBOW November 1 983
will execute anywhere in memory. To input Remote the first
time, use a monitor such as ZBUG or an assembler such as
EDTASM+.
With ZBUG, enter the object code one byte at a time at
your selected address. The listing is assembled at S3F00. A
typical session would appear as follows with [E] meaning
[ENTER] and [DA] meaning Down Arrow:
Z[E] Enter ZBUG tromEDTASM+
B[E] Enter byte mode
3F00/ Open memory at address S3F00
BE[DA] Store $BE at S3F00 and increment address
01 [DA] Store $01 at S3 F01
68[DA] Store $68 at S3 F02
After the program is in memory, save it to tape before you
run it using the ZBUG P command for the listing given,
S3F00 is the start and execute address. Exit ZBUG and
CLOADM the program from BASIC. Type EXEC and you
are in the remote mode.
FLEX
A remote terminal driver is built-in to Frank Hogg FLEX
5.0:4. It is called the EXT command. At any FLEX +++
prompt you simply type EXT,[hex 1],. . . ,[hex n] [E] and
you have it made. [Hex 1] thru [hex n] are hex numbers sent
to change the preset values for terminal parameters such as
delay after from feed, delay between characters, etc. A com-
plete description of this command is given in the Flex
manual,
rate of the external terminal.
A typical remote initialization of FLEX would appear as
follows:
+++SETUP PB300<E>
+++EXT„„2, 1 B.6 1 ,2, 1 B,60<E>
The first command sets the Baud rate at 300. The next
command enables the remote driver. The hex string 2, IB,
6 1 ,2, 1 B,60 are codes to turn off and on a printer attached to
the terminal. This is a very nice feature of FLEX since more
elaborate terminals also have a printer port.
OS9
I hated to save the best until last, but OS-9 is designed for
remote operation. The previous operating systems are capa-
ble of remote access with one limitation: Only one program
and task can run at a time. Since OS-9 is both multi-user and
multi-tasking, you can now think of your CoCo as a main-
frame. While you are using BASIC09 from the keyboard
one of your buddies can run PA S CAL from a remote termi-
nal. Sounds unreal, doesn't it? Well, it's really simple. OS9
has three commands that affect remote operation. TSMON
is the command that implements time-sharing, or time-
sharing monitor. LOGIN provides a security system for
logging on the CoCo by remote users. XMODE provides
initialization for non standard terminals.
First, let us take a look at the LOGIN command. LOGIN
requests a user name and password, which it checks against
a validation file named "password." The system notation of
the password file is /DO/ SYS/ password. A typical line in
this file would appear as:
DAN DOWNARD,REMOTE,l,l,/DO/CMDS,/DI/DP
D.SHELL
From left to right the codes stand for user, password, user
ID, priority, pathlist of initial execution directory, pathlist
of initial data directory and the name of the initial program
to execute. In addition to LOG I N , each file in the system has
attributes to protect against public access if you so desire.
With XMODE, you can control the characteristics of the
remote terminal, or to put it in proper perpective, you can
initialize output to the remote terminal to match its parame-
ters. The following parameters are initialized to default
values but can be changed if desired:
upc
bsb
bsl
echo
If
pause
null
Pag
bsp
bse
del
bell
eor
Upper or upper/ lower case
Erase on backspace
Backspace over line
Input "echoed" to terminal
Automatic line feed
Pause screen
Set null count
Set page length
Backspace input character
Backspace output character
Input delete line character
Bell character
End of record character
UPLOAD * 16.95
This is the UPLOAD side of DLOAD and
DLOADM in Extended Color Basic. Send a
basic or machine program to another ECB
Color Computer. Programs can be passed
directly or by phone if both computers are
hooked to modems. (not supplied). Uploaded
program arrives at the receiving end ready to
5ave ( run, or execute. Patch to correct the
flaw in DLOADM is supplied in public domain.
INDEXER * 14.95
Program produces a sorted list of variables
and line numbers used in your basic program.
Following each variable or line number will
be a listing of the numbers of the basic lines
which contain the variable or line number.
RUNning the basic program is not required.
Bonus! Global search of basic program for a
variable t a text string, or a basic keyword.
Fast machine language
16K/32K EXTENDED BASIC, Tape or RS Disk
Add *2.00 for shipping and handling
RAINBOW
CC'I'iCATtOM
scat
ML-US'R SOFTWARE
115 RISING SUN/DeptR
FORT MITCHELL, KY 41017
RAINBOW
CEKlifiCJtiON
KM
November 1983 ihe RAINBOW
119
eof
type
reprint
dup
pes
abort
quit
baud
End of file character
AC1A init. value
Reprint line character
Duplicate last input line char.
Pause character
Abort character
Quit character
Set Baud rate
The Baud rate has a range of 1 10 to 19200. Tl is the device
number of the RS-232 port, so a line to initialize the remote
terminal at 300 Baud and generate line feeds would appear
as:
OS9:XMODE/Tl baud=l If
Finally we have TSMON. Assuming you can use default
values for the above commands, all you really have to do to
activate the timesharing monitor is type "TSMON ,'TI&."
The ampersand (&) is a modifier for concurrent execution.
Any XMODE or LOGIN changes should be made before
TSMON is activated, but as long as the Baud rate is correct.
XMODE can be accessed by the remote user if you have
given him access to that command.
All of the OS-9 commands are well documented in the
Radio Shack manual including the above three. At the sake
of repeating myself, OS-9 is designed for remote operation,
one of the reasons it is such a popular operating system for
small computers.
3 VALHALLA
VENTURE WITH YOUR LEGIONS INTO THE MYSTICAL LAND OF
VALHALLA TO CONOUER ALL AND REIGN SUPREME IN THIS TOTALLY
HI-RES. COMPLETELY JOYSTICK CONTROLLED. STRATEGY GAME.
THE BEAUTIFULLY DETAILED TERRAIN MAP INCLUDES CASTLES.
VILLAGES, ROADS, RIVERS. SWAMPS. LAKES. BAYS, AND MOUNTAINS.
TWO TO FOUR PLAYERS CONTROL SIXTEEN ARMIES LED BY LORDS.
GENERALS, OR CAPTAINS. EACH ARMY FEATURES HEAVY CALVARY.
LIGHT CALVARY, FOOT SOLDIERS, AND ARCHERS.
A SUPERB GAME FOR ONLY $24.95
CHECK OR MONEY
ORDER ONLY
AVAILABLE ONLY FROM P.O BOX 15331
"UVPflMD* TULSA, OK 74158
nTliUlTir (918)266-6452
ALL ORDERS 1 50 SHIPPING GAMES REOUIRE 32K. EXT BASIC. AND
DUE TO MEMORY REQUIREMENTS ARE AVAILABLE ONLY ON CASSETTE
COLONIAL TRILOGY
THE INCREDIBLE SAGA OF THE STRUGGLES
BETWEEN TWO RACES AT THE EDGE OF OUR GALAXY
COLONIAL WARS: one player commands the colonial
HOMEWORLDS AND ALL THEIR FORCES WHILE THE OTHER PLAYER
LEADS THE INVADING ZYRON EMPIRE THE ULTIMATE IN TWO
PLAYER STRATEGY GAMES WITH HYCOMP'S UNIQUE SPLIT SCREEN
CONCEPT. GAME SAVE AND 10 PAGE INSTRUCTION MANUAL(3-8hrs)
ZYRON THE SIEGE OVER ONE OF THE COLONIAL HOMEWORLDS
AND THE ATTEMPT TO BREAK IT IS THE SETTING FOR THIS TWO
PLAYER GAME FEATURES INCLUDE CUSTOM BUILT FIGHTERS AND
FREIGHTERS. 300 LOCATION HI-RES PLAYING GRID. SEVEN PAGE
MANUAL. TWO SCENARIOS. AND PLAYING AID (2-4hls)
QUESTAR: one player explores over 30 planets on a
DARING MISSION TO DESTROY A HIDDEN ZYRON BASE IN THIS
EXCELLENT GRAPHICS ADVENTURE (60-90mm)
ONLY S19 95 EACH OR
ALL THREE FOR $49,951
RAINBOW
Hardware
One of the most difficult tasks facing you will be making
an interface cable between your CoCo's RS-232 port and the
remote terminal or modem. A few hints are in order. For
RS-232 operation the serial I/O pinout is defined as follows:
CoCo
Pin 1
Pin 2
Pin 3
Pin 4
Description
Carrier Detect
RS-232 IN
Signal Ground
RS-232 OUT
RS-232(25 Pin)
**
Pin 2
Pin 7
Pin 3
Jumpers may be required on the RS-232 connector. For a
start, try shorting Pin 4 to 5 and Pins 6,8, and 20. If this fails,
try to obtain assistance from a manual or from the
manufacturer.
Summary
Remote operation of the CoCo is a reality for whatever
reason you desire. Personally. I have always dreamed of
connecting my ham radio to a modem under computer
control and carrying on a QSO (contact) from my office at
lunch. It's getting closer to reality. 1 still like to check into
bulletin boards and see what's going on, but you might say
that OS-9 will make them obsolete, but who knows? By the
way, assuming you have enough disk space to initialize
users, OS-9 will only accept 65535. Any more than that and
you're out of luck.
The listing:
00100 mtmmtmttmmttmtmt
00110 *
REMOTE t
00120 *A REMOTE TERMINAL DRIVER *
00130 »F0R THE COCO
t
00140 *DAN DOKNARD
RAINB0N 11/83 *
00150 ttttmtttmmmtmtHmm
3F00
00160
0R6
«F00
00165 'EQUATES FOR RON AND RAM ADDRESSES
016A
00170 IH00K
E0U
I016A
0167
00180 0H00K
EQU
♦0167
FF22
00190 PIA
EOU
«FF22
A000
00200 P0LCAT
EQU
tAOOO
8E0C
00210 RS0UT
EQU
I8E0C
00E6
00220 BAUD
EQU
IE6
00C9
00225 BAUDR
EQU
$C9
006F
00230 DEV
EQU
$6F
0070
00240 FLA6
EQU
$70
00245 ^INITIALIZE RAM HOOKS
3FO0 86
C9
00250 START
LDA
IBAUDR
3F02 97
E6
00260
STA
(BAUD
3F04 BE
0168
00270
LDX
I+0H00K
3F07 AF
8D 0035
00280
STX
U0RET2,PCR
3F0B BE
016B
00290
LDK
li-IHOOK
3F0E AF
8D 0064
00300
STX
1+IRET2.PCR
3F12 86
7E
00310
LDA
II7E
3F14 B7
016A
00320
STA
I HOOK
3F17 B7
0167
00330
STA
0H00K
3F1A 30
8D 000B
00340
LEAK
0UT.PCR
3F1E BF
0168
00350
STX
1+0H00K
3F21 30
8D 001D
00360
LEAX
IN.PCR
3F25 BF
016B
00370
STX
1+IH00K
3F28 39
00380 RET
RTS
120
the RAINBOW November 1983
00385 tOUTPUT CHARACTER IF DEV-0
3F58 25
F2
00600
BCS
INI
00386 UNSERT LINE FEEDS TO REMOTE DEVICE
00605 #RS-232 INPUT ROUTINE
00387 tUSE RON SUBROUTINE
00606 *BYTE INTO A RE8ISTER
3F29 34
02
00390 OUT
PSHS
A
3F5A 8D
IE
00610 RSIN
BSR
HALF
3F2B OD
6F
00400
TST
<DEV
3F5C C6
01
00620
LDB
•1
3F2D 26
OE
00410
BNE
0RET1
3F5E 34
04
00630
PSHS
B
3F2F 81
OD
00420
CHPA
HOD
3F60 4F
00640
CLRA
3F3I 26
07
00430
BNE
RENOUT
3F61 8D
IS
00650 RSIN1
BSR
FULL
3F33 86
OA
00440
LDA
•MM
3F63 F6
FF22
00660
LDB
P1A
3F35 BD
8E0C
00450
JSR
RSOUT
3F66 56
00670
RORB
3F38 86
OD
00460
LDA
HOB
3F67 24
02
00680
BCC
RSIN2
3F3A BD
8E0C
00470 RENOUT
JSR
RSOUT
3F69 AA
60
00690
ORA
0,8
3F3D 35
02
00480 0RET1
PULS
A
3F6B 68
60
00700 RSIN2
ASL
0,8
3F3F 7E
3F2B
00490 0RET2
JNP
RET
3F6D 24
F2
00710
BCC
RSIN1
00495 •INPUT FROH KEYBOARD OR RS-232
3F6F 32
61
00720
LEAS
1,S
00496 tIF DEV*0
3F71 84
7F
00730
ANDA
l$7F
00497 tUSE RSIN FOR REMOTE INPUT
3F73 35
95
00740 IRET1
PULS
B,CC,X,PC
3F42 OF
70
00500 IN
CLR
<FLAB
3F75 7E
3F2B
00750 IRET2
JHP
RET
3F44 OD
6F
00510
TST
<DEV
00755 *BAUD RATE DELAYS
3F4A 26
2D
00520
BNE
IRET2
3F78 8D
00
00760 FULL
BSR
HALF
3F48 32
62
00530
LEAS
2,8
3F7A 34
02
00770 HALF
PSHS
A
3F4A 34
15
00540
PSHS
B,CC,X
3F7C 96
E6
00780
LDA
<BAUD
3F4C AD
9F AO
90 00550 INI
JSR
[POLCAT]
3F7E 21
FE
00790 HALF1
BRN
HALF1
3F50 27
02
00560
BEQ
RENIN
3F80 4A
00800
DECA
3F52 20
IF
00570
BRA
IRET1
3F81 26
FB
00810
BNE
HALF1
00575 tCHECK FOR REHOTE INPUT
3F83 35
82
00820
PULS
PC, A
3F54 F6
FF22
00580 RENIN
LDB
$FF22
3F00
00830
END
START
3F57 56
00590
RORB
00000 TOTAL ERRORS
itF^
GK3IL
NEW!
ALL OTHER SPACE GAME GRAPHICS
ARE NOW OBSOLETE
WE HAVE DEVELOPED yl
THE COLORTROLL! (gfe
Always fully controlled colors agains
black of spacal
*P%
STELLAR SEARCH
Tape $27.95, Disk $30.95
The largest and best qraphics adventure
ever. Graphics like color paintings! As
Taptain of the Enterprise you must estab-
lish contact with an unknown race while the
enemy tries to stop you. A total of over
86K in 4 parts for 3?K extended, giving a
variety of game experience!
CRYSTAL REVENGE
Tape $18.95, Disk $?0.95
An action arcade game wherp you defend your
Homeworld from the Robot Ships. You can
win only if you plan your defense. See
reviews Rainbow - April, and CCN -Sept.
1983. 16K extended.
^^J\ BASIC MANUAL Afc,
<^&* FOR THE COCO! ^ l{/ f
TOP DOWN BASIC
by Ken Skier
An excellent introduction to structured
BASIC written specifically for the color
compute' - . Careful lv structured programs
are a must for advanced BASIC proqramming.
$14.95
ASSEMBLY LANGUAGE GRAPHICS
for the TRS-80 Color Computer
by DON & KURT INMAN
280 pages $14.95 **1 " postage & handling
6809 ASSEMBLY LANGUAGE
PROGRAMING by LEVENTHAL...$ 16.95
EDTASM - Radio Shack ROM Pack Assembler $40.95
with purchase of either book (regular price S49 95
This is an excellent full featured assembler, monitor
and editor. We also are including a write up on
procedures for using the book with this assembler.
Software Authors Wanted-Highest Royalties Paid
$1.25 Per Order
Postage &
Handling
All Orders Receive
lO'i Voucher On Order
PA Res lnclude6%Tai
OWL-WARE
P.O. Box 116H
Merlztown. PA.
19539
DEALERS INQUIRIES INVITED
November 1983 (he RAINBOW
121
COMMUNICATIONS
Teach CoCo To
Dial Up Some Fun
By Ric Manning
There's a device you can plug into your computer that
can deliver free software, computer games, loads of
technical advice and information and perhaps even a
date for Saturday night.
The device is called a modem and when it's matched with a
terminal program and your Color Computer, it becomes
your passport to a world of fun and information. But be
careful. Data-tripping can be addictive and a computer can
be like a teenager — once you teach it to use the telephone,
it's hard to get it off.
More than 1 ,000 other computers around the country are
out there waiting for yours to dial up for a chat. A growing
number of bulletin boards are run on Color Computers and
dozens of others are loaded with information, merchandise
and fun things to read about and do.
Here are just a few examples:
• The Mines of Moria bulletin board in Houston
(713-871-8577) contains 17 tutorials that give you
step-by-step instructions for solving some of the
most popular adventure games.
• Callers who dial up Dickinson's Movie Guide
near Kansas City (913-432-5544) can get a brief
review of the movies playing in the Kansas City area
along with a list of the stars and a synopsis of the
plots.
• The Fantasy Plaza in Burbank, Calif., (213-244-
1 100) is a computer set up like a large department
store. Callers can shop for hardware and software
(including CoCo products), videogame cartridges,
health and beauty aids and even kitchen products.
• The Big Top Games system in Milwaukee (414-
259-9475) lets you play any of about 20 games while
you're connected.
• The flagship of the Dial-Your-Match system in
Burbank, Calif., (213-842-3322) is an electronic
(Ric Manning is the editor of Plumb, a newsletter that
covers news and features about specially bulletin
boards and computer communications services. A
five-issue subscription is $20 from Plumb, Box 300,
Harrods Creek, Ky.. 40027.)
matchmaker on which computer nuts can meet and
get to know each other.
Best of all, most of the computer bulletin board systems
around the country contain a library of free programs that
can be transmitted directly to your computer.
A good example is Dr. D's CoCo Corner run by Gary
Dunsford in Pensacola, Fla. (904^56-7195). The system
contains 15 programs including a disk utility, copy pro-
grams, several games such as Missile Command and Saucer
and programs for creating graphic displays.
Plugging In
So how do you find a seat at this banquet table of compu-
ter goodies?
First you need a modem. That's shorthand for modulator-
demodulator, a device that translates the digital signal put
out by a computer into an analog signal that can be carried
by telephone lines. For the Color Computer, any modem
that plugs into an RS232 port will do.
Also, you'll need a program that tells your computer to
act like a terminal — an extension of the computer you call.
Some of the more popular terminal programs for the
Color Computer are Colorcom/E, which is available on
disk or ROM pack for about $50, and Nelson's Super Color
Terminal, available on tape, disk or ROM pack for $50 to
$70. Others include Color Term Plus, Autoterm, DFT II
and Videotex.
And, of course, you'll need a telephone. The garden var-
iety phone will do just fine, but one equipped with a Touch-
Tone dialer will let you take advantage of long-distance
discount services such as Sprint or MCI.
Stepping Out
Once your computer is all dressed up with the right hard-
ware and software, you'll want to find someplace fun for it to
visit. You aren't limited to calling only other Color Compu-
ters. It makes no difference if the computer you call is an
Apple, an Orange, a TRS-80 or even a large mainframe
computer; in most instances, you'll be able to speak the same
language.
There are several ways of finding other computers to talk
to.
* Check The Source and CompuServe. Both publish lists
122
the RAINBOW
November 1983
of hundreds of bulletin board systems around the country.
The lists, however, are not always up-to-date because sys-
tems come and go faster than network television shows.
Notices of new boards are often posted in the Color Compu-
ter Special Interest Group section.
* Try a specialized newsletter such as PLUMB, which
contains news and features about all sorts of computer
communications systems plus a list of 100 bulletin boards
coded to show their features and special interests.
* Many CoCo boards contain a list of other boards that
are run on a CoCo or contain software and technical infor-
mation of interest to CoCo owners.
* Check the letters section in the Rainbow. CoCo owners
who start their own bulletin board system often send in
letters announcing their boards and listing their phone
numbers and hours of operation.
Your modem will know it has reached an available board
when it hears a high-pitched tone. Put your computer into
terminal mode and the two computers will shake hands and
determine if they are speaking the same language.
Most boards will introduce themselves, then ask if you
have a password. If you're a new caller, it will ask for your
name, the city you're calling from and perhaps your phone
number. Passwords are often required to use some of the
features, such as the download section. If you plan to be a
frequent caller, it's a good idea to ask for one.
Sysop Dru Simon makes callers pass an addition test if
they want to enter her "adult" sections. She asks a series of
questions designed to prove that callers are 21 years old. If
you can't answer her questions, you don't get in. And
software-seller Tom Mix says callers have to make five visits
to his board before they are allowed to begin downloading
software.
Once aboard, the system will show you a set of commands
for the functions it supports. One command may adjust the
screen width, another will move you from one section to
another, and so on.
Here's a sample of some of the commands found on many
Color Computer boards:
Application Lets you apply for a password
Configure Sets screen display parameters
E-Mail Lets you send messages to other board
users
Help Just what it says
Merchandise Catalog shopping section
Time Tells you how long you've been on the
board
View system Displays information about the board
Board numbers Displays a list of other boards
Download Lets you capture programs from the board
Goodbye Logs you off the system
Logs Shows a list of the board's regular callers
Sysop page Calls the board operator for an online chat
Upload Lets you contribute a program
Want ads Just like the newpaper
? Displays the command menu again
If you get confused, try the Help command or page the
sysop who can break in, talk directly with you and help you
find your way around.
Tech Talk
Many of the early systems were literally bulletin boards —
electronic versions of the push-pin-and-paper variety where
BUSINESSMEN ! PROGRAMMERS !
PCLEflR 88 is very serious about the Color Computer!
We are concentrating on bringing you the finest business
and utility software available anywhere. Programs like
TELEWRITER gave the CoCo respectability. Now, with ELITE
CALC and PRO COLOR FILE, the Color Computer becomes a
powerful small-business computer. PCLEflR 80 now offers
all of these programs to the small business owner.
If you prefer to write your own programs, we also
support you. The WORKSAVER has features that will cut
hours fro* your programming arid debugging time. The power
of WORKSflVER is in it's full-screen editor and dynamic
editing. We also carry RAINBOW-WRITER, which gives a new
dimension to your programs.
«*# NEW! We are happy to add the excellent utilities from
DOUBLE DENSITY SOFTWARE to our line.
Of course we still carry a number of fine games. And
don't forget to ask for the POKEFILE or the P. 6. GRABBAG
if your order is oyer $28.88 (both if your order is oyer
$38.88).
See September' s
ad
for details.
« I HIH I »H HtWWW
BUSINESS
TELEWRITER-64 (Cognitec) $49.95 TAPE
This may be the BEST word processor $59.95 DISK
for ANY home computer at ANY price!
ELITE CfiLC (Elite Software) $44.95 D or T
Professional Spreadsheet Program. "Provides all
features that are required to do really
serious work. "—Rainbow
PRO-COLOR-FILE (Derringer) $79.95 DISK
To complete your small business library, 'a gigantic
step for the serious CoCo users" —Rainbow.
»*»BUSINESSMAN' S SPECIAL***
Purchase any two of above programs arid take !M off
your entire order.
m«»mn<i»l
iiififiiiwiir
UTILITIES
w iiiiiiiummn i H WHHHH
RAINBOW-WRITER «16K E.B.* (Rbow Conn.)
Screen Formatter/Character Generator
with many outstanding features. $29.95 TAPE
WORKSflVER (Platinum Software) $35.88 TAPE
The best of all the programmer's utilities.
HI imlllHIIIIIIIIIIIHIIIIIIIIIHIIHmUHI I U HHWt
64K UPGRADES
w >»»■■« ■« » ■ Ml I II IMK1 m 111! UMMM M »m Jt
ffIffTTTTTTTfftfTT»Tr»I*TlfITWTrTWr
"F" BOARD $ 69.95
"E" BOARD $ 89.95
"D" BOARD $189.95
We don't just stick the chips in— we support you.
Our prices include prime 288 NS chips, installation, two
pages explaining what a 64K CoCo is all about, and ROM
HOVE, a program that will give you 48K memory from BASIC.
You can trust your Computer to PCLEflR 88.
ALL PROGRAMS l&K NON-EXL UNLESS NOTED
SEND $.58 IN STAMPS OR COIN FOR YOUR CATALOB TODAY TO:
II IH i m i l l ll ll llHIII I UHIHHHHHHHmi HHHWtH
PCLEAR 80 SOFTWARE
494 CLINE AVE.
MANSFIELD, OH 44907
(419)756-4873
IIHI I tlllllHIIIIIIH II Ill l llin HWtHIHHH»H<WH|
VISA, MASTERCARD WELCOME. WE DON'T HOLD PERSONAL CHECKS.
IF DOMESTIC ORDER ) $58.88 THEN SHIPPING=FREE ELSE SHIP-
PIN6=$2.88: C.0.D.=$2.88: IF OHIO THEN SALES TAX = 6*.
ALL CANADIAN ORDERS ADD $5.88; ALL OVERSEAS ORDERS ADD
$18.88 SHIPPING.
November 1983 the RAINBOW 123
notices of club meetings, equipment for sale and help
wanted ads were posted.
Ward Christiansen and Randy Suess, two Apple compu-
ter and ham radio hobbyists in Chicago, are credited with
writing the first BBS software for microcomputers. The
board was originally designed as an information clearing-
house for members of the Chicago Area Computer Hobby-
ist Exchange Club and their CBBS board (312-545-8086) is
still populated largely by want ads, meeting notices and
requests for technical advice.
Lee F. Blitch said he wrote a BBS program for his Color
Computer virtually out of self defense. "I had become a
telephone junkie. I was always calling other boards." His
board can be examined between 6:00 p.m. and 6:00 a.m.
(404-378-4410).
Blitch said he has sold about 15 copies of his BBS pro-
gram. Interest in telecommunications is relatively new
among Color Computer users, he said, "but I think you'll see
more and more of it."
Potential sysops, though, should be willing to put in some
hard work and a good bit of money. "The amount of work
needed to keep a board running is tremendous," said Mar-
shall Goldberg, founder of The Boston Bullet, a TRS-80
board. "The software has to be maintained perfectly and
your hardware is running 24 hours a day."
Blitch blamed the demands of the BBS for overheating
and his vintage 1980 CoCo.
"1 would warn anyone interested in running their own
board that if they don't have a lot of time on their hands,
they better not get into it," said Greg Moore, who runs a
Color Computer board in Arlington, Mass. (61 7-646-6809).
At least three BBS programs are available for the Color
Jkukoka
49 BROOKLAND AVE.
AURORA, ONTARIO
CANADA L4G 2H6
FAMILY GAMES
FOR 16K AND 32K COLOR COMPUTER
STOCKBROKER — Up to 6 players can play the stock
market. For 16K or 32K ECB. The 32K is in High-Res
Graphics.
CRIBBAGE — For 2 or 4 players. In High-Res
Graphics! (for 32K).
BATTLE — Will you gel bombed before you can find
all the ships? An extremely entertaining game for the
family.
COLORMIND — Up to 4 players challenge for hidden-
colors.
REMREM— Challenge your friends. Who can remem-
ber the longest color sequence?
CONCEN — Challenge the computer or a friend to a
good ol' game of concentration.
ALL GAMES only $20.00 or ANY TWO for $35.00
also FROM^uftoftaSo^twa/te:
MR. COPY — A quality copier written in M.L. that will
make backup tape copies. MR. COPY is capable of
making up to 99 copies in one loading! $25.00
ROMDISK — If you have a modified 32K C.C. machine
ROMDISK will allow you to load your R.S. Rom Packs
from a disk! $20.00
Computer. For details on purchasing them, call Blitch's
board; the Silicon Rainbow board in Sunnyvale, Calif.,
(408-783-6809) or Steve Odneal's board in Kansas City
(8 1 6-358-6222).
Variety And Spice
Although most boards are stocked with technical advice,
some offer their own, unique features. Some may contain
stock market reports, movie reviews or online games. Dr.
D's board in Pensacola, for example, has a collection of
novelty peeks and pokes for the Color Computer and the
Doctor's own computer industry rumors and inside dope.
Some systems are also devoted to particular specialties:
* Education-80 in Greenwich, Conn. (203-629-4375)
keeps its eye on education conferences around the Northeast
and new developments in the use of computers in education.
* The Joke Byte board in Atlantic City (609-927-5922) is
loaded with some really awful jokes.
* The Apple-Med board in Iowa City (319-353-6528)
contains postings about medical conferences and reviews of
medical hardware and software.
* The Magnetic Fantasies board in Los Angeles (213-
388-5198) is devoted to discussions about science fiction
films, literature and software.
* Want to take a trip to the moon? Check out the Gas-Net
board in Greenbelt, Md. (301-344-9156). It's a board that
caters to people who want to keep up to date on space flight
programs.
* The Notebook in West Palm Beach (305-686-4862) is a
place for writers and editors to exchange messages about
freelance assignments.
What's Ahead
Several retailers of computer products have found that a
BBS is good for business. Moore and Dru Simon said
catalog sales of products listed on their boards help pay the
board expenses.
And Mix, owner of Tom Mix Software in Grand Rapids,
Mich., said his new board (616-364-8217) is a convenience
for both his business and its customers. They can call when
rates are lowest "and we don't have to answer the phone
after five o'clock."
Bob Rosen's business. Spectrum Projects of Wood haven,
N.Y., grew out of Connection-80. a board run on the Model
I that was the first board to exclusively serve the Color
Computer. Rosen has now added two other boards to his
original (212-441-3755).
Rosen and Mix are both working toward the time when a
large amount of software will be sold and delivered via
modem. A couple of other firms are already running such
systems. One is The Telephone Software Connection in
Torrence, Calif, (213-516-9432) which has developed a sys-
tem for high-speed transmissions to Apples.
Mix said he believes the day will come when vast amounts
of software will be purchased that way. Mix said he's work-
ing on ways to prevent rip-offs from such a system.
Others are using bulletin boards for other commercial
purposes, such as delivering customized stock reports or
special newsletters to members. Howard Young is a former
psychologist who explored using a bulletin board to post a
newsletter about software for investors.
Young said he thinks the frontiers of electronic informa-
tion exchange haven't yet been reached. "I think we're at the
infant stages of something that will be so explosive that
people will wonder why it took us so long to see it."
124
Ihe RAINBOW
November 1983
GUARDIAN
IF YOU HAVEN'T PLAYED GUARDIAN,
THEN YOU HAVEN'T PLAYED THE BEST.
Check these features:
1). The Landers aren't suddenly just "there", they implode out of
particles!
2.) Not just "Beeps" but stunning sounds!
3.) Explosions just like the arcade with no skimping!
4.) Thrust flame behind your ship.
. . . and many more!
Order now by check, M.O., C.O.D., or see your dealer . , .
(If he doesn't have it yet, send him to us!)
$27.95 - Tape / $29.95 - Disk
Add $1 .50 per order for postage and handling. California residents add 6%.
QUASAR ANIMATIONS
1520 Pacific Beach Drive
San Diego, CA 92109
(619)274-2202
GRAPHICS
I6K
the
RAINBC
r
How To Be A Printer Artist
In One Easy Lesson
By Michael J. Himowitz
Ideas for programs can turn up in strange places. In this
case, it was the bottom of a cardboard box of 20-year-
old junk that 1 was rescuing from a flooded basement.
There 1 stumbled upon two books entitled Typewriter
Mystery Games that I had bought while I was taking a
typing course in junior high. They were very simple but, as 1
dimly remembered, a lot of fun. Each contained sets of
instructions for 15 different typewriter pictures: type so
many Xs, so many spaces, etc. The gimmick was that you
didn't know what you were creating until you were almost
through.
Immediately I thought of the computer and the advan-
tages it would have in using this kind of instruction. First,
when you're using a typewriter, you often don't know if
you've made a mistake until it's too late— then you have to
start over from scratch. And even when you have finished a
drawing, there's no way to reproduce it, short of using a
copier or retyping it. Creating your own drawings is even
more difficult for the same reasons.
The computer, on the other hand, gives you the potential
for retaining a drawing in memory and allowing you to edit
it. Eventually I developed several techniques for doing this,
the simplest of which is the program listed below. It is the
first step toward developing a library of printer artistry.
Also printed here are three different Printer Mysteries. 1
won't say much about them, other than they're appropriate
for the season. Look for more mysteries in future issues of
the Rainbow. These, by the way, were created by Julius
Nelson, author of many typing textbooks and the founding
father of the craft known as "Artyping."They are reprinted
with his encouragement and permission.
Here's how to use the program:
When you run Printer Art you will get a menu with six
choices:
1. CREATE A DRAWING
2. SAVE TO TAPE OR DISK
3. ENTER FROM TAPE OR DISK
4. PRINT DRAWING IN MEMORY
5. EDIT DRAWING
(Michael Himowitz is a Washington correspondent
for the Baltimore Evening Sun and proprietor of Fed-
eral Hill Software. He uses his computer extensively
and has written several programs including "CoCo
Accountant. " He is interested in meeting people who
use their computers in journalism.)
This is what the various options do:
1) CREATE A DRAWING— If you are using the pro-
gram for the first time, begin with this option. The computer
will ask if you want to print out each line you enter as you go
along. This is a good way to check on your progress, particu-
larly if you're creating your own drawings. But as you get
more familiar with the program, you'll probably want to
wait until the end and correct all your mistakes at once.
The computer will then ask you if you want to start a new
drawing or continue entering an existing drawing. If you
have a drawing in memory, starting a new one will erase
everything you have already entered. So, save one drawing
to tape or disk before beginning another one.
If you are starting a new drawing, the computer will
immediately prompt you for the first line. Select the mystery
drawing you wish to enter and look for the first line. We'll
use the first line of No. 1 as an example. The instructions are
as follows:
44SP 2%
Follow the instructions, type in 44 spaces ("SP" stands for
space) and 2 %s. Then hit the ENTER key. Do not put
additional spaces at the end of a line. When you hit ENTER,
the program will ask you if the line is correct. If it is correct,
type"Y"and the computer will prompt you for the next line.
If it is not correct, type "N"and the computer will ask you to
enter the entire line again. Line 2 consists of 43 spaces and 4
%s, and so on. Other lines include punctuation marks such
as colons and periods.
If you are doing your own printer drawings, do not enter
lines of more than 80 characters unless you have a printer
with a larger carriage and have instructed it to accept lines of
more than 80 columns.
The program has two features which will speed up your
work. If the line you are entering is identical to the previous
line, just type the word SAME and hit the ENTER key when
prompted for the line. If the line you are entering is identical
to another line earlier in the drawing, just type in the number
of the line you wish to duplicate. Forexample, ifyouareon
line 24 and it is the same as line 1 2, just enter the number 12.
You may create a drawing up to 80 lines long. When you
are finished with the drawing or want to return to the main
menu at any time, just hit the ENTER key with no other
input when prompted for a line.
126
the RAINBOW November 1983
Mt U M Mi MA SELECTED SOFTWARE
FOR THE COLOR COMPUTER.
•••••••••••••••••••i
All programs are in 1 6K machine language unless noted.
MARK DATA PRODUCTS
SPACE RAIDERS New Invader-type game. $21 .95
Super Hi-Res Graphics and Sound. You'll love it.
ASTRO BLAST Excellent space shooting $21 .95
game. Super Hi-Res Graphics and Sound.
COLOR HAYWIRE Classic arcade game. $ 1 9.95
rated A + by Color Computer magazines.
SPECTRAL ASSOCIATES
ANDROID ATTACK Excellent Berserk type $21.95
game. Comes with 1 6K and 32K. 32K version
will talk.
MS. GOBBLER I32K) Outstanding Pac Man- $21 .95
type game with 4 different mazes and 1 6 skill
levels.
WHIRLYBIRD RUN Pilot a chopper over a $21 .95
varying terrain while dropping bombs and firing
missiles to destroy enemy bases, ships and
missiles.
GALAX ATTAX Protect your base by $ 1 9.95
shooting alien fighter in formation. Excellent
Graphics and Sound.
SPACE RACE Maneuver yourself in space $ 1 9.95
but alien ships appear and must be destroyed.
Hi-Res Graphics and Sound.
PLANET INVASION Excellent Defender type $19.95
game. Highest-Res Graphics and Sound.
DEFENSE Defend your spaceships from $ 1 9.95
enemy laser beams.
SPACE WAR You must break through the $ 1 9.95
enemy fighters and the defenses of Death Star.
Super fast.
SPACE INVADERS Fast action Invader $17.95
game. Excellent Graphics and Sound.
GHOST GOBBLER Highly rated Pac Man $ 1 9.95
type game. 1 6 skill levels and lots of action.
KEYS OF THE WIZARD Super adventure $19.95
game! Great sound! You never play the same
twice.
TOM MIX SOFTWARE
DONKEY KING (32K) Just Outstanding! $21 .95
KATERPILLAR Excellent Centipede type $21.95
game. Highly rated by Color Computer
magazines!
TRAP FALL Just like Pitfall. $24.95
WAR KINGS Battle to save your castle and $ 1 5.95
king. Hi-Res Graphics with Outstanding Sound.
PROTECTORS (32K) Excellent Graphics and $24.95
Sound.
MED SYSTEMS
INVADER'S REVENGE You are the last sur $ 1 9.95
vived space invader. You must revenge!
PHANTOM SLAYER Enter the deadly cata $ 1 9.95
combs and destroy the phantoms. 3-D Graphics.
INTELLECTRONICS
DUNKEY MUNKEY (32K) Absolutely excel $21 .95
lent Donkey Kong-type game. You'll love it!
STAR FIRE One of the best Defender-type $ 1 9.95
game. Hi-Res Graphics and Sound.
INTRACOLOR
COLORPEDE Just like the arcade. $25.95
ROBOTTACK Just like the arcade. $24.95
THE PROGRAMMER'S GUILD
PACDROIDS The most challenging Pac Man- $ 1 9.95
type. Super Hi-Res Graphics and Sound.
CHROMATIC SOFTWARE
THE SPIDER Travel the channels destroying $ 1 9.95
the spiders before they get you. Super action.
Excellent Graphics and Sound.
DATA SOFT
Top Notch Games
* ZAXXON (32K) Maneuver your ship through a
battlefield of state-of-the-art missiles, anti-aircraft
tanks and enemy planes. Survive all that and you'll
meet the deadly ZAXXON Robot!
* * MOON SHUTTLE Pilot your moon shuttle
through outerspace avoiding man-o-wars. meteors,
bomb launchers and expandos to meet the prince
of darkness. But watch out for his darkest side.
COMPUTERWARE
* DOODLE BUG Just like Ladybug in the arcade.
THE CORNSOFT GROUP
* * FROGGER Just like the arcade.
ELITE SOFTWARE
* ZAKSUND I32K) Fly your spaceship through
enemy star bases. Avoid guided missiles, lasers
and firing turrets. Can you reach their leader?
SOFT SECTOR MARKETING
MASTER CONTROL II Comes with plastic
keyboard overlay and complete easy to understand
manual.
COLOR GRAPHIC EDITOR This program
permits the creation of graphic pictures on the
screen that can be saved to disk for later use.
Requires extended BASIC or DISK BASIC.
* COLOR CATERPILLAR Excellent Graphics
and Sound.
COLOR BONANZA 50 programs on 6
cassettes stored in an attractive package. Some
require extended BASIC.
SUGAR SOFTWARE
Extended BASIC Programs
TIMS Excellent personal database management
system.
GALACTIC-HANGMAN Top rated Hangman
game. Can you find a better one?
INTRODUCING!
** GRAND PRIX (32K) Race against the clock
and challenge the Mario Andretti in your soul.
From Computerware.
** LANCER (32KI Excellent Joust-type arcade
game. From Spectral Associates.
# JUNIORS REVENGE <32K) From
Computerware
$34.95
$31.95
$21.95
$19.95
$24.95
$19.95
$19.95
$19.95
$39.95
$24.95
$14.95
$21.95
$21.95
$28.95
UPGRADE YOUR COLOR COMPUTER!
Complete solderless kits with easy-to-follow instructions.
4K-16K For All Boards $15.95
4K-32K For All Boards $49.95
16K-32K For All Boards $34.95
64K For E&F Boards Only $54.95
•IF POSSIBLE. PLEASE SPECIFY BOARD REVISION WITH ORDER.
Note: All ICs used in our kits are first quality
200NS Prime Chips and carry one full year warranty.
Send to:
"Requires Joystick "Joystick Optional
ORDER 2 ITEMS AND GET 10% OFF!
We pay postage on all orders in the United States
and Canada. Overseas please add $3.00
We accept check or money order.
U.S. funds only for foreign orders.
SELECTED SOFTWARE
P.O. Box 32228. Fridley. MN 55432
(MN Residents add 6% sales tax.)
mwxxxxxxx
<mr«mmva»
y.i-,.-<-./4V.i-«T.v.iv.v.v.y.x xx
xxxxxxxxxxxxxxxxxxxx xxxxx
XXXXV.V.X-.XX-..XV.V.XXXXXX xx xxxx
XXXXXXV.V.V.XXXXXXV.XXXXV. xxxxxxxx
XXXXXXXXXXXXXXXXXXXXXX X xxxxxxx
xxxxxxxxxv.xxxxxxxxxxxxxxx xxxxxxxx
xxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxx xxxxxxxxxxxx
XX XXX xxxxxxxxxxxxxxxxx
X XXX xxxxxxxxxxxxxxxxxxx
X XXX xxxxxxxxxxxxxxxxxxx
XX XX xxxxxxxxxxxxxxxxxxxxx
XX XX XXXXXXXXXXXXXXXXXXXXXX
. XX XX xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx "xxxxxxxxxxxx XX XXXXXXX XX XX xxxxxxxxx *«X»XXXXX
«VXXX XXXXXXXXXXXXXXX XXX XXXXXXX XX XX XXXXXX/XX^i XX......
W IsFsS " 7£ \"iissss s iss H
XXXX«XXXXX XXXXXX XXXXXX XXXXXXV.XXXX
XX X XX X XX xxxxxxxxx
XXXX X XX X XX xxxxxxxx
XXXXXXXXXXXXXXX! xxxxxxxx
xxxxxxxxxxxxxxxx
XX XX XX XX
XX XX XX
XX XX XX
XXXI
XXX
XX
X
xxxxxxxx
XXXXXX
xxxx
XXX
XXX
xxxxxxxxx
xxxxxxxx
xxxxxxxx
XXXXXXX
XXXXXX
xxxxx
XX
XX XX
XXXXXXX
XXXXXX
xxxxx
XX
XXX'.'.*. XXX".
xxxxx XXX
XXX XX
XXX X
XXX
X
X XX
XX XX
xxx
XX X
This American Eagle is an example of what a drawing will
look like hut this is not one of the three mysteries appearing
in this article.
2) SAVE TO TAPE OR DISK— The computer will ask
you whether you arc using tape or disk (if you are using disk,
you still might want to make a tape backup to protect
against disk crashes). When you have answered, the compu-
ter will ask you for the name of the drawing. Enter a name of
no more than seven letters. If you are using disk, do not put
an extension on the name, as the program will automatically
add the extension "/ART" to your filename.
Saguaro
Software
7331 E. Beverly Drive • Tucson, RZ 85710
(602) 885-6508
New This M onth
Music
Reader
Egg.
Retail 34 95
Oun 27.75
Dili
Peiatl 39 95
Oun 31.75
Super
Astrology
Cm.
Retail 24 95
Onn 19.75
DUk
Retail 29 95
Oun 23.75
Amdck due available add S3 00 'piogram Add
SI 00 per item shipping IS4 00 max I Az
residents add 7% tax
Adventure In
Wonderland 18.75
Teeeoffi 18.75
Omni Clone 29.75
Color Kit 26.75
Super Astrology 14.75
Decipher 14.75
Disk Manager (only' 18.75
Disk Master disk 18.75
Disk Zapper (only) 26.75
Football 14.75
Shaft 18.75
The Nake Gamer 16.75
Monsters & Magic 14.75
Viking 14.75
Disk Add S3 To Tape Arndek S6 To Tape
We carry Prickly-Pear. Petrocci Freelance Associates, and
Sugar Software. Authors! Check with us about royalties.
The program will prompt you to prepare the tape or disk
(insert a tape and depress the RECORD and PLAY buttons
if you are using a recorder). Then hit ENTER to save the
data. When the drawing has been saved, you will be returned
to the main menu.
3) ENTER FROM TAPE OR DISK-This is similar to
the SAVE function, the only difference being that you
should depress only the PLAY button of the recorder. If you
are using disk, do not put an extension on the filename. The
program will do this for you.
4) PRINT DRAWING IN MEMORY— This is the
payoff. The program will ask how many copies you want.
Enter the number, then position the paper so the printer
head is at the very top and hit the ENTER key. After a brief
delay, while the program figures out the centering parame-
ters, you will be told to hit ENTER again. The program will
then print out the picture, centered horizontally and verti-
cally.
5) EDIT DRAWING— When you have finished and
printed a drawing, you may notice errors or omissions. This
function will allow you to correct, delete or add lines to the
drawing.
To change a line, use option I . When prompted, enter the
number of the line you wish to change. The computer will
print that line on the screen and prompt you for a new one.
To delete the line, just type in DEL and hit the ENTER key.
To change it, type the whole line again (correctly this time)
and hit the ENTER key. At this point, the computer will ask
if you want to change another line. If you do, type "Y" and
the computer will repeat the process. If not, type "N"and
you will return to the main menu.
To insert a line, use option 2. The computer will ask you
where you want the line inserted. Enter the number of the
line immediately preceding the line you wish to insert. For
example, if you want to insert a line after line 23. ENTER
the number 23. Then type in the new line and hit the ENTER
key. Here the program will ask you if the new line you've
entered is correct. If it is not, the computer will go back to
the start of the process, which means you must again type in
the number of the line after which you want the new line
inserted.
Odds n Ends
The program will work with any printer. If you have a
printer with different fonts, you might want to experiment
by typing in directly the command for the font you want
before loading the program. It will not. however, work with
expanded 10 cpi fonts. Also, use of the condensed font
available with Epson. Gemini and Okidata printers will
result in a somewhat distorted picture because the type itself
is more elongated than the standard size.
Now YOU can create custom
overlays for your programs
USEABLE ON BOTH SIDES - ACCEPTS PENCIL OR INK-4 MIL MYLAR
BLANK KEYBOARD OVERLAYS"
*1.50 Eodi
[*12.50 tor 10
OjOOforSO
XfMAK sales,
for theIRS-SC^CoU po. Bo* 982.
I htO lo all ordors lor shipping & handling
donts odd U% sales tax
• &u»r
128
the RAINBOW November 1983
I have also encountered a problem of some columns not
lining up because my printer is set to receive at 2400 Baud
(standard is 600 Baud). If you are running this fast and have
trouble, you might want to poke in a longer line printer
delay (POKE 151.128.POKE 152,0) to straighten things
out.
If you look carefully at the program, you may notice that
it converts leading spaces into "<" marks and colons into
"=" signs. This is because I/O routines have trouble with
these characters. The program converts them back to the
proper characters before printing.
For those with a further interest in the subject, a complete
four-program cassette and tutorial with 12 ready-to-run
pictures and instructions for 49 more are available for
$19.95 from Federal Hill Software, 825 William St., Balti-
more, Md., 21230.
The listing:
1 ' PRINTER ARTIST
2 ' (C) 1983 BY MICHAEL J. HIMQW
ITZ
3 ' FOR PERSONAL USE OF RAINBOW
READERS ONLY
5 PCLEAR1
10 CLEAR 5000
20 DIM L*(80)
25 A=l:NN— 2
30 CLS: PRINT " PRINTER A
RTIST" : PRINT: PRINT: PRINT" 1 . CREA
TE A DRAWING" :PRINT"2. SAVE TO T
APE OR DISK": PRINT "3. ENTER FROM
TAPE OR DISK":PRINT"4. PRINT DR
AWINS IN MEMORY": PR I NT" 5. EDIT D
RAWING"
35 IF NF*="" THEN 40 ELSE PRINTS
480-32, "current file: "+NF*
40 CH*=INKEY«:IF CH*="" THEN 40
50 ON VAL<CH*> GOTO 200, 400, 60
0, 800, 1000
60 GOTO 40
200 CLS: PR I NT" CREATE A DRAW IN
G":GOSUB 15300
203 PRINT: PRINT" 1. START A NEW D
RAWING": PR I NT "2. CONTINUE CURREN
T DRAWING"
204 HG*=INKEY*: IF HG*-"" THEN 20
tylilllSlSUUlSlllSlSL^
I
I
The Original FLEX™ for Color Computers
^
• Upgrade lo 64K
• RS lo FLEX, FLEX lo RS file transfer ability
" Create your own character set
" Automatic recognition of single or double density and single or
doubled sided
' All features available for either single or multiple drive systems
• Sellable Disk Drive Seek Rates
" Faster High Resolution Video Display with 5 different formats
• Save RS Basic from RAM to Disk
" Move RS Basic to RAM
" Load and save function on FLEX disk
• 24 Support Commands 12 with Source Text
' External Terminal Program
Languages Available
Pascal. Fortran. RS Basic, RS Assembler, TSC Basic, TSC Assemb-
ler, Relocating Assembler. Macro Assembler, Mumps
II you aie Urea ot playing games on your TRSBOC Colo- Computer or Ima mat you are
handicapped by the imitations ot the RS BASIC m irymg lo write a Program that will allow you lo
l?£ Ji V U S E ,he Col °' Com P u »» as a COMPUTE R YOU ARE RE AOY TO MOVE UP TO THE
c . , °P e,a '!T° System II you want to have REAL PROGRAMMING POWER us™ an
E.lremely Powerful Business BASIC PASCALS C Compilers a lull-blown Macro Assembler
Tri ilV r ,y n a "S Dll '' y *° vou a,e " ol conl ' n "°u5iy reinventing ihe wheel YOU ARE READY
S. VI •; y* r. !° JJJLVsBR Operating System II you would like lo see il YOU REALLY
P?YiNrVT S Invf^vl ER - IN V0UR BUSINESS or Degm to make you. Compute, start
PAYING IT S OWN WAY by doing some Compuler Work lor Ihe millions ol small businesses
HFAnvT nun, C ,c, a , 5 c, V : V o , , d £r^fi 5 i n „ 9 P . ay "°" Ac . COunlln 9 memory etc then YOU ARC
READY TO MOVE UP TO THE FLEX9 Operating System How" OATA-COMP has the way
e&mS&iS&IL SS^'™" *" lhe TR S80C Colo- Compute, was des.qned lo. the
SERIOUS COMPUTER USER: with teatu.es nke grealiy increased Display Screens WITH
Lower Case Letters so you can put a FULL Menu on ONE Screen or see SEVERAL Pa-a
graphs a the same time with lealures like providing a FULL Keyboard so you have FULL
Control ol your Compuler AND it s P.ograms NATURALLY withoul needing a chan 10 see what
Key Comoinalion will give you what lunclion with USER ORIENTED functions lo make using
he Operating System natural like having the Compute- AUTOMATICALLY determine what
We ot Disk is being used in what lype ot Disk Drive and working accordingly rather thai you
have io specify each and every thing lor it or like having the Compuler work with the Printer you
have been using all along withoul you having to tell Ihe new Operating System what is there elc
"FLEX is a trademark of Technical Systems Consultants
? Jt£°P P •¥• "wr"** you "••«« >o "«• your TRS-eoc Color Computer WORK
tot YOU; Irom Pan* and Piece* to Full. Ready To U*e SYSTEMS. OATA-COMP designs
tall*. »ervice*. and SUPPORTS Computer SYSTEMS, not juet Sottw»r*. CALL OATA-
COMP TODAY to make your Computer WORK FOR YOU!
System Requirements
FLEX9 Special General Version . Editor s Assemble, iwhich normally sell lo. S50 00
ea ' S'SOOO
F-MATE(RS) FLEX9 Conversion Roul tor Ihe RS Oisk Controller
when purchased with Special General FLEX9 Sys $49 95
when purchased without the General FLEX9 Sys «sq qs
Set of Eight 64K RAM Chip* w Mod Instructions |sl 95
Color Compute, with 64K RAM and EXT BASIC
$399 95
SPECIAL SYSTEM PACKAGES
6«K Radio Shack COLOR COMPUTER. Radio Shack COLOR DISK CONTROLLER 1 Di jk
Drive System. Special General Veraion ol FLEX9 . F-MATE(RS) and a Boi ol 10
Double Denaity Diskettes, a COMPLETE, ready to run SYSTEM on your Color TV Sat
$1079.95
DISK DRIVE PACKAGES, etc.
These Packages include Ihe Radio Shack Disk Coniroiter Disk Dnves with Power Suooiv ahd
Cabmel and Disk Drive Cable
PAK * 1 1 Single Sided Double Density Sys
PAK «2 2 Single Sided Double Density Sys
PAK «3 t Double Sided Double Density Sys
PAK »4 2 Double Sided Double Densily Sys
PAK »5 - 2 Oume Thmline Double Sided Double Density Sys
RM* Shack Disk Control*, P * RTS * N0 *" ECES
I Smg'e Sided. Double Density Disk Drive Tandon
1 Double Sided Double Oensity Disk Drive Oume
1 Oume Thmline Double Sided. Double Density
Sc.een Clean - Clears Up Video Distortion On Your Color Computer
Single Drive Cabinet with Power Supply
Double Drive Cabinet with Power Supply
Single Drive Disk Cable lor RS Controller
Double Drive Disk Cable 'or RS Controller
Micro Tech Prods Inc LOWER CASE ROM Adaple.
Radio Shack BASIC Version 1.1 ROM
Radio Shack E.lended Basic ROM
$489 95
5749 95
5569 95
5919 95
S749 95
$179 95
$249 95
$349 95
$279 95
$39 95
589 95
S'09 95
524 95
S34 95
S74 95
S34 9S
$89 95
P.O 794 HIXSON, TN 37343
1-615-942-4601
jar
c
s
>c
c
e
c
«
c
<
k
>c
%
c
s
November 1983 the RAINBOW 129
4
205 IF VAL(HB*)=1
220 FOR X=A TO 80
230 PRINT"LINE NO.
L*(X>
233 IF L*<X)="SAME"
♦ <X-1>
234 V=VAL<L*(X)):IF V>0 THEN L* (
X)=L*(V)
235 IF PL=1 AND L*<X)<>"*'
RINT#-2,L*(X)
240 IF L*<X>="" THEN 350
243 GOSUB 245:60T0 260
245 IF MID*<L*(X), 1,1)="
MID*(L*(X), 1,1>="<"
247 FOR B=»l TO LEN(L*<X))
THEN A=l
•XILINE INPUT
THEN L*<X)=L
THEN P
THEN
IF MID
*(L*(X),B, i>=":
" THEN
MID*(L*(X)
,B, 1 )="="
248
NEXT B
249
RETURN
260
■1
PRINT" IS THIS CORRECT?
(Y/N)
270
280
CR*=INKEY«:
IF CR*
="" THEN 27
IF CR*<>"Y"
THEN
PRINT'
'CORRE
CTED":GOTO 230
290
NEXT X
300
GOTO 30
350
X=X-l:A=X+l
:GOTO
30
400 CLS.PRINT" SAVE DRAWING": PR
INT: PR I NT "TAPE <T> OR DISK <D>?"
401 GOSUB 405
402 INPUT "NAME OF DRAWING" ; NF*:
NF*=LEFT*<NF*,7)
403 GOTO 430
405 MD*=INKEY«: IF MD*="" THEN 40
5
410 IF MD*="T" THEN MD=-1 ELSE I
F MD*="D" THEN MD=1 ELSE GOTO 40
5
420 IF MD=1 THEN ZR*="DISK" ELSE
IF MD=-1 THEN ZR*="TAPE"
425 RETURN
430 PR I NT "PREPARE "+ZR*: INPUT "A
ND PRESS enter ";PE
440 pr i nt "saving "+nf*+" to "zr*
450 if md=1 then if right* (nf*, 3
)<>"dat" then nf*=nf*+"/art"
460 open "0", #md, nf*
470 print#md,x:for k-i to x:prin
t#md,l*<k):next k: close#md: goto
30
600 CLS: PR I NT "ENTER FROM TAPE OR
DISK"
605 PRINT"TAPE (T) OR DISK <D>?"
610 GOSUB 405: INPUT "NAME OF DRAW
ING" ; NF*: NF*=LEFT* (NF*, 7) : IF MD=
1 THEN NF*=NF*+"/ART"
EAR
ONES
COLOR COMPUTER SOFTWARE
NEW! EASY-TO-DO
"SOFT-WARE for
SOMEONE SPECIAL
^%4
CENUINC
CDLD widow
COUNTED CROSS-STITCH CRAFT
KIT FOR YOUR
NF.EDLECRAFT ENTHUSIAST
Kits include all directions and
materials. Worked on 14C 100%
Cotton Aida cloth, with cotton floss.
9" x 12"
s 14" Each (Frame not inluded)
EAR
ONES
TITLES AVAILABLE:
A. "Genuine Coco Widow"
B. "Computer Widow"
C. "A Loaf of Bread, A Jug ot Wine, — and My Computer"
D. "Computer Genius l/O's Here"
HOLIDA Y SPECIA L order 2 craft kits and receive
A FREE 16K ML "SOOPER PAC"
a $21.95 VALUE'
MAIL TO: BEAR BONES SOFTWARE, INC.
G-3117 CORUNNA RD, SUITE 108
FLINT, MICHIGAN 48504
Enclose Check or Money Order
Dealer Inquiries Welcome
ORDER FORM
QTY.
PRICE
S14.95 Ea.
COCO WIDOW
COMPUTER WIDOW
A LOAF OF BREAD
COMPUTER GENIUS
TOTAL
Sooper Pac — FREE
(1 FREE lor Each
2 Kits Ordered)
TOTAL: S .
Mich Res. Add 4% Taa .
TOTAL ORDER: $ .
imam-nm
SHIP TO:
STATE
130
the RAINBOW November 1983
615 PR I NT "PREPARE "+ZR*: INPUT "A
ND PRESS enter ";PE
620 PR I NT "LOADING "+NF*+" FROM "
ZR»"
630 open "i",#md,nf*: input#md,x
:for k=l to x:line input#md,l*<k
):next k:close#md:goto 30
800 cls:print"print "+nf*: print:
input "how many copies" ;bb
810 print"position top of paper"
: pr i nt "at printer head": input "a
ND PRESS enter ";PE
815 BOSUB 2000
820 FOR F=l TO BB:CLS: PRINT NF«+
" COPY NO. "F
830 KK=66-X:AA=INT(KK/2>
840 FOR R=l TO AA: PRINT#NN:NEXT
R
850 FOR K=l TO X
860 IF MID*<L*(K),1,1)="<" THEN
MID*<L*<K>,1,1>=" "
870 FOR B=l TO LEN <LH <K> > : IF MID
*<L*<K>,B,1)=" = " THEN MID*<L1KK)
,B,1)=":"
880 NEXT B
930 PRINT#-2,TAB<MR)L«(K)
935 FOR W=l TO 30: NEXT W
940 NEXT K
945 FOR F=l TO AA: PRINT#NN:NEXT
950 PRINT#NN
960 GOTO 30
1000 CLS: PRINT" EDIT A LINE": PR
INT: PRINT" 1. CHANGE A LINE":PRIN
T"2. INSERT A LINE"
1030 Q*=INKEY*:IF Q*="" THEN 103
1040 ON VAL<Q*> GOTO 1100,1300
1050 GOTO 1000
1100 CLS: PR I NT "CHANGE A LINE": PR
INT: INPUT "WHICH LINE?";WN
1120 PR I NT "CURRENT LINE" : PRINTL*
(UN)
1130 PR I NT "ENTER CORRECTED LINE"
:LINE INPUT J»
1140 IF J*="DEL" THEN 1150 ELSE
1200
1150 FOR K=WN TO X-l : L* <K> =L* (K+
1>:NEXT K:X=X-l:A=X+l:GOTO 1280
1200 L*(WN)=J*:GOSUB 1400
1280 PR I NT "ANOTHER CHANGE?"
1283 AC*=INKEY«: IF AC*="" THEN 1
283
1285 IF AC»="Y" THEN 1100 ELSE 3
1300 CLS: PR I NT "INSERT A LINE": PR
INT:PRINT"LINE AFTER WHICH" : INPU
T "NEW LINE WILL BE INSERTED" ;WN
1310 PRINT"ENTER NEW LINE": LINE
INPUT J*
1315 PRINT: PRINT" IS THIS CORRECT
1320 RC««INKEY«: IF RC*-"" THEN 1
320
1325 IF RC*<>"Y" THEN 1300
1330 IL=WN+1
1340 FOR K-X+l TO IL+1 STEP-l:L
*(K)=l*(k-d:next k:l*(ID=j«
1350 GOSUB 1500
1355 X=X+l:A=X+l
1360 GOTO 30
1400 IF MID*<L»<WN),1,1)«" " THE
N MID*(L*(WN),l,l)-"<"
1410 FOR B= 1 TO LEN(L»(WN))
1420 IF MID*<L»(WN),B, l)-":" THE
N MID*<L*<WN),B,1)="="
1430 NEXT B
1440 RETURN
1500 IF MID*<L*(IL),1,1>=" " THE
N MID*(L*(IL),1, 1)="<"
1510 FOR B=l TO LEN(L*<IL)):IF M
ID*(L*CIL),B,1>- THEN MID«(L«
(IL),B,1)="="
1520 NEXT B
1530 RETURN
2000 MJ=0
2010 FOR K=2 TO X
2020 IF LEN<L»<K)>=>LEN(L«(K-1>>
THEN MJ=LEN(L*(K) ) :MR=INT < <80-M
J)/2)
CT-BURNET-ICS
Specializing In Educational Software
For TRS-80 COLOR COMPUTER
CLOCK ARITHMETIC— for kindergarten through Ihird grade, auto
load, menu selects hour, hall hour, quarter after, quarter till, randomiz-
ing by fifteen minutes, 5 minutes, or by the minute; computer shows
time by clock face and student gives digital time; H key and spacebar
provide hour and minute help; Q key returns to menu; graphic and
musical rewards provided. rf^Ji
SIDE1-DRILL "^ SIDE 2-CLASSROOM TUTOR
MINIMUM REQUIREMENTS 32K EXTENDED BASIC $24.95
MULTIPLICATION DRILL— for second grade through high school;
auto load and menu driven (1 » 1 thru 2 « 9, 1 « 1 thru 5 » 9, 1 » 1 thru
9 »9. «0thru 12 » 12, andO ■ thru 15 » 15); timed, scored, with two
chances for correct answer; graphic and musical rewards provided.
MINIMUM REQUIREMENTS 16K EXTENDED BASIC $24.95
BEAT THE COMPUTER— for third grade thru adult; auto load; timed
drill on the multiplication tables 0*0 to 12 » 12. Program is divided into
4 sequential parts: 1) factors 1 ■ 1 thru 6 "6; 2)0 "Othru 12 « 12;3)6«6
thru 9 » 9; and 4) 10 » 10 thru 12 ' 12. Musical reward upon beating
computer; An exciting way to learn. Revised May S3.
MINIMUM REQUIREMENTS 16K EXTENDED BASIC $19.95
"SPECIAL OFFER THROUGH DEC. 31, 1983
"BOTH MULTIPLICATION DRILL
AND BEAT THE COMPUTER FOR $19.95
ALSO AVAILABLE CASSETTE
Number Readiness Drill 19.95
Number and Color Word Drill 19.95
Graphic Alphabet/Audio 24 95
Numbers Belore, Between and After 24.95
Addition Drill 24.95
ALL programs developed by educators and field tested.
Add $1 00 per cassette for shipping and handling Tennessee residents
add 6% sales tax. Send self addressed stamped envelope for free bro-
chure. Mail Check or Money Order to.
CT-BURNET-ICS
5705 Chesswood Drive, Knoxville, TN 37912
Phone 615-688-4865
November 1983 the RAINBOW 131
2030 NEXT K
2040 IF MJ=>80 THEN MR=0
2050 RETURN
2060 FOR K=l TO X
2070 PRINT#-2, USING "###";K;:PR
INT#-2, " "+L*<K>
2080 NEXT KZBOTO 25
15300 PR I NT: PR I NT "DO YOU WANT TO
PRINT": PRINT "LINES WHEN ENTERED
? <Y/N>"
15310 PL*=INKEY*: IF PL*="" THEN
15310
15320 IF PL*="Y" THEN PL-1 ELSE
PL=0
15330 RETURN
Printer Mystery 1 Halloween Printer Surprise
LINE
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8 -
9 —
10 -
11 -
12 -
13 -
14 -
15 -
16 —
17 -
18 -
19 -
20 -
21 -
22 -
23 -
24 -
25 -
26 -
27 -
28 -
29 -
30 -
31 -
32 -
33 -
34 —
35 -
36 —
37 -
38 -
39 -
40 -
41 -
42 -
43 -
44 -
132
NO.
44sp 2%
43sp 4%
43sp 5%
44sp 6%
45sp 5%
45sp 6%
46sp 6%
46sp 7% 7sp 2%
45sp9% 5sp3%
45sp 16%
45sp 16%
45sp 14%
42sp 17%
40sp 20%
40sp 21%
43sp 16%
34sp 26%
31sp 28%
28sp 28%
26sp 30%
24sp 32%
22sp 34%
20sp 36%
18sp 39%
16sp 43%
15sp 46%
14sp 54%
lOsp 65% 3sp 2%
5sp 74%
79%
lsp 77%
2sp 23% 3sp 45%
8sp 14% 6sp 44%
28sp 36% 3sp 4%
28sp 37%
28sp 36%
29sp 34%
30sp 32%
30sp 32%
32sp 30%
37sp 24%
29sp 2% 2sp 27%
25sp 34%
14sp 5% lsp 12% 2sp 24%
tht RAINBOW November 1983
The following are instruc-
tions, not BASIC listings. For
instance, line one instructs
you to hit the [SPACEBAR]
44 times and the percent key
two times.
45 — 8sp 23% 2sp 24% 9sp 3%
46 - 28% 3sp 26% 3sp 10%
47 - 25% 4sp 40%
48 - lsp 21% 4sp 40%
49 - 3spl5% 4sp39%
50 — 3sp 14% 4sp 24%
51 — 4sp 9% 4sp 23%
52 - 6sp 5% 3sp 23%
53 - 6sp 3% 3sp 22%
54 — 6sp2%4spl6%
55 - 14sp 8%
Printer Mystery 2
LINE 1: 24SP 3X 5SP 5X
LINE 2:
23SP IX ISP IX ISP IX 4SP IX 2SP 5X
LINE 3:
22SP IX 2SP IX 2SP IX 3SP IX
LINE 4:
21SP IX 3SP IX 3SP IX 2SP IX
LINE 5:
20SP IX 4SP IX 4SP IX ISP IX
LINE 6:
19SP IX 3SP 5X 2SP 5X
LINE 7:
13SP IX 4SP IX 4SP 5X 2SP 5X
LINE 8:
13SP IX 3SP IX 5SP 5X 2SP 5X
LINE 9:
13SP IX 2SP IX 6SP 5X 2SP 5X
LINE 10:
11SP 5X 7SP 5X 2SP 7X
LINE 11:
10SP 6X 9SP IX 6SP IX 3SP 2X
LINE 12:
IX 8SP 7X 7SP 5X 2SP 5X 2SP 2X
LINE 13:
ISP 2X 5SP 8X 7SP 5X 2SP 5X 3SP 2X
LINE 14:
2SP 2X 3SP 9X 7SP 5X 2SP 5X 3SP 5X
LINE 15:
3SP 4X 16SP 5X 2SP 5X 3SP 6X
LINE 16:
3SP 13X 7SP 5X 2SP 5X 3SP 7X
LINE 17:
4SP 16X 5SP IX 6SP IX 5SP 8X
LINE 18:
5SP 28X 2SP 8X
LINE 19:
7SP 34X
LINE 20:
10SP 29X
LINE 21:
11SP 26X
LINE 22:
11SP 24X
Printer Mystery 3
LINE 1:
10SP 3U 2SP 3U 3SP 2U ISP 3U ISP 3U
ISP 2U 3SP 3U 2SP 3U
LINE 2:
8SP 13U 2
9U 2: 13U
LINE 3:
8SP 14U 2
71) 2: 14U
LINE 4:
8SP 15U 2
5U 2: 15U
LINE 5:
8SP 16U 2
3U 2: 16U
LINE 6:
8SP W.l 1
5$ 1: 16U
LINE 7:
7SP 12U 4SP 9$ 4SP 12U
LINE 8:
3SP 13U 5SP 13$ 5SP 13U
LINE 9:
3SP 12U 2SP 21$ 2SP 12U
LINE 10:
3SP 5U 9SP 21$ 9SP 5U
LINE 11:
3SP 4U 9SP 23$ 9SP 4U
LINE 12:
3SP 4U 9SP 23$ 9SP 4U
LINE 13:
3SP 4U 9SP 23$ 9SP 4U
LINE 14:
3SP 4U 8SP 12$ 11 12$ 8SP 4U
LINE 15:
3SP 4U 8SP 12$ 11 12$ 8SP 41)
LINE 16:
3SP 4U 7SP 13$ 11 13$ 7SP 4U
LINE 17:
3SP 4U 5SP 15$ 11 15$ 5SP 4U
LINE 18:
ISP 7U 2SP 18$ 11 16$ 2SP 7U
LINE 19:
ISP 7U ISP 20$ 11 16$ ISP 7U
LINE 20:
ISP 7U ISP 21$ 11 15$ ISP 7U
LINE 21:
ISP 3U ISP 3U 17SP 5$ 17SP 3U ISP 3U
LINE 22:
ISP 3U ISP 3U 18SP 3$ 18SP 3U ISP 3U
LINE 23:
ISP 3U ISP 5U 35SP 5U ISP 3U
LINE 24:
ISP 53U
LINE 25:
55U
LINE 26:
55U — ,
,{?%
| jft ] ■ w
A ^
THE
JUST GOT BETTER
FHL FLEX ONLY* 69"
FHL CC-FLEX has become the standard FLEX for the CoCo. Now you can buy CC-FLEX for only
$69.95 for a savings of $30. CC-FLEX includes more extras, more utilities, and more functions than
any other.
INCLUDES:
* BEST PRICE IN THE WORLD!
At $69.95. CC-FLEX. with all these features, is the best price anywhere'
* OFFICIALLY LICENSED TO FHL FROM TSC
CC-FLEX is an official licensed FLEX from TSC Be wary of unlicensed implementations
* NEW SMOOTH SCROLLING
New with version 5 4 is SMOOTH scrolling This is a feature not found on any
other FLEX
* NEW VARIABLE RATE SCROLLING
Variable rate scrolling lets you control the speed that the screen scrolls, from smooth to
very fast scroll Also this version of CC-FLEX is 50% faster in scrolling than
previous versions
* NEW TED' TINY EDITOR
Included with CC-FLEX at $69 95 is "TED . whtch stands for Tiny Editor. TED is fine tor
small editing )Obs and is the easiest editor to use of any available You can learn how to
use it in less than five minutes 1
9 NEW ISM' INTERACTIVE ASSEMBLER
ISM is the program for those interested in assembly language but not convinced that they
need to buy one ISM Is the perfect teaching tool to use to learn assembly language
programming You will need to use it in conjunction with a book on the subject (not
provided) However. ISM includes a complete manual on its operation
* NEW EXTERNAL TERMINAL PROGRAM
If you want to run CC-FLEX connected to a terminal so that you can get the benefit of a
real keyboard and full 24 x 80 display, then EXT will do it for you EXT allows a standard
terminal and printer to be connected to the CoCo NEW EXT now supports real
hardware handshaking
* EASY START UP
Just type RUN"FLEX" or DOS if you have 1 1 Oisk ROM Quote from the June 1983 issue
Hot CoCo Re FLEX by David Wasler.pg 143. "Itislheeasiest touse After you receive it.
Just put it m your drive and type RUN "FLEX" "
* ONLINE "HELP" CAPABILITY
Just like the big mainframes. CC-FLEX has a help function Just type HELP' and
CC-FLEX will answer your questions and help you run FLEX without having to keep
paging through the manual
- RECONFIGURABLE TO YOUR NEEDS
CC— FLEX'S powerful SETUP facility lets you change CC-FLEX to sun your needs and
hardware CC-FLEX is the only FLEX that gives you such complete control
* SUPPORTS ALL DRIVE TYPES AND SIZES, EVEN 3"
CC-FLEX supports every type of drive currently available for the CoCo These include 35.
40 and 80 track single and double sided Even the new 3 inch from AMDEX We supply
support software on the 3 inch drive
* SIX DIFFERENT HI-RES SCREENS
51 x 24 and 16 x 32 with true lower case. 64 x 24 and b4x 32 all uppercase You can switch
between these screens at will The different scroll types are available for each
screen type
* SUPPORTED BY THE LARGEST 6809 SOFTWARE FIRM IN THE WORLD!
FHL is the largest software house in the world tor 6809 based computers' We have over
100 software packages for FLEX and OS-9 We support CC-FLEX like no other
OPTIONS AVAILABLE AT EXTRA COST:
* DBASIC - Radio Shack Disk Basic adapted to work with FLEX
This is standard RS Disk Basic working with FLEX This only works with FHL FLEX at this
time DBASIC has everything that RS Disk Basic has except tor Direct access files and
tnose functions that go with Direct access files
• ED/ASM - Full feature Editor and Assembler
SPECIAL now only $69.95" ED/ASM is the best Editor and assembler for the Color
Computer The editor is both screen and line oriented while the assembler is a full
conditional macro assembler
REVIEWS:
Quote from the June 1983 issue of HOT COCO Re FLEX by David Waaler, pg 143
"Frank Hogg Color FLEX has been on the market the longest and has the most software
support It is also the easiest to use After you receive it. |ust put it in your drive and
type RUN'FLEX" "
Quote from the March 1983 80 MICRO review by Scott Norman, pg 101
"I think CC-FLEX offers the most painless way of trying one's hand at an advanced
operating system for the Color Computer It offers quite a few "big machine" features, and
opens the door tor a lot of applications software "
Frank Hogg Lab brought FLEX to the CoCo over a year and a half ago It has gone thru 5
updates since its original release in February 1982* FHL not only has FLEX, we support our
FLEX with more software than anyone else in the world 1 We have over 100 software
packages compatible with FHL CC-FLEX to fulfill all your needs These range from
languages, utilities and software development tools to data base management, word
processing and business applications We guarantee these programs will work wilh our
FHL CC-FLEX and probably with any licensed version of FLEX'
And. there is no belter way fo purchase FLEX for less 11
So. order FHL CC-FLEX today and lake advantage of oui SUMMER SPECIAL of
$69.99 to bring out the true power of your CoCo"
We will accept Prepaid. COD. VISA. M'C and Diners Please include $3 50 for shipping
and handling
FRANK
HOGG
LABORATORY
THE REGENCY TOWER»770 JAMES ST. • SYRACUSE, NY 13203'TELEX 646740»(315) 474-7856
THE
JUST GOT BETTER
ED/ ASM s 69 95
LOOK AT THESE FEATURES
ED
ED is both line and screen oriented This means that you can edit by line number or by
using screen type editing where you move the cursor to where you wish to edit and then
make your changes The line editing mode is very handy (or programming as most
assemblers and compilers refer to line numbers when an error occurs, thus making it easy
to correct if the editor like ED can go to a line number to edit Once there. ED can switch to
screen editing to make the corrections
EO also has cut and paste type ot editing, where you can split a line and move the other
halt You can also delete and rename files on disk from ED. edit more than one file without
leaving ED. and many more Here is a list of features
Menu will list the command set for ED
Set allows changing editor characters
Cursor allows changing cursor control strings
X sends out a user defined string
Status list Hags and other internal editor settings
Hsad allows setting and listing of headers and tabs
Tab allows setting tab stops
Width set screen width
Number toggle number flag
Renumber renumbers the lines
Verify toggle the verify flag
Zone set or reset the zone flag for string searches
Top go to the top of the text ( also works)
Bottom go to the bottom of the text (' also works)
Next target line becomes the current line
Find finds target string
Append appends a string to the current line
Change changes this to that in the text
CChange like above but asks you first
Copy copy a block a text
Cut cut the current line at a specified column
Delete a line or block of lines
Expand tabs in the text
Insert insert after the current line
Move move a block of text
Overlay the line
Print a line or block ot lines
Replace a line or lines
Splice a line to the current line
Stop save the text to disk and edit
Abort exit the editor without changing anything
New allows working with files larger than available memory
Edit restart the editor wilh a new tile
Dlr list the directory of the disk
Read insert a file from disk info the file in memory
Write write a block ot lines to a tile on disk
Save save the file to disk
List list a line or group of tines
FEDL deletes a file on disk
FREN renames a fife on disk
CMACRO create a macro
LMACRO list one or all macros
DMACRO delete a macro
MACRO execute a macro
CALCULATE performs math functions with results in binary, decimal, and hex
EXEC exec a text file as a set of commands for ihe editor
Bell rings the terminal bell (useful in macros)
REM used to document macros
As you can see, ED is a very versatile and powerful edilor tor all your editing needs II
is particularly useful for the programmer lhat needs a flexible editor"
FHL ED/ASM has been recognized as the most versatile package in us price range for
FLEX Now the best is less Save $30 by buying ED ASM
LOOK AT THESE FEATURES
ASM
ASM is a fast and versatile (8 bit) macro assembler It has the necessary elements to
support strucfured constructs like WHILE and FOR etc These are the ability to detme
macros with substitutable parameters, conditional assembly directives, and the ability to
change the value of a label or symbol In addition, source code may be assembled in
modular form That is as a series ot LIBrary tiles A short file containing a list of tile
specifications in standard assembler source format may call as many library tiles as
desired Symbols detauli to a maximum length of 6. but may be redefined to a maximum
length ot 3 to 30 characters
ASM supports auto fielding and automatic label generation Labels may be automatically
generated and accessed within expressions.
This (unction has great power when used within macros An example is the BASIC
statement PRINT "HI" A macro would be created as
An example would be
BRA 1
FCC "Hl".4
EQU '
becomes:
BRA L0001
FCC "Hr',4
L0001 EQU '
ASM supports the following directives or pseudo operators.
PRINT MACHO
would expand into
LDX »:1
PRINT "HI"
JSB PSTRNG
LDX L0001
BRA 2
JSR PSTRNG
FCC "SI" 4
BRA L0002
EOU •
L0OO1
FCC "HI" .4
ENOM
L0O02
EOU •
FCC
FCS
FCB
FD«
SPC
LEN
opt
PAG
ORG
RAM
EQU, SET
END, MON
NAM, TTL
STTL
RMB
ERR
RPT
torm constant
character(s)
form constant string
form constant byte
form double byte
inserl spaces in the
output listing
set up length of output
line for printing
switch assembler
options
skip to next page
define a new origin (')
define a new storage
counter origin ( )
(re-) assign a value to
a symbol
signal end of source
code
specify a name or title
specify a subtitle
reserve memory bytes
print error message
repeat following line
n times
MACRO
define a macro
ENOM
end a macro definition
EXITM
exit macro being called
DUP
duplicate lines n times
up to ENOD'
ENOD
end duplication bracket
IF
conditonal assembly
control
ELSE
complement true-false
flag
ENDIF
end conditional
assembly clause
ENOC
end conditional
assembly clause
WHILE
incremental conditional
assembly control
WELSE
complement sense of
WHILE test
ENOW
end WHILE clauses
LIB
open a library source
code lile
SYM
define length of
significant characters
for symbols
So, order FHL ED. ASM today and take advantage ot our SUMMER SPECIAL to bring out
Ihe true power ot your CoCo
We will accept Prepaid. COD. VISA. M/C and Diners Please include S3 50 (or shipping
and handling
FRANK
HOGC
LABORATORY
THE REGENCY TOWER-770 JAMES ST. • SYRACUSE. NY 13203«TELEX 646740«(315) 474-7856
e worlds larges
manufacturer of software
presents . . .
•PAK
O-PAK
for OS-9
Hi Res Screen &
Utilities Package
This is the same Hi-res screen that is used on FHL
FLEX. Using the same control codes and the same
features. The utilities include a three way copy utility
that allows copying files between FLEX, OS-9
and Radio Shack DOS. For CoCo OS-9 - $34.95
SUITE 215 • 770 JAMES ST. • SYRACUSE, NY 13203
PHONE (3 15)474-7856 • TELEX 646740
BASIC COMPILER
•ic Compiler for
This BASIC compiler generates pure, fast
efficient 8809 machine code from easy to
write BASIC source programs. 'Uses
ultra-fast Integer math, extended string
functions, boolean operators and run-time
operations. Output Is ROMmable and
RUNS WITHOUT ANY RUN-TIME
PACKAGE. Supports IF-THEN-ELSE
structure and random access. Supports
the following statements:
REM, END, CALL, FOR/NEXT,
GOSUB/RETURN, IF/THEN, ON ERROR
GOTO, ON-GOTO/ON-GOSUB, STOP,
GEN, STACK, INPUT, PRINT, CLOSE
FILES, OPEl\, CLOSE, WRITE, RWRITE,
READ, RREAD, CHAIN, RESTORE,
SCRATCH, KILL.
Includes Chess In A/BASIC source.
Comment: A/BASIC does not compile RS
BbsIc or any other Basic. It Is an integer
only (no floating point), version of
BASIC. It can be used for games and
graphics, but it has no built in functions
for them. A/BASIC is a powerful addition
to your library, and it does not require a
license to use or sell the compiled code
produced from it. FH
Written for 6809 OS-9 or FLEX
Available for the Color Computer
Object only $150.00
• Source programs on disk.
Dynasoft Pascal is a portable p-code
implementation of a Pascal subset
specifically tailored for small scale
microcomputer systems.
Dynasoft Pascal is PASCAL SUBSET
which Includes the control structures of
standard Pascal and supports the data
types INTEGER, CHAR, BOOLEAN,
scalar (enumerated), subrange, pointer,
and ARRAY, along with the dynamic
memory management functions NEW,
MARK, and RELEASE. Its design is such
that It is virtually impossible to write
"spaghetti code", and the result Is
programs that are highly structured and
highly readable.
Dynasoft Pascal Is COMPLETE. I!
Includes a fast one-pass compiler, a p-
code Interpreter, a supervisor program,
and program SAVE, and LOAD routines
that can be adapted for media ranging
from paper tape to cassette to floppy
disks. For speed-sensitive applications
there Is a built-in interface to machine
language routines complete with
parameter passing.
Dynasoft Pascal is COMPACT. The
entire system will run on systems with as
little as 12K of available RAM without
overlaying. It produces ROMable p-code
which is also compactia typical algorithm
compiles to less than half the size of the
same algorithm expressed in the native
code of an 8-bit processor. This means
thnt you can get a lot of program In a
surprisingly small amount of memory.
Dynasoft Pascal Is PORTABLE. It Is
currently available for systems based on
the 6809 microprocessors and more are
planned. Programs written In Dynasoft
Pascal are compatible at both the source
and p-code levels: they can be
transferred to a new machine without
even re-complllng.
Written for OS-8 and FLEX
OS-9 Object only (69.85
w/run-tlme source $99.95
FLEX Object only $59.95
w/run-time source $89.95
Available for CoCo OS-9 and FLEX
for OSS and FLEX9
Dynasoft sets a new price/performance
standard with Dyna-C: a new Small-C
derivative unlike all the others. Pyna-C
produces compact, ROMable, position-
independent, re-entrant, OPTIMIZED code
that runs circles around anything in Its
price class. "C" for yourself:
As compared to Introl-C, Wordsworth 2.0,
Duggcrs, and Intersoft, Dyna-C has the
fastest Compile/load time, the fastest
execution time and the lowest price. (All
timings under FLEX9 at 1 MHz using
sieve benchmark from Sept 1981 Byte.)
Dyna-C supports a large subset of
standard C, including all statement types,
most operators (Including ?: and ,), and
all data types except float, long,
unsigned, struct, multidimensional arrays
and bitfields. It goes from your source to
executable binary in two quick steps: the
one-pass compiler with built-in pre-
processor AND OPTIMIZER produces
assembly code which is assembled straight
to binary using any standard 6809
assembler (including TSC's ASMB,
Microware's ASM, Lloyd I/O's OSM and
FHL's ASM). While this means maintaining
libraries In assembler source form it
actually saves disk space and time by
eliminating the loader step. It also
supports separate compilation so you can
split large programs or build your own
libraries from C.
Source code for the entire runtime
system is supplied, so you can customize
to your own needs. Requires 36K of user
RAM.
OS9:
$109.95
$ 99.95
Available for the Color Computer
L-C/6809C
The Introl-C/6809 C language compiler
system is an effective and field-proven
set of software tools for developing
programs, in C, for 6809-based target
applications. lnlrol-C produces efficient,
compact programs with fast execution
speed.
The lntrol-C,'68n9 compiler system i;
itself written entlrel> In C anc the
package consists of the following
software: C Compiler, Macro Relocating
Assembler / Linking Loader, Runtime
Library, and Library Manager. Compiled
programs are re-entrant, relocatable, and
ROMable.
The current release of the FLEX and
OS-9 compatible Introl-C/6809 compilers -
vcr. 1.4 - Is a comprehensive
implementation which fully supports all
standard C as defined by Kernighan &
Ritchie except bitfields and doubles.
Bitfields and doubles are scheduled for
implementation in the FC6809 and
OC6809. Existing versions of these
compiler types are fully upgradeable to
include these features, as they become
available.
FLEX or OS-9 $S75.00
Available for the Color Computer
CROWAR
* COBOL COMP
The 6809 CIS COBOL compiler is the
result of a joint effort by Microware and
Micro Focus-the world leader In
microcomputer COBOL."CIS" stands for
Compact, Interactive, and Standard:
making CIS COBOL Ideal for
microcomputer business applications. CIS
COBOL meets the ANSI standard for
Level One COBOL plus selected features
from Level Two and is certified as such
by the U.S. General Services
Administration. It features:
• Sequential, Relative and Indexed
(ISAM) files
■ Interprogram communication including
CALL and CANCEL
• Nested IF and nested REDEFINES
• PERFORM...UNTIL statement
• ON OVERFLOW statement
• Comparison of non-numeric operands
of unequal length
• Full Level One implementation of
Library and Segmentation
• Includes DEBUG module
• Device-Independent Input/Output
OS-9 $895.00
RWARES
With 11 digits of precision, Random Basic
conforms closely to the ANSD standard,
thus allowing the user to run standard
BASIC programs with few, if any,
changes.
FLEX
$100.00
OS-9
$195.00
CoCo versions
$75.00
M-
BOS Macro Assembler
FLEX and OS9
OSM is a MACRO Assembler with
I ONDITIONAL Assembly directives and
other extended commands that are not
found In other assemblers. If you write
programs for OS9 and/or FLEX then OSM
is for you because it generates OS9 or
FLI'X machine language binary files.
• Motorola standard mnemonics and
addressing modes
* 2 passes to generate object code
TMt<«af*C« rOWt" • »UI'i*'B • »IOJ»MfSST • S««UM NT t JJ03
PMONti ••**'• >«BO ■ 'til. 9.9'. O
• library file calls nestable to 12 deep
* conditional assembly nestable to any
depth
• macros nestable to any depth, with
parameters
* variable length symbols up to 32
characters
* 2048 maximum symbols
* automatically generated labels and
symbols
• errors tell file name and line number
• object code format for OSS, FLEX, or
neither
For those users who write programs for
FLEX and/or OS9, this assembler will
allow you to support your source code
files on one system. OSM can generate
OS8 or FLEX formated binary object
code files under either disk system.
OSM supports the assembler directives for
structured assembly language
programming. Symbols may be upper or
lower case, an option sets up a flag
which tells whether or not lower case
characters are the same as upper case.
Symbols can be defined at a maximum
length of 32 characters. A directive sets
the maximum before any symbols are
defined. OSM for FLEX defaults to 6
characters while OSM for OS9 defaults to
8 characters.
Written for FLEX or OS-9 $98.00
Available for the Color Computer
ASS 3LER
[ and OS9
CRASMB is a macro-conditional cross
assembler. It uses machine language
overlays or modules called "CPU
Personality Modules"to do the work of
mnemonic look up. It has directives and
other extended commands that are not
found In other assemblers. It generates
OS9 or FLEX binary files.
FEATURES:
• Cross assembles 8 CPU types:
Motorola 8800-2-8, 6801-3, 6805, 6809
Mostek 6502, RCA 1802, INTEL 8080-5
ZILOG Z-80
• 2 passes to generate object code
• library file calls nestable to 12 deep
• conditional assembly nestable to any
depth
• macros nestable to any depth, with
parameters
• variable length symbols up to 32
characters
• 2048 maximum symbols
• automatically generated labels and
symbols
• errors report file name and line
number
• object code format for OS9, FLEX, or
neither
For those users who write programs for
FLEX and/or OS9, this assembler will
allow you to support your source code
files on one system. CRASMB can
generate OS9 or FLKX formated binary
object code files under either disk
system.
This program Is the most powerful
assembler on the market today allowing
the programmer to use a single computer
system as a development system for many
processors. The user may purchase the
source code for the CPU Personality
Modules (CPM's) bo that it may be
modified to create a new assembler for a
processor not yet supported.
Written for 6809 FLEX and OS-9
Color Computer versions available In both
FLEX and OS-9 $200.00
CPM's (CPU Modules)
w/ source
$ 35.00
$ 70.00
SPECIAL: Purchase CRASMB with all
CPU modules w/source for FLEX or OS-9
* $499010 *
OSS
OS
BLER
This set of macros for the TSC Maoro
Assembler (for FLEX) or the OSM Macro
Assembler (for OS-9 or FLEX) provides
the user with the capability of using a
6800/1/9 computer system for program
development for 6800/1, 6805, 6502,
8080/5, and Z80 systems, using the
assembler language format normally used
on the target machine.
OS-9 $55.00 each or 3/$110.00
FLEX $50.00 each or 3/$100.00
Also available for the Color Computer
Super Sleuth is a set of programs which
enable the user to examine and/or modify
binary program files on disk or in
memory on 6800, 6801, and 6809 systems.
Prognims may be disassembled into source
code format and the source may be
displayed, printed or saved on disk.Labels
produced by SLEUTH can be changed
globally to labels of the user's
preference. Cross-reference listings of
labels in any Motorola assembler-
formatted source file may be produced to
aid in debugging or modifying the
program.Programs in ROM may be altered
with the revised program being saved on
disk; the resultant program could then be
used to program a new ROM.Object code
for 6800, 01, 02, 03, 05, 08, 09, or 6502
may be processed. 6800, 01, 02, 08, 09
object code may be easily converted to
6809 positlon-lndependant code.
This version of SUPER SLEUTH analyzes
Z80, 8080, 8085 object programs.lt is
otherwise virtually identical to the other
version of SUPER SLEUTH.
Object only versions:
CoCo OS-9 $ 49.95
CoCo ILEX $ 50.00
RS DOS $ 49.00
FLEX or OS-9 with Source: $ 99.00
UnilLEX: $100.00
Specify 6809 or Z-80
DYNAMITE ♦ is a new version of the
DYNAMITE disassembler. It does
everything that DYNAMITE did and more!
A cross-reference generator has been
added, label files are now maintained
only in text form (LABEL EQU $xxxx),
and boundary file specifications have
been tremendously simplified, which
makes it easier to disassemble lirgt
programs containing large tables.
Written for OS-9, FLEX
OS-9 $150,00
FLEX $100.00
Available for the Color Computer
The 6800-6809 translator converts 6800/1
assembler-language programs to 6809
assembler language programs by
converting 6800/1 opcodes to sequences
of one or more 6809 opcodes. The 6809
PIC/PID translator assists In converting
6809 assembler-language programs to
position-independent code and data, using
PC, S, U, X, and Y as base registers.
FLEX $50.00
UnlFLEX $60.00
OS-9 $75.00
This Editor and Assembler package i*
much more powerful than the programs
inclusive with CoCo OS-9. The Edit
features "Screen-like" line editing
capabilities, and Assemble is a
Conditional Macro Assembler.
CoCo OS-9 $89.95
SCREEN EDITOR/ WORD PROCESSOR
FOR OS9 4 FLEX
DynaStar is a powerful, menu-<lriven
screen editor equally suited to the tasks
of program preparation and document
processing. With the addition of the
optional DynaForm print formetter/mall-
merge program it is a complete word
processing package for your OS9/FLEX
system.
DynaStar Version n features no-nonsense
"what you see is what you get" editing.
To edit, simply move the cursor where
you want it, and type. Any printable
character you type Is entered directly
into your text, and any non-printable
control character is interpreted as an
editing command and is executed
immediately. It's that simple! Single
keystroke commands move the cursor in
any direction, by character, word, tab,
line or screenful, and delete characters,
words, or a whole line. Two keystroke
commands augment the simple commands
by moving the cursor to the left or right
margins, top or bottom of the screen,
next paragraph, or the top or bottom of
the edit buffer. You can search for a
string, replace It with another, do It
again, mark text blocks, move, copy or
delete blocks, write them to side-files,
read them in somewhere else, set tabs
and margins, and center lines.
DynaStar features automatic word-wrap,
and optional right justification right on
the screen as you go, so you see how It
will look BEFORE you print It. For
programmers there Is an auto-indent mode
to help you write those well-structured
programs. DynaStar permits editing of
long, flies without having to break them
TWt MgOCNCV TOWBB • BUITI1H • TTOJAMieST • BYHACUSl NY 13203
•HONBIJI**'. 7B.0 ■ TELEX0«ar*O
up, and the 0S9 version will even let
you go back to the Shell to do almost
anything you want (Including edit another
file) without even losing your place.
DynaStar Includes a unique macro facility
to let you define more powerful
commands by converting any control
character to a command/text string of
your choice. You can use this feature to
completely remap your keyboard if you
don't like the way we did It, and you
can provide a special "startup string"
which Is processed every time you enter
the editor to customize the editor to
your own taste.
For complete word processing, the
optional DynaForm text formatter
provides all the standard features
Including pagination, headers and footers,
single, double, and multiple spacing,
boldface, double-strike, and underline.
DynaForm has its own macro facility
with string variables, nested include files,
FULL MERGE/PRINT facilities, and
automatic generation of Index and Table
of Contents.
DynaStar for OS9 or FLEX $149.95
DynaForm for OS9 or FLEX $149.95
Purchased together $275.00
Color Computer versions>-
DynaSter $ 90.00
Dynaform $ 90.00
Purchased together $175.00
SPECIAL NOTE TO
COLOR COMPUTER
FLEX USERS:
Because DynaStar does its formatting on
the screen, UNLESS you are using an
external terminal the 51 x 24 CoCo
FLEX format will limit its usefulness as
a general word processor. DynaStar still
makes an excellent screen editor for your
programming needs and can be teamed up
with the TSC text formatter (which
formats at print time) to do word
processing.
- Job Control
"DO" Is an easy to use Job Control
Language for OS-9. BASIC like in
nature, this new language was designed
to be used primarily for Batch
processing.
DO uses a minimum of 8.5K user memory.
More may be allocated when the user
application exceeds buffer size. DO has
26 number and 9 string variables. It also
supports ON ERROR GOTO, allows
parameter passing, and the use of labels.
DO contains the following directives:
REMARK, TRACE-ON, TRACE-OFF,
LET, GOTO, GOSUB, RETURN, ON
ERROR GOTO, RESUME, REPORT, F,
FC, PRINT, INPUT, READ, END, and
CHAIN.
DO procedures may be chained or nested
by using the DO command as on OS-9
command. The manual includes a
"Procedure Library" of examples.
CoCo OS-9 version $49.00
General OS-9 version $99.00
iVnrci^Mj.wvi.i,
RMS is a complete Database Management
package for the 6809 computer. It is
composed of five machine language
programs that make up the most powerful
business programming tool for the 6809.
It can be used by the relative novice to
implement an Incredible variety of
information storage and retrieval
applications such as accounting,
management information systems end
customer or personnel records. The
programmer can use RMS as part of the
solution to a larger problem, saving many
hours of unnecessary program
development time. RMS can be used to
handle data input, editing, validation, on-
line retrieval, sorting and printed reports.
It includes the following features:
• User defined record format via data
dictionary
• Screen oriented, form fill-out type of
access
• Optional Two Level Record Hierarchy
• All files in ASCII Text format, BASIC
compatible
• Direct access by key field, multiple
index files
• Extensive documentation, sample
application
• Versatile, professional quality report
writer
• Built in sort/merge
FLEX
OS-9
$200
$250
Available for the Color Computer
(CC OS-9 version requires FHL O-Pak)
wsKusmni
Password protection and automatic
handling of vacation and sick hours are
just two of the features of this system
that will provide up to the minute
payroll status on employees.
Requires Computerware's Random Basic
(and two double-sided drives for CoCo).
CoCo versions $295.00
General OS-9 or FLEX
(available on 8" disk only) $595.00
Requires FHL O-Pak
MPUTERWARE
VENTORY CONTR
~EM FOR RETAII
ORS
Requires Computerware's Random Basic
General OS-9 or ILEX
(available on 8" disk only) $595.00
Requires 1IIL O-Pak
Requires Computerware's Random Basic.
CoCo versions $195.00
General OS-9 and Fl.I'X
(available on 8" disk only) $495.00
Requires FHL O-Pnk
MPUTERWARE
■''^J^ : "
Maintain vendor invoice Information with
automatically updated summary reportsl
Requires Computerware's Random Basic.
CoCo versions $195.00
General OS-9 and FLEX
(available on 8" disk only) $$95.00
Requires FHL O-Pak
This single-entry check ledger may be
interfaced with Computerware's Accounts
Receivable, Accounts Payable, and
Payroll Systems for a complete general
bookkeeping system.
Requires Computerware's Random Basic.
CoCo versions $195.00
General OS-9 or FLEX
(available on 8" disk only) $395.00
Requires FHL O-Pak
i wm'm
Sort out groups by one or many
characteristics. Your disk space is the
only limitation to the number of names
that can be handled.
Requires Computerware's Random Basic.
CoCo versions $149.00
General OS-9 and FLEX
(available on 8" disk only) $195.00
Requires FHL O-Pak
COUNTS RECEIVABLE/
/OICING or BILLING
This system records key information for
all customers. Generates the following
reports: Account Cross Reference,
Account Master, Labels, Invoices,
Statements, Account Aged, Payment
Register, Outstanding Invoices and Audit
Trails. Available on 8" disk only.
Requires Computerwares's Random Basic.
Requires FHL O-Pak.
OS-9 or FLEX
Requires FHL O-Pak
$495.00
[FRANK
HOOQ
THE REGENCY TOWER • 8UITE 2 1 S
770 JAMES ST. • SYRACUSE. NY 13203
PHONE (3 1 5)474-7806 • TELEX 046740
Game Master's Apprentice
Design Your Own
Champion
By Bob Albrecht
Rainbow Contributing Editor
The Carefully Contrived Superhero
In the game of Champions* you create a superhero like
Batman or Wonder Woman or Spiderman. Your character
has eight basic characteristics. Each characteristic has a base
value of 10. You can increase the value of a characteristic by
spending Power Points according to the following price
schedule.
CHARACTERISTIC ABBREVIATION PRICE
Strength
STR 1
Dexterity
DEX 3
Constitution
CON 2
Body Pips
BOD 2
Intelligence
INT 1
Ego
EGO 2
Presence
PRE 1
Comeliness
COM .5
We have written a simple "worksheet" program to help a
player design a Champions character. When your type
RUN. it begins like this:
CHARACTERISTIC VALUE PRICE POINTS
1 STR
1
2 DEX
3
3 CON
2
4 BOD
2
5 INT
1
6 EGO
1
7 PRE
1
8 COM
.5
TOTAL POINTS:
YOU CAN CHANGE ANY VALUE OR
PRESS ZERO (0) TO START OVER
CHANGE (1 TO 8)?
•
(Bob Albrechi and George Firedrake are two of the
most prolific authors in the microcomputer world
today- Specialists in writing for beginners, they are
authors of numerous books, including TRS-80 Color
Basic.)
*For information about Champions, contact Hero Games,
92A 2lst Avenue, San Mateo, Calif., 94402.
Just like it says, press ZERO (0) to start over or press a
number from 1 to 8 to change the value of a characteristic. If
you press a number key from I to 8, the CoCo asks:
NEW VALUE?
Type your new value and press <ENTER>. The new value
appears on-screen along with a new TOTAL POINTS. You
can select a characteristic and enter a new value as many
times as you want until you get the character you want, with
exactly the number of TOTAL POINTS the GM said you
could have.
We begin by setting up fixed arrays to hold the character-
istic abbreviations (CHS) and the prices (PRICE).
100 REM**CONTRIVE A SUPERHERO
199 '
200 REM**SET UP FIXED ARRAYS
210 FOR K=l TO 8
220 : READ CH*(K), PRICE <K)
230 NEXT K
240 DATA STR, 1, DEX, 3, CON, 2, BOD, 2
, INT, 1 , EGO, 1 , PRE, 1 , COM, . 5
Next, we initialize the variable information by setting the
characteristic values (CVAL), points spent for each charac-
teristic (PTS), and total points spent (TTL) to zero.
300 REM**SET VARIABLE INFO TO
310 FOR K=l TO 8
320 : CVAL<K) =
330 : PTS(K) =
340 NEXT K
350 TTL =
399 '
Inside the CoCo, everything is set up and ready to go.
Let's put it on the screen.
400 REM**PRINT HEADINGS
410 CLS
140
the RAINBOW
November 1983
READ THE FINE PRINT.
It's worth your time. This is good stuff.
SYSTEMS SOFTWARE
BOOKS
MACRO-BOC
This is a disk-based editor, macro assembler and
monitor, written lor Color Computer by Andy Phelps.
THIS IS IT — The ultimate programming tool!
The powerful 2-pass macro assembler features condi-
tional assembly, local labels, include tiles and cross
referenced symbol tables. MACRO-80C supports the
complete Motorola 6809 instruction set in standard
source format. There are no changes, constraints or
shortcuts in the source language definition. Incor-
porating all of the features of our Rompack-based
assembler (SDS80C), MACRO-80C contains many
more useful Instructions and pseudoops which aid
the programmer and add power and flexibility.
The screen-oriented text editor is designed for
efficient and easy editing of assembly language pro-
grams. The "Help Key" feature makes it simple and
fun to learn to use the editor. As the editor requires no
line numbers, you can use the arrow keys to position
the cursor anywhere in the file. MACRO-80C allows
global changes and moving/copying blocks of text.
You can edit lines of assembly source which are
longer than 32 characters.
DCBUG Is a machine language monitor which allows
examining and altering of memory, setting break
points, etc.
The editor, assembler and monitor — as well as
sample programs — come on one Radio Shack com-
patible disk. Extensive documentation included.
MACRO-80C Price: $99.95
SOFTWARE DEVELOPMENT SYSTEM
The Micro Works Software Development System
(SDS80C) is a complete 6809 editor, assembler and
monitor package contained in one Color Computer
program pack! Vastly superior to RAM-based
assemblers/editors, the SDS80C is non-volatile,
meaning that If your application program bombs, It
can't destroy your editor/assembler. Plus It leaves
almost all of 16K or 32K RAM free for your program.
Since all three programs, editor, assembler and
monitor are co-resident, we eliminate tedious
program loading when going back and forth from edit-
ing to assembly and debugging!
The powerful screen-oriented Editor features finds,
changes, moves, copys and much more. All keys have
convenient auto repeat (typamatlc), and since no line
numbers are required, the full width of the screen
may be used to generate well commented code.
The Assembler features all of the following: complete
6809 instruction set; conditional assembly; local
labels; assembly to cassette tape or to memory;
listing to screen or printer and mnemonic error codes
instead of numbers.
The versatile monitor is tailored for debugging pro-
grams generated by the Assembler and Editor. It
features examine/change of memory or registers, cas-
sette load and save, breakpoints and more. SDS80C
Price: $89.95
MICRO WORKS COLOR FORTH
• Forth is faster to program In than Basic
• Forth is easier to learn than Assembly Language
• Forth executes In less time than Basic
Forth is a highly interactive language like Basic, with
structure like Pascal and execution speed close to
that of Assembly Language. The Micro Works Color
Forth is a Rompack containing everything you need
to run Forth on your Color Computer.
Color Forth consists of the standard FORTH Interest
kGroup (FIG) implementation of the language plus
most of FORTH-79. It has a super screen editor with
split screen display. Mass storage Is on cassette.
Color Forth also contains a decompiler and other aids
for learning the Inner workings of this fascinating
language. It will run on 4K, 16K, and 32K computers.
Color Forth contains 10K of ROM, leaving your RAM
for your programs! There are simple words to effec-
tively use the Hi-Res Color Computer graphics, joy-
sticks, and sound. The 112-page manual includes a
glossary of the system-specific words, a full standard
FIG glossary and complete source listing. COLOR
FORTH . . . THE BEST! From the leader In Forth,
Talbot Microsystems. Price: $109.95
MICROTEXT: COMMUNICATIONS
VIA YOUR MODEM!
Make your Color Computer an intelligent printing
terminal with off-line storage! The Microtext module
is just what you'll need for
— Talking to a timeshare system or information
service
— Printing out what is received as it is received
— Saving received text to cassette tape
— R&displaying the received text even while
on-line
— Communications with other computers
— Using your computer as a general-purpose
300-baud terminal
— Downloading programs from other computers
The Microtext module is a program pack containing
not only firmware but a second serial port so that
both your printer and modem can be connected at the
same time. Microtext can be configured for any serial
printer that will work with the Color Computer, even If
It requires line feeds! But even if you don't have a
printer, you can keep a permanent copy of your data
by storing to cassette tape. Also, any Radio Shack/
Centronics-compatible parallel printer may be used
by adding the Micro Works' PI80C parallel Interlace.
For those of you with special terminal applications,
Microtext has selectable parity; it sends odd, even,
mark or space. With mark parity (which is default) you
can send to computers requiring either seven or eight
bits. All 128 ASCII codes can be sent. Exchange pro-
grams with other Color Computer users! Basic pro-
grams may be downloaded from other computers or
timesharing systems.
You'll find many uses for this versatile module!
Available In ROMPACK, ready-to-use, for $59.95.
MACHINE LANGUAGE
MONITOR TAPE: A cassette tape which allows you to
directly access memory, I/O and registers with a
formatted hex display. Great for machine language
programming, debugging and learning. It can also
send/receive RS232 at up to 9600 baud, including
host system download/upload. 19 commands in all.
Relocatable and reentrant. CBUG Tape Price: $29.95
MONITOR ROM: The same program as above,
supplied in 2716 EPROM. This allows you to use the
entire RAM space. And you don't need to re-load the
monitor each time you use it. The EPROM plugs Into
the Extended Basic ROM Socket or the Romless Pak
I. CBUG ROM Price: $3955
SOURCE GENERATOR: This package is a disas-
sembler which runs on the color computer and gener-
ates your own source listing of the BASIC interpreter
ROM. Also included is a documentation package
which gives useful ROM entry points, complete
memory map, I/O hardware details and more. A 16K
system is required for the use of this cassette. 80C
Disassembler Price: $49.95
6809 Assembly Language Programming, by Lance
Leventhal, $1655
TRSSO Color Computer Graphics, by Don Inman,
$1455
Assembly Language Graphics tor the TRS-80 Color
Computer, by Don Inman, $14.95
.Starting Forth, by L Brodle. $1955
GAMES
Star Blaster — Blast your way through an asteroid
field in this action-packed Hi-Res graphics game.
Available in ROMPACK; requires 16K. Price: $3955
Pac Attack — Try your hand at this challenging game
by Computerware, with fantastic graphics, sound and
action! Cassette requires 16K. Price: $24.95
Haywire — Have fun zapping robots with this Hi-Res
game by Mark Data Products. Cassette requires 16K.
$2455
Dunkey Munkey — Arcade excitement awaits those
who dare to conquer the Munkeyl Joystick and 32K
required, by Intellectronics. Cassette: $24.95
Colocpede — Great graphics, two-player option, and
pause control in this exciting game by Intracolor
Communication. Cassette requires 16K: $2955
Adventure — Black Sanctum and Callxto Island by
Mark Data Products. Each cassette requires 16K:
$1955 each.
Cave Hunter — Experience vivid colors, bizarre
sounds and eerie creatures In hot pursuit as you wind
your way through a cave maze in search of gold
treasures. This exciting Hi-Res game by Mark Data
Products requires 16K for cassette version. $24.95
Starfire — Fly around the planet defending Earthlings
from being snatched up by aliens in this challenging
game from Intellectronics. Cassette requires 16K:
$2155
Doodle Bug — Joystick-controlled Doodle Bugs must
move quickly through mazes while being chased by
enemy bugs in Hi-Res game by Computerware.
Cassette requires 16K: $24.95
Astro Blast — You'll need to act fast as you protect
Earth from wave after wave of alien Invaders in this
^Hi-Res game by Mark Data Cassette requires 16K:,
JjW $2455
PARALLEL PRINTER INTERFACE - Serial to parallel
converter allows use of all standard parallel printers.
PI80C plugs Into the serial output port, leaving your
Rompack slot free. You supply the printer cable. PI80C
Price: $69.95
MEMORY UPGRADE KITS: Consisting of 41 16 200ns.,
integrated circuits, with instructions for installation.
4K-16K Kit Price: $3955. 16K-32K Kit (requires
soldering experience) Price: $39.95. For Rev. level E,
ET, NC and TDP-IOOs, we carry 64K chips; upgrading is
easy! Eight prime 64K chips and Instructions: $6455
Romless Packs for your custom EPROMs — call
write for information.
HARDWARE
MasterCharge/Visa Accepted
California residents add 6 . lax
P.O. BOX 1110, DEL MAR, CA 9201 4 [61 9] 942-2400
* COLOR COMPUTER WORKSHEET •
NOW . . . The worksheet calculator program you've
been waiting (or is waiting to work lor you.
ELITE* CALC ' is a powerful, full featured worksheet
calculator designed especially tor the Color Com-
puter. Answer "what if" questions, prepare reports,
maintain records and perform other tasks that, until
now, required sophisticated business computers.
ELITE'CALC is a serious tool for those who want to
do more than play games with their Color Computer.
Features include:
■ Single character commands
■ Help Displays
■ Enter text or formulas to 255
characters long
■ Repeat text entries
■ 255 maximum rows
■ 255 maximum columns
■ Available memory always displayed
■ Rapid Entry modes lor text and
data
■ Selectable Automatic Cursor
movement
■ Insert, Delete. Move entire rows or
columns
■ Replicate one cell to fill a row or
column with selectable formula
adjustment
■ All machine language for speed •
■ Extended BASIC required for ROM
routine calls
• Automatic memory size detection
for 16K. 32K or 64K
■ • 20K bytes, storage available in
32K systems
• BASIC style formulas
• Math Operators. +.-.X./,!.(,),=
■ Relation Operators
■ Logic Operations AND, OR, NOT
■ Conditional Formula IF
THEN ELSE
• Trig Functions SIN. COS. TAN.
ATN
' Elite* Calc Is a great spreadsheet
program!"
Stuart Hawklnson, Rainbow
EASY TO USE
INDIVIDUAL CELL FORMULAS
COPY BLOCKS OF CELLS
FULL CELL-EDIT CAPABILITY
COMPATIBLE WITH ALL PRINTERS
EASY 132 COLUMN PAGE WIDTH
CHANGEABLE BAUD RATES
GRAPH FORMAT FOR BAR CHARTS
SORT IN ASCENDING OR DESCENDING
ORDER
COMPREHENSIVE MANUAL INCLUDED
NATIONWIDE USER GROUP
HANDSOME VINYL BINDER
THE BEST FOR ONLY
$5995
Specify: Disk or Tape
— Shipping from stock NOW
- Dealer Inquiries Invited
Add $2 Postage & Handling
PA residents add 6 sales tax
2-Lite SantwGte
Mo—Cord
s
Log Functions: LOG. EXP, SQR.
Misc. Functions: INT, FX, ABS,
SGN.
Range Functions: SUM, AVERAGE,
COUNT, MIN, MAX, LOOKUP
Nine digit precision
Definable constant table
User definable printer set-up
commands
Individual column width settings
Adjustable row height to insert
blank lines without wasting
memory
■ Hide columns or rows
• Alternate print font selectable on
cell by cell basis
■ Display/Print formats set by cell,
row, or column
■ Dollar format, comma grouping;
prefix or postfix sign
■ Scientific notation, fixed point and
integer formats
■ Left and Right cell contents
justification
■ Full page formatting
■ All formats stored with worksheet
on disk(tape)
■ Save & Load Disk(tape) liles in
compact memory form
• Scan disk directories
■ Output ASCII file for word
processor Input compatibility
» Memory resident code no
repeated disk calls
Sample worksheets included
"Truly one of the best programs I
have seen."
John Stelner, Micro
Box 11224 • Pittsburgh, PA 15238 • (412) 795-8492
From the creators ot ZAKSUND • COLOR TEXTSET I • COLOR TEXTSET II <
GALACTIC FORCE • TEXT EDITOR • PARTY PAK • COLOR MONITOR • TREK-16 • WARKINGS
DISK & TAPE COPY • ANIMALS • BODYPARTS • TAPE COPY and many other line programs
* COLOR COMPUTER WORD PROCESSOR *
THE SECOND GENERATION WORD PROCESSOR
IS NOW . . . ELITE'WORD has many new features
not found in other word processors for the Color
Computer. ELITE»WORD is an all machine
language, high performance, Full Screen Editor
MAJOR Features include:
• ALL Machine Language for speed
• Handsome Vinyl Binder
• Comprehensive Manual Included
• User Friendly (really)
• Top screen line reserved for
command prompts, HELP
messages, and status information
• Two text entry modes: Insert and
Exchange
Which offers an ease of use that is simply incredi-
ble. ELITE* WORD also offers a printed output flex-
ibility that can handle your sophisticated home
and business applications. ELITE*WORD is wait-
ing to work for you.
Delete character under cursor
Backspace and delete one
character
Delete entire screen line
Rewrite entire screen
Page Forward through text
Page Backward through text
Mark present line for automatic
centering on output
Insert new text (Insert mode)
Type over old text (Exchange mode)
Screen Display is 32x19 in normal
text editing modes
Screen Display is High-Res 64x19
when used to display final text;
including page breaks and
justification
Screen Display in all modes is true
Upper/Lower case characters with
descenders
Over 13.5K file size in 32K
machines
Continuous memory display
Save text file (disk or tape)
Load text file (disk or tape)
All I/O errors trapped and
recoverable
Jump to beginning or end of text
Find any string of characters in text
Global replacement of one string in
text for another
• True block-text Move command
> Smooth cursor movement over
text in any direction (Including
vertical)
» Smooth screen scroll for easier
proof reading
> Auto Key-Repeat will auto-
matically repeat any key that is
held down
» Easy generation of ASCII files
• VIEW function permits high-res
screen display of final text before
it's printed; including right-side
justification and page breaks
I VARIABLE TEXT MERGE allows
for generation of standard form
type letters that appear to be
personally prepared for each
reader
> INCLUDE feature (disk only)
permits the inclusion of many
other files within one large
document. Total document will
nave sequential page numbering
• From the same minds that brought
you ELITE* CALC
THE BEST FOR ONLY
$5995
Specify Disk or Tape
— Shipping from stock NOW
— Dealer Inquiries Invited.
Add $2 Postage & Handling
PA residents add 6% sales lax
ii. ii Bad]
• Type ahead keyboard buffer
NEVER misses a character
• Optional screen display of all
carriage returns: < cr >
• Fast Disk WO ... No loading of
overlay files to slow program
operation
• User HELP display available
• Automatic screen Word-Wrap;
even while inserting new text
■ Block-text move, copy or delete
■ Display/Change default disk drive
number (disk only)
■ Display disk directory (disk only)
■ Display Free disk space available
■ Software remembers last file name
Saved or Loaded and will write to
that file by default if desired
■ Dynamic margin changes within text
■ Select Top margin, Bottom margin,
and Page length
■ Choose number of duplicate copies
■ Page Pause, for single sheet users,
if desired
■ Optional page numbering begins
with any selected page number
■ Printer Font codes are user
definable
■ All printer format options may be
changed dynamically within text
■ Any string of HEX characters may
be imbedded within text to send any
special control codes to your
printer
■ An Eject (top of form) command
may be inserted within text
■ Variable Text Merge symbols may
be inserted anywhere within text
■ All machine language; 32K and
Extended Basic required for ROM-
call routines
Box 11 224 • Pittsburgh. PA 15238 • (412)795-8492
From the creators of: ZAKSUND • COLOR textset I • COLOR textset ii
GALACTIC FORCE • TEXT EDITOR • PARTY PAK • COLOR MONITOR • TREK-16 • WARKINGS
DISK & TAPE COPY • ANIMALS • BODYPARTS • TAPE COPY and many other line programs
420 PRINT "CHARACT." TAB < 10) "VA
LUE" TAB (17) "PRICE" TAB (24) "PO
I NTS"
500 REM**PRINT WORKSHEET DATA
510 FOR K=l TO 8
520 : PRINT K TAB (4) CH*(K);
530 : PRINT TAB (10) CVAL(K>j
540 : PRINT TAB (17) PRICE (K) ;
550 : PRINT TAB (24) PTS(K)
560 NEXT K
570 PRINT TAB (10) "TOTAL POINTS:
" TTL
The information is on-screen. Find out what the user
wants to do.
600 REM**CHANGE WHAT VALUE?
610 PRINT
620 PRINT "YOU CAN CHANGE ANY VA
LUE OR"
630 PRINT "PRESS ZERO (0) TO STA
RT OVER"
640 PRINT
650 PRINT "CHANGE (1 TO 8)?";
700 REM**GET USER'S RESPONSE
710 K*=INKEY*:IF K«="" THEN 710
720 IF K*="0" THEN 310
730 IF K*<"1" THEN 710
GRAFPLOT
DRAM « PICTURE WORTH 1 OOO WORDS'
^— ^. INTEREST RATE AND STOCK YIELD
(Actual output *
*Shown reduced*
76 77 79 7? 83 81 §2 83 84~
CALENDAR YEAR <QUARTERLY DATA >
SRAFPLOT 1.1 turns vour COLOR
graph mafcer, producing high
data. Includes features not 'o
COMPUTER into a
resolution graphs
ind in anv other graphing
sophi sticated
svstem
■ Automatically scales and draws qraph for best appearance.
> Full ASCII upper and lower case in 4 on-screen labels.
• Two fully labeled V-a.^es n/ 200 data points per axis.
t 9 graphing symbols with unlimited overlay of data.
i Full function data editingi add. chanqe, delete and tort,
i Includes interfaces for Radio Shack and Custom Software
Engineering graphic acreenprint programs.
t Graphs output to screen, printer, tape or di sfc .
• Plots any user-defined function, edit 2 program lines.
t Calculates moving averages (binomial smoothing), cumulative
totals and integrals of data or user-defined functions.
a Saves completed graphs for instant reloading.
• Complete error trapping- GRAFPLOT won't let you mate a
mistake, practically impossible to crash,
t Comprehensive manual w/ tutorials and sample data.
■ Disk Only: display or print directory, till or rename files.
GRAFPLOT is available for I6K E.C.B. (S3S.OO) and 32K E.C.B.
(S40.00) on cassette and for 32K disk 1*45.00) (U.S.). Send
check or money order to: HAWKES RESEARCH SERVICES, 1442 Sixth
St., Berkeley. CA, 94710. Manual available separately for
•10.00 * shipping. refundable with purchase. Include *3. 00
shipping on all orders. Dealer (30-507.) and club discounts
(20-4OX) available. VERSION 1.0 OWNERS- S3.00 FOR EXCHANGE.
740 IF KS>"8" THEN 710
750 CN = VAL(K*>
760 PRINT CN
Line 710 causes the CoCo to scan the keyboard until
someone presses a key. If you press the zero (0) key. line 7 1
sends the CoCo back to line 3 10 to start over. Lines 720 and
730 cause the CoCo to ignore any key other than a number
key, 1 to 8. Line 750 converts the string value of KS to a
numeric value.
Next, find out the new value for the characteristic to be
changed.
800 REM»*GET NEW VALUE
810 INPUT "NEW VALUE"; CVAL(CN)
The new value replaces the old value of the characteristic
in the array CV AL. Of course, this changes the points for the
characteristic and the total points for all eight characteris-
tics. So let's now compute these values, then loop back for
another change.
900 REM**COMPUTE POINTS AND TTL
910 TTL =
920 FOR K=l TO 8
930 : PTS(K) = CVAL(K)*PRICE(K)
940 : TTL = TTL + PTS(K)
950 NEXT K
1000 REM:: GO AROUND AGAIN
1010 GOTO 410
Things To Come
Next time we will start writing programs to store informa-
tion on cassette tapes. If you don't know how to set up and
use cassette files, we suggest you read pages 2 19 through 230
in "Getting Started With Color BASIC." Try your hand at
writing these programs:
•The Name Machine #1. Write a program to ask for a
name structure (See "GameMaster's Apprentice," July.
1983). then generate random names, one at a time. Press "S"
to save the name on cassette tape. Press the space bar for
another name. Press "N" to enter a new structure.
•The Name Machine #2. Write a program to ask for a
name structure, then generate names numbered zero through
nine. You can save any name to tape by pressing its number
key. Press the space bar for ten more names. Press "N" to
enter a new structure.
•The Name Machine A3. Write a program to select name
structures at random from a list of name structures (perhaps
in DA TA statements or in an array). Generate ten names
numbered zero through nine. You can save any name to tape
by pressing its number key. Press the space bar for ten more
names.
• Store Character Records On The Tape. Write a program
to store the name and seven basic characteristics for a char-
acter on a cassette tape. Enter the information from the
keyboard in response to questions on the screen.
•Find Character Record. Write a program to search a
cassette file for a character record by name of character. If
the record is found, display it. If it is not found, print an
appropriate message.
•Scan Character File. Write a program to read and dis-
play all records in a cassette file, one by one. Press the space
144
the RAINBOW November 1983
This, quite
literally, is the
color computer
America has been waiting for.
One of the best sellers in the
United Kingdom, the Dragon will
soon be manufactured by TANO
to serve American consumers
who want a serious, affordable
computer; one that has
proven itself at providing
educational and home
management applications as
well as fun and games. To
meet this challenge, the
Dragon was born. With a
standard 64K of RAM. A
professional typewriter-style
keyboard guaranteed for
20 million key operations.
And an impressive array
of options which include
disk controller and
drive, a printer, audio
cassette recorder, a
modem (RS-232 serial
I/O), joysticks, game
cartridges and a free
BASIC training manual.
THE COLOR
COMPUTER
YOU'VE BEEN
WAITING FOR.
Using the new 6809E Microprocessor (a great advance on
the original 6502 still used by our competition), the Dragon
brings advanced computer functions well within your
reach. And priced below $400, it's anything but expensive.
But these aren't the only points of difference with which
our Dragon roars. Unlike most units, the Dragon gives
Extended Microsoft"** Color BASIC as its standard
language while the competition is still stuck in Microsoft"**
BASIC training. The Dragon's advanced graphics features
include set, line, draw, circle, paint, print (a and print
using. Of course the Dragon also features advanced
sound capabilities.
"Microsoft" is a registered trademark of Microsoft Corp.
And full editing
features allow you
to insert, delete
or change at will.
Oh yes — don't forget
the colors! The Dragon features
nine; with five different resolutions
from 512 points of text (16x32)
to 49,152 points (256x192)
at high resolution. And you
can view these amazing
phenomena through
either your composite video
color monitor or VHF TV.
So goes the Dragon's
story. If you'd like to
know more, just mail the
coupon or call George
Merchant (our Director
of Marketing) toll free
at 1-800-327-7671.
Software developers
and dealer inquiries
are welcome. The
Dragon is destined
to become legend
as America dis-
covers its great
performance is
no myth.
Please send me more information on the Dragon.
NAME
COMPANY
ADDRESS
CITY
ZIP
. STATE .
. PHONE -
4301 Poche Court West
New Orleans, LA 70129
MICROCOMPUTER
PROOUCTS CORP
bar to get the next record.
• Load Character Arrays. Write a program to read all
character records in a cassette file into arrays NAYMS.
STR, CON, SIZ, INT, POW, DEX, and CHA.
Well, that should be enough to keep you busy until the
next issue of the Rainbow arrives.
Clubs and Cons
How do you learn about fantasy role-playing games?
How do you find people to play with? Easy. Join a club or go
to a convention. Here is a brief list of clubs and people who
run conventions:
Drangonsteeth
A & J Hobby House
20 Auburn Ave.
Utica, N.Y. 13501
Dragon Hunters' Guild
c/o Keith Payne
Rt. 1, Box 794
Winfield, W.Va. 25213
Unicorn Adventurers
P.O. Box 12666
Lexington, Ky. 40583
Forest Gamers Club
River Forest Community Center
414 Jackson
River Forest, 111. 60305
Society Of Wizards & Warriors
P.O. Box 168
Julian A. McPhee U.U.
Cal Poly
San Luis Obispo, Calif. 93407
Eastcon
P.O. Box 139
Middletown, N.J. 07748
X-Con
P.O. Box 7
Milwaukee, Wis. 53201
Denver Gamers Association
P.O. Box 2945
Littleton, Colo. 80161
Kommander's Wargaming Club
P.O. Box 2235
Mansfield, Ohio 44905
Gamemasters Guild
1413 Washington St.
Waukegan, III. 60085
Seaga
P.O. Box
Norcross, Ga. 30093
Mythopoeic
P.O. Box 711
Seal Beach, Calif. 90740
Omacon
2518 S. 167th St.
Omaha, Neb. 68130
Nancon
118 Briargrove Center
6100 Westheimer
Houston, Texas 77057
Memphis Fantasy Con
665 S. Highland
Memphis, Tenn. 381 1 1
Archon
P.O. Box 15852
Overland, Mo. 63114
Mysticon
P.O. Box 1367
Salem, Va. 24153
Texakron
1021 East 29th
Texarkana, Ariz. 75502
Conquest
P.O. Box 36212
Kansas City, Mo. 641 11
Marcon
P.O. Box 2583
Columbus, Ohio 43216
Dallcon
P.O. Box 345125
Dallas. Texas 75230
Metro Detroit Gamers
2616 Kenwyck
Troy, Mich. 48098
Gateway
Strategicon PR Dept.
P.O. Box 2577
Anaheim, Calif. 92804
Grimcon
P.O. Box 4153
Berkeley, Calif. 94794
Cincinnati Adventure Gamers
1 1020 Reading Road, Suite 175
Sharonville. Ohio 45241
OSU Wargamers
700 West Scott #321
Stillwater. Okla. 74074
Vikingcon
Associated Students
Viking Union 402
Western Washington U
Bellingham, Wash. 98225
If we didn't mention your club or con. let us know about
it. George and Bob, P.O. Box 3 10, Menlo Park, CA 94025.
YX 399
399 0117
630 028B
END 0418
The listing:
1QQ REM*#CONTRIVE A SUPERHERO
200 REM**SET UP FIXED ARRAYS
210 FOR K-l TO 8
220 : READ CH»<K), PRICE <K>
230 NEXT K
240 DATA BTR,1,DEX,3,C0N,2,B0D,2
,INT,1,E0O,1,PRE,1,COM, .3
299 ■
REM**SET VARIABLE
FOR K-l TO 8
: CVAL(K) - O
: PTS<K) - O
NEXT K
TTL - O
300
310
320
330
340
350
399
400
410
420
LUE"
I NTS"
499 '
500 REM**PRINT
510 FOR K*=l TO
INFO TO O
REM**PRINT HEADINGS
CLS
PRINT "CHAR ACT." TAB < 10)
TAB (17) "PRICE" TAB (24)
"VA
"PO
WORKSHEET DATA
8
146
the RAINBOW November 1983
**i TOMORROW'S PRODUCTS r**
TODAY
QjliUU^ JDBDOS
A 64K operating system for the color computer. Features that unlock the hidden
power of the 6809.
INTRO. SPECIAL $39.95
All orders postmarked after December 1 , 1983 $49.95
|>Q2* COLOR HOST
Allows remote access of the color computer. Perfect for COCO-BULLET. Break/Run.
feature. Invisible to basic. ONLY $34.95
COCO-BULLET bulletin board mate for COLOR HOST $34.95
DSL 8 GREATEST HITS
A 20 program collection of software. Word processor, games, utilities the perfect
Christmas gift for the color computer enthusiast.
$39.95 TAPE $49.95 DISK
Electronic Calligrapher - The Hit of Rainbowfest.
Old English or Chancery Cursive
type font. Works with LP VIII or EQUIV.
Version for Gemini 1 or 15
Version for Epson w/Graftrax
BOTH TYPE FONTS $ 1 8.95 DISK ONLY!
HAM PROGRAMS
Three New M/L Programs for Ham Radio use.
Super Contester I - 16K - S14.95
Super Contester II - 32K - $24.95
Keep track of 1400 entries in 16K or 2700 in 32K.
Sort. Print. Much More.
Country Locator - SI 4.95
Enter Call Letters, Returns Beam Headings from
any where in the USA. FAST
THE GENERAL.
THE GENERAL Ledger program for the color computer.
32K required. 1 OO accounts, over 5CO transactions.
Tape Based $39.95
Nelson Super Color Writer T. $69.95 D. $99.95
THE 32/64K GRAND SLAM
For'E '& "F" boards with 1.1 or 1.2 STD ROM (EXEC 41 1 75)
Buy the best with a one year warranty to prove it 1 5 min
solderless installation, optional tools include S15 OO Deposit,
(refundable).
ONLY $75. OO
THE 32K PIGGYBACK RAM SLAM
The original solderless kit still the finest available 1 5 min xn.
1 YEAR WARRANTY ONLY $49.95
Have one, and want 64K. just return it, with invoice for a S25
credit on purchase of a GRAND SLAM
COCO/ ATARI JOYSTICKS
No adapter needed, plugs right in for arcade action
$14.95 EA.
2/S28.00
RS-232 SWITCHER
2 or 3 way switch tor RS-232
2 way has test position for R/S Diagnostic Can
2 Way w/test $29.95 3 Way $39.95
DSL COMPUTER PRODUCTS INC.
MasterCard
P.O.BOX 1113
313-582-8930
DEARBORN; MI 48121
313-582-3406 (Data)
Michigan Realdenla Add 4% Sale. Tax To Order
Please Include »2.00 lor B* H
520 : PRINT
530 : PRINT
540 : PRINT
550 : PRINT
560 NEXT K
570 PRINT TAB (10)
" TTL
599 *
600 REM**CHANGE
610 PRINT
620 PRINT
LUE OR-
630 PRINT
RT OVER"
640 PRINT
PRINT
K TAB (4) CH*<K>»
TAB (10) CVAL<K>|
TABU7) PRICE<K>!
TAB (24) PTS(K)
"TOTAL POINTS:
WHAT VALUE?
"YOU CAN CHANGE ANY VA
"PRESS ZERO <0> TO STA
650
699
700
710
720
730
740
750
760
799
800
810
899
CHANGE <1 TO 8)7" I
REM**8ET USER'S RESPONSE
K*«INKEY*:IF K«-"" THEN 710
IF K«-"0" THEN 310
IF K»<"1" THEN 710
IF K$>»B" THEN 710
CN - VAL(K*>
PRINT CN
REM*»GET NEW VALUE
INPUT "NEW VALUE"! CVAL(CN)
INTRODUCING!
WITH FOUR SCREENS
• TANKS • SPIDERS 'BLOCKS • CYCLES •
Battle spiders! Blast your way through the descending blocks* Defeat the
enemy tanks! Trap the menacing cycles! Increasing levels of difficulty make
each a real challenge! KRON is a last ML program with multi-colors. Hi-Res,
and many great sounds. It displays the lop five scores plus has a pause feature
and display mode
32K STANDARD-JOYSTICK TAPE-DISK J26.95J29.95
CATACOMB
An original and challenging, multi-color, multi-screen, Hi-Res. last paced. ML
arcade-type game! See the review in the Sept. Rainbow!
16K STANDARD-JOYSTICK TAPE-DISK J19.95-J22.95
MEMOS64
A 64K Menu Driven ML Utility which allows you to store multiple ML or Basic
programs in the high 32K RAM then pull the desired program and Run/Exec II. It
maintains a directory, displays the amount of free memory and length of pro-
grams, has a Motor/Audio On/Off command, a Load and Kill command, and
allows the easy switching of programs with disk-like speed! With the Multiple
Load feature, you can load several programs at once with ease*
64KEXTEN0ED TAPEJ15.95
PEEKCOPY
Copies tape-based software (even most autostarts), displays memory in Hex
and ASCII, displays the Start. End. and Exec addresses of ML programs, allows
Ihe changing of memory, and more (ML)'
16K STANDARD TAPEJ11.95
REDUCIT
A ML program lhal makes your Basic programs use less memory and run more
efficiently (faster) by combining lines and removing unnecessary spaces and
remarks'
I6K STANDARD TAPE J9.95
PLEASE ADD $2.00 EACH ORDER. POSTAGE/HANDLING
OREGON COLOR COMPUTER SYSTEMS
P.O. BOX 11468, EUGENE, OR 97440
900 REM**COMPUTE POINTS AND TTL
910 TTL - O
920 FOR K-l TO 8
930 : PTS(K) - CVAL(K)»PRICE<K>
940 : TTL - TTL + PTS(K)
950 NEXT K
999 '
1000 REM:: GO AROUND AGAIN
1010 GOTO 410
FANTASY ROLE PLA Y1NG GAMES
Millions of young people, and many not-so-young,
are playing fantasy role playing games. A role playing
game is a game in which one or more players create
and control characters (adventurers) who live their
imaginary lives in a specially made game world. The
game world is created, managed, and operated by a
GameMaster (GM), also called a referee, adventure
master, or dungeon master (DM).
Most people who play role playing games use a
formal rule system. Some of the best known are shown
below.
Dungeons & Dragons (D&D). From TSR Hob-
bies, P.O. Box 756, Lake Geneva, Wl 53147.
RuneQuest (RQJ. From Chaosium, P.O. Box
6302, Albany, CA 94706.
Tunnels & Trolls (T&T). From Blade. Box 1467,
Scottsdale. AZ 85252.
Worlds of Wonder (WOW). From Chaosium,
P.O. Box 6302, Albany, CA 94706.
BEGINNERS BEWARE! The rule books are very
difficult to understand. If you are a beginner, first try
Worlds of Wonder or Tunnels & Trolls. Programs in
"GameMaster 's Apprentice" are based on the game
system used in Worlds of Wonder and RuneQuest.
For general information about fantasy role playing
games, try the following book, excellent for beginners.
Through Dungeons Deep by Robert Plamondon.
From Reston Publishing Company. 1 1400 Sunset
Hills Road, Reston, VA 22090.
Copyright (C) 1983 by DragonQuest, P.O. Box 310,
Menlo Park, CA 94025. Portions of "Game Master's
Apprentice "are from a book-in-progress called A dven-
lurer's Handbook: A Beginner's Guide to Role Play-
ing Games.
******
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
******
**********
/^\
TMi
one of yo
source co
• Synten-
• "artabl
INTBASI
IMTBAS
No 01 si
**************************
*** BASIC Compiler ***
ne. BASIC coapller. called :*"-> : , «l 1 1 become
ur aost used vseo utility programs Convert BASIC
de to 68C9 nacMne language programs
SPECIFICATIONS
PRmT.PBIHT«-2.|»PUT.]NrflJ.P[C« .sort .ro» .STEP.
NEXT, IF. THIN, GOTO, WSUB.HE1Uim.5T0'. END. DATA.
BEAD. RESTOBE.OIH.PE". CIS. EIEC.P»OOI.PCO»'.IBSMn,
CHPS and A5C equivalent,
e types- 26 Scalar Integer variables. 26 dimensioned
Integer arrays (1 on 2d1nens1onal ). and 26 string
arrays.
C allo«s trie use of a" Ml bytes of HAN along
■itn all 32* available BOW In ONE P'ogram
C comes In a 16.32 0' 6*1 PAN version. .Here
AU VEPSIONS ABE INCLUDED
Is needed 1 No Extended Basil needed- CLOAC* from
tape and ElECute the compiler "In Memory
************************************
$39.95
Send check or
■oney orde'.
No C.0.0
Utah residents
•dd 51 Ui.
Uasatcnvare
PO Box 510371
SlC.Uun
84151-0371
148
the RAINBOW November 1983
The PROFESSIONAL Keyboard
A direct plug-in
replacement for your
Color Computer.
• Simple Installation
(No glueing or cutting)
*Redefinable keys
*Free Software - See page
80 of June 1983 RAINBOW
*No Extra Charge for TDP/F
Model
$59.95
"A Model 1 keyboard
in a Color Computer case.
This product is a real gem."
Rainbow Review, March 1983
* All TDP/F orders please specify
>ur
>■
• ^B
• B
i ■
< 1
■
If f 1 T f f
i
i —
• ••
■■M»P»
■BIM
■ • ■
II
■«■»■»■
n
■
1^3
<
/
/
/
9
1
i
i
«^-|
1 /
I. /
i *
i /
1' '
1
1
1
/
[ i
[ *
I ■
■ *
■ <
"The Spectrum Switcher
is a fantastic device"
RAINBOW review, April,
1983, Page 207
SPECTRUM SWITCHER
If
$69.95
RAINBOW
Have your Disk and Cartridge too! "™
Transforms a Color Computer into a dual slot
system.
Optional Cable Extender— Add $30
Why Pay $179.95, $249.95, $270 ... or more???
SPECTRUM PROJECTS
9315 86th DRIVE WOODHAVEN, NY 11421
212-441-2807
all orders plus $3 S/H.N.Y. residents add sales tax
®D[L(DR ®MLB§ +
from SPECTRUM PROJECTS
The must CoCobook
for 1983. Contains a
myriad of peeks and
pokes, ROM and RAM
upgrades, machine
language backups,
printer potpouri and
more! Make your
computer do things it
never did before.
$14.95
COCO COOLER— Internal cooling
system. Prevent heat buildup
inside your Color Computer.
"CoCo Cooler keeps things
cool."— Rainbow Review, Dec,
1982, Page 39 $49.95
TRS-80 Color Computer
Interfacing with Experi-
ments Book — Learn how
D/A Converters can be con-
nected to your CoCo to
monitor and control exter-
nal events, how to use a
PIA to develop parallel
input/output interfaces
and explore the inner work-
ings of the 6809E. 6 experi-
ments presented to dem-
onstrate material covered.
$14.95
DISK INTERFACE/ROM PACK
EXTENDER - 3 FEET. Move your disks
and ROM packs where you want
them. Gold plated contacts
| eliminate corrosion. $29.95 ""$19.95
LIGHT PEN - Plugs right in to
your joystick port and reads
the colors off your screen.
Includes seven demo pro-
grams and is completely
compatible with Computer
Island's Fun-Pak software.
O
FOUR-PIN MALE TO FOUR PIN
FEMALE- 15 FEET. Move your
printer or modem to another
location— easier use. ..$14.95
I HIDDEN BASIC 10[
Add $3 for Shipping
and Handling
Rnallyl A program written to protect
your BASIC programs. HIDDEN BASIC 1.0
will modify your BASIC programs so
these commands will not function:
CLOADorCLOADM
CSAVE or CSAVEM
DEL or EDIT
USTorLUST
The protected copy is not a BASIC pro-
gram anymore. It is a special machine
language program referenced by the
BASIC interpreter. Once protected by
HIDDEN BASIC there's noway to undo Itl
Tape S19.95
Call the Rainbow Connection Al (212) 441-3755 ft (212) 441-3766 for Rainbow Prograrm ft Reviews
DEALER/CLUB INQUIRIES WELCOME
New York Slate Resident! odd appropriate taxi
SPECTRUM PROJECTS
93-15 86th Drive
Woodhaven. NY 11421
(212) 441-2807 (VOICE)
(212) 441-3755 (DATA)
COIOR COMPUTER EDITOR
ASSEMBLER AND DEBUGGER
" CCEAD is a high quality program and
excellent value. CCEAD is a tool that no
assembly language programmer can afford
to be without "-RAINBOW Review. February.
1983' S6.95
THE STRIPPER
Deletes REMarks, packs lines and removes
blanks.
"How much Memory can you save? About
25% average "-RAINBOW Review. February.
1983" S7.95
'Order both and save a buck!
/^
Tired of plugging and unplugging
devices from the RS232 port of your Color
Computer? Make your life easier. Buy our
RS232 expansion cable and connect two
devices at the same time. Just right for
printers, modems, etc. Anything that plugs
Into the Color Computer will plug Into this
high auallty cable.
RS232 Cable $20.00
RS232 Switcher $29.95'
*3 Position
COLORCOM/E BONUSI Order
COLORCOM/E and get the RS232 cable
for only $15.00. Save $5.00
32K RAM Button S2.99
64K RAM Button-New $4.99
SPECTRUM HAS THE NEW ROMI
Disk ROM 1 . 1 - New DOS Command for OS-9! _S39.95
(Spectrum Special) $44.95
C-10 Tapes Any quantity! 49 cents
_$7.95
Color Computer Tech Manual
Bio Detector— New! Explore the world of Bio
Feedback with your CoCo $34.95
Epson Printer Interface $49.95
Lowercase Board $59.95
Mark Data Keyboard
Telewriter Disk Version
Extended Basic ROM
5'/< Diskettes Any quantity!
CoCo Memory Mao
6883 (SAM) Chip with heat sink .
6809E-CPU Chip .
Basic ROM 1.2— Runs Basic 30% faster!
CoCo First Aid Kit (Be Prepared)
(2 6821's. 6809E & 6883) .
EPROM Programmer (2716. 2732. 2764
and 68764).
_$1.99
_S9.00
.$29.95
.$29.95
-$39.95
-$69.95
-$99.95
Mini-Modem w/RS 232 Cable .
Color-80 BBS Software
Disk Interface (Spectrum Special).
SPECTRUM'S SUPER SPECIALS
26-3011 MC-IOCoCo
26-3024 Multi-Pak Int
26-3026 CoCo II Reg
26-3027 CoCo II Ext
26-3003 64K CoCo
_ $59.95
_ $59.95
_S69.95
_$79.95
_$1 15.00
_$1 39.95
$104.95
$159.95
$214.95
$289.95
$359.00
SMART TERMINAL PACKAGE
Buy Colo'rcom/E and get Mini Modem for only $49.95!!! Mini Modem is Full
Duplex, 300 Baud, Answer or Originate. Requires CoCo RS232 Cable ($14.95).
Call the Rainbow Connection and Communicate with your fellow CoCo
users, download Rainbow programs and read Rainbow reviews.
Complete Upload and Download Support *
Online Cassette/Disk Reads and Writes *
110. 300, 600. or 1200 Baud *
Full or Half Duplex *
Preenter Data Before Calling (Saves $$'s) *
Offline and Online Scrolling •
ROM Pack or Disk *
Automatic Capture of Files
Send All 127 ASCII Characters From Keyboard
Word Mode Eliminates split Words
7 or 8 Data Bits (Including Graphics Support)
Efficient Data Storage S-t-r-e-t-c-h-e-s Memory
100% Compatible w/Rainbow Connection BBS's!
Disk Version-MK and Hi-Res screen now available!
COLORCOM/E $49.95
AND, our efficient storage and easy editing of received data makes
printing to your printer offline a snap. Select any portion of the received rf&^\
data for printing. No need to print everything.
RAINBOW
Add
64K DISK UTILITY PACKAGE
1. 40K — Tired of seeing 22823?
2. ROMCRACk - Now place your ROMPAC
software on Disk I
3. Software Print Spoolei — Tired of wait-
ing for your printer? Output data to a
RAM buffer and go back to program-
ming! Now works with all printers 600
Baud or better!!
64K Disk Utility Package S21.95
40K program on cassette S9.95
ICall the Rainbow Connection At
$3 for Shipping and Handling
"~ « « TAPE UTILITY by Thomas Oik J
A powerful program that permits the user to easily maintain. |
backup, and catalog both tape and disk programs.
1. TDR— Tape directory
2. COP- Tape to tape copy
3. PTD— List tape directory to printer
4. DIR— Directory of disk
5. PDR— Print disk directory
6. DTT— Copy file from disk to tape
7. TTD— Copy file from tape to disk
8. 8AC— "Auto disk to tape backup"!
Cassette or Disk-S24.°5
(212) 441-3755 & (212) 441-5719 for Rainbow Programs & Reviewsl
SPECTRUM PROJECTS
93-15 86th Drive
Woodhaven. NY 11421
(212) 441-2807 (VOICE)
(212)441-3755 (DATA)
DEALER/CLUB INQUIRIES WELCOME
New York State Residents add appropriate taxes
Can't read a note? Spent all your money on computers
and can't afford a stereo? If so, this program will
solve your problems. After loading this program,
woo your friends and relatives with your musical ability as
your computer plays "Sinfonia" by J. S. Bach.
CoCo-Bach requires I6K and Extended Color basic.
After CLOADing "Sinfonia," type RUN. and after a title
you will be asked to press a key to begin. At the end of the
music, pressing any key will repeat the program.
* 40 . . .
...01FC
80 ...
.. 03EC
END
05E9
The listing:
1 GOSUB 1000
2 FOR X-l TO 100: NEXT X
10 PLAY"02L8C05L16C04B05L8C04BE8
L 1 6CDC03B04L8C03BE6L 1 6CGDGEGFGE6
DGC04C03BAG04C03BAGFEDCGDGEGFGEG
DGC04C03BAG04C03BAGFEDCDEFGAB04C
DEFDEGCDEFGAB05CG4AB05C04GFGEGFG
EGDG"
20 PLAY"C05C04BAGCACeCFC EODOEOF
GEGDGC05C04BAGCACGCFC E03C04C03C
BC04C03"
30 PLAY"C04D03CBC 04C03C04E03C04
D03C04E03C04F03C04D03C 04EC03C04
C02B04C03C04C03D04C02B04C 03C04C
03E04C03D04C03E04C03F "
40 PLAY"04C03D04C 03CDCDEGCDEGCD
EFEFB04C03EFQ04C03EF BA8AB-04E0
3BAB-04E036A B-04BEC03B-BEC02B-A
B-B ABAB03C#E02AB03C#E02AB"
50 PLAY"03C*DC#DEAC#DEAC«D EFEFB
04C«03EFB04C#03EF B04EC«03A04BEF
DC»E03AB FAFD04DQ3B04C03A8»BED C
(Tommy Pollock is an eighlh grader, a Utile leaguer,
and was a drummer in his school band. His mother,
Gail Pollock, is a published composer and an instruc-
tor of business and economics at Gordon Junior
College.)
EC02A03CE AE04C03 A04E03 A "
60 PLAY"B#B6#E04ED#ED#E03B04C03A
B#BS#E04DC#DC#D03B04C03A BttBBttE
AEB#EL8AF L4E04DP8LB03B L404C03A
P804L8D# L4E05DP8LB04B L40SC04AP
8L803A"
70 PLAY "L 16 CD#AD#04C03D«AD#04C0
3D#AD* CD#AD#04C03D#AD#04C03D#AD
# 02B03EAEBEAEBEAE DEBttEBEBttEBEB
#E A04AGFEAEDCEC03B A04AEDCEC03B
A04C03AB L8F#DF#AL404C L1603B04B
F#ED6DC03B04D03BA B048FEDFDC03B0
4D03BA"
80 PLAY"L204FL16FEFD ECEB05C04BE
CP1604B05C04B"
90 PLAY"L405C04L2B L88L16FEL2F L
8FL16EDL4EL16EC03B04C 03F04CDC03
BGB04CD03B04DE L4.FL88L4E L16EFE
L32FDL32DEDEDEDEDEDEDEDEL4. DL8C
L 1 6C05C04 B AG05C04F05C04E05C04D05
C 04C05C04BABCFCECDC P1603EBB04C
EBBL405C"
900 PRINT8394, "PRESS ANY KEY"
910 I*«INKEY*: IF I*=""THEN 910 E
LSE 1
999 END
1000 CLS:PRINT843, "SINFONIA"
1010 PRINT873, "BY J.S. BACH"
1 020 PR I NT8 1 39 , " ARR ANBED "
1030 PRINT® 165, "FOR THE COLOR CO
MPUTER"
1040 PRINT8206, "BY"
1050 PRINT8233, "TOMMY POLLOCK"
1060 PRINTQ269, "AND"
1070 PRINT8298, "BAIL POLLOCK"
1080 PRINT8357,"PRESS ANY KEY TO
BEBIN"
1090 I*=INKEY*:IF I»="" THEN 109
ELSE RETURN
152
the RAINBOW November 1983
ADJUSTABLE SPEED
BLASTER/
AUTO-FIRE MODULE
COMMAND
CONTROL
Add
AWESOME
automatic firepower to
your play. Adjustable
speed control 1 to 20
shots per second- $14.95
Now you can hookup two
digital type joysticks to
your Color Computer or
TDMOO for only $19.95
The ADAPTOR with two
Atari* joysticks- $39.95
Qte
93
75 ~ P/ *Q
11*8 1
fc
ty
<4
**80?
* Atari is a registered
trademark of Atari Inc.
$
[Name
k ddr ^ e :zip^
cuv
State,
All orders plus $3.00 S/H
NY residents add sales tax
"Last Chance At These Low Prices"
QUESTION
WHEN WAS THE
LAST TIME YOU
HAD A TALK
WITH YOUR
COCO
THE SPECTRUM VOICE PAK - a CoCo voice
synthesizer - is a complete phoneme based voice
system that uses the famous VOTRAX SC01 chip
synthesizer in a cartridge style pak. It provides
an unlimited vocabulary with automatic or user
supplied inflection, plus four programmable levels
of pitch. With a single line of code, THE VOICE PAK
adds speech to any BASIC program in minutes.
The system conies complete with user instructions,
software cassette with 16K and 32K - DISK/TAPE
versions, a text to speech scanner translator and
a Word Manager that constructs and edits custom
user dictionaries. The unit is fully assembled, tested
and ready to plug in and talk, talk, talk.
SPECTRUM PROJECTS / 93-15 86th DR / WOODHAVEN NY 11421 / 212-441-2807
NOW A TALKING
PRICE - PERFORMANCE
BREAKTHROUGH !
THE SPECTRUM VOICE PAK now allows any
prompting application in education speech therapy,
games, robotics or security to be cost effective
and realistic at only $69.95.
***********************
TERM TALK - a speaking smart terminal program
for your CoCo. It has all the features of an
intelligent communications package, plus it talks !
TAPE $39.95 DISK $49.95
***********************
Computer Island's educational programs turn your
CoCo into a true teaching machine. Reinforce
basic lessons with the aid of voice. Current titles
available are: Math Drill, Spelling Tester, Foreign
Languages, Poetry Creator and Short Story Maker.
Each $9.95 / Any three for $24.95.
I TALK TO ME ! P'ease send : •
» *
» Name *
* The Spectrum Voice Pak $69.95 ( ) Address •
I Term Talk T/$39.95 ( ) D/$49.95 ( ) City.State.Zip ""* J
J Computer Island - Educational Programs aii orders plus $3.00 s/h •
* (Each $9.95 / Any three for $24.95) NY Residents add sales tax J
* Talking Math Drill ( ) •
* Talking Spelling Tester ( ) SPECTRUM PROJECTS I
. Talking Foreign Languages ( ) 93-15 86th DRIVE I
I Talking Poetry Creator ( ) WOODHAVEN, NY 11421 *
* Talking Short Story Maker ( ) (212) 441-2807 •
MMMMtMMM*MMt»*«M**M*M***MMMMMM»t
WHO KNOWS WHAT'S for the
CoCo? Already, Radio Shack has given
us one of the most sophisticated operat-
ing systems on the market in OS-9. and
now, this month an Ink Jet printer will
really liven things up for the Color
Computer.
But, truth he it known, there are more
and more people — including those in
Fort Worth, as we hear it —working on
loads and loads of other things for
CoCo in the months and years ahead.
A year ago we wrote that a full-blown
compiler would be one of the best things
to come down the pike, when and if one
did. There are a couple on the market
now, and so we must wonder where
things will go from this point on.
One of them seems to be in the area of
memory. And, in this instance, "memory"
would seem to come in two forms:
dynamic memory and disk storage.
Yes, we know that disk storage does
not fall into the area of memory per se,
but it is a viable way to increase the
storage capacity of a computer.
We are reminded of an article which
Alan J. Morgan wrote in an early issue
of the Rainbow which spoke about the
need for additional memory. Morgan's
thesis at the time was that programmers
who are able do not need more memory
— though they might need more storage.
If you will think about that for a while
and add in the fact that most things for
which you need memory can be done
with a disk as well — sorts, for example
— then the line does begin to blur
between "real" memory and storage
"memory."
Couple that to the fact that even
though dynamic R A M memory is becoming
less and less expensive, "real" memory is
still a pretty costly proposition. And
that includes bubble memory as well.
Truth to say, although there have
been some interesting, from a technical
point of view, articles in several journals
concerning bubble memory, the fact is
that it probably won't be viable on a
cost basis for CoCo. Just too expensive
to produce on a mass basis.
That leaves our hybrid, disk memory.
And. after you hook up four disk drives,
what can you do?
Why, do to a hard disk, of course.
We expect that there will be some
moves toward a hard disk for CoCo in
the coming year. Whether they arise
from Tandy Center or elsewhere, it
seems certain that this is the way that
things will go in the future. And we'll be
surprised if someone doesn't have a
hard disk drive for CoCo available by
this time next year.
And what else? Rumors. seem very
persistant about even newerColorComputers
from Radio Shack. We could be wrong,
but we don't see anything really innova-
tive in the next few months. One of the
things Tandy seems to have done is to
generate two "lines" of CoCos, with the
64K and the CoCo 2. We think they'll let
the dust settle for a little while before
things start popping again.
One other trend we see. though, is for
more "home" education products to
make their appearance. We're not talk-
ing about formal educational setting
materials, though there will be more
and more of those, too. We believe the
computer at home is a very viable
appliance, if you will, and the develop-
ment of quality "home education" pro-
grams is a very real market, along with
the other, more traditional, ones.
HIGH RESOLUTION screens seem
to be all the rage right now. The Rain-
bow has already reviewed at least one of
these packages. Super Screen by Mark
Data Products. Another one, for use
with OS-9 from Frank Hogg Labs, is
due for review in a future issue.
Now comes still another, called Hi-
Res Screen Pak from Cer-Comp. The
Cer-Comp version allows for all kinds
of different displays, including double-
wide and double-high characters. It
allows use of PRINT@ and will display
up to 255 characters per line. The high-
est character-per-line displays are not
readable, but they do allow you to for-
mat page layouts and the like.
SPEAKING OF GRAPHICS the new
idea of the month award goes to All
Event Video for its Comp-U-Trace pro-
duct. This is a screen overlay that lets
you place a clear, reusable vinyl overlay
that you can attach to your screen and
then "trace" the same picture with pro-
gramming. Very interesting.
While on the subject of graphics,
there is a new product out from The
Micro Works called Magigraph for the
experienced BASIC and ML programmer.
This new program will allow drawing of
very detailed graphics, including use of
a full set of logical operations and pixel
manipulation.
ANOTHER AREA WHERE we are
seeing some rapid growth in the compu-
ter world is in the spreading of program-
sales stores. Two of the most active
firms in this area have been The Pro-
gram Store and Software City.
What is most interesting to us in this
area is that the primary aim of such
chains is software, not hardware. In
many ways, this breaks the mold of the
"traditional" computer store — which
pushed one or two brands of computers
and, for that reason, carried little more
than software for the brands they carried.
Judging from the success of The Pro-
gram Store and Software City (The
Program Store has just opened a fran-
chise in Littleton, Colo, and Software
City is moving into London, England),
we believe this is a development that will
prove interesting in the months to come.
BRIEFLY NOTED . . .
The Software Connection in Fort
Lauderdale has something everyone near
a large body of water might be inter-
ested in owning: A hurricane tracking
program.
Mark Data Products, which pioneered
CoCo Adventure games, is out with new
one: Shenanigans, which is said to com-
bine both text and graphics and which
does not require a disk system.
Want some customized software? Try
bitCards from Chartscan. Their first
offering is called A Christmas Adven-
ture and it features customized referen-
ces to the person who receives it.
156
the RAINBOW November 1983
SPECTRUM SPECIALS
Rompak w/Blank PC Board $9.95
The Disk Doubler-Doubleside your disks ...$12.95
Video Clear- Clean UpTVi!" $14.95
Video Plus- Superb Video Interface $24.95
16/32K Upgrade Kit - Lowest price $25.95
The Spectrum Joystick- Save $10 $29.95
Wico Analog Joystick - THE BEST! $49.95
Botek Printer Interface $69.95
HJL-57 Keyboard w/free software! $79.95
"Gorilla" Hi-Res Green Screen Monitor $99.95
"Banana Printer"- (same as dmp-100).... $249.95
Amdek Twin 3" Drive System $499
w/Disk Interface $599
CALL 2 1 2-441 -2807 SPECTRUM PROJECTS
ALL ORDERS PLUS $3.00 S/H 93-15 86th DRIVE
N.Y. RESIDENTS ADD SALES TAX WOODHAVEN, N.Y. 11421
16K
ECB
the
RAINBOW
REDCHASE
By Rich Dersheimer
This program changes the text screen to the orange/ red
mode, clears the screen to red blocks, and then demonstrates
a chaser for the lo-res color graphics.
The color changes can be used to highlight titles and
instructions, or if used in groups of eight, for a burst of
colors without changing the original block graphics.
The listing:
1 ■
2 ■
3 »
4 '
5 ■
6 ■
7 '
100
110
120
REDCHASE
WRITTEN BY
RICH DERSHEIMER
2203 8. HUGHES
AMARILLO, TX 79109
CLEAR200, 16300
'DATA FOR RED 8CREEN
DATA B6,20,8E,03,FF
KALEIDOSCOPIC CREATIONS
PRESENTS
SCRAWBJCE
AN AMAZING NEW WORD GAME
FOR 2 TO 4 PLAYERS THAT
CHALLENGES THE INTELLECT.
WILL YOU HAVE THE "SMARTS"
TO UNSCRAMBLE THE MESS?
FOUR DIFFICULTY LEVELS.
FUN FOR ALL AGES.
GREAT AT PARTIES.
16K NON-EXT. TAPE
SEND $15.95(DELIVERY INCL.)T0
9
KALEIDOSCOPIC CREATIONS
P.O. BOX 1284
MELROSE PARK. IL 60160
• Illinois rendenli add 6% tales lax.
FOR THE TRS 80 COLOR COMPUTER
4fflh
158 the RAINBOW November 1983
130 DATA 30,01,A7,84,BC
140 DATA 05,FF,25,F7,39
150 ■ DATA FOR CHABER
160 DATA 8E,04,00,8C,06
170 DATA 00,27,1 A, A6, 84
180 DATA 81,80,23,08,81
190 DATA F0,2S,08,8B,90
200 DATA A7, 84, 30, 01, 20
210 DATA E9,8B, 10,A7,84
220 DATA 30,01,20, El, 39
230 * LOAD INTO HI8H MEMORY
240 FOR X-l TO SO
230 READ A*
260 POKE X+16300,VAL<"«cH"+A«>
270 NEXT X
280 ■ DEFINE USER ROUTINES
290 DEFUSRO- 16301
300 DEFUSR1-16316
310 ■ TE8T THE CODE
320 SCREEN 0,1
330 POKE 339,13
340 A-USR0<0)
350 PRINT970, "chts«r"»
360 PRINT877,"tast N |
370 PRINT8105, "with"!
380 PRINT8110, "rad"!
390 PRINT8114,"acraan"|
400 FOR X-0 TO 7
410 N-143+16#X
420 PRINT8172+X,CHR«<N>»
430 PRINT9204+X , CHR* (N) I
440 PRINT8236+X,CHR*<N>|
450 PRINT«26B+X,CHR»(N)|
460 PRINT8300+X,CHR*<N>|
470 NEXT X
480 PRINT8357,"hit"|
490 PR I NT836 1 , " spacebar ■ |
500 PRINT8370, "to" I
510 PRINTH373, "atop "I
520 A-USR1 (O)
530 SOUND RND(100>,1
540 A4-INKEY*
550 IF A*<> M " THEN 520
560 SCREEN 0,0
570 PRINT8480, , " , |
580 POKE 359,126
590 END
COLORFUL UTILITIES
BASIC AID - Speed program entry by single key input of 43 common BASIC
commands. Redefine any or all keys. Merge, move and renumber any part of your program.
Comes with a plastic keyboard overlay. ROMPAK $34.95/DISK $49.95
BASIC COMPILER - Convert your BASIC programs into fast efficient
machine language. Produces code more compact and up to 50 X faster than original BASIC.
Integer compiler with no Extended BASIC needed. 16K-64K versions included. TAPE $39.95
wlOil© Back everything up! This amazing program handles "non-
standard" disks with ease! We haven't found any yet that it can't handle. Lowest price too!
32K $29.95
• fc"X" I ~t"IM-D"E"D UISK DdSIC — Add new powerful commands to
your 64K Disk System — Wild Card Directory, Double Poke, Double Peek, NSAVE, NLOAD,
Inverse, LDIR, OLD and TYPE. Disk $17.95
• PHI IT PRIM" ER - Disassemble complex, multiple line statements of
BASIC code with this professional program lister. Simple commands control printer baud
rates, maximum line length, lines per page and disable form feeds. DISK/TAPE $19.95
• SCHEMATIC DRAFTING PROCESSOR- save hours
of work and design professional looking electronic diagrams using a 480X540 pixel
worksheet with 6 viewing windows. Over 30 electronic symbols with 10 user definable
symbols are provided. Dump hard copy to the printer and save the created schematics
to disk. 64K DISK $49.95
• MICRO I ERM - A terminal program for the new Radio Snack MC-10 Color
Computer. Now you can use your PoCo Coco as an inexpensive terminal to access bulletin
boards, CompuServe and other data lines. TAPE $24.95
• DOUDiG DOS — Finally you can use non-RS drives (40/80 TKS & Double Sided)
without FLEX! Up to 2,1 84,000 bytes compatible with RS DOS! Full RESET PROTECTION too. 64K
Disk $24.95
4&.\*&
¥*&$&*
SPECTRUM PROJECTS
93-15 86th DR • WOODHAVEN. NY 11421
212-441-2807
All orders plus $3 S/H - NY residents add sales tax
GRAPHICS
32 K
ECB
I
mi
no
RAINBOW
£
s
Now, You Can Easily Generate
Graphic Data
Statements
By Fred B. Scerbo
One of the greatest strengths of the CoCo is the ease
with which one can create graphic displays and
drawings without having to POKE complex geo-
metric formulas to the screen. Commands such as CIRCLE,
LINE. PAINT, DRA W, GET. and PUT can be used to
manipulate any sections of the graphic screen so as to dis-
play any item which you have the patience to draw. Add to
this the release of the X-Pad by Radio Shack and a variety of
drawing programs by independent software dealers, and
you can create almost any kind of graphic display in up to
four true colors at one time.
What happens if you use one of these graphic generators
to create a detailed display which you wish to incorporate
into a BASIC program? Most will allow you to save the
contents of the graphic memory to tape ( CSA VEM "name"
1 536,7679,0) or to disk (SA F£A/"name ",3584,9727.0). This
can be later loaded back into memory from a program.
However, there arc several drawbacks to this technique.
First, tape and disk versions can not be interchanged
unless they are offset loaded, which can be tricky.
Secondly, you cannot shrink your graphics down to a
smaller size.
Thirdly, using the machine language screen dump re-
quires additional I/O from tape or disk.
Fourth, there could be no opportunity for a listing of your
graphic display in a magazine such as the Rainbow , unless it
were a dump of the graphic memory done with POKE
statements.
Here is where we introduce the Graphic Screen Data
Compiler. This short program will take whatever graphics
you have drawn on the graphic screen and create a BASIC
program which will recreate the same graphic from DA TA
statements using the DRA Wcommmand.
Before we go any further we should probably explain
exactly how the CoCo's graphics work. When you draw in
any PMODE, your graphics will remain in the graphics
memory until you use the PCLS command. You can even
(Fred Scerbo is a Special Needs instructor for the
North Adams Public Schools. He holds a Master's in
education and has published some of the first software
available for the Color Computer through his software
firm. Illustrated Memory Banks.)
wipe your program memory clean with the NEW command.
Your graphic memory remains untouched.
(You don't believe me? Try this. Write a few lines to create
any graphic display with the commands you are familiar
with, such as:
10 PMODE4,l:PCLS:SCREENl,l
20C1RCLE(128,96),20,1
30 GOTO30
RUN the program and then enter NEW and LIST. Now
type SCREEN], l:FOR 1=1 TO 2000:NEXT and press
[ENTER]. Your graphics are still there.)
Therefore, if we draw a graphic display by whatever
means we choose (a program, the X-Pad, a graphics pack-
age, etc.), we can load in the Compiler without destroying
our graphics. We can save only part of the screen if we wish,
since the program asks us at which position on the graphic
screen we wish to start and end, from vertical position
through 192.
While the Compiler will work in 1 6K, it is likely to create a
ready to run program which will only run in 32K. (Sorry
about that for you I6K folks. Now would be a good time to
upgrade.)
Here is how the program works. Each graphic line from
to 192 is analyzed pixel by pixel. The Compiler then writes
two DRA ^statements counting the number of pixels and
their color. Two statements are created per line since a single
statement might exceed 255 characters, the maximum
length of a STRING. When the line has been compiled, the
program will write the statement to either tape or disk
preceded by a line number and the command DA TA. The
information is written in ASCII form so that when we try to
reload the file the Compiler creates, we will be loading a
ready to run BASIC program. (The CoCo's internal mecha-
nisms recognize this as a BASIC program when it sees the line
number.)
&NDIC077 SOff WAf*£
TAPE CAROUSEL
.50 EAC
SPECIAL!
S13.0O
EACH
Hold* up to 25 cassettes in Individual com pa rim ants. Units
ara atackabla and ravolva for aasy accasa. Claar plaallc
■tiding covers keep tapes dutt-fraa (tapes not Included).
Great for your atarao too!
MARK DATA PRODUCTS
SUPER-PRO
REPLACEMENT
KEYBOARD KIT
Best available' Smooth professional
touch. Identical keyboard layout elim-
inates relearnlng key locations. Simple
installation! No soldering or wiring.
Professional appearing Installation.
Computers made after or about Oct.
1982 require adapter.
KEYBOARD: 1
SPECIAL! $64.95
ADAPTER: $4.95
JOYSTICKS
*
DEALER S CLU8 INQUIRIES INVITED
$19.95 EACH
TWO FOR
$37.95
"In use, wf» found the
ENDICOTT JOYSTICK to be
•moolh and -ospontivo
...built to last, tha Endlcott
modal la a solid buy",
me RAINBOW. October 198!
6 Month Warranty. No adaptor - pluga right In!
"... provldad tha baat t sal ot
all tha (oyatlcka i.il.d
...(a) rugged unit at an af-
fordable prlca."
■BOmicro. March 1983
NEW DISCOUNTS
ON SOFTWARE'
10% OFF
LIST PRICE
OF ONE
15% OFF
LIST PRICE
OF TWO OR THREE
20% OFF
LIST PRICE
OF FOUR OR MORE
We will not be undersold!
Send us any current ad showing a lower price than ours on anything we carry and we will honor it (mail order only). Don't forget. WE PAY SHIPPING!
EDUCATIONAL
T
$19.95
8 5 MONEY (Gr 2-3-41 Graphic presentation helps
leach our money system
B-5 BORROW (Gr 2-3-4) Allows a child lo praclice his $1 9.95
subtraction skills
B-5 CARRY (Gr 2-3-4) Allows a child lo praclice his addilion $19.95 —
skills.
B-5: MATHFACT (Gr I to 51 First level allows +. -. X, or + $1 8.95 -
with graphic assistance. Seccmd level w/o graphic
assistance
B-5 ABC'a Type letters lo the tune ot the alphabet song
PRICKLY-PEAR' PHONICS I (Two tapes) Teaches all 22
T
$24.95
two-letter consonant blends.
•PRICKLY-PEAR': PHONICS II (Two tapes) Teaches $24.95
consonant digraphs found at beginning and end ot words
•PRICKLY-PEAR 1 PHONICS I A II On disk -
■PRICKLY-PEAR' PREREAD I. II, III (Three lapesl Prepare
your preschooler lo learn to read
$ 9.95 —
$24.95 $29.95
• PETROCCI: MEDICAL TERMINOLOGY Learn the mean-
ing ot suffix/prefix and abbreviations
•ELITE: COLOR TUTOR Enter your own questions and
answers tor any subject Randomizes and keeps score
SPECTRAL ALPHA SEARCH Learn alphabet by capturing
letters. 1-2 players.
Sss discounts under Prickly-Pear
$19.95
$19.95 $22.95
$12.95 -
CUSTOM SOFTWARE ENGINEERING
• DISK DATA HANDLER: Data Base Management $54.95
Fantaslic* Powerful and versatile 1 Configure lo your own (SUPPLIED
requirements You define sort on any or all fields ON TAPE)
!32Kor64K)
SPECTRAL ASSOCIATES
• LANCER A Jousting good lime
• MS GOBBLER Gobbler's female counterpart
WHIRLYBIRD RUN Like Scramble
STORM ARROWS Exciting maze chase
LUNAR ROVER PATROL Like Moon Patrol
SPACE SENTRY Allens/radar/relueling/last
PLANET INVASION Quick action Defender
MARK DATA PRODUCTS
COSMIC CLONES Challenging!
EL BANOITO Gel the food and run
GLAXXONS Excellent adaptation
COMPUTERWARE
• JUNIOR'S REVENGE Similar lo the arcade
• TIME PATROL Travel time warp, meet loos & friends
*HYPER ZONE Cockpil view of 3D graphics
• GRAN PRIX Test your driving skill
• moon HOPPER Get lo moon-base alive
BLOC HEAD Obert lives'
NERBLE FORCE Excellent Defender clone.
MEGAPEDE Most challenging version.
SHARK TREASURE Don't get eatenl
ZAXXON The official one>
DATASOFT
TOM MIX
• AIR TRAFFIC CONTROLLER Conlrol landing S taking off
of many planes.
THE FROG Cross highway and river
• GRABBER Two active mazes on screen
• SPACE SHUTTLE Control the Space Shullle
• DONKEY KING 4 Screens - Full action'
• COLOR GOLF Challenging' Uses lull sel of clubs
TRAP FALL Many "Pitfalls'" here'
'ESCAPE FROM S.P.E.C.T.R.E. Graphic Spy Adv
DISK TO TAPE Dump most disks lo tape
TAPE TO DISK Load mosl tapes to disk
ANTECO SOFTWARE
B-BALL (POOL) All balls shown Full Cue conlrol
P1NBALL 3 ditlerenl layouts'
INTERGALACTIC FORCE Experience trench warfare in
your X-Wlng lighter
T
D
$21.95
$25.95
$21.95
$25.95
$21.95
$25.95
$21.95
$25.95
$21.95
$25.95
$14.95
$19.95
$21.95
$25.95
T
D
$24.95
$29.95
$24.95
$29.95
$24.95
$29.95
T
D
$28.95
$31 .95
$24.95
$29.95
$28.95
$29.95
$21.95
$26.95
$24.95
$29.95
$28.95
$29.95
$24.95
$29.95
$21.95
$26.95
$21.95
$28.95
T
D
$39.95
$39.95
T
D
$28.95
$31.95
$27.95
$30.95
$27.95
$30.95
$28.95
—
$28.95
$29.95
$17.95
—
$27.95
$30.95
$17.95
_
$17.95
_
$17.95
—
T
ROM PK
—
$29.95
$24.95
$29.95
$24.95
$29.95
(IRK)
ELITE SOFTWARE
• ZAKSUND Fantastic!
ELITE-CALC 116, 32, 64K) Powerful spreadsheet'
COGNITEC
T
$28.95
$59.95
T
$49.95
D
$29.95
$59.95
D
$59.95
TELEWRITER 64 (For 16.32.or64K)
THE word processor (or the CoCo*
PRICKLY-PEAR SOFTWARE
Special Discounts. Take 1 5% OFF Llsl Price Ol 1 . 2 or 3
T D
ADVENTURE IN WONDERLAND Great adventure' "ELIZA" $24.95 $29.95
type intelligence. Talk in sentences'
THE DISK MANAGER A "musl have" utility. — $29.95
THE DISK MASTER Excellent utility! — $24.95
* FLIGHT Realistic light simulator $19.95 $24.95
'VIKING Go from peasant lo King' $19.95 $24.95
'GANGBUSTERS Lead a life of crime and win! $19.95 $24.95
COLORKIT Full of powerful software development tools $29.95 $34.95
A fantastic utility"
PETROCCI FREELANCE ASSOCIATES
T D
♦ INSPECTOR CLUESEAU Find the murderer in this $19.95
excellent graphic adaptation ol Clue.
'BOWLING SECRETARY Helps track entire league $24.95 $29.95
PROGRAMMERS INSTITUTE
• COLOR ACCOUNTANT The besl personal financial
package available
T
$74.95
D
$79 95
Additional listings in our free catalog - call or write.
'Requires 16K Ext. Basic Minimum * Requires 32K Ext. Basic Minimum.
Others 16K Std. Basic Minimum.
DISK REQUIRES 32K UNLESS OTHERWISE NOTED.
ALL SALES FINAL - NO RETURNS UNLESS DEFECTIVE.
WE PAY SHIPPING!
Other companies ask you to ADD $1 , $2. $3. or more for shipping
WE NEVER do to U.S.A.. Canada. Mexico.
Add $2.00 for C.O.D. (U.S.A. Only). Allow 2 weeks for check to clear.
SHIPPING-ALL OTHER COUNTRIES: Add $2.00 for each software Item.
Add $3.00 for each Joystick. $1 0.OO for each carousel
and $10.00 for each keyboard.
Items will be shipped air mall.
ALL PAYMENTS MUST BE IN US FUNDS
ENDICOTT SOFTWARE
P.O. Box 12543. Huntsvllle. AL 35815
(205)881-0506
PHONE OPEN 7 DAYS AWEEKI
^
When you run the Compiler, you may choose either tape
or disk. Simply follow the instructions shown on the screen.
Now let us talk about the drawbacks to this program. The
Compiler is very slow. After all, it is analyzing a tremendous
amount of information and compacting each string as it is
created. (The program may take up to half an hour to create
the ASCII file so if you are using tape, make sure it is at least
a C-60.) Once you have created your file program/ BASIC
program, you may reload and run it. It is wise to resave the
listing since the ASCII version loads more slowly than a
normal CSA VE.
Notice also that the Compiler uses the PMODE4 and
PMODE3. If you wish to change to another P MODE you
must alter the listing yourself.
You will notice that I have included REM statements that
say speed up and slow down. If you wish, you can use the
high speed POKEs, especially with disk (while some will).
Simply insert POKE65495.0 to speed up and POKE65494.0
to slow down. If you use one, however, you must use the
other, otherwise you will crash your disk or mess up your
tape. If you are really daring, use POKE65497.0 to speed up
and POKE65496.0 to slow down. This will disconnect your
screen and fill it with garbage while the data is being ana-
lyzed so do not press break or you will lose the program.
You will gain some speed with these POKEs but you are
probably better off being patient. Walk away from your
CoCo and let it do the work for you. After all, that is why
you bought a computer. Just imagine how long it would take
to write these DRA If statements by hand!
Earlier 1 mentioned using this program to shrink your
graphics. Here's how.
Take the basic program created by the Compiler and use
the following lines instead:
**********#^****** **********************
DRAW-IT
*
*
*
*
*
*
*
*
*
*
if
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Requires 1 6K -Ext. BASIC .cassette.
Draw and erase lines, circles,
boxes, and vectors.
Alphabetically coded keyboard
control , with sound cues .
Hi-Resolution, 256x192.
0n-3creen cursor, with variable
jump rate.
Paint function, can be used to
produce negative graphics.
Tape storage of graphics screen,
change taped graphics.
$15.00
J P S
11462 Columbus Ave.,W.
Fostoria, OH, 44330
*
*
*
*
*
*
*
*
*
*
*
*
*
I
*
*
*
*
*
*
*
*
*
*
#
*
*
*
*
*
*
*
*
*
*
*
****************************************
10 PMODEI.l:PCLS:SCREENI,l
40 DRAW"S2BMO,"+I$+A$:DRAW BS
55 PMODE4,l:SCREENI,l
Keep the rest of the lines the same. What you have done is
draw only halfway across the screen since you have changed
size from 4 to 2 in the DRA ^statement. By switching from
PMODE1 to PMODE4, you will have created a graphic half
the size of the original. You can rerun this graphic through
the Compiler and create the lines needed to recreate this
smaller graphic inside another BASIC program. Experiment.
What uses can this be put to? You can generate small parts
of the graphic screen which can be merged with other BASIC
programs. Create a complex small graphic which you can
read into a G£7"and PUT statement in your own games.
With a little manipulation, you can generate DRA W state-
ments small enough to fit into a 16K game. The process is
slow, but once it is done, the results can be pleasing and you
can use a graphics package to create detailed, arcade-like
graphics for your own BASIC programs.
In time, 1 hope some of you will use this Compiler to
submit some complex graphic computer art for Lonnie to
run on his Radio Shack Color Graphic Paint printer for
inclusion in the Rainbow. This could even become a
monthly competition or listing. Then all of you can really
show off your CoCo's power to those friends of yours who
bought a fruity computer. (Just dare them to try it on their
machine.)
Included with this article is a printout from the Rainbow's
CGP-220 Ink-Jet Printer created from a very long but
detailed graphic listing which displays everyone's favorite
alien in PMODE4. (Rememberthisisjustanartisticdisplay
and cannot be used for promotional purposes as the actual
image is protected from such unauthorized use for profit.
Still, cartoonists use this image for artistic expression, so
that is what we are doing here. This is for your own use
only.)
The listing for DRA W-EZ is not reproduced in the maga-
zine, due to its extreme length, but is included on Novem-
ber's Rainbow On Tape. DRA W-EZ requires 32K since
there is so much detail in the drawing. Those of you with
I6K might try part of the listing just to see the results partly
displayed.
Now let's see what all of you can come up with. Let's see
some real computer art submitted to the Rainbow for future
issues. You have the tools to do it now. ^^^,
The listing:
10 CLEAR lOOO
20 CLS
30 PRINTSTRIN8«<32,42> J
40 PRINT" GRAPHIC SCREEN DATA C
OMPILER"
50 PR I NTT AB< 8) "BY FRED B.SCERBO"
60 PRINTSTRINB* (32,42);
70 PRINT" ENTER PROGRAM NAME TO
BE SAVED"
80 PRINT" UP TO 8 LETTERS: "
90 PRINTSTRING* (32,42) ;
100 PRINT«178,""J
110 LINEINPUT PN«
120 IF LEN<PN*>>8 THEN RUN
130 IF LEN(PN«)-0 THEN RUN
162
the RAINBOW November 1983
TO REALIZE THE FULL POWER & PERFORMANCE OF THE 6809, LOOK TO GIMIX.
GIMIX OFFERS YOU A VARIETY OF SS50 BUS COMPONENTS AND SYSTEMS.
0S-9QMXIII
The GMX 6809 CPU ill and GS-9 QMX Ul.A Mutt-user, Mum-uswng pacxa§« tor-
the uitirnaJe in System Performance plus protection of the system and other users
from crashes caused by errors in individual users programs^ anvw
#01 (CPU & Software) ^JJ^^JF $1698.01
WmiBENT I/O PROCESSOR BOARDS increase system throughput by reducing;
interrupts to the host, buffering data transfers, and data preprocessing. Prices
include on board firmware. Requires system drivers. ~^m±'
#11 3 port RS232 Serial ISS30) ^1f|YiF i $49e.11
#12 4 port Paraliefl (SS50) ^**SWtT $538.12
OS-9 GMXIII drivers . . (included when purchased with GMX lit package) . . $200.00
OS-9 Level 2 users - contact GIMIX for system requirements and avatebity,
192K GMX Hi #79 SYSTEMS: All Include GMX 6809 CPU III and OS-9 GMX III
(#01); a #1 1 3 port Intelligent serial I/O & cables; #19 Classy Chassis; 192KB Static
RAM, #68 DMA controller, all necessary cables, power regulators, and filler plates.
The OS-9 editor. Assembler, Debugger, BASlC-09. and RUNB are included.
#79 with dual 40 track DSDOdrives . _ ill IHT"""""
#79 with dual 80 track DSDOdrives ^ [4j£r«298.79
178 with #88 8'' Dual Drive Disk System . . ,.,"".... . $7596.79
•79 with #90 19MB Winchester subsystems one 80 track DSOD drive . $8998.79
Umf LEX for me GMX 6809 CPU III and Intelligent I/O boards is in developement.
OS-9 GMX I; OS-9 GMX II; FLEX; and UniFLEX
The #05 GIMIX 6809 PLUS CPU beard $578.05
Options: GMX DAT $35.00 SVVTPC DAT $15.00
9511A $312.00 9512 $265.00
#49 64KB GHOST SYSTEM includes: #05 CPU: #19 Classy Chassis: 64KB static RAM; a #43 2
port serial card & cables: #68 DMA Controller; all necessary cables, power regulators, and tiller
plates; GMXBUG monitor; FLEX; and OS-9 GMX I. You can software select either FLEX or
OS-9, The OS-9 Editor, Assembler, Debugger, BASIC-09, and RUNB are also included.
#49 with dual 40 track DSDD drives $4398.49
#49 with dual 80 track DSDOdrives $4698.49
#49with#888' , Dual Drive Disk System $5998.49
#49 with #90 19MB Winchester subsystems & one 80 track DSDD drive $7398.49
#39 128KB SYSTEM includes: #05 CPUwOAT: #19 Classy Chassis: 128KB Of static RAM; a
#43 2 port serial card & cables; #68 DMA Controller; all necessary cables, power regulators,
and filler plates; GMXBUG monitor; FLEX; and OS-9 GMX II. You can software select either
FLEX or OS-9. The OS-9 Editor, Assembler, Debugger, BASIC-09. and RUNB. and GMX-VDISK
for FLEX are Included.
#39 with dual 40 track DSDD drives $4998.39
#39 with dual 80 track DSDD drives $5298.39
#39 with #88 8" Dual Drive Disk System $6598.39
#39 with #90 19MB Winchester subsystem & one 80 track DSOD drive $7998.39
UniFLEX, available at extra cost, requires 8" or Winchester drives. A signed license agreement
with TSC is required before shipment.
You can add to any GIMIX system RAM, l/Os and other options, or
substitute non-volatile RAM. GIMIX will customize to your needs.
COMING SOON: Contact GIMIX tor pnee and availability on 40MB and 72MB Winchester
(5'A") drives, removeable pack Winchesters, 256KB static RAM boards.
All GIMIX systems are guaranteed for 2MHz operation. GIMIX systems include documentation
for all boards and software in a GIMIX binder. ALL DRIVES ARE 100% TESTED AND ALIGNED
BY GIMIX.
ALL BOARDS AND SYSTEMS ARE ASSEMBLED, BURNEWN, AND TESTED. GOLD-PLATED
BUS CONNECTORS ARE USED.
TO ORDEfl BY MAIL SEND CHECK OR MONEY ORDER OR USE YOUR VISA OR MASTER CHARGE. Please
allow 3 weeks for personal checks to clear. U.S orders add $5 handling it order is under $200.00. Foreign
orders add $10 handling it order is under $200.00. Foreign orders over $200.00 will be shipped via Emery Air
Freight COLLECT, and we will charge no handling. All orders must be prepaid in U.S. funds. Please note that
foreign checks have been taking about 8 weeks for collection so we would advise wiring money, or checks
drawn on a bank account in the U.S Our bank is the Continental Illinois National Bank ol Chicago, 231 S.
LaSalle Street, Chicago. IL 60693. account #73-32033. Visa or Master Charge also accepted.
EXPORT MODELS: ADO $30 FOR 50Hz. POWER SUPPLIES.
GIMIX Inc. reserves the nght to change pricing, terms, and product speclficalions at any time without
further notice.
ALL PRICES ARE FOB CHICAGO
Choose from GIMIX' wide variety of system components.
The GIMIX CLASSY CHASSIS #19 consists of a heavyweight aluminum cabinet, constant
voltage ferro-resonant power supply, and SS50 Mother board with baud rate gen-
erator board $1398.19
Triple Disk regulator card and cables $88.22 Baud rate generator card $88.93
Missing cycle detector $38.23 Filler plates $14.92
Back panel connector plates (specify) . $8.60 50 Hz. option $30.00
MEMORIES (GIMIX uses only Static RAM)
#67 64KB NMOS STATIC RAM board $478.67
#64 64KB CMOS STATIC RAM board w/battery back-up $568.64
#348KPR0M board $98.34
#32 16socket PROM/ROM/RAM board $238.32
I/O Boards (see above for Intelligent l/Os)
#41 Single port serial. RS232/20ma. current loop $88.41
#43 2 port serial, RS232 $128.43
#46 8 port serial, RS232 $318.46
#42 2 port parallel $88.42
#45 8 port parallel $198.45
#50 serial, RS232, RS422, RS423 $244.50
#52 SSDA serial, RS232, RS422, RS423 $254.52
#54 ADLC serial, RS232, RS422, RS423 $268.54
Each cable with connectors for back panel mounting (specify board) $24.95
DISK CONTROLLERS
#68 DMA (featured in all systems above) $588.68
#28 dbl. dens, programmed I/O (5" drives only) $298.28
#58 single dens, programmed 1/0(5" and/or8" drives) $226.58
#48 same as #58 but for 5" drivesonly $198.48
Cable sets: 8" with Back Panel connector $29.25
for two 8" external drives $44.26
for two 5" drives $34.96
SOFTWARE: GIMIX exclusive versions of 0S-9/GMX I, II, III & FLEX are for GIMIX hardware
only. All versions of OS-9 require the #68 controller.
When ordered with any controller, FLEX is $30.00
GMXBUG PROMs and manual
Boot or Video boot PROM $30.00
0S-9GMXI $200.00
Editor $125.00
BASIC-09 $200.00
$98.65
UNIFLEX boot PROM $50.00
0S-9GMXII $500.00
Assembler $125.00
RUNB $100.00
DISK DRIVES FOR GIMIX SYSTEMS - complete with cables and power regulators.
5"DSDD40track 21or$900.00
5" DSDD80track 2for$1300.00
#88" Dual8" DSDDdrives, cabinet, power supply, & cables $2698.88
Cabinet only $848.18 220V 50Hz. Option, add $30.00
Filler plate $14.83 Cable for 2 drives $44.82
Cable for 4 drives $67.84 Cable for cabinet to mainframe $45.81
WINCHESTER SUBSYSTEMS: for use only in GIMIX systems with #68
DMA controller.
#90: includes one 19MB drive, interface, and Software
#91: includes two 19MB drives, interface and Software
$3588.90
$5288.91
Contact GIMIX for price and availability of other forthcoming subsystems.
OTHER BOARDS
#76 GHOST 80X24 VIDEO BOARD
#66 50 pin Protoboards $56.66 #33 30 pin Protoboards
#03 6800 CPU
#06 6800 CPU with timers $288.06 Baud rate option, add
.... $398.76
$38.33
.... $224.03
$30.00
#08 RELAY DRIVER (board, bracket, transformer, and 31 relays) . . $1128.08
#86 - #08 (board, bracket, transformer, without relays) $538.86
#85 OPTO board $348.85
WINDRUSH EPROM PROGRAMMER $375.00
3" Binder 12.00 2" Binder $9.00
GIMDt DOES NOT GUARANTEE PERFORMANCE OF ANY GIMIX SYSTEMS, BOARDS OR SOFT-
WARE WHEN USED WITH OTHER MANUFACTURERS PRODUCT.
DON'T SEE IT??? ASK! OUR BROCHURE HAS MORE COMPLETE DESCRIPTIONS AND SPECS.
PHONE OR WRITE TODAY FOR YOUR COPY.
BASIC-09 and OS-9 are traHemarW ol Mfcroware Systems Cora, and MOTOROLA. Inc FLEX and UniFLEX are rademare at
Tecnnal Systems Consultants. Inc GIMIX. GHOST. GMX. CLASSY CHASSIS, are BadBmarto ol GIMIX. Inc
Eimix
inC. 1337 WEST 37th PLACE • CHICAGO, ILLINOIS 60609
(312)927-5510 • TWX 910-221-4055
c- 1983 GIMIX INC
6-83
140 PRINTft228,"<T)APE OR (D) ISK
OUTPUT?"
ISO PRINT8TRING«(32,42>|
160 IF INKEY«-"T"THEN170ELSEIF I
NKE Y*- ■ D " THEN 1 90ELSE 1 60
170 W— l: PRINT" PRESS <ENTER> M
HEN RECORDER ":PR I NTT AB< 11) "IS RE
ADY" : PRINTSTRING* <32, "* w ) I
180 IF INKEY*-CHR*<13>THEN200EL8
E180
190 W-l:PN*-PN*+"/BA8 H
200 OPEN"0",#W t PN*
210 FORI-ITOIOOZNEXT
220 PRINT#W, "5 CLEAR500"
230 PRINT#W, " 10 PM0DE4, 1 : PCLS1 : 8
CREEN 1,1: PM0DE3 , 1 "
240 CLS: INPUT "STARTING LINE < O
- 192 ):"|SP:
250 IF SP<0 THEN240 ELSE IF SP>19
2 THEN240
260 PRINT"ENDING LINE <"SP" - 19
2 >:"i: INPUT EP
270 IF EP<SP THEN 240 ELSE IF EP>
192 THEN260
280 A«-"20 F0RI-"+8TR*(SP>+"T0"+
8TR*(EP) : PRINT «W,A*
290 A*- "30 I«-STR*<I> :READ A*: RE
AD B*": PRINT #W,A*
300 A*- "40 DRAW"+CHR«<34>+"S4BM0
NEW!
II
DATA - 5
A FULL FEATURE DATA BASE
•It is menu driven with prompts.
•500 data lines with up to
3,000 characters per file.
•Cassette operated.
'Runs on 16K TRS-80 color computer
•Has many uses household and
small business. Keep things
organized.
Priced at $12.00, postage paid.
Send check or money order to:
IITEFRAC SOFTWARE INC.
2002 N. MAGNOLIA
TUCSON. AZ 85712
Arizona res. add 7» sales tax.
TRS-80 is a trademark of the
RADIO SHACK CORP.
11
II
RAINBOW
CEMT1FICATI0M
SEAL
,"+CHR*(34)+"+I*+A»:DRAW b»":pri
NT «W,A*
310 A««"50 NEXT I":PRINT «W,A«
320 A«»"60 B0T060": PRINT #W,A»
330 PP-1000
340 RHODES, 1: SCREEN 1,1
350 FORY- SP TO EP
360 REM 8PEED UP
370 FOR L-0T01288TEP128
380 CLS
390 A*-""
400 T«-STR« <PP)+" DATA "
4 1 C-PPO I NT < , Y ) : T*-T*+ " C " +STR*
<C)+"R"
420 PR I NT "NOW DEC0DIN8 LOCATION
ft ";y
430 FORI-O+L TO 128+L
440 PRINT«63,T«|
450 D-PPOINT<I,Y):IF D-C THEN490
460 H*-STR* (V) +"C"+8TR» <D) +"R" : P
RINTH*; : 60SUB670
470 T*-T*+H»:H*-""
480 C-D:V-l:80T0500
490 V-V+l
500 NEXT I
510 H*-STR« < V > : G0SUB670 : T«-T*+Ht
520 PRINTa64,T*:V-0:A«-T*:T*-""
530 T*-A*
540 K-LEN<T«)
550 FORY Y- 1 TOK : R«-M I D» < T* , YY , 1 )
560 IF R»-" "THEN580
570 P*-P*+R» : PR I NTft64 , P* I
580 NEXT YY:A«-P*:PRINT«64,P«|"
"i:Pt-"":PP"PP-no
590 REM SLOW DOWN
600 PRINT #W,A«
610 REM SPEED UP
620 NEXTL
630 NEXTY
640 REM SLOW DOWN
650 CLOSE ttW
660 G0T0710
670 TR-LEN<H*):FOR KL-1T0 TR:JJ«
-MID*(H*,KL,1):IF JJ*»" "THEN690
680 WR*=WR«+JJ*
690 NEXT KL
700 H*= WR» : WR«- " " : RETURN
710 CLS: PRINT&160, STRING* (32, 42)
J
720 PR I NT "YOU BASIC GRAPHIC PROG
RAM IS NOWSAVED AND READY TO BE
RELOADED INTO YOUR COMPUTER'S M
EMORY. "
730 printstrin8* <32, 42) >: print: p
rint: print: print
740 END
750 REM ***#8RAPHIC SCREEN DATA
COMPILER BY FRED B. SCERBO, USED
BY THE PERMISSION OF ILLUSTRATED
MEMORY BANKS, COPYRIGHT (C) 19B3
164
the RAINBOW November 1 983
BLACKJACKPRO
Phone orders may be placed 24 hours
a day by calling (212) 582-2006 or
(613) 594-7855. or toll-free at
1-800-223-6015.
Mail orders and requests for
information should be sent to
SKILLWARE CORPORATION
Applied Probability Dept.,
2nd Floor
314 West 53rd Street
New York, New York 10019
BLACKIACKPRO is a trademark of
SKILLWARE CORPORATION.
IBM. APPLE II. and TRS-80 Colour
Computer are registered trademarks of
International Business Machines Corp..
Apple Computer Inc., and Tandy Corp.
Please send me BLACKJACKPRO tutorials @ $75. each.
D IBM PC D APPLE II □ TRS-80 Co. Co. Diskette □ TRS-80 Co. Co. Cassettes
Total amount enclosed S
Name
Address
City
State
Zip
Account #
Signature
Exp. Date
C.O.D. orders
gladly accepted
($2.00 additional).
Please allow two
weeks for
personal checks to
clear. N.Y. State
residents please
add sales tax.
SKILLWARE CORPORATION
Air Traffic Controller is a computer
model of an air traffic control situation
in which Remotely Piloted Vehicles
(RPV's) are operated by the controller
in landing on and taking off from
designated runways.
32K Extended Basic
TAPE 28.95 DISK 31.95
HlXiT
f,0 V
Devil Assault is a mult-level multi-
j ^ screen game in which bird like
3^ creatures, robots and the devil himself
assault your home base which you
must defend.
16K Machine Language
TAPE 27.95 DISK 30.95
The Necromancer is about to wage war on
earth. He needs his lost gold ring to acquire the
power to do so. You must find the ring, take it to
Mt. Doom and destroy it in the flames from
which it came, thus elminating the
Necromancer's evil powers.
32K Machine Language
DISK ONLY 27.95
Arcade Action. Method of play you are the Grab-
ber. The object is to grab the 8 treasures and
store them in the center boxes. You start with 3
Grabbers and get extra ones at 20,000 points.
Watch out for the googlies! Super high resolu-
tion graphics.
32K Machine Language
TAPE 27.95 DISK 30.95
TOM MIX SOFTWARE
3424 COLLEGE N.E.
GRAND RAPIDS, Ml 49505
To Order Call 364-4791
To Place Orders After 5:00 P.M.
Call Our BBS At
(616)364-8217
ADD $1.00 POSTAGE & HANDLING»TOP ROYALTIES PAID"
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
By Mark Skala
Approaches the excitement and challenges of any Video Arcade. The
hazards of CUMBER are many. Help CUMBER change the colors on
the pyramid while avoiding many of the dangers always present.
Vipers, the Nurd, the Dork, bonus points all add up to another ex-
citing release from Tom Mix Software.
32K
MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
TOM MIX SOFTWARE
3424 COLLEGE N.E.
GRAND RAPIDS. Ml 49505
To Order Call 364-4791
To Place Orders After 5:00 P.M.
Call Our BBS At
(616)364-8217
•ADD $1.00 POSTAGE & HANDLING«TOP ROYALTIES PAID*
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
Computer Supporte
Combat
Is No Fantasy
By Bill Nolan
Rainbow Contributing Editor
16K
ECB
w
the
RAINBOW
J.- -\_
r ^\
Welcome back to the land of fantasy gaming. You
may recall that we have been putting various
portions of the tedious work associated with
record-keeping and character creation process on the com-
puter. The built-in problem with this has been simply that
the existing fantasy role-playing games were never designed
or written with computers in mind.
Having realized that, we have been working on a combat
system designed from the ground up to be computer sup-
ported. That has been very well received, so what you see
here is the start of a grander (perhaps grandiose) plan for a
whole fantasy gaming system designed from the ground up
to be computer supported.
This summary of the new game is not cast in concrete, and
some of what is below will possibly be altered in the future,
but we have been test playing it for about two months in our
own group, so you will find most of it to be workable as is.
There are eight character attributes, and each of these are
found by rolling five four-sided dice, throwing out the low-
est two, and adding up the highest three. In the listing below
you will find a neat little program to roll up characters and
also check to see which characters qualify to be which races
and classes.
You will notice that when a character is rolled up, you
have a choice to reroll or continue. If you choose to con-
tinue, you will find the program ends with an error. That's
because 1 haven't written the rest of the program yet. Even-
tually the program will do a very complete character genera-
tion. Well then, on to the summary.
CHARACTER ABILITY SCORES
Physical Beauty
Intelligence
Faith
Speed
Agility
Manipulation
Stamina
Strength
Warrior
Thief
Rogue
CHARACTER CLASSES
Arcanist (white, black, and green)
Guardian (white, black, and green)
Champion (white, black, and green)
(Bill Nolan leaches computer science at a local college,
moderates a fantasy game once a week, and is a princi-
pal in Prickly- Pear Software)
THE MAGIC SYSTEM-A Quick Overview
The colors of magic are complex, and we will go into them
in detail next time. To quickly summarize, players must
align themselves with the white, green or black if they are an
Arcanist, Guardian, or Champion. The main thing to keep
in mind here is that these colors are not related to the
concept of alignment used in many games. A character's
choice of magic color is unrelated to good or evil. There are
several other colors of magic known, but they may not be
used by player characters.
There are three levels of magic. These are trivial or trick
spells, battle spells, and regular spells. There are also several
levels of power among regular spells. A spell user can cast
spells each day up to the limit of his force points. These are
figured as follows: Faith + Intelligence + Stamina + (Level *
3). Trivial spells use one point. Battle magic uses two points,
and regular spells use their power level times five points. If
the caster is a warrior, rogue, or thief, then double force
points are used up in casting spells.
Magic is written in a special language that can be learned
by anyone having an intelligence of nine or more. Once the
language is learned, any character may try to cast spells as
detailed below. If you cast spells past the limit of your force
points, the extra is deducted from your hit points, and these
will be recovered at the rate of one per week. There has never
been a case recorded of them being recovered more quickly.
Arcanists and Guardians can form a chain of power. This
will combine their force points and chance of success.
DESCRIPTIONS OF CHARACTER CLASSES
Warrior: To be a warrior, a character must have agility of
seven, stamina of nine, and strength of nine. A warrior has a
combat adjustment of six. If a warrior learns the magic
language, he can try to cast spells of trivial and battle magic.
Thief: To qualify as a thief, the character must have an
intelligence of eight, speed of eight, agility of nine, and
manipulation often. The combat adjustment is three.
Thieves have the following abilities: PICK LOCKS 30% +
(5% * (level -1)) + (5% if manipulation is 1 1 or 15% if 12).
PICK POCKETS 30% + (5% * (level -1)) + (5% if manipula-
tion is 1 1 or 15 % if manipulation is 12). STALKING 40% +
(5% * (level - 1 )) + (5% if intelligence is 1 or more) + (5% per
point above 10 of agility). HIDING 30% + (5% * (level -1))
168
the RAINBOW November 1983
+ (5% if intelligence is 1 or more) + (5% per point of agility-
above 10).
When a characteristic reaches 85%, it begins going up 2%
per level, and can never exceed 95%. If you fail to pick a
pocket, the intended victim always notices the attempt.
Also, picking pockets is just that. It confers no ability for
more complex maneuvers. It is impossible to stalk or hide in
noisy or shiny armor. If a thief learns the magic language, he
can try to cast spells of trivial and battle magic.
Rogue: To be a rogue requires physical beauty of ten,
intelligence often, speed of eight, agility of nine, manipula-
tion of ten, stamina of nine, and strength of nine. This
character has the combat adjustment of a fighter and the
thieving skills of a thief. Rogues can cast trivial and battle
magic spells, as well as regular spells up to first power level.
Check out the points for rising in levels before choosing this
class. No complaints later!!!
Arcanist: If you have intelligence often, manipulation of
nine, stamina of eight, and faith of nine, you can be an
arcanist. Combat adjustment is zero. Arcanists must choose
between the green, black, and white, and can never turn
back from a chosen way. The chance of successfully casting
a spell (assuming directions are at hand) is: Intelligence * 5 +
manipulation * 3 + Faith + (level -I)* 10. This is for a spell
of first level of power. The chance goes down by 25% for
each level higher. However, there is always a 3% chance of
failure or success. Each time you correctly cast a spell, your
chance on that spell goes up 2%. If you miss a spell by 25% or
more, you must roll on the dreaded spell mis-fire table to see
what happened.
Guardian: You need an intelligence of nine and a faith of
12 to be a guardian. A guardian must choose between the
green, black, and white, and can never turn back from the
chosen way. Combat bonus is two. A Guardian can turn
aside undead if he successfully rolls a saving throw. How-
ever, the level of the undead is added to his roll. The chance
of successfully casting a spell (assuming directions are at
hand) is: Intelligence * 3 + Faith * 5 + (level -1) * 10. This is
for a spell of first level of power. The chance goes down by
25% for each level higher. However, there is always a 3%
chance of failure or success. Each time you correctly cast a
spell, your chance on that spell goes up 2%. If you miss a
spell by 25% or more, you must roll on the dreaded spell
mis-fire table to see what happened.
Champion: These fighters for the cause need an intelli-
gence of ten. faith of 1 1 . speed of ten, agility of ten, stamina
of ten, and strength of ten. No. we won't see many of these!
These fighters have a combat adjustment of 6, and because
of the force being with them, they are + 1 to hit. They can cast
regular spells of the arcanist up to first power level, and
guardian spells up to second level. However, only spells of
the proper color can be cast. Champions are immune to
poison of any kind. If they leave the way of their color, they
will invariably sicken and die of unknown causes.
For All Classes: Hit points are Faith, Stamina, and
Strength added together. When hit point level reaches zero,
the character is unconscious. Death occurs at double the hit
point level below zero. Each level after the first adds one hit
point. Females subtract two from strength and add two to
manipulation. They get the benefit both ways. If the deduc-
tion drops them below needed strength, they qualify any-
way, and if the manipulation brings them up to qualifying
level, that's fine too.
Climbing: All classes climb the same. For a rope or easy to
climb wall, the formula is (Agility + Strength + Level) * 3.
"AN ABSOLUTE JEWEL", "THE PERFECT DBM"
"I USE C.C. WRITER FOR MY CORRESPONDENCE"
"IMPRESSIVE", "JUST RIGHT", "PROFESSIONAL"
Trans Tek Software
has earned these words of praise from review-
ers in The Rainbow, 80 Micro, Creative Com-
puting, and other publications. Like our
customers, you'll see why when you buy:
C.C. Calc The Electronic Spreadsheet $34.95
C.C. File The Micro Data Base Manager $12.95
C.C. Writer Versatile Word Processing $29.95
C.C. Mailer Mailing List/Letter Merge $29.95
JUKI MODEL 6100
LETTER QUALITY DAISYWHEEL PRINTER!!
18 c.p.s. • 2K (expandable to 8K) Buffer •
Optional Tractor Feed • Uses IBM Ribbons • Rugged
Construction • Complete Kit, Ready to Plug In To
Color Computer, Including Serial to Parallel Converter!!
$689.00*
Drop-in 100
Character Printwheel
Ordering Info on Next Page
November 1983 the RAINBOW 169
MYSTIC MANSION — New!! You'll be hearing lots about this incredible ALL GRAPHIC adventure. Explore the mansion and escape from
the island, it you can! This one is tough to solve, but you'll have fun trying. For 32K Disk only. Disk S29.95
SUPER STATS — New!! The most powerful statistics program available for the CoCo/TDP. Multiple linear regression, forecasting, mean.
standard deviation, correlation coefficients, covariance. F and t tests. Powerful data editing and manipulation abilities such as trans-
formation of variables including log. exponentiation, raise to a power and multiply by or add a constant. Data plotting, Student t tail
areas, Gaussian cumulative probability distributions, and more. Flexible I/O (screen or printer, tape or disk). Very good documentation.
16K Extended BASIC Cassette S29.95
SIMPLEX — New!! Linear programming by the "simplex" method now available for the Color Computer. This powerful decision making
tool finds the optimum "mix" for a given set of constraints. Ideal for business students, teachers, and professionals. Dynamic model dimen-
sioning, with maximum size approximately 45 constraints and 45 variables. Disk compatible. 16 page manual included 16K Extended
BASIC Cassette S29.95
PAGE PLUS — Attention BASIC programmers! Here is the software you've been waiting for! Up to 56K available from your BASIC
programs. This utility, written by Chris Hawks, does the memory management necessary to utilize the two 32K banks of memory. Easy
enough for any "intermediate" level BASIC programmer to use. Includes documentation and demo programs to Show you how to use
PAGE PLUS to get the most out of your computer. Works with 64K tape or disk systems. Cassette S27.95 Disk S29.95
MDISK — Hal Snyder's latest breakthrough for the 64K Color Computer! MDISK lets you use the upper 32K of memory for rapid storage
and retrieval of programs and data. Whether you own an actual disk drive or not. MDISK puts the "hidden" 32K to work for you as a "virtual
disk," with capability to save and load up to 15 programs, view a directory of files stored in "page 1 ," kill unwanted page 1 files, execute
BASIC or machine language directly from MDISK, chain to a BASIC program while preserving data already created, and more. These
functions are available not only under manual keyboard control, but from programs in progress as well, permitting high-speed swapping
of programs or data. Unlike many 64K utilities, MDISK doesn't copy BASIC to RAM. This greatly increases the amount of workspace
available to you (by 22K in a disk system). MDISK is written in position independent code, and will work on disk or tape based 64K systems.
Full documentation included. Cassette S27.95 Disk $29.95
ROMBACK — Why pay more? The easiest to use ROM-pak dumping utility available! At the best price, too! Comes with full documentation,
including detailed patching instructions to allow several popular "problem" cartridges to run from tape or disk. Stop plugging and
unplugging your disk controller! Don't blow any more SAM chips or 6809Es! Use ROMBACK. and run those programs from tape or disk
instead. Works with any 64K Extended BASIC system. Cassette $16.95
QUICKSORT — A machine language sort routine specifically designed to be used by BASIC programmers. Speeds up those programs
where a BASIC sort is just too slow. Great for mailing lists and databases. Can be incorporated into many existing programs as well.
Written in position independent code, works on tape or disk systems. 16K required Cassette S12.95
64K BOOT/PAGER — The 64K Boot allows you to modify BASIC by moving it from ROM to RAM. The PAGER is a menu-driven utility
allowing you to manually page between the 32K banks of memory, copying BASIC or data from one page to the other. The complete
assembler source code for both programs is included. Both are written in position independent code and run on 64K tape or disk systems.
Cassette S19.95
STRUCTURED MACROS — An assembly language programming tool for users of the Macro-80C assembler, by the Micro Works.
Structured macros come close to transforming your assembler into a high-level language. Your programs become more understandable
and debugging is simplified. Commands include IF, ELS, ENDIF, IFTST, IFCC, WHILE, ENDWH, REPEAT, and UNTIL. Disk $19.95
WIZARD 64 — If you've got 64K, then this one's for you! Uses both 32K pages of memory for graphics and action— combines the features
of Wizard's Tomb and Wizard's Tomb Part II into one great game. Challenging enough for adults, yet entertaining for younger players too.
64K Extended BASIC required. Cassette $21.95 Disk $23.95 16K version $12.95 32K version $15.95
All Software Available on 3" AMDISK Cartridges— S4 additional
ORDERING INFORMATION
'$10 shipping, handling, & insurance on printers,
Amdisk. and monitors. $5 on modems. $2 on all other orders.
All prices U.S. funds.
Dealer Inquiries Invited
Skyline Marketing Corp.
4510 W. Irving Park Rd.
Chicago, IL 60641
(312)286-0762
QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER
AN ASTRONOMICAL ARRAY
OF FEATURES
FOR A DOWN-TO-EARTH PRICE
MORE QUALITY: 120 cps • thruput lime of 58 Ipm • high resolution
(120x144) bit image & block (6x6) graphics • extra last forms feed
MORE FLEXIBILITY: super/sub script • underlining • backspacing
• double strike mode • emphasized print mode • 816 character
buffer • compatible with most software supporting leading printers
• 10" carriage • 15" carriage Gemini-15 available
MORE RELIABILITY: 180 day warranty (90 days lor head & ribbon)
• mtbf rate of more than 5 million lines • print head life of more than
100 million characters
THE GEMINI-10 X
NEW
LOW PRICES!
SAVE $90.00!!!
Our incredible Gemini-10 package— a PRINTING SYSTEM ready to plug in to
your Color Computer NOTHING MORE TO BUY. Includes serial to parallel converter,
graphic screen print software, deluxe user manual, and 5 minute setup instructions 1 A $479.00 value. Complete package
ONLY $389*
Order yours today!
Parallel printer only. S309.
Wide carriage Gemini— 15 also available:
Package ONLY S579"
Printer only $499"
' ^
B 19 1 \
- - _ — J
GET THE MOST FROM YOUR SYSTEM WITH AN NEC MONITOR PACKAGE!
Without a monitor, you'll never know just how good your graphics are Word processing
becomes less fatiguing, programming more enjoyable. NEC is famous for excellent
color reproduction and tack-sharp resolution. We take the work out of adding the monitor
to your system by including a custom plug-in monitor driver (with color, monochrome,
and audio outputs), any required cables, and easy setup instructions. Buy with
confidence— we've done the "homework" for you!
NEC 12" Color monitor (JC1212M) package ONLY S389"
NEC 12" Green-screen (JB1260M) package ONLY $169"
NEC 12" Amber screen (JB1205MA) package ONLY S219"
True lower-case and inverse video— just plug in the LCA-47. Special price with
monitor purchase S66.
GET SMART!! GREAT DEAL ON HAYES SMARTMODEMS
Hayes 300 baud Smartmodem— the amazing programmable auto-dial, auto-answer modem, now in a
special package deal for your Color Computer Buy the Hayes for list price, and at NO EXTRA
CHARGE receive the Colorcom/E smart terminal program (cartridge or disk), an RS232 cable, and
setup instructions! Act now!
Hayes 300 baud Smartmodem package ONLY S289"
Hayes modem with CC cable only, S249'
Signalman Mark I modem, 300 baud direct connect, list S98, our price S86 -
The revolutionary 3" disk system! Two compatible 156K drives in a
compact enclosure. Uses the rigid, protected 2-sided cartridge that
ha made others obsolete. Our package includes the Amdisk III,
cable, disk controller, Disk BASIC manual, 12 cartridges, setup
instructions, and a ML tape to disk program to help transfer your
software! Everything you need, plus you save $50!
Package price ONLY $689' Amdisk III plus cable only $479"
Order Now!!
SALE ON
AMDISK III
DISK SYSTEM!!
VISA
Mail»<Card
UPS C.O.D. orders gladly accepted,
$2.00 additional.
SKYLINE 64K Memory Upgrade Kits
8 guaranteed 200 n.s. 64K memory chips, solderless installation instructions,
Skyline's 64K BOOT and PAGER programs (a $19.95 value) All for the super
low price of S59.00! Order yours today 1
For easier or harder conditions, the adjustment will be
provided by the moderator. Use percentile dice.
Finding Secret Doors: : All races have the same percen-
tage of chance. If not actively looking, the chance is (Intelli-
gence + Level) * 2. If looking, the chance doubles.
Fin and Remove Traps: Everyone has the same chance.
(Intelligence + Manipulation + Level) * 2. Roll twice —
once to find and again to remove. The moderator rolls the
chance to find. Use percentile dice.
Races: There are three races which can be player charac-
ters. These are Human, Elf, and Dwarf. Anyone can be
human — there are no qualifying scores.
Elf: These need physical beauty ol 1 1 . intelligence of ten,
agility of ten, and manipulation of ten. They subtract one
from the initial rolls of the dice for strength and stamina,
and the result must be less than nine or it will be reduced to
make this so. These adjustments are made after class qualify-
ing, and the hit points are reduced when applicable. Elves
have wood sense, which operates only above ground. They
are never lost, they can find any available food or water, and
they sense large ( man-size or bigger) animals within 1 50 feet.
It is not possible to sneak up on an awake elf above ground.
Dwarf: If you covet Dwarfhood. you need a strength of
eight. Dwarves subtract one from speed and physical
beauty, and if either of these ends up higher than eight, it will
be reduced to that level. Again, this is done after class
qualifying. Dwarves have stone sense when below ground.
They can sense pits in the floor large enough to fall into, and
hollows in the rock larger than ten feet across within 50 feet
— even if blocked by rock. They never bump into walls
underground, even in pitch blackness. They can't see them,
but they know they are there. They are never lost under-
ground, and always know the distance to the surface.
In the case of both elves and dwarves, the "never lost"
assumes that they went to a place while aware. If they are
teleported or carried unconsious. they won't know where
they are.
Saving Throws: If a saving throw is required, the charac-
ter must roll a 30-sided die and obtain a number lower than
their current force point level divided by two and rounded
down. A 30 always misses and a one always succeeds. The
moderator will specify plusses or minuses as necessary.
That's about it for this month. Below is the character
generating program. Remember, it works as is, but isn't
finished yet. We will be adding on to it next month. In the
meantime. 1 want to warn you to beware of the dragons in
this game. They are very, very powerful. No more easy
Dragon treasure! By the way, the tentative name for the new
game is Dragon Magic, suggested by Pal Zircher, the artist
who drew the pictures at the head of this column every
month. If vou have a better name, let me know.
^
XY 118 .. 020A
The listing:
140 .
END
03 DC
05A6
1 ' *w#*****DRABON MAGIC******-***
2 ' ******CHARACTER CREATOR******
3 '*******COPYRIQHT 1983********
4 '****PRICKLY-PEAR SOFTWARE****
3 '*****ALL RIGHTS RESERVED*****
6 X=RND (-TIMER)
10 DIM CO) ,C*<8)
20 FOR X»l TO 8: READ C«<X):NEXT
100 CLS: PRINT" PRESS ANY KEY TO
R0LL":K*-INKEY*:G08UB 9000: PR I NT
" COMPUTING ROLL"|:GOSUB 199
110 CLS: FOR X-l TO B:PRINTC» <X> ,
C<X):NEXT X
112 hp-c(3>+c(7)+c<8):print"hit
points m ,hp:cc-o
113 if c<1)>9 and c<2)>9 and c(4
> >7 and c<5>>8 and c(6)>9 and c(
7)>8 and c(8)>8 then print" rogu
E",:CC-1
118 IF C<5>>6 AND C<7)>8 AND C<8
)>8 THEN PRINT" WARR I OR " , : CC- 1
120 IF C(2>>7 AND C<4)>7 AND CO
)>B AND C(6)>9 THEN PRINT" THIEF
",:CC"1
122 IF C<2)>9 AND C(3)>8 AND C<6
>>8 AND C(7>>7 THEN PRINT" ARCAN
1ST", :CC-1
124 IF C(2)>8 AND C<3)>11 THEN P
RINT" GUARDIAN", :CC-1
126 IF C<2>>9 AND C<3>>10 AND C<
4>>9 AND C<5)>9 AND C(7)>9 AND C
(8>>9 THEN PRINT" CHAMP I ON " , : CC-
1
127 IF CC=»0 THEN PRINT" COMMONER
ii
128 IF C(l)>10 AND C<2)>9 AND C<
5)>9 AND C(6)>9 THEN PRINT" ELF"
129 IF C<8)>7 THEN PRINT" DWARF"
130 PRINT: PR I NT "PRESS 'R' TO RER
OLL OR 'G*":PRINT"TO GO ON."i:K»
=INKEY*
140 K*-INKEY*:IF K*<>"R" AND K*<
>"G" THEN 140 ELSE SOUND 130,1:1
F K«-"R" THEN 100
150 CLS:PRINT"THIS PART ISN'T DO
NE":END
199 F0RC*1T08:C(C)-0:F0RC-1T08:D
1-RND (4) : D2-RND (4) : D3-RND (4) : D4-
RND(4):D5=RND<4>
200 HH*<1)-8TR«<D1):HH«(2)-STR*(
D2) : HH* (3) «STR« <D3) : HH* <4> -STR* <
D4>:HH*<5)»STR*<D5)
210 FOR X-l TO 4: IF HH*(X)>HH*<X
+1) THEN 250
220 NEXT X
230 C<C)-(VAL<HH*(3)>+VAL<HH*<4>
>+VAL<HH*<5>)>
240 PRINT"."|:NEXT C: RETURN
250 X*=HH*<X) :HH*<X)=HH*<X+1>:HH
*<X«-1)«X*:G0T0210
9000 IF INKEY*-"" THEN X-RND<0):
GOTO 9000: ELSE SOUND 150,1:RETUR
N
10000 DATA PHYSICAL BEAUTY, INTEL
LIGENCE, FAITH, SPEED, AGILITY, MANI
PUL AT I ON , ST AM I N A , STRENGTH
^
172
lh* RAINBOW November 1983
DATA COMMUNICATIONS
An Introduction To
Synchronous Data Transmission
By Harry Hardy
In the April and June issues we took a look at asynchro-
nous transmission, in particular as to its relationship
to the Color Computer. As we now know, asynchronous
transmission can be implemented rather inexpensively and
is rather efficient, at least for our needs. We also know that
the error detection methods are not foolproof and error
recovery is seldom implemented. Finally, asynchronous
transmission is usually limited to speeds less than 2400 bits
per second (BPS). Probably 300 and 1200 BPS are more
commonly used. I have heard that faster speeds can be used,
but I'm not familiar with those devices. Speeds up to 9600
BPS are used but the only asynchronous terminals IVe seen
operating at speeds this high are connected directly to a
computer for in-house use only or they have some kind of
protocol converter to convert from asynchronous to syn-
chronous transmission. We'll look at that later. Well, that's
enough about asynchronous terminals for now, let's look at
some newer technology.
Since the theme this month is communications I thought 1
would introduce you to another type of data transmission
where speeds up to 56000 BPS (56K BPS) are not uncom-
mon, and even speeds up to 1 .54 million BPS and faster may
be found. This type of transmission is called synchronous
transmission.
Before we look at this technology, 1 should let you know
that my background is with large IBM mainframes using
either their terminals or what are known as plug-compatible
terminals, mainly those made by Teletype Corporation.
Since this environment (IBM) is my forte, the examples we
will be looking at will be of those device types in particular,
however the principles involved apply to all devices capable
of synchronous transmission, also some of the examples will
apply to asynchronous transmission; where this overlap
occurs 1 will point them out.
A good place to start is to look at how synchronous
transmission differs from asynchronous. You may recall
that 1 defined asynchronous transmission as one that lacked
any continuity between transmitting and receiving stations,
and in order to achieve this continuity or synchronization
start and slop bits were used so the receiving station could
get synchronized on the character being transmitted so it
would know when to start assembling bits into a character.
Let's briefly look at how efficiency is affected in an asynch-
ronous environment.
(Harry Hardy, who has 15 years experience as an
applications and systems programmer in telecommun-
ications is currently employed as a telecommunica-
tions consultant by a large company that provides data
communications products and services.)
Assume we are using an 8-bit character which will be
preceded by a start bit and end with a stop bit. That gives us
a total of 10 bits per character. Since each and every charac-
ter will require these framing bits, we have a 20 percent
overhead on each character being transmitted. As you have
probably figured out, if you are transmitting a lot of data,
this 20 percent overhead can really delay the actual process-
ing of this data by your program. For example, if your
program requires 100 characters of information to process a
given transaction, 200 of the 1 ,000 bits, or 25 characters, are
overhead to your program to get the 100 characters you
require.
How does synchronous transmission differ from this, you
ask? Well, to help understand this let's look at the RS-232C
interface you have heard about. This interface is a standard
that has been agreed upon by the Electronics Industries
Association (E1A) for interfacing different manufacturers'
terminal and computer equipment. The RS-232C port on
your Color Computer meets this standard, even though in
just about the most simple form possible to perform data
communications.
Figure 1
PIN
FUNCTION CIRCUIT ID
1
GROUND
AA
2
TRANSMITTED DATA
BA
3
RECEIVED DATA
BB
4
REQUEST TO SEND
CA
5
CLEAR TO SEND
CB
6
DATA SET READY
CC
7
SIGNAL GROUND
AB
8
DATA CARRIER DETECT
CF
9
POSITIVE DC TEST VOLTAGE
10
NEGATIVE DC TEST VOLTAGE
12
SECONDARY CARRIER DETECT
SCF
13
SECONDARY CLEAR TO SEND
SCB
14
SECONDARY TRANSMITTED
DATA
SBA
15
TRANSMITTER CLOCK
DB
16
SECONDARY RECEIVED DATA
SBB
17
RECEIVER CLOCK
DD
19
SECONDARY REQUEST TO
SEND
SCA
20
DATA TERMINAL READY
CD
21
SIGNAL QUALITY DET1 ■( I
CG
22
RING INDICATOR
CE
23
DATA RATE SELECTOR
CH
24
EXTERNAL TRANSMITTER
CLOCK
DA
25
BUSY
November 1983 the HAINBOW 173
FREE RAINBOW
POSTER For
First 200 Tickets Sold.
The fun and excitement ot RAIN,
test is coming your way and now there
will he a RAlNBOWtesi near y
he 1983-84 season, we've scheduled
four RAINBOWfests in tour pi
ry Each one will offer tun, excite-
ment new products, sem
i lor your CoCo* And for those who
1 the Ihought) don! like CoCo as
is you, we've scheduled each RAIN-
BOWIest in an area that will provide lun
the whole family
Just look at this great Urn
Fori Worth, Texas — October 14—16.
We H kick ofi the RAlNBOWtesi "season"
with a visit lo CoCo's horn.
Snack's headguartei
• 'as! will feature
ie, Radiol
ig, as the guest speaker
lo be aole to offer tours of
Tandy Center lor those who will heal wha!
promises to be an exceptional RAlNBOW-
tesi kickolf
Long Beach. California — February 17-
19. What a way to gel away fiom the winter
doldrums' And what better place than sun
ny Southern California with thousands of
vrtets' Fly wilhCoC"
ip flight seminars will
local CoCo experts,
Cherry Hill. New Jersey — April 6—8.
Jus! 6.3 miles from the Liberty Bell RAIN-
BOWIest comes to 'he populous
east Its a close Bos-
niladelphia, Washington and Balti-
Chlcago -June 22-2* We'll play RAlN-
BOWtesi again, CoCo 1 Tins is Ihe site of
CoCo's ve'y firsi show Ihis spring And
right next to the worlds largest indoor
shopping mall
OW will I • I a Hyatt-
I >tei and all wih I ig spe-
cial rates for RAlNBOWtesi Every show
will ci m 10
Gp.m Saturday and close with an 1 1
n Sunday Each will
leatur-
- landing nation
iterWorlc iexhl-
will be interspaced wiin a number of
seminar sessions on all aspects of CoCo
ichine language to
vork better
Bui mosl of all, there wil brtors.
am All teady to demonstrate
products of every kind Some with special
programs and hardware items to
duce Others with show spec
Tickets can be y from me
iend you a special res-
in form so you can get your special
room
Come to RAINBOW!'-.^ help us all
celebrate CoCo Community ai its finest'
RAINBOW1est-Hi\ Worth
DATES Oct 14-16. 1983
HOTEL Hyalt Regency fiWotlti
ROOMS $b mule
KEYNO!:
Diieclni nl Compote) Mercii I
lal Computer Pioducts
Radio
Advance lickei Deadline Od 1D 1983
RAlNBOWtesi -un Beach
DATES Eel) 17-19 1984
HOTEL Hyatt Regency Luny Beach
S59 pei niqhl sinqli
Tt Bob Albr-
Ticket Deadline Feb 13 1984
WAfrVBOWfesr-Cheiiy Hill Nl
DATES April 6-8. 1984
HOTEL Rent Bfty Hill
ROOMS Tn Bl '
KEYNOTE. Tn Be Anno
Advance Tickei Deadline Mai 30 1984
RAlNBOWtesi -thaw
i June 22-24. 1984
Regencv Hyall Wuinifielil
ROOMS To Be Announced
KEYNOTE To Be Announced
Advance Ticket Deadline June IS W
Make checks payable lo:
the Rainbow
MAIL TO:
RAlNBOWtesi
P.O. BOX 209
Prospect, KY 40059
YES, I'm coming lo RAlNBOWtesi in
D— Ft. Worth
Please send me:
three day tickets at $8 each
one day tickets at S6 each
breakfasi tickets at Si 1 each
D— Long Beach D— Cherry Hill D— Chicago.
total .
total .
total
$1.00
Handling Charge
TOTAL ENCLOSED (U.S. FUNDS ONLY. PLEASE) S
—Also send me a hotel reservation card for:
O— Ft Worth D— Long Beach □— Philadelphia D— Chicago
NAME (please print) _
STREETS NUMBER-
CITY & STATE __
TELEPHONE
COMPANY
_ZIPCODE_
Orders sen! less than two weeks prior to show opening will be held for you al the door
VISA. MaslerCharge. American Express accepted.
My Account « Ex. Date:
Signature —
INBOWfest Fort Worth
Seminar Program And Speakers
Don Inman Using And Teaching LOGO
Don is one of the most respected names in the Color Computer field
and an expert on graphic techniques in both BASIC and assembly
language. His Using Graphics column appears monthly in the
Rainbow.
Tim Purves Using Voice And Sound Synthesis
Tim, who writes for Computer Shack, is the author of Fury and CI M.
Steve Blyn Programming For Education
Award-Winning Rainbow columnist and teacher. Steve has written
dozens of educational programs for Computer Island.
Frank Hogg Advanced Operating Systems
Frank is a pioneer in OS-9 and FLEX systems and is president of Frank
Hogg Laboratory.
John Grabbard Writing Adventure Games
John, who writes programs for Spectral Associates, is the author of
Keys To The Wizard and Android Attack.
Andy Larson Education and Software
Development
Andy, of Follett Library Book Company, has long been active in
developing software for educational uses.
Bill Nolan Fantasy Gaming And CoCo
DungeonMaster, programmer and Rainbow Columnist, Bill has
developed a complete Dungeons and Dragons program for CoCo.
Tom Nelson Start Your Own Software Business
Tom is a Rainbow columnist and one of the owners of Nelson Software
Systems.
Frank Brandon CoCo Business Applications
Frank, who will be joined in this seminar by business programmer
Dennis Mitchell, is principal of Color Software Services, a division of
Brantex, Inc..
PLUS.-.RAINBOWfest's "CoCo Community" Breakfast
featuring Mark Yamagata, Radio Shack's New Director Of
Computer Merchandising for Personal Computer Products.
Mr. Yamagata has just been appointed to this position, which among other responsibilities, has overall
supervision for the Color Computer. This will be among his first public appearances in his new capacity.
Additional seminars are planned as well. Admission to all seminars is at no charge. See registration form for
admission prices to exhibit area and breakfast.
COME TO RAINBOWfest FORT WORTH —SEE COCO'S OWN
HOMETOWN!
STEAL THE
PROGRAMS
The best out of our library of over
200 published programs, packaged
and priced so low that it seems like
robbery:
Games #1 - Action-packed, logical,
and colorful ones I Flyby. Blackjack.
Motorcycle, Germ. Blockade, Life, Di-
ggem. Robot Run. Stellar Empire, and
Zero G for your fun and pleasure I
Adventures #1 - Trips to far-off and
dangerous places. On the agenda are
Jerusalem Adventure. Ultimate Adven-
ture. Williamsburg Adventure. House
Adventure. Andrea Doria Adventure.
Blackard's Castle, and Realm of Naugal
Practical! #1 - Programs for text edit-
ing, maillists. budgeting, filing, etc. in-
cluding Keeptext, Keep Address. Keeplist.
Keepcheck Keep Budget. Files, and Tape
Inventory.
Graphs £ Charts #1 - For data man-
ipulation and displayi Do it with Pie
Chart Bar Chart, XY Graph, Curve Fit, and
Two Dates.
Choose any one of the four packages for
just SI2.00 |SI7.00ondisk|l
■ a lot of software for a little silver
See your dealer or:
Write or call us direct at PO. Box 21 101.
Santa Barbara CA 93121 (805) 966-1449
If you look at the cable you connect
to your computer and your modem, you
can see the obvious differences in plugs.
The computer end is round and has only
four pins, while the other end is flat and
rectangular in shape. Although there
may be only four pins in that end, there
is space for 25 of these pins. Figure 1
lists these pin assignments by number
and E1A circuit identification. Note
that all pins are not assigned; however,
some modem manufacturers do make
use of these unassigned pins. We will
not discuss those pin functions here
since assignment purposes may differ by
modem manufacturer.
Your Color Computer uses pins 2, 3,
7 and 8, a very simple EI A interface for
data communications. Synchronous and
some asynchronous transmission devi-
ces use several of the other pins. Let's
see which ones as we proceed.
Synchronous transmission, in addi-
tion to the transmit data lead (pin 2),
requires either a separate clock lead
from the transmitting station, or a mo-
dem that includes the clocking informa-
tion when it encodes the data, converts
from digital to analog. In other words it
is up to either the DTE or the modem to
provide the timing, or clock, as it may
be referred to, that was accomplished by
using start/ stop bits in asynchronous
communications. At the transmitting
end this clock signal, if provided by the
computer, is received on pin 24 from the
computer. This signal is then put on pin
2 at a different frequency level than the
data. If the modem is providing the
clocking, then the clock signal is re-
ceived from circuit DB (figure 1 ) or pin
15 on the modem, not the computer.
This clock signal is then placed on pin 2
just as before. At the receive end, this
signal, data and clock, are found on pin
3. Let's not get into the electronics of
how this is done, but what happens is
that, at the receive end, this timing, or
clocking, is recovered from the side-
bands of the received signal to indicate
to the DTE the appropriate instant to
sample the data stream on the received
data lead, pin 3, for a character or
information. This recovered clock sig-
nal is then placed on pin 17 for the
receiving station. This inclusion of the
clock "beside" the data stream provides
the synchronous continuity that is lack-
ing in asynchronous communications.
By providing this continuity we have
defined the term "synchronous trans-
mission." By the way, in probably 99
percent of all installations the modem
provides this clocking, not the DTE.
By eliminating the start/ stop bits, we
have created a couple of side effects.
ROAR!
Do tricks with your computer without
breaking your wallet's spiritl A subscrip-
tion to Chromasette gets you a tape or
disk full of quality programs delivered by
First Class Mail every monthl Write for
more information or, better yet. try a Back
Issue. At S6.00 for 6 to 8 programs on
tape (SI 1.00 on disk), you'll see just how
good and inexpensive Chromasette
software is.
The Bottom Line: Tape Disk
I year (12 issues) S50.00 S9S.0O
6 months |6 issuesl S30.00 $55.00
Single Issues S 6.00 SI 1.00
Cahl reside™* add 6% 10 single issuei Frsi Class postage lo
N Amer mcloded Ovrfseas add SI0 lo suoscnplions and SI 10
smgle issue i Seni AO rate All sack issues from Ajiy I'M! avail-
aDre— as» fw list Programs are for irw Emended BASIC model
and occasionally for disss
€httomabettB
-&VtomabettB.
PO Bon 1087 Santa Barbara, CA 93102
(805) 963-1066
176 th» RAINBOW November 1983
One is good. While the other may seem bad, it is easily
overcome. First the good; since all bits are used to represent
data, we have eliminated the 20 percent overhead or the 20
percent waste characteristic of asynchronous communica-
tions. Now the other side effect. As you recall 1 said that
those start/ stop bits served another purpose besides timing,
that being framing bits. This meant that the presence of a
start bit indicated to the receiving station to assemble the
next eight bits into a character, the following stop bit indi-
cated to start monitoring for the next start bit. Since these
framing bits are absent in synchronous communications we
must provide another method of determining which group
of bits constitutes a character. Sound like a problem? Not
really— in fact, the solution is quite simple. Let's see how this
is accomplished.
The framing of each character is accomplished by defin-
ing a synchronization character, commonly called a "syn"
character. This syn character is usually one that has a bit
pattern different from that of any of the regular characters
that are to be transmitted in a data stream. This is done for
reasons that will become obvious. We wouldn't want the
DTE to think that the bit pattern for the letter A is a syn
character. This would create a lot of problems, as you can
see. Each reception of the letter A would indicate to the
receiver to start assembling bits that follow as a character
and to ignore the letter A. If your DTE transmits in ASCII,
the syn character is made up of the bits 01 101000. In the
world of IBM, this character would be 001 10010. Why the
difference? IBM equipment uses a code called EBCDIC,
extended binary coded, decimal interchange code. This code
uses all eight bits for data, therefore 255 possible characters
can be represented where only 127 characters are available
with ASCII. Although their synchronous devices talk
EBCDIC, their computers can support certain synchronous
devices using ASCII.
Back to our syn character: No matter which one we use it
will precede the data characters in all transmissions. It seems
we've reduced our overhead quite a bit by sending a syn
character before each block of data. Well, there's a little
more to it. Suppose the first syn character loses a bit along
the way. We then lose our data, for the DTE wouldn't know
it was to collect the following bits as data. Well, to allow for
this condition we send one more syn character than is
required. Typically one syn character is required, therefore
our synchronous device will send two syn characters. I
know, you don't have to remind me— what if both syn
characters are destroyed? Well, the line has to be drawn
somewhere. We could send 25 syn characters, but then we
would be approaching our 20 percent overhead again, so
what's the point? Just like in asynchronous transmission,
why not send 20 stop bits in case the first 19 are destroyed.
Ridiculous, huh?
So. we will send two syn characters followed by our data,
correct? Well, let's look a little deeper and sec what we can
find (sounds like we may be losing ground on our savings).
Actually each synchronous transmission has four characters
of overhead. Besides the two syn characters, we have a
leading and a trailing PAD character. The leading pad bits
are 01010101 and the trailing pad bits are all ones, to the
computer. From the computer, all transmissions must have
at least two syn characters, data, and a trailing PAD charac-
ter. This PAD has the format of 1 1 1 1 xxxx where x is either a
I or 0. So from the computer we have three characters of
overhead. In addition to this, two syn characters are auto-
matically sent every second during transmission to or from
the computer. This is done to make sure the model clocks are
still in sync and the data is being sampled at the correct
interval.
Does it sound like we haven't gained any in the overhead
department? Let's look at a situation and see if that is really
the case. Consider the speeds at which we transmit in a
synchronous environment. For a computer to terminal data
link, the speeds are usually 2,400, 4,800 and 9,600 BPS—
7.200 BPS may also be found. Probably 4,800 BPS is the
most common speed with 9,600 rapidly gaining in popu-
larity.
Let's say we are running at 4.800 BPS and we have 594
characters of data to transmit. We also have four overhead
characters, those being two PADS and two syn characters,
and possibly two syn characters will be sent in the middle of
our data. Add all those up and you can see we have 600
characters with eight bits each for a total of 4,800 bits to
transmit. Of these 4,800 only 48 are overhead. That works
out nicely, for depending on the distance between sending
and receiving devices, we can send this data in one second.
Now. take those same 594 8-bit characters and send them
asynchronously. We would still have 4,752 bits like before,
however we now have an additional two bits per character,
or 1 , 1 88 bits overhead for a total of 5.940 bits. Besides this
excess overhead we see that we can't even send the data in
one second, assuming we could transmit asynchronously at
4,800 BPS. For you mathematicians, that's one percent
versus 20 percent of overhead. Let's not get too anxious; in
short blocks of data we would still have those 32 bits of
overhead. In those instances— I didn't figure one out— the
overhead in synchronous transmission would outweigh the
asynchronous overhead; however, in a busy interactive sys-
tem that isn't likely to happen very often during the actual
transfer of data between computer and terminal.
^COMPUTER
CASSETTE
l
ALL COMPUTERS
Including Micro Cassettes
EPSON, SHARP, ETC.
100% GUARANTEED
CALL: 213/882-5210
ope Duplicators
9525 Vassar Ave.#R1,
Chatsworth, CA 91311 J
November 1983 the RAINBOW 177
Now that we have some idea of how synchronous trans-
mission works, what about the line discipline or protocol
that is used to govern this type of transmission? There are
different types of synchronous protocols, but I will focus on
only one of them here. The reason is that, although the
Color Computer doesn't support synchronous communica-
tions, other personal computers do. Apple. Radio Shack's
Models 12 and 16, and IBM's PC offer a package that
supports binary synchronous protocol. Maybe you own one
of those computers in addition to the Color Computer or
maybe you have been thinking about getting one. In either
case, let's look at some of the concepts of this protocol.
Binary synchronous, or bisync as it is more commonly
called, has an extensive set of control codes to ensure that
the transfer of data is done in a very accurate and precise
manner. In addition to a choice of error detection schemes,
it also employs a complete error recovery procedure. There
are three types of bisync configurations, these being: point-
to-point private line, point-to-point switched line, and a
private line multipoint configuration.
The choice of error detection methods is dependent on the
type of terminal. If the terminal uses ASCII to represent
data, then VRC and LRC are used, resulting in a one-byte
block check character. If the terminal uses EBCDIC then
the CRC-16 method of error detection is used resulting in a
two-byte block check character (BCC). CRC or Cyclic
Redundancy Check is an error detection method in which
the check character is generated by taking the remainder
after dividing all the serialized data bits of a block by a
predetermined number. With CRC-16. the 16 tells us how
many bits are in the BCC. providing error detection of
bursts up to 16 bits in length, with more than 99 percent of
error bursts greater than 16 bits being detected. Therefore.
|j\ DEALERS PLEASE WRITE FOR DISCOUNTS
&W&IA 0rdu
* BEAUTIFUL DETAIL
* INDIVIDUALLY BOXED
* CAST IN SOLID PEWTER
* CLUTCH BACK
* IMMEDIATE DELIVERY
* EXCELLENT GIFT FOR
MEN AND WOMEN
/^
fUMMH
THE COLOR COMPUTER PIN
ONLY $5.95 PPd-
Sfiid trier V u( tiiKit , ■ ||
GEM £MOUNZ
MANU'AC'UDING CO
(206)365-0359
P O Box 30
Mcuntlake, Terrace. WA 98043
in canaoa sens la.'i to gut c»««bim usmnw
^j!ft KELLY SOFTWARE DISTRIBUTORS LTD
tf^* MJ.KI IH52 EOMMTptl, M.KIU IN SU
trt&>
systems that use the CRC method of error detection are
more effective at detecting errors than those that use
VRC/ LRC.
As I said, there are several control codes used by bisync to
control data flow. Let's define a few of them.
SOH — Start of heading.
STX — Start of text.
ETX - End of text, terminates a block of data
and indicates BCC character(s) is next.
EOT — End of transmission, indicates the end
of a message, is also used to respond "nothing to
transmit" to polling sequence. More on that
later.
NAK — Negative acknowledgement indicates
previous block received with an error, retransmit
data.
ACKO/ ACK I — Positive acknowledgement in-
dicates previous transmission was received error
free. ACKO is used to acknowledge even-num-
bered blocks. ACK I is used for odd-numbered
blocks.
WACK — Wait before transmit positive acknow-
ledgement indicates that previous block is error
free, but receiver is not ready to receive next
block.
RV1 - Reverse interrupt, a positive acknow-
ledgement, but is is also a request for the trans-
mitting station to terminate the current trans-
mission as there is a high priority message
waiting to be sent.
ENQ -■ Inquiry, used to bid for the line in a
point-to-point environment. In multipoint, it
indicates end of polling or selection sequence.
Also used to request retransmission of NAK or
ACK if the response was garbled or not received
when expected.
DLE - Data Link Escape. One use is in for-
matting WACK. ACK, or RV1 as these are two-
character codes. Example: ACKO is DLE1 or
1031 in ASCII. Another use is to indicate trans-
parent text mode. This mode is necessary to
transmit binary files such as machine language
programs, for some of the characters in this type
of file can be bisync control codes. DLE STX
start transparent mode. DLE ETX ends it.
There are a few other codes, but these will be enough for
our example. For the first example, let's look at a point-to-
point data link (figure 2). This type of data link is also
178
the RAINBOW November 1983
YOUR COLOR COMPUTER JUST GOT WHEELS!
REVOLUTION!
You accelerate hard down a long straightaway,
braking heavily at the end for a hard comer.
You slice smoothly through the esses, and then
boldly keep the power on for a fast sweeper.
The Ferrari drifts dangerously near the edge,
but you make a tiny correction in the steering,
and you are through.
The finish line flashes by, and suddenly you
are in the pits. The car falls silent. You see your
lap times being held up. Your final lap was a
new lap record! At last, you permit yourself
a small smile.
You have mastered this powerful car on a
difficult track, driving with the assurance and
precision that comes only from long hours of
practice.
You are driving an authentic race car. You are
playing Revolution!
FANTASTIC ACTION
Revolution uses high resolution, machine language graphics
for action that is smooth and fast. The emphasis is on
authenticity in the control and motion of your car. As in
driving a real race car, accuracy and precision in your driving
are what counts. Frills and non-essentials have been left out.
PURE COMPETITION
Like a real race driver in practice and qualifying sessions, you
compete against the clock and against the existing lap record
for that track. Revolution records the lap records and the
name of the person who set the record, so you always know
who reigns supreme on your favorite track!
DESIGNED WITH YOU IN MIND
Revolution is menu-driven, and self explanatory. Informa-
tion screens tell you what you need to know. When you're
ready to play, a menu of the names of all your tracks is
displayed, along with the lap record for each track and the
name of the person who set that lap record. You select a track
with a single keystroke, and Revolution takes you there.
A NEW CONCEPT
Revolution is a unique game, because it allows you to create
the most important part of any race game: the track itself.
The first time you run Revolution, you will be able to choose
from several tracks and cars which are included with the
game.
But, with Revolution, this is only the beginning! You can
create as many tracks as you like. You can make each new
track as difficult or as easy as you wish. You can make easy
ones to begin with, and tougher ones as you become more
skilled. You may find creating tracks to be almost as much
fun as driving on them!
You can save your favorite tracks to run on again whenever
you wish. Revolution will automatically add these new tracks
to the menu. And you can exchange your favorite tracks with
other Revolution owners.
Be careful, though, about letting your friends play this game.
They may not want to let you have your computer back!
THE EARLY REVOLUTION
A prototype version of Revolution was published in the
September, 1982 issue of Rainbow magazine, under the
name The Track. The response to The Track has been terrific.
Revolution has all the features that have made The Track a
favorite, and Revolution's fast, high-resolution machine
language graphics are dramatically improved over the
prototype's.
REVOLUTION NOW!
The original Revolution for the TRS-80™ Color Computer
requires 32K and one disk drive. A new cassette version has
action just like the disk version, and similar track-saving
features excluding a menu of available tracks. The cassette
version will run on a32KColor Computer or TDP-100. You
can upgrade to the disk version later, too, for a nominal fee.
REVOLUTION
For 32K Disk $24.95
For 32K Cassette... $21.95
Requires Joysticks
& Extended BASIC
Connecticut residents add IWh sales tax.
TRS-80 is a trademark of Tandy Corporation.
Inter O^pcAction
113 Ward Street • Dept. R • New Haven, CT 06519 • (203) 562-5748
RAINBOW
CtftTlttCATlON
known as a "contention" system. I'll explain that in a
moment. Before I do, let's get an idea of what the format of a
message would be. 1 haved used the / to separate fields and
the data flow will be from left to right.
/BCC/ETX/TEXT DATA/ STX/ HEADER DATA/ SOH/
The header may or may not be present, but all other fields
must be.
For our point-to-point example we will be transmitting
between points A and B in figure 2. Let's start by sending a
message from the computer "A" to the device at point "B."
This could be some type of terminal or another computer.
Location A will start by sending an ENQ asking "are you
ready," B will respond with an ACKO. "A" will then send the
message followed by ETX and appropriate BCC. If B
received the message error free, it will respond with an
ACK1, A can now send another message or send EOT
saying "I have no more messages to send now."
If the message was received with an error being detected B
would send a NAK and A would then have to re-send the
message. This time, if it was error free, B would respond with
an ACK I . If another error was detected the NAK sequence
would continue a predetermined number of times, then A
would send an EOT, and probably notify an operator via the
system console that an unrecoverable error has occurred
and would not try to send the message again until some
command from the operator instructed it to do so. Once this
command is entered the scenario would start over with an
ENQ.
Now, suppose that after all messages were sent by location
A and an EOT had been sent, A had another message to
send. At this same instance, suppose B had a message to send
The
ORACLE
The Ultimate CoCo Monitor.
litor. ^^^Y*
The ORACLE II is not a rehashed monitor program
adapted to the CoCo, but a state of the art monitor
designed to compliment the CoCo and its unique
abilities.
Compare some of our features:
• 64K Compatible - the ORACLE II can relocate it-
self and its monitor screen above disk basic.
• Single Stepper - a single variable speed stepper
that allows you to step both rom and ram.
• Disassembler -
• Graphics Support - allows you to step a program
while watching any graphic screen, in any graphic
mode, and toggle between the monitor screen and
back, with one key.
• ASCII/hex search-up to a 10 byte search.
• Full screen display and editing of memory.
• Over 40 commands.
CoCo disk or tape (both versions included)
Spectral or FHL Flex version
(+ $2.00 shipping and handling)
MICRO MAGIC
P.O. BOX 142, SUMNER, WA 98390
(206) 863-8762
(24 Hours)
$35.95
45.95
to A and they both send an ENQ to each other. Interesting
situation, if I do say so myself, for neither will respond with
an ACKO since ENQ is an invalid response to an ENQ. We
now have defined why this type of link is sometimes called a
contention system, for both have "bid" for the line and
neither can get control. This situation only happens when
both bid for the line at the same time. If point A had not bid
for the line, B would have control and could send its mes-
sages in the same fashion described above for point A.
To get around this problem a concept termed "Master/
Slave" is used. What this means is that the location desig-
nated as the control or master station will bid for the line in
an interval that is less than the slave station, in this example
point B. This enables point A to seize the line and send its
messages prior to point B. Thus, we have eliminated this
"contention" problem.
These are the basic concepts of a point-to-point data link
using bisync regardless of the type of facility used, switched
or private line. What about this new configuration called
multipoint? The rules governing this type of configuration
are different; let's see how.
Unlike point-to-point bisync, the remote terminals in a
multipoint environment can never initiate the transfer of
data, they can only send data upon an invitation to do so.
Look at figure 2 again. I have included a multipoint circuit
which contains four points. Point A again will be used to
represent the computer, while points D, E and F could be
anywhere from as nearby as the same building, or as far
away as across country. Each remote point has an intelligent
controller with two terminals each. We could have as many
as 32 devices per controller, and as many as 32 controllers
per circuit, however I doubt there would ever be a single
circuit with that many devices ( l ,024) as I suspect response
time for each transaction could, depending on the applica-
tion, be unacceptable.
Each controller has all the intelligence to perform error
recovery as described earlier, and has enough RAM for
buffer space to handle all the devices attached to that con-
troller. Now that we know something about each of these
controllers, let's see how we will communicate with them.
In a point-to-point environment we saw that if one station
wanted to send data to the other, it bid for the line by
sending an ENQ. We can't do that with a multipoint circuit
for we wouldn't know which device bid for the line, and
when the computers bid for the line, each controller
wouldn't know if we wanted to send data to it or one of the
other controllers. How do we get around this? Well, the
computer would solicit data from each location by invita-
tion or "polling"as it is called . There are two types of polling
we could do. One is called a "general poll," the other is a
"specific poll." A general poll will ask a particular controller
for data from any of its terminals, whereas a specific poll will
ask a particular controller for data from a specific terminal.
Let's see how that would work.
Suppose we wanted to see if controller "F" had any data
from either of its two terminals. The computer would send
the general polling characters for that location. Those char-
acters for location "F" would be FF""ENQ, or 4646222205
in ASCII. Bisync always sends the station's address twice. I
don't know why that is, just the way it was designed. That's
why two Fs are sent. The two ""s indicate that it is a general
poll and the ENQ simply asks "Do you have anything to
send?" If it does, controller "F" would respond by sending
the data with the appropriate framing characters such as
STX, ETX and BCC. If the data was received error free, the
computer would respond with an ACK-0; if an error was
180
th« RAINBOW November 1983
UPGRADE YOUR COCO THIS FALL
SOFTWARE
The Official
ZAXXON
by SEGA
(from Datasoft)
Probably the most incredible arcade
game ever is now available for the Color
Computer. NOTE: this is the official ZAX-
XON. not an imitation!
32K Tape or Disc 33*95.
Now Only $29.95
THE KING
by Tom Mix Software
Four full graphic screens. Exciting sound
and realistic graphics. Never before has
the color computer seen a game like this.
Tape $26.95
Disc $29.95
LANCER
from Spectral Associates
This is the revolutionary new "JOUST' type
game. (Watch out for THE INVINCIBLE DEAD-
LY BUZZARD!)
Tape $21.95
Disc $25.95
SPEAK UP!
from Classical Computing, Inc.
This is an exciting utility for converting text
to speech. (No hardware mod. needed.)
Easy to use.
Tape $29.95
HARDWARE
16K-32K UPGRADE KIT
Kit includes 8 200 ns #41 16 Factory Prime
Chips, piggybacked sockets, SAM socket,
and "32K" button to replace the 16K on
your computer's case. Easy to remove.
Instructions included $25.95
64K UPGRADE KIT
200 ns chip set will upgrade your
"E" board easily Factory Prime Chips.
Instructions included $49.95
Nanos Reference Cards
Color Computer & TDP-100
Color BASIC & EXTENDED 4.95
DATA CASSETTES
C05 C10
S .65 Qty. 1-10 S .70
S .60 Qty. 11-20 S .65
Soft Poly Cases Ea. S .20
WABASH DISKETTES
Box of 10 $25.00
JOYSTICK INTERFACE
Use ATARI or WICO Joysticks with your
COCO! (Can interface 2 joysticks) .... $19.95
WICO COMMAND CONTROL
JOYSTICK
The best joystick available for COCO . , .
$29.95
Add $1.50 per software order and $2.00 per hardware order for postage and handling.
California residents add 6% Sales Tax.
QUASAR ANIMATIONS
1520 Pacific Beach Drive, San Diego, California 92109
(619) 274-2202
detected it would respond with a NAK and the same error
procedure would be followed as described for a point-to-
point data link. If controller F had no data from either
terminal, it would respond to the poll by sending an EOT.
Why didn't controllers "D"and "E" respond to the poll?
Well, even though each of these controllers did see the poll
on the line, they knew by the two Fs that the poll was not
meant for them and simply ignored it. Had we wanted to
poll either D or E, the Fs would have been replaced with the
characters of the controller we wanted to communicate
with.
Now that we have just received a message from controller
F, we probably want to send some kind of reply for the
operator. Maybe the message received was a request for the
work location of an employee and we needed to get that
information back to the terminal. To do this we would do
what is called a "selection" sequence for that particular
terminal on controller F. But how do we know which con-
troller and which terminal on that controller to select? Well,
part of the data we received from the poll were the codes that
identify the controller and terminal that requested the infor-
mation. The software in the computer would be aware of
this and would save this information for the reply. Now that
we know which terminal to select, how do we do it?
Assume we need to send the reply back to terminal A on
controller F. The selection codes for controller F now must
be different from those used for a poll so the controller will
know what we are trying to do. The selection code for
controller F is 57 in ASCII. That is the code for the letter W.
The code for terminal A will be 41 in ASCII. Our selection
sequence will then look like this: WWAAENQ, or 5757414105.
If the controller was ready to receive the data for terminal A
FRUSTRATED
WITH FOLD-OUTS?
MADDENED BY
MANUALS?
DON'T CURSE
YOUR CURSOR!
SEND FOR
THE VERY BEST COLOR COMPUTER REFERENCE SYSTEM
HELP! provides Ihe BEGINNING
PROGRAMMER with every basic command for
Ihe COLOR COMPUTER
Each command is indexed by what it does as
well as whal it is called Every major command
is shown with its formula, examples of how it it
used, a full set of notes, common pitfalls, and
references to the instruction manual
HELP! provides the more ADVANCED
PROGRAMMER with Ihe perfect reference
system for checking less familiar commands II
can also serve as a Iranslation of Basic into
Color Basic
232 pages, ring-bound, lies flat on computer
nri| OnrTUIAOr P O BOX 486 NORTHBORO MA 01532
HtAL oUr I Wftnt phone (6i7> 393-6281
Please send HELP 1 Enclosed lind S9.%5 plus S1 shipping
NAME
ADDRESS
CITY
STATE^
-ZIP-
MASTER CARD OR VISA
CARD
EXP. DATE-
SIGNATURE.
Massachusetts residents add 5% sales lax
it would respond with an ACK-0 and the computer would
now send the data. If it was received error free the controller
would respond with an ACK-I. Again, if an error was
detected by the controller, the same error procedure would
be followed.
When do we use a specific poll? Well, this could be done
instead of using a general poll, but it would take longer to
service each terminal on a controller. Example: suppose
controller D had I0 terminals. We would have to do a
specific poll for the first nine before we got any data from the
10th one. That's not too efficient, particularly if the first nine
had no data to send. Probably the most common use of a
specific poll would be in the case where the host software
determined that part of the data it received was incorrect, an
invalid part number, etc., and sent a message to the terminal
notifying the operator of this error. We would do a specific
poll to receive this corrected information so we could pro-
cess the transaction. Again, the specific polling characters
would be unique to that device. For controller F, terminal
A, the codes would be FFAAENQ or46464l4!05 in ASCII.
As you can see, this is similar to a general poll except we
have replaced the two quotation marks with the terminal
code.
One more example, then we will leave this topic. Suppose
that device B on controller D has some kind of problem
— perhaps this device is a printer and it has run out of paper.
Also, assume we have just selected this printer for output.
Obviously, we can't print without paper, so in response to
the selection the controller will respond with an RVI. This
RVI is a positive acknowledgement but it is also saying, "I
have a problem with one of my devices, if you will poll me I
will tell you what it is." The host software would then poll
the controller and receive this status message. All status
messages take priority over any other messages. In response
to this status message the host would send an EOT or RVI.
Now we can poll the terminal for input, but we still can't
send any data to that printer until the error condition is
cleared. How would we know when this happened? In
response to some future poll, the controller would again
send us a new status message saying "the problem has been
cleared, you can now select that device."
As you can see, multipoint is a little more complicated
than point-to-point; however, there are benefits that make
this extra effort worth it. The major ones are probably line
cost, and the saving of ports on the computer. In our exam-
ple, we had six terminals on one circuit. If it wasn't for this
multipoint capability, we would have to have six separate
lines that would probably be more expensive than one mul-
tipoint line, plus we would need five additional ports to serve
the other locations.
Now that we've seen how bisync protocol works once each
point on the data link is ready to communicate, let's take a
quick look at what happens prior to any data transfer taking
place. To do this, I will be referring to Figure I again. The
first two pins we want to look at now are pins 4 and 5,
request to send and clear to send. Before the DTE will send
any data it will first turn pin 4 ON to condition the modem
for data transmission, and on a half duplex circuit to control
the direction of data transmission. If the modem is ready it
will turn pin 5, clear to send, ON. The DTE can now send its
data. There is some delay in this RTS/CTS sequence. The
actual amount of delay is dependent on the modem being
used, but typically this delay will range from 50 to 250
milliseconds.
There are two more leads we should consider: those are
pins 6 and 20, data set ready and data terminal ready.
182
the RAINBOW
November 1983
Data set ready is used to indicate that the local terminal
equipment is connected to a communications channel; it is
not in any type of test mode; and, for switched lines, any
timing functions required by the switching system to com-
plete a call have been completed.
Data terminal ready is used to control switching of the
data communications equipment to the communications
channel. The ON condition prepares the equipment to be
connected to the communication channel while the OFF
condition causes the equipment to be removed from the
communication channel following the completion of any "in
process" transmission.
This should take care of the pins, or at least most of them,
that are required to perform data communications. This
interface is a standard and all types of data transmission
may make use of the pins discussed, or at least part of them.
As you know, we only need four of them for use with the
Color Computer. For a complete definition of all the El A
leads there is a publication available from the Electronic
Industries Association in Washington, D.C. The complete
title of the document is Interface Between Data Terminal
Equipment and Data Communications Equipment Employ-
ing Serial Binary Data Interchange. "
So far. we have been discussing the use of modems, thus
implying that our facilities, whether private line or dial-up
are analog. We know that these analog facilities were origi-
nally designed to transmit voice and in order to transmit
data we must convert the sending DTE's digital signal to
analog and back to digital for the receiving DTE. This
conversion process does take up some time no matter how
minute this time period may be. Why not have facilities that
are all digital and eliminate this conversion period? Well.
such facilities are available. Let's take a brief look at some of
them.
So far, we have been talking of speeds up to 9,600 BPS
using modems and the various telephone companies'analog
facilities. There is an offering by AT&T called Dalaphone
".. .with fiber optics already
being capable of transmit-
ting at speeds over 400 mil-
lion bits per second, who
knows what tomorrow will
bring?"
Digital Service, or DDS, that supports speeds of 2,400,
4,800 and 9,600 BPS without any additional equipment,
except a device called a Data Service Unit that replaces your
modems. This is an all-digital offering and is designed for
synchronous transmission only on private lines. The inter-
face at the DSU is the same standard RS-232-C interface as
we found on modems. This service allows you to still use
telephone company facilities and it is maintained by them.
There are other digital services available; however, they
all require special equipment to be installed at the user's
locations. These offerings include microwave, satellite,
AT&T's High Capacity Transport Service (HCTS), and Bell
Labs' Fiber Optics. HCTS offers two speeds, 1.344 and
1\
MARKET CHARTER
LOG
DATA NETWORK
PROFESSIONAL LEVEL INVESTMENT TOOLS NOW AVAILABLE FOR THE
COLOR COMPUTER. POWERFUL TECHNICAL ANALYSIS FUNCTIONS
INCLUDING MULTIPLE VARIABLE MOVING AVERAGES, RATE OF CHANGE,
OSCILLATORS, ETC. PLUS AUTOMATIC DAILY UPDATING OF PRICE AND
VOLUME FILES VIA MODEM UTILIZING LOCAL AREA PHONE NUMBERS.
SYSTEM
REQUIREMENTS:
COLOR COMPUTER 32K"
1 DISK DRIVE
PRINTER (Optional)
HAYES SMARTMODEM
(Required For Auto Price Updating)
PRICE: MTS MARKET CHARTER— $95.00
MTS LOG & DATA NETWORK— $25.00 Per Month
PRODUCT MANUAL— $25.00 If Purchased Separately
Send Order Or Inquiry To:
►
MTS
Market Timing Software, Inc.
6912 N. Sheridan Rd.
Chicago, IL 60626
"ALSO AVAILABLE FOR TRS 80 MOD III. II. 12 AND 16; IBM-PC, APPLE II PLUS, ETC.
November 1983 tht RAINBOW
183
COLOR COPY
COLCOPY is a menu driven copy utility that
copies data files or programs: disk to tape, tape to
disk or disk to disk. It also kills files or programs.
Many options are provided: copies basic pro-
grams, machine language programs or data files,
allows selection by groups of filenames or exten-
sions, individual files by menu selection, writes
multiple copies of files to tape, backup a disk to
tape, restore a disk from tape, copies files in
alphabetic sequence and much more.
Written in basic with machine language sub-
routines. Includes program on cassette and
instructions.
Requires 32K, DOS. ONLY $15pp
DUAL CASSETTE COPY SYSTEM
EMERALD SYSTEMS and PROGRAM PRO-
DUCTS team up to produce the ultimate cassette
copy system. Copies tapes without the frustration
of changing cassettes after each program by using
two tape recorders. Copy single file or all files.
Start the copy with a specific file name. Make 1-9
copies of each program. Automatically adjusts to
your CPU memory. Displays the remaining
memory. Displays cassette directory with
addresses. Includes machine language program
on cassette, motor control adapter cable, and
instructions.
INTRODUCTORY SPECIAL ONLY $42 pp
DISPLAY NOISE ELIMINATOR
Easy to install. Docs not violate COCO waranty. $ 14 pp
CASSETTE DIRECTORY
REVISED! Displays hex addresses to printer or
screen. Still only $2,50 or FREE with any product
-ask for it!
FREE CATALOG with order or send self addressed
stamped envelope.
Send check or money-order to:
COCOPRO
P.O. BOX 37022
ST. LOUIS, MO 63141
Postage paid on all pre-paid orders in U.S.
Missouri residents add 5.625 percent sales tax.
DEALER INQUIRES INVITED
1.544 million bits per second. The other three offer speeds
from 2.400 up to several million BPS. Also, DDS has a
56,000 BPS offering. Since we know there aren't many, if
any, terminals that operate at speeds above 9,600 BPS. how
can we make use of these speeds beyond that?
Let's take a look at Figure 3 and see how we can do this.
What we have here is several ports from the computer going
into something called a multiplexer. The multiplexer will
take the data from each of these ports, combine the data into
a single data stream and transmit all the data at a high rate of
speed to another multiplexer which will separate the data
and send it out on its ports onto the appropriate lines to the
attached devices. The same is done for data coming from the
remote network to the computer. In this example. I show a
56K BPS DDS data link between multiplexers. This data
link could be any one of the other services as well. For
9600 bp.
seKbpi
MOO Dpi
Z^H Terminal!
c
p
u
T
E
R
y
M
U
X
M
u
X
-**
Figure 3
example, this link could be two earth stations transmitting
to each other via a satellite.
By the way, if your computer network was all asynchro-
nous you could make use of these high speed data links, for
some multiplexers have the ability to convert the async data
stream to synchronous and even perform error checking and
recovery for you.
What is the advantage of using these types of services?
First of all, we can see that these systems were designed for
the large users. By using such a system they could be saving
in line cost. for. instead of having several circuits they would
only have the one high speed link. The time period to realize
a savings will, of course, vary depending on the type of
service providing the data link. Satellite earth stations and
the service itself aren't cheap. Of course, there may be situa-
tions where you wouldn't have much choice as to which
service to use. For example, if you had a data center in Los
Angeles and one in Australia, you might have to use satellite
services to get there.
As you can imagine, there are other configurations that
we could use these high speed facilities for— let's not get into
all of them here in any detail — but some more uses would be
to transmit voice, facsimile, and of course, television
broadcasting.
1 hope it has been interesting to look at some ways to
transmit data and to look at some of the new technology that
is available today. And, with fiber optics already being
capable of transmitting at speeds over 400 million bits per
second, who knows what tomorrow will bring? I'm not
saying you will ever have an earth station in your backyard,
or a microwave tower on your roof, but just think: with the
way technology is progressing and the cost of hardware
continuously comingdown. maybe one day when you log on
to your favorite bulletin board with your home computer it
may just be at 4.800 BPS or higher. Wouldn't that be nice?
184
the RAINBOW
November 1983
DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES
® VwkK AaAaJa.K.K Ai/.^vf^kK A.A.j^^rV a A a wVvVlK. AA W
Q \sN^\AAA/iA/KW^\AAA/lA/Vfi^\N\AAA/ *
CO
LU
>
E
O
w
Q
CO
111
>
DC
Q
CO
Q
CO
LU
>
rr
Q
*:
CO
Q
CO
111
>
DC
Q
CO
Q
CO
HI
>
DC
Q
CO
Q
CO
HI
>
E
Q
CO
o
CO
HI
>
rr
Q
Q
CO
LU
>
E
Q
CO
Q
CO
LU
>
LX
Q
CO
Q
CO
LU
>
E
Q
PRICE BREAKTHROUGH
Super Sale on New Disk Drives
Starting at $199.95 complete!!
with Power Supply and Case.
Tandon — Siemens — Remex — MPI — Teac — Shugart
single sided 40 track — dual sided 40 track
single sided 80 track — dual sided 80 track
for
RADIO SHACK — HEATH/ZENITH — APPLE/FRANKLIN *
IBM/PC-TEXAS INSTRUMENTS& MOST OTHER COMPUTERS
Drive a Hard Bargain!!'
8 M.B. - 12M.B. with Power Supply Case, Cables & Software
Complete Systems from $1 ,295.00
Amazing SpeciaH-dual sided 40TK or 80TK drive with Power Supply and Case
and Our Special Warranty - Starting at SCall
TOLL FREE ORDERING GENERAL AND TECHNICAL
1-800-343-8841 1-617-872-9090
Model l/lll/IV Dr"lVeS(0 12 3) starting at $175.00
ColorComputer Drives (0 1 2 3) starting at SCall
Apple/Franklin Compatible Add-On Drives $229.95
Apple/Franklin Compatible Drives with Controller $299.95
Model l/lll/IV Memory Upgrade staningat SCall
Printers— Daisywheel/Dot Matrix SCall
Diskettes Quantity Priced from $1 7.00
Cases and Power Supplies — (Single-Dual-1 /2 Height) staningat $49.95
Printer Buffers 8K to 512K staningat $ 1 43.95
Percom Double Density Controller (Model I) $Call
Holmes Model l/lll Speed-up Mod-VID/80 staningat $90.00
Gold Fingered Edge Card Extenders startingat $1 3.00
Cables — Printer/Disk Drive staningat $25.00
DOSPLUS SSpecial prices
Repair Services Now Offered for Disk Drives— Fast Turn-a-Round $Call
One Year Warranty Available on all Drives!
SOFTWARE SUPPORT, INC.
One Edgell Road, Framingham, MA 01701 (617) 872-9090
Hours: Mon. thru Fri 10 am to 6 pm (E.S.T.) Sat. 10 am to 5 pm
Dealer inquiries invited.
TERMS:
M.C./Visa/Amex and personal
checks accepted at no extra charge.
yj C.O.D., please add $3.00.
■p: Shipping: Please call for amount.
Canada
MICRO R.G.S. INC.
751. CARRE VICTORIA. SUITE 405
MONTREAL. QUEBEC. CANADA, H2Y 2J3
Regular Tel. (514) 845-1534
Canadian Toll Free 800-361 -51 55
-TANDY CORPORATION
•ZENITH DATA SYSTEMS
-APPLE COMPUTER CORP.
■FRANKLIN COMPUTER. INC CO
D
^ oiiiHH"'U- neaac w«ui iwi cuiiuuni. I .-.. . ■ -. , - Copyright 1 983 ¥
saAiaa >isia S3Aiaa >isia sbaihq >isia ssaiuq >isia S3Aiaa asia S3Aiaa *sia ssAiaa >isia s3Aiaa >isia
2
3
4
5 "IBM CORPORATION
6 "TEXAS INSTRUMENTS
1 Copyright 1983
TUTORIAL
BASIC is a special type of computer language in that it is
interpreted. This means that a machine language
BASIC interpreter program must be resident in the
computer to run a BASIC program. While a BASIC program
runs, the interpreter takes each statement in turn, looks up
what to do, and goes to the code in the basic interpreter that
performs the required task. If you run a FOR TO NEXT
loop that prints "X" 100 times, the interpreter must look up
the PRINT token 100 times. This takes time. In a machine
language program, either the address of the required code or
the distance, in bytes, to the required code is in the program
and the microprocessor goes directly to the address. How-
ever, getting or writing a program in machine language takes
some doing. Most high level languages produce a machine
code file. Some run directly. Others need some runtime code
that interprets an intermediate code. Best is a stand alone
machine code file that you can LOAD, EX EC and be in the
program.
OF THE
80s
C was written in 1972 by Dennis Ritchie at Bell Labora-
tories. Ritchie worked closely with Ken Thompson in devel-
oping the UNIX system. Nearly every software tool now
supplied with UNIX including the operating system is writ-
ten in C. Subsequently, C has just grown in use on its own
merit. It has not had true believers out preaching the faith
and bad mouthing competiting languages. It has not been
"marketed." More like a carpenter choosing a good saw to
quicker finish the job, programmers have chosen C so they
can get good code to their client faster and get the paycheck.
C feeds the family, if you will.
LANGUAGE
Writing in assembly language is one way to get to a
machine language program. The assembly language source
code is run through an assembler program which converts
the assembly language to machine code also called the object
code. Assemblers can be remarkably small, efficient pro-
grams. Radio Shack's EDTASM+ for the CoCo combines
an editor, assembler and a monitor to run the machine
program under operator control in less than 8K bytes.
Another approach is to write in a language whose source
code is converted to machine language by a program called a
compiler. Fortran, PL/ 1, and Pascal are all compiled lan-
guages though Pascal needs a runtime program to interpret
the compiled file. Cis unique in that it compiles to assembly
language source code for the microprocessor in question
and the assembly language file is then assembled to obtain
the final machine code file. C is a small language so its
compiler is small. A limited, but very useful C compiler fits
easily into 16K. There now exist a number of C compilers for
CoCo as well as a number of excellent references the begin-
ning programmer needs to learn the language. Further, C
has been implemented on many other micro and mini com-
puters in such a way that C text is more transportable than
most other languages. For these reasons, C makes a good
loice for a next language to learn after BASIC.
By Richard A. White
(Richard While has a long background with micro-
computers and specializes in BASIC programming.
With Don Dollberg, he is the author of the TIMS data
base management program.)
186
the RAINBOW November 1983
WHEN YOU NEED INFORMATION ABOUT YOUR MICROCOMPUTER FAST.
IN A FORM YOU CAN GRASP AND UNDERSTAND QUICKLY.
THEN DO WHAT 90,000 OTHER PEOPLE DO.
REACH FOR YOUR NANOS SYSTEMS CARD I
ITS FASTER THAN A NANOSECOND I
TRS-BO is a Registered Trademark of Tandy Corp
Computer picture reprinted permission Tandy Corp ^, _ _ wm
Each card is a complete summary ot the reierence manuals and the microcomputer Cards are two or more colors, printed on 80 pound Beckett Antique cover stock or a comparaoie stock, stretch
wrapped m plastic tor snipping They are accordtorvfoidup cards, in the same style as (he traditional IBM reference cards used on the major computers tor years. Fold-up sue is eight and one nail
Dy three and three quarter inches, so they will lit easily into the shirt pocket These cards provide a complete summary ot the manuals plus many extras at your lingenips ^a
DRAGON 32 MICROCOMPUTER REFERENCE CARD
A sparkling, beautiful 9-color card, with red-orange background. 18 pages, on 80 lb. Beckett cover-stock, stretch-wrapped in plastic
for protection until you open it We have everything but the kitchen sink on this card.
It should save you hours of time, and it fits in your pocket. You have to see it to believe it. (And it has the famous "Magic Number".)
PLEASE SEND ME
COPIES CARDS PRICE
DRAGON 32 £3 95
$5.95
TRS80 COLOR BASICS EXTENDED
$4.95
COMMODORE 64
S5.95
COMMODORE VIC-20
$5.95
ZX80, ZX81.STS-1000
$5.95
HEATH/ZENITH HDOS 2.0
$5.95
APPLE II & II PLUS BASIC & 6502
$4.95
APPLE II & II PLUS BASIC
$3.95
Z80 MICROPROCESSOR
$4.95
6502 MICROPROCESSOR
$4.95
TRS80 MOD II 3-CARD-PACK(B4A. SVC, C4U)
$11.95
TRS80 MOD I BASIC & ASSEMBLER
$4.95
TRS80 MOD III BASICS ASSEMBLER
$5.95
TRS80 POCKET BASIC (PC-1) [SHARP PC-1211)
$2.95
TRS80 MOD I BASIC
$2.95
TRS80 MOD III BASIC
$3.95
HOW TO GET A
NANOS SYSTEMS
REFERENCE CARD
1 OEMANP ONE AT TOUR COMPUTER STORE.
2 DEMAND ONE FROM YOUR BOOK STORE DEALER
3. ASK TOUR MAGAZINE FOR ONE
4 ORDER FROM US.
SEND CHECK OR MONET-ORDER
(COO. ALLOWED FOR «25 OR MORE)
(NO CREDIT CARPS)
NANOS SYSTEMS CORP.
P.O. BOX 24344
SPEEDWAY. IN 4S224
IPHONE 317/244-40781
ADD 1100 PER CARD FOR SHIPPING/HANDLING.
(OUTSIDE OF NORTH AMERICA. ADD 12.001
(INTERNATIONAL MONEY ORDER ONLYI
• INDIANA RESIDENTS ADD ST. SALES TAX
YOUR NAME AND ADDRESS
WHEN TOU SUBTRACT THE
NUMBER OF A GRAPHIC FROM
THE MAGIC NUMBER' THE
RESULT IS THE NUMBER OF ITS
REVERSE OR INVERSE GRAPHIC
C comes out of a family of languages whose traditions
stress reliability, simplicity and ease of use. An international
committee designed ALGOL 60 in 1960. Highly sophis-
ticated, ALGOL has had major influence on programming
language design but never caught on in the United States.
Combined Programming Language appeared in 1963 as an
attempt to "retain contact . . . with the realities of an actual
computer." But, CPL was big and its hosts of features made
it hard to implement and hard to learn. Basic Combined
Programming Language was a 1967 attempt to boil CPL
down to its basic good features. Ken Thompson at Bell Labs
further simplified CPL to B to use on an early implementa-
tion of UNIX. But, BCPL and B were so condensed that
they could only deal with certain kinds of problems. Build-
ing on these roots, Ritchie's C restores some lost generality
without sacrificing simplicity or "computer contact." As for
power, C's limited stock of parts can be assembled into more
complex parts and combined into elaborate assemblies.
How does one get to the machine program using C on
CoCo? Here are the mechanics without going into language
details yet. First, an editor or word processing program is
required that supports all the characters available from
CoCo's keyboard when running in BASIC. Unfortunately, I
thought that my beloved Telewriter-64 did not make the
grade since characters like the backslash did not seem to be
available and are indispensible to C. I subsequently made
the mistake of reading the instructions (nobody ever does
that) and found the backslash is CLE AR-COM M A and was
provided just so Telewrher-64 could write Ctext. Two other
needed characters were found by typing errors. These are "["
VERSION II, LOWER PRICES!
C.C. DIALER II
Automatic Touch-Tone Dialer Program.
Store up to 126 names and numbers in
each directory. Access MCI and SPRINT!
Sort directory entries. Load and
save any number of directories on
Tape or Disk. Includes autostart
loader. US orders Mailed in USA.
NO ADDITIONAL HOOKUP REQUIRED!!!
Requires Extended Basic (16k or more)
and Touch-Tone Phone service.
RAINBOW
CASSETTE VERSION $21.95
DISK VERSION $25.95
Send check or money order to:
CHRIS COMPUTERS
6299 Alderwood Lane,
Delta, B.C. Canada V4E 3E7
(B.C. residents include 7% sales Tax)
produced by SHlFT-@ and "]" produced by SHIFT-
CLEAR. In the mean time, a surprisingly good editor, Mr
Ed, was published in the June 1983 Rainbow, page 140. I
modified the program to accept lowercase commands (Bits
and Bytes of Basic, Rainbow, August 1983), modified the
program name line to follow C's comment convention and
have been very satisfied.
The Csource code for the program is prepared, edited and
saved to disk. Oh yes, C runs on disk only and gives a disk
drive quite a workout. Cassettes just cannot do what has to
be done. The C compiler is then loaded and executed. The
compiler calls the C source code and converts it to assembly
language source code which is considerably larger than the
Ctext. During the process the CCompiler is reading in the C
source from one disk file, converting it and saving assembly
source to another disk file. Little of either C or assembler
code is in memory at any time and you can combine a
number of C source files to make a large assembly source
file. Next, the assembler program is loaded from disk and
executed. It goes to work on the assembly source file and
you sit back while the disk chugs and chugs some more. I do
believe the disk gets warm after a five to 10 minute session of
constant rotation. The output object code is on disk now
ready to LOA DM and EXEC. If all went well you have a
"C comes out of a family
of languages whose tradi-
tions stress reliability,
simplicity and ease of
use."
running machine language program. Since all never, ever
goes well with any computer program in any language, the
program will probably bomb and you will enter the debug-
ging phase. Actually, the Ccompiler sends a variety of nasty
messages which you will have responded to prior to assem-
bling a corrected assembly source file so the problems now
are ones of basic program logic and not ones of language
systax. Now you can start to see one of the negatives of a
compiled language compared to BASIC. When you write in
BASIC, you need only RUN the program to see if the code
you just entered works. With a compiled language, you have
to compile your source code , and in the case of C, assemble
it before you execute it.
C is a structured language. You need to declare your
variables by type before you use them in each function that
they are used. Further, variables are local to each function
except those declared before "main()". This is somewhat like
using DIM in BASIC in that it reserves space for that varia-
ble. Then you write your code in groupings called functions.
These are analogous to subroutines in BASIC, but are named
and are called by name. There are also standard functions,
some of which are provided with the Ccompiler, which are
not part of the language, but which you call from your
program to perform certain tasks. C itself has no input or
output statements. These are all in the standard library,
provided with the compiler, and are written for the specific
computer in question.
188
the RAINBOW November 1983
So. what does C source code look like? Following is a
simple program that prints a table of Fahrenheit and Celsius
temperatures. The table is not exact since the program per-
forms integer math only.
/* FAHR CELS.DAT */
/ * print Fahrenheit-Celsius table for fahr=0, 20 300 */
main()
@
char c;
int lower, upper, step, fahr, Celsius;
lower = 0; / "Mower limit of table*/
upper = 300; /*upper limit*/
step = 20; /* step size*/
fahr = lower;
while (fahr <= upper) @
Celsius = (((5* IOO)/9)*(fahr-32))/ 100;
printf("%d %d/n", fahr, Celsius);
fahr = fahr + step;
S
c=getchar();
$
#asm
LIBS 1NCLIB.TXT
#endasm
First note that C is written in lowercase. The first two lines
are comments enclosed by the / *. . .*/ delimiters called for
by the compiler. Then main() defines the start of the pro-
gram which is enclosed between the first @ and the last $.
Next the variables are all declared, in this case as a character
(char) and as integers (int). Variables can and should be
meaningful words since this makes the source easier to read.
Don't worry about space. None of the comments or varia-
bles get to the object code from the assembler. The "while
(fahr<= upper)" is a control structure that tests if fahr is less
than or equal to upper. As long as this is true, the following
three lines between the @ and the S are executed. The first of
these lines calculates the value of Celsius from the current
fahr value. Then, both values are printed using printf().
Printf() is one of the standard library functions that is
tailored to the particular computer. It is somewhat like
PRINT USING in BASIC as it provides for some print
formatting. The "%d%d/ n" tells printf() to print a number.
%d, print a few spaces, print a second number, %d again and
then start a newline, /n. The variables containing the two
numbers follow as fahr and celcius. In the library are a
number of utility functions like printf(). Typically, the
library file may be in a C compiler readable format and
added to your program by the compiler or it may be in
assembly language and added by the assembler. You can
develop your own set of functions and keep them in a library
to be added to your own programs or to be shared with
other. Finally fahr is incremented by step (20) and looping
continues until the test after "while" becomes false. Then
this program goes to the next statement after the S which is
"c=getchar()". getcharQ is another library function that
works just like C=INKEYS in BASIC. Here it serves to stop
the program until a keyboard entry is made so one can read
the table.
All function calls, even main() which is a function, are
followed by parentheses where data to be sent the function is
listed. In the printf() example, the peren's contents was
PARALLEL
PRINTER
INTERFACE
FOR THE RADIO SHACK COLOR COMPUTER
AND THE TDP 100
* RUN ANY STANDARD PARALLEL PRINTER
FROM THE SERIAL I/O PORT
* WORKS WITH: EPSON, NEC, CENTRONICS,
C-itoh, SMITH CORONA, RADIO SHACK,
GEMINI, OR ANY STANDARD PARALLEL PRINTER
* SWITCH SELECTABLE BAUD RATES FROM 300 to 9600
* COMPLETE - ALL CABLES AND CONNECTORS
INCLUDED
* PRICE: $69 plus $3 for shipping and handling.
Canadian orders add $5 for shipping. Michigan
residents add 4% sales tax.
PRINTERS
C-itoh PROWRITER
GEMINI 10X
$365
$ 299
EPSON FX80 $ 550
EPSON RX80 S 370
Plus shipping
CALL FOR PRICES ON OTHER MODELS FROM
THE ABOVE PRINTER MANUFACTURERS
BOTEK INSTRUMENTS
313-739-2910
Dealer inquiries invited
4949 HAMPSHIRE
UTICA, MICHIGAN 48087
November 1983 the RAINBOW 189
("%d%d/n", fahr. Celsius). The printf() code got the full
string of characters within the quotes and copies of the
values in fahr and Celsius. How printf() handles its work to
get the values of fahr and celsius onto the screen is of no
concern to the programmer. printf() is a black box that
prints things to the screen in a way the programmer can
control through what goes into the perens.
A C program is really a set of user written and library
functions. Execution starts in main() where needed func-
tions are called in their order of need. Ideally, main() will be
as simple as possible with major blocks of logic in other
functions which in turn call functions including themselves.
This system makes C usable for a variety of programming
tasks where needed statements are not in the kernel of the
language. C has no math functions like log, sine, cosine,
powers and the like. But, utility functions to do the tasks can
be written and used just as the printf() function was used.
Likewise Cdoes not contain any string handling statements
like RIGHTS, LEFTS and M1DS. Again, functions to do
these things would need to be written or obtained from
others who have already written them.
If, after all this, you are still interested in learning more,
start with The C Primer, by Les Hancock and Morris
Krieger, published by McGraw-Hill Book Company
(S 14.95). This and the other books mentioned below can be
obtained generally off the shelf. Some computer stores will
carry one or more of these. If the Primer turns you on. you
will certainly need a copy of the bible. This is The C Pro-
gramming language, by Brian W. Kernighan and Dennis
M. Ritchie, Prentice-Hall Software Series ($19.95). After
the first chapter, Kernighan and Ritchie becomes so concise
TDP 100 Computers
White Cases — Extra Vents
New F (ND) Board — RS Compatible
16K Non-Extended $199.95
64K Extended Basic $379.95
TDP Line Printer 100 $279.95
TDP Four-Color Graphics Printer $169.95
Drive Complete (First One) $399.00
Drive 1 (Second One) $299.00
TDP or Tandon Drives (Your Choice)
64K Upgrade (with instructions)
32K Upgrade (with instructions)
$ 79.95
$ 39.95
ALL TANDY DATA PRODUCTS ARE WHITE
Over 100 Different CoCo Programs In Stock!
(901)323-1183
3422 Plaza
MEMPHIS, TN
38111
that the beginner finds the water quite muddy. But such
conciseness is on the mark in a reference volume for the
serious user. In addition this book is the definition of Stand-
ard C which is closely followed by most users and writers.
Finally comes "The C Puzzle Book," by Alan R. Feuer,
Prentice-Hall Software Series ($14.95). This book provides
a series of short examples program for you to figure out with
detailed analyses at the back.
"A C program is really a set
of user written and library
functions."
But, it's no fun just reading and figuring while the compu-
ter sits cold on the table. Dugger's Growing Systems has an
ad for their C compilers in this issue. I have the one for
TRS-DOS which fits into a I6K machine. More memory
may be needed for the text editor and text file, but not for
either the compiler or the assembler. At this writing. Version
1 .2 supports only the most necessary parts of the language.
Version 2.0 implements another chunk and should be avail-
able by the time this is published. Duggers Compiler for
FLEX is the 2.0 Version. Also coming from Dugger is a text
editor written in C and an assembler written with assembly
and linkage of C produced source code in mind. The Version
1 .2 TRS DOS compiler was designed using Computerware's
assembler. One of the attractions of this assembler is the
ability to include LIBS assembler commands which will call
additional assembly source files and combine these to pro-
duce a single object file. The other available Ccompiler for
CoCo is from Frank Hogg Labs and also runs under FLEX.
1 have no information on this program. However, if it is an
adaption of a compiler for another 6800 or 6809 based
computer to the CoCo (one of the things FLEX makes
possible) it may be the most comprehensive compiler for
CoCo. Perhaps users will report their experiences.
By now you should know enough about C to decide to
look further or not and know where to look should you
choose. Obviously, we can only hope to touch a few bases in
an article like this. To summarize and to help you calibrate
your expectations should you go further, here are a few
thoughts. If assembly language programming is low level
and BASIC, PL/I, Pascal and others are high level, C is
somewhere in the middle. A lot of thebellsand whistles of a
high level language are not there. While the BASIC pro-
grammer has access to the machine with PEEK, POKEand
VA RPTR, these are used with restraint, in C there is need to
deal with addreses of data and manipulating pointers to
data. As I read about Cand its syntax logic. 1 think about
how the computer is working more than I do when pro-
gramming in BASIC. Finally, assembly language pro-
grammers should find Ca natural step up the ladder since C
permits assembly source inclusion within the Ctext. in the
example above, #asm and tfendasm enclose an assember
command. They could just as well enclose assembly source
code that the compiler passes directly to the assembler as
part of the assembly source stream. ,=-
190
the RAINBOW November 1983
[The best in software for kids!]
BEYOND WORDS 32K EC8 $19.95 Each
These Language Arts programs cover common mis-
spellings, and synonyms/antonyms on each level. Addi-
tionally, Level 1 tests contractions and abbreviations,
Level 2 tests homonyms, and level 3 tests analogies.
Each piogram has 3 parts and contains over 400 ques-
tions and uses over 800 words. All tests are grade ap-
propriate. User modifiable (directions included). Printer
option.
Level 1 Grades 3 5
Level 2 Grades 6-8
level 3 Grades 9-12
DOLLARS & SENSE 16K Ext. $11.95
Learn to make purchases. Graphic displays ot items
kids love. Player buys using dollars and coins to prac-
tice using money correctly. Solutions given.
McCOCO'SMENU 16K Eit. $11.95
America's lavorite pastime - going out to eat! learn
to buy and add up your purchases from a typical fast
food restaurant menu. Gain skill in using money. Dif-
ferent prices each time.
MONEYPAK 32K $22.95
This is a menu-driven merged version of the above 2
programs. Also includes play money for extra rein-
forcement.
*******************
*** COMING SOON ***
AN EDUCATIONAL BBS
WATCH FOR DETAILS
*******************
[a[a[a[a[a[a[a00
[D Ed. Programs For "n\
m THE SPECTRUM SPEAKER jn
=* TALKING MATH DRILL H
IH. TALKING SPELLING TESTER Qj
m TALKING FOREIGN LANGUAGES [pi
=r TALKING POETRY CREATOR =
[Hi TALKING SHORT STORY MAKER I DJ
m $9.95 each, any 3 for $24.95 [SI
0JElElElElE]E]Eira
NR.COCONUD I6KECB $16.95
Create over 10,000 funny faces with
this exciting face maker piogram.
Facial features controllable through
keyboard. Surprise commands lor even
more detail, extra enjoyment
THE MATH TUTOR SERIES by Ed Guy 16K Ext.
These tutorials take the child through each step ol the
example. All programs include HELP tables, cursor
and graphic aids. All allow user to create the example,
or let the computer choose. Multilevel. Great teaching
programs.
LONG DIVISION TUTOR $14.95
MULTIPLICATION TUTOR $14.95
FACTORS TUTOR $19.95
FRACTIONS TUTOR (Addition) $19.95
FRACTIONS TUTOR (Subtraction) $19.95
FRACTIONS TUTOR (Multiplication) $19.95
Any 2 FRACTIONS programs $29.95
©
Preschool Series 16K ECB by loseph Kolar
$1 1.95 Ea. on Cassette $15.95 Ea on Disk
All 3 on disk - $38.95
Pre. #1 Clowns and Fishnum. 2 piograms to reinforce
counting and number recognition.
Pre. #2 Countkid and Addpenny. 2 programs to help
with counting and beginning addition. More advanced
than Pre. #1.
Pre. #3 Alpha-Byte. 3 programs each covering a part of
the alphabet for letter recognition.
FUN and GAMES
(ALL PROGRAMS IN 16 K EXTENDED EXCEPT WHERE NOTED)
CIRCUS ADVENTURE-by Steve Blyn 16K-Kids adventure game. $1 1.95
SCHOOL MAZE • by Steve Blyn 16K - Kids graphic adventure. $1 1.95
HAMSTER HUNT ■ by LAD Weston 32K - Beautiful graphics in
this charming new kids adventure game. $19.95
MR. C0C0HEA0 - by Steve Blyn - Create over 10,000 lunny laces.
Surprise commands. Very creative. $16.95
TALKING WIZARD - voice by Classical Computing - Child-sized
Eliza-Freud game. Computer speaks to you. $19.95
PICNICfTRICKASHAT - 2 Hi-res. ML arcade games for all ages. $11.95
FUNPAK FOR SPECTRUM'S LIGHTPEN-3 exciting kid's games. $11.95
$29.95
' SPECIAL ' UGHTPEN and FUNPAK
HORSERACE - by RAP Armstrong - Hi-res. race for all ages.
COCOJOT • by S.Greenberg - Multilevel lotto. Ages 8-adull
NAME THAT SONG I -72 kid's songs to guess.
NAME THAT SONG II • 72 adult hits from the past 30 years.
GHOST ■ by S.Rosen - Famous word game - ages 8-adull
$11.95
$11.95
$11.95
$11.95
$11.95
MORE LEARNINGWARE
(All PROGRAMS IN 16-K EXTENDED EXCEPT WHERE NOTED)
CONTEXT CLUES - by Steve Blyn - Multiple choice reading
programs. Specify grade 4,5,6 or 7. eich $17.95
VOCABULARY BUILDERS - 32K - Great for test preparations.
200 questions, multiple choice, modifiable, printer option.
I (grades 3-5), II (6-8) or III (9-121 each
READING AIDS 4-PAK ■ Child creates own reading material.
GRAPH-IT ■ by D.Steele - Graph sets ol algebraic equations.
ADDITION/SUBTRACTION - 2 digit vertical format practice.
KNOW YOUR STATES-32K by LKeeling-Name all hires, stales
MUSIC DRILL • by D.Steele - Identity notes of many scales.
HEBREW ALPHABET - Learn the letters of this alphabet.
HEBREW BULLETIN BOARD-by I.Kolar -utility to print words.
•B-5 Software CLOCK $24.95 HANG WORD/SCRAMBLE
• • • A BYTE OF COLOR BASIC - Beginner's manual & exercises
$19.95
$19.95
$14.95
$11.95
$19.95
$19.95
$11.95
$15.95
$14.95
$ 4.95
RAINBOW
CERTIFICATION
SEAL
Dealers inquiries invited.
'Rating Radio Shack
Educational Software Support
Group
(212)
i 948-2748
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send for catalog with complete descriptions.
Please add $1 .00 per order for postage. N.Y. residents, please add proper tax. FREE set of BINARY DICE, including full directions, with orders of 2 or more items
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties.
TRS-80 Color Computer. TD pSystem 100.
DATA COMMUNICATIONS
Communicating With
Your Color Computer
By Bob Rosen
One of the added features of the Color Computer is
the built-in RS-232 interface. It can be used to hook
up a serial printer like the DMP-100. More impor-
tant, though, it can be used to help you communicate.
Communicate? That's right! There is a whole new world of
telecommunications that many CoCo owners are unaware
of. Besides playing games and writing programs, you can
connect a modem to your RS-232 port. A modem is an
electronic device which converts the computer's electrical
pulses bit by bit into audible sounds that can be transmitted
over the telephone lines. Modem stands for MOdulator/
DEModulator and there are two types available.
The two main types of modems currently on the market
are the direct-connect modem and the acoustic-coupled
modem. Both have their advantages. The direct-connect
unit hooks right into the phone lines. For instance, Spec-
trum's Mini-Modem allows you to unplug your phone from
the jack and hook it into our unit. Then you can plug the
cable from the Mini-Modem back into your phone jack.
This assumes that your phone and jack are modular. If not.
Radio Shack sells two adapters, 279-393 and 279-351, that
will convert your hook-up to modular. Since the direct-
connect unit hooks right into the line, virtually no external
noise can be detected which means someone else in the room
can be watching TV or listening to a stereo. The acoustic-
coupled modem is even easier to hook up. The attachment is
the same as adding a telephone answering machine. If you
have no extra jacks. Radio Shack sells two "Y" adapters,
279-357 and 279-370. for modular and four-prong systems.
The acoustic-coupled modem is more susceptible to line
noise as you are placing your phone's receiver into the unit's
two cups, or "synthetic ears." This can be a problem if you
are calling long distance and the signal on the other end is
weak. Another problem is that today's modern phones
might not fit the modem's circular cups (Slim line phones,
for example). One advantage to this modem is that it is more
flexible to use with multi-line phone systems than a direct-
connect because all you have to do is push buttons to use the
modem on another line.
(Bob Rosen is president of Spectrum Projects and has
been running a successful CoCo mail-order business
for a year and a half. He is ably assisted by Paul Rosen,
Tom Delabo, Tom Genoski. Jerry Lato, A I Hartman.
and Mel Silverman.)
The only other piece of hardware you will need for your
modem is a serial cable to hook it up to the RS-232 port. For
the Mini-Modem, you will need a 4-pin to BD25 cable.
There are two other cables which can be very handy. One is a
printer modem extension cable, which allows you to place
your modem in another location. It extends your three-foot
Radio Shack cable another fifteen feet. The second cable is
the RS-232 expansion cable. This is a "Y" adapter cable
which allows you to hook up your printer and modem inline,
independently, at the same time. This eliminates constant
swapping out of cables, since the Color Computer has only
one RS-232 port. Also, as you will see later on, it will come
in handy when using a smart terminal program.
Now that you have the hardware situation taken care of.
you will need software. As with modems, there are two types
of software. The first type is known as "dumb terminal
software." Radio Shack sells a version under the Videotex
name. It is catalog number 26-2222 and includes one free
hour on the Dow Jones and CompuServe Networks. The
software allows access to these networks, but that's about all
it does. It lacks the desired features that a smart terminal
program contains.
Now you might ask. what can a "smart terminal program"
do for me that a dumb terminal doesn't? The smart terminal
program can take the information you access from a tele-
communications system and store it into your computer's
memory. After you go off line from a system, you have the
192
the RAINBOW November 1983
* * ♦
MORE THAN JUST A DATABASE
* * *
Turn your TRS-80 Color Computer into a powerful business machine. Create and manage
customized records for innumerable home and office applications. HOMEBASE™ data
management system goes beyond just storing, sorting and retrieving your business
records. It allows you to use the same data records in calculations and in printing form
letters and reports. The HOMEBASE™ text processing system is both a word processor
and a complete filing system. Store 250 screens of text as data records and then use any
portion of a record for searching, sorting, or for printing form letters and special reports.
HOMEBASE™ is an invaluable tool for managing a business involving insurance sales, real
estate sales, property rentals/management, mail-order sales, or any comparable business.
Using HOMEBASE™, both accounting and non-accounting applications are easily
automated to save you time and provide better information about your business. Create
customized ledgers or extend your payable and receivable records to include descriptive
data important to the daily operation of your business as well as its continuing success.
HOMEBASE™ is a menu driven system and does not require programming. The system
documentation includes descriptions of every menu option and is uniquely designed for
quick referencing. System documentation includes a tutorial and demonstration program.
DATA MANAGEMENT
• SO data fields • Formatted dates, time
ot day: phone numbers, 8 dollar amounts
• 24 scratchpad data fields not stored
within any data record • Variable-length
alpha/text data fields • Reorganize
records using move or ascending
descending sort on any data field •
Manage files using search/select, delete,
clear, duplicate or list • Perform calcula-
tions on any numeric data using add,
subtract, multiply, & divide • Print using
automatic formatting with options to print
report titles, page numbers, record
names and data names • File Utilities
include generate, merge, duplicate, sum-
marize, cassette backup/reload, rename,
delete, directory display/print and moving
data between files.
CUSTOM REPORTING
• Merge data management files with text
files • Create and store form letters and
report formats • Print each data record
as one letter or report • Print selected
records as a single report/list • Change
the print field size for any data field • Use
a single report for different files • Print
multiple copies
CEBB3
SYSTEM REQUIREMENTS
TRS-80 Color Computer with 32K; Disk
Basic; and one disk drive. 2 Disk drive
option is included - NO EQUIPMENT
MODIFICATIONS REQUIRED.
TEXT/WORD PROCESSING
• 250 screens of text • Reorganize text
records using move, copy, or ascending/
descending sort • Manage text files
using search/select, delete, clear, dupli-
cate, move or list • Print text record
appearing on the screen to review before
final printing or print all of a selected
group of records • Format using
embeded printer controls for paging,
skipping lines, and changing fonts • Pro-
gram printer controls include right & left
margins, lines per page, page width,
horizontal tabs, page heading, page
numbering, line spacing, and multiple
copies • File Utilities include generate,
merge, duplicate, synchronize, cassette
backup/reload, delete, rename, and
directory display/print
TURN YOUR COLOR COMPUTER INTO A POWERFUL BUSINESS MACHINE TODAY.
! ORDER TOLL FREE 800-334-0854
Credit card holders call toll free: 800-334-0854, extension
887. In North Carolina call: 800-672-0101, extension 887
or send check or money order to:
HOME8ASE™ is a trademark ol HOMEBASE™ COMPUTER SYSTEMS, a
subsidiary ol Small Business Systems, Durham. NC. [919) 544-5408 TRS-80
is a trademark ot Tandy Corp
HOMEBASE™ COMPUTER SYSTEMS
P.O. Box 3448, Durham, N.C. 27702
1 90 day warranty 1
NC residents add 4% for sales tax. Allow 1 to
3 weeks delivery.
iA TOM MIX SOFTWARE
^ •FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791*
"THE FROG"
(C) 1983
•••ARCADE ACTION —
This one will give you
hours of exciting play. . .
Cross the busy highway
lo the satety ol the me-
dian and rest awhile
before you set out across
thes swollen river team-
ing with hidden hazards.
Outstanding sound and
graphics.
16K MACHINE LANGUAGE
$27.95 TAPE
$30.95 DISK
THE
KING
1982
32K Machine Language
$26.95 tape
S29.95 disk
ARCADE ACTION - How high can you climb? Four full graphic
screens. Exciting Sound - Realistic graphics. Never before has
the color computer seen a game like this. Early reviews say:
Just like the arcade - Simply outstanding!
■ "YAAZEE"
(C) 1983
$19.95
g-i-Nr i 16K MACHINE LANGUAGE
— EXT. BASIC
Yaazee is a 2 player game using five dice to get the
best poker hand. After game is loaded flashing
digit below player number determines which
player rolls dice at the start of the game.
PROTECTORS
SPACE
SHUTTLE tape
1983 ONLY
32K Ext. Basic
This program gives you the real
feeling of flight. Full instrumenta-
tion complete to the max. Actual
simulation of space flight. 32K
Ext. Basic
"TRAPFALL"
By KEN KALISH
(C) 1983
•••ARCADE ACTION'*'
The "Pitfalls" In this
game are many. Hidden
treasures, jump over the
pits, swing on the vine,
watch out for alligators,
beware of the scorpion.
Another game lor the
Color Computer with the
same high resolution
graphics as "The King."
16K MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
Exciting fast paced arcade
game that looks and plays like
the popular arcade game
"DEFENDER",
Wave after wave of enemy
fighters drop bombs on your
city. Destroy them before they
destroy your city. Soon they
mother ships appear firing laser blasts at you. Watch for the
heat seeking mines.
$24.95 TAPE $27.95 DISK 32K MACHINE CODE
COLOR GOLF
Now sit at your computer and play
nine or eighteen holes. Outstanding
graphics in the fairway or on the
ireen. Helps your game.
2K EXTENDED BASIC $1 7.95
ADD $1.00 POSTAGE & HANDLING
MICHIGAN RESIDENTS ADD 4% SALES TAX
KATERPILLAR
ATTACK
Outstanding graphics and sound will
end all of those trips to the arcade. So
much like the arcade you have to see It
to believe it. Requires Ext. Basic.
16K MACHINE LANGUAGE $21.95
DISK $24.95
OTHER GREAT GAMES
ALL PROGRAMS REQUIRE 16K
BIRD ATTACK- A fast paced machine language arcade game.
Shoot the birdmen before they descend upon you. Watch out
for their bombs! 16K Machine Language $21.95
MAZE RACE-Maze race is a one or two player game. Play either
against the built in timer or against your favorite opponent. 16K
Machine Code $17.95
SOLO POOL-Now play pool with your color computer. Two
players. Plays like machine language. Super color. High resolu-
tion graphics. 16K Ext. Basic $17.95
ADVENTURES
TREK-16-Travel thru space with Spock and Capt. Kirk. Adven-
ture. Tough I Ext. Basic. $17.95
SHIPWRECK-Escape from a desert isle if you can. Great
Adventure! Ext. Basic. $14 95
ESCAPE FROM SPECTRE (Graphic Adventure)-You are a
secret agent for British Intelligence sent on a mission to obtain
the secret nerve gas formula being developed by S.P.E.C.T.R.E.
to destroy the world. 16K Ext. Basic $17.95
Call our BBS Number 616-364-8217 24 Hours a Day
TOP ROYALTIES PAID
LOOKING FOB NEW SOFTWARE
TOM MIX SOFTWARE
•FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791*
UTILITIES
COLOR MONITOR-Written In position Independent code. (May
be located in any free memory). Very compact. Only occupies
1174 bytes of memory. Full Featured. Includes Break-Pointing
of machine language programs, register display and modify,
memory display and modify, and block memory move com-
mands. Displays memory In hex and ascii format on one line 8
bytes long. MACHINE LANGUAGE $24.85
ROM-This program is a utility that will move "most" 8K Rom-
Packs to disk and allow you to run them from disk. Easy to use.
Requires 64K. $17.95
SCREEN PRINT ROUTINE-Uslng your Epson or Mlcroline
Printer. Print the screen contents on a full size 8% x 11 sheet.
16K Ext. Basic $17.95
TAPE DUPE Now — an all new Tape Backup Program. Even
copies those hard to copy Auto-Execute Programs. Protect
your software by making a backup copy. Probably the finest
tape copier program ever. 16K Maching Language. TAPE $21.95
DISK $25.95
DISK TO TAPE- Dump the contents of most disk, to tape
automatically. Machine Language. $17.95
TAPE TO DISK - Load the contents of most tapes to disk
automatically. Machine Language. $17.95
MAIL LIST-Maintain a complete mailing list with phone
numbers etc. Ext. Basic. DISK BASED $17.96
THE FIXER-Having trouble moving those 600 Hex progams to
disk? The fixer will help. Completely automatic. $17.95
TAPE CAT-AII new machine language program lists contents of
tapes to printer. Make a catalog of your tapes. $1 7.95
PROGRAM PRINTER UTILITY-This program will list basic pro-
grams to your printer in two column format. Saves paper and
makes your listing look professional. Disk based. $17.95
w
EDUCATIONAL SOFTWARE For The Color Computer and TDP 100
STORY PROBLEMS Is a program thai is designed to give practice In
solving STORY PROBLEMS (sometimes called STATEMENT, THOUGHT
or WORD PROBLEMS) on the COLOR COMPUTER. It is suitable for use
In either a home or school environment It is also a tool that will allow
you to create new story problems to suit your children's needs and abili-
ty levels. It has many features that make it particularly attractive: Story
problems Involving addition, subtraction, multiplication, division or a
combination of the four are presented to the student by slowly scrolling
each letter of each problem onto the screen. Up to 5 students may use
the program at the same time. There are 4, user modlfiabale, skill levels
16KExt. Basic TAPE $19.95
CLOCK-Wlth the ever increasing use of digital clocks, more and more
young people are unpractlced in the use of the "ANALOG" clocks. You
remember those, the ones with the hands This program will attempt to
teach the relationship between the two types or clocks.
REQUIRES 1BK EXT. BASIC $14.95
SPELLING TEST Is designed to give a standard oral spelling test using
the audio track of the computer's tape recorder to dictate test words and
sample sentences. Student responses are typed on the keyboard and
checked by the computer. Results are displayed on the screen and (II
connected* on a printer. REQUIRES 16K EXT. BASIC S19.95
MATH DRILL Is a program designed to help children to practice addi-
tion, subtraction, multiplication, and division skills on the COLOR COM-
PUTER. It has several features that make its use particularly attractive.
• Up to 6 students may use the program at the same time.
•Answers for addition, subtraction and multiplication are entered
from right to left, just as they are written on paper.
•Commas may be included in the answers.
• Partial products lor the multiplication problems may be com-
Bjted on the screen.
Ivlslon answers that have a remainder are entered as a whole
number followed by the letter "R" and the remainder
• There are ten, user modifiable, skill levels.
•A "SMILEY FACE" is used for motivation and reward. Its size in-
creases relative to the skill level.
•Skill levels automatically adjust to the student's ability.
•A timer measures the time used to answer each problem and the
total time used for a series of problems.
•After a problem has been answered incorrectly the correct answer
appears under (above In division) the Incorrect answer.
REQUIRES 16K EXT BASIC $19.95
WORD ORILL Is designed to give a multiple choice vocabulary quiz.
Words and definitions are entered into the program from the keyboard or
from a tape file. The computer displays a randomly chosen definition
and eight word choices. The student must enter his response before a
built in timer reaches zero.
REQUIRES 16K EXT. BASIC $19.95
SEARCH-A-WORD This Program generates a word search puzzle to your
speclllcatlons. You specify the size of the puzzle and the number ol
words that it is to hide within the puzzle. 16K or 32K Ext. Basic.
TAPE $17.95 FLEX VERSION $27.95
EDUCATIONAL PACKAGE — SPELLINQ TEST —
WORD DRILL — MATH DRILL — ESTIMATE —
ALL FOR — 169.98
ESTIMATE is a program designed to help children to practice estimating
the answers to addition, subtraction, multiplication and division
problems on the COLOR COMPUTER. It has many features that make Its
use particularly attractive:
•Up to 5 students may use the program at the same time.
•There are 5. user modifiable, skill levels.
•The acceptable percent error may be changed as a student's skill
Improves.
• A timer measures the number of seconds used to answer each
firoblem and the total time used for a series of problems.
I a problem has been answered Incorrectly, the student Is told the
percent error and asked to try again
• If a problem is answered incorrectly a second lime, the student Is
told the correct answer and the range of acceptable answers is
displayed.
• A report is given at the end of each set of problems that Includes the
number of problems done, the number of problems answered cor-
rectly on the first try and the average percent error.
•The (BREAK) key has been disabled so that a child will not in-
advertently stop the program from running.
16K EXT. BASIC $19.95
TEACHERS' DATABASE is a program designed to allow a teacher to
keep a computerized file of information about his/her students There
are many features that make this program particularly attractive.
• Information on as many as 100 students (or more) may be In the
computer at one time.
• Each student may have as many as 20 (or more) individual
Items of data In his/her record.
• The program will run from cassette or disk.
• Cassette and disk files are completely compatable.
• The program is menu driven.
• Records may be easily changed, deleted, combined or
added.
• Information about students may be numerical or text.
• Records may be quickly alphabetized.
• Records may be sorted by various criteria.
• Records may be reordered (ranked) based on lest scores or
other data.
• Data displayed during a sort may be printed on a printer or
saved on disk or cassette as a new file
• A full statistical analysis of data may be done and sent to the
printer.
• Student test scores may be weighted 32K EXT BASIC TAPE $39.95
VISA'
Call our BBS Number 616-364-8217 24 Hours a Day DISC U2M
• ADD $1.00 POSTAGE & HANDLING • TOP ROYALTIES PAID •
MICHIGAN RESIDENTS ADD 4% SALES TAX • LOOKING FOR NEW SOFTWARE
option of printing it out or writing it as a cassette or disk file.
Or, you can type a message off line and then upload with a
single keystroke to the host computer.
Since networks such as CompuServe and The Source
charge for their services, this can save you money as it can
transmit it faster than you can type and it allows you to
examine it for errors while off line.
Another nice feature of a smart terminal program is that it
enables you to change any RS-232 or printer parameters.
For example, it allows you to access half duplex systems and
use 1200 Baud modems. You can run your printer at 1200
Baud and insert a carriage return after a linefeed.
Another bonus a smart terminal program has to offer is
that you can scroll on line or off lineup to 12 lines at a time.
Where can you purchase such a program? Spectrum Pro-
jects sells a smart terminal package under the name Color-
corn I E. (Other popular terminals include Super "Color"
Terminal, by Softlaw; Color+Term+Plus, by Double Den-
sity; and Autoterm. by PXE Computing.) These do not offer
any free time for CompuServe and Dow Jones, but do offer
the desired features of a smart terminal program. One can
still purchase from Radio Shack a Universal Sign Up Kit
(26-2224) to go on line with CompuServe and Dow Jones.
However, this kit contains no software. It can be used,
though, in conjunction with a smart terminal program.
Now that you know more about the hardware and soft-
ware which is involved, you may ask, "What else can 1 access
besides large data bases which charge for the use of their
systems?" The answer is a growing phenomena called Bul-
letin Board Services which are mushrooming all over the
United States. A Bulletin Board Service, or BBS for short,
consists of an individual with a personal computer and an
FIT the f W
instrument
Flight
Simulator
Exciting alaulation of Jet flight
Navigate a new eouraa each flight or
do aarobatica. Interment takeoff a
and landinga. Variable control
■enaitlvity for beginner or expert.
Fully instrumented including 'Heads Up"
diaplay. Specify ltK or 32k ex. baaic.
Tape 119. 95 Direct save to DISK
LPVII/DMPIOO Descenders
Abcdcf ghl Jk 1 mnopqrstuvwxyz
Oaer transparent aachine language.
Includes CUROUTi a program to modify
Telewriter- 64 by Cognitec to uee
the DESCENDERS program.
32K TAPE SIS. 95 Direct save to DISK
RAINBOW
CtRTVICATOi
RAINBOW
Add $1.00 for shipping to all orders.
We accept COD orders
KRT Software
P O Box 41395
St Petersburg, Fl 33743
(813)321-2840 9am - 5pm EST
auto-answer modem set up to have outside callers access
their computer. (Yes, your own mini CompuServe!) Aside
from the auto answer modem, one needs special BBS soft-
ware to run the system. For example. Spectrum Projects
owns and operates three BBS's which totally support the
Color Computer. The three systems can be accessed by
dialing (212) 441-3755, (212) 441-3766 and (212) 441-5719.
These are operated and run on three Model Ills with a
Corvus 20 Meg hard disk drive. The system is free and no
passwords are needed to access the system. Some features of
the system are a message retrieval section, the Rainbow
Tape section which contains over 300 programs from the
pages of the Rainbow, a merchandise section, and a Rain-
bow Review section with over 100 evaluations of hardware
and software. Using a smart terminal program, you can dial
into the system and capture files from the download section.
These files consist of games and utilities which you can run
on your Color Computer. In the message retrieval section
you can leave or retrieve messages with other users of the
system. It is a way to get info on the Color Computer that is
not readily available through other channels. You can ask
technical questions, get opinions on Color Computer hard-
ware or software, and place an ad. In the merchandise
section is a list and description of products for your Color
Computer.
There is one last thing you can do with your modem.
Become a CoCo sysop! Sysop stands for SYStem OPerator.
The minimum requirements to run a BBS on a Color Com-
puter are 64K of RAM, a disk drive, and an auto-answer
modem. And of course. BBS software! (See Rainboard
elsewhere in this issue for a complete free software program
to start your own BBS.)
Bulletin Boards have proven to be very profitable invest-
ments as yours truly can attest to. Just imagine sitting in
front of your CoCo BBS and watching it being accessed by a
complete stranger at any time of day or night from anywhere
in the world! Make way for the Bulletin Board System — the
wave of the future!
About Your Subscription
Your copy of the RAINBOW is sent second class
mail and, for subscribers in the United States, the date
of mailing is printed on the label. If you do not receive
your copy by the 25th of any month, send us a card and
we will mail another immediately via first class mail.
You must notify us of a new address when you
move. Notification should reach us no later than the
15th of the month prior to the month in which you
change your address. Sorry, we cannot be responsible
for sending another copy when you fail to notify us.
Your mailing label also shows an "account number"
and the subscription expiration date. Please indicate
this account number when renewing or corresponding
with us. It will help us help you better and faster.
For Canadian and other non-U. S. subscribers, there
may be a mailing address shown that is different from
our editorial office address. Do not send any corres-
pondence to that mailing address. Send it to our edi-
torial offices at P.O. Box 209, Prospect, KY 40059.
This applies to everyone except those whose subscrip-
tions are through our distributor in Australia.
196
the RAINBOW November 19B3
PETROCCI FREELANCE ASSOCIATES
Inspector CLUEseau
Sherlock Holmes/Agatha Christie fans-It's finally here— A murder
mystery game for the 80-C! Mr. Goodbody has been killed in his
mansion and you must solve the mystery. WHO committed the
murder, WHERE did it occur and HOW was it done! Question
suspects, find the secret passage, and break the code to get clues.
Hi-Res graphics enhances this excellent game. The computer
records the clues you obtain on a clue inventory screen and also
provides suspect descriptions at the touch of a finger. A fast, fun
game that will sharpen your deductive skills. Every game is
different!
32K Extended $19.95
Bowling Secretary
Save hours of tedious work with this efficient program. Calculates
individual player average, high game and total pins, as well as team games
won/lost, high series, and cumulative total team points Also calculates
team standings for each week in order from 1st to last! All data stores to
tape and outputs to printer to provide professional, easy to read copy Alter
intitial input ol league and player names all you have to do is input each
week's scores - the computer does the rest!!!
16KEXT Cassette $24.95 32KEXT Disk 29.95
• SUPER DISK UTILITY •
This one does it all! Complete catalog of up to 800 files in matter of
minutes. (Machine language sort routine) — Sorts Directory in
alphabetical order and writes it back to disk - Dates tiles - Super
Directory prints directory to screen or printer showing » of
granules, starting granule, date, start, end. entry address - Purge
Files - Complete Disk Zap contains copy, verify, display (allowing
modification of), zero and move disk file sectors; allocation table
check and repair.
32K EXT DISK $44.95
Heart-Lung-Circulatory Systems
Hi-Res Graphic Education
A difticult subiect becomes easy to learn Programmed learning
approach divides subiect content into concise frames of information
Hi-res graphic display with labelled anatomical structures follows text
frames for added clarity. Visually highlights keywords and concepts
Self test questions follow each section. Provides immediate feedback
to user response and displays correct answers before moving to new
subject matter. Excellent lor school or home use.
32KEXT Tape $34.95
32KEXT Disk $39.95
Just Like The Arcade
2 Intermission Screens
(Fireworks & Chase)
* PATTI-PAK *
Invisible Maze
Every 4th Screen
• $21.95*
• 16K Machine Language •
DUNK THE DUCK BY GETTING
THE POWER BUTTON..
BUT WATCH THE CLOWN !!
DUNK A DUCK
16K EXT.
-$19.95-
HURRICANE TRACKER
Newll
Plots up to three hurricanes simultaneously
on hi-res map.
Excellent graphic display
2nd program provides hard copy printout
16KEXT Tape $15.95
16KEXTDiSk $19.95
WEATHER WATCH
Calculates Natl Weather Service Statistics
Great lor Science Protects and Hobbyists
Well lormatted printout
16KEXT Tape $24 95
32KEXT Disk $29.95
WEATHER FORECASTER
Special Price 32KEXT Disk $19.95
• KIDS KORNER •
Big Bigger Biggest 16KEXT Tape $9.95
ABC's 16KEXT Tape S9 95
123's 16KEXT Tape $9 95
Shapes 16KEXT Tape 59 95
All lour lor ^ . . . . S24 95
• INVESTORS •
Real Estate Investment
(Residential Income Property)
Helps you answer "which one to buy'" when
laced with real estate investment choices
Calculates alter-tax return on investments
lor each alternative as well as the lirst year
cash How lor each Also tests outcomes lor
varying input situations (i.e.. "what if .."
occupancy rate changes, loan rates higher
or lower, appreciation rates on property
change). Printer Output Option Well Doc-
umented 16KEXT Tape $24.95
32KEXT Disk $29 95
BOND YIELD
Helps you find "best buy" in selecting bonds.
You select several bonds tor comparison and
program calculates yield to maturity lor
each You will see surprising variations and
use ol this program will spot "true bargains"
in the bond market. Well Documented. Prin-
ter Output Option
16KEXTTape $19 95
32KEXT Disk $24 95
Include Si 50 lor handling tor each program
Ai ResiOents add M Sales Tax.
Quantity Discounts to Oiatirs.
ROCCI FREELANCE ASSOCIATES
5^ 651 N Houghton Bd
.Tucion. AZ 85748
.602-296-1041
STRESS EVALUATOR
Measures your stress level and illness
potential
Coping Ability Test/Goal Setting Exercises
Excellent Graphic Charts/Meditation Screen
Printer output option
16KEXT Tape $24 95
32KEXT Disk $29.95
MEDICAL
TERMINOLOGY
Most Common Suffixes and Prefixes
Abbreviations used in Hospital Charting
Choice ol Study/Sell Test/Delinition Readout
32KEXT Tape $19.96
32KEXT Disk $24.95
STAGECOACH ( *g..s-i2)
Deliver Annabelle and the Gold to the Judge
But watch lor Indians and the James Gang"
16KEXT Tape $19.95
32KEXT Disk $24 95
ASTROLOGY
CHART PRINT
Now for LPVII « EPSON MX80
Full Size Graphic Printout Irom user input ol
planetary positions and house cusps
Prints Comparison Charts around Natal
Accommodates Placidian, Equal House.
Modified Equal
Epson MX80 Version requires GRAFTRAX
32KEXT Tape $21 95
32KEXT Disk $26 95
BITS RHP 8UTES OF 8RSIC
Sfindng Al on 8
By Richard A. White
Rainbow Contributing Editor
Color BASIC owners listen up. Most string handling is
accomplished using Color BASIC Commands. So when we
discuss strings and string functions, the only Extended
BASIC one involved will be LINE INPUT.
Extended BASIC and Disk BASIC owners listen up. Did
you know that the bulk of non-graphics and non-music
programming is done with keywords and functions from the
Color BASIC ROM? I wrote a program for the Rainbow that
tests a program and reports back the number of Color
BASIC, Extended BASIC and Disk BASIC Keywords and
Functions used. I was suprised how few Extended and Disk
commands were counted in programs that were designed to
run from Disk or Extended BASIC. The message is that we
can write many useful programs without Extended or Disk
BASIC.
In fact, the Tutorial Program on Strings at the end of this
column will run fine in Color basic. This is in response to
those cards and letters to the Rainbow asking for more such
programs. Tutorial programs help you learn in two ways.
First, RUN'mg the program helps some to focus on the
elements of the lesson in a step by step manner a little easier
that following text in a magazine. Secondly, those who type
in the code will see multiple examples of what the tutorial is
discussing. In either case, once you have the program on
tape or disk, it will be easy to load it into CoCo sometime in
the future and get a quick review of the subject.
We think of computing as dealing, for the most part, with
numbers. There are some programming languages whose
reason to be is to deal with numbers. While dealing with
numbers is important, dealing with characters and words
has become a major task for modern computers. Word
processing and data base management, including mailing
list data, client lists, employee information listings and
inventory all work on the computerized handling of strings.
A string is a series of characters. Characters are anything
not treated as a number. Letters, numerals, punctuation,
control characters (such as carriage return and back space)
and graphics codes are all just characters and are treate d in
(Richard White has a long background with micro-
computers and specializes in BASIC programming.
With Don Dollberg, he is the author of the TIMS data
base management program.)
the same way by BASIC. A string of characters does not have
to make sense to still be a character string.
Characters can be entered into the computer in a number
of ways. We will concentrate on program and keyboard
entry, leaving data entry from cassette or disk to other
columns. Strings may be part of a program. Here are two
examples:
10 S$="DEMONSTRATION"
20 PRINT "THIS ISA "S$
In Line 10, the string "DEMONSTRATION" is assigned
to the string variable SS. As we have said before, SS docs not
equal the string. It represents the string and allows the
computer to find the string.
Once BASIC runs Line 10 it knows where SS string is and
can use it anywhere in the program. In Line 20, there is also a
string, "THIS IS A "that is not assigned to a variable. This is
a string that basic uses when it comes to it in Line 20 and
nowhere else. Note that basic also uses S$ in Line 20 to
print THIS IS A DEMONSTRATION.
Strings can also be put in a program in DA TA statements.
In this case, the DATA must be read into string variables
before it can be used.
10 FOR X=l TO 4:READ S$(X):S$(X)+" ":NEXT
20 FOR X=l TO 4:PR1NT SS(X);):NEXT
30 END
1000 DATA THIS, IS. A, DEMONSTRATION
A FOR.. .TO.. .NEXT loop reads the the DATA into
S$(X) string variables. We then add a space to each string. A
FOR. ..TO... NEXT loop is used to print the strings and we
get the same THIS IS A DEMONSTRATION printout we
had before. Note that the program never reached Line 1000,
but found the DATA and printed it all the same.
BASIC is set up to find the DA TA wherever it is put in the
program. The obvious place for DA TA statements is at the
very end of the program where BASIC can find the informa-
tion, but does not waste time running over DA TA lines.
I don't use DA TA statements much. I like to define varia-
bles, including strings, at the end of program, send the
program over these lines once and have them available from
then on. Here is an example.
198
the RAINBOW November 1983
*
MAN
Q'MAN hops from cube to cube on a pyramid, changing the cube's colors as he goes. He must watch out
for falling balls, sneaky springs and other characters that impede his attempts to change the color of all the
cubes. Features multi-levels with multi-rounds of play in high-resolution graphics.
32K machine language arcade game. $26.95 tape cassette (postage paid).
Missouri residents add 5.625 percent sales tax.
RAINBOW
Genesis
P.O. B
Manchester,
o. 63011
buy a Tandon disk
drive for your COCO
m
''•nf r i • :;■.. -
5GOSUB2000: ...
2000SS="MESSAGE 1":S2$- 'MESS AGE 2":S3S= MES-
SAGE 3":RETURN
INPUT A$, LINEINPUT A$ and \%=INKEY$ all seek a
keyboard input that is put into a string. INPUT AS accepts
characters from the keyboard for entry into a string until it
sees a carriage return [ENTER], quote, comma, or semi-
colon.
This is good news and bad news. The good news is that
you can enter a number of strings with one INPUT state-
ment. The bad news is the obvious limits on what the string
you [ENTER] can contain. INPUT also lets you print a
string to the screen, telling the operator what to enter.
100 INPUT "ENTER YOUR NAME AND TELE-
PHONE NUMBER";NA$,TLS
40 track fully compatible
drlva Includes a single sided Tandon disk,
caaa and power supply, drlva cabla,
and a Radio Shack'drlva controller board.
DRIVE $449. DRIVE 1 $249.
DOUBLE HEADED DRIVES
runa Ilka two drives
DRIVE $549 DRIVE 1 $349
£. TANDON THINLINE
Jr drive $399.
^»7 SPECIAL INTRODUCTORY OFFER
64K UPGRADE KIT
$62.95
C.ltoh PROWRITTER $425.
EPSON RX-80 $399.
Botek Printer adapter $69.
Use our watts line for a quote
• TM Tandy Corp
COMPUKIT
1-7 13-480-6000 ordar Una 1-800-231-6071
16206D Hickory Knoll , Houston , Taxas 77566
ordering Information
We accept Vita. Maatercerd, Wire Transfers, and Certified Checks for quickest
shipping. Orders received on personal checks are held for clearance.
'The big value of LINEIN-
PUT is in word process-
ing and data base man-
agement programming
where all keyboard charac-
ters need to be entered
into strings."
The Extended BASIC statement LINEINPUT AS allows
entry of any keyboard character except the carriage return
[ENTER], which terminates the string. It allows only one
string to be entered at a time and does not support printing a
string after the keywords. The equivalent of the above
INPUT code follows.
100 PRINT"ENTER YOUR NAME ANDTELEPHONE
NUMBER": LINEINPUT NAS : LINEINPUT TLS
The big value of LINEINPUT is in word processing and
data base management programming where all keyboard
characters need to be entered into strings.
In the ideal program, all operator choices will be entered
as single keystrokes. Why enter a character and an [ENTER]
when we can do the same thing with one keystroke. 1NK.EYS
is our hero.
20 I$=INKEY$:IF 1$=""THEN 20 ELSE RETURN
This subroutine is a real workhouse. Put it early in the
program so BASIC can get to it in a hurry. You can then call it
from various places in the program. A good example in the
tutorial is Line 18, which lets the user pace himself through
the program.
Once the character or string is entered, it is processed or
used in some way. BASIC includes a variety of powerful
processing facilities.
Strings can be combined or added to each other in a
process called concatenation.
200
the RAINBOW November 1983
5 GOSUB 2000
100 A$= BS + C$ + D$ : PRINT AS : END
2000 B$="THIS ": C$="DEMOS ": D$="CONCATE-
NATION.": RETURN
Here three strings were added to form a new one. AS,
which was then printed. This becomes a powerful tool when
you need to make a string that includes characters not
available from the keyboard. There is no other way to make
a string in a program that contains a quote than to add it to a
string using CHR$(34). In the tutorial program, I need to
print to the screen example lines of BASIC that define strings.
How would you write BASIC that prints the following:
10 AS-TEST STRING"
The First try might be:
10 PRINT'MO AS = "TEST STRING""
But that won't work since BASIC will read the second
quotation mark as the end of a string. It will think that
TEST is a variable, which has not been evaluated, of course,
and print a zero. It treats STRING the same way. The final
"" is thought of as a null string, a string with nothing in it
which prints nothing. If you run line 10 you get:
10 AS=0
The ASCII value of "is 34. Let's rewrite Line 10 to tell the
program to print CHR$(34), the character whose ASCII
value is 34 whenever we need to print a ". We will put the
whole thing into a new string so we can easily print it any
time we need.
5 A1S ="10 AS=" + CHR$(34) + "TEST STRING" +
CHRS(34)
10 PRINT AS
This will do the job. Key it into your CoCo and prove it to
yourself.
What CoCo can put together, CoCo can take apart. Tak-
ing strings apart, or getting pieces of strings, is fully as
important as putting strings together. Color BASIC offers
three functions that return a part of a string.
L$ ■ LEFTS (AS.NUMBER)
MS = MIDS (AS.POSITION. NUMBER)
R$=RIGHT$( AS.NUMBER)
In all cases, AS is the string we need to get something from
or take apart. NUMBER is simply the number of characters
from the left end of AS that need to be put into L$. AS
remains unchanged, and the characters in question are in
both AS and in L$. When RIGHTS is used, it works the
same way except it counts back from the right end of AS to
determine which characters to get.
MIDS is more general, and more powerful, but has only
one more parameter to remember. POSITION is the
number of characters from the left end of the string where
BASIC is to start getting characters. NUMBER is the length
of the string to get and put into MS. Did you happen to think
that we can throw LEFTS and RIGHTS away and use
MIDS for all string disassembly? The substitution for
LEFTS is simple to use I for position.
L$=MID$ (AS, I, NUMBER)
This will work exactly like LEFTS above.
To substitute MIDS for RIGHTS, we need to know how
long AS is and subtract NUMBER from that length to get
the starting position.
I00L=LEN(AS):R$=MID$(AS,L-NUMBER,NUMBER)
Looks simple, doesn't it? Well it is and it isn't. The prob-
lem is not in knowing how to use LEFTS, RIGHTS and
MIDS. It comes when you need to write the program to
calculate POSITION and NUMBER. This I cannot simply
lay out in a tutorial. It depends on the logic of the program
you are writing. Indeed, string handling functions are basi-
cally simple. It is how they are used that gets complicated.
Do not despair! Many before you have learned and come to
appreciate the power of BASIC strings.
ARE YOUR WALKING FINGERS GETTING FOOTSORE ?
Tired of typing in those long, but wonderful, programs from each issue of the RAINBOW? Now. you can get RAINBOW ON TAPE and give
those tired fingers a rest With RAINBOW ON TAPE, you'll be able to spend your time enjoying programs instead of just typing. ..typing. ..typing
them! All you need to do ever again is pop a RAINBOW ON TAPE cassette into your recorder. CLOAD and RUN any one you want.
RAINBOW ON TAPE is available as a single issue for S6.50 or on a yearly subscription basis for only $60. It is the perfect complement for the
RAINBOW itself.
VISA MasterCard and American Express accepted. All subscriptions begin with the current issue and back issues are available
beginning with April. 1982. Subscriptions are sent first class mail to coincide with the arrival of your current issue of the RAINBOW
Now . . .
The Best Color Computer Magazine
Offers The Best Tape Service
Think of it! Not 10. or a dozen— but between 20 and 30— programs every month from
Rainbow On Tape. All the really good programs from the Rainbow! All the long ones ... so
you don't have to type them in. Just CLOAD and RUN!
ORDER RAINBOW ON TAPE TODAY!
HANDY ORDER CARD BETWEEN PAGES 34 and 35
November 1983 the RAINBOW
201
HARDWARE
Custom Interface For The
Gemini-Id
By William R. Hall
Interfacing the CoCo to a Gemini-W line printer has not
been an easy path to tread. From bulky serial-parallel
converters to factory interfaces, there's been a price to
pay, if not in dollars, then in transmission speed. The inter-
face presented in this article can be built for less than $20
(complete kit); and transmission speeds are selectable from
1 10 to 9600 Baud. We call it the 8010 interface.
Before you decide to upgrade or backup a current inter-
face, let's cover a few bases. This interface is only for the
Gemini- 10 or 15, and not the 10X. The 8010 uses the intelli-
gence of the printer, but does not require any modification
of the printer or CoCo. If you use the printed circuit in
Figure I, you can mount the 8010 in the same place as the
factory interface and still have access to the set-up switches
without removing the case. All options and buffering of the
Gemini remain functional. In short, the 8010 emulates the
Star Micronics serial interface for the signals required by the
CoCo.
Circuit Theory
Understanding the circuit theory is not necessary to build
the interface, but for those who wish to know . . . read on.
The Gemini is capable of handling serial inputs, providing a
status word is read to set up the microprocessor for this
function. The 8-bit status word is strobed into the micropro-
cessor on pin 8 of CN2. All timing of this word is also
managed by the processor through pin 5 and pin 6 of CN2.
Table 1 shows the function of the individual bits in the status
word. The SN74 165 is used to create this status and permit it
to be retrieved by the Gemini's electronics.
The remaining electronics are buffers and signal condi-
tioning circuits. Data from pin 4 of the serial port of the
CoCo is inverted and converted to TTL levels and then fed
to pin 3 of CN2. The system busy signal (pin I of CN2) is
buffered and then sent to CoCo to stop transmission when
the Gemini's buffers are full or off line. "System BusyV is
also fed back through pin 9 of CN2.
Power is supplied by the printer through CN3 in the case
of a Gemini-10. or CNI2 with a Gemini-15, (see Figure 2).
Only +5V and ground are required to interface the CoCo.
Using The Printed Circuit
The circuit board shown in Figure I has been designed to
mount inside the printer, directly behind the serial port
panel. All components and cables are mounted on side 1,
except the switch bank and data cable. This is done to enable
the switches to be accessed through the serial port panel. The
vacant IC position and the diode pads are reserved for a
68188 line driver, for installation over 50 feet between host
and printer. Jumping pins 8 and 9 of this vacant slot will
enable operation without the line driver. Pin numbers on the
upper set of pads correspond to CN2, and the lower set
correspond to the serial port of the CoCo. The personality
jumpers shown in Figure 1 are for operation with the CoCo.
Step By Step
1) install IC I and 2
2) install RI
3) install SW1 on side 2
4) connect ribbon cable pads 1 — 9
5) connect wire to pads +5 and G
6) solder jumpers as in Figure 1
7) connect data cable (3 wire) to the pads next to SW1
on side 2 and to 4-pin din
8) install connectors on cables
9) use small mounting brackets and 6mm x 3mm screws
for mounting
10) set switches (see Table 2)
Parts List
1CI SN74165
IC2 SN7404
R 1 IK ohm @ i/ 4 W
SWI 275-1301 Radio Shack
CN2 CE10028-10 (Panduit)
Serial Port Plug 274-008 (Radio Shack
P.C.B SN6-83 (Dayton Assoc.)
Table 1
Bit 1 irrelevant
Bit 2 parity (on.off)
Bit 3 serial select
Bit 4 serial select
Bit 5 parity (odd.even)
Bit 6 Baud rate
Bit 7 Baud rate
Bit 8 Baud rate
/^\
202
the RAINBOW November 1983
Table 2
Baud rate
SW2
SW3
SW4
Poke loc.
150
9600
ON
ON
ON
1
4800
ON
ON
OFF
7 *
2400
ON
OFF
ON
18
1200
ON
OFF
OFF
41
600
OFF
ON
ON
87
300
OFF
* Recorr
ON
mended
OFF
180
Parity
SW6
SW1
no parity
OFF
OFF
Serial Select
SW7
SW8
SW5
ON
OFF
OFF
Jf 5 QBioiBooe^Tigg
'Mr
000000
* — o b b a a b b
ODayion Associates
01
WRHal
Inc.
00000010.
0BBB00
■UliAUJ — 4 —
1 2 3 4 3 6 7 B
S 4
Figure 1 Printed Circuit (2X)
SERIAL
PORT
OF
COCO
4.
+5V
_t±L
IC2
7404
1
l 7 ^ ._
SW1
11
"12
ll3
-14
— 3
— 4
— 5
IC2
J3
R1
1K11
1/4 W
IC2
+5V
9_
2
IC1
74165
« l^Js
IC2
C
IC2
IC2 NC-
S<Jl_-1_I < J»_* < Jl
NC-
J2
IC2
+5V«-
Schematic Diagram
_T
CN2
<6
<5
-<4
<2
<7
<^\
<9
-(10
-C3
CN3
-<+5V
KCOM
November 1983 the RAINBOW 203
GAME
16K
ECB
I
me
RAINBOW
JL
3&
How does your computer read your mind?
How
Is
How!
Here is a cute number guessing game sent to us by
Henry Portela of Martin, Tenn. Called How, it
requires 16K and Extended Color BASIC. Although
it requires hardly any effort on the user's part, it is fun.
especially for children. The most impressive aspect of How
is the hi-res graphics used in the title page and throughout
the game. The title page is done in perspective, giving it a
three-dimensional look.
After typing and RUNning the program, press R to start
the game or ENTER to see the instructions. You will then be
asked to pick a number between one and 100 in your mind.
You will be presented with an array of numbers and asked if
your secret number is among the cluster. Respond by press-
ing Y (yes) or N (no). The CoCo will repeat this procedure
several times, using different number clusters. Then your
CoCo will "read your mind" and tell you your secret
number.
Program Line Description
Line Comments
1 speed up the action with POKE 65495,0
2 clears string space
3 — 6 letters and numbers data
7 GOSUB46 — draws title page, circles and sound,
waits for R to start the game, or ENTER for
information
GOSUB6&— draws information and waits for R
to start game
1 1 transforms the words in drawings for the screen
12 — 30 main loop
3 1 transforms all numeric data in drawing for the
screen
39 — 46 numeric data
47 — III part of main routine or loop
Henry included a high speed poke, so remember to POKE
65494.0" before CSA VEing.
How does not require skill or a certain amount of intelli-
gence. It's just a very simple math trick with brilliant
graphics.
(Henry Portela, a foreign student residing in Martin,
Tenn., came to the United States four years ago "with-
out knowing a word of English. "He has had his Co Co
for only two years and this is his first submission to the
Rainbow.)
MlNO READING
PORTVWSS
Razing Foams
The listing:
y/i
. . 0352
38 ..
. . 068C
46 ..
. 0A7B
67 ..
. . 0E74
92 ..
.. 1205
END
.. 1410
1 POKE 65475,0
2 CLEAR 200:DIMO*(26),H*<10),N(5
?),Y (7): RESTORE
: PMODE l,l:PCLS:CLS0:PLAY"V30L2
.5T255" : H* <0) ="U10R10D10L10R10BR
" : H* ( 1 ) ="R10L5U10G5BF5BR9" : H* (2
10U5L10BD10R10BR4":H*(3)="
L 1 0R 1 0D5L8R8D5BR4 " : H* ( 4 ) = "
2 CLEAR 200 L
2), Y<7): RESTORE
3 PMODr
55T255'
4":H«(i
)="U5RU
R 1 0U 1 0L 1 0R 1 0D5L8R8D5BR4 " : H» ( 4 ) = "
BU5U5D5R 1 0U5D 1 0BR4 " : H* < 5 ) = " R 1 0U5
L10U5R10BD10BR4"
4 DATAU4E4F4L8R8D4BR4,U8R7FD2GL7
R7FD28L7R7BR5, U8R8L8D8R8BR4, U8R7
F 1 D6G 1 L7R7BR5 , U8R8L8D4R6L6D4R8BR
4, U8R8L8D4R6L6D4BR12, U8R8D2U2L8D
8R8U4L4R4D4BR4, U8D4R8U4D8BR4, R4U
8L4R8L4D8R4BR4, U2D2R8U8D8BR4, U8D
4R4E4G4F4BR4, U8D8R8BR4, U8F4E4D8B
R4,U8F8U8D8BR4
5 DATAU8R8D8L8R8BR4,U8R8D4L8D4BR
1 2 , U8R8D8L8R6H2F4H2R2BR4 , U8R8D4L
8R4F4BR4, R8U4L8U4R8BD8BR4, BR4U8L
4R8BD8BR4 , U8D8R8U8D8BR4 , BR4H4U4D
4F4E4U4BD8BR4, U8D8E4F4U8D8BR4, E8
204
Ihe RAINBOW November 1983
PRETTY PRINTER
This M/L utility program will allow you to write your
code in as compact a form as you wish, but list it to
the screen or printer in an easy to read 'PRETTY
PRINT format Turn this: -
10PRINT"EXAMPLE":FORX=ATOM:FORY=STO
P:Z=X + Y:PRINTZ:NEXTY:NEXTX
Into this: - 1 PRINT "EXAMPLE":
FOR X = A TO M:
FOR Y= STO P:
Z = X + Y:
PRINT Z:
NEXTY:
NEXTX
With one simple command.
CAT. NO. DM001 1BK Ext $12.95
P.U.F.F.
Say the magic word and P.U.F.F. your print formatting
problems dissappear. The Printer Utility File Format-
ter turns any word Processor (that produces ASCII
text files] intoa super printer formatter. Embedded
codes will perform the following functions: -
* Send control codes to your printer.
Set left and right margins at any time.
Set headers and footers.
Left, Right and Fill Justify.
Centre the next 'n' lines.
Temporary indent (neg or pos).
Plus many other features.
CAT. NO. DM002 16K Ext $24.95
KEYBOARD OVERLAYS
Many programs are supplied with keyboard overlays
to help you keep track of the various commands
used by the program. Now you can add overlays to
your own programs or to commercial programs
that did not come with this feature. Die cut to fit the
standard Color Computer keyboard. Dealer inquir-
ies for blank or custom printed overlays are invited.
CAT. NO. HW002 99ffi each
DATAMAIL
The ultimate cassette based mailing list program
for home or business use. Fully customized data
collection screen allows you to set your own field
lengths and field titles. Fast machine language sort
by any column in any field. Save all or any block of
files for latter reading by DATAMAIL or your own
letter program. Merge two or more lists, search by
record number or key word in any column. One key
commands for Input, Kill, Change. Print single
records or any block of files, 1,2,3 or4 across. 32K
holds about 300 files.
CAT. NO. DM003 16K Ext $14.95
FIRST SAMPLER
Six programs for the price of one. All have been
published in popular computer magazines and are
now available on one tape at this special price.
* MATH Improve your mental math skills
* WORD Make words from the supplied letters in
this game for the whole family.
* CONVOY Can you sink the computers convoy
before it sinks yours?
* BAGIT Train your memory to remember the
things you put in the bag.
* VECTORS Row your boat across the river with-
out going over the falls.
* AHHA Find the treasure chest in Another
Haunted House adventure. Don't get caught by
the Old Miser's ghost.
CAT. NO. DM005 16K Ext $9.95
COCOCOPY
This all M/L Program will copy BASIC or M/L
programs including most Auto Start Programs. It
will supply the beginning, ending and offset addresses
and allow you to change the load address for M/L
programs. I/O errors are ignored so that bad tapes
can be corrected. Programs can be renamed and
the motor/audio functions are controlled from the
keyboard.
CAT. NO. DM004 16K Ext $12.95
SEND $2.00 FOR OUR 25 PAGE CATALOGUE
Refunded with first order
We are dealers for the following fine companies: -
• ARK ROYAL GAMES
•COMPUTER ISLAND
• DSL COMPUTER
PRODUCTS
• DYNAMIC ELECTRONICS
•FRANK HOGG
LABORATORIES
• HOMEBASE COMPUTER
SYSTEMS
•HOME RUN COMPUTER
PRODUCTS
•LITTLE BITS COMPUTING
SERVICES
BOOKS from
SYBEX * BYTE * OSBORNE * RESTON
• MARK DATA PRODUCTS
•NELSON SOFTWARE
SYSTEMS
• RAINBOW CONNECTION
SOFTWARE
•SPEECH SYSTEMS
•SUGAR SOFTWARE
•THE PROGRAMMERS
GUILD
•TOM MIX SOFTWARE
•WEST BAY COMPANY
i;;;;; :
!!!I!!bK:=;
! : .:!!!!:::. ::!l .I::!:!::. : :
.::: : '":::: :::: .::: r " ! :::.i
•■;;;■;.:::"•■•:•!•
;;■•;
Box 431, Sta. B
Hamilton, Ontario
Canada L8L 7W2
1-416-529-1319
ALL PRICES
IN CANADIAN
DOLLARS
ADD 3% SHIPPING — MINIMUM 2 50
5BR4":H*<9)="R10U10L10D5R10D5BR4
■■
7 BOSUB 46
8 BOSUB 68
9 pmode 1,1: screen 1,1
ul=le N (R»>:forty=itol: M =asc
( M ID^R*,TY,1))-64:IFM=-32THEN
DRAWBR10":NEXT TY: RETURN ELSE
DRAWO*(M): SOUND 50,1 ".NEXT TY:RET
URN
12 DRAW"S4BM2,2BD8" „,.*,,
13 Y<1)=64:Y(2)=2:Y(3)=16:Y(4)=1
: Y (5) =32: Y (6) =8: Y (7) =4
14 FOR S=l TO 7 :T=Y(S)
15 FOR X=l TO 52: READ N
16 A*=STR«(N)
17 C-C+l: BOSUB 31 i%nAllll
18 IF C=6 THEN DRAWBL254" : DRAW"
BD20":C=0
19 IF A*=STR»<0> THEN 21
ft SrAW»S4C4BM0,190»:R*=" IS YOU
R NUMBER HERE ": BOSUB 11
22 E»=INKEY«:IF E*=""THEN 22
23 IF E*="Y"THEN TT=TT+T: BOSUB 3
2 4 : iF T E*="N» THEN TT=TT: DRAWBM2
,2BD8": BOSUB 33 : BOTO 28
CIRCLE CITY
SOFTWARE
NEW ADDRESS:
1210 Victoria Drive
Lebanon, Indiana 46052
Credit Card Customers
include number and expiration date.
SEA TRADER
A new game in which you play an 18th cen
wry sea captain plying the trade routes
The you start start out on a shoestring
and try to become a billionaire. Hazzards
include pirates, storms, bad markets,
and bad debts. People have become
so fascinated with this game that
they actually cheat to keep from
winning. 16K color basic, tape or disk
$19.95.
COLOR STAR PILOT
Take a trek through space to defeat the
alien enemy in this superior version of
a classic space game! Reviewed in Rain-
bow. Requires extended basic. Comes
with 32K 3-level game or 16K novice
version. Tape or disk $19.95.
25 IF E*="Q"THEN PCLS:RUN
26 IF S=7 THEN BOSUB 33*. BOTO 27
27 BOTO 22
28 C=0:PCLS:DRAW"C4BM2,2BD8"
29 SOUND S+150,S+l:NEXT S
30 BOTO 30
31 DRAW"C3BR2BU5R4BD5BR4":F0R L-
2 TO LEN(A«):M=VAL(MID*(A*,L,1)>
•.DRAW H*(M):PLAY " L 1 00O3CO2 AE " : N
EXT L
32 RETURN mtrm
33 IF S=7 THEN 34 ELSE BOTO 36
34 IF TT>101 THEN TT-0
35 IF S=7 THEN A*=STR*<TT> :PCLS
■BOSUB 94: BOSUB 103: DRAW" SBBM80,
120": BOSUB 31 : BOSUB 98: BOSUB 107
36 RETURN
37 BOSUB 94
38 BOTO 38
39 DATA 64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82
,83,84,85,86,87,88,89,90,91,92,9
3,94,95,96,97,98,99,100,0
40 DATA 2,3,6,7,10,11,14,15,18,1
9,22,23,26,27,30,31,34,35,38,39,
42,43,46,47,50,51,54,55,58,59,62
,63,66, 67, 70,71, 74, 75,78,79, B2, 8
3,86,87,90,91,94,95,98,99,0
41 DATA 16,17,18,19,20,21,22,23,
NEW MASTER DISK $ 2995
A touch of a button allows you to keep tabs
on your disk library. Creates directory files
directly from 100 of your source disks on one
Master Disk. Search by file name, file type,
disk name, free space, or individual directory.
All output can be sent to line printer. Menu
driven and very user friendly! This is an im-
proved version of the program reviewed inTne
Rainbow. Optional accessory package adds
even more features. 16K or 32K disk required.
ACCESSORY PACKAGE $20.00
A second disk for improved versions of the or-
iginal single-disk accessory programs. Includes
notebook for storage of disks and paperwork.
*SORT«
New Sort program is faster and more efficient
than original version. Runs in 16 or 32K to
produce an alphabetic listing of all file types
you specify.
•RECOVER*
New Recover program not only rewrites direc-
tories from master files but can rebuild an en-
tire disk to eliminate "10" errors.
•ZAP'
New addition. User friendly directory Zapper
to manually correct directory data when all
else fails. Menu-driven with help files for
novices.
206 the RAINBOW November 1983
24,25,26,27,28,29,30,31,48,49,50
, 51 , 52, 53, 54, 55, 56, 57, 58, 59, 60, 6
1 , 62, 63, 80, 81 , 82, 83, 84, 85, 86, 87,
88, 89, 90, 91 , 92, 93, 94, 95,
42 DATA 1,3,5,7,9,11,13,15,17,19
,21 , 23, 25, 27, 29, 31 , 33, 35, 37, 39, 4
1 , 43, 45, 47, 49, 51 , 53, 55, 57, 59, 61 ,
63, 65, 67, 69, 71 , 73, 75, 77, 79, 81 , 83
, 85, 87, 89, 91 , 93, 95, 97, 99,
43 DATA 32,33,34,35,36,37,38,39,
40, 41 , 42, 43, 44, 45, 46, 47, 48, 49, 50
,51 , 52, 53, 54, 55, 56, 57, 58, 59, 60, 6
1,62,63,96,97,98,99, 100,0
44 DATA 8,9,10,11,12,13,14,15,24
, 25, 26, 27, 28, 29, 30, 31 , 40, 41 , 42, 4
3,44,45,46,47,56,57,58,59,60,61,
62, 63, 72, 73, 74, 75, 76, 77, 78, 79, 88
, 89, 90, 91 , 92, 93, 94, 95,
45 DATA 4,5,6,7,12,13,14,15,20,2
1 , 22, 23, 28, 29, 30, 31 , 36, 37, 38, 39,
44,45,46,47,52,53,54,55,60,61,62
, 63, 68, 69, 70, 71 , 76, 77, 78, 79, 84, 8
5,86,87,92,93,94,95, 100,0
46 REM
47 PMODE 3,l:PCLS
48 DRAWBM8, 123; E40R16ND12G16R12
NE4R12E16R16ND12G40D12NE12L16U12
NR16E16L24G16L16D12R16NU12E16NU1
2R12"
49 DRAW " BM76 , 1 23 ; E40R 1 2F40D 1 2L92
U 1 2NR92R 1 6BE8E 1 6ND 1 2R 1 2ND 1 2F 1 6L4
4R12E4R12F4"
50 DRAW " BM 1 80 , 1 23 ; H40ND 1 2R 1 6F32R
1 2H 1 6ND 1 2R 1 2H4U 1 2R 1 6F40D 1 2L68NH 1
2U 1 2NR68R 1 6BH8R 1 2BR 1 2NH 1 6R 1 2H32 "
51 PAINT < 16, 128), 2, 4: PAINT (60,12
8) ,2,4:PAINT<104, 128) , 2, 4:PAINT <
200, 128) ,2,4: PAINT (32, 120) , 3, 4
52 PAINT (56, 96), 3, 4: PAINT (48, 116
>, 3, 4: PAINT (80, 1 16) , 3, 4: PAINT ( 10
8, 108), 3, 4: PAINT (120, 108), 3, 4: PA
INT (136, 110), 3, 4: PAINT (160, 108),
3,4
53 PAINT (190, 112) ,3, 4: PAINT (200,
100), 3, 4
54 PAINT (40, 100), 4, 4: PAINT (108, 1
00) ,4,4:PAINT(160, 100) ,4,4
55 PMODE 4,1: SCREEN 1 , 1
56 FOR 1=1 TO 20STEP 10: CIRCLE (1
24, 20), I, 3,. l: NEXT I
57 FOR 1=1 TO 40 STEP 8: CIRCLE (1
24, 23), I, 3,. l: SOUND 10+I,1:NEXTI
58 FOR 1=1 TO 60 STEP 10: CIRCLE (
124, 30) , I , 3, . 1 : SOUND150+I , 1 : NEXT
I
59 FOR 1=1 TO 80 STEP10: CIRCLE ( 1
24, 40) , I , 3, . 1 : SOUND 180+ I , 1 : NEXTI
60 FOR 1=1 TO 100 STEP10: CIRCLE (
To make the'most of your new Dragon microcomputer from Dragon-Tano, you need Dragon User
— the international, independent magazine for Dragon owners.
Each issue of Dragon User contains:
• reviews of the latest software
• programming advice for beginners
• hardware projects
The Dragon microcomputer was launched in the UK
last year. Since then we have developed a knowledge
and mastery of the machine's abilities. You can
benefit from our experience by subscribing to
Dragon User, which is expanding its coverage to include
all US developments.
To make sure that you receive a copy of Dragon User
regularly, subscribe direct to us. This costs only $29.95
for 12 issues airspeeded to you - or take advantage of
our special offer to long-term subscribers. Individual
copies of the magazine can be obtained from your
Dragon dealer.
r
I
I
I
program listings covering games and utilities
reviews of Dragon peripherals and add-ons
technical advisory service
programming articles for users
Subscription order form. Receive a free book and save money by taking out a
ong-ierm subscription - a two-year subscription saves 10%. a three-year
subscription saves 20% In addition, long-term subscribers will receive a free
copy of either C The Working Dragon or C] Dragon Games Master Please send
a check, made payable to Dragon User, with this form
Start my subscription from the following issue
Name
Address
I
I
I
eeoeo u uoj« 33 'ui u i»u»/ lyvm ^h
tor 36 issues Send this form to
inal. 205 E 42nd St , New York, NY 10017
Signed
Subscription rates US and Canada airspeeded □ US$29' 95 for 12 issues/ 1 year
C US$53 90 for 24 issues ' I US$71 90 for""
Dragon User % Business Press Internationa
November 1983 the RAINBOW
207
m*k&!m
Frorn
Sta
Christmas Sale (Until December 24, 1983)
STAR-DOS 64
SPELL 'N FIX
HUMBUG-64
Reduced from $74.90 to $49.90 ($52.90 for the AMDEK 3" disk.)
Get the 64K and 16K/32K versions for the price of the 16K/32K
versions alone. Here is your chance to get this extraordinary
Disk Operating System for the Color Computer at a great price.
Reduced from $69.29 to $59.29 for the CoCo disk or cassette
version, and from $178.58 to $125 for the Flex disk version. (Add
$3 for AMDEK 3" disks.)
Reduced from $59.95 to $49.95. This version is specially
configured for 64K disk systems using either Flex or STAR-
DOS. (Add $3 for AMDEK 3" disks.)
REBATE
Buy your Star-Kits software from a dealer, and get an extra savings by sending us your
registration form and a copy of your sales slip or invoice. The rebate is $10 on software
priced over $50, and $5 for software under $50. The rebate is in effect until December 24,
1983.
ILLEGITIMACY PROGRAM
If you have an illegitimate (ahem . . . pirated) copy of a Star-Kits program, we offer you an
amn asty as part of our Illegitimacy Program. Send us (a) a working copy of the program, (b)
details on where and from whom you got it (with adequate identification of the source), and
(c) 25% of the current list price, and we will send you (a) the latest up-to-date copy of the
program, (b) a complete and up-to-date manual, and (c) a sales slip welcoming you to the
world of happy Star-Kits customers. A small price to pay for a clear conscience?
MC-10 SPECIAL
To celebrate Star-Kits' being first with MC-10 software, here's our MC-10 Triple-Pak:
MC-10 HUMBUG (normally $29.95), MC-10 REMOTERM (normally $19.95), and MC-10
COMMTERM (a brand new terminal communications program which sells separately for
$19.95), a total value of $69.85, all for a special price of just $55.
Star - Kits
P.O. BOX 209 — R
MT. KISCO, N.Y. 10549
(914) 241-0287
STAR - KIBBITS
Welcome to the tenth of my monthly chats. Many of you
have commented that you enjoy reading them, and they are
interesting to write too. So here goes for this month.
In addition to having a Color Computer, do you also have
a 6800 or 6809 system on the SS-50 bus? I do, and I suspect
some of you do too. I often get a letter from a reader who
either wants to buy or sell such a system or components
(hardware or software) for it. Unfortunately, some of the
older items are hard to get, yet some of you may have an
unused one stashed away in the cellar. So why don't we set
up an
SS-50 EXCHANGE
If you have some SS-50 item for sale, send me a self-
addressed stamped envelope with a description and price
written on the back. If you want to buy an SS-50 item, send
me a postcard with a note on what you want. I will try to
match up a buyer and seller, put the buyer's postcard in the
seller's envelope and mail it back out. From that point on,
it's up to the seller to contact the buyer and make the deal.
I'm proposing this simply because I really like 6800 and
6809 systems, and hate the thought of something going to
waste in someone's cellar, while someone else is desperately
looking for it. (as an afterthought, let's extend it to anything
that is 6800 or 6809 related.) But since this may potentially
involve a lot of work for me, I insist that you follow the rules:
postcards for buyers, stamped envelopes for sellers, only
one item per card or envelope, clearly stated on postcard or
back of envelope.
Now let's see whether we can rescue some of those gems
in the cellar or attic!
AMDEK TOO
Yes, we've gotten a pair of Amdek 3" drives, and now
supply our software on Amdek disks too. Just specify on
your order. There's a $3 extra charge due to extra handling
and higher media costs. By the way, those little 3" disks are
neat.
SPEAKING OF NEAT THINGS
The little MC-10 computer is also quite neat. It uses a 6803
microprocessor, which is more like a 6800 than a 6809. I'm
sure that it's used because it contains two input/output
ports which save the expense of an external I/O chip,
interestingly enough, the 6803 has a built-in port for serial
input and output, but the MC-10 doesn't use it because it
doesn't support 600-baud operation, needed for
compatibility with the larger Color Computer. Instead,
serial output is handled the same way as on the Color
Computer, with a software routine. Though the manual
doesn't say so, you can change the output baud rate by an
appropriate poke. For example POKE 16932,245 switches
the output to 300 baud. You can try other values for other
baud rates too.
By the way, the MC-10 also has the CLOADM and EXEC
commands, though the book doesn't mention them. We use
those in our MC-10 software. Available so far are the
HUMBUG monitor, REMOTERM remote terminal
package, and COMMTERM communications program. A
disassembler is coming too.
SPELL 'N FIX
Regardless of whose text processor you use, let SPELL 'N FIX find
and fix your spelling and typing mistakes. It reads text faster than
you can, and spots and corrects errors even experienced
proofreaders miss. It is compatible with all Color Computer text
processors. $69.29 in the Radio Shack disk or cassette versions;
$178.58 in the Flex version. (20,000 word dictionary is standard;
optional 75,000 word Super Dictionary costs $50 additional.)
HUMBUG - THE SUPER MONITOR
A complete monitor and debugging system which lets you input
programs and data into memory, list memory contents, insert
multiple breakpoints, single-step, test, checksum, and compare
memory contents, find data in memory, start and stop programs,
upload and download, save to tape, connect the Color Computer to
a terminal, printer, or remote computer, and more. HUMBUG on
disk or cassette costs just $39.95, special 64K version for FLEX or
STAR-DOS 64 costs $59.95, MC-10 version $29.95.
STAR— DOS
A Disk Operating System specially designed for the Color
Computer, STAR-DOS is fully compatible with your present Color
Computer disk format — it reads disks written by Extended Disk
Basic and vice versa. STAR-DOS for 16K or 32K systems costs
$49.90; STAR DOS 64 for 64K systems costs $74.90.
STAR FLEX
The best implementation of FLEX (or the Color Computer.
Complete with all utilities, text editor, macro assembler, and
HUMBUG debug monitor, $225.00.
ALL IN ONE - Editor Etc.
Three programs in one — a full function Editor, a Text Processor
and a Mailing List/Label program. All this for just $50. Requires
STAR DOS and 32K, or STAR-DOS 64, or FLEX, specify which.
DBLS for Data Bases
DBLS stands for Data Base Lookup System. A super-fast system
for searching for a selected record in a sequential disk file. Supplied
with SPELL 'N FIX's 20,000 word dictionary as a sample data file —
lets you look up the spelling of any word in under FOUR seconds.
Priced at $29.95. Requires STAR-DOS.
CHECK 'N TAX
Home accounting package combines checkbook maintenance and
income lax il.il.i iollei lion. Written in Bask lor cither RS Dwk or
Flex, $50.
REMOTERM
REMOTERM — makes your CoCo or MC 10 into a host computer,
operated from a remote terminal. $19.95, disk or cassette.
NEWTALK
NEWTALK — a memory examine utility for machine language
programmers which reads out memory contents through the TV
set speaker. $20, disk or cassette.
SHRINK
SHRINK — our version of Eliza, in machine language and
extremely fast. $15, disk or cassette.
EDUCATIONAL SOFTWARE
Introduction to Numerical Methods — college level course on
computer math, $75.00, disk or casette.
We accept cash, check, COD, Visa, or Master Card. NY State
residents please add appropriate sales tax. Add $3 to above price
for AMDEK 3' disk versions.
(FLEX is a trademark of Technical Systems Consultants, Inc.
Everything else in this ad is a trademark of Star-Kits.)
Star-Kits
P.O. BOX 209 — R
MT. KISCO, N.Y. 10549
(914) 241-0287
124, 52), I, 3,. l: SOUND 180-1, UNO
TI
61 FOR 1-1 TO 120STEP10! CIRCLE (1
24, 70), I, 3,. l: SOUND 140-1,1: NEXT
I
62 FOR I- 1 TO 160 STEP10: CIRCLE
( 124, 152) , I , 3, . 1 : SOUND200, 1 : NEXT
I
63 FOR 1-1 TO 180 STEP10: CIRCLE <
124, 180) , I , 3, . 1 : SOUND150, 1 : NEXTI
64 E*-INKEY«:IF E*-""THEN 64
65 IF E«-CHR«(13> THEN PCLSrRETU
RN
66 IF E*«"R"THEN PCLS:80T0 9
67 GOTO 64
68 REM
69 PMODE l,l:PCLS2: SCREEN 1,0
70 DRAW"S12C4BM50,40":R*="H O W"
:60SUB 11
71 DRAW"S8C3BM2,80":R*«"IS A SIM
PLE":GOSUB 11
72 DRAWS8C3BM30, U0":R*»"T R I
C K":GOSUB 11
73 DRAW " S8C3BM 1 00 , 1 40 " : R*= " OF " : G
OSUB 11
74 DRAW " S8C4BM76 , 1 70 " : R»« " MATH " :
GOSUB 11
75 FOR X-l TO 2000: NEXT X
{■VII III lull Clllltll flllt II 3000 bill [double normel ipeed!
Ulll nl|nipied IfOlE 65(95.0) nidi. Illll II cinilllll II llll in ihn mole
llrei|tlil
• Autommc ifl|yitmenl il cilllttl III primer perimeter! ■hin ipied mill ll
Clll|ll
• Controller flielllll tor miny lull cocnmindl lid for cbin|ll| ipild model
• C ompillbll ■ll> Bill c. HI. ir »SCI I MH Illll Icon.erl Illll lll| Illll ll double
•(Illll
• Trinipirenl ll Bale lll.ll up full Vi X ll your fllllill memory
■If YOU ARE TIRED OF WAITING FOR THOSE TAPES TO LOAD. ISTRONOLT
RECOMMEND THAT TOU BUT THIS FINE UTILITT."
mm RAINBOW. Jul, I8M
". . . A REAL TREAT FOR THOSE WITHOUT DISK SYSTEMS"
Hoi Coco, Ocrooar IOB3
Clllltll. .
RAINBOW
THE PEEPER" <S«>
Tbli ML uliliry mik 1 1 II psulbli It Impict my doilnd part of ■•■■fy WHItE BASIC OR
ML .MO GRAMS ARE RUNNING luiet inlinupli la run "ilanpilde 'of inolher program)
Flip through mimory utlng arrow kiyi. In any pi Coco'i 28 documinlid diipliy modu
free j p ttii ictlin. or tin* ll Id ■ cn»l. Unlock I fie iicrili at ircidi inlmitlon efliclit
III vhil Ink ii doing Behind the igibii"! A upirfe lnrnlB|/dibu|gln| lid far ML
pf ogummar I jprlnli oil rt jliliri a ad ilici on c omrninB ). or Id! |lll pill* curioui "A
Cuidid Tiar Througfi Coco') Memory [lacladid) will ikaw yii lha nay.
16K
mum (capyaklt te dlik| Itl.M
•Itkaiunblirllitlai SIR.H
SPECTROSYSTEMS :
Florida residenls add 5%
• 1 1 1 1 1 N Kendall Drive.
Suite A 1 08
Miami, Flonda 33176
(305) 274-3899
CompuServe 72355,407 ;
76 PCLS: SCREEN 1,1
77 DRAW"S6C3BM0,40":R*.= "HOW TO P
LAY HOW": GOSUB 11
78 DRAW"S4C4BM50,60":R*-"YOU WIL
L THINK ":G0SUB11
79 DRAW"S4C4BM40,80": R*="A NUMBE
R BETWEEN": GOSUB 11
80 DRAWS4C4BM10, 100" :R»-" ONE A
ND ONE HUNDRED": GOSUB 11
81 DRAW"S4C4BM2,120":R«-"THE CO
CO WILL ASK YOU": GOSUB 11
82 DRAW"S4C4BM10,140":R*=" IS T
HE NUMBER HERE": GOSUB 11
83 DRAW " S4C4BM 10,160": R«= " YOU L
L ANSWER Y OR N": GOSUB 11
84 FOR X=l TO 3000: NEXT X
85 PCLS
86 DRAW"SBC3BM60,20":R*="T HEN
": GOSUB 11
87 DRAW"S4C4BM0,60":R«="THE MAGI
C OF THE CO CO": GOSUB 11
88 DRAW"S4C4BM40,80":R*-" WILL
GIVE YOU": GOSUB 11
89 DRAW"S4C4BM30,100":R»=" THE R
IGHT ANSWER": GOSUB 11
90 DRAWS4C2BM10, 160":R*="IF YOU
WANT ": GOSUB 11
9 1 DRAW " S4C2BM 1 , 1 80 " : R*- " TO PL A
Y AGAIN PRESS R": GOSUB 11
92 GOTO 64
93 PCLS: RETURN
94 DRAW"S4C3BM30,40":R»="DO YOU
BELIEVE IT": GOSUB 11
95 DRAW"S4C3BM20,60":R*.«" THE
CO CO SAYS ": GOSUB 11
96 DRAW"S4C3BM20,80":R«=" YOUR
NUMBER IS": GOSUB 11
97 RETURN
98 DRAW"S4C4BM20,140":R*=" HA HA
HA THE CO CO ": GOSUB 11
99 DRAWS4C4BM10, 160":R*- M CAN
READ YOUR MIND": GOSUB 11
1 00 DRAW " S4C3BM 1 , 1 75 " : R*= " DO
YOU WANT TO PLAY ": GOSUB 1 1
101 DRAW " S4C3BM90 , 1 90 " : R*= " PRESS
R ": GOSUB 11
102 RETURN
103 FOR X=80 TO 90
104 SOUND X,l: SOUND X+10, 2: SOUND
X-10,1
105 NEXT X
106 RETURN
107 E*=INKEY»: IF E*-""THEN 107
108 IF E»="R"THEN PCLS: RUN
109 IF E*="N"THEN POKE 65494, 0:E
ND
110 IF E*«=CHR*(13)THEN PCLS: GOT
1
111 GOTO 107 _
210
Ihe RAINBOW November 1983
Iff A It n W ARF ft fit TPPT TF.fi
MONITORS
BMC GREEN SCREEN IX"
89.95
COMREX CR $6oo
HI-RES MONITORS
12" Green Phosphor 179.95
12" Yellow Phosphor 189.95
12" Amber Phosphor 199.95
COMREX CR 5S00
GREEN SCREEN
12" Phosphor Monitor 129.95
VIDEO PLUS
(From Compuierwarel
This unit is so good, we have slopped pro-
ducing our popular video imerface kil so
ihai we can supply our customers with the
best unit available. Requires no soldering
or hole cutting for installation. Will work
on ANY composite monitor, color or
monochrome.
Only $24.95
BMC-BM-AU919IU
(13" Color Monitor)
High resolution display monitor produces
an incredibly sharp image. Includes built-
in speaker with audio circuit. Compatible
with virtually any microcomputer.
$344.95
DUAL JOYSTICK UNIT
(D.J.)
Single unit assembly enhances payability
of multi-joystick/player games; conve-
nient press-to-fire buttons
Add $4.00 shipping $35.95
8PLC-I
Lower Case Board
(By Saturn Sufi ware)
Plug in board gives true lower case letters
with descenders instead of inverted letters
on your video display. Installation of an
optional switch (not provided) allows in-
verse or standard video with the flip ol a
switch. Fits all "E" and later "D" boards.
$59.95
LCINT
Lower case interpreter program allows in-
put of lower case command words to be
accepted. Also allows for one key pause
features and single step through listings.
With instructions and cassette, disk com-
patible $10.95
U.S FUNDS ONLY
C.O.D. ORDERS ACCEPTED
Sorry, no C O.D. on printers and
monitors.
NO CREDIT CARD ORDERS
JARB
SOFTWARE
HARDWARE
*
*
*
*
1636 D Avt-i e C
MEMORY
UPGRADE KITS
16K RAM CHIPS
I.SOea.
* I6K/32K
MEMORY UPGRADE KIT
Eight 200 NS 4116 Factory Prime Chips
with Piggy Backed Sockets, Sam Socket,
Bus Wire, and 32K Ram Sticker. Com-
prehensive Instructions. Recommended
for "D" or earlier, but may be used on
"E". Only 9 simple solder connections to
kit. None to computer.
$25.95
■64K RAM CHIPS
Eighi 200 NS Factory Prime 64K RAM
Chips. Allows you to upgrade "E" board
easily No soldering needed.
$69,95
NOTE; MK upgrade will NOT provide
64k ol unci Ram. hill allows later revision
boards (E. ET) 10 run cooler and more ef-
ficiently.
'Installation ui these items will will the
Hatliti Sliuck warranty Radio Shack is a
iraih-iiHiik uj the I until Cnr/i.
NANOS COLOR BASIC
AND EXTENDED
SYSTEM REFERENCE
CARD
"The New Industry Standard"
$4.95
fWe pay /Histaite on ilili line)
All types of Nanos cards available
JARB
*
*
*
*
*
PRINTERS
EPSON PRINTERS
FX-80+ $575.00
RX-80 $449.00
Serial Interface w/4K Buffer
Ideal for 80C use $109.95
80CTO Epson Cable $19.95
See shipping Info
PRINTER ACCESSORIES
Roll Paper Holder (Epson) 30.00
Adjustable Tractor for F.X-80 39.95
Also Tractor Fed Mail Labels and
Cassette Labels. Ribbons, etc.
COCO PRINTER PACKAGE
Epson FX-80 and Serial Interface with 4K
Buffer. Cable 674.90
COMREX CR l
Compact desk-top daisy wheel
printer, especially designed for word
processing. Assures high reliability,
and produces quiet, high quality
printing. Complete with RS-232 in-
terface.
$810.00
JARB DISK DOUBLER
Why spend twice as much as sou
need to for double sided diskettes?
With our doubler, you can make
your own and pay for it with the firsi
box you double. A musi for disk
drive users.
1 i"size<onl) 12.95
BASF DATA CASSETTES
C-Of C-lo
1-10 ,60ea. 6Sea.
11-20 .55 ei. .60 ea.
Soft Pols l uses . ...fca.S.20
Hard Shelled Cases Ea s 22
Cassette Labels (12), sh $ 36
Cassette Labels I ractot i idooi $30.00
Call or write for quantity prices on all
eassetle products. Special lengths avail-
able, eg.. I -02, etc
We carry products
from many manufacturers.
If you don't see it, ask.
SHIPPING AND HANDLING: Printers
and monitors add sit. Unless otherwise
specified, all other orders $2.00 per order.
California Residents add 6"o sales lax.
CoCo COUNSEL
Copyrighting
Part 3
By Tom Nelson
Rainbow Contributing Editor
Your Software
That crispy, fresh certificate from the Copyright Office
sure looks good on your wall. So what does your
copyright give you. What are your rights and what
are your obligations?
Yes, obligations. Your copyright is a bundle of rights
created by Congress which has certain requirements to be
retained. You must follow the technical requirements of the
law to obtain and retain your copyright.
Let's first investigate the rights you get with your copy-
right, registered or not. Section 106 of the Copyright Act
gives the owner of the copyright exclusive rights to do and to
authorize several things:
1) Reproduce the copyrighted work in copies;
2) Prepare derivative works based upon the copyrigh-
ted work;
3) Distribute copies of the copyrighted work to the
public by sale or other transfer of ownership, or by
rental, lease or lending.
Well, there you go. You get the right to control the .sale
and manufacture of your computer program, the translation
of your program for use on other computers and the copying
of your program. You get to reap the benefits of your
creativity — for awhile.
Your copyright is not unlimited in duration. Still, for the
purposes of the viability of your program in the marketplace
you have a virtual monopoly. Your copyright is good for
your lifetime plus fifty years, unless you are the owner of an
anonymous or a pseudonymous work, or a work made for
hire. Then the copyright is good only for seventy-five years
from the date of first publication. That's a long time with
computer programs. Even the Color Computer will be long
gone by that time, and your computer program will be
antique and quaint at best (yes, even the VIP Writer").
These rights are great and give you virtual control over
your program. I say virtual because the copyright law
includes certain exceptions to your exclusive rights. One
limitation is that there are certain "fair uses"of the program.
Section 107 of the Copyright Act states that uses of copy-
righted works for purposes such as criticism, comment,
news reporting, teaching, scholarship and research is not
infringement of copyright. As you can see, the "fair use"
(Tom Nelson was formerly a special assistant attorney
general for the State of Minnesota. He currently is
general counsel for Soft law Corporation, makers of
the VIP Library 7 '', and of ColorQuesf games.)
exception is rather limited, and applies only to a very limited
extent to computer programs, since only rarely would a
critic or scholar ever look at your object code.
This and other minor exceptions to your copyright rights
are insignificant compared to the giant exception created by
the 1981 amendment to the Copyright Act for computer
"Your copyright is not
unlimited in duration.
Still, for the purposes of
the viability of your pro-
gram in the marketplace
you have a virtual mo-
nopoly."
programs. The 1 98 1 amendment added a special section 1 1 7
to apply to computer programs:
Notwithstanding the provisions of section 1 06, it is not an
infringement for the owner of a copy of a computer
program to make or authorize the making of another
copy or adaptation of that computer program provided:
1) that such new copy or adaptation is created as an
essential step in the utilization of the computer pro-
gram in conjunction with a machine and that it is used
in no other manner; or
2) that such new copy or adaptation is for archival
purposes only and that all archival copies are des-
troyed in the event that continued possession of the
computer program should cease to be rightful.
Any exact copies prepared in accordance with the provi-
sions of this section may be leased, sold, or otherwise
transferred, along with the copy from which such copies
were prepared, only as part of the lease, sale, or other
transfer or all rights in the program. Adaptations so
prepared may be transferred only with the authorization
of the copyright owner.
This section is potentially devastating to the author of a
program and perhaps even to the microcomputer software
industry as a whole. It allows the owner of a copy of your
program to legally make an archival copy and legally alter
212
tht RAINBOW November 1983
ilttlW
NA^ckyFoOd
Hamburgers, fries, drinks and other fastloods are
chased by chattering teeth Can you stop them
before you go . WACKO' Three teuels of play from
beginner to expert. This is number one for fun
32K Disk $24.95 32 K Cass. $21.95
RAINBOW
J^^MTJiJ
Push blocks of ice to crush giant mosquitos and
avoid getting stung long enough to get them all
Three levels with graphics so real you'll want your
fly swatter Don't miss this arcade classic
32K Disk $26.95 32K Cass. $24.95
DIESIERT
PATROL
Armed with laser cannons guide your desert vehicle
past obstacles while avoiding enemy fire. Watch out
not to run out of fuel Five levels of play.
32K Disk $26.95 32K Cass. $24.95
RAINBOW
You are in a foodfight against the evil chefs Can
you eat the icecream cone before it melts'* Fast
paced arcade action and sound make this game
unforgettable. Fifteen screens and ten levels of play
32KDIskS27.95 32K Cats. *25 95
All games 32K disk or cassette are written completely in machine language Highest resolution artt
fact graphics and spectacular sound effects are just two of the exceptional features you will find
Each game records high score and multiple skill levels with play features comparable to current
arcade games
Other works by this author Rainbow 7-83
"Not only is the action portion, spectacular, but the game is a visual triumph as well, with color
rivaling most coin op video games "
Order Line (201) 773-3474 - 24 Hours
ORDERS SHIPPED WITHIN 24 HOURS BY FIRST CLASS MAIL. POSTAGE PAID.
Order now and enjoy this new generation of video games for your Color Computer
21 The Fairway • Upper Montclair, N.J. 07043
" Dealers Inquires Invited'
Mcnl^Cart
VISA'
»
CC SOFTWARE •
*
EXTENDED BASIC not Required unless noted. Program* •
require a 16K Computer and are Disk Compatible. •
• UNIVERSAL PROGRAM KUP-1) •
A powerful utility that allow* programs to ba
atackad In aaeory until tha aaaory is filled. Jump
from one program to another or compoaa naw onn
Hhila rataining tha old onas. Also includad ara
tools for patching detective programs plus many
other useful functions. Taps S14.95, Cart. 924. 93
• DISASSEMBLER- ASSEMBLER (DISASM) •
Dasignad for CC Compatibility DISASM use*
English Mnemonics b Decimal Locations rather than
HEX and special symbols. Write Machine Language
Programs or Subroutines with the Assembler. Dls-
Assemble the CC ROMS or any other ML Program with
the Disassembler. Tape S19.95, Cart. S29.95
» TERMINAL PROGRAM (DYTERM)
DVTERM converts a CC into a terminal. Receive and
send data between 2 computers, another terminal or
a MODEM. BASIC Program with ML subroutines.
DYTERM Cassette S14.95, Cart. S24.95
» FINANCE PROGRAM (DYFIN) » new
DYFIN quickly calculates loans, savings, annuities,
Investments, Retirements, Interest on Loans, Pay-
ments on loans. Check book Balance, b Return on
money invested. A 500 year Calender is included.
Extended Basic is required. DYFIN Tape S19.93
HARDWARE ITEMS
Increase your computer's memory with the fallowing
Memory Expansion Kits. Soldering is not required
and the modifications are reversible. Each kit is
warranted for one year.
«
»
»
ME-1 upgrades 4K to 16K S19.93
ME-2 upgrades 4K to 32K S39.95
ME-3 upgrades 16K to 32K S39.95
ME-4 upgrades D I. E CC to 64K S99.95
ME-4F upgrades F series to 64K S89.95
• Note: ME-4 b ME-4F require a 1.1 ROM. WE WILL
• install our kits in your Computer for S10 * ship.
6809E Microprocessor Chip S24.95
6821 Peripheral Interface Adapter S6.95
6883 SAM Chip S29.95
SAM BUFFER (new). Solderless installation mount!
on SAM Chip b saves SAM if a short occurs from up-
grading Memory or other modifications. SB. 95
EXTENDED BASIC ROM S85.00
REPAIR COMPUTERS
• 96K SYSTEM EXPANDER (96KX) • new
The 96KX is a plug in cartridge that allows •
use of all 64K of RAM for 64K Computers. An output •
connector is included for Disk Drives, Cartridges, »
or other accessories. Powerful permanent software •
allows exchanging information in PAGE & Page 1, •
moving blocks of data in either page or from one *
page to another, writing or reviewing data or •
characters in memory, editing BASIC Programs with •
errors, changing any statement number, storing HEX •
or DECIMAL Values in Memory, and much more. The •
96KX has a ROM that occupies the upper 8K of mem- *
ory allowing a CC to be a true 96K Computer with *
32K of ROM and 64K of RAM. The 96KX Software is »
always available as a HELP program and can be •
called with a simple keyboard command. Included •
is a hardware interrupt switch for running ML •
programs or accessing the cartridge when the •
Computer fails to function properly. Expand your *
Computer now with a 96KX for only S89.95. *
»
checks, VISA b HC Cards. Add »2 ship.
24 HR phone. Call at nights I on weekends t> save
DYNAMIC ELECTRONICS INC
lew B76 <20S> 773-2759
MARTSEL-L-E v AL_ 33640
»
»
»
»
■ ■ t»»»»t«ittitttttt»«ttt mm « n «» m » m
your program to work with the owner's special use.
This section was added to the Copyright Law after con-
siderable study, and after a special committee investigated
the relation of copyright law to computers. Unfortunately,
this committee was comprised of specialists who were only
familiar with the computers of the time, that is. mainframes.
In the short time from the late 1970's to the present, micros
have become of unprecedented importance. But the prob-
lems of micros are not identical to those for mainframes, and
the solutions differ considerably.
Mainframe computers are generally of limited quantity
and are programmed with high-level language programs.
Software for mainframes is sold in very limited quantities
and for very high prices, such as $ 1 00,000. The programs are
usually customized for the particular use and company,
either by the program designer or the company itself. Thus,
to allow copies and customization by the program owner
applies quite logically to programs written for the limited
number of mainframes. The investment of such a large sum
of money, and the special application for which the program
must be designed, make it imperative that an archival copy
of the program is obtained and the right to modify subsist.
Micros, a phenomenon new to the computer industry,
have lead to a different software situation. Software for
micros is generally not meant to be altered by the end user.
Alteration assumes a specialized use. a concept alien, by and
large, to the micro market. Micros are mostly used for
generalized purposes, for example, word processing, data
management and communications. Moreover, software for
micros is very cheap, and easily replaceable. Thus, the logic
which allows a company to make a copy to protect its
$100,000 investment does not apply to the inexpensive
micro market.
Still, the law exists, and has caused a considerable disrup-
tion of the software market. It still allows the end user to
make copies and make alterations. If limited to the skills of
users this would not be a problem.
The problem arises from the provision allowing people to
legitimately make archival copies. This "loophole" allows
companies to sell "copy" programs to allow end users to
make "backups" of their programs. If the end user had no
such right, copy programs would clearly be illegal as instru-
ments only for infringement.
It is obvious to all that these so-called "backup" programs
are not just used by the honest to make backups of their
programs, a practice approved of by all; they are used by all
sorts of persons to steal programs. Of course, the makers of
such copy programs include all sorts of disclaimers, but the
user often is not mindful of these when in the privacy of his
or her own home. The temptation to avoid even the smallest
amount of money by just making a copy is just too great.
The ability of any Tom, Dick or Jane to steal programs
rather than purchase them will eventually have two results.
It will inhibit software houses from producing programs for
a particular computer, and it will substantially decrease the
quality of programs available. There is little incentive to put
months, even years, of research into a program when you
know that only 30 percent of all copies of your programs
used by people will have been legally purchased.
So the law, as it stands, will eventually lower the quality of
software. Obviously, for the benefit of all concerned, the law
has to be changed for the micro market to prohibit the end
user from making archivals. while perhaps requiring archi-
val copies to be supplied by the manufacturer. You, as an
author, should do what you can to make sure that the
214
the RAINBOW November 1983
THE MICRO COMPUTER BUSINESS
WILL GROW FROM $10 TO $100 BILLION
IN THE NEXT EIGHT YEARS!
ARE YOU READY TO CASH IN?
The micro computer business is predicted lo grow from its present S10 billion to S100 billion before 19901 Imagine the
possibilities this opens for you! No matter where you live, if you're starting up or presently in business, no other industry offers
you more opportunities!
Now, finally, all Ihe inside information you need to secure a prosperous future in this dynamic industry is available in
one place - THE COMPUTER ENTREPRENEUR MANUAL! An immense information source, compiled by our inquisitive research
team, aided by a panel of experts and business people from all areas of the computer industry!
We present the inside story of more than 100 lucrative computer businesses you can enter, where you'll find the real
opportunities for the eighties from one man operations like Programming Author, Word Processing Center or Consulting, to
Systems House. Service Bureau, Computer Store etc! Many at little or no investment 1 All the invaluable facts and figures
How to start. Capital needs. Profit estimates and Margins. How to Sell and Market. How missing technical or business
experience need not stand in your way. Source of Suppliers, etc! Details that could take years to find out on your own 1
We'll show you inside tricks, like how to never again pay retail for computer products and consumer electronics, even for
one item - right now. while you're starting your business 1 How to get free merchandise and trade show invitations, etc. This alone
will more than pay for the manual! You'll read actual case histories of other computer entrepreneurs, so you can learn from their
mistakes, and profit from their success stories! Where you'll be one year from now depends on your actions today! Let us
show you how to take the first crucial steps!
Order now and take advantage of our limited introduction special. THE COMPUTER ENTREPRENEUR MANUAL, and a
Six month subscription to THE COMPUTER ENTREPRENEUR REPORT/NEWSLETTER ( so you're always up-to-date with Ihe
industry ), both for only $29.95! You must be convinced on how easy you can strike it rich in Ihe micro computer business - or you
may return the manual for a full refund within thirty days 1 USE OUR TOLL FREE NUMBER TO ORDER!
EVERYTHING YOU NEED TO KNOW
TO SUCCEED IN THE COMPUTER BUSINESS
IS ALL IN THIS MANUAL!
THE COMPUTER ENTREPRENEUR MANUAL has the answers to all your questions about
selecting, starting and succesfully running a computer business! There has never been such a
comprehensive collection of know-how and information about this business In one place! All Ihe
(acts you need to plan and acheive your goals ■ easy-to-follow, step-by-step instructions!
These are some of the 100-plus businesses covered in PART ONE o' the manual, with the
facts on How to start and run, Start-up Cost ( Even how to operate on a shoestring ). Whai profits
to expect. Wholesale prices, Mark-ups. Suppliers, future outlook, case histories >0' each, etc:
Systems House, Software Author ( who to sell to and who to avoid i, Service Bureau, Soft-
I ware Publisher | How to tind programs that sell Word Processing Service, Consulting and Con-
'sultant Broker i use your skills or those of others, make $150 - 51000 a day!). The incredible
Games Business. Computer Store I Franchises Pro and Contra, or a low inventory store In your
home! ). OEM. Hardware Mfg. Data base and Teletext Service { big prospects! L Used Com-
puters. Repairs. Rent-A-Computer, Promote Fests and Trade Shows. Turnkey Systems,
Bartering, Mail Order. Compile and rent mailing lists, Specialized Data Headhunting and Temp Help Service, Tech Writer Shop. Custom Engineering, The
highly profitable Seminars and Training Business, and many more!
Many new ideas and ground floor opportunities! Interviews and success stories on companies of all sizes! Privy info on the profits made: How some
computer store operators net $100 - $250,000* Little known outfits that made their owners millionaires, one of these low-key companies making simple boards
went from nil to $20,000,000 and 100 employees ■ four years! Programmers (hat make $300,000. Thousands of micro millionaires m the making etc'
Whatever your goal is - Silicon Valley Tycoon, or just a business at home - we guarantee you n (md a business to suit you - or your money back!
PART TWO ot the manual >s loaded with the know-how and "streetflghtlng" savvy you need both as a novice or business veteran, to get started to stay
and to prosper in the micro computer business' A goldmine of information in clear and easy-to-use instructions How to prepare your Business Plan. Outside
financing. The mistakes you must avoid. How to hire and manage employees. Incorporation { when, and how to do It cheaply ), Surviving bad times. Record
Keeping, how to estimate your market before you start, use multiple locations to maximize profits, how to promote and stay steps ahead of the competi-
tion! How to get free advertising, free merchandise, free advice. Power negotiating with suppliers to double your profit margins, etc! Even how to keep a
present job while starling a business part time!
Don't miss this opportunity to be part ot this great industry - the next success story could be your own) Order the manual today! Part one and two.
bound m a deluxe ring binder, when? you can also collect our newsletter ( free for six months with the manual • a 532.50 value! ) • all for only $29,951
Order by phone (Credit cards only), or use the coupon:
THE COMPUTER ENTREPRENEUR NEWSLETTER -
ALL THE LATEST INSIDE BUSINESS NEWS!
NOW! SIX MONTHS FREE WITH YOUR MANUAL!
You're always attuned to the industry and your
manual kept up-to-date. w*ih ouf newsletter! Each issue has
Ihe latest business news. Ideas, new suppliers, our tn-
dispenslble "watchdog" column on profits, discounts
( don I miss mtg s promos, like recenlly. when lop video mom-
lor sold al S80 lhal s hall wholesale one third ot the retail
price! ). the competition, the big deals, etc! Feature stories
with start-up info and case histories on new micro busi-
nesses!
You'll gel Invitations lo trade shows and conventions
ihe usage ot ou' advisory service and our discount buying
service lor your purchases'
You II find many items in our newsletter lhal will save
you the cost of your manual many times over!
jiiiiiiqXS^Jii
CALL TOLL FREE!
CHARGE IT!
Credit Card Orders
( MC. VISA only )
accepted 24 hours/day
1-800-227-3800
Ask lor extension 1135
Minimi in in ii in mi mi mini mi mini
= Mail lo THE COMPUTER ENTREPRENEUR PUBLISHING CO
= PO BOX 456. Grand Central Station. New York. N.Y. 10163
= Please send me THE COMPUTER ENTREPRENEUR
E MANUAL, and Ihe six month free subscription lo
| THE COMPUTER ENTREPRENEUR REPORT/NEWSLETTER.
| All for only S29.95. plus S3 lor poslage'handlmg ( NY resl-
E dents: add S2 64 lor sales lav ) II I decide not lo keep the
S manual I may return ' within 30 days lor ■ full refund.
: NAME
= ADDRESS
= CITY. STATE. ZIP:
= '] Check or MO enclosed Charge to [J VISA IMC
1 CARD*
E Exp Date:
| SIGNATURE:
•1983 THE COMPUTER ENTREPRENEUR
DATA TRAC C-06, C-12, C-24
From the leading supplier of Computer ^ A( 7 E E CADDY
Grade Cassettes, new, longer length C-12's
(6 minutes per side) provide the extra tew
feet needed for some 16K programs.
<<^> Premium 5-screw shell with leader
^"^ —BASF tape
<<^> Internationally acclaimed.
^*^ Thousands of repeat users.
<^" Error Free • Money back Guarantee
Holds 12
cassettes w/o Boxes
Includes edge labels
and Index card
500 C-12's— 380 each.-i.be!,
Shipping S17 500 add 4c
500 Boies 13c ea • shipping S10. 500
TRACTOR FEED
•DIE -CUT BLANK
CASSETTE LABELS
a
BASF Qualimetric Flexi-Disc-Lifetime Warranty.
[ • i 5Vl " Single Side Double Density, Soft-Sectored.
^^*^\ NEW! MICRO CASSETTES in convenient short lengths.
Cp*y*^M MC-10 1 Same superior tape in premium shell
Vjv-g^ 5 MC-20 WITH LEADERS. Supplied complete with
yC-^ MC-30 I box (tits Epson & Sharp micro drives).
OS Call: 213/700-0330 Z^clllZT 1
ORDER \\mail TO: YORK .Of'Cornouter wore
NOW . . .1/9525 Vassar Ave. #R1 . Chatsworth, CA 91311
■ a a hi tm am ORDER FORM ■ m§ — mt ma ma ma i
Each std cassette
includes Iwo YORK 10
labels only Boxes aie
sold separately We
preter to ship by UPS
as beino the taslesl and
sales! It you need ship-
ment by Parcel Post,
check here C
NOTE Additional
charges outside 48
Continental States
Shipments to AK. HI.
and USA possessions
go by Priority Mail
Canada & Mexico-
Airmail
All others- Sea Mail
rTEM t DOZEN 2 DOZEN
TOTAL
C-06 7 00 ; 13 00
C-12 1 7 50 14 00
C24 '9 00 '17 00
Hard Box J 2 50 4 00
Bl»f» labels J 3.001100 '2000/1000
Siorage Caddy <a S2 95 ea Oty
Flexi-Oisc _; 2695/10 . '2000 50
MICRO CASS. 1 DOZEN 2 DOZEN
MC 10 ^ 16 50 ' 32 50
MC-20 J 18 00 :: 3* 50
MC-30 19 00 "36 00
SUB TOTAL
CaM indents add sales tax
SHIPPING/HANOI NT, Any auanlitY (eicepl 501) speoah
350
OutsxJe 48 Continental Slates— Additional SI per caddy
per do? cassettes, per doz boxes, per 10 discs
TOTAL
Ch«x* o> M Charge 10
•oclCMd Q Credit Card □ VISA Z2 MASTERCARD
D PLEASE SEND QUANTITY DISCOUNTS
Card No
#R1
Exp
Name
Address
City
State/Zip
Signature
Computer make & model
Phone
Disk? (y/n) .
section 1 17 is suitably changed to protect your interests in
your creations.
What a digression! You've now got an idea of your rights.
Now, how to use them. As owner of the copyright you have a
few options to make the most of your program. You can
market your program yourself, you can license your pro-
gram for marketing by another company, or you can totally
assign your rights in the program.
Marketing your program yourself gives you two options.
You can either sell copies of your program, or you can
license the use of your program. Licensing theoretically
gives you more control over the use of your program. I'm
sure you've seen these types of license agreements. For
example, Tandy uses them. With a license, the end user is
not buying a copy of the program, but paying for the right to
use the programs under the conditions set out in the license
agreement. Thus, the licensee could be prohibited from
making archivals or altering the product in any way,
It sounds wonderful, almost too good to be true. Well, it
is. Licenses work well when there is a negotiated agreement
or an atmosphere of contractual agreement. These do not,
however, typify the merchandise market where software is
"sold." Instead, software is "sold" like apples or records.
You go in, see the package and buy it without any thought
that there may be some strings attached. In fact, you think
that you are buying the software, not licensing it.
Here's where a sticky contractual problem arises. For you
to have agreed to the terms of the license, you must have
read them first, otherwise the transaction must be consi-
dered a sale of the software. Thus, if the license is contained
inside the package, and the user doesn't see it until he or she
gets home, there can be no license. You agreed to buy what
you saw in the store, not what you saw once you got home.
This is why companies are now placing their license agree-
ments in a conspicuous place on the packaging so that they
can argue that you should have read it, and therefore agreed
to it. Some companies even require you to sign an agreement
before you can have the software. All this is even more
pertinent with the mail order business. You can hardly claim
that a person who orders over the phone has read your
license agreement. And placing your license terms in an ad is
next to absurd.
As you can see. licensing is not all that attractive. If you
put a bunch of fine print legalese on your packaging or in
your ad, you run the substantial risk that the purchaser will
be turned off and won't buy it. If you try instead to slip it
inside your packaging to get a "license by intimidation" it
simply will not work. Technically, the user owns the copy of
the program and is not bound by all that fine print.
Thus, many companies choose to just sell copies. You
have to make your own choice when you decide to market
your own software.
On the other hand, you can choose to have someone else
market your software. This can be done by licensing your
software for royalties or by assigning all your rights for the
software for a lump sum. Next time I will discuss the legal
considerations involved in licensing or assigning rights in
your software, and I'll discuss many of the standard contract
provisions and things you should look for.
See you at RAINBOWfest!
This column is meant to he educational and infor-
mative. It is not intended as legal advice. If you should
have a legal question you should consult an attorney of
vour choice.
/tP$\
216
the RAINBOW November 1983
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
#1 in
CUSTOMER SERVICE
That's right, we believe we have the best customer service
of any software producer m the industry, and this is why
WE'RE PROUD OF OUR SPEED: Over 95% ot our orders
during the last 6 months were shipped within 24 hours ot
receipt, and the rest were shipped in 48 hours
WE'RE PROUD OF OUR WARRANTY: It you EVER find
you cannot load a Prickly-Pear program — for ANY reason
(even If the dog ate it) — just send what's left to us and we
will replace it at NO CHARGE. There Is NO TIME LIMIT on
this warranty.
WE'RE PROUD OF OUR SUPPORT SERVICE: It you
have trouble using one ot our programs, just call or write
for quick help. Do you have a tape version and need an
upgrade to disk? NO PROBLEM! Just send us the tape
with $5.00 and we'll send you the disk by return mail. No
time limit, no hassle, and NO EXTRA CHARGE This is the
same $5.00 we charge for a disk version if you buy it to
begin with
MOST OF ALL, WE'RE PROUD OF OUR CUSTOMERS:
Some companies treat you like a thief! Have you noticed?
Some companies fix their software so you can't make the
backups you need and are intitled to make because they
assume that you plan to steal their product. We do not now
sell (and never have sold) a piece of software you couldn't
back up to protect your investment, and we never will.
Some software companies inconvenience you because
they don't trust you. Have you seen it in their ads? Look for
things like "no personal checks", or "no COD'S", or
"personal checks take 3 weeks to clear". They wouldn't
say that it they trusted you, and if you want to see how we
compare, look at the phrase "Your personal check is
welcome — no delay" that appears in the ordering infor-
mation at the bottom of EVERY ADVERTISEMENT WE
HAVE EVER RUN
Lately people are fond of talking about "the bottom line"
Well, the bottom line here is simply this: We want your
business. We have some outstanding programs — in some
areas we believe they are the absolute finest available —
but that alone won't do it. There are a lot ot companies In
this business, and we have gone from being one of the
smallest to our current position as one of the largest in less
than two years by following a simple guideline: It is our
intent to provide top quality products, and it is our further
intent to provide the absolute best in service and support
You've made it possible for us to grow and prosper as a
company, and we won't forget it. That's our promise.
Omni Clone
If you have a disk drive, you know how important it is to
back up your disks Virtually every book on computers tells
you to back everything up, and many recommend at least
two backups This is simply good computer practice
However, the BACKUP command on the color computer
will only handle disks with a standard tormat. so many
disks could not be backed up,
Enter Omni Clone. This amazing program handles most
any non-standard disk wit h ease. It handles variable sector
lengths, non-standard sector and track addresses, deleted
address marks, forced CRC errors, un-formated tracks,
any amount of sectors, any number of tracks(up to80), and
single or double density. Omni Clone is 100% machine
language, and it is completely self-contained. It has its own
disk drivers and keyboard scan. It uses no ROM callsat all
Unlike many programs of this type, you don't need to know
anything about the disk you want to clone, Omni Clone
does it all for you, including the formating of the destination
disk, and it's all automatic. Don't ever be caught without a
backup again! We can't promise that Omni Clone will
back up any color computer disk, but we haven't found any
yet that it can'l handle. It has even backed up some Model
III disks" Omnl Clone can be used with either one or two
drives and requires 32K to run $39.95
£JSfe<.
Super Astrology
Everything our customers have written and asked for in an
astrology program is here 1 This all new program by a new
author gives accuracy to two minutes of arc or better, and
you can choose from Tropical or Sideral zodiacs, Geo-
centric or Heliocentric charts, and FIVE different house
systems — Placidus, Koch, Campanus. Equal, and Regio-
montanus. You can specify the orb for aspects find any
harmonic, and output the complete natal horoscope listing
to the screen or printer. This program comes with complete
and easy to follow Instructions and a suggested reading
list to aid in interpretation The planetary routines and
values in this program are Copyright by Matrix Software —
the industry leader in astrological programming — and are
used by permission. Don't settle for a lesser quality astrol-
ogy program Needs 32K Extended B & ML Tape —
$24.95; Disk- $29.95
FOR DISK VERSIONS ON AMDEK CARTRIDGES, ADD $5.
Stocked by Quality Dealers, or
Your personal check is welcome no delay Include Send Order To: PRICKLY-PEAR SOFTWARE
$1 50 shipping for each program ordered. (Shipping free
on $50,00 or larger orders). AZ residents add 7% sales
tax. Orders shipped within two days.
SB
9234 E 30th Street
Tucson, Arizona 85710
(602) 886-1505
ORSOFT™ BUSINESS SOFTWAR
AT LAST! BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER
MAKE YOUR COLOR COMPUTER A WORKING BUSINESS PARTNER *
* ALL PROGRAMS ARE MENU DRIVEN AND USER FRIENDLY *
* PROFESSIONALLY WRITTEN AND FULLY TESTED *
* AFTER-THE-SALE SUPPORT *
COLORSOFT GENERAL LEDGER
COLORSOFT lm General Ledger It Idul lor the smell buelneaa man who
wanti to lake advantage ol Iht tlma aavlng banallla ol computerized account-
ing procedure!. This package la designed tor the bualneaaman who la
knowledgabla ot accounting principles and who wants a computerized
accounting ayatem with greater uaer control. The leaturaa and optlona ot thla
package compare la»orably to higher priced aoltware.
FEATURES
— USER FRIENDLY AND FULLY MENU DRIVEN ■*•
■" UP TO 96 USER DEFINABLE RECORD CATEGORIES •"
••• USER FLEXIBILITY IN ACCOUNT DESIGN AND ENTRIES **"
••■ DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS •••
••• APPROXIMATELY «00 ACCOUNTS RECEIVABLE/PAYABLE FILES *•"
•"STYLED FOR THE ACCOUNTANT/BOOKKEEPING ORIENTED USER'"
•" MENU PROMPTS MAKE ENTRIES EASY, FAST. AND EFFICIENT •"
COLORSOFT lm General Ledger la an Integrated, journal-type double entry
accounting package lor a email bualneaa that Includes General Ledger,
Accounts Payable, and Accounts Receivable programs. Outputs ol the system
Include an Income atatemenl, balance sheet, accounts payable and recelveble
status lists, accounts payable and receivable aging reports, journal reports,
account listing and a closing summary. During each user established account-
ing period (monthly, quarterly, annually, etc.), II will handle accounts ol up to
$1, 000.000. 00 lor approilmotely 800 accounta payable/receivable. Accounts
are automatically numbered and each tranaactlon la carried separately eo that
an account number will correspond to a specific purchaae rather than a
specific vendor customer
Requires 16K and a Single Disk Drive.
PRICE: $129.95
Icolorsoft"" small business accounting
The COLORSOFT ,m Small Bualneaa Accounting package Is Ideal lor the
small bualneaaman who wanta to take advantage ol the time saving benellta ol
computerized accounting procedures Thla package la designed with thla
I person In mind and aa auch, extensive computer or accounting experience Is
I not required. The feature and options ol this package are comparable to much
higher priced software.
FEATURES
•" USER FRIENDLY AND FULLY MENU DRIVEN ••«
•" USER DOES NOT NEED TO BE AN ACCOUNTANT •"
•" UP TO 32 USER DEFINABLE RECORD CATEGORIES "•*
•" DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS "'
• USER IS PROMPTED FOR COMPANION ENTRIES AS REQUIRED '"
• APPROXIMATELY BOO ACCOUNTS RECEIVABLE/PAYABLE FILES ""
" MENU PROMPTS MAKE ENTRIES EASY, FAST, AND EFFICIENT •**
I COLORSOFT lm Small Bualneaa Accounting Is an Integrated, ledgerleas
accounting package lor a small business that includes Accounta Payable,
I Accounta Receivable, Sales, and Purchase Order programs. Outputs of the
ayatem Include an Income atatement, balance aheet, check register, accounts
payable end receivable atatus Data, and accounta payable and receivable
aging reports. During each uaer established accounting period (monthly,
quarterly, annually, etc.), II will handle sales ol up to $1, 000,000.00 and
approximately 800 accounta payable/receivable. Accounta are automatically
numbered and each transaction la carried aeparately such that an account
number will correapond to a apeclflc purchase rather than a speclllc
| vendor customer.
Requlree 16K and a Single Disk Drive.
PRICE: S149.95
COLORSOFT PAYROLL
The COLORSOFT '* Payroll »s a stand-alone payroll system. It it also suited lor
Integration into the COLORSOFT "" Small Business Accounting Package Payroll is
a highly user Irlendly system designed lor regular use by the small businessman
FEATURES
••■ SUPPORTS OVERTIME AND BONUS PAY "'
■ •• USER FRIENDLY AND FULLY MENU DRIVEN "■
"• HANOLES HOURLY AND SALARIED EMPLOYEES •"
•• MAINTAINS YEAR TO DATE TOTALS PER EMPLOYEE —
•• HANDLES FEDERAL STATE. AND LOCAL INCOME TAXES •••
•■• DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS ' "
"• HANDLES OVER 200 EMPLOYEES WITH B DEDUCTIONS EACH ■•■
•■ MENU PROMPTS MAKE ENTRIES EASY. FAST. AND EFFICIENT "•
COLORSOFT '" Payroll is a complete stand-atone package tor maintaining
personnel and payroll data on the employees ol a small business and lor calculating
payroll and las amounts and maintaining year-lo-dale totals lor income las
reporting This system will compute each pay period's totals based on hours
worked, calculate tases to be withheld allow lor specilied deductions, compule nel
pay and prepare a mailing list. Additional reports thai are produced include a listing
ol employees a year to dale lederal and or slate las listing, and a listing ol current
miscellaneous deductions This system is suited tor use in all slates escepl
Oklahoma and Delaware.
Requires 16K and a Single Disk Orlve.
PRICE 59995
COLORSOFT tm ACCOUNTS RECEIVABLE
COLORSOFT lm Accounta Receivable Is a lull aland-alone accounts receiva-
ble ayatem. II Is also suited lor Integration Into the COLORSOFT Small
Business Accounting package. Accounts Receivable doea not require the uaer
to be an accountant; In lact, thla Is a highly uaer Irlendly system designed lor
dally use by the small businessman. The features and optlona ol thla system
compare favorably with much higher priced software,
FEATURES
•" PROVIDES ACCOUNT AUDIT TRAIL •*•
•" ACCOUNTS ARE CARRIED BY CUSTOMER ■"
•" USER FRIENDLY AND FULLY MENU DRIVEN "«
"• PREPARES INVOICES AND MAILING LABELS "'
"• USER DOES NOT NEED TO BE AN ACCOUNTANT —
— DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS " -
" MENU PROMPTS MAKE ENTRIES EASY, FAST, AND EFFICIENT —
COLORSOFT ,m Accounta Receivable provides the user with detailed audit
Iraila and hlatory fllea on all transactions by a customer. II alao prepares
Involcea, mailing labels, aging lists, customer hlatory reports, and an alphabet-
lzed"customer Haling. The user can detlne dlacount/net terms lor commercial
accounts and llnance charge and minimum paymenta tor revolving accounts.
Requires 16K and a Single Dlak Orlva.
PRICE: S89.95
USER'S MANUALS WITHOUT PROGRAM $20.00 EACH (Refunded on Purchase)
INCLUDE: $2.25 Handling Per Order WRITE FOR FREE CATALOG
BRANTEX, INC.
COLOR SOFT WARE SERVICES DIV.
BUSINESS SOFTWARE GROUP
P.O. BOX 1708, DEPT. R
GREENVILLE, TEXAS 75401
TELEPHONE ORDERS
(214) 454-3674
COD/VISA/MASTERCARD
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
COLORSOFT "" APPLICATIONS SOFTWARE
COLORSOFT MANAGEMENT SKILLS
SERIES I: BEING BOSS
BEING BOSS" ii • collection ol til program! and is the llrsl In an ongoing
series ol computer assisted management development loots. Those who can
benetll Include corporate executives, managers, heads of teams, group leaders,
supervisors, toremans. teachers, and parents. In tact, anyone who must take a
leadership role can benetll from these programs.
A. REFLECTIONS - a sell evaluation guide
B. ASSERTIVENESS - Inking control as a leader
C. MANAGEMENT STYLES - how to approach the leadership role
O. DECISION MAKING - how to handle decision making
E. COUNSELING - helping others solve personal problems
F, STRESS CONTROL - taking care ol yoursell
Each program Is In a multiple choice questionnaire format where the user Is
querried as to a response to e specllled management situation. Tutorials help the
user learn new management skills and Insights. The programs Include voice
annotation Irom the author, Mr. Terry Barker. "BEING BOSS" Is based In pan on
his forthcoming management books "BOSS TALK" and "THEORY C."
The series. "BEING BOSS otters to the ueer the latest in management skill
development concepts and should prove to be an Invaluable TOOL lor anyone
who wishes to reach their lull potential as a leader. The author has condensed
week long Intensive workshop malarial Into this outstanding package. The
accompanying user's manual ia vary well wrlllen and Is easily understood by
anyone.
Requires 1SK Eil BASIC and cassette
PP.ICE SB9.95
LOAN ANALYSIS. . .Prints amortization tables, determines status
ol loans, and auto loan option with trade-in allowance and taxes S 20.95
ANNUITY. . .Future value, present value, compound interest, and
determines Individual Retirement Accounts (IRA)
16K Eil BASIC | 18.95
STOCK ANALYZER. . .Maintains slock portlollo data base lor
multiple slocks. Graphs 10 screen or printer and protects trends ot dale. Disk
compatible 16K Est BASIC S 21.95
RECIPE FILE. . .Save your recipes on lape. Features include built-in
teat editor lor creating and editing each recpe and ad|usls Ingredient meesure
lor desired servings. Screen or Printer output 1GK Est BASIC S 21.95
HOUSEHOLD EXPENSE MANAGER. . .Menu driven
package tor maintaining cassette tile ol 30 household expenses lor a 1 2 month
period. Keeps cumulative lotels by category and a seperate total lor tax
deductible expenses. Analysis program comperes month to month. Screenor
Printer output 16K Ext BASIC S 19.95
. ....,,....«............•■..-■ ..»........«.*.
COLORSOFT m GAMES
FL [PPER Pirate Treasure
Classic two player game of
chase - lun for all ages.
16K BASIC with joysticks
S12.95
A 3-D Graphics Adventure de-
signed for the thinker. 8-10
hour game time.
16K BASIC
S18.95
An excellent version of the
Othello type board games. 1
or 2 players.
16K Ext. BASIC
S16.95
Beginners Adventure. Visit
over 40 rooms in search of the
Pirate's treasure.
16K Ext. BASIC
$13.95
HALLOWEEN SPECIAL: The Great Pumpkin Adventure Designed
for kids who will love searching for tricks 'n' treasures while they try to learn the
Great Pumpkin's secret. This adventure is great for Halloween parties, family
play, or single players. This program features an action game at the Goblin
Gulch arcade.
16K Ext. BASIC with joysticks $18.95
BRANTEX, INC.
COLOR SOFTWARE SERVICES DIV.
P. O. Box 1708
Greenville. Texas 75401
TELEPHONE ORDERS
(214)454-3674
COD/VISA/MASTERCARD
Include S2.25 Handling per order
Write lor Free Catalog
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
16K
ECB
1
the
RAINBOW
_/•■ :\
The Lciyzrcoorm
and
The Firefly
By Josef A. Laake
I had a strange idea for a video game one day and I'm just
crazy enough to spend hours translating it into reality
forall you fellow CoCo-nuts. Now you, too, can learn to
think like a Laserworm! Just type in the following program
and RUN h. It's pretty much self-explanatory, but herearea
few pointers. First, you receive points for your shots as
charted here:
Scoreboard
1st shot — 1,000 pts
2nd shot 500 pts
3rd shot 250 pts
4th shot 100 pts
5th shot 50 pts
In addition to shot points, after connecting five shots you
receive bonus points for the amount of time left in your turn
(as indicated by the remaining energy indicator line at the
top of the game screen). Every five connected shots increases
the level of play difficulty (as indicated in the upper right-
hand corner). This number also acts as a bonus multiplier,
so you can see that as difficulty of play increases you are
rewarded for quick shots. You are also rewarded with an
additional laserworm for every 10,000 points. (You have
three laserworms to start with and the number of laser-
worms left is indicated by the laserworm cocoons in the
upper left-hand corner.)
I have used the high speed POKE in this program, so if
your CoCo can't handle high speed be sure to delete the
following statements:
In line 26 DELete 'POKE65495.0'
In line 163 DELete 'POKE65494.0'
DELete line 200
There are several ways to lose your laserworms, but you'll
find out what they are soon enough.
So grab your joystick (right joystick, that is) and go get
those pesky fireflies! „ ,^^ >
\ /6 00DD 108.
22 0443 151.
The listing:
41 07A2
58 0A55
79 0C1E
177..
200..
END.
. 0E80
HDD
. 14E6
.1723
19F8
' LASERWORM & FIREFLY 6.3
1 ' 16K STRIPPED VERSION
2 ' <C> 1983 JOSEF A. LAAKE
3 GOTO 18
220
Ihf RAINBOW
November 1983
4 LINE <M,R)-(F,E>, PRESET: LINE <M,
R > - ( F , E ) , PSET : PLAY " 05L255BA#G#FC
#0-G#DO-G" : RETURN
5 Y=PEEK (65280) : IFY=1260RY=254TH
EN108ELSERETURN
A PLAY " CDEF6AB0+CP8 " : RETURN
7 CLSRND ( 7 ) + 1 : FORA=0TO3 1 : B=RND ( 9
>-l:SET<A,0,B):SET(0,A,B):SET(63
-A,0,B):SET(63,A,B) : SET (A, 31, B) :
SET (63-A, 31 , B) : NEXT: G0SUB6: RETUR
N
8 DRAW"BM45,3"+A*(INT(SC(3)/10> )
+ "BM53, 3"+A* (SC (3) -INT (SCO) / 10)
*10)+"BM61,3"+A*(INT(SC(2) /10> )
9 DRAWBM69, 3"+A* (SC (2) -INT (SC (2
>/10>*10)+"BM77,3"+A*(INT(SC(l) /
10) ) +"BM85, 3"+A* (SC ( 1 ) -INT (SC ( 1 )
/10)*10)
10 DRAW"BM239,3"+A*(INT( (INT(H/5
) ) / 10) ) +"BM247, 3"+A* ( ( INT (H/5) ) -
( (INT( (INT (H/5) )/10))*10)):LINE(
100, 5) - (235, 5) , PSET
11 ONG G0T012, 13, 14, 15, 16, 17
12 PUT (35, 3) -(41, 7) ,L,PSET
13 PUT(27,3)-(33,7) ,L,PSET
14 PUT(19,3)-(25,7) ,L,PSET
15 PUT(11,3)-(17,7) ,L,PSET
16 PUT (3, 3) -(9, 7) ,L, PSET
17 RETURN
18 PLAY "LI 2802 " : G0SUB7
19 PRINT© 198," RESET HIGH SCORE
? "; :PRINT@295, " FOR YES, HIT <Y
> ";:PRINT@327," FOR NO, HIT <N
> "; :PRINT@358, " OR JOYSTICK BUT
TON ";:PLAY"Ol"
20 A*= I NKEY* : I FA*= " Y " THEN2 1 ELSE I
FA*="N"THEN22ELSEY=PEEK (65280) : I
F Y= 1 26ORY=254THEN22ELSE20
21 FORY=16376TO16378:POKEY,0:NEX
T
22 g0sub7: print© 106, " cat's meow
" ; : g0sub6 : pr i nt© 1 35 , " electroso
ft inc. "; :g0sub6:print@171, " pr
esents " ; : g0sub6
23 play " l 1 603gf#gefgl8al 1 6gf#gl2
8cdefg ab04cp8 " : pr i nt@260 , " laser
worm ";:play"03c":print@271, " &
" ; : play " g " : pr i nts274 , " f i refly !
";:play"o+coip8"
24 print@358, " copyright (c) 198
3 "; :g0sub6:print@392, " josef a.
laake " ; : g0sub6 : play " l 1 28 " : gosu
B6
25 F0RY=16379T016383: POKEY, 0:NEX
T: POKE 16380, 4
?6 P0KE65495. 0: CLE AR350. 16375
27 DIMK(8,5),L(7,5),Q(8,5),V(8,5
) ,A(0) ,B(0) ,C(0),D(0) ,E(0) ,F(0) ,
G<0) ,H(0) ,M(0) ,R(0) ,X(0) ,Y<0) ,HS
(3),SC(3),T*(8) ,A*(9)
28 G=PEEK ( 1 6380 ) : H=PEEK ( 1 6379 ) : S
C ( 1 ) =PEEK ( 16381 ) : SC (2) =PEEK ( 1638
2) : SC (3) =PEEK ( 16383)
29 SC=SC(1)+SC(2)*100+SC(3)*1000
0: HS ( 1 ) =PEEK ( 16376) : HS (2) =PEEK ( 1
6377 ) : HS ( 3 ) =PEEK ( 1 6378 )
30 HS=HS(1)+HS(2)*100+HS(3)*1000
0: T* ( 1 ) ="BL7R1NE3F3
31 T*(2)="BR7L1NH3G3
32 T»(3)="BU7D1NG3F3
33 T*(4)="BD7U1NH3E3
34 T*(5)="BE6G1ND3L4
35 T*(6)="BH6F1ND3R4
36 T*(7)="BG6E1NU3R4
37 T*(8)="BF6H1NU3L4
38 A*(0)="BR1R2F1D4G1L2H1U4
39 A*(1)="BF1E1D6L2R4
40 A*(2)="R3F1D1G1L2G1D2R4
41 A*(3)="BD1E1R3F1D1G1L1R1F1D1G
1L3H1
42 A*(4)="D4R4U2D4
43 A*(5)="BR4L4D2R3F1D2G1L3
44 A*(6)="BR3L2G1D4F1R2E1U1H1L3
45 A*(7)="D1U1R4D2G2D2
46 A*(8)="BR1R2F1D1G1F1D1G1L2H1U
WANTED!
Young men and women seeking adven-
ture, excitement and thrill-a-minute ac-
tion. No experience necessary — just you
and your Color Computer. See below:
FOR THE 32K THRILLSEEKER
ZAXXON, Disk or Cass.
PROTECTOR II, Cass.
DESERT PATROL, Cass.
ICEMASTER, Cass.
FOODWAR, Cass.
WACKY FOOD, Cass.
DataSoft $29,95
Synapse $29.95
Arcade Anim. $21.95
Arcade Anim. $21.95
Arcade Anim. $22.95
Arcade Anim. $19.95
LOTS OF PLAY FOR 16K
MOONSHUTTLE, Cass. DataSoft $29.95
SHAMUS. Cass. Synapse $29.95
FROG TREK, Cass. Oelrich $14.95
3-D TIC-TAC-TOE, Cass. Oelrich $16.95
Interested applicants send check or m/o to:
OELRICH PUBLICATIONS
4040 N. NASHVILLE
CHICAGO, IL 60634
Credit card orders, call: 800-621-0105
(In Illinois: 312-545-9286)
November 1983 Ihe RAINBOW 221
IE1NR1H1U1
\7 A$<9)="BF3L2H1U1E1R2F1D4G1L2
*8 PM0DE4, 1:PCLS:CIRCLE<4,20>,4,
5,. 9: PAINT <4, 20), 5, 5
49 DRAW " BM 1 , 1 F3R 1 E3D 1 B3L 1 H3D 1 F3R
1 E3D 1 B3L 1 H3BM 1 , 1 5E3R 1 F3U 1 H3L 1 G3U
1E3R1F3U1H3L1B3
50 GET<l,2>-<8,6> , V, G: GET < 1 , 10) -
(8, 14) ,Q,G:GET<9,2)-<16,6> ,K,G:G
ET<1, 18)-<7,22) ,L,G:M=122:R=183:
I = 1."K=1
51 PM0DE4, l:PCLS: SCREEN 1, 1 : GOSUB
8:TIMER=0
52 A=RND(247) : B=RND < 172) +1 1
53 PUT(A,B+3)-(A+7,B+7) ,K,PSET
54 A=A+RND<INT< < <2*H>+45)/5> ) -IN
T ( (H+25) /5) : B=B+RND ( INT ( ( (2*H) +4
5) /5) ) -INT < (H+25) /5) : IFA<0THENA=
IFB<11THENB=11
IFA>248THENA=248
IFB>182THENB=182
PUT ( A, B) - < A+7, B+4) , V, PSET: GOS
UB62: G0SUB5: PUT ( A, B) - < A+7, B+7) , K
, PSET: PUT < A, B+3) - (A+7, B+7) , Q, PSE
T
59 IFTIMER>1240THENB=3:GOTO159
60 Y=TIMER/9+100:LINE(100,5)-(Y,
5) , PRESET
55
56
57
58
61 IFM<A ORM>A+7 ORR<B 0RR>B+7TH
EN53ELSEB=1 : GOTO 159
62 C=JOYSTK (0) : D=JOYSTK ( 1 ) : P0KE2
00, M: POKE202, R: DRAW"C0"+T* (K) : PL
AY"L6403G"
IFC=63 AND D=63THEN80
IFC=0 AND D=63THEN83
IFC=0 AND D*0THEN86
IFC=63 AND D=0THEN89
IFD=63THEN92
IFD=0THEN96
IFC=63THEN100
IFC=0THEN104
PUT (M-3, R-2) - (M+3, R+2) , L, PSET
: POKE200, M: POKE202, R: DRAW"C5"+T*
(K) : ONK G0T072, 73, 74, 75, 76, 77, 78
79
PLAY"1":RETURN
PLAY "8": RETURN
PLAY "5": RETURN
PLAY" 12": RETURN
PLAY "6": RETURN
PLAY "3": RETURN
PLAY"0+1": RETURN
PLAY" 10": RETURN
M=M+4: IFM>247THENM=247:GOT094
R=R+4: IFR>183THENR=183:M=M-4:
GOTO 102
82 K=8:G0T071
63
64
65
66
67
68
69
70
71
»
72
73
74
75
76
77
78
79
80
81
NEW
PRODUCTS
AUTHORS:
Send us your software
lop royalties.
. we pay
Buy any 3 of
these and get
l Slarship Chameleon
by Comouterwate or
CLIFF
HANGER: bys.cttft
Save Andy before he falls by
guessing the word to call for Help
16K ECB $19.95
MARS
LANDER:
by R. Campbel
CESSNA
LANDER:
by St. Clifl
MAD
BOMBER:
by S. Clift
MATHMAGIC
by S. Clift
Pilot your spaceship to a safe
landing over rugged martian terr-
ain. Machine Lang. $19.95 16K
Color Basic Reg'd.
Land your light plane in rough
weather. Full instruments and 3D
graphics. 16K ECB $15.95.
Recover and dispose ol bombs in a
maze before they go off! 32K ECB
$15.95
Not just another drill & practice,
but a video game too! For grades
1-6. fully variable skill level. Reg.
16K ECB $19.95
\
We Sell Products from most
Major Manufacturers
Send for your free catalog TODAY
"Allow 2-3 weeks for delivery
"Add 5 lor shipping
"No COD please
"Ontario residents
please add 7° sales
We Accepl
t%
Prism
Software
42H Phillips Place
Kincardine, Ont.
Canada NOG 2GO
(519)396-8224
222 the RAINBOW
November 1983
83 M=M-4:IFM<10THENM=10:GOTO94 118,
84 R=R+4 : I FR > 1 83THENR= 1 83 : M=M+4 : 1 09
GOTO106 110
85 K=7:G0T071 111
86 M=M-4: IFM<10THENM=10:GOTO98 112
87 R=R-4: IFR<16THENR=16:M=M+4:G0 113
TO106 114
88 K=&:G0T071 115
89 M=M+4: IFM>247THENM=247:G0T098 116
90 R=R-4: IFR<16THENR=16:M=M-4:G0 117
TO102 118
91 K=5:G0T071 119
92 IFM<10THENM=10 120
93 IFM>247THENM=247 121
94 R=R+5." IFR>183THENR=183 122
95 K=4:G0T071 123
96 IFM<10THENM=10 124
97 IFM>247THENM=247 125
98 R=R-5 : I FR< 1 6THENR= 16 126
99 K=3:G0T071 127
100 IFR>183THENR=183 128
101 IFR<16THENR=16 129
102 M=M+7:IFM>247THENM=247 130
103 K=2:G0T071 131
104 IFR>183THENR=183 132
105 IFR<16THENR=16 133
1 06 M=M-7 : I FM< 1 0THENM= 10 134
107 K=l:G0T071 135
108 X=TIMER:ONK GOTO109, 1 12, 1 15, 136
121,126, 131, 136
E=R: F0RF=M-8T02STEP-2
IFPPOINT (F, E) =5THEN181
PSET<F,E> :NEXTF:G0T0141
E=R: F0RF=M+8T0254STEP2
IFPPOINT (F,E)=5THEN181
PSET (F, E) : NEXTF: G0T0141
F=M : F0RE=R-8T0 1 1 STEP-2
IFPPOINT <F, E) =5THEN181
PSET<F,E) :NEXTE:G0T0141
F=M : F0RE=R+8T0 191 STEP2
IFPPOINT <F,E)=5THEN181
PSET(F,E) :NEXTE:G0T0141
E=R-7: FORF=M+7T0255STEP2
IFPPOINT <F, E) =5THEN181
PSET(F,E>:E=E-2
IFE< 10THENE=E+2: G0T0141
NEXTF: F=F-2:E=E+2:G0T0141
F=M-7: F0RE=R-7T01 1 STEP-2
IFPPOINT <F, E) =5THEN181
PSET(F,E) :F=F-2
IFF<1THENF=F+2:G0T0141
NEXTE:G0T0141
F=M-7 : F0RE=R+7T0 1 9 1 STEP2
IFPPOINT (F, E) =5THEN181
PSET(F,E) :F=F-2
IFF<0THENF=F+2: GOT0141
NEXTE: E=E-2: F=F+2: G0T0141
F=M+7:F0RE=R+7T0191STEP2
* '- ^ii
Saguaro Software
Pctrocd Freelance Associates ir.p.)
Bowling Secretary 2495 19.75
Statistical Analysis 34 95 26.75
Bond Yield 1995 17.75
Real Estate Investment 2495 18.75
Hurricane Tracker 1595 12.75
Patti Par 21.95 16.75
Disk Add S3 00 To Tape
Amdek S6 00 To Tape
Sugar Software
Galactic Hangman
Auto Run
Tims Mail
Tims
Prereader
Statgraph
Tim Bibliograph
Silly Syntax (Tape)
Silly Syntax (Disc)
Silly Stories
1795
1995
1995
24 95
1995
24 95
995
19 95
2495
0«r
Frtu Dkc
14.75
15.75
15.95 23.95
1905 27 95
15.95 23.95
19.95 27.95
7.95 15.95
15.95
19.95
8.75
Kangaroo Single Sided Double Pensiry Disk (New Pnce) $22 75/Box
Cassette Tapes - C-15 - 85c Each
9'i Inch Paper - 500 Sheets $6 95 Hu!
3000 Sheets - $32.95 Shippms
Prickly-Pear mu
Color Kit 2995
Flight 19 95
Gangbusters 1995
Mathpac 1995
Disk Add »3 00 To Tope • Amdek Add J6 00 To Tape
For More PncklY*Peai See Our Othei Ad
Oar
Price
26.75
14.75
14.75
14.75
Tom Mix
Grabber
3 Lett
Yaazee
1 Left
Space
2 Left
Retail
27.95
Our
Price
21.95
Cassette Only!
Look next month for a few new programs from Saguaro Software. Authors!
Contact us about royalties.
Az Residents Add 7% Tax • Add $1.00 Per Program For Shipping ($4.00 Max.)
* Some Quantities Limited ^_^
7331 E. Beverly - Tucson, AZ 85710 - (602) 885-6508 91
Prickly Pear Mailing List,
just in time for that
Christmas card list $25 00
(retail $54.95)
10-3' diskettes. S60.00
R.S. disk controller. SI 35 with
Amdek. S165 alone.
OUk manual, S 15.00
November 1983 the RAINBOW 223
137 ifpp0int(f,e)=5then181
138 pset(f,e):f=f+2
139 iff>255thenf=f-2:g0t0141
140 nexte:e=e-2:f=f-2:botoi41
141 G0SUB4
142 LINE<M,R)-<F,E>, PRESET
143 1=1+1 :IFI=6THENB=2: GOTO 159
144 TIMER=X: RETURN
145 PLAY"L6402":G0SUB7
146 PRINT@33," FINAL SCORE ";
147 PRINTS49," HIGH SCORE ";
148 IFHS<SC THENHS=SC ELSE 152
149 P0KE16376,SC(1)
150 P0KE16377,SC<2)
151 P0KE16378,SC(3>
152 PRINT@67,5C; :PRINT@86,HS;
153 PRINT@233," *** GAME »** ";
154 PRINT6265," »** OVER *** ";
155 PRINTS417," TO RESET GAME,
PRESS <R> OR ";
156 PRINT@450, " FIRE BUTTON ON
JOYSTICK ";
157 Y=PEEK (65280) : IFY=126 OR Y=2
54THEN3
158 IFINKEY*="R"THEN3ELSE157
159 PLAY"L28":F0RY=5T055STEP5
160 CIRCLE<M,R> , Y, , .9
161 PLAY"L-L-01;"+STR*(13-<Y/5) )
162 NEXTY:G=G+l: POKE 1 6380, G
163 POKE65494,0:CLS5
164 ONB G0T0165, 176, 179, 180
165 PRINT@68," FIREFLY IN YOUR E
YE ! ! ! " ;
166 PRINT© 132," FATAL TO LASERWO
RMS ! ! ! " ;
1 67 PLAY " L80 1 CDE-FE-P8CP8L44G#AG
#AG# AG# AG# AL8GP 1 6L 1 6B02CP 1 60 1 GP 1
6CP2"
168 IFG=6THEN170ELSEIFG=7THEN145
169 PRINT@258, " YOU HAVE LASER
WORMS LEFT ";:G0T0171
170 PRINT@258," YOU HAVE LASER
WORM LEFT! " ;
171 F0RY=1T05:PRINT@268,CHR$(128
)S
1 72 PLAY " L 1 260 1 C02C0 1 C02C0 1 C02C "
173 PRINT@267,7-G;
174 PLAY"01G02G01G02G01G02G"
175 NEXT:G0T026
176 PRINTQ71," TOO MANY SHOTS!!
■ I a
177 PRINT© 132," DEPLETED ENERGY
SUPPLY "J
178 PR INTO 195," IS FATAL TO LASE
RWORMS! ! "; : GOTO 167
179 PRINT@72," OUT OF TIME!!! ";
:G0T0177
180 PRINTS69," YOU SHOT YOURSELF
!!! "J.G0T0166
181 G0SUB4
182 IFF<A OR F>A+7 OR E<B OR E>B
+7THENB=4 : GOTO 1 59
1 83 PLAY " L80O4 " : FORY= 1 5T039STEP3
184 CIRCLE<F,E),Y-10,,.9
185 IFY<39THENPLAYSTR*(Y/3) ."NEXT
ELSEPL A Y " 05C " : C=0 : H=H+ 1
186 ONI GOTO187,188,189,190, 191
187 C=500
188 C=C+250
189 C=C+150
190 C=C+50
191 C=C+50
192 SC=SC+C:B=INT( < 1240-X) * ( INT (
H/5)/24.8) )
193 IFX>930ORC=50THENB=0ELSESC=S
C+B
194 SC<3)=INT(SC/10000)
195 SC<2)=INT< <SC-SC<3>*10000)/1
00)
196 SC<1)=SC-SC(3)»10000-SC(2)*1
00
197 POKE 1 6380, G: POKE 1 6379, H
198 P0KE16381,SC(1)
199 P0KE16382,SC(2)
200 POKE 65494,0
201 CLS5:PRINT@228, " POINTS THIS
SHOT "C;
202 IFH<5THEN204ELSEPRINT@260, "
ENERGY BONUS X" INT (H/5) ; B;
203 PRINTS292, " TOTAL THIS ROU
ND"B+C;
204 ONI GOTO205,207,206,208,209
205 PLAY"L3204CDE0+CEGEC0-ECEG0+
C":GOTO210
206 PLAY " L 1 604EDC0- A0+ AP 1 6G0+C " :
GOTO210
207 PLAY " L20O4GFGDGO-BO+CDO-GO+C
".GOTO210
208 PLAY"L1603EE-EE-EDC0-AG0+C":
GOTO210
209 PLAY " L60O3E-EP 1 0G-GP30E-EP6E
-EP10G-GP30E-E"
210 I FSC ( 3 ) >PEEK ( 1 6383 ) THENPOKE 1
6383 , SC < 3 ) : G=G- 1 ELSE26
211 POKE16380,G
212 CLS5:PRINT@70, " CONGRADULATI
ONS ! ! ! " ;
213 PRINTH130," EVERY 10,000 ENE
RGY POINTS ";
214 PR I NTS 199," HATCHES ANOTHER
II m
P
215 PLAY "LI 603GEG04C03GECDED02G0
3L48CDCECFCGCACBC04L 1 6CP 1 605CP6 "
216 F0RX=1T05:PRINT@262,STRING» (
20, 143+X*16) ; :PLAY"L6405GCGCGC"
217 PRINTQ262," LASERWORM LARVA!
! ! " j : PLAY"GB-GB-GB-GB-" : NEXT
218 PRINTQ322, " YOU NOW HAVE" 7 -G
" LASERWORMS ! " ; : PLAY "PI": G0T026
224
the RAINBOW November 1983
COMPUTERWARE
®
COLORBOWL
FOOTBALL
ig League graphics! 2
players challenge each
other or 1 can practice
offense against the
computer. 7 defensive & 8
offensive plays plus many
formations.
32KCass s 26' 5
32K Disk »29"
BLOC HEAD
Popular Q-bart-IIke arcade
game Hop alop pyramids ot
cubes, dodging the evils
16K Cass 5 26 M
16K dsk s 29 ,s
COLOR BASIC
COMPILER™
II you have ever written a BASIC program lo find
thai it runs too slow lo provide any action and
haven't had the courage to learn assembler
Ihen ihe Color Compiler is the answer to your
problem The Color Compiler lets you write your
program m easy BASIC and then converts it into
last machine language Alter you run your com-
piled program . you may hnd it necessary to add
some delays because the Color Compiler will
make your program run an average ol 40 times
faster
The Color Compiler tealures a toiai ol 46
commands and (unctions Most ol these are a
subset ol Extended Color BASIC The Color
Basic Compiler is limited lo integer variables All
lloaling point and string handling can be done
m a BASIC program which calls the compiled
program Passing information Irom BASIC to
compiled programs is very easy In a 32K ma-
chine, the compiler leaves you a full l6Kof work
space The Color Compiler generates position
independent code so that you may put the
compiled program anywhere in memory, in-
cluding into a ROM-pack'
The Color Compiler was designed to run on a
Color Computer with 32K of memory and at least
one disk drive Don't be misled by the low price
this is a very powerful development package
Send for a complete list of functions
32k Disk
5 39»
JUNIOR'S REVENGE
Climb vines, avoid
obstacles & creatures
to save your father
from Luigi.
32KCass *28"
32KDisk *31 M
l**l
l|^^
16KCass '24" 1
16K Disk '27"
FORCE
You are the Dafandar
ol your planet &
mustsavethehu-
manoids Irom alien
attack
Flexi-Filer"
VERSA MAIL
TM
iiiit Das© ^SI-
NEW FAST! Assembly language sort. We dare any printer to keep
upl (Feeds a 9600 baud serial printer at full speed!)
Collect: up to 35 elements per
record, up to 240 characters per
record Unlimited tile size 5 data
types
Organize: you choose how data is
stored & displayed
Select: a subset using < . >. =.
and, or with 36 different criteria
Sort: all or any subset ascending
or descending by any field
Report: custom design reports &
labels incl. page numbers, titles &
column headers. Numeric fields can
be automatically totaled.
Manual: extensive & easy to use.
■ sophisticated mail list manager
• Mail Merge inserts mailing list data into a torm letter & prints >l
automatically
• File can ondge disks Over 800 names on one disk, over 2500
with 4 drives
• 8 pre-detmed address iieids 1 2 user defined lields
• Logical selection on any field for laDeis & reports
• Both reports and user defined label format
• Perfect for any group that sends a mailing lo SQQ95
its memoers (requires 64K diski
32K Disk v. RSDOS
5 64
95
CM****
Two classic arcade games in hi-res color
graphics. Battle hurdling asteroids in
Coloroids. Or fend off marching space in-
vaders in Color Invaders. Get
both classics for one low price!
l6KCass 5 19' 8 !6KDisk »22 ,s
WE CARRY: Mark Data, Tom Mix, Frank Hogg, Botek, Kraft, WICO, Star Kits, Ougger's Growing System, Amdek, Signalman, C. Itoti, Compu-
Serve, Comrex, Taxan, Gorilla & More! Books Galore! Largest selection ol CoCo Products from One Company!
Video Plus
connects tne Colo' Compute' lo * composite «
ICOlO' 0' monochrome) *"" NO SOLOERING'
s 2 4»
BIO DETECTOR"
Now you can plug into those
secret, personal reactions!
Silver finger sensors attach to
the Bio Detector unit which
plugs into the joystick slot. Your
"galvanic skin response" is
plotted with color graphics &
sound! Use the Bio Feedback
program as a true health &
relaxation aid. The Anxiety
Attack game will provide hours
ol embarrassing (& truthful)
fun! Now when someone asks
"what can your computer do?",
hook 'em up! (All hardware,
software, & Instructions
included.)
Computerware is a trademark of Computerware.
UTERWARE '
p.o. Bo< sea •
16191 436 3512
Enclnllaa. CA S2024
ATTRACTIVE
AUTHORSHIP
PROGRAM
for
independent
programmers
who want to
turn sofware
into cash!
Call or write
for details.
I lo: COMPUTERWARE"
p.o boi sea • o.pi F2
Encinll.t. CA 82024 • (Sit) 43*3512
OESCBIPTION
OUANT
PBICE
IOI41
'SHIP A TAX
VISA Q MASTEBCABO Q CHECK □ ,0 ** 1
SIGNATURE
•Sn.DPi
no Undaf JlOO - add %2 aurlaca. S3 ai'fCanaOa
Ova* I ioo - add 2% aurfaca. 5% airfCanada
Calil raaidatita add «■ . laiaa ia>
••••••••••••••••••••••••••••••••••••••
RAINBOW
Give us your best: Join the ranks of these courageous CoCoists in showing the Color Computer world
your high score at your favorite micro-diversion. We want to put your best effort on record in the Rainbow's
Scoreboard column. All entries must be received by the first of the month to be eligible for the following
month's Scoreboard. Each individual is limited to three score entries per month.
• New Number One
• Last Month's Number One
ALCATRAZ II (Spectral Associates*
18790 *Chns Sweet, Harvard. MA
8,710 •Kami Dinda, Kingston. Ontario
ANDROID ATTACK
25,000 *Wes Hill. Vashon, WA
15.500 Cameron Amick, Reisterstown. MD
ASSAULT (Computer Shack)
1.100 *Kevin Mesecher. Ft Walton Beach. FL
ASTEROID
2,322 *Matt McMann New Boston. Ml
ASTRO BLAST I Mark Data)
158.000 WLarry Plaxton. Medley. Alberta
Scott Drake. Pine Cily. NY
Jim Baker. Florissant, MO
Tim Warr. Bellingham. WA
Harry Sawyer, Watchung, NJ
Brenda Teel, Martintown, Ontano
AVENGER ( The Cornsott Group!
24.575 *Rich McGervey. Morgantown. WV
•jlm Sparke
Vince Lok. Mississauga, Ontario
Dave Lubnow. Sussex. NJ
Stephen Lai, Palatine, IL
BIRO ATTACK (Tom Mix)
200.725 *Peter Niessen, Carlisle, MA
110.850 Chris Sweel. Harvard. MA
BLEEP
105 *Maii McMann, New Boston, Ml
BLOC HEAD (Computerware)
286.900 *Ron Moore, Greensburg. PA
Greg Redden, Halifax, NS
Mike Rausch. Denver, CO
Beth Walker. Gloucester Pi., VA
Pat Davis, Bothell. WA
Don Massey, Bothell, WA
Hal Mermelsteln, S. Windham, ME
David Plesser, El Ca|on, CA
BUSTOUT (Radio Shack)
42.000 *Derrlck Kardos. Colonia. NJ
Sara Hennessey. Golden Valley. MN
Perry Denton, New Baden, IL
Mike Wells. Pittsburgh, PA
Nell Berkman, DeWitt, NJ
BUZZARD BAIT (Tom Mix)
116.450 *Steve Sentell, Seymour. TN
102,450 Steve Sytsma, Big Rapids, Ml
CANYON CLIMBER (Radio Shack)
155,900 *Dustin Yates, Shreveport, LA
Andy Herron, High Point, NC
Jim Corkrey. Leesburg, VA
Peter Johnson, Chlno. CA
Kevin Dawdy, Findlay, IL
Kristin Vltek, Hillside. IL
Gary Smith, North Bay, Ontario
Philippe Moisan, Si Jerome. Quebec
Joe Nasal. Doylestown, PA
John Mattox. Chattanooga. TN
Matthew S Kerr. Plainlield. NJ
Abdullah VanDer Breggen. Regma,
Saskatchewan
CATCH 'EM (Aardvark)
237.000 *Craig Edelheit, W Bloomtield. Ml
91.000 Dean Bouchard, Kingston. NS.
70.157 Kirk Beler, Taber. Albena
65,768 Laura Sandman, Louisville, KY
CATERPILLAR j Aardvark)
180,627 wBrian Paneplnto. Spencerport, NY
63.100 *Todd Byington, N. Salt Lake. UT
54.608 Lawrence McElligott, Lancaster. CA
53,233 Ron Plnson, Guelph, Ontario
46,641 Laura Schooley, Richmond. VA
44.853 Felicia Schooley. Richmond. VA
42,563 Doug Schofield. Plainlield. IL
15.029 Michael Jimenez. Mesa. AZ
10.148 Steven Jimenez. Mesa. AZ
157.000
104.464
98.000
92,000
46.250
19.480
19.220
16,310
14.075
153.825
124.925
113.225
107.500
63.475
61.475
47.925
34.700
28.720
27.880
17,170
144.000
142,100
140.000
133.400
126,400
113.000
111.800
99.800
84.000
63.000
61.400
CAVE HUNTER (Mark Data)
42.600 *Gary Ritchie. Bellevue. Alberta
Jim Baker, Florissant, MO
Mike Hughey, King George. VA
Jim Baker. Florissant. MO
Rick McGerney. Morgantown. WV
CLOWNS ft BALLOONS (Radio Shack)
65.680 , ^Teresa Stutsman, N. Little Rock. AR
•Don Fraser, Shakope. MN
Dan James. Clearwater, FL
Sal Barlett, Mesa, AZ
Jimmy Kendall, Elkview. WV
Kevin Scholleld, Plainlield. IL
COLOR CUBES (Radio Shack)
4:50 *John Handis
6:05 Chris Cope. Central. SC
COLOR HAYWIRE (Mark Data)
22.050 *Jim Baker, Florissant. MO
Brian Walllnglord. Fall River. MA
Michael Rhattigan, Cary. NC
Rich McGervey, Morgantown, WV
Chris Coyle. Selden, NY
COLOR INVADERS (Computerware)
240,700 *Roiand Hendel, Mississauga, Ontario
John Osborne, Kincardine, Ontario
Jim Baker, Florissant, MO
Perry Denton, New Baden. IL
Rich McGervey, Morgantown, WV
COLOR METEROIDS (Spectral Associates)
1,496.000 *Craig Edelheit, W Bloomlield. Ml
Jett White. Prairie de Chien, Wl
Roland Hendel. Mississauga. Ontario
Vince Lok. Mississauga. Ontario
Larry Plaxton, Medley, Ontario
COLOR OUTHOUSE (Computer Shack)
35,906 *Ron Rhead. Ontario. Canada
COLORPEDE (Intracolor)
3.355.248 *Scott Drake. Pine City, NY
•Roland Hendel, Mississauga. Ontario
Rich McGervey, Morgantown, WV
Scott Sehlhorst, Columbia, SC
Mike Hall, Hartland. Wl
Bryan Andrews. Plainlield. IN
David Gibson, Longwood. FL
Margaret Dunlop. Trail. BC
Kenny Miller, Yardley, PA
COLOR SCARFMAN ( The Cornsoll Group)
976.520 *Bruce Thornhill, Barrhead, Alberta
Keith Seilried. Greenville, OH
Roland Hendel, Mississauga, Ontario
Larry Plaxton, Medley, Alberta
Alan Klotzback. Plainesville, OH
Frankie Jimenez, Mesa, AZ
Steven Jimenez. Mesa. AZ
Michael Jimenez. Mesa. AZ
COLOR ZAP (Spectral Associates)
227,330 WRon Rhead, Willowdale, Ontario
84.400 Chris Sweet. Harvard, MA
82,710 Neil Berkman. DeWitt, NY
50.800 Scott Sehlhorst. Columbia, SC
COLOUR PAC ATTACK (Computerware)
472,465 *Jim Baker, Florissant, MO
Roland Hendel. Mississauga. Ontario
Cameron Amick, Reisterstown, MD
Mark Nichols, Birsay, Saskatchewan
Greg Lesher, North Chili. NY
CONOUEST OF KZIRGLA (Rainbow Connection Software)
50,199 *Bruce Uher, Coshocton, OH
10,399 Scott Sehlhorst, Columbia, SC
27.050
26.300
21.150
15,200
83.710
77,910
74.920
74.600
30,030
17.850
14.850
14.750
12,450
227.050
217.635
126.350
93,510
1,253,200
292.000
292,000
252.050
2,745.982
2,547,299
2.400.735
2.139.248
1,102.724
339,436
207.249
173.564
772.000
600.410
539.100
530.200
300.690
222.000
110.690
211.000
193.000
189.540
154,600
COSMIC CLONES (Mar* Data)
41,300 *John Osborne, Kincardine, Ontario
CROSSWORDS (Radio Shack)
864 *Bob Strang, Chicago. IL
DEATH TRAP (Sort Seclor)
89.035 *Keilh Philabaum, Coschocton. OH
•Sandra Willard
JeH Willard, Chlreno. TX
M A Brickler, Allen Park, Ml
Perry Willard, Chireno, TX
DEFENSE (Spectral Associates)
68,750 *M. A Brickler. Allen Park, Ml
58,900 # Greg Scott. Orlando, FL
DOODLEBUG (Computerware)
2.248,840 *Oonul. Tabor. IA
J.W. Panks. Indianapolis. IN
'Bobby Bruce, Springfield, MO
Lawrence McElligott. Lancaster, CA
Marc Hassler
Scott Snyder. Allenlown, PA
Greg Redden. Halifax. NS
Kyle Keller. Overland Park, KS
DOUBLEBACK (Radio Shack)
1.080.000 *Phillipe Duplanties. St Jerome,
Quebec
Paul Moritz, Butte. MT
•Phillippe Morsan. St Jerome. Quebec
Steve Damm. Phoenix. AZ
Jim Wolf, South Bend, IN
Kyle Keller, Overland Park. KS
Johanne Duplanties. St. Jerome.
Quebec
France Duplanties, St Jerome,
Quebec
DUNKEY MUNKEY (Inteltectronics)
3.214,200 *Rich McGervey. Morgantown, WV
Andrew Herron, High Point, NC
Bryan Bloodworth, Federal Way. WA
Mike Wells, Pittsburgh, PA
Jodi Knudsen. Kenosha, Wl
Michael McCalterty, Idaho Falls, ID
Bryan Teel, Martintown, Ontario
FAST LANE (Ace Soil Computer Products)
23.782 *Philip Deen, Enterprise, FL
93 Mane Love, Columbia, SC
FIRECOPTER (Adventure International)
113.880 *Steve Skrzynlarz, Tacoma. WA
74.640 Cameron Amick. Reisterstown, MD
FLYBY
3.670 "ArCameron Amick. Reisterstown, MD
THE FROG (Tom Mix)
73,350 *Eveiyn Gagnon, Ontario, Canada
66.480 Jeannie Hawkins. Deltona. FL
47.360 •jeannie Hawkins, Deltona, FL
36.260 Chris Coyle. Selden. NY
31.480 Aimee Bergeron. Carlisle, MA
24,700 David Gibson. Longwood, FL
14.540 Damon Frazier. Bnnghurst, IN
FROGGER (The Cornsott Group)
32,010 *Laura Schooley, Richmond, VA
25,425 *Kanti Dinda, Kingston, Ontario
20,745 Felicia Schooley, Richmond, VA
16,575 Tamara Schooley, Richmond, VA
17,945 Steve Skrzyniarz, Tacoma, WA
15,050 Steve Hemphill, Los Angeles. CA
FROG-MAN (Computer Island)
3,735 #Aaron T Cincotta, Peru, IN
FROG TREK (Oelrich Publications)
14,700 +Greg Burke. Kenora. Ontario
14.080 Alan Weiss. Summit. NJ
11.200 Jim Partridge. Clinton. CT
10,370 Jim Baker, Florissant. MO
8,550 Tom Eberhardt, Falrview Park, OH
84,672
75.431
41.490
41.272
1.580.000
1,577,320
1,265,580
1.152.360
747,180
518,820
286,560
474.040
435,570
429.000
378,750
127.460
119,390
115,840
1.924.000
1.618.800
1.437.200
1.245.000
778.400
603.100
• ••••••••••••••••••••••••••••••••••••"A
226
the RAINBOW November 1983
••••••••••••••••••••••••••*•••*•••••••
58.000
55.360
54.200
54.000
23.670
20.250
18,280
73,000
66.750
65.700
60.950
825,250
423.390
255.000
142.070
92.350
76,590
72.250
48,300
FURY {Computer Shack)
54,300 *Hans Haimberger. Freewaler. Ontario
GALACTIC ATTACK I Radio Shack)
67.750 *Chuck Gaudette. Monroe. CT
Terr/ Steen. San Bernadino. CA
Donald Thompson. Lubbock, TX
Mike Hughoy. King George, VA
Craig Edelheit, W. Bloomfield. Ml
Laura Schooley. Richmond, VA
Felicia Schooley, Richmond, VA
Joan Haysom. Ottawa, Ontario
GALAX ATTAX (Spectral Associates;
82.650 WSteve Hargis. Tucson, AZ
Wes Hill, Vashon, WA
Jim Wolf. South Bend. IN
Steve Otis, Graham, WA
•Dennis Goehnng, Mississauga.
Ontario
GHOST GOBBLER (Spectral Associates)
1.007,430 "Todd Brannam, Charleston Hts.. SC
•Randy Gerber. Wilmette, IL
Rich McGervey. Morgantown. WV
John Osborne, Kincardine, Ontario
Chris Kulawy, St Johnsvllle, NY
Geno Benick, Rice, MN
Steve Curnow, Woodbury. MN
Greg Redden, Halilaz, NS
Chris Leonard. Mlnoa. NY
GOLF (Aardvark)
40 ^Matthew Brenengen. Lakelmo, MN
GRABBER (Tom Mix)
50,250 *Doug Rodger, Harvard, MA
44.100 •Steve Skrzyniarz, Tacoma. WA
31,200 Cameron Amick. Reisterstown, MD
30,600 Phil Calandrino, Springfield, IL
GRANPRIX (Computerware)
5.875 WSteve Skrzyniarz. Tacoma. WA
HAIDER KHAZEN
81.000 *David Karam. Austin, TX
HALL (Chromasette)
3,650 *Mlchael McCafferty. Idaho Falls. ID
INVADERS REVENGE (Med Systems)
451.060 *John Osborne, Kincardine. Ontario
32.600 Harry Sawyer. Watchung, NJ
16,300 Eric Lund, Millington. NJ
JUNIOR'S REVENGE (Computerware)
1.115.300 *Ryan Van Manen. Grand Rapids. Ml
144,200 Rich Van Manen. Grand Rapids, Ml
KATERPILLAR ATTACK (Tom Ml*)
163,526 WAndy Truesdale. Ferguson. MO
Jamie Gritton, Irvine. CA
Norbert Berenyi. Northvale, NJ
Roland Hendel. Mississauga, Ontario
Warren Schubert. Newfoundland, NJ
Chris Leonard, Minoa, NY
KEYS OF THE WIZARD (Spectral Associates)
640 *Steve Skrzyniarz. Tacoma. WA
THE KING (Tom Mix)
4.040.300 *Andy Truesdale, Ferguson, MO
Candy Harden, Birmingham, AL
James Quadarella, Brooklyn. NY
Mike Hughey, King George, VA
Joel Doucet. Yarmouth, Nova Scotia
Curtis Giles. Altamonte Springs, FL
Kyle Keller, Overland Park. KS
Brian Panepinto. Spencerport, NY
Rich Trawick. N Adams, Ml
Brian Chaples, Springfield, VA
Scott Snyder. Allentown, PA
Michael Rosenberg. Prestonsburg. KY
Kenny Miller. Yardley. PA
Bryan Teel. Martintown, Ontario
Frankie Jimenez. Mesa, AZ
Chris Leonard, Minda, NY
109,247
14,375
14.211
12,703
8,504
2,410,200
2.213,000
1.858,000
1.670,200
604,500
469.600
289,400
232,600
175.300
167,720
142,700
127.000
91.600
62,700
64,000
KOSMIC KAMIKAZE (1MB)
200,550 *Fred lha. Columbus AFB. MS
Beth Walker. Gloucester PI.. VA
Paul Morris. Richland, WA
Mark Raphael, Engllshtown, NJ
Jeff Teague, Noblesville. IN
LANCER (Spectral Associates)
474.250 *Mlke Rausch. Denver, CO
Jeff Jackson, Littleton, CO
Scott Jackson, Littleton, CO
Larry Sandhaas, Springlield, IL
Grant Gillott, Calgary, Alberta
Brian Chaples. Springfield. VA
Alex Barr, Littleton, CO
Kurt Kinney, Whitesboro. NY
Michael Rhattigan. Cary, NC
Nick Lewis. Cumming. GA
Gary Davis. Cary, NC
Daniel Shat, Chalfont. PA
MEGA-BUG (Radio Shack)
60.000 "Robin Worthem. Milwaukee. Wl
John Tiffany. Washington, D.C.
Ed Mitchell, Ragged Mountain, CO
Aleisha Hemphill, Los Angeles, CA
Ryan Van Manen. Grand Rapids. Ml
Joan Haysom, Ottawa, Ontario
MEGAPEDE (Computerware)
89.036 +Mark Skala, Fairvlew, PA
•Ed Bottini. St. Louis. MO
Rich Van Manen. Grand Rapids, Ml
Ryan Van Manen, Grand Rapids, Ml
Jim Ganninger. Des Peres MO
62.250
55,000
49.900
30,450
469.400
462,100
183,050
134,900
112,250
105.750
93.750
84.250
74.050
66.600
53,700
16,632
15.999
14,297
13,652
5.709
67.605
56.070
55,291
53.019
METEOROIDS (Spectra/ Associates)
140.210
METEORS
403.000
17,810
13,120
*Fred lha, Columbus AFB, MS
^Jirnmy Chan, Kincardine, Ontario
•Lenny Munitz, Bellerose, NY
Jennifer Klamp, Winter Park, FL
MICROBES (Radio Shack)
318,630 *Hwan Joo, Weston, Ontario
316,200 Steve Mayer & Keith Seilrled,
Greenville. OH
Sheila Coleman. Griflin, GA
Rick Van Manen. Grand Rapids. Ml
Ian Waters. North Hero. VT
259,700
258.150
244.700
MR. MUNCH
40,000
20,000
1.876
1.323
1.210
1.185
1,106
323,490
200.000
150,000
114,000
*Wes Hill. Vashon, WA
Scott Drake. Pine City. NY
MONKEY KONG (Med Systems Software)
1.000.000 *Wes Hill, Vashon, WA
Kanti Dinda. Kingston, Ontario
Ryan Van Manen, Grand Rapids, Ml
Susan Brink, Portage, Ml
Mike Fath, Wadsworth, OH
Kelly Kerr. Wentzville. MO
MONSTER MAZE (Radio Shack)
520.470 *Robert L. Bull. Trenton, Ontario
Philip Morrissey, Gilboa, NY
Daniel Milbrath, Ann Arbor, Ml
Jamie Gritton, Irvine, CA
Michael Daloy Biloxi, MS
MOON HOPPER (Computerware)
809,750 *Ed Bottini, St Louis, MO
142.800 Ron Rhead, Willowdale, Ontario
100.640 Cameron Amick, Reisterstown, MD
MOROCCO GRAN PRIX IComputerware)
4,153 *Frank Botlini St. Louis, MO
2,344 Cameron Amick, Reisterstown, MD
NERBLE FORCE (Computerware)
315.150, *Frank Bottini. St. Louis. MO
49.2CKT Jim Ganninger. Des Peres. MO
NIBBLER (Color Quest)
20.650 *Rick McGervey. Morgantown, WV
14.910 •Christal Glovinsky. Staten Island, NY
NINJA WARRIOR (The Programmer's Guild)
74,500 *Greg Burke. Kenora. Ontario
39.900 Dennis Teague, Noblesville, IN
29.700 Damon Frazier, Bringhurst, IN
27.500 •Jeff Teague. Noblesville. IN
OFFENDER (American Business Computers)
999.900 *Scott Drake, Pine City. NY
•Jim Baker. Florissant, MO
Betty Moore. Greensburg, PA
Maria Moore, Greensburg, PA
Walt Moore, Greensburg, PA
PAC-ATTACK II (Computerware)
107.070 *Mark Skala, Fairview, PA
Michael J Garozzo. Morrisville, PA
•Stanley Sneed, Erwln, TN
Roben Lang, Port McNeill, BC
Dave Lubnow, Sussex, NJ
Jean Archambault. Quebec, Canada
Bryan Teel. Martintown, Ontario
Joan Haysom, Ottawa. Ontario
PAC-DROIDS ( The Programmer's Guild)
1.476.730 Itjoshua Josephson, Corning, NY
•Richard Cochrane. Wayne. NJ
Annita Powell. Huber Heights, OH
John Yapp. Park Forest. IL
Lee Powell. Huber Heights, OH
PACET-MAN (American Business Computers)
26.800 *Vmce Lok. Mississauga, Ontario
Susan Brink. Portage. Ml
Fred lha, Columbus AFB, MS
Cameron Amick, Reisterstown, MD
Norbert Berenyi, Northvale, NJ
PARACHUTE JUMP (JARB Software)
451,000 *John Osborne, Kincardine, Ontario
PHANTOM SLAYER (Med Systems)
1,306 *Marc Hassler
J. Powell. Bournemouth. England
Imre Kertesz. Chandler. AZ
Mark Heizler. Rldgefleld, CT
Mike Hall. Hartland. Wl
PICNIC (Computer Island)
100.000 *Scott Drake, Pine City, NY
1,220 Jon Bauch. South Fallsburgh. NY
PINBALL (Radio S/iaclrJ
4,000,000 *Keith Seltried. Greenville, OH
Dale Westmoreland. Lannon. Wl
Donut, Tabor, IA
Brad Widdup, Dundas. Ontario
Michael Rosenberg. Prestonsburg. KY
PLANET INVASION (Spectral Associates)
483.250 *Chris Sweet, Harvard, MA
•Larry Plaxton, Medley, Alberta
Ron Rhead. Willowdale, Ontario
John Cole, King City, Ontario
Mike Hughey. King George, VA
PLANET RAIDERS lAardvark)
2.010,900 Ik-Bill Messerlck. S St. Paul. MN
POLARIS (Radio Shack)
256.018 *Michael Popovich, Sr., Nashua. NH
Allen Roth. Dayton, TX ■
Hwan Joo. Weston. Ontario
Steve Johnson, Santa Ana. CA
Brian Austin, Rotterdam, NY
Steve Curnow. Woodbury. MN
POLTERGEIST (Radio Shack)
6.455 *Rick Van Manen. Grand Rapids. Ml
Rich Van Manen. Grand Rapids. Ml
•Tim Warr, Bellingham. WA
Mark Dowling, San Bruno. CA
Scott Butler. Springfield. IL
Don Turowski. Natrona Heights. PA
Joe Nasal. Doylestown. PA
Scott Snyder. Allentown, PA
Joan Haysom, Ottawa, Ontario
POPCORN (Radio Shack)
560,900 *Vmce Lok, Mississauga. Ontario
Steve Johnson, Santa Ana, CA
Scott Sehlhorst, Columbia, SC
Cameron Amick, Reistertown, MD
Mike Wells, Pittsburgh, PA
Michael Rosenberg. Prestonsburg. KY
continued
965.400
406.600
293.900
273.900
88.860
62,870
44.000
42,045
33,900
30.995
30,016
577,140
151,590
140,300
94.140
14.050
7.200
5.000
3.392
604
406
197
180
2.111.900
1,266,250
300.250
258.600
286.075
257.900
221.350
207,150
218,450
212.746
170.100
151,154
39,746
5.021
4.978
4,956
4.835
4.710
4.640
4.455
4.395
166.680
136.530
110,570
96,470
38.360
••••••••••••••••••••••••••••••••••••••
November 1983 the RAINBOW 227
•••••••••••••••••••••••••••••••••
■ ■ ■
PROJECT NEBULA
430 *Daie Westmoreland. Lannon, Wl
PROTECTORS / Tom Mm)
504,610 wnoiand Hendel. Mississauga. Ontario
358.514 Cameron Amick, Reisterstown. MD
275.810 Julian Bond. Berkeley. CA
272.000 Douglas Hug. Roseville. CA
217,000 Ian Waters. North Hero, VT
106.750 David Gibson. Longwood. FL
43.650 Mike Hishan. London. Ontario
40,500 Michael Jimenez. Mesa. AZ
PYRAMID {Radio Shack)
165 *Dale Westmoreland. Lannon. Wl
RAIL RUNNER (Computerware;
53.520 *Jim Baker, Florissant. MO
53,400 Ed Botlini. St Louis. MO
19,400 Chris Sweet, Harvard, MA
15.520 Kirk Mesecher. Ft Walton Beach, FL
12,275 Larry Mescher, Ft Walton Beach, FL
ROBOT BATTLE (Spectral Associates)
21,000 +8obby Bruce, Springlleld. MO
ROBOTTACK (Inlracolor)
1.512.200 *Robert Kiser. Monticello, MS
1.219.610 *Steve Skrzyniarz, Tacoma. WA
1 197.600 Brian Austin. Rotterdam, Ny
1.146.750 Justin Marcus
1,107.400 John Osborne, Kincardine. Ontario
607,700 Jeff Jackson, Littleton, CO
559,750 Philippe Moisan. St Jerome, Quebec
SANDS OF EGYPT /Radio Shack)
121 *Grant Gillot. Calgary, Alberta
88 Mike Rausch. Denver. CO
8CARFMAN (Cornsolt)
495,440 *Woody Farmer. Alberta. Canada
371.540 •Stanley Sneed, Erwln. TN
121.600 M A Brickies. Allen Park. Ml
SEA DRAGON {Adventure International)
60.430 WSteve Skrzymarz, Tacoma. WA
36.540 Steve Schweitzer. Sewell. NJ
27.500 Wes Hill. Vashon. WA
23.750 Stephen Harden, Birmingham, AL
15,300 Derek Keener, Columbus, OH
SHAFT (Prickty-Paar Software)
18.150 +Loren Seng, Tuscon. AZ
17.160 Julian Bond. Berkely. CA
SHARK TREASURE (Computerware)
72.000 *Marc Hassler
60.000 Aaron Peelle. Bennington, VA
50,000 Jennifer Klamp. Winter Park, FL
48,000 Ed Bottini. St Louis. MO
SHOOTING GALLERY {Radio Shack)
37,300 +Mark Nichols, Birsay, Saskatchewan
37.200 •Chris Kulawy. St Johnsville. NY.
37.080 Gary Long. Peru. NY
33.060 Mrs Merle Burzynskl. Erie. Ml
31.230 D A. Turowskl, Natrona Heights, PA
SKIING {Radio Shack)
31.52 wAndy Truesdale, Ferguson, MO
3589 Peler Johnson, Chino, CA
40.10 Fred Herrmann. Flemington, NJ
49 43 John Scanlan. Prairie Village. KS
SKY DEFENSE {Quasar Animations)
9.700 "Vince Lok, Mississauga. Ontano
6.700 Mike Anheluk, Fall Creek. OR
6,120 Sieve Skrzymarz, Tacoma, WA
5.200 Cameron Amick. Reisterstown. MD
SNAILS REVENGE {the Rainbow)
510 *Ma!l Luck. McLean. VA
420 Christie James. Ashland. VA
SOLO POKER (Hadio Shack)
640 *Mary J Herring. Bloomington, IL
640 ^Stephen Jenkick. Pittsburgh. PA
SOLO POOL {Tom Mm)
110 *8ill Steelman, Edmonds, WA
103 •John Fraysse, Dahlren, VA
SPACE ACE {Spectral Associates)
983 *Matt McMann, New Boston. Ml
SPACE AMBUSH rCompulerwareJ
403.350 Wjlmmy Chan, Kincardine. Ontario
124,460 •John Osborne. Kincardine. Ontario
SPACE ASSAULT {Radio Shack)
358,660 *Mlke Snelgrove. Oshawa, Ontario
238.580 *John Cole. King City, Ontario
224,130 Derrick Kardos, Colonia, NJ
221,130 Steve Johnson.Santa Ana, CA
216,680 Chris Kulawy, St Johnsville, NY
152.280 Ryan Van Manen. Grand Rapids, Ml
30,360 Steve Curnow, Woodbury. MN
SPACE INVADERS (Spectral Associates)
1.496.030 WJimmy Chan, Kincardine. Ontario
62,300 •Peiei Niessen. Carlisle, MA
54,980 Susan Brink, Portage, Ml
29.560 Greg Brink, Portage, Ml
11.750 Bob Hosken. Menlor, OH
SPACE RACE {Spectral Associates)
83.750 *John Osborne. Kincardine, Ontario
62,875 Shane Delke, Bolme, TX
59.825 Jim Baker, Florissant, MO
58,100 John Cole, King City. Ontario
55.625 Steve Skrzymarz, Tacoma. WA
SPACE RAIDERS (Mark Data)
112.100 *Jimmy Chan. Kincardine, Ontario
SPACE SENTRY (Spectral Associates)
41,129 *Steve Skrzymarz. Tacoma. WA
2.625 Cameron Amick. Reisterstown, MD
SPACE SHUTTLE f Tom Mix)
595 *Stcve Schweitzer. Sewell, NJ
575 Fred Weissman. Brookhne. MA
571 Ted McDonald, Summervllle, SC
566 Tim Smith. San Rafael. CA
562 Kenton Fitield, Ft. Frances. Ontario
SPACE WAR {Spectral Associates)
400,190 *Mark Felps, Bedford, TX
116,000 Peter Niessen. Carlisle, MA
52.380 Jim Baker. Florissant. MO
16.500 Chris Leek, Martintown, Ontario
11,540 David Iverson, Dorval, Quebec
STARBASE ATTACK {1MB)
328.000 +Paul Morris. Richland. VA
62.551 'Chris Coyle, Selden, NY
60.602 Beth Walker. Gloucester Pi VA
35,659 Dennis Teague. Noblesville. IN
24.668 J.W Panks. Indianapolis, IN
24.553 Steve Walters. W Lafayette, IN
STARBLASTER (Micro Works)
408.245 WMark Dowllng. San Bruno. CA
325.790 Mike Anheluk. Fall Creek. OR
126.135 Mike Hall. Hartland. Wl
80.001 Alan Lewis, Ridgefield. CT
35,400 Peter Niessen, Carlisle. MA
STARFIRE (Intellectronlcs)
3,444,500 *John DeMuth. Prairie de Chien. Wl
2,102,450 Dean Bouchard, Kingston. NS
1.320.150 Joy Bailey. Lexington, NC
1,000.000 D.D. Jackson. Ontario, Canada
1,000,000 Shaw Jackson, Ontario, Canada
STARSHIP CHAMELEON (Computerware)
861,200 +Greg Lesher, North Chill, NY
82.200 Chris Sweet. Harvard. MA
79,250 Vince Lok, Mississauga, Ontario
75.500 Ron Pinson, Guelph, Ontario
72,600 Jim Baker. Florissant, MO
STORM (Computerware)
840.010 ^Roland Hendel. Mississauga. Ontario
723.335 Chris Sweet. Harvard, MA
472,320 John Jaworski. Nashua, NY
380.000 Cameron Amick, Reisterstown. MD
312.000 Dave Lubnow. Sussex. NJ
109.350 Kenny Miller, Yardley, PA
STORM ARROWS {Spectral Associates)
94.000 *Steven Ohsie, Houslon. TX
22.200 Cameron Amick, Reisterstown, MD
TEEEOFFF {Prickly-Pear Soltware)
32 *Mark Wright. Tipton. Ml
TRAPFALL (Tom Mix;
113,408 *Rich Trawick, N Adams, Ml
98.588 Dan Burch, Louisville, KY
90.146 •Neil Berkman. DeWitl. NY
89.162 Rich Van Manen. Grand Rapids. Ml
85.978 Ryan Van Manen, Grand Rapids, Ml
65.758 Brian Chaples. Springfield. VA
85,022 Dennis Burch. Louisville, KY
VENTURER (Aardvark)
2,657.350 *Brian Paneplnto. Spencerport, NY
2.152.150 *Greg Scott. Orlando, FL
1,769,400 Todd Hauschiidt. Red Wing, MN
1.526,200 Peter Niessen, Carlisle, MA
1.126.550 Hwan Joo. Weston, Ontario
WHIRLYBIRD RUN (Spectral Associates)
98.400 *Dave Lubnow. Sussex. NJ
48.000 Todd Brannam. Charleston Hts., SC
44.900 John McClennan, Holhston. MA
37.900 Mark Nelson. Alexandria. VA
30.130 Ron Rhead. Ontario, Canada
WILDCATTING (Radio Shack)
30.555 *Gary Jones. Dale. TX
28.648 Lori Kozza. Allentown, PA
26.625 Kevin Marsh, Bokeelia, FL
27,455 Annie Rosenberg, Prestonsburg. KY
26.726 Stephen Jlnkich. Pittsburgh. PA
ZAKSUND (Elite Soltware)
1,128.050 *Richard Minion, West Frankfort. IL
1.008,100 Andy Mlckelson. Granville. OH
950,500 •Michael Rothman, Solon, OH
876,200 John Osborne. Kincardine. Ontario
617,500 Ed Bottini. St Louis. MO
193,450 Andy Tait. Lexington, MA
133,600 Ron Gherman, Marion. OH
112.050 Luc Archambault, Quebec, Canada
45,900 Frankie Jimenez. Mesa. AZ
22.000 Steven Jimenez. Mesa. AA
ZAPEM (Chromasette)
12.950 *Michael McCaflerty. Idaho Falls. ID
ZAXXON r Dsrasolf J
2.000,000 WRoland Hendel, Mississauga. Ontario
1.510,000 James Quadarella, Brooklyn, NY
401.900 Mike Hughey, King George. VA
370,400 Chris Coyle. Selden. NY
235.200 Rich McGervey. Morgantown. WV
134,600 Rich Trawick, N Adams. Ml
127,300 David Karam, Austin, TX
100.000 Rich Van Manen, Grand Rapids, Ml
96.800 Ryan Van Manen, Grand Rapids, Ml
81.300 Steven Friedman, Kings Park, NY
60.500 Damon Frazier. Bnnghurst. IN
••••••••••••••••••••••••••••••••••••
228
the RAINBOW November 1983
PUT MORE FUN IN
YOUR COLOR COMPUTER
ioinb
K RAINBOW-
WRITER
SCREEN
ENHANCER
Introducing the ultimate in hi-res graphics text display.
Allows your color computer to write text on any graphics
screen in Rainbow colors. 16K Extended Basic required.
12 sizes to 64 • 24. See accompanying ad tor details.
S29.95 Cass - $32.95 Disk.
• User definable 224 character set featuring true
lowercase with descenders, improved cursor,
slashed zero, Greek math symbols, lunar
landers, stick figures, tanks, cars, planes, card
suits, etc.
• Works in all PMODES. Four-color artifacted
characters in PMODE 4 (highest resolution)!
• Pre-loader allows optimum loading in 16K. 32K
or 64K machines. The 64K selection auto-
matically transfers all ROM (including car-
tridge) to RAM. Uses 4-5K of memory.
• ML extension of BASIC completely interfaced
and transparent incorporating direct conver-
sion of all keys and commands including
PRINT @.
• Use all day for hi-density screen displays,
graph labels and listings, or incorporate into
your own BASIC or ML games, word
processors, etc.
• Includes demo program, tape/disk conversion
instructions, character generator program, and
operators manual.
• Large colored letters for children or video recorders
direct from keyboard or program.
PIGSKIN
PREDICTIONS
3.0
This NFL Handicapper survived the strike!
Enhanced version ot last year's best seller featuring. . .
1 -Simple menu-driven selection of schedules, ratings, division rac-
es, predictions or results by team or week. 7 different types of
reports to screen or printer (optional) available each week,
-Easy one-a-week entry of scores - no complex stats.
-Predicts all games for remainder of season each week.
-Calculates projected won/loss records for all weeks.
-Maintains home field advantage rating as well as power rating for
each team for accurate predictions.
-Allows user schedule entry. 1983 schedule and ratings info
included free — ready to run.
-Tracks computer's accuracy by team and week.
32K enhanced version features dazzling Rainbow-Writer screen
displays. 16K abridged version included free. 16/32K Extended
Basic required. 2 tape cassette $29.95: 32 Disk $32.95. Pre-
vious owners call for upgrade plus data tape
CONQUEST OF
KZIRGLA &
SCEPTER OF
KZIRGLA
Dungeons, wizards, treasure chests, hidden trapdoors and more.
If you enjoy challenge and complexity, these adventure games are
for you. Featuring real-time graphics with arcade sound for your
color computer. "Scepter" requires 16K Extended Basic. $16.95
Cass - $1 9.95 Disk. Hi-res sequel "Conquest'' 1 6K Extended Basic
Cass $21.95; 32K Disk $24.95.
r
i
i
i
i
i
i
i
i
i
Discover the Rainbow in your Color Computer!
tm
ITEM
CASSETTE DISK
PRICE NAME
RAINBOW
CONNECTION
SOFTWARE
RAINBOW CONNECTION
SOFTWARE
3514 6th Place NW. Suite D
Rochester, MN 55901
507-288-4424
Exp
Sub Total
Shipping
Minnesota residents add 6% Sales Tax
Visa & M C add 3%
TOTAL
ADDRESS
CITY
$2.00
STATE
Personal checks welcome - no delay
Dealer inquiries invited
Send SASE lor catalog
Not alliliated with
THE RAINBOW
ZIP
TURN OF THE SCREW
Build A Speaker/Amplifier
For Your Computer
By Tony DiStefano
Rainbow Contributing Editor
(Tony DiStefano is well known as an early specialist in
Color Computer hardware projects. He is one of the
acknowledged experts on the "insides" of CoCo.)
January 9, 1981; that was a great day. I bought my first
Color Computer. Today, two and a half years later I
bought a video monitor. It is a standard composite-
video monitor. It is a 9" green phosphorous screen Hlectro-
home. I know what you are thinking, "Oh no, not another
video monitor adapter!" Well, I'm not about to bore you
with another version of this adapter. 1 used one of them
myself rather than design my own. When I connected my
monitor, I was delighted with the clear, crisp quality of the
picture. I found that it had one thing missing— a speaker. 1
could not make any sounds with this monitor because it did
not have a built-in speaker. At first, I would keep my color
TV set next to it with the volume up. That was quite an
inconvenience. Well, you guessed it, this month's project is a
low cost, built-in speaker and amplifier for the Color Com-
puter. The whole thing fits under the keyboard. It even has a
volume control with an on, off switch.
The heart of the amplifier is the power IC U LM80. This is
a complete preamp and amp in one. It requires a minimum
of support parts and is quite rugged. It also has a high input
impedence. about 1 50k ohms. A high impedence is needed in
our case because the sound circuit on the Color Computer is
high impedence. If you look in the "83 Radio Shack catalog,
you will see that they say the power supply has a maximum
of 10 volts. That is not true, it must be a mistake in printing.
It can. in fact, take up to 22 volts for B+. We will be using 12
volts.
To construct this project you will need the standard pro-
ject tools things like screwdrivers and pliers and cutters
and soldering iron and solder and a drill to mount the
volume control. You will also need everything on the list of
parts. See Figure 2. All of these parts are quite common and
need not be bought at Radio Shack. As a matter of fact. I
had all of the parts in my parts bin. I have included the
Radio Shack numbers, where possible, just as a matter of
convenience. Mount all of the components except the
speaker and volume control on the Proto board. Following
the schematic in Figure 1. solder all the components
together. All the ground points indicated on the schematic
should be soldered together at one point. This is to prevent
what is known as ground loops. A ground loop is when an
electrical signal has two or more paths to gel to the same
point. This path or loop can act like an antenna, in which it
230
the RAINBOW November 1983
The HJL-57 Keyboard
Compare it with the rest.
Then, buy the best.
If you've been thinking about
spending good money on a new
keyboard for your Color Computer,
why not get a good keyboard for
your money?
Designed from scratch, the
HJL-57 Professional Keyboard
is built to unlock ALL the
potential performance of your
Color Computer. Now, you can
do real word processing and sail
through lengthy listings.. .with
maximum speed; minimum errors.
At $79.95, the HJL-57 is reason-
ably priced, but you can find
other CoCo keyboards for a few
dollars less. So, before you buy
we suggest that you compare.
Compare Design.
The ergonomically-superior
HJL-57 has sculptured, low-
profile keycaps; and the three-
color layout is identical to
the original CoCo keyboard.
Compare Construction.
The HJL-57 has a rigidized
aluminum baseplate for solid,
no-flex mounting. Switch contacts
are rated for 100 million cycles
minimum, and covered by a spill-
proof membrane.
Compare Performance.
Offering more than full-travel,
bounce-proof keyswitches, the
HJL-57 has RFI/EMI shielding that
eliminates irritating noise on
displays; and four user-definable
function keys (one latchable),
specially-positioned to avoid
inadvertent actuation.
Free Function Key Program
Your HJL-57 kit includes usage
instructions and decimal codes
produced by the function keys,
plus a free sample program
that defines the function
keys as follows: F1 = Screen
dump to printer. F2 * Repeat
key (latching). F3 = Lower case
upper case flip (if you have
lower case capability). F4 =
Control key; subtracts 64 from
the ASCII value of any key
pressed. Runs on disc or tape;
extended or standard Basic.
Compare Installation.
Carefully engineered for easy
installation, the HJL-57 requires
no soldering, drilling or gluing.
Simply plug it in and drop it
right on the original CoCo
mounting posts. Kit includes a
new bezel for a totally finished
conversion.
Compare Warranties.
The HJL-57 is built so well, it
carries a full, one-year warranty.
And, it is sold with an exclusive
15-day money-back guarantee.
Compare Value.
You know that a bargain is a
bargain only as long as it lasts.
If you shop carefully, we think
you will agree. ..the HJL-57 is
the last keyboard your CoCo will
ever need. And that's real value.
Order Today.
Only $79.95, the HJL-57 is
available for immediate shipment
for either the original Color
Computer (sold prior to October,
1982) or the F-version and TDP-100
(introduced in October, 1982).
Order by Phone Anytime
716-235-8358
24 hours, 7 days a week
Ordering Information: Specify model (Original or F-version). Payment by COD., check.
MasterCard or Visa. Credit card customers include complete card number and expiration date
Add $2.00 for shipping. New York state residents add 7% sales tax Dealer Inquiries invited.
mmm
PRODUCTS INC.
955 Buffalo Road • P.O. Box 24954
Rochester. New York 14624
can radiate RF noise or act like an RC circuit and cause
feedback. Though it is not indicated in the schematic, pins 3,
4.5, 10. 1 1. 12arealso grounded. This acts likeaheatsinkfor
the IC. and should be enough for most applications, but if
you think that you'll be using this amplifier very loud, it
Figure I
C-l R-l
IN -HI — 'WV
s-i
would be wise to add a small heatsink to the IC. Also, make
sure that the ground wire that goes from this board to the
main board is at least 22 gauge. Make this wire about 4"
long. Now. the B+ line (12 volts) should also be 22 gauge.
This wire will go to one side of the switch on the pot. Make
this wire 5" long. The other side of the switch will go to the 1 2
volt supply. You might think this to be heavy wire, but this
chip can deliver up to 8 watts. (That is a lot of power.) The
switch-to-power wire should be about 10" long. That will go
to the B+ on the main board. The connections for the
speaker should be 24 gauge. Make these wires about 5" long.
LINE PRINTERS
I
•HflU
95
CENTRONICS 588 (used) serial 600
Baud, 88 CPS with 4 pin DIN plug
All prices F.O.B. Henderson, Tx .
Terms: Cash, check or COD
Tx. residents add 4% sales tax
LEADER SALES CORPORATION
P.O. Box 1220, Henderson, Tx. 75652
214/657-7800 after 6:00 P.M.
• • '^■^ • •
Discounts available to CC clubs
and volume buyers .
That should be long enough to reach the holes on the other
side of the computer just underneath the keyboard. Solder
the other ends of the two wires to the speaker. There are two
more wires from the board, and they go to the volume
control— one wire to the center and the other to the left side.
Make them about 5" long. too. That will be long enough to
reach anywhere in the front of the computer.
Open the computer in the usual way and remove the
keyboard. Place the components in accordance with Photo
#1. You may want to tape them down temporarily so that
they don't move around too much. Drill a hole in the com-
puter to mount the volume control. Personal taste will judge
exactly where to drill it. The hole should be 5 / 1*". Mount the
volume control in the hole. Be careful not to break the
attached wires. Make sure that the position of the volume
control will not get in the way of the keyboard. The next step
is to connect the B+(12 volts) and ground. ITyou have the
"F" (or 285) board, find the power by looking at the photo.
It is the jumper for 16/64K. memory. Use the one marked
I6K. For the ground connection, scratch off a bit of the
green coating on the PCB just to the right of the keyboard
connector, under C59, and solder to that. If you have
another version, use Test point #9 for the 12 volts and Test
point #4 for ground. The last connection to make is the
input. That connection goes all the way to the top. It con-
nects to pin #3 on the RF adapter. This is all that has to be
done: but before you close the computer, check your work.
Replace the keyboard and turn the computer on. To test
your amplifier, any sound command will work. This one line
program works fine:
10 SOUND RND(255).I : GOTO 10
Turn the volume control on. You should hear a click. Turn-
ing the volume control up should result in some random
sounds coming out of the speaker. 100 IF SOUND = NONE
THEN TROUBLESHOOT ELSE CONTINUE. Only kid-
ding folks, but that is the next step. If you don't get sound,
check your wiring and check for cold solder joints. Make
sure that the chip is plugged in the right way. If the sound is
loud at first and drops as you turn the volume control up.
you have the outside wire on the pot on the wrong side.
Unsolder, and reverse it. Other than that, you should have
no problems.
Now, you could leave the speaker and amplifier just taped
down, or you could use some rubber cement or screws.
Don't use a permanent glue though, it could make a mess if
ever you have to remove this thing from the computer or
change the speaker. When all checks out, replace the cover
and enjoy your new speaker and amplifier.
Figure 2
Parts List
n
Part
Description
rs n
R-l
Resistor
I50K ohms
271-047
R-2
Resistor
2.7 ohms
n/a
C-l
Capacitor
10 uf @ 16v
272-1423
C-2
Capacitor
.022 uf @ 16v
272-1066
C-3
Capacitor
10 uf @ I6v
272-1423
C-4
Capacitor
470 uf @ 16v
272-957
C-5
Capacitor
220 uf @ I6v
272-1006
C-6
Capacitor
.1 uf @ I6v
272-1069
S-I
Speaker
2 to 5 inch
40-248
IC-1
Amplifier
LM" 380
276-076
PC
Proto-Board
. 1 inch spacing
276-1392
V-l
Potentiometer
100K ohms
271-216
/^\
232
Ihe RAINBOW November 1983
CoCo HEADQUARTERS
Looking to unlock the capacity of your Color Computer?
Search no more, —
TOLL FREE
1-800-251-5008
Ext ended Basi c
32/64k Memory
R/S Disk Cont roller
I . I /I . 2 Basi c RON
Andek Disk Ur i ves
26-30! 1 NC-I CoCo
26-301 3 1 6k for NC-10
26-3022 CoCo Dri ve
26-3029 CoCo2 Dri ve
26-3023 Dri ve I
26-3020 Cabl e
KraTt Joystick
Ri co Track Bal I
Rico J oys tick
Rico Adapter
Verbatim Disks
El ephant Di sks
SPECIALS
I 69. 95
I 69. 95
SI 89. 95
• 29. 95
•569. 95
$1 04. 95
S 44. 95
S349. 95
1369. 95
$249. 95
Super Pro Keyboard Ki t
26-301 6 Keyboard Ki t
26-3026 Color Computer 2 16k
26-3027 Extended CoCo 2 16k
26-3003 64k Extended CoCo
26-1 261 TP-I Thermal Ptr.
26-1 I 92 CGP 115 Pri nter
C. Itoh Banana 50 cps Ptr.
261268 CGP-220 Color Ptr.
26-3024 Multi-Par Interface
69. 95
34. 95
21 4. 95
289. 95
359. 00
89. 95
179. 95
249. 95
639. 95
1 59. 95
ACCESSORIES
5. 29
49. 95
59. 95
29. 00
1 9. 95
27. 95
25. 00
Hayes SMI 200 Modem t 579.95
USR Al, 212 (300/1200) I 495.00
Hayes SM 300 Modem S 239.00
R/S D. C. Modem 2 $ 21 5. 00
USR AL300 S I 99. 00
R/S D. C. Modem I I 1 29. 00
Hayes/USR Cabl e S I 9. 00
SOFTWARE
MSI DATABASE S 39. 95
Sea Dragon < 32k) S 34. 95
The Grabber (32k) S 34.95
Space Shut tie S 28. 95
Col orpede $ 29. 95
Nark Data Adventures S 24.95
Ghost Gobbl er S 1 9. 95
( Di sk)
(Cor D)
(cass)
(Cass)
(Cass)
(Cass)
(Cass)
MSI Col or Fi nance
Tel e wr i i er 64
Tel e wr i I er 64
Zaxxon by Sega
The Ki ng by Tom Mi x
The Frog by Tom Mi x
Trapf al 1 by Tom Mix
59. 95
59. 95
49. 95
34. 95
27. 95
27. 95
27. 95
( Di sk)
( Di sk)
(Cass)
(Cor D)
( Cass)
(Cass)
( Cass)
t • 1 1
Call for
sof t wat e
TOLL
FREE
TENNESSEE
1-800-545-2502
All TRS-80 Software I OX off list ««t*t
prices and availability of your other favorite
advertised in The Rainbow.
All advertised items subject to availability
Prices do not include shipping
All of the above units covered by our 120
day carry in warranty, (d) denotes "Delker '
(200ns) memory guaranteed for 1 year.
TRS-80 Trademark Tandy Corporation
Prices subiect to change without notice.
Write for our FREE newsletter!
TOLL
FREE
1-800-251-5008
(DEALER INQUIRIES WELCOME)
DELKER ELECTRONICS, INC.
P.O. BOX 897
DEPT D
SMYRNA, TN 37167
800-251-5008
615-459-2636 (TENNESSEE)
LOOKING FOR A
GOOD TIME?
Have a good rime with our fanrasric subscription
software! For as little as 46 cents a program you can
enjoy grear games like FROGJUMP, FRENZY, CATERPILLAR
CAVE, SHOOTIN GALLERY, and grear advenrures. Use
powerful home management programs such as
v. BUDGET, STOCK MARKET, BARTENDER, TINY CALC, and
COST OF LIVING. Also, enjoy rhe use of powerful pro-
gramming utilities such as COCO MONITOR, GRAPHIC
SCREEN PRINT, RAM TEST, HIGH RESOLUTION TEXT, and
SINGLE DISK COPY. Increase your knowledge wirh educa-
rional programs such as BASIC SPEED UP TUTORIAL, FLASH
CARD, TRIGONOMETRY TUTOR, and our 8 PART SERIES
ON MACHINE LANGUAGE.
/* Many programs use machine language! /*
Every monrh you will receive o cas-
sette tape with 1 ready ro run docu-
14 mented programs.
16K Exrended Required
ORDERS SENT SAME DAY!
FIRST CLASS SHIPPING!
Bock Issues Available from
July, 1982.
Call or wrire for our free catalog.
Dealer Inquiries Invired.
RAINBOW
PRICES
1YR (12 ISSUES)
6 MO (6 ISSUES)
SINGLE COPIES
$55.00
S30.00
$ 6.00
MICHIGAN RESIDENTS ADD 4% TO ORDER
OVERSEAS ADD S10.00 TO SUBSCRIPTION
AND i 1.00 TO SINGLE COPIES.
PERSONAL CHECKS
WELCOMED!
616 396-7577
T & D SOFTWARE
P.O. BOX256-C
HOLLAND, Ml 49423
RAINBOW REVIEWS
Amortization
Is User Friendly and Useful/ Harmonycs 274
Arex
It's A Space Adventure: But, Inner or Outer?/AcVenfu/-e International 244
Atari Joysticks
Outlast Chewbones/DSi. Computer Products 270
Blackjaq
A Blackjack Trainer/Federa/ Hill Software 250
C.C. Dailer •
Reach Out And Touch Someone/Crir/s Computers 254
Color Finance
Color Budgeting With This/Delker Electronics 238
Color Ink Jet Printer
This Is A Sensational CoCo Peripheral/flad/o Shack 242
Color Term +Plus+
Has Many Plusses/Doub/e Density Software 246
Color Zap
The Game/Spectral Associates 286
The Companion
A New ROM-Mate For CoCo/Basic Technology 273
Cosmic Clones
It's Out Of This World/War* Dafa 286
Deprec
Simplifies Depreciation Calculations/B.C. Engineering 272
Derby
As Games Go This Is Old Hat/8umo/eoee Software 285
Disasm
New Approach Has Reviewer Longing For The 0\d/Dynamic Electronics 248
Disk Manager
A Take Charge Utility/PricWy Pear Software 275
Elcircan
The Circuit Designer's Friend/DLS Engineering 280
Flexl Filer
Has Professional Features/Compuferware 282
Fundflle
Is Not So Fundamental/Parsons Software . .'. 262
Gorilla Monitor
A Gorilla Of A Monitor, Plus Video Plus/Spectrum Projects 284
Grand Slam
Bam, More Ram/DSL Computer Products 260
Guardian
From A Galaxy Far, Far Away/Quasar Animations 277
Label III
A Serious Applications Program For Cassette/Ow/'s Nest Software 255
Line Cross Referencer
A Lot Of Program For The Price/Micrologic 256
Pigskin Predictions
Passes With Dazzling Effects/fla/nootv Connection Software 258
Quicksort
A Valuable Fast-Sort UWMy/Skyline Software 283
Reactoid
New ROM Pak/Radio Shack 240
Remote Reset
We Hadn't The Remotest Idea, Now We Have P'we/Spectrum Products ... 268
Sonar Search
Interesting Version Of Old Favorite/S & S Arcade ^B ... 281
Super "Color" Speller ^^^^^
A Good Proofreader/Soff/aw Corporation 266
That's INTEREST-ing
An Interesting Financial Program/Cusfom Software Engineering 264
3-D Tic-Tac-Toe/ ^
Think It's Simple, Think Agaln/Oe/r/c/? Publications 272
Voicepak
Quality Speaks For Itself/Spectrum Projects 278
Video Plus
Not The Neatest Installation, But Praci\ca\/SpectrumProjects 284
November 1983 lh* RAINBOW 235
D@ylbl@ Qmnsi^ $@Hwm®
* 364,000 BYTES! *
COLOR TERM + PLUS +
.o 96 Now even more + PLUS* features than before!!! *3» _
*iIV6> New and Improved!! (D 'S^f
" An Intelligent Terminal Program For The^ Color '
Computer or TDP 100.
+ Communications BAUD rate: 110-19200
♦ Change printer BAUD rate: 600-9600
+ Select printer line feeds if needed
+ Select Half or Full Duplex
+ Select Odd, Even, or No Parity
+ Select 7 or 8 Bit Words
+ Select 1 or 2 Stop Bits
+ Send Control Characters
+ Separate Keys for Escape & Delete (Rubout)
+ Turn off those UGLY Lower-case letters
* Word Wrap - eliminate all split words
+ Selectable Reverse or Normal Video
+ Scroll protect up to nine lines
+ Automatic capture of incoming files
+ Send one line at a time from your buffer
+ Has programmable prompt for "send next line"
+ Disk version extras: List Directory, Granules
+ Buffer Size Indicator ^«^
+ Complete up and down load support a*^'
+ Improved buffer editor in both versions
+ On/Off Line Cassette/Disk Reads & Writes
+ Save & Load Machine Code, BASIC Programs or Files
+ On/Off Line Scrolling of Buffer D*.i»r kqairia
+ Pre-enter Data before going on line
+ Easy to read manual is included with each program
PRICE »29.9S (Tape) »39.95 (Disk) 16k or 32k Req.
COLOR DISK SAVER
Saves a disk to tape. Reloads disk from saved tape. Also
has tape verify command! 32k Ext. BASIC Req.
PRICE $12.95 (tape)" D
#
*
*
#
COLOR BIORHYTHM Are you up or down today,
tomorrow, or years from now? Find out with COLOR
BIORHYTHM. Uses high res graphics. Send the chart to
printer 16k or 32k Ext. BASIC Req.
PRICE $14.95 (tape) D
AUTO LOAD Auto Load will put any program or file
from tape to disk! All machine language programs thai
load below the top of your disk system are modified so
thai they will operate properly with a disk system!
That's right! Using your 64K Color Computer, and an 80 track
drive, you too can have more than TWICE as much storage on
your disk drive system. DOUBLE DOS BASIC allows you to
use 35, 40 or 80 track (double or single sided) drives all on one
system, all at the same time! Your system could consist of a 35
track drive, a two drive AMDEK system, and an 80 track drive,
all working, and hooked up to your system! (The AMDEK
drives are 40 track drives.) ALL commands are supported in
DOUBLE DOS BASIC. The DOS is totally transparent to your
BASIC programs! If your system selection is 80 tracks, a PRINT
FREE command will return 158 granules! Compare this to the
68 granules your system now returns! The 40 track drives
would return 78 granules, 10 more than the 35 track system.
EVERY command in BASIC is supported by DOUBLE DOS
BASIC. If you haven't already upgraded to 64K, now is the
time! Use your system to its FULLEST! DOUBLE DOS BASIC
also gives you RESET PROTECTION, unlike most of the other
64K programs AND, used with our ROM MOVE program, you
can also get another 8000 bytes of BASIC address able me mory!
DOUBLE DOS BASIC - $24.95 /C^^^ <■»
ROM MOVE - $12.95 O INeWI O
DOUBLE DOS & ROM MOVE - $29.95 > +
DOUBLE MAILER O O O
At last a powerful, easy to use, mailing list program for a
reasonable price. Up to 200 names can be held in memory for
you to change or print as you like. Plus, you can print out up to
1800 names without touching the keyboard. The machine
language sort routine will sort 200 names in as little as 6
seconds! Supports single or double labels. Three and four line
labels can be intermixed at will, the print out will adjust
accordingly. All this and much more!
Price: $19.95; Tape $21.95; Disk (32K Req.).
COLOR KEY COMMAND
■&•&•&##£■&£•&&•&
Looking for a powerful programmer's aid, but you don't have
a fortune to spend? This program is for you! Look at these
features: two keystroke entry of more than 80 Basic, Extend-
ed Basic, and Disk Basic commands. Select the color of your
cursor. Select the prompt you want — no more "OK" when a
program bombs! Automatic line numbering — you select the
start line and increment! 4 custom programmable keys for a
total of 64 characters each — enter whole lines with two key
presses! Copy any line with the copy command. Merge tape
programs together automatically. Redefine any or all keys
16k or 32k Ext. BASIC Req * . UNDERGROUND P ro 8rams togetner automatically, neai
PRICE $12.95 (tape) 1 "'nflrruf 19Kpyt RASIC Reo with a short basic program we supply.
_ . . "''•' J,s * exl ' DAaw - ****■ Not all features are available on every machine; some require
Save!! PRICE $26.96 Disk only Extended or Disk Basic to work properly.
FRF F PROC RAMS" 16Kor32KReq. PRICE $18.95 (tape)' D
Get a FREE utility program when you buy a copy of COLOR KEY COMMAND! Your choice of COLOR DISK SAVER, DD CLOCK, SUPERl
PEEKER, TAPE NAME, AUTOLOAD, or CURSOR II. Save up to $12.95! COLOR KEY COMMAND is only $18.95 (Tape) • D.
AND THAT'S NOT ALL!!! Buy COLOR TERM +PLUS+ and the SUPER PRO keyboard and pay only $59.95 for the keyboard!
AMDEK DISK SYSTEM!! This is one of the hottest selling new items to come along in years! AMDEK DISK DRIVE only $499.00
Save $100.00!! Buy an AMDEK DISK DRIVE and our RS CONTROLLER together and pay only $649.00! We'll throw in the cable FREE!!
ROM SWITCH
Change from BASIC to EXTENDED BASIC, to DISK BASIC and back again with ROM SWITCH! You can even press the RESET button, anc
with one POKE, restore the system! PRICE $9.95 64K required • D.
DOUBLE CABLE
If you are tired of switching cables every time you need to use your MODEM and PRINTER together, this is the fix! Only $14.95.
GALACTIC MATH ,
Load this game into your computer and start playing! This is a
math tutor that is really an arcade game! Keep those saucers
from landing! There are no "happy faces" or "funny
clowns" in this math program.
16K or 32 Ext BASIC Req. PRICE $15.95 (tape) D
COLOR COMPUTER/TOP- 1 00 C„
fca ven
' All machine code D Disk Compatible
$2.00 shipping and handling on all orders. No extra charge on
COD orders, Mastercard and VISA accepted. Texas residents
add 5% sales tax. Allow two weeks for personal checks.
Send 20 cent stamp for free catalog.
SUPER-PRO
REPLACEMENT KEYBOARD KIT
$64.95
5»
# w
Double Den/itu, Software
920 Baldwin Street
Denton, Texas 76201
Phone 817/566-2004.
reviewing.
REVIEWS
SEA DRAGON
Editor:
Adventure International would like to
comment on the review of Sea Dragon in the
September issue by Neil Edward Parks.
Normally, we would be reluctant to do so,
but we felt that the tone of the article and the
conclusions drawn by the reviewer do not
remotely reflect the high quality of Sea
Dragon.
Clearly, two-thirds of the review deals
with items that have nothing to do with
game play, and by the author's own admis-
sion, he states that "Even in the Practice
Mode, I've never made the first plateau."
This, I would suspect, would be the reason
so much time was spent with what (game
play options) Mr. Parks states arc "major
faults. "Sorry ... but the game does not hang
up in the middle of play, nor does it do less
than the advertising promises. Ifthiswasthc
case, we would agree that Sea Dragon has
major faults. Mr. Parks rightfully points out
that there was a problem with how the
options work . . . but. we consider this a
minor fault. In fact, we have yet to receive a
single complaint and if Mr. Parks would
have given us a call, he would have found
that the problems had been noted by Adven-
ture International and were fixed.
Mr. Parks also states that he is not "ena-
moured of the packaging"and finds it bulky
and "awkward." He is certainly entitled to
his opinion, but his opinion docs not reflect
the fact that Sea Dragon is sold in the best
packaging available in the industry and was
designed for ease of use and durability.
Adventure International buys its hardboxcs
in quantities of 50.000 to' 100.000 units.
Therefore, the cost of our software is not a
reflection at all of the high quality packaging
we use. Instead, Mr. Parks should consider
the high cost of doing business and ask what
part the cost of advertising, printing, art-
work, salaries, color separations, royalties
and overhead play in determining the final
cost of software. I assure you it is con-
siderable.
Adventure International acknowledges
the minor problems noted by Mr. Parks, but
we feel he may not be suited to stand in
judgment of a product that he. by his own
admission, cannot play. Wc. at Adventure
International, wonder how one can reason-
ably Criticize a piece of software when less
than one-tenth of Sea Dragon has been
played.
Mark Sprague
Product Development Manager
Adventure International. Inc.
VOCABULARY BUILDERS
Editor:
Our 32K program, Vocabulary Builders.
was reviewed in the September issue of the
Rainbow. We appreciated the kind words
that were written, but feel that several of the
criticisms were humorous at best. Great
care, preparation and much field-testing go
into each Computer Island program.
The reviewer's main criticism was our
method of randomly selecting the questions
used. I have described, in several of my arti-
cles for this magazine's educational column,
various ways of randomly selecting ques-
tions in a program. Our Vocabulary Buil-
ders program selects 50 out of 200 questions
randomly for each set. On the next series of
questions, the program selects again 50 of
the next 200 questions. This guarantees that
some questions will be repeated and some
will be new. The reviewer suggests that some
of the 200 questions may not be used after
many, many rounds. Exactly our purpose!
We extensively field-test all of our pro-
grams and have found that children easily
memorize answers in short reading and lan-
guage arts programs. After several rounds, it
is often unclear whether the child has mas-
tered the work or merely memorized the
location of specific answers. Our method of
presentation insures that new words will
keep cropping up set after set of questions to
prevent the memorization factor.
The reviewer also felt that we should have
used INKEY instead of INPUT as the
method for having answers entered. Wc
though of using that method but found it to
be unwise in this case. When field-testing
this program, we noticed that children often
hit the wrong answer key by mistake. IN-
PUT gives the child a second chance by
allowing him to use the back arrow and
change his answer before hitting [ENTER].
Wc are looking for accuracy, hot speed, in
this type of program.
Finally, one of the main strengths of our
Vocabulary Builders program is the amount
of questions it contains. Children use these
programs to prepare for various types of
system-wide school tests. The more ques-
tions and examples covered, the better pre-
pared they will become: We met that need by
preparing 32K programs packed w ith DA TA
and examples. Our reviewer's suggestion
that our program could be reduced to 4K
finally reduced all of our credibility in his
credentials.
Wc truly wish that the reviewer had spent
more time discussing the degree to which our
program actually teaches vocabulary. An
educational review is not the proper place to
state one's philosophy of education or de-
bate programming techniques. It should be
the place to report whether the program
works well on the children for whom it was
intended. In a two-page review, the reviewer
made no mention at all of his using our
programs with any children.
Steve Blyn
Computer Island
TALKING SPELLER
Editor:
I am writing in regards to a review of
Talking Speller published in September 1983
Rainbow, page 199. We are always happy to
see one of our products reviewed, but in this
case the review requires comment. I am not
critical of that portion of the review directed
to the actual performance of the Talking
Speller, as I feel it was very adequate. I do
object strongly to the inclusion of editorial
comments into a review, as this destroys any
pretense of objectivity on the part of the
reviewer. In this case. Professor Tchudi has
his own concepts of the proper use of com-
puters in education. That is his right. How-
ever, since the same issue of Rainbow car-
ried an article by the good professor ("The
Write Idea," page 139). I believe your read-
ers would have been better served had he
confined his philosophy lecture to his own
article. Since he did not. I feel compelled to
reply.
Granted, use of a word processing system
and a spelling checker may well be the best
method to really master spelling— for those
students capable of utilizing such educa-
tional aids. However, in this part of North
Carolina, we have very few first-, second- or
even third-graders who know how to type.
Many of them do not even know how to
operate a computer, much less use word
processing. Perhaps elementary students in
Michigan are so advanced that Professor
Ichudi's theories apply. In our case, they are
not necessarily valid. Many of our elemen-
tary teachers do not feel that spelling drills,
of whatever form, arc "trivial" or "pedagogi-
cally obsolete." Instead, they are convinced
that a student must learn proper spelling of a
few words, by whatever method, before the
students can be launched on their writing
career.
Professor Tchudi missed the point com-
pletely. Talking Speller is aimed at the pre-
school and lower elementary levels. At this
level, regardless of how pcdagogically ad-
vanced the educational system, you cannot
teach advanced concepts when the students
do not have the basic motor skills.
Happy Bits and Bytes.
II. A. Manning
Superior Graphic Software Products
November 1983 the RAINBOW 237
Software Review!
TfX\
Colorful Budgeting
With Color Finance
By Frank J. Esser
Finance programs on today's market run from the simple
programs to balance your checkbook and provide informa-
tion on where your money goes to those that provide a more
complete financial picture. MSI Color Finance, from Micro
Services, Inc.. and distributed by Delker Electronics, is a
program that gives you the ability to better manage your
personal finances. Properly set up and maintained. MSI
Color Finance can give you an accurate picture of your
finances at any time during the year with surprisingly little
effort. Color Finance is set up as a double entry bookkeep-
ing system, tailored to a personal finance application. For
those not familiar with double entry bookkeeping systems,
do not despair. Color Finance has excellent menus and
documentation to take you through its setup and use.
Color Finance comes on a single 5'/ 4 -inch diskette and
requires a Color Computer with 32K of memory, disk drive
and a line printer. Optionally, a cassette recorder can be
used to provide backup of the data files. The disk is not copy
protected. However. Color Finance does have a safeguard
which will discourage unauthorized access to your financial
records. A plug is supplied which must be inserted in the left
joystick port before Color Finance will run. A neat way to
discourage tampering with your records — like the lock on
your personal records file.
The documentation is of excellent quality and comes
bound with a plastic spiral binding. The manual is well laid
out and very easy to follow. It is divided into four parts:
Introduction. Getting Started, Commands and a Sample
Session.
The introduction gives a brief overview of the program
and its capabilities. Part 1- Getting Started is just that. This
chapter takes you through the steps necessary to get Color
Finance up and running. The account codes are explained
along with their classification. There are three account class-
ifications and a range of code numbers associated with each.
They are:
01-21 Asset Accounts
22-42 Liability Accounts
43-96 Expense Accounts
97 Income Account
Several examples of each account type are given. For
instance, checking and savings accounts are assets, while
charge accounts and bank charge cards would be liabilities.
Items such as food. rent, gasoline, clothing and heat would
be expense accounts. Also explained are the 75 descriptive
categories available. These categories are used to help
explain each entry made into the system. I found that, in my
personal application, 1 used only half the available entries.
There is also a table explaining how each type of entry
affects each class of account.
Part II— Commands is the heart of the manual. It is set up
such that it follows the menu presented at startup. There are
10 selections presented on the main menu. They are:
1) Daily Posting Module. Provides the ability to add
entries, print account statements and exit this section.
This module handles the entries for a given period, in
this case a month.
2) Monthly Update Module. Updates your financial
records for a given month and prepares the balances
for the upcoming month. Will also print description
summary, general journal entries, trial balance, ac-
count statements for any given month.
3) Yearly Module. Provides the ability to obtain on a
year-to-date basis the following reports: budget, des-
cription and the accounting statement.
4) Account Maintenance. Provides the ability to enter
the account titles for each of the account classifications
along with the beginning balance and the month that
balance is valid for.
5) Description Maintenance. Provides for the entry of
description codes to be used during actual data entry.
6) Change Today's Date. Allows for the entry of the date
which will appear on the heading of each report
generated during this session.
7) Utility Module. Provides for the ability to backup or
restore your records for cassette tape.
8) Codes Listing. Will produce the account names and
code numbers by account classification. Will also
produce a listing of all the description codes and code
numbers.
9) Initialization. Provides for the intialization of the data
files for startup or at the beginning of each new year.
10) Exit System. Leaves the program and returns to the
BASIC system.
Part III— Sample Session provides a brief session using
the data files already existing on the supplied disk. This
session walks the new user through six entries for a given
month, explaining each entry in detail. You are directed to
STATISTICAL
ANALYSIS PACKAGE
Two programs lo handle all your dala organization,
display and analysis needs 1 First program provides 1
List ot Data. 2 Before & After Totals. 3 Averages: 4
Data Displayed in Bar Graph Form: 5 Frequency
Distributions (With Graphic Display) Graph of Fre-
quency Distribution even allows you to input 4 lines
of text on graphic screen before printout 1
CREQUEnCV DI ST BI BUT ions
FOB THE BEFOBE BnO AFTER
SCORES OF PRODUCTIVITY
Disk
39 95
}
s
—
f
\ v
\
/
\
/
/
\
I
\
/
/
\
/
Tape
$34 95
Second program provides Analysis of Variance be-
tween treatment and control groups Each step in
calculation is displayed (raw scores, delta scores,
deltas squared, grand square. SSB. SSW and "F "
number) Program then tells you if variance is
significant and. il so. which group showed improve-
ment Printer Output Oplion 32KEXT
==l Include $1.50 for handling for each program
Az. Residents add 6% Sales Tax
EtROCCI FREELANCE ASSOCIATES
Houghton Rd
. AZ 85748
. >', ~, 602-296-1041
y~ - — ^7^§v 651 N Ho '
238
Ihe RAINBOW November 1983
DO YOU HAVE CO|\|TroL ?
THEN TAKE COMMAND WITH WICO!
COMMAND
CONTROL
ADAPTOR
Use one or Iwo
joysticks. WICO
Adaptor need for all
Joysticks
'17.95
WICO
FAMOUS
RED BALL
Instant-action dual
fire buttons.
Pinpoint accuracy.
'34.95
WICO
JOYSTICK
15-9714
Unmatched accuracy.
sensitivity and
durability.
'29.95
WICO
TRACK
BALL
360° movement, the
ultimate in Arcade
Play.
•65.95
QUICK SHOT
Deluxe Joystick
Controller.
Rubber Suction Cup
Footing
•19.95 ea./
'34.95 pr.
SUPER
JOYSTICK
Controller Retractable
Cable. Two FIRE
Buttons
'19.95 ea./
'34.95 pr.
r JLj
POINT
MASTER
Fast and Rugged
(or those who
Game Seriously
•17.95 ea./
•32.95 pr.
TRIGA
COMMAND
Adult S«e Joystick
with Real Conquering
Power
•19.95 ea./
•34.95 pr.
FROM "SHELL" ^
DEATH STAR K=J=
Use the force and
save the princess
Review in April's Rainbow)
32K/EXT M9.95
SONAR SEARCH /5^\
16K/EXT «S»
Using sonar and depth
charges find and destroy
enemy ships.
32K Version
included
5 18.95
LUNAR LANDER
16K/EXT
The best LANDER game
we've seen yet for
the CoCo
$15.95
New from WICO
THE BOSSI
Newly Engineered
Custom Grip
Awesome
Performance
'24.95
FERERATION BOOT /^\
CAMP 16K/EXT ȣS
You've been drafted for
16 wks. Four games in one
can you hack it?
32K Version ,._ QR
included io.skj
EXTERMINATOR
16K/EXT
With your can of "RAID'
you fight back the
insect attack.
32K Version iio QC
included ,ai10
$ $ NOW ON SALE $ $ Pro/Writer Printer-8510 A
LIST SALE
Printer '435.00 '439.95
Package
Interface 69.00 65.95 '499.95
VISA/MC add 5%, Ship/handling & insurance add $10.00
STAR RAID
16K/EXT
Dock with your base
station to fuel up and
fight the attacking aliens.
32K Version
18.95
FROM DATA SOFT
/5^\
ZAXXON
32K/ML
The official arcade
version.
'39.95
COMMODORE
•14.95 Each
2/'24.95
SNOOPY & THE rf^
RED BARRON BBS
16K/EXT '18.95
A hires graphic "Dog"
fight.
32K Version
included
MOON SHUTTLE
16K/ML
A super high action
arcade game.
A MUST.
$28.95
rf^wV
■Jew}
VvV POOYAN
32K/ML
The official arcade version
Best yet from DATA SOFT.
DISK/CASSETTE $29.95
tf&
FROM ADVENTURE
INTERNATIONAL
FIRE COPTER
It's your job to stop the arsonist
and put out the fires before the
f ity burns down. 3-dimentional
w™ ICf /h/ii »'.
16K/ML
'24.95
^
SEA DRAGON //v -
32K/ML '34.95 **
Pilot your submarine
against all sorts of dangers
and destroy the reactor in
the underwater cave.
FROM
TOM
MIX(^
THE KING
32K/ML
4 full screens.
Just like arcade
•24.95
(SR>
TRAP FALL
16K/ML
The "pit falls" in this game
are many. Hidden Treasures
great graphics
'27.95
$f
BUZZARD BAIT
32K/ML
If you thought the KING
was great wait til you
see this one!
$27.95
/1^\ SPACE SHUTTLE
32K/EXT
Full instrumentation!
Actual simulation of
space flight.
'28.95
vjw GRABBER
y$r- 32K/ML
^1 Your job is to grab the 8
treasures and store them in the
center boxes. Outstanding
sound. Super high res graphics
'27.95
ii^5i
FROG
16K/ML
A realistic rendition of
the arcade classic!
Lots of action.
•27.95
10% DISCOUNT
Mention this ad
FREE 16K Adventure with $50.00 order.
•"IF IT'S NOT GOOD. WE DON'T SELL IT"*
DEALER INQUIRIES WELCOME
S & S ARCADE SUPPLIES
8301 Sarnow Dr./Orlando. FL 32807
9 to 5 EST (305) 894-1887 - Evenings (305) 275-8490
USA Orders under $50 Add S2.50
OTHER Orders Add $5.00 ship/hnd.
Fla. Residents add 5% sales tax.
Visa/MC Add 5%
NO C.O.D. ORDERS
this section in the first chapter before you initialize the disk.
The initialization process will wipe out the data in the files,
thus making the sample session impossible.
Color Finance is a well-designed and smooth running
program. The menus are excellent with clear crisp lettering
done in the graphics mode. All the menus used by Color
Finance are done on the graphics screen, thus they are not
limited to the standard 32 x 16. Instead, the screens are 42 x
32. The options are always explained and a prompt line
appears at the bottom of each menu handling data entry or
correction. If an error is made it is easily corrected.
Color Finance is a complex program and, being such,
requires more than the average effort in becoming familiar
with it. However, if you are willing to put in the time and
effort I am sure you will find the investment well worth it.
How does Color Finance provide these financial services
and how does it work? Color Finance is a double-entry
bookkeeping system tailored to a personal finance applica-
tion. A double-entry bookkeeping system is one in which a
corresponding entry is required to offset the original entry.
Thus, at any one time, the summation of all the debits will
equal a summation of all the credits, indicating that the
books are in balance. Setting up the accounts for Color
Finance is simple and really depends on how complicated
you want your application to be. If you simply want to track
your monthly expenses and not cover your net worth or
charge accounts, then all that is required is a list of your
monthly expense items and descriptions of each. However,
if you want Color Finance to track your entire financial
picture, then much more information will be needed. You
will need to know what assets you own and to whom you
owe money. You will also need the above mentioned
STAT'S **EXPfiNDED**
« statistical analtsis prograp. that calculates-pean, -- uapance,
and standard deviation fop both Gfnri.ES op population
perputation and copbinations.f »m T test.cikue fitting,
..INEAP.EXP. -.00. .POUER EAST PDDIFICATIDN OF STORED DATA,
COMBINE IUO FILES, ETC. JSEK FPIENOLrl
CASSETTE
421.95
COLOR GRflPIC PRINTER UTILITES
JTILITES FOR RADIO SHACKS CGP~11S,C0L0R GRAPIC PRINTEP'PLOT TER
WORD rPDCESSDR— SUPPORTS EPBEDDEO CONTROLS FOR PRINT SUE OR COLOR
RIGHT JUSTIFICATION. 0E5IBNID JUST FDR THE CGP-II5
SCREEN PRINT PRDOPAP TRUE FOUR COLOR PRINT OUT, WORKS IN PPDDE 3
OR 1 TOU WON" BELE'JE THE DETAILS
DRAWING board etch-a- sketch FOR the PRINTER. an* COLOR, EAST
CORRECTIONS CASSETTE 424. 95
RED. EXT. BASIC
RELOCATE
RELOCATE PAKES AUTDrATIC TAPE COPKS OF AN! COLOR COPPUTEK
cartridge. "LLtus changes to be pade to TnE prograp such as
'PRINT-OUT »UIEEDTEX, CHANGE bauc rate in iscripsit, ECT. )
KEOU1RES EITHER A Bin noc. OR A I6K OR LARGER COPPUTER "ITH A
CARTRIDGE PEPORT EXPANSION OF 1K OR ' ARGEP. JERT EAST TO USEI
ONCE FAPILIAR WITH THE PROGRAP, COPIES CAN BE PADE IN LESS THEN
FOUR PINUTES CASSETTE 424. 95
C0HPTERI2ED ALARII SYSTEHS
..ET CCe WATCH 'OUR HOUSE WHILE TOU APE AUAT. ..ESS THAN TWENTT
DOLLARS CF PACIO SHACK COPPCNENTS. "LANS AND SOFTWARE.
-•I IE FOR DETAILS
'This ao ttteset with the color urapjc printer)
TrBHSTION I ECHNOLOGY
1458 14. BIRCHUOOD AUE.
CHICAGO IL 60626
«I.W SNIPING or« HANBLINO C.O.O. EXTRA
PLEASE SPECIFT
STESTEP
16K-PIN
•TANOT Co..
expense lists to complete the list. Items which would fall into
the asset category would be, cash on hand, either in savings
or checking accounts, cash value of life insurance policies,
savingand investment plans, and IRAs. Examples of liabili-
ties would be a bank loan for an automobile, charge
accounts, bank credit cards and any other open loans.
Expenses would be items like the mortgage, clothes, food,
auto, recreational activities, medicine, doctor/ dentist, insu-
rance and utilities.
1 think by now you are getting the picture. You are now
ready to create your accounts and descriptions. Data is
entered from your checkbook stubs on a month-by-month
basis. You can enter a month's worth at a time or as many
months at one sitting as desired.
1 think I write more than the average number of checks a
month, between 50 and 60. It took a little more than 45
minutes for me to get them entered for a one-month period.
The reports ran a little over an hour and 15 minutes. Not bad
considering it needs to be done only once a month.
Some of the hardest items to budget for and track are
char