0°
February 1987
-
Canada $4.95 U.S. $3.95
The _
THE COLOR COMPUTER MONTHLY MAGAZINE
Tools of the Trade !
n
u
Our Utilities Issue
Including "housekeeping" programs for tape-tt)- • •
disk transfer, quick graphics, curing tape \/£> orrors,*
hiding your BASIC listings, color text, shorthand
disk commands and a graphics directory!
I 1
"44254"00001
Bouncing Boulders is a new, fast paced arcade-
style game for your Coco. As you race your man
around the screen you try to collect enough stars
to open the exit to the next level. You can drop
rocks to kill aliens that follow you around the
screen trying to catch you. But beware of the fall
ing a< ncing boulders as they will ci i
man If you get trapped under one. The many dif-
ferent screens with lots of pur?les will keep you
playing for hours on end.
You've asked for It and now it's here, a wrestling
game for your color computer. Play a single match
or play a tag team match in this 1 to 4 player game.
Wrestle against the computer or wrestle against
your friend in a single or tag team match. Use pun-
ches, kicks, body slams, back breakers and many
other moves as you attempt to pin your opponent.
Super graphics and realistic play action make this
a great game for all.
Is
mil
-m
E£&g&'*l
' Iw
ilfl
affirm
III -. m
W$Z&\
fi . ti
lie 1
i :> -
- -
~
■:■: ■■■
■ 1 ■
■
• •: •..'. ■■■'
■ ■■■. 31
It' "V"
ALSO AVAILABLE
— Paper Route, Knock Out,
Karate, each game requiring
64K. Tape or disk.
$28.95 u.s.
$38.95 can.
Travel through towns antf
piore strange land tin
ultimate (antasy role-playliifj
game for the color computer.
As you travel the land you will
meet different characters that
you may convince to join you In
quest. During your quest
will learn the secrets of
magic spells and ultimately,
your final goal.
Enter The Gales of Delirium
contesi! The first person to
solve the game sha
?i prize winner of a Coco 3.
will be 5 second prizes of
•ree game from Diecom
Products and 5 third prizes of
one free hat from Diecom Pro-
ducts.
f AX/
REQUIRED $38.95 u.s-
LA,
$52.95 can.
.eon disk onlv
6715 FIFTH LINE, MILTON, ONT., CANADA L9T 2X8
We accept:
cheque or money order
24 hr. order line:
(416)878-8358
personal service 9-5
Please add $2 for shipping
& handling. Ontario
residents add 7% sales tax.
C.O.D. Canada only.
Dealer inquiries invited
Looking for new software.
From Computer Plus to YOU . . .
PLUS after PLUS after PLUS
Tandy 200 24K $649
Tandy 600 32K $1,269
Tandy 102 24K $395
Color Computer 3
W/128K Ext. Basic $169
Tandy 1000 EX $569.00
Tandy 1000 SX $839.00
DMP-130$269
c-Q-
DMP-105$145*
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Tandy 1000 EX 1 Drive 256K 569.00
Tandy 1000 SX 2 Drive 384K 839.00
Tandy 3000 HL 1 Drive 512K 1229.00
Model IVD 64K with Deskmate 889.00
PRINTERS
Radio Shack DMP-105 80 CPS 145.00*
Radio Shack DMP-130 100 CPS 269.00
Radio Shack DMP-430 180 CPS 559.00
Radio Shack DWP-230 DaisyWheel310.00
Star LV-1210 120 CPS 199.00
Star NX-10 120 CPS 279.00
Star SG-15 120 CPS 410.00
Panasonic P-1091 120 CPS 259.00
Panasonic P-1092 180 CPS 339.00
Okldata 292 200 CPS 529.00
Okidata 192 I 200 CPS 375.00
Epson LX-80 100 CPS 275.00
Epson FX-85 160 CPS 419.00
MODEMS
Radio Shack DCM-7 Modem 85.00
Radio Shack DC Modem
Program Pac 99.00
Radio Shack DC Modem 212 179.00
Hayes 300 Baud Modem 169.00
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
COLOR COMPUTER MISC.
Radio Shack Drive Controller 99.00
Extended Basic Rom Kit 39.95
64K Ram Upgrade Kit 39.00
Radio Shack Deluxe Keyboard Kit24.95
HJL Keyboard Upgrade Kit 79.95
COCO Max Y Cable 27.95
Color Computer Mouse 44.00
Multi Pack Interlace 62.95'
Botek Serial to Parallel Conv. 69.95
Radio Shack CCR-81 Recorder 52.00
Radio Shack Deluxe Joystick 26.95
Amdek Video 300 Green Monitorl 39.00
Amdek Video 300 Amber Monltor149.00
Goldstar Green Monitor 85.00
Panasonic Amber Monitor w/audio99.00
Radio Shack VM-4 Green Monitor 99.00
Mark Data Universal Video Driver 29.95
COLOR COMPUTER SOFTWARE
TAPE DISK
Approach Control Simul. 29.95 34.95
Worlds Ol Flight 29.95 32.95
Mustang P-51 Flight Simul. 29.95 34.95
Spectral Typing Tutor 19.95 22.95
Dungeon Quest 24.95 27.95
Major Istar 24.95
Sam Sleuth Private Eye 24.95
Mark Data Graphic Adven.24.95
COCO Utll II by Mark Data
COCO Max by Colorware 69.95
COCO Max II by Colorware
AutoTerm by PXE Computing39.95
TelePatch II by Spectrum
TeleWriter 64 49.95
Dett Pascal Workbench
Deft Extra
Pro Color File Enhanced 2.0
Max Fonts (72 COCO Max Fonts)
Elite Calc 69.95
Elite Word 69.95
Elite File (disk only)
DynaCalc (disk only)
Word Pack RS by PBJ
VIP Writer (disk only)
VIP Integrated Library (disk)
Order any 2 software pieces listed and
take 10% off their listed price. All Radio
Shack software 10% off list. Send for
complete list. "Sale prices through
2/15/87
27.95
27.95
27.95
39.95
79.95
49.95
29.95
59.95
99.95
39.95
59.95
64.95
69.95
69.95
74.50
99.95
99.00
69.95
149.95
com
^2 ^^
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 Is a registered trademark o( Tandy Corp.
Under
The
26
FEATURES
60
106
\J5yf Invisilist/G/en Dahlgren
PROGRAM UTILITY Renegade hackers beware
Murder at the Hotel CoCo/Da/e Lear
GAME A Rainbow staff imposter is bent on mayhem!
[^S CoCo Can Play Cupid, Too/Ernie DiZazzo
GRAPHICS Love is in the air . . . and on the screen
IsM CoCo Bright/Dawd C. Bitten .
GRAPHICS UTILITY Text with graphics and more
r^% Cycle -delic Palette/Becfty F. Matthews
COCO 3 GRAPHICS A rainbow kaleidoscope for fun
f^M The Limousine Utility/Roger Schrag.
DISK UTILITY .-1 tape-to-disk transfer utility
The RAINBOWfest Reporter/Cray Augsburg
SHOW NOTES A report from the Princeton show
[^J Get the Picture/C/ir/s IV. Brown
GRAPHICS A picture directory for your graphics disks
\sj Take Command/M/cftae/ N. Jorgenson
DISK UTILITY A handy disk utility for the CoCo 3
[^ Instant Graphics/Courtney Powers.
GRAPHICS UTILITY Create fast, detailed Adventure graphics
rjgg CoCo ROS, Part Hi/Dennis H. Weide
HARDWARE PROJECT Interfacing the robotics program
1^^ Relief for Tape-Loading Headaches/Ma/* Nelson
TAPE UTILITY A quick cure for I/O Errors
NOVICES NICHED
Hand-Me- Downs
David Hutchinson
Decisions, Decisions
Robert Rodgers
A Public Service Message.
Ruth Golias
Cassette Organization
J. E. Rittenhouse
120 Sound Off
122
Dave Lengel
Echo
124
125
John Stewart
Joystick Directory
Dale Atwater
Planning Ahead
Bill Bernico
20
26
36
49
60
73
83
_88
_94
106
152
182
125
126
126
127
Cover illustration copyright
by Fred Crawford
1986
|J*The cassette tape/disk symbols
lca " beside features and columns indi-
cate that the program listings with those
articles are on this month's RAINBOW ON
TAPE and RAINBOW ON DISK. Those with
only the disk symbol are not available on
RAINBOW ON tape. For details, check the
RAINBOW ON TAPE and RAINBOW ON DISK
ads on pages 198 and 187.
NEXT MONTH: Whether bullish or bearish, the March rainbow is
sure to carry something of interest for the financial genius in your
home. Our focus will be on business and finance, and you'll discover
again that our CoCo is more (much more) than a "game machine."
Get all the angles — get the March rainbow, the number one source
for your Color Computers 1 , 2 and 3!
COLUMNS
(^ BAS\C Training/ Joseph Kolar
Creating a review program
Building February's Rainbow/J/m Reed
Managing Editor 's comments
CoCo Consultations/Many Goodman -
Answers to your technical questions
Delphi Bureau/Cray Augsburg
101
16
150
68
New sections, new selections and Goodman's database report
Doctor ASCII/ Richard E. Esposito 178
Technical Q & A
OsJ Education Notes/Ste^e Blyn ___ 46
Presidents take precedence
Education Overview/Michael Plog, Ph.D 11
Do teachers like computers?
PRINT#-2,//_a wrence C. Falk 12
Editor 's notes
Turn of the Screw/ Tony DiStefano
The Co Co is music to the ears
l= T| Wishing Well/Fred B. Scerbo.
176
166
A spelling program that speaks for itself
RAINBOWTECH
^* Bits and Bytes of BASIC/ Richard White
The Co Co 3 color palette from BASIC
Downloads/Dan Downard
Answers to your technical questions
|| KISSable OS-9/Da/e L. Puckett
A Level II report
es and Filters/Bruce N. Warner
TUTORIAL The misunderstood features
"Barden's Buffer" will return next month.
DEPARTMENTS
200
186
190
204
Advertisers Index
Back Issue Information
CoCo Gallery
Corrections
Letters to Rainbow
One-Liner Contest
Information
208
141
_18
160
_6
Pen Pals 172
The Pipeline 184
Received & Certified 131
Submitting Material
to Rainbow 72
154
206
Subscription Info
137 Where to find Rainbow
PRODUCT REVIEWS
Product Review Contents—
.129
February 1987
Vol. VI No. 7
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Senior Editor T. Kevin Nickols
Submissions Editor Julia Kapfhammer
Copy Editor Jo Anna Wittman Arnott
Reviews Editor Judi Hutchinson
Editorial Assistants Wendy Falk, Jody Gilbert.
Angela Kapfhammer, Monica Wheat
Technical Editor Dan Downard
Technical Assistant Cray Augsburg
Contributing Editors William Barden, Jr.,
Steve Blyn, Tony DiStefano,
Richard Esposito, Martin Goodman, M.D.,
Joseph Kolar, Michael Plog, Dale Puckett,
Fred Scerbo, Richard White
Consulting Editors Ed Ellers,
Danny Humphress, Belinda C. Kirby
Art Director Heidi Maxedon
Production Coordinator Cynthia L Jones
Designers Tracey Jones, Rita Lawrence,
Sandra Underwood, Denise Webb
Lead Typesetter Jody Doyle
Typesetting Services
Suzanne Benish Kurowsky, Karen Semones
President
Falsoft, Inc.
Lawrence C. Falk
General Manager Patricia H. Hirsch
Asst. General Mgr. for Finance Donna Shuck
Admin. Asst. to the Publisher Sue E. Rodgers
Editorial Director James E. Reed
Asst. Editorial Director Jutta Kapfhammer
Creative Director Heidi Maxedon
Chief Bookkeeper Diane Moore
Advertising Accounts Beverly Taylor
Dealer Accounts Judy Quashnock
Asst. General Manager For Administration
Bonnie Frowenfeld
Customer Service Mgr. Sandy Apple
Asst. Customer Service Mgr. Beverly Bearden
Word Processor Manager Patricia Eaton
Development Coordinator Ira Barsky
Chief of Printing Services Melba Smith
Pre-press Production John Pike
Dispatch Janice Eastburn
Asst. Dispatch Mark Herndon
Business Assistants Laurie Falk, Sharon Smith,
Pam Workhoven
Advertising Coordinator Doris Taylor
Advertising Representative Kim Vincent
Advertising Assistant Debbie Baxter
(502) 228-4492
West Coast Advertising and Marketing Office
President Cindy J. Shackleford
For RAINBOW Advertising and
Marketing Office Information, see Page 208
THE RAINBOW is published eve™ month of the year by FALSOFT. Inc., The Falsofl Building, 9509 U.S. Highway 42, P.O. Box 385, Prospect, KY 40059, phone (502)
228-4492. THE RAINBOW, R AINBO Wlesl and THE rainbow and R AINBO Wlest logotypes are registered •" trademarksol FALSOFT. Inc. • Second class postage paid Prospect,
KY and additional offices. USPS N. 705-050 (ISSN No. 0746-4797). POSTMASTER: Send address changes to THE RAINBOW. P.O. Box 385, Prospect. KY 40059. Forwarding
Postage Guaranteed. Authorized as second class postage paid Irom Hamilton, Ontario by Canada Post, Ottawa. Ontario, Canada. • Entire contents copyright e by
FALSOFT, Inc., 1986. THE rainbow is intended (or the private use and pleasure of its subscribers and purchasers and reproduction by any means is prohibited. Use
of information herein Is for the single end use ot purchasers and any other use is expressly prohibited. All programs herein are distributed in an "as is" basis, without
warranty of any kind whatsoever. • Tandy, Color BASIC, Extended Color basic and Program Pak are registered • trademarks of the Tandy Corp. • Subscriptions to
THE RAINBOW are $31 per year in the United States. Canadian rates are U.S. $38. Surface mail to other countries Is U.S. $68, air mail U.S. $103. All subscriptions begin
with next available issue. • Limited back issues are available. Please see notice for issues that are in print and their costs. Payment accepted by VISA, MasterCard,
American Express, cash, check or money order in U.S. currency only. Full refund alter mailing ot one issue. A relund of 10/12ths the subscription amount after two
issues are mailed. No refund after mailing of three or more magazines.
LETTERS TO THE
Glad to Be of Service
Editor:
After reading RAINBOW for four years, I
have to write and let you know I enjoy it very
much. But 1 have never seen such a fine piece
of workmanship as the article by Marty
Goodman, "RTTY for the Color Computer"
on Page 36 of the November 1986 issue. I
use this program quite a lot. Thank you and
1 hope to see more of this kind of program-
ming. Keep up the good work.
Gerry Farmer
Calgary, Alberta
Where Are They?
Editor:
I was searching for one-liners in my
November 1986 rainbow, but to my sur-
prise, I could not find even one. Did you
discontinue them? Or did I just miss them?
Michael Jacobs
Brooklyn, NY
A one-liner junkie, eh! Well, never
fear, that was just a short break.
We get dozens of one-liners
monthly and plan to keep publish-
ing them indefinitely.
BACK TALK
Editor:
In the November 1986 issue. Page 8, a
reader asked about using the CoCo to
control a model railroad layout. I suggest
that he contact the Model Railroad, Kalm-
bach Publishing Co., 1027 N. Seventh
Street, Milwaukee, WI 53233. They proba-
bly have an article in one of their back issues.
Jules Stickle
Coombs, British Columbia
COCO 3
Editor:
I'm an engineering student at Ohio State
University, and my CoCo 2 served mainly
as a word processor (1 use VIP Library). The
VIP Library seems to function on the new
machine, but I have high expectations of a
new "super-processor" to come out in the
near future. The purpose of this letter is to
simply let the software companies know that
we (the new generation of CoCo 3 users) are
interested in new programs and program-
ming techniques as soon as they are avail-
Randy Harrison
Columbus, OH
Didn't Have Him in Mind
Editor:
Finally! The CoCo 3 I had ordered in
August was in the store waiting to be picked
up. I got it Friday, returned it Monday.
I have no interest in games or graphics.
I use two CoCo 2s in my business for
bookkeeping, billing, record-keeping and to
automate my recording studio's audio/
video synchronization system. I write all my
own programs in BASIC, and that's the catch.
Unfortunately, the folks at Tandy didn't
seem to have had people like me in mind
when they developed the CoCo 3. It offers
very little that I don'l already have using a
64K CoCo 2 and Computerware's excellent
Screen Expander. All the extra memory and
faster operation are not accessible from
BASIC.
So how about a software package that has
Hi-Res screen with simple PRINT@(x,y)
syntax, printing at the beginning of a line
that doesn't wipe out the rest of the line, all
keys repeat if held down, type-ahead buffer
and more memory for program and variable
storage (without toggling, banking, or
special commands). For 5I2K versions: a
RAM disk that can be used as if it were
Drive 3, using regular Disk BASIC com-
mands, and a print spooler.
In short, could somebody market a pro-
gram that would make the CoCo 3 as
exciting for a BASIC user like me as it is for
the rest of the CoCo Community?
Rob Edward
Greenwich, CT
The Primary Guide
Editor:
Being the new owner of a CoCo 3, 1 would
like to make a few comments on my expe-
riences. First, I was pleased to find a large
number of my CoCo 1 software would run
on CoCo 3. These included Telewriter 64.
Spectaculator, Graf plot. Desk Mate. Ark
Royal games, etc. One program that would
not run was my VIP Database. Softlaw told
me they had no plans for CoCo 3.
I have also received no help from the local
Radio Shack centers, who seem to be un-
informed about CoCo 3 capabilities, soft-
ware changes, or when OS-9 Level II will be
available. Regarding any technical ques-
tions, I am usually referred to Fort Worth
Headquarters (with a toll number, of
course). It seems to me that the advice
available from Radio Shack centers has
deteriorated significantly since I bought my
first CoCo in 1981.
Once again, we CoCo users can be very
thankful for THE rainbow. You are the only
source of information we need to achieve the
full capability of our favorite computer. The
manual for CoCo 3 does not even mention
how to gain use of the full 128K. The
excellent articles that have appeared in
rainbow since the CoCo 3 debut have
served as the primary guide to the CoCo 3.
Mel Siegel
North Palm Beach. FL
Some Tips to Pass Along
Editor:
I have been working with my new CoCo
3 and would like to pass along some obser-
vations.
The 16K version of J DOS (Version 1.23)
is not compatible with the CoCo 3 in the 64K
mode (the mode at power-up). If you have
JDOS disks, the COPY command seems to
work, as does DSKINI, so you can copy your
files individually from a JDOS disk to an
RS-DOS disk. LORD and LOflDM do not
work; neither does D05. The reason for this
seems to be that on the new CoCo, only the
first 8K of the cartridge memory is reserved
for ROM packs. The upper 8K is dedicated
to the Super Extended basic However, I
THE RAINBOW February 1987
YOU COULD FALL IN LOVE WITH
AUTOTERM!
IT TURNS YOUR COLOR COMPUTER INTOTHI
WORLD'S
SMARTEST
TERMINAL
<
GOOD
LOOKIN'
AUTOTERM shows true upper/
lower case in screen widths of 32,
40, 42, 51, or 64 characters with
no split words. The width of 32
has extra large letters. Scrolling is
forward, backward, and fast. Block
graphics pictures are displayed
automatically and can be scrolled.
The screen's top line shows
operating mode, unused memory
size, memory on/off, and caps-
lock on/off. It also gives helpful
prompts.
SWEET
TALKIN'
KEY-BEEP can be on/off. Unac-
ceptable keystrokes cause a lower
pitched BOP! This ERROR-
BEEBOP can be on/off.
Talks to other computers with
Full or Half Duplex; Baud Rate of
110, 150, 300, 600, 1200; Parity as
even, odd, mark, space, none; 7
or 8 bit Word; any Stop Bits; all
128 ASCII characters; true line
Break; XON/XOFF protocol; and
optional line-at-a-time transmis-
sion. Able to send and receive
text, block graphics, BASIC and
ML programs. A 64K machine
holds up to 44,000 characters
(32,000 in HI-RES).
DUAL PROCESSING lets you
review & edit while more data is
coming in.
XMODEM for disk file transfer.
Fully supports D.C. Hayes and
other intelligent modems.
Talks to your printer with any
page size, margins, line spacing,
split word avoidance. Embed your
printer's control sequences for
boldface, underlining, etc. Narrow
text can be automatically spread
out.
You'll also use Autoterm
for simple word processing
and record keeping
You can display directories,
delete files, transmit directly from
disk, and work with files larger
than memory. Easily maintain a
disk copy of an entire session.
Compatible with TELEWRITER
(ASCII) & other word processors.
SMOOTH
WALKIN'
AUTOTERM moves smoothly
and quickly between word proces-
sing and intelligent terminal
action. Create text, correct your
typing errors; then connect to the
other computer, upload your text,
download information, file it, and
sign-off; then edit the received
data, print it in an attractive
format, and/or save it on file.
Editing is super simple with the
cursor. Find strings instantly, too!
Any operating parameter, such as
screen width, can be altered at
any time. Uncompleted com-
mands can be cancelled.
PUTTY IN
YOUR HANDS
The word processor can be
used to create, print, and/or save
on file your personal KSMs. They
let AUTOTERM act like you. For
example, it can dial through your
modem, sign-on, interact, perform
file operations, & sign-off; an
entire session without your help.
KSMs can answer the phone,
prompt the caller, take messages,
save them, hang-up, and wait for
the next call. The KSM potential
is unbelievable!
NEW DISK VERSION 5
IS NOW AVAILABLE
At start-up, AUTOTERM can set
parameters, dial, sign-on, interact,
read/write disk, sign-off, etc.
Timed execution lets AUTOTERM
work while you sleep or play.
Print while on line, with J&M
Parallel Printer Port, Radio Shack
Modem Pak or RS-232 Pak.
AUTOTERM 's buffering lets slow
printers fall behind without losing
data.
NO OTHER COMPUTER IN
THE WORLD CAN MATCH
YOUR COCO'S AUTOMATIC
TERMINAL CAPABILITIES!
AVAILABLE IN CANADA
from
Kelly Software Distributors
Edmonton, Alberta
CASSETTE $39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA/C.O.D.
PXE Computing
11 Vicksburg Lane
Richardson, Texas 75080
214/699-7273
Please hire the mentally retarded. They are sincere, hard working and
appreciative. Thanks! Phyllis.
tried POKE S.HFFDE, converting to the 32 K
mode, and all the JDOS commands seemed
to work.
When operating with JDOS, the new
Super Extended commands will not work,
and they will not be converted to the proper
codes if you are writing a program under
JDOS. If you write a program under JDOS,
using the new commands, you can save the
program in ASCII format under JDOS and
then load it under RS-DOS and it will work.
OS-9 Version 01.01.00 will not boot, but
Version 02.00.00 will. 1 had hoped that the
80-column driver would work with the new
CoCo, but it doesn't.
In the October 1986 issue, Marty Good-
man stated that VIP Writer would not work
on the CoCo 3, but I have not had any
problems with it yet. [Some versions work;
some don't. See Jim Reed's column in the
January 1987 issue.] I have loaded old files,
etc., and they work fine — that is, if you
don't try to load while the 40- or 80-column
screen is in effect.
One nice feature of the new system is its
error-trapping routine. This goes a long way
in smoothing out the operation of a program
since crashes can be bypassed when errors
are encountered. However, the manual
supplied with the computer gives only the
codes for the basic errors (see Page 321),
and did not give the codes for disk errors,
which, to me, is where the codes really fulfill
their purpose. By experimenting, I found
most of the codes. I will give the numbers
with the symbols, but will not attempt to
explain them.
25=UF
3I=FN
26=NE
32=FS
27=BR
33=AE
28=DF
34= FO
29=OB
35=SE
30=WP
37=ER
This sequence follows the same order as
JDOS, so 1 would suspect that Error 36
should be VF.
After setting up an error trap, it can be
turned off later in the program by inserting
the command ON ERR GDTO 0. This puts you
back in the normal mode in which the
program is aborted and the error message is
p ^ David Breeding
Russell Springs, K Y
HINTS AND TIPS
Editor:
I've noticed from time to time, people
writing in seeking help dumping graphics to
the DMP-110. Put the printer into elonga-
tion mode before initiating the dump.
David Nicol
Pacific. MO
CoCo Max Compatibility
Editor:
I recently obtained CoCo Max for use
with my 64K CoCo 2 and Star NX-10
printer. The results have been fantastic.
Initially, a problem arose with CoCo Max's
compatibility with the new Star NX-10
printer. The printer was not shown or listed
as being supported and Colorware could not
offer any suggestions. I was surprised and
somewhat dismayed that CoCo Max did not
work by entering the other Gemini/ Star
printers as given. I took a long shot and tried
it with the Epson FX series (printer Line 5
in the program) and it worked! I would like
to pass this on to any others who might
initially experience CoCo Max compatibil-
ity problems with the new Star NX-10
P rinten PhilKyburz
Amarillo, TX
Under Separate Covers
Editor:
I'm a 13-year-old CoCo 2 owner and I've
had my computer for two years. The RAIN-
BOW ON DISK is great, but one thing bothers
me. Why can't you send the disk with the
magazine? pml ^^ ^^
Southington, CT
RAIN now magazine is published
and printed in Louisville, Ken-
tucky, while the disks are produced
in another state. The magazine is
shipped second class mail, while
the disks are shipped by first class
mail.
REQUEST HOTLINE
Editor:
I would like to request that readers who
have a video digitizer please send me a
printout of a picture made using the digit-
izer. Please include what digitizer, printer
and camera you used.
Kevin Mortenson
254 Clinton Street
Bingham ton, NY 13905
Educational Software Hunt
Editor:
I'm looking for educational software
focusing on calculus, mechanics and ther-
modynamics for mechanical engineering
studies at a university. How do I locate
information on how to purchase this type of
software? „.„ „ ,
Bill Snyder
565 Leighton A venue
Youngstown. OH 44512
Keeper of the Troops
Editor:
I'm looking for software that can run
records for my Boy Scout troop. I can only
find the type that will run on Apple, IBM
or Commodore. Does anyone make it for
the CoCo? , . „ „. .
Louis D. Cioccio
2603 Jackson A venue
Erie. PA 16504
Lamborghini Challenge
Editor:
I am looking for an artist who will take
up the challenge to draw a Lamborghini
Countach. For a long time I wanted to see
my favorite computer draw my favorite car.
If anyone wants to give it a shot, write me.
Omri Goren
18933 Kittridge Street, No. 64
Reseda, CA 91335
CoCo Version Wanted
Editor:
I've found just the program I'm looking
for — it's a database program that keeps
track of a collection of videotapes and also
prints out labels for the tapes. It's called
Video Tape Tracker. The problem is that it's
available only in MS-DOS and TRS-DOS.
I called the company. Prosoft, to see if they
made a version for the CoCo, but no luck.
I'd like to see something like that for the
CoCo. Some of you software entrepreneurs
develop such an animal. I'm sure you'd find
a market, especially with the assured pop-
ularity of the CoCo 3!
Paul Whiting
2330 Lakeland A venue
Madison, WI 53704
INFORMATION PLEASE
Editor:
I have been delighted with the use of
Harry Hardy's programs INIT36 and HI-
DEDIR that were published on Page 46 of
the October 1983 issue. Has anybody mod-
ified the two programs to save the spare
directory on a 40-track drive? If anyone can
help in this endeavor, please write to me.
James K. Knight
11403 48th Drive N.E.
Marysville, WA 98270
Lost Without a Map
Editor:
Is it possible to publish the complete
memory map to the CoCo 3? I'm a techni-
cian to the College de Granby and I want
to introduce the advantage of the CoCo 3.
I write many programs in machine language
and the memory map would be helpful to
Martin Scott
233 Roy
Granby, Quebec
Canada J2G 5 R6
We have considered publishing
an article about the CoCo 3 mem-
ory map, however, such an exten-
sive report would have to be done
over a period of several months
and would take many pages. It is
unlikely in the near future. We do
ask that you watch for separate
publications dealing with such
subjects advertised in future issues
Of THE RAINBOW.
For your information, we did
publish a complete memory map
of the Color Computer in the July,
August, September and December
1983 issues of RAINBOW. While this
series by Bob Russell will be of
little assistance, it will give you
some idea of the breadth of the
project.
8
THE RAINBOW February 1987
500
POKES,
PEEKs,
EXECs
FOR THE TRS-80 COCO
*
*
MEVER BEFORE has this infor-
mation of vital significance to a
programmer been so readily
available to everyone. This book
will help you GET UNDERNEATH
THE COVER' of the Color Com-
puter and develop your own HI-
QUALITY Basic and ML pro-
grams. SO WHY WAIT??
This 80-page book includes
POKEs. PEEKs and EXECs to:
Autostart your basic programs
Disable Color Basic/ECB/Disk
Basic commands like LIST,
LLIST, POKE, EXEC, CSAVE(M),
DEL. EDIT, TRON, TROfr".
PCLEAR. DLOAD. REMUM. PRINT
USINC". DIR, KILL. SAVE, LOAD,
MERQE, RENAME, DSKINI,
BACKUP. DSKIS. and DSKO$.
* Disable BREAK KEY, CLEAR KEY
and RESET BUTTON.
* Generate a Repeat-key.
* Transfer ROMPAKS to tape (For
64K only).
* Speed Up your programs.
* Reset, MOTOR ON/ OFF from
keyboard.
* Recover Basic programs lost by
NEW.
* Set 23 different
QRAPHIC/SEMIQRAPHIC modes
* Merge two Basic programs.
* AND MUCH MUCH MORE4II
COMMANDS COMPATIBLE WITH
16K/32K/64K/COLOR BASIC/ ECB/ DISK
BASIC SYSTEMS and CoCo I. 1. Be 3.
ONLY $16.95
*Sfc
**%
10*
ti&t
*** ""$9.95
L U U additional Pokes, Peeks ' n Execs to
give you MORE PROGRAMMING POWER
Includes commands for
• Rompak Transfer in disk
• PAINT with 65000 styles!
• Use oM track single/ double sided drives with variable
High-Speed Cassette Operation
Telewriter 64', Edtasm+' and CoCo Ma** 1
Enhancements
Graphics Dump (for DMP printers) & Text Screen Dump
ANO MUCH MUCH MORE!
500 POKES. PEEKS 'N EXECS is a prerequisite
DISK TUTORIAL
(2- Disk Package)
An indispensable tutorial for serious disk
Basic/ML programmers Gives almost
everything you MUST know about the disk
system Some features:
• Learn about track/sectors/granules
• How the Directory is organized
• Useful disk utilities
• Useful ROM routines
• How to use double sided/40/80 track drives
• Information security on disk
• Insight into common disk errors
• Many Tips/Hints/Secrets you won't find
elsewhere!
• And Much Much More!
CoCo1,2&3
only $36.95
Mjr
MICROCOM SOFTWARE
P.O. Box 21 4
Fairport, N.Y. 14450
Phone (71 6) 223-1477
The CoCo Graphics Designer allows you
to create beautifully designed Greeting
Cards, Signs and Banners for holidays,
birthdays, parties anniversaries and other
occasions Comes with a library of pre-
drawn pictures Also includes utilities
which allow you to create your own
character sets, borders and graphic
pictures. Requires a TRS-80 COLOR
COMPUTER I, II OR III ORTDP-100 with
a MINIMUM 0F32K, ONE DISK DRIVE
and a PRINTER, compatible with DISK
BASIC 1.0/1.1, ADOS 1.0/1.1 AND JDOS.
Supports the following printers: EPSON
RX/FX, GEMINI 10X/SG-10, NX-10,
C-ltoh.8510, DMP-1 00/1 05/400/430,
SEIKOSHAGP-100/250, LEGEND 808
and GORILLA BANANA
DISK ONLY $29.95
PICTURE DISK #1
This disk includes OVER 100 pre-drawn
pictures for use with the CoCo Graphics
Designer,
DISK ONLY $1 4.95
COLOR SCRIBE II
THEC0C03 WORD-PROCESSOR
This superb word processor uses the 80
COLUMN display of the CoCo III and
includes the following features: Justifica-
tion, Headers Footers Pagination, OVER
20 Line Editing Commands such as
Character Insert/Delete, skip over words,
breaking a line and more. Comes with a
comprehensive manual. Requires a 128K
COCO III with Disk Drive.
ONLY $49.95
COCO DISK ZAPPER
Are you frustrated with crashed disks? If
so, this program can save hours of labor by
restoring complete or part of the information
from the disk. If s indespensable!
Requires minimum 32K/64K disk system
CoCo1.2&3 ONLY $24.95
VISA MC, Am Ex, Check M0. Please add $3.00 shipping and handling (USA &
CANADA other countries S5.00). COD add S2.50 extra NYS residents please add
Sales Tax Immediate shipment Dealer inquiries invited.
Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week
Except NY. For information, technical information, NY orders & after-hours 1-716-223-1 477
CoCo Cat Art
Editor:
CoCo Cat behind the scenes at WPSD-
TV, Channel 6. Paducah, Ky. Engineers
(1-r) Joey Gill, Jim Franklin, Doug Sand-
ers and John Bartlett (absent) use the
CoCo as an engineering tool to do such
things as satellite dish controller, drawing
master video/ audio diagrams and data
basing area frequency coordination lists.
Engineering Department
WPSD-TV
Paducah, KY
Friends in Need
Editor:
The Kadima School for Special Children,
located in Israel, just had a catastrophe. Our
three CoCos have died due to a faulty drive
controller. With no available funds, and now
without our computer, we need the help of
the CoCo Community.
If anyone wishes to donate a Color Com-
puter and/or drive controller, we would
gratefully appreciate it. We would send a
receipt of a donation (tax deductible in the
USA and England) for the full purchase
price of the machine, including shipping.
Please mark all packages "Gift," and on the
customs form write the current resale value.
I wish to compliment Linda and company
at Moreton Bay Software. Not only is their
service the best available to the CoCo
Community, but they are also just nice
people. Recently an order of Moreton Bay
Products was lost by the local postal author-
ities. Without delay, they reshipped the
order, at no charge to me. Now that's what
1 call service.
J. Krinsky, Executive Director
Radin Campus, POB4177
Netanya, Israel
Tractor-Feed Trauma
Editor:
1 have all TRS-80 equipment which I use
to run my computer service bureau. I use a
DWP-210 printer to do much of my word
processing work on, and I am pleased with
how well it works for me. I am currently
looking for a tractor-feed mechanism for my
DWP-210 and am having trouble locating
one. If any readers would happen to know
where 1 could get a tractor-feed for my
printer, I would appreciate hearing from
them. Call me at (605) 225-9707 or write me.
Donald J. Floodeen
514 S. 3rd Street, Apt. 3
Aberdeen, SD 57401
WarGame On Disk?
Editor:
After looking through my old RAINBOW
ON tapes, I saw one of my favorite games,
W, arGames [November 1983, Page 90]. Then
I remembered why I hardly play that game
any more — it takes so long to load from
tape. I worked with it and almost got all of
it to run on disk. I was wondering if anyone
else has tried and succeeded to get WarGame
to work on disk. Any help would be greatly
appreciated. I'm glad to see you came out
with rainbow on disk!
Mike Bratiain
6004 Wesihamplon Drive
Ft. Wayne. IN 46825
Networking Troubles
Editor:
I am involved in Color Computer use in
education through the Easton Catholic
Network System. We are having some
problems with it and I am asking if anyone
who reads rainbow could help us. It would
be most appreciated.
Thomas J. Castronuova
368 E. Nesquenhoning Street
Easton, PA 18042
Scheming for a Light
Editor:
I am building a light pen for my CoCo.
Does anyone have a schematic to use a
photo-transistor as a light pen? If so, please
send me a copy. „ ,, .
V3 Rav Knoch
Box 551
Lawson, MO 64062
THE rainbow welcomes letters to the
editors. Mail should be addressed to: Letters
to Rainbow, The Falsoft Building, P.O. Box
385, Prospect, KY 40059. Letters should
include the writer's full name and address.
Letters may be edited for purposes of clarity
or space.
Letters to the editors may also be sent to
us through our Delphi CoCo S1G. From the
CoCo SIG> prompt, type Rfll to take you
into the Rainbow Magazine Services area of
the SIG. At the RAINBOW> prompt, type
LET to reach the LETTERS> prompt and
then select Letters for Publication. Be sure
to include your complete name and address.
Continued on Page 172
ARTS AND LETTERS
Box 151
Vahttxe NC 28690
Envelope of the Month
Valdese, NC
10
THE RAINBOW February 1987
UTILITIES/BOOKS
UTILITY ROUTINES for the'
TANDY &TRS-80 COCO (Vol 1)
This powerful book for Basic and ML
Programmers, includes program expla-
nation, memory requirements and an
annotated source listing for the utility
routines given below. These routines if
bought individually will cost you
HUNDREDS OF DOLLARS.
These are 100% Position Independent
ML Utilities and require no ML program-
ming knowledge.
COMMAND KEYS: Access commands with 2 keystrokes
CURSOR STYLES: Over 65000 cursor styles
ERROR SKIP: 'ONERR GOTO' for Basic Programs
FULL LENGTH ERRORS: Get real word error messages
KEY CLICKER: Ensure Key input accuracy
REPEAT KEY: Repeat ANY key
REVERSE VIDEO (Green & Red): Eliminate eye-strain
SPOOLER: Don't wait for those long printouts
SUPER SCROLLER: Save/view scrolled lines
TAPE-TO- DISK: Copy Basic and ML programs
AND MUCH MUCH MOREIII
For 16K/32K764K Cassette or Disk
Sytstems, CoCol, 2&3
BOOK $19.95
THESE ROUTINES (READY-TO-RUN) ON
CAS/ DISK:
$24.95
BOTH BOOK AND CASSETTE
or DISK:
$36.95
UTILITY ROUTINES (VOLUME II)
(Disk Only) ^J^
Includes 20 oft-used utilities such as tF^JP"
• PAINT with 65000 styles ^n^
• Add SUPERSCRIPTS to your DMP printer
• Design your own commands!
• Programming Clock
• Fast Sort tor Basic Strings
• Create a character set lor your OMP printer
• Find/Replace phrases in your Basic Program
• Lei the computer locate your errors!
• C0C0 Calculator
• Super EDITIng for Basic Programs
• Automatic Directory Backup
• And much much morel
64K DISK ONLY
$29.95
WE HAVE ALL THAT YOU NEED TO SUCCEED
SUPER TAPE/DISK
TRANSFER
• Disk- to- Disk Copy (1 -3 passes)
• Tape-to-Disk Copy
• Tape-to-Disk Automatic Relocate
• Disk-to- Tape Copy
• Tape-to-Tape Copy
Copies Basic/ M L programs and DATA files.
C0C0 1 . 2 & 3 32 K Disk System
(Disk to Disk Copy requires 64 K)
DISK ONLY
$24.95
UTILITY BONANZA I
Includes 20 best-selected utilities:
• 40 K Disk Basic • Disk Calalogtr
• Super Tape-to-Disk Copy | with Automatic Relocate)
• Oisk-to-Tape Copy
• LLIst Enhancer (with page numbering!)
• Graphics Typesetter (two text sizes!)
• LARGE DMP Graphics Dump
• X- Ret lor Basic Programs
• Hidden 32K [Use the "hidden' 32K Irom your 64K CoCo)
• Basic Stepper ISuper Debugger!!
• RAM Disk (lor Cassette & Disk Users)
• Single Key Printer Text Screen Dump
AND MUCH, MUCH MORE!!!
Most programs compatible with CoCo 3
DISK (64K Reg.) ONLY $29.95
a
MUST" BOOKS
UNRAVELLED SERIES: These 3 books
provide a complete annotated listing of
the BASIC/ECB and DISK ROMs.
COLOR BASIC UNRAVELLED: S19.95
EXTENDED BASIC UNRAVELLED: S19.95
DISK BASIC UNRAVELLED: SI 9.95
ALL 3 UNRAVELLED BOOKS: S49.95
RAINBOW GUIDE TO OS-9 |Book): SIB.95
RAINBOW GUIDE TO OS-9 |2 Disks): SZ9.00
BASIC PROGRAMMING TRICKS: Tips and tricks
for Basic Programmers Only SI 4.95
CoCo 3 SECRETS REVEALED: SI6.95
OTHER SOFTWARE...
Telewriter-64 (Cas)S47.95 (Dsk) 57.95
Teleform: Mail Merge for TW-64® 19.95
Telepatch (Dsk) 19,95
Telepatch II 29.95
CoCoMax(Cas) 67.95
CoCo Max II (Dsk) 77.95
CoCo Max Upgrade (Dsk) 18.95
Autoterm(Cas) 36.95
(Latest Version) (Dsk) 46.95
Graphicom II 22.95
SPIT'N IMAGE: Makes a mirror image
(BACKUP) of ANY disk, even protected
ones. Will also initialize and BACKUP in one
pass. ONLYS32.95
COCO UTIL II (Latest Version): Transfer
CoCo Disk files to IBM compatible
computer. Transfer MS-DOS files to CoCo.
CoCo1,2&3 ONLYS36.95
DISK ANTI-PIRATE: Best copy- protection
program for disk Basic and ML programs.
CoCo1,2&3 ONLYS59.95
HIDE- A- BASIC 1.1: Best copy- protection
program for Cassette Basic programs,
CoCo1.2&3 ONLYS24.95
CABLES/HARDWARE
HAYES COMPATIBLE MODEM: S129.95
MODEM CABLE: S19.95
UNIVERSAL VIDEO DRIVER: Use your
monochrome or color monitor with your
CoCo (ALL CoCos). Includes audio
connectioa Easy installation- no
soldering. ONLYS29.95
INTRONICS EPROM PROGRAMMER: Best
EPROM Programmer for the CoCo.
Lowest Price Anywhere - $1 37.95.
RS232 Y CABLE: Hook 2 devices to the
serial port ONLY $18.95.
3-P0SITI0N SWITCHER:
Select any one of three RS232 devices
(printers/ modems) from the serial port
ONLYS37.95
Y CABLE: Use your Disk System with CoCo
Max, DS69, etc ONLY S24.95
SERIAL TO PARALLEL INTERFACE: With 6
switch selectable baud rates (300-9600).
Comes with all cables. $39.95
jiur
MICROCOM SOFTWARE
P.O. Box 21 4
Fairport, N.Y. 14450
Phone(716) 223-1477
Toorder All ordersS50 & above shipped byZnd day Air UPS with no extra charge Last minute shoppers
can benefit VISA MC. Am Ex, Check MO. Please add S3.00 shipping and handling
(USA& CANADA, other countries S5.00) COD add S2.50 extra NYS residents please add
Sales Tax Immediate shipment Dealer inquiries invited.
Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week
Except NY. For informatioa technical information NY orders & after-hours 1 -71 6-223-1 477
Promoting CoCo —
Everyone's a Winner
We got into a lively exchange of messages on Delphi the other
night concerning the Color Computer (what else?) and how
we might help promote it. One of the things people were
saying was that they sure wished we could work with sales personnel
at Radio Shack stores to "educate" them into selling CoCos.
It is always dangerous when someone bounces an idea off my head.
The reason for this is simply that 1 tend to come up with more ideas
and then, often, things get out of hand. In this case, though, I think
the idea that we all seemed to come up with is a pretty good one,
and it's one you can participate in as well.
One of the "other" things I do is fly an airplane and, as such, I am
a member of the Aircraft Owners and Pilots Association (AOPA), a
group of people who fly light planes (as opposed to big jets) around
in the sky. One of the interesting relationships in the aviation field
is between air traffic controllers and light plane pilots. They very much
(as they should) depend on one another, but sometimes they get at
odds, too.
AOPA came up with a good program a few years back called
something like "Fly A Controller." Under the plan, private pilots have
been encouraged to offer a ride to ATC personnel in an effort to give
them a chance to "see" flying from the "other side."
According to all reports, this has been a good program for all
concerned. The AOPA members have gotten to know — and
understand the problems of — ATC personnel on a personal basis.
By the same token, controllers have had the opportunity to see what
it is like to deal with instructions and directions from the cockpit.
AOPA even has a small area of its monthly magazine devoted to
reports from both controllers and pilots. I read these regularly,
because oftentimes some of the comments are very interesting indeed.
THE RAINBOW February 1987
printer
Compatible with the
new COC03
, n t e r Ta c e P a ° * a 9 ° 23995
Printer _ , nte rf ace with ^Z*™°' c ° mpuXe ' Bau
Modem Switch Ba teot 6 oo.
Free shipping
Graphics •
Multiple Copies
variable Line Spacing
Paper Width , ,
Pin and Iriclion - 4 to ™
sss"«5Tss-
te duced noise level
Super/Subscripts.
• Standard 1.5K bulier.
Printer is covered with a wo-
year warranty-
b3U d rates (300-96", )
your computer and printer.
Other Quality Items
Pin Feed Cassette Labels
S S S 3 3%^0(Red.B,e.
Yellow or Tan)
Rlbb ons tor your SjMOOO series
Seikosha printers $8.00
The Model W.^^
work with any COCO nc
C 0C03,anyleve^siJ uc(saie
The Model 102 has 3 switch
Ssmone mat allow ; you.o
switch your oomput
the switch position. These
indicators to let yo iln
fflfi! "'or -ded labels
accessories. The w*
asssssv-*
rubber leet.
eTet,ral-s the connection
serial device t'""" You may
Ihen select euner u v
parallel, with the Hip ol a ?w 25 .
™ e 104 te ° n ^U cables and
ThQ mi and 101 require power In
Xnoope-aieMos, primers
a" rnodels). " $ l0 the Model
supply, add a toe
Sr i 0lP $ S O M°^ 104P
$56.95).
Ordering Inlormation
ssooo. Please add $2.5" «»
» and handling on orders
under $50.00.
Ohio residents add 5.5% sales
tax.
Call (513)6770796 and use VISA,
S R ---on D eyo,der,o:
New Version 1.3 Tape transterra-
This lancy printing utility prints
sette Label 8 men ^
"^° ^Before the label
centered. Before" Qn your
^e changes .1 you Ke eisThe
then print 1. J !WJ «» and it
P'OQ'^S 2 4 labels to
KSBBS 16K ECB
required.
Call tor prices on
the SP-1000A and
other Seikosha
Metric Industries Inc.
PO. Box 42396
Cincinnati, Ohio 45242
I thought about this program as the
discussion was continuing on Delphi.
Then 1 recalled we did something very
much like this several years ago, when
the original Color Computer came out.
There were a lot of people excited about
the CoCo — and quite a number of
them spent some time in their Radio
Shack stores and computer centers
infecting store personnel with that same
excitement,
they direct business. These salesmen are
usually very CoCo-oriented.
It strikes me that we can do this all
again, and that it is very much like the
AOPA program. As with everything,
something like this has to be a win/ win
situation — but there is no reason it
should not be so. Let's look at it for a
moment.
Of course, we all want more people
in the CoCo Community for so many
*'A number of Color
Computer Clubs have
become strong by working
with people in their local
Radio Shack stores,"
Some of those relationships last until
this day. A number of Color Computer
Clubs have become strong by working
with people in their local Radio Shack
stores. Store personnel have directed
new CoCo owners to users groups when
they sold computers. A few clubs even
have "designated salesmen" to whom
reasons it would be almost silly for me
to enumerate them. At the same time,
a Radio Shack salesperson is interested
in making sales — and commissions.
Obviously, the two go together.
May 1 suggest that each of you —
individually or through your club, if
you belong to one — take 10 to 20
minutes out and stop by your local
Radio Shack store (of whatever kind).
Tell the store manager you'd like to help
him generate some business and ask
whom you could work with. Then help.
Make sure you answer any questions (or
find someone who can). Tell them about
your club (if you belong to one). And
promise to direct some business to
whomever it is that is interested.
That's a win/ win situation. And.
point out two things to whomever you
speak with.
The first is that you're willing to help
as much as you can. That is really
important. The second is that almost no
CoCo owner stops buying things for his
or her computer once the computer
itself is purchased. The additional sales
any person in a store can make through
the sale of just one CoCo can be con-
siderable. So, even if the original "box"
is not too expensive, all the things that
will be bought for that "box" over the
years can add up to significant commis-
sions for the salesperson who is inter-
ested and develops a rapport with the
typical CoCo owner.
Let me know how things work out.
As I said, you can do this through a club
or on your own. One thing is for sure,
you'll be doing something to help the
CoCo Community grow and you will be
enabling more people to learn about our
wonderful computer. I think it will
benefit all of us.
And let me know how it works out.
We'll run some of your responses in our
"Letters" column.
— I .onnii.' Falk
ORDER PHONE (416) 456-0032
Call or Wrire ! For your free catalogue, more info or give us suggestions!
Duck Productions. 18 Rowe Court, Brampton, Ontario. Canada L6X 2S2
Please add $2 00 lor handling Ontario residents add 7% provincial lax
Watch our catalogue lor discounts, hints and lips and chance to win soltware
Micro • Fire the ultimate secret weapon.
Have you beat your thumbs more than the aliens? This is a great
rapid tire circuit that's easily installed on any joystick Has no computer
side effects. Comes with complete instructions and calibration program
lor adjustment to taste Si 9 95 ($24 95 CDN }
Class Monitor Dual monitor driver
The best monitor driver lor any Coco. It drives any composite, colour
or monochrome monitors Complete with dual audio outputs lor
immediate access o< either or both monitors Simple installation
instructions. $31.50 ($39. 50 CDN.)
Laser Mazer master puzzle of reflection
Captain. Starfleet wants Regula One protected Irom intruder attack.
A battle ol wits, pitted against six cloaked Romulan vessels lurking
in the Quadrant Can you find and engage (hem in time'' A master
puzzle of reflection lor your sensors Identify the locations ol physical
mass in space and command your attack Misjudgement is a deadly
^ option Adventurein thoughtware lor only S24 95(S29 95C0N.)
RAINBOW
CERTIFICATION
SEAL
Battle to D-Day The multiple player adventure
Can you change the course ol history? General, your mission is to
locate and secure the Third Reich's emergency command post before
the allied landing on Normandy. Think through obstacles, battle alter
battle to find the entrance code Then command your assault! Battle
against time! Battle against three opponents. Adventure in thoughtware
tor only $29.95 ($38.95 CON )
I \COMPUT6R PRODUCTS
DUCY1C)
Keeping Track more than a disk manager.
It you own more man two disks you'll lovo keeping Track A manager
menu ol nine utilities trial do it all! Trie real highlight is "0". the
directory/autostart. It's a continuous access ID directory that loads
and executes any program with a single keystroke All programs
lully documented. $29.95 (538.95 CDN )
Map 'n Zap semi automatic disk repair
The layman's step by step kit lor directory and grain laDie repair.
Locales errors, maps out disk contents to screen or printer, backs
up any Hawed disk and prompts built in disk zap tor repair Complete
with lull tutorial on Coco's disk input / output access operation.
$19.95 ($24.95 CDN.]
Code Buster machine language disassembler
Three terrtlic programs to explore machine language. Screen or primer
accurate disassembly ol binary code Simple prompted procedure
wiin some instruction to dissect and understand your ROMs. Fully
documented lor only $19.95 ($24.95 CON.)
14
THE RAINBOW February 1987
Mak i r-i
C D C D
S>=^n \
"t
M
icroWorld
en +
AFFORDABLE. - .
CoCo II
$87
CoCo III
$169
Drive
$175
CM-8 Monitor
$248
Sakata Mon i tor
$185
(composite driver
i ncl . )
Deluxe Joystick
$24
Mouse
$40
MultiPak
$75
RS-232 Pack
$2 7
CCR-81 Cass.Rec.
$42
CCR-82
$27
Disks(SS)
Disks(DS)
$7.50/box
$8.00/box
DMP-105
DMP-430
DMP-130
$110
$545
$215
Tandy 1000
Tandy 1000
EX
SX
$550
$870
VM-4 Monit
CM-10 Moni
CM-5 Monit
or
tor
or
$99
$360
$240
CoCo 3 512K Upgrade $130
MultiPak Upgrade (26-3024) $8
MultiPak Upgrade (26-3124) $7
Plnaae Not* - Our ad* *r# submitted
early, ma prices arc subject to changeftl
We appreciate your cooperation 8* „
understanding In this matter.
Method of Payment:
MC. Visa. Am.Ex. - Sorry. No C1t1l1ne!
Certified Check or Money Order.
Personal Checks - Allow 1 week to clear!
irmi££ 8>iEii<si£ jLttsir «^<&aiL&iiHLai
sausa* ass? ®}pjf &JUL Tt&smTf w&Mimmi&
* Full TANDY
Warranty
* 100% TANDY
PRODUCTS
==> CALL <==
In Pa:
215/759-7662
In N.J. :
* FREE Shipping 201/735-6777
COMPUTER CENTER
MicroWorld
230 Moorestown Road, Wind Gap, PA 18091
Laneco Plata, Clinton, N.J. 08809
ALL PRICES INCLUDE SHIPPING ! ! !
lOOSS TANDY EQUIPMENT WITH FULL
RADIO SHACK WARRANTY
/ /
~couo* agar
26
30*2
\ooo
s*
^s40 00 '
|g^
25-4070
VQ3
,NTeBS
ly ll"Ll I >!; K, F^EiR'JJAlilV^ RAlNEOW
We've come a long way, CoCo . . .
. . . and there's a long way to go.
"W" a seems that what I need is a CoCo 3 mode for my old CoCo. Now,
I I f I could "get into" that. Yeah, I know all that stuff about it not being
.M. ^economically feasible, but it would give me a real kick to flip a toggle
switch on the side of my "CoCo 1 " and have it shift into a full-blown CoCo
3 emulation.
Hmmm, maybe I could bolt a CoCo 3 on the bottom side of my computer
desk and run a few more wires into the back end of my present CoCo.
"What is he talking about?" you ask. Well, the truth is, I have been sort
of dragging my heels about getting a CoCo 3. Yep, it appears that the
managing editor of RAINBOW may be the last kid on the block to get a
new machine.
While two new Color Computer 3s are waiting, in the box, right outside
my door, 1 still have a CoCo 2 in my office and my faithful first CoCo
at home. Even though Cray, Dan, Jutta and even Angela and Jody latched
onto 128K and 512K CoCo 3s here at the office like hungry hounds on
a meat wagon, I'm still a holdout. People are beginning to talk, too. 1 feel
like the last bottom-land farmer who refuses to move out to make way
for the TVA. "Poor Jim," they must be saying, "he just won't go with the
flow."
Well, why should I? I mean, I didn't spend four years with my battle-
scarred veteran just to chuck it aside and replace it with some shavetail
rookie fresh off the boat. I feel like that guy in the Midas TV commercials
who is still driving "01' Betsy" and still cashing in on that lifetime muffler
guarantee. The biggest difference is that my machine (no, I haven't named
it) has never been in the shop since I first took delivery of it in Lonnie
Falk's basement. Yessir, my ol' buddy. Dr. Doom, and I both got 16K
CoCos for our birthdays and Bob Rosen himself had added 32K
"piggyback" upgrades to each. Since that time, my CoCo's gone through
some changes, that's for sure: lowercase board, 64K chips, new keyboard,
you name it. And, far from slowing down with age, my CoCo's just as fast
as it ever was, has a much better memory, does more than it ever did and
learns new tricks every day. So, we're not ready to part company by any
means. We go back a long way and we have the momentum to keep forging
on, too.
Without getting maudlin about a plastic shell full of silicon, I do have
a soft place in my heart for my numero uno. And, while it is inevitable
that the playful puppy of a new machine, with its own special appeal,
eventually will find a way to my heart, too (I do like that 80-column text
mode), I'm not going to cast my old CoCo aside any more than I'd trade
in my loyal, gray-muzzled Newfoundland, Onyx, for some new, improved
model of dog.
Why am I telling you all this? Just so you'll know thai we know there's
plenty of life left in our CoCo Is and 2s and that, as attractive as that new
model is, as long as this "ol'Sarge"is M.E. of this outfit, RAINBOW'S going
to keep marching to the same drummer who got us here and nobody's going
to fall out of the ranks.
So, old soldier or new recruit, if you want to get into step with the CoCo
Community, why not ease into the rhythm with a year's subscription? It
provides a once a month cadence that's hard to beat: CoCo 1,2, 3, CoCo
1,2, 3, CoCo 1,2,3. . .
— Jim Reed
16
THE RAINBOW February 1987
I
■
COMPUTER AIDED INSTRUCTION
Educational Programs for Students Grade K-12 and Adult Self Studies
NEW PROGRAMS FOR YOUR TANDY 1000
AND TRS-80 COLOR COMPUTER
Compatible with Apple - Atari - Commodore - TRS 80 I, III, 4 - IBM PC Jr.
16 New Programs now available in Basic Spanish
• NEW! VIDEO CASSETTES FOR VHS!
InnerAclive"'' Video Tutorials
Complete with audio narration
4 cassettes with 8 programs in each ol the
following subject areas: ^^ ^^ __
• Basic Spanish Grammar JT» <M B^yl)
• Bas.c Algebra ^ .. _ _
I
$19
• Reading by Phonics
• Basic Fractions
2 programs per tape Running lime 45 minutes per tape
16 Programs on 8 VHS Tapes $159'"'
per/tape
syllable adjectives
id in !' usually just add
CALL TOLL FREE
FOR MORE INFORMATION
Which has
You nay be able to
reduce your taxes by
- Incone
aoeray Iny
- incone
splitting
tax shot to
One-iy liable adjectiues that
end in Lj usually Just add I U
Which has one syllable'
O -cy
I sly
Interactive Tutorial Programs for Home or Classroom Use
Over 1000 programs for your selection with 32 now available on disk for the Color
Computer and 500 now available for the Tandy 1000.
"We're Your Educational
Software Source"
Subject No. of Programs
Reading Development 256 (4 on disk)
Reading Comprehension 48 (4 on disk)
Mathematics 128
Algebra 16 (16 on disk)
History 32 (4 on disk)
Spelling 16
Government 16
Physics 16 (4 on disk)
16 Programs in each
of the following:
Children's Tales - Carpentry - Electronics
Health Services - Office Skills - Statistics
First Aid/Safety • Economics - Business
Accounting - Psychology • MUCH MORE!
Iional programs lor Alarl, TBS 80, Apple. IBM PC Jr .
Commodore, Tandy 1000. elc.
Apple II, TRS 80 I, III, & 4, and
Commodore 64 computers require
respective conversion kits (plug-in board
and stereo cassette player), $99,00. Atari
400/600/800/1200 computers require the
Atari cassette recorder and the Dorsett
4001 Educational Master Cartridge,
$9.95. For the IBM PC Jr. a cassette
adapter cable and a good cassette
recorder are required. The Tandy 1000
requires the Dorset! M1001 speaker/PC
board kit, $69.00, and a standard
cassette recorder. A Radio Shack
CCR-81 or CCR-82 is recommended.
CASSETTES: $59.90 for an album con-
taining a 16-program course (8 cassettes
with 2 programs each); $8.80 for a
2-program cassette.
DISKS: $14.95 for a one-program disk;
$28.95 for two disks; $48.95 for four
Dealer Inquiries Welcome
Dorsett Educational Software features:
• Interactive Learning
• User Friendly
• Multiple Choice and Typed
• Program Advance with Correct Response
• Full-time audio narration (Cassette
Programs Only)
• Self-Paced Study
• High Resolution Graphics
• Easy Reading Text
For more inlormalion, or to order call;
TOLL FREE 1-800-654-3871
IN OKLAHOMA CALL (405) 288-2301
Educational Systems,
Box 1226, Norman, OK 73070
©
Jenny Grist Mill
John Murvine
Edensburg, Pennsylvania
This wonderful picture was created
with basic on one of the new CoCo 3s.
The Jenny Grist Mill is a real mill
located in Plymouth, Mass. John is a
self-taught programmer and commer-
cial artist.
Mountain
John Murvine
Edensburg, Pennsylvania
Once again, John enhances the gallery
with a scene from the Cascade Range,
created with basic on his CoCo 3. John
is also the owner of Cylon Software.
[3rd]
P
R
I
Z
E
Maison
Claire Beaupre
Montreal, Quebec
Claire designed this winter scene to
use as one of her Christmas cards.
Maison was created with CoCo Max
and Color Designer. Claire is a labora-
tory technologist of clinical chemistry
in a hospital.
18 THE RAINBOW February 1987
Pete Rose
Wally Mayes
Hamilton, Ohio
One of baseball's most valuable
player/managers is depicted here in
the gallery, and was created with
basic. Wally is new to the CoCo Com-
munity, and purchased his 64K CoCo
2 a few months ago. He also noted that
most of what he has learned has been
from Fred Scerbo's "Wishing Well."
Birds
Charlie Fulp
South Boston, Virginia
Charlie is attending Danville Commun-
ity College to obtain a degree in engi-
neering and created this drawing of the
birds with CoCo Max.
SHOWCASE YOUR BEST!
You are invited to nominate original work for inclusion in
upcoming showings of "CoCo Gallery." Share your crea-
tions with the CoCo Community!
Be sure to send a cover letter with your name, address and
phone number, detailing how you created your picture (what
programs you used, etc.) and how to display it. Also, please
include several facts about yourself, the more the better.
Don't send us anything owned by someone else; this
means no game screens, digitized images from TV programs
or material that's already been submitted elsewhere. A
digitized copy of a picture that appears in a book or
magazine is not an original work.
We will award a first prize of $25, a second prize of $15
and a third prize of $10. Honorable mentions will also be
given.
Jody Doyle, Curator
Ape
Jeff Brown
Findlay, Ohio
This humorous graphic was created
with CoCo Max and says just about
what we all think of the rainbow. Jeff
plans to attend Ohio State University
and take computer graphics-related
courses.
Send your entry on either tape or disk to:
CoCo Gallery
THE RAINBOW
P.O. Box 385
Prospect, KY 40059
Attn: Jody Doyle
February 1987 THE RAINBOW 19
PROGRAM UTILITY
Those renegade hackers will be
stymied when they come up
against . . .
16K
Disk
tavisi
K
Sfto*
'•''V
IJv (;l«Ml l)alil«rr«n
$XB
When creating a program in
BASIC, it is impossible to keep
out users, or safeguard it
from tampering and having someone
put their own name in it.
Load Mask was made as a counter
measure to just that. Until the program
is executed, the user has no way to enter
and change it, and afterward, a BREAK
key disable and other routines can keep
him out completely. The program itself
is simply a machine language loader
that fools the computer into thinking
that the BASIC program in memory is
machine language. This loader also
encrypts the BASIC program using a very
simple technique that stops the listing of
the BASIC program after it is loaded.
Glen Dahlgren has created many pro-
fessional games for the Co Co including
Hall of the King, Dragon Blade and
White Fire of Eternity. He is currently
a student at Penn State College. His
non-computer interests include fan-
tasy/science fiction role playing and
racquetball.
PUT
The BASIC Program
In this section I assume you have a
disk-based system. This is different
from the tape system because of where
the CoCo locates the BASIC program. In
the disk-based system, the computer
throws the program to the end of graph-
ics memory (SE00-S25FF on startup).
This can be changed later by the PCLEAR
command within the BASIC program,
but not before the program is run. This
is because the memory (S2500-S25FA) is
used for the ML loader and can be
written over after the BASIC program is
loaded and run, but not before. There-
fore, a program that clears memory
before the program is run using the
PCLEflR command or the various pokes
(POKE 25, G: NEW, etc.) cannot use this
loader.
Now we have established where the
basic program starts, (S25FF) but not
where it ends. The CoCo has a place in
memory where it keeps track of the start
and end of the BASIC program. This area
is drawn on from the loader to configure
it to encrypt only the part of memory
that holds the BASIC program. You must
also access this information, but I'll tell
you how to do this later.
The Amazing A-BUS\&
An A-BUS system with two Motherboards
A-BUS adapter in foreground
The A-BUS system works with the original CoCo,
theCoCo2 and the CoCo 3.
Aboutthe A-BUS system:
• All ihe A-BUS cards are very easy lo use with any language lhal can
read or write lo a Port or Memory In BASIC, use INPand OUT (or PEEK and
POKE with Apples and Tandy Color Compulers)
• They are all compatible with each other. You can mix and match up to 25
cards to III your application Card addresses are easily set with jumpers
• A-BUS cards are shipped with power supplies (except PD-123) and
detailed manuals (including schematics and programming examples).
Relay Card re-i<io:si29
Includes eight industrial relays. (3 amp contacts. SPST1 individually
controlled and latched 8 LED's show status. Easy to use (OUT or POKE in
BASIC) Card address is jumper selectable.
Reed Relay Card re-i56:S99
Same features as above, but uses 8 Reed Relays to switch low level signals
(20mA max). Use as a channel selector, solid state relay driver, etc.
Analog Input Card AD-142:$129
Eight analog inputs. to +5V range can be expanded to 1 00V by adding a
resistor 8 bit resolution (20mV). Conversion time 120us Perfect to
measure voltage, temperature, light levels, pressure, etc. Very easy to use,
1 2 Bit A/D Converter AN-146:$139
This analog to digital converter is accurate to .025%. Input range is — 4V to
+4V. Resolution: I millivolt. The on board amplifier boosts signals up to 50
limes to read microvolts. Conversion lime is 1 30ms. Ideal lor thermocouple
strain gauge, etc, I channel (Expand to 8 channels using the RE-156 card)
Digital Input Card in-141:S59
The eight inputs are optically Isolated, so it's sale and easy to connect any
"on/oil" devices, such as switches, thermostats, alarm loops, etc. lo your
computer. To read the eight inputs, simply use BASIC INP (or PEEK).
24 Line TTL I/O dg-i48:$65
Connect 24 input or output signals (switches or any TTL device) to your
computer The card can be set for: Input, latched output, strobed output,
strobed Input, and/or bidirectional strobed I/O Uses Ihe 8255A chip
Clock with Alarm cl-144: S89
Powerlul clock/calendar with: battery backup for Time, Date and Alarm
setting (time and date); built in alarm relay, led and buzzer; timing to 1/1 00
second. Easy lo use decimal formal. Lithium battery included.
Touch Tone® Decoder ph. 45: $79
Each tone is converted into a number which is stored on the board. Simply
read the number with INP or POKE. Use lor remote control projects, etc.
A-BUS Prototyping Card pr-i52:$is
3V4 by 4^ in with power and ground bus. Fits up to 10 I.C.S
ST- 1 43
Plug into the future
With the A-BUS you can plug your PC (IBM, Apple,
TRS-80) into a future of exciting new applications in the fields
of control, monitoring, automation, sensing, robotics, etc.
Alpha's modular A-BUS offers a proven method to build your
"custom" system today. Tomorrow, when you are ready to take
another step, you will be able to add more functions. This is ideal for
first time experimenting and teaching.
A-BUS control can be entirely done in simple BASIC or Pascal,
and no knowledge of electronics is required!
An A-BUS system consists of the A-BUS adapter plugged into
your computer and a cable to connect the Adapter to 1 or 2 A-BUS
cards. The same cable will also fit an A-BUS Motherboard for
expansion up to 25 cards in any combination.
The A-BUS is backed by Alpha's continuing support (our 11th
year, 50000 customers in over 60 countries).
The complete set of A-BUS User's Manuals is available for S10.
Smart Stepper Controller sc-i49:S299
World's finest stepper controller On board microprocessor controls 4
motors simultaneously. Incredibly, it accepts plain English commands like
"Move arm 10.2 Inches left". Many complex sequences can be defined as
"macros" and stored in the on board memory For each axis, you can control
coordinate (relative or absolute), ramping, speed, steo type (hall, lull, wave)
scale factor, units, holding power, etc Many inputs 8 limit & "watt until"
switches, panic button, etc. On the fly reporting ol position, speed, etc On
board drivers (350mA)for small steppers (MO-1 03) Send lor SC-1 49 (Iyer
Remote Control Keypad Option RC-1 21 : S49
To control the 4 motors directly, and "teach" sequences ol motions
Power Driver Board Option PD-1 23: S89
Boost controller drive lo 5 amps per phase. For two motors (eight drivers)
Breakout Board Option BB-1 22: S1 9
For easy connection of 2 motors 3 It. cable ends with screw terminal board
Stepper Motor Driver st-i43:$79
Stepper motors are the ultimate in motion control. The special package
(below) includes everything you need to get familiar with them Each card
drives two stepper motors (12V, bidirectional. 4 phase. 350mA per phase).
Special Package: 2 motors(M0-103) + ST-143 PA-181:S99
Stepper Motors MO-103: $15or4forS39
Pancake type. 2%" dia, 'A" shall. 7 57steo. 4 phase bidirectional. 300
step/sec, 1 2V. 36 ohm. bipolar. 5 oz-in torque, same as Airpax K8270 1 -P2
Current Developments
Intelligent Voice Synthesizer, 1 4 Bit Analog to Digital converter.4 Channel
Digital to Analog converter. Counter Timer, Voice Recognition.
A-BUS Adapters for:
IBM PC. XT, AT and compatibles. Uses one short slot
Tandy 1 000, 1 000 EX& SX, 1 200. 3000. Usesone short slot
Apple II, II+. He. Uses any slol
TRS-80 Model 102, 200 Plugs Into '0 pin -system bus"
Model 1 00. Uses 40 pin socket (Socket Is duplicated on adapter).
TRS-80 Mod 3,4,4 D. Flls50 ran bus. IWaiiharddisk use /-cablel
TRS-80 Model 4 P includes extra cable {50 oin bus is recessed)
TRS-80 Model I. Plugs into 40 pin I/O bus on KB or E'l
Color Compulers (Tandy) Fits ROM sioi Muttinak oi v-caWe
A-BUS Cable (3 ft, 50 cond.) CA-163: $24
Connects the A-BUS adapter to one A-BUS card or to first Motherboard
Special cable for two A-BUS cards: CA-1 62: S34
A-BUS Motherboard mb-i20:$99
Each Motherboard holds five A-BUS cards. A sixth connector allows a
second Motherboard to be added to Ihe first (with connecting cable CA-
161: SI 2). Up lo live Motherboards can be joined this way lo a single A-
BUS adapter. Sturdy aluminum Irame and card guides included.
• The A-BUS is not a replacement for the Mulli-pak
RE-140
IN-141
llBi
< I I I I I I H I ■
AR-133 .S69
AR-133..S69
AR-134.S49
AR-136.S69
AR-135...S69
AR-132.S49
AR-137.S62
AR-131 S39
AR-138 S49
AO-142
Add S3. 00 nor order for shipping
Visa, MC. checks, M.O. welcome.
NY residents add saloa tax.
COD. add $3.00 extra.
Canada: shipping Is S5
Overseas add 10%
ALPHA
a division ol Sigma Industries. Inc
7904- W Jamaica Avenue, Woodhaven, NY 11 421
Technical inlo (203)656-1806
aM, v 800 221-0916
New York orders (718) 296-5916
All lines open weekdays 9 lo 5 Eastern lime
You'll use it all the time and love using it
What is CoCo Max ?
Simply the most incredible graphic
and text creation "system" you have
ever seen. A Hi-Res Input Pack (more
on the pack later) is combined with
high speed machine language
software. The result will dazzle you.
CoCo Max disk system, with Y-cable.
Is CoCo Max for you ?
Anyone who has ever held a pencil or
a crayon for fun, school or business
will love it. A 4 year-old will have fun
doodling, a 1 5 year-old will do class
projects and adults will play with it for
hours before starting useful
applications (illustrations, cards,
artwork, business graphics, flyers,
charts, memos, etc.) This is one of the
rare packages that will be enjoyed by
the whole family.
What made CoCo Max an
instant success?
First there's nothing to learn, no
syntax to worry about. Even a child
who can't read will enjoy CoCo Max.
Its power can be unleashed by simply
pointing and clicking with your
mouse or joystick. With icons and
pull down menus, you control CoCo
Max intuitively; it works the same way
you think.
Don't be misled by this apparent
simplicity. CoCo Max has more power
than you thought possible. Its blinding
speed will astound you.
It lets you work on an area 3.5 times
the size of the window on the screen.
It's so friendly that you will easily
recover from mistakes: The undo
feature lets you revert to your image
prior to the mistake. As usual, it only
takes a single click.
Later, we will tell you about the
"typesetting" capabilities of CoCo
Max II, but first let's glance at a few of
its graphic creation tools:
With the pencil you can draw free
hand lines, then use the eraser to
make corrections or changes. For
straight lines, the convenient rubber-
banding lets you preview your lines
before they are fixed on your picture.
It's fun and accurate. Lines can be of
any width and made of any color or
texture.
The paint brush, with its 32
selectable brush shapes, will adapt to
any job, and make complicated
graphics or calligraphy simple.
For special effects, the spray can is
really fun: 86 standard colors and
textures, all available at a click. It's
like the real thing except the paint
doesn't drip.
CoCo Max will instantly create many
shapes: circles, squares, rectangles
(with or without rounded corners),
ellipses, etc. Shapes can be filled with
any pattern. You can also add
hundreds of custom patterns to the
86 which are included.
The Glyphics are 58 small drawings
(symbols, faces, etc.) that can be used
as rubber stamps. They're really great
for enhancing your work without effort.
1
i
"TAT
BITS
Emm : , ,,*!
Pull down menus
Zoom In I
Control Over Your Work
CoCo Max's advanced "tools" let you
take any part of the screen, (text or
picture) and perform many feats:
• You can move it around • Copy
it • Shrink or enlarge it in both
directions • Save it on the electronic
Clipbook • Flip it vertically or
horizontally • Rotate it • Invert
it • Clear it, etc. etc.
All this is done instantly, and you can
always undo it if you don't like the
results.
For detail work, the fat bits (zoom)
feature is great, giving you easy
control over each pixel.
To top it all, CoCo Max II works in
color. Imagine the pictures in this ad
in color. If you own a Radio Shack
CGP-220 or CGP-1 1 5, you can even
print your work in full color I
There is so much more to say, such as
the capability to use CoCo Max
images with your BASIC programs,
the possibility to use CoCo Max's
magic on any standard binary image
file. There are also many advanced
features such as the incredible lasso.
Inside the Hi-Res Input Peck
Why a Hi-Res Input Pack ?
Did you know that the CoCo joystick
input port can only access 4096
positions (64x64)? That's less than
10% of the Hi-Res screen, which has
491 52 points! (256x1 92). You lose
90% of the potential. The Hi-Res Input
Pack distinguishes each of the 491 52
distinct joystick or mouse positions.
That's the key to CoCo Max's power.
The pack plugs into the rom slot (like
a rom cartridge). Inside the pack is a
high speed multichannel analog to
digital converter. Your existing
joystick or mouse simply plugs into
the back of the Hi-Res Pack.
Electronic Typesetting...
You'll be impressed with CoCo Max's
capability. Text can be added and
moved around anywhere on the
picture. (You can also rotate, invert
and flip it...) At a click, you can choose
from 1 4 built in fonts each with 1 6
variations. That's over 200 typestyles !
Examples of printouts
Printing Your Creations
There are a dozen ways to print your
work. All are available with a click of
your joystick (or mouse) without
exiting CoCo Max. Your CoCo Max
disk includes drivers for over 30
printers !
All the CoCo Max pictures are unretouched screen shots or printouts (Epson RX-80).
The whole family will enjoy
CoCo Max. Here are a few
examples of the possibilities.
All these pictures are unretouched screen photos
or printouts (on an Epson RX-80).
Bjgjgna a
Pulley
String
Table
W&.
©Business graphs, charts,
diagrams. Also memos
^r-^^-^
_ Junior's homework
Q and science projects.
Term papers too I
CoCo Max
CoCo Man
CoCo Mai
CoCo max
CoCo max
«Co(£o Wax
®s®siE!sss
CoCo max
CoCo max
CoCo Max
CoCo Max
©Video portrait
(with optional digitizer).
&X&1MZ
— Over 200 typestyles to
^jj choose from I
generate flyers.
A new way to express
your imagination.
©
schematics
and floor plans.
|J} This is a cartoon.
CeCotoxK
CoCo Max II
|7|) Logos and letterheads.
System Requirements:
Any 64K CoCo and a standard joystick or
mouse. (The koala pad and the track ball work,
but are not recommended.)
Disk systems need a Multi-Pak or our Y-Cable.
CoCo Max is compatible with any Radio Shack
DOS and ADOS.
Note: the tape version of CoCo Max includes
almost all the features of CoCo Max II except
Shrink. Stretch, Rotate, and Glyphics. Also, it
has 5 fonts instead of 14.
CoCo Max is not compatible with JDOS,
DoubleDOS, MDOS, OS-9, the X-pad, and
Daisy Wheel Printers.
Printers Supported:
Epson MX, RX, FX and LX series, Gemini, Star,
Mlcronix, Delta 10, 10X, 15, 15X, SG-
10,Okidata 82A, 92, 93, C. Itoh Pro-writer,
Apple Image-writer, Hewlett-Packard Thinkjet,
Radio Shack DMP 1 00, 1 05, 1 1 0, 1 20, 200,
400, 500, Line Printer 7, Line Printer 8, TRP-
1 00, CGP-220. (DMP-1 30 use Line Printer 8),
PMC printers, Gorilla Banana.
Color printing: CGP-200, CGP-1 1 5
Pricing
CoCo Max on tape $69.95
with Hi-Res Pack and manual.
CoCo Max II (disk only) $79.95
with Hi-Res Pack and manual.
Upgrade: CoCo Max to CoCo Max II
New disk and manual $1 9.95
New features of CoCo Max 11:14 fonts and glyphlc
font, dynamic shrink and stretch, rotate, multiple drive
capability, 68 page scrapbook. point and click file
load, color printer drivers, full error reporting.
Upgrade: CoCo Max tape to disk
manuals, disk and binder $24.95
Y-Cable: Special Price $19.95
Super Picture Disks #1 , #2, and #3
each: $14.95
All three picture disks $29.95
.
Guaranteed Satisfaction
Use CoCo Max for a full month.
if you are not delighted with it,
we will refund every penny.
Font Editor Option
A font is a set of characters of a
particular style. CoCo Max includes
1 5 fonts. You can create new fonts of
letters, or even symbols or graphics
with the font editor. Examples: set of
symbols for electronics, foreign
alphabets, etc $1 9.95
Video Digitizer DS-69
This new Low Cost Digitizer is the
next step in sophistication for your
CoCo Max system. With the DS-69
you will be able to digitize and bring
into CoCo Max a frame from any video
source: VCR, tuner, or video camera.
Comes complete with detailed
manual and C-SEE software on disk.
Multi-Pak is required.
New Low Price Save $50 $99.95
New: faster DS-69A $149.95
Colorware Incorporated
[COLORWARE 79-04 A Jamaica Avenue
Woodhaven, NY 11421
800 221-0916
Orders only.
NY & Info: (71 8) 296-591 6
Hours: 9-5 Eastern time.
Add S3. 00 par order far shipping
We accept Vise. MC. checks, MO.
C. O. D. add S3. 00 extra. ^^ mMm
NY and CT : add sales tax. ,r -
Shipping to Canada Is S5. 00 Atat,
Overseas. FPO. APO add 10% l*»»
The Machine Language Loader
The loader is divided into two parts.
The first part encrypts the BASIC pro-
gram and is located at $2500. This is
done simply by finding the end address
and exchanging every other byte up to
it. This is very easily done and requires
no code to encrypt, but it serves its
purpose and disables the LIST com-
mand upon loading the program. This
section also puts the end address of the
basic program into the second part, a
permanent part of the final product.
The section is not used until the
execution of the BASIC program and is
saved along with it. Its processes include
de-crypting the program and setting the
BASIC pointers in memory, or telling the
computer exactly where the program is.
It is because of these pointers that you
can't just save the BASIC memory as an
M L program.
Creating the Loader
The loader can be made in two ways.
If you have Disk EDTASM or some
other compatible assembler, then you
can enter and assemble the assembly
language listing; otherwise, simply use
the BASIC program that pokes the
loader directly into memory. You can
save it by typing SfiVEM"LOflDER",
8.H2500, &H25FA, &H2500 and press-
ing ENTER.
Using the Program
First you must load a BASIC program
into memory. Make sure you have a
backup of the program saved in case
something goes wrong. Then you must
find its end address. This can be done
by typing PRINT PEEK ( 27 ) *25G+
PEEK(28). It is these two locations (27
and 2B) that hold the end address of the
BASIC program in Hex. Using the equa-
tion given, they are modified to a
decimal number equaling the end of the
program. Write this number down.
Next, load in the completed ML
loader already saved on disk. Then type
EXEC &H2500 and press ENTER. The
first part of the loader encrypts the
BASIC program and returns. Then you
must save the program as a machine
language file. The format for this is
SRVEWfilename" , start address, end
address, execute address. You must
type this in as follows: SRVEM"/i7e-
name" , &H25DB, the number obtained
from our equation, &H25DB. This saves
the file as an ML program starting at
&H25DB and ending at the end of your
BASIC file with its execution at
&H25DB. This is the execution location
of the ML loader included in the saved
file.
You're finished! You now should have
a newly-created machine language pro-
gram that can be loaded and executed
independent of any other file. Note that
this loader does not interfere with the
BASIC interpreter or BASIC functions
and can be overwritten after its execu-
tion. It simply allows the loading and
execution of the BASIC program after
which the memory it takes up is free.
Modifications and Additions
Other routines that might be of use
to a BASIC programmer would be a reset
and BREAK key disable. These should be
put directly in the beginning of the
BASIC program so as to disable these
functions as soon as possible.
To disable the reset button, you
should enter POKE 113,0. It will give
you a cold start upon pressing it.
To disable the BREAK key on all but
INPUT and LINEINPUT commands, you
can use a routine taken, with permis-
sion, from the book 500 Pokes, Peeks
W Execs. Enter the following into your
BASIC program:
FOR 1=330 TO 33G:READ H:P0KEI,
R:NEXTI:DhTh 50,98,28,175,
12G, 173,165: POKE 410,126 -.POKE
411,1:P0KE412,74
If you are familiar with machine
language and want to modify the loader
to disable any of these things, simply
remember the new start and execute
number for the completed ML/ BASIC
file, and make sure the line in the first
section that puts the end location in the
second section is also modified. One can
do this without changing the first sec-
lion or the encryption part of the loader
because they are separated in memory
by approximately 200 bytes (via the ORG
statements). Therefore, one could mod-
ify the second section without changing
the first.
(Questions about this program may
be directed to Mr. Dahlgren at 21
Edmburg Drive, Pittsburgh, PA 15235,
412-372-5674. Please enclose an SASE
for a reply when writing). □
Listing 1: LOADMflSK
9>
i 1 1 i i i i ■ i 1 1 1 1 1 1 1 1 1 1 i 1 1 1 i i i i i
LOADMASK MACHINE LANGUAGE
LOADER CREATER
9>
10 FOR T=&H2500 TO &H2514:READ A
$ : POKET , VAL ( " &H"+A$ ) : NEXTT
20 FOR T=&H25DB TO &H25FB:READ A
$ : POKET , VAL ( " &H"+A$ ) : NEXTT
30 SAVEM" LOADER" , &H2 500 , &H2 5FB , &
H2500
40 DATA 9E,19,10,9E / 1B / 10,BF,25,
FA, EC ,84, IE, 89, ED, 81, BC, 25, FA, 2F
, F5, 39, 8E, 2 6, 01, 10, BE, 25, FA, EC, 8
4,1E,89,ED,81,BC,25,FA / 2F,F5,10,
9F,1B,10,8E,2 6,01,10,9F,19,7E,AD
,21,00,00
Listing 2: LOADER
2500
00100
ORG
$2500
2500
9E
19
00110
NSTART
LDX
$19
START
ADDRESS
2502
109E
IB
00120
LDY
$1B
END ADDRESS
2505
10 BF
2 5FA
00130
STY
ENDAD
STORE
FOR LATER
24
THE RAINBOW February 1987
2509
EC
84
00140
START1
LDD
,x
250B
IE
89
00150
EXG
A,B
250D
ED
81
00160
STD
,X++
250F
BC
25FA
00170
CMPX
ENDAD
END
2512
2F
F5
00180
BLE
START1
2514
39
00190
RTS
25DB
00200
ORG
$25DB
25DB
8E
2601
00210
LDX
#9729
START ADDRESS
25DE
10BE
25FA
00220
LDY
ENDAD
GET END LOCATION
25E2
EC
84
00230
START
LDD
,x
25E4
IE
89
00240
EXG
A,B
25E6
ED
81
00250
STD
,X++
25E8
BC
25FA
00260
CMPX
ENDAD
END
25EB
2F
F5
00270
BLE
START
002 80
* START
RUN PROCEEDURE
25ED
109F
IB
00290
RUN
STY
$1B
PUT END LOCATION
25F0
108E
2601
00300
LDY
#9729
GET START
25F4
109F
19
00310
STY
$19
PUT START LOCATION
25F7
7E
AD21
00320
JMP
$AD21
GOTO ' RUN •
25FA
9>m
00330
00340
ENDAD
FDB
END
$0000
00000 TOTAL ERRORS
/R\
CoCo Cat
(Diugb -flu.
NOT
Get your own CoCo Cat button by
writing to Falsoft, Inc., The Falsoft
uilding, P.O. Box 385, Prospect, KY
40059. Please enclose $1 .50 for ship-
ping and handling.
February 1987 THE RAINBOW 25
GAME
s
-**>
***/
I ms. HUnemNSoj
^^^
\'M
iAV
;:^*>-.
i
f d i*M
^miesmim
k REED
S THr-R*
One of the Rainbow staff is an
imposter bent on murder and mayhem
EOTL> DOINGS
9i FOOT Mf 6THE9
HOTEt eoeo
By Dale Lear
| elcome, detectives, to the Hotel CoCo, a parlor
game filled with intrigue and suspense. The
Hotel CoCo has everything you would want in
a fine hotel — swimming pool, four-star dining room and
much more. Unfortunately, the hotel is having a slight
problem. One of its distinguished guests from THE
RAINBOW magazine staff is really an imposter. Who is he
really? Perhaps a refugee from one of the many home
computer companies that didn't have the staying power
of the CoCo. Perhaps some LOGO enthusiast bitter over
the fact that the new computer language that this game
is written in, D.L LOGO, is only available for the color
computer. Who knows? Whatever the motive, this
sinister culprit is determined to "off the hotel guests one
by one. Your mission as the hotel detective (or detectives,
as the case may be; this game can be played by any
number of players) is to determine just who the imposter
is.
The game takes place in a hotel which contains the
following rooms: Lobby, Kitchen, Dining Room, Bar,
Swimming Pool, Stairs, and six hotel rooms (rooms 101
through 106).
Besides the detectives (the players), there are six guests
at the hotel, one registered in each of the six hotel rooms.
The guests are Ms. Kapfhammer, Ms. Arnott, Ms.
Hutchinson, Mr. Falk, Mr. Reed and Mr. Augsburg. The
guests move freely about the hotel with the exception that
no guest has the key to any hotel room but his own. Each
of the guests comes to the hotel with a valuable posession.
Whenever the guests go back to their hotel rooms they
may decide to leave the valuable in the room or they may
decide to take it with them.
Dale Lear owns Dale Lear Software and makes his
living developing programs for the Color Computer.
He has authored games and other software such as
Double Back, Baseball, TSED1T, TSWORD and D.L.
LOGO. Dale, his wife, Laurel, and their six children
live in Petaluma, California.
February 1987 THE RAINBOW 27
One of the guests is really a killer in
disguise. Whenever the killer ends up
alone in a room with only one other
guest and no detectives snooping about,
he strikes! The victim is left at the scene
of the crime and, if the victim was
carrying his valuable at the time, the
killer steals it and immediately stashes
it away in his hotel room.
Each player is a detective. Each
detective takes his turn using the arrow
keys to move about the playing board
according to the spin of the wheel. All
the detectives have passkeys and can go
freely into all rooms of the hotel includ-
ing the guests' rooms. When in a room,
■•G" TO GUESS. SPACE TD PUSS
the names of the guests currently in the
room are displayed. Also, a list of the
valuables in the room is displayed.
Whenever a room is entered, the detec-
tive has a chance to make a guess as to
who the killer is, or pass.
The game begins with the prompt
"number of players:." Next, each play-
er's name is entered one by one.
The screen then displays the hotel
registration. It is advisable to make a
copy of this list, as it can be valuable
information in trying to locate the killer.
At the press of a key the game begins.
A spinner appears giving the first
player a number between one and nine.
This number is the number of squares
that the player can move on this turn.
The playing board is then displayed and
the player makes his moves using the
four arrow keys. The number of squares
left to be moved is displayed in the
lower-right corner of the screen. The
player's name is displayed in the lower-
left corner.
If the player enters a room, a picture
of the room appears and a list of the
people and things in the room is pre-
sented. Listen carefully at this lime
because if a murder takes place any-
where in the hotel you will here a chord
played. At this point the player either
enters G to make a guess as to who the
killer is, or presses the space bar to pass.
If a correct guess is made, the player
wins. If a wrong guess is made, the
player is eliminated from the game. If
the player passes, his turn is ended.
Each player takes his turn in a similar
fashion until either the killer is identi-
fied or all players are eliminated by
wrong guesses.
To run HOTEL, first boot the OS-9
operating system and execute D.L.
LOGO. Then enter and save Listing 1,
SETUP. Now, enter and save HOTEL.
Remember to delete the comments in
order to conserve memory. At this
point, you can reload SETUP and exe-
cute it. This will create several files
required for play. After you have run
this, you should not need to run it again.
All you have to do now is load and
execute HOTEL.
Good luck, super sleuths! □
Editor's note: See Dan Downard's
review of D.L. LOGO on Page 147 in the
January 1987 issue.
Listing 1: SETUP
; *** DRAW AND SAVE
[ROOM1 ITEM :I :R]
ROOM PICTURES
MAKE "RR [BOARD ROOM LOBBY BAR
END
SET UP PROGRAM FOR HOTEL COCO
POOL KITCHEN DINING STAIRS]
FOR "RN 1 COUNT :RR 1
; DRAW ROOM ON PLAYING BOARD
TO SETUP
[CS
; ENTRY: -ROOM VARIABLE
SETSPLIT 2
RUN LIST ITEM :RN :RR
SPLITSCREEN
SAVEPICT ITEM : RN :RR
TO ROOM1 :Z
WINDOW
]
SETXY -108+10*ITEM 2 :Z
HT
CS
-73+10*LAST :Z
PD
PRINT [PICTURE SETUP COMPLETE]
TT LAST FIRST :Z
PRINT
END
SETXY XCOR-10 YCOR-10
SETH
REPEAT 2
PRINT [- SETTING UP PICTURES]
[FD 16 RT 90 FD 54 RT 90]
*** SAVE ROOM INFO
; DRAW PLAYING BOARD
END
MAKE "R
[ [[ROOM 101] 12]
TO BOARD
SETBG 12
[[ROOM 102] 16]
CS
; DRAW LOBBY
[[ROOM 103] 6 16]
[[ROOM 104] 12 16]
; *** DRAW GRID
TO LOBBY
[[ROOM 105] 18 16]
SETBG 12
[[ROOM 106] 18 12]
SETPC 2
CS
[[LOBBY] 9 2]
SETH
[[BAR] 18 8]
FOR "I -120 120 10
; *** DRAW FLOOR
[[POOL] 6]
[SETXY :I -75
[[KITCHEN] 18 4]
FD 170]
SETH 90
SETPC 2
[[DINING] 15 6]
SETXY -128 -40
[[STAIRS] 9 10]]
FOR "I -75 95 10
[SETXY -120 :I
SETH 90
REPEAT 16
IF MEMBER? "ROOMS CATALOG
[ERASEFILE "ROOMS]
OPENWRITE "ROOMS
FD 240]
[FD 16 RT 45 FD 50
BK 50 LT 45]
WRITE "ROOMS :R
; *** DRAW ROOMS
CLOSEWRITE "ROOMS
SETPC 1
; *** put DOTS ON THE WALL
'
FOR "I 1 12 1
REPEAT 400
28
THE RAINBOW February 1987
[SETPC 1+RANDOM 3
FD 240
DOT 12 8 -RANDOM 256
; *** DRAW FLOOR
96-RANDOM 136]
• *** DRAW POOL
SETPC 1
; *** DRAW DOORS
•
SETPC 2
SETXY -40 -40
SETH 90
FOR "Y -32 -90 -10
DOOR -40 -40 "\ CO
SETH 60
[SETXY -128 :Y
DOOR -40 "CO
'OR "X -100 20 4
[SETXY :X -40
FD 256]
SETH 225
; *** DRAW STAR DECORATION
FD 100]
FOR "X -120 180 20
[SETXY :X -20
SETXY 48
• *** DRAW LADDERS
FD 100]
SETPC 1
END
REPEAT 18 ]
[FD 25 BK 25 RT 20]
.ADDER -95 -35
.ADDER 80 -5
'
END ]
:nd
; DRAW DINING ROOM
TO DINING
; DRAW BAR
DRAW LADDER
SETBG 14
; ENTRY :
ENTRY: -X COORDINATE
CS
; EXIT:
-Y COORDINATE
; *** DRAW WALL LINE
TO BAR 1
ro LADDER :X :Y
SETBG 12 S
SETPC 3
SETPC
CS 1
I
SETXY :X :Y
IEPEAT 2
SETXY -120 20
SETH 90 FD 240
■ *** DRAW BAR
[SETH
REPEAT 18 [FD 1 RT 10]
; *** DRAW DOORS
SETPC 2
SETXY XCOR-3 YCOR+5]
SETH 90 I
3ND
DOOR -100 20 CHAR 3 2
FOR "118 1
DOOR -60 20 CHAR 3 2
[SETX ITEM :I [-40 -40 -60 ,
t
-60 -60 -60
; *** TABLES AND CHAIRS
-60 -22]
DRAW KITCHEN
SETY ITEM :I [-16 -6 32
SETPC 1
34 36 38
TO KITCHEN
TABLECHAIRS -120 -50
40 60] £
SETBG 15
TABLECHAIRS -40
FD 256] (
:s
TABLECHAIRS 10 -100
SETXY -40 -16
END
SETH FD 48
*** DRAW COUNTER
SETXY -60 40
SETH 60 i
SETH 90
FD 42 i
■ t
SETPC
SETXY -128 -20
; DRAW STAIRS
; *** DRAW FLOOR 3
; c
"D 256
5ETXY -128 40
TO STAIRS
SETBG 15
SETPC 3 :
"D 256
CS
SETXY -40 20
SETPC 2
SETH 270
*** DRAW WALL
SETXY 80 -80
FD 88
J
SETXY -12 8 60
SETH
■ *** DRAW DOOR |
IE PEAT 80
[FD 4 LT 135 FD 100
; *** FOR EACH STAIR
DOOR -120 20 "BAR
BK 100 RT 135]
REPEAT 15
[REPEAT 10
; *** DRAW BAR STOOLS
*** DRAW CABINET DOORS
;
; *** VERTICAL PORTION OF STAIR
FOR "X -40 80 40 1
-OR "114 1
[STOOL :X 0]
[SETH
[RT 60 FD 50 BK 50 LT 60 FD
1]
END
SETY -10
SETX ITEM :I [-120 40 80]
REPEAT 4
RT 60 FD 50 LT 150
; *** BACK WALL
[FD 40 RT 90]
; DRAW POOL
SETH 60
SETPC 1
; ENTRY :
SETXY XCOR+5 YCOR+5 5
REPEAT 4
; EXIT :
REPEAT 2
[FD 20 RT 30 FD 40
[RT 90 FD 150 BK 150
LT 90 FD 4]
TO POOL
RT 150]]
SETPC 2
SETBG 12
BK 15 RT 150 BK 50 LT 150
CS
*** DRAW BURNERS
; *** FRONT OF STAIRCASE
■ *** DRAW HORIZON 1
-OR "114 1
[SETXY
REPEAT 16
SETPC 3
ITEM :I [-57 -',0 -27 -10]
[LT 90 FD 150 BK 150
SETXY -120 40
ITEM :I [47 53 47 53]
RT 90 FD 1]
SETH 90
OVAL 3]
RT 150 FD 50 LT 60 FD 10
February 1987 THE RAINBOW 29
BK 10 RT 60 BK 50 LT 60] ,
END
DRAW CHAIR
DRAW BED
ENTRY: -X COORDINATE
ENTRY: -X COORDINATE
-Y COORDINATE
-Y COORDINATE
; DRAW HOTEL ROOM
; i
"0 BED :X :Y
TO CHAIR :X :Y
SETXY :X :Y
TO ROOM J
>ETPC 2
SETH
SETBG 12 «
!ETH
FD 15 RT 90 FD 20 RT 90 FD
15
CS £
iETXY :X :Y
BK 15 LT 120 FD 15 RT 120 FD 15
:
'D 40 LT 120 FD 4 LT 60 FD
40
BK 15 RT 90 FD 20 RT 70 FD
20
; *** DRAW WALL LINES «
5ETPC 3
LT 100 FD 15 LT 80 FD 20 LT 100
I
IT 60 FD 28 RT 120
FD 15
SETPC 1 <
SETPC 2
END
SETXY -40 20
SETH FD 10 BK 70 «
RT 90 FD 160 BK 160 I
'D 40 LT 120 FD 4 LT 60 FD
JETPC 3
IT 90 FD 70 RT 90 FD 20 RT
40
90
RT 150 FD 50 FD 70 LT 30 FD 36 LT 150 FD 70
DRAW TABLE
]
J 30 FD 3 6 RT 120
ENTRY: -X COORDINATE
; *** DRAW BED
<•
SETPC 2
"OR "I 1 60 2
-Y COORDINATE
BED -25 -25
[RT 7 FD 1+15/: I]
:nd
TO TABLE :X :Y
SETXY :X :Y
; *** DRAW CHAIR
OVAL 14
SETXY XCOR+33 YCOR-15
SETPC 1
SETH 180
CHAIR 10 -70
DRAW TABLE AND CHAIRS
ENTRY: -X COORDINATE
FD 25
SETX XCOR-15
; *** DRAW TABLE
-Y COORDINATE
OVAL 6
END
SETPC 2 r
TABLE 50 -20 ,
'" (
CO TABLECHAIRS :X :Y
;HAIR :X :Y
:HAIR :X+20 :Y+20
; *** DRAW DOOR ,
]
CABLE :X+40 :Y+50
:nd
DRAW BAR STOOL
ENTRY: -X COORDINATE
DOOR 40 20 "
-Y COORDINATE
END
ARTIFICIAL INTELLIGENCE
FOR YOUR COCO 1, 2 OR 3
THREE GREAT PROGRAMS —
1 COCO HAPPINESS EXPERT - INCREASE YOUR HAPPINESS
2 COCO THERAPIST - DISCUSS YOUR PROBLEMS
3. COCO POET - ENDLESS STIMULATING POETRY
i0fi Al Pack I $24.95
(SPECIFY TAPE OR DISK)
(AND LEARN YOUR HAPPINESS QUOTIENT)
COMPLETE DOCUMENTATION INCLUDES
"THE HISTORY OF Al"
COCO JOKESTER
JUST TELL HIM YOUR NAME AND HE'LL TALK YOUR EAR OFF
$26.95 (DISK ONLY)
Now Available
COCO EXPERT SYSTEM TOOLKIT
BUILD YOUR OWN EXPERT SYSTEM
USING SIMPLE MENU COMMANDS.
- DEMOS. TUTORIAL, EXPERT SYSTEM SHELL, CLEARLY
WRITTEN KNOWLEDGE ENGINEERING MANUAL
- CREATE YOUR OWN KNOWLEDGEBASE
- $59.95 • DISK ONLY " 64K REQUIRED
INCLUDED: TWO FREE EXPERT SYSTEMS
- STOCK MARKET EXPERT
- EXECUTIVE HEALTH EXPERT
THINKING SOFTWARE, INC.
46-16 65 PLACE
WOODSIDE, N.Y. 11377
(718) 429-4922
SS5*cS»'
30
CALL RIGHT NOW FOR FREE CATALOG
Talking version of all software available
RS Speechpak required / Add $5.00 per disk
THE RAINBOW February 1987
GRAFPLOT
new • —
GRAFPLOT DEMOl ^J
• 3.00 DISK I TAPE S,
REFUND W/PURCHA8E »'
"A GREAT PACKAGE ?
GETS EVEN BETTER'
- RAINBOW
30 DAY
UNCOND I T I QNAL '
MONEY-BACK
GUARANTEE ! !
/^\
RAINBOW
"THE BEST OUST SOT BETTER
Investment Projectioni T-Bills, FV 'B7
M F \A/ I Spreadsheets &
-Full-page Printed Graphs !!
B 5 * r s re — re
Months Since T-6111 Investments
* AUTOMATICALLV LOADS DATA FROM MOST POPULAR SPREADSHEETS.
» 2«? X GRAPHING SYMBOLS AND UNLIMITED OVERLAY OF DATA.
* AUTOMATICALLY SCALEB AND LABELS ALL THREE OF THE AXES.
» CALCULATES MATH FUNCTI0N8, INTEGRALS AND MOVING AVERAGES.
* FULLY AUTOMATIC, MENU DRIVEN W/ COMPLETE ERROR TRAPPING.
* FULL-PAGE BCREENPRINT8 ON ANY PRINTER! BPECIFY WITH ORDER .
REQUIRES 32K EXT. BASICl TAPE - S40.OO DISK - »43. OO
-■ ';
NEW ■ !
F»R I NTER
UN I «v"ERSA>L_
Picture Perfect
SCREENPR INT
NEW ! •
LIT I l_ I TV
PROGRAM
» GET "PICTURE PERFECT" FULL-PAGE PRINTOUTS EVERY TIME!
* "PERFECTLY SIMPLE" TO OPERATE - "SIMPLY PERFECT" REBULTB!
* "PERFECTLY COMPATIBLE" WITH ALL DOT MATRIX PRINTERS!
* GET "PERFECT CONTROL" OFl HEIGHT, WIDTH, POSITION,
BAUD RATE, DOT DENSITY, NEGATIVE IMAGE8, ETC.
* THE "PERFECT SOLUTION" TO YOUR GRAPHICB PRINTING NEEDS!
* COMPATIBLE WITH GRAPHICOM AND COCO MAX PICTURES!
• ONL.V »2S.OO ON DISK OR TARE •»
BUY BOTH PROGRAMS «< SAVE • X O - OO
CALL NOW FOR FREE INFORMATION (413) 347-7337, OR WRITEl
HAWKEB REBEARCH SERVICEBl 839 8TANF0RD AVE, OAKLAND, CA 94608
YOUR PERSONAL CHECK IS WELCOME! SHIPMENT WITHIN 48 HOURS!
ADD «3.00 BHIPPING ON ALL ORDERS. Cfl. RESIDENTS ADD HALES TAX
TO STOOL :X :Y
-Y COORDINATE
SETXY :X :Y
-TEXT ON DOOR
DRAW OVAL
SETPC 1
ENTRY -SIZE
OVAL 7
TO DOOR :X :Y :N
SETXY XCOR+15 YCOR-8
SETPC 3
TO OVAL :Y
SETH 180
SETXY :X :Y
SETH 40
FD 30
SETH
REPEAT 2
END
REPEAT 2
[REPEAT 5
[FD 60 RT 90 FD 40 RT 90]
SETXY :X+15 :Y+40
TT :N
[FD :Y RT 18]
REPEAT 5
[FD :Y/5 RT 18]]
DRAW DOOR
END
END
ENTRY: -X COORDINATE
;==============================
Listing 2: HOTEL
PRINT
:R)/2
]
3RINT [COPY THE REGISTRATION]
>RINT [PRESS ANY KEY]
MAKE "L SE :L :X :X+10]
/
; *** SELECT KILLER
*** HOTEL COCO ***
*** PLAY OPENING SONG
MAKE "K 1+RANDOM 6
BY DALE LEAR 1
4USIC [T240 2LCLC 2LCLCCC
/
iLCLCCE 2LCLCDF 2LCLCEG
JLCLCFA LCLCEG LCLCDF
; *** SET UP VIDEO
J
TO HOTEL I
'LCLCCE 2LLB'LLB'D 2LLB'LLB'DG
MAKE "SLUFF RC
RANDOMIZE I
'LLB'LLB'DA 2LLB'LLB , DB'
SETSPLIT 1
TEXTSCREEN 1
5LLALLAEHC#]
SPLITS CREEN
CLEARTEXT
WINDOW
*** ASSIGN VALUABLES
cs
*** GET NUMBER OF PLAYERS
SETBG 12
1
4AKE "VBL SE SHUFFLE
HT
PRINT1 "NUMBER\ OF\ PLAYERS\:
[[GOLD RING] [MINK COAT]
MAKE "C
MAKE "NP FIRST RQ
[NECLACE]] SHUFFLE
[[FAT WALLET] [MONEY CLIP]
; *** play
*** GET PLAYERS NAMES
[ BMW KEYS ] ]
*** SET UP PLAYER
WHILE "TRUE
VARIABLES Pl-PN
*** SET UP VALUABLE
[FOR "PN 1 :NP 1
EACH OF THE FORM [####]
! STATUS VARIABLES V1-V6
AAA/*
EACH OF THE FORM [# f]
; *** RUN "TURN"
CURRENT ROOK--* A A A
» A A
; FOR EACH PLAYER
AAA
WHO OWNS VALUABLE — A A
X COORDINATE — A A A
? A
[MAKE "C :C+1
, A A
0-WITH OWNER, 1-IN ROOM--*
MAKE "PP WORD "P : PN
Y COORDINATE~ A A
MAKE :PP TURN THING :PP]]
i * 1
'OR "116 1
END
j PLAYERS NAME — A
[MAKE (WORD "V :I)
(LIST :I 0) ]
FOR "I 1 :NP 1
[PRINT1 "NAME\ :I ":
*** SET UP GUEST
; SUBROUTINE TURN
MAKE (WORD "P :I)
STATUS VARIABLES G1-G6
; ENTRY: - PLAYER VARIABLE
(LIST 12 1 RQ) ]
EACH OF THE FORM [# # #]
AAA
; EXIT: - PLAYER VARIABLE
• *** PRINT WELCOME
REGISTERED ROOM— A A *
TO TURN :PR
> A A
CLEARTEXT
CLEARTEXT
0-ALIVE, 1-DEAD A
PRINT1 "- LAST :PR "\'S\ TURN
PRINT [**WELCOME TO THE COCO HOTEL**]
A
PRINT
CURRENT ROOM
; ALLOW PLAYER TO MOVE
PRINT [FIND THE KILLER!]
; ACCORDING TO SPIN
; I
"OR "116 1
; *** ASSIGN ROOMS
[MAKE (WORD "G :I)
OUTPUT MOVE :PR SPIN
(LIST ITEM :I :Z 0) ]
END
MAKE "Z SHUFFLE [12 3 4 5 6]
MAKE "GST
[[MS. KAPFHAMMER] [MS. ARNOTT]
*** READ ROOM DATA FROM DISK
[MS. HUTCHINSON] [MR. FALK] (
)PENREAD "ROOMS
; SUBROUTINE MOVE
[MR. REED] [MR. AUGSBURG]] 1
1AKE "R READ "ROOMS
; ENTRY: - PLAYER VARIABLE
; (
:loseread "ROOMS
- NUMBER OF SQUARES
. *** PRINT REGISTRATION
*** SET UP QUICK-CHECK
; EXIT: - PLAYER VARIABLE
PRINT
ROOM COORDINATE LIST
TO MOVE :PL :N
PRINT [ ROOM GUEST ]
FOR "116 1 1
IAKE "L []
; *** SHOW PLAYING BOARD
[SETCURSOR LINE 8 ]
'OR "11 COUNT :R 1
PRINT ITEM :I :Z
[MAKE "X
LOADPICT "BOARD
SETCURSOR LINE-1 16
10*INT (ITEM 2 ITEM :I
CLEARINPUT
PRINT ITEM :I :GST]
:R)/3+INT (LAST ITEM :I
'
February 1987 THE RAINBOW 31
. ** CAPTURE CURRENT X,Y
; *** ATTEMPT MURDER
MUSIC [T800 HC B B' A A 1 G
;
'
G' F 8EFG'G]
MAKE "PX ITEM 2 : PL
TRYKILL
SPLITSCREEN]
MAKE "PY ITEM 3 : PL
;
END
SETH ST
; ** REPEAT FOR EACH SQUARE
; *** PRINT GUESTS IN ROOM
FOR "116 1
[IF :W=LAST THING WORD "G :I
DO
[IF 0=ITEM 2 THING WORD "G :I
; SUBROUTINE TPRINT
[SETCURSOR 15 30
[TPRINT ITEM :I :GST]
; PRINT ARGUMENT THEN POSITION
PRINT1 : N
ELSE
; TURTLE FOR NEXT PRINT
[TPRINT SE ITEM :I
; ENTRY: - THING TO PRINT
; ** LOCATE TURTLE ON
:GST "\(DEAD\) ] ]]
CURRENT SQUARE
TO TPRINT :Z
; *** PRINT VALUABLES IN ROOM
SOUND 4000 30
SETXY :PX*10-115 :PY*10-85
TT :Z
FOR "116 1
SETY YCOR-10
,' ** GET ARROW KEY
[MAKE "V THING WORD "V :I
MAKE "G THING WORD "G FIRST :V
END
MAKE "Z ASCII RC
IF 0=LAST :V
[IF :W=LAST :G
; ** CALCULATE NEW X,Y
[TPRINT ITEM :I :VBL]]
; SUBROUTINE SCRAMBLE
ELSE
MOVE GUESTS/VALUABLES
SELECT
[IF :W=FIRST :G
[:Z=9 [MAKE "PX :PX+1]
[TPRINT ITEM :I :VBL] ] ]
TO SCRAMBLE
:Z=8 [MAKE "PX :PX-1]
CLEARTEXT
:Z=12 [MAKE "PY :PY+1]
PRINT1 "\"G\"\ TO\ GUESS,
; *** RELOCATE EACH GUEST
:Z=10 [MAKE "PY :PY-1]
PRINT1 \ SPACE\ TO\ PASS
"TRUE [MAKE "N :N+1] ]
CLEARINPUT
FOR "116 1
SOUND 1000+RANDOM 500 20
[MAKE "Z WORD "G :I
; *** ALLOW GUESS
MAKE :Z RELOC THING :Z]
; *** QUICK CHECK TO SEE IF
IN ROOM
IF RC="G [GUESS]
; *** DROP/PICK EACH VALUABLE
IF MEMBER? (WORD INT
END
FOR "116 1
:PX/3 INT :PY/2) :L
[MAKE "Z WORD "V :I
MAKE :Z DROP THING :Z]
END
; ***YES, DETERMINE ROOM
CALL "INROOM"
; SUBROUTINE GUESS
ZERO SQUARE COUNT
TO GUESS
[MAKE "W INT (WHERE+1J/2
TEXTSCREEN
CLEARTEXT
; SUBROUTINE RELOC
INROOM :W
MAKE "N 0]
ELSE
; RELOCATE GUEST
; *** DISPLAY LIST OF GUESTS
; ENTRY: - GUEST VARIABLE
; EXIT: - GUEST VARIABLE
; ***NO, DECREMENT SQUARE COUNT
SET CURRENT ROOM=0
FOR "116 1
[PRINT " ITEM :I :GST]
PRINT
TO RELOC :G
[MAKE "N :K-1
MAKE "W 0]
PRINT [SELECT SUSPECT, PRESS ENTER]
; *** if GUEST IS ALIVE,
SETCURSOR
ASSIGN NEW ROOM
] WHILE :N>0
OUTPUT LIST :W :PX :PY LAST :PL
; *** ALLOW SELECT WITH CURSOR
IF 0=ITEM 2 :G
[MAKE "N 6+RANDOM 7
END
DO
IF :N=6 [MAKE "N FIRST :G]
[MAKE "Z ASCII RC
OUTPUT LPUT :N BUTLAST :G]
;==============================
SELECT
ELSE
; SUBROUTINE INROOM
; ENTRY: CURRENT ROOM
[:Z=12 [MAKE "D -1]
:Z=10 [MAKE "D 1]
"TRUE [MAKE "D 0]
; *** ELSE DONT CHANGE
TO INROOM :W
]
[OUTPUT :G]
CS
IF LINE+:D>=0
END
PD
[SETCURSOR LINE+:D COLUMN]
^ T TT T *P T 1 T^ a fW _c *- ^ *1
HT
] WHILE :Z<>13
; *** LOAD ROOM PICTURE
; *** TEST FOR CORRECT ANSWER
; SUBROUTINE DROP
; DROP/PICK UP VALUABLE
LOADPICT FIRST FIRST ITEM :W :R
IF LINE+1=:K
; ENTRY: - VALUABLE VARIABLE
*
[SETCURSOR 10
; EXIT: - VALUABLE VARIABLE
■ *** RUN ROOM TOUCHUP PROGRAM
PRINT [GOOD GOING SLUETH]
;
MUSIC [T400 LG C E G X E 4CEG]
TO DROP :V
RUN FIRST ITEM :W :R
PRINT
■
PRINT :C "TURNS
; *** if PLAYER WHO OWNS
■ *** MOVE GUESTS/VALUABLES
TOPLEVEL]
VALUABLE IS IN HIS
J
ELSE
REGISTERED ROOM,
SCRAMBLE
[SETCURSOR 10
PRINT [YOU HUNG THE WRONG MAN]
POSSIBLY DROP/PICK UP
32 THE RAINBOW February 1987
IF (FIRST
THING (WORD "G FIRST :V))=
LAST THING (WORD "G FIRST :V)
[OUTPUT LPUT RANDOM 2
BUTLAST :V]
ELSE
ELSE NO CHANGE
[OUTPUT :V]
END
SUBROUTINE TRYKILL
ATTEMPT MURDER IF ALL
THE ELEMENTS ARE RIGHT
TO TRYKILL
*** DETERMINE KILLER'S ROOM
MAKE "RK LAST THING WORD "G :K
*** KILLER WONT STRIKE
IF ANY PLAYER IN THE ROOM
FOR "I 1 :NP 1
[IF :RK=LAST THING WORD "P :I
[STOP]]
*** SEE IF A GUEST IS ALONE
WITH THE KILLER
MAKE "VICTOM
FOR "116 1
[MAKE "Z THING WORD "G :I
*** DONT COUNT KILLER
IF :Ko:I
*** IS GUEST IN KILLERS ROOM?
[IF :RK=LAST :Z
*** DON'T COUNT DEAD PEOPLE
[IF 0=ITEM 2 :Z
*** IS ANYONE ELSE HERE
[IF :VICTOM=0
[MAKE "VICTOM :I]
ELSE
[STOP]]]]]
IF :VICTOM<>0
*** ALL ELEMENTS OK! STRIKE!
[KILL : VICTOM]
END
SUBROUTINE KILL
ENTRY: - VICTOM
TO KILL : VICTOM
PLAY DIFFERENET SONG FOR EACH
VICTOM
MUSIC ITEM : VICTOM
[[4LCLE'LGC ] [4LCCHC]
[4CC#DD#] [4CE'G'A]
[4CE#G#] [4LALBCE]]
MAKE "G WORD "G : VICTOM
; *** CHANGE STATUS TO DEAD
atf*
f -£
r~7~
—f — r — 1 — t — 7 — r — r — r — r — / — r — t—
S///////77Y71
.•■•■
•Q" TO OUESS, SPACE TO P«SS_
MAKE :G LIST FIRST THING
:G 1 LAST THING :G
*** ASSIGN VICTOMS VALUABLES
TO THE KILLER
FOR "116 1
[MAKE "V WORD "V :I
IF (LIST : VICTOM 0)=THING :V
[MAKE :V LIST :K 1]]
END
; SUBROUTINE SPIN
; EXIT: - NUMBER OF SQUARES
TO SPIN
• *** DRAW WHEEL
;
SPLITS CREEN
CS
PD
HT
SETPC 1
SETH -90
FOR "119 1
[SETPC 3 -PC
FD 80
PU
LT 20 BK 40 TT :I
FD 40 RT 20 BK 80 RT 40
PD]
; *** SPIN TURTLE
;
PU
ST
SETXY -72 -4
SETH
REPEAT 27+5*RAND0M 10
[SOUND 1000 10
FD 10 RT 8]
OUTPUT 1+INT HEADING/40
END
SUBROUTINE ROOM
TOUCH UP ROOM PICTURE
TO ROOM :z
SETXY 55 60
TT :Z
SETXY -128 90
END
SUBROUTINE LOBBY
TOUCH UP LOBBY PICTURE
TO LOBBY
SETXY -25 51
TT PIECE 10 17 DATE
SETXY -128 30
END
; SUBROUTINE BAR
; TOUCH UP BAR PICTURE
TO BAR
SETXY -128 10
END
SUBROUTINE POOL
TOUCH UP POOL PICTURE
TO POOL
SETXY -128 90
END
SUBROUTINE KITCHEN
TOUCH UP KITCHEN
TO KITCHEN
SETXY 90
END
SUBROUTINE DINING
TOUCH UP DINING ROOM PICTURE
TO DINING
SETXY 90
END
;===
SUBROUTINE STAIRS
TOUCH UP STAIRS PICTURE
TO STAIRS
SETXY -128 90
Most Howard Medical products are COCO 3 compatible,
some require special patches. Please inquire when you order.
GUARANTEE — Howard Medical's 30-day guarantee is meant to eliminate the uncertainty of dealing with
a company through the mail. Once you receive our hardware, try it out, test it for compatability. If you're not
happy with it for any reason, return it in 30 days and we'll give you your money back, (less shipping).
RS DOS ROM CHIP
RC is inside disk controile "itsbothJ&M
and RS controller Release 1
- $9fl
I:oco MAX II
$70 AZ
Y CABLE
$19.45
AX FONTS
OLORINC BOOK™
BOTEK
<S2 shipping)
each
Serial to parallel co e CoCo 4 pin serial
a parallel printer like Star or Epson In-
cludes all cables Add $10 for modem atta. I
■
(S2 shipping)
$68^5
w
WORD PACK RS
CONTROLLER
NEW FROM
J&M
wit hi 1 1
with 2 Ri
($2 shipping) ^00
si
e spare sli
01 Disk Drive This bare drive feature
ided 360K potential and b
econd tra
seek rate < S2 sh, PP ,n 9>
DD-2 com ,G 55B with -ight
ase and
ower sup;
$132
(S2sh.pFJi.ig) V lOO
lie nn
($2 shipping) "JJ.UU
piping) •J-'.J"
-OM pack isth
video controller to drive a
monochrome monitor like our 123A To get started
need OS-9 2.0, a Y-cable or multipack interface C'
and a monot CQQ
(S2 shipping) ^0%J
New basi
in OS-9
TYPEWRITERS
qualil .ur home
OLIVET II CXBGOwith I i'lQC*
OLVMPIA ORBIT XP
*286*
OLVMPIACAKIKKAw.il kil
SMITH CORONA 6100 vv
W8paralli
*315*
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
ORDERS
(800) 443-1444
INQUIRIES AND ORDER STATUS
(312) 278-1440
Showroom Hours:
8:00 - 5:00 Mon. - Fri.
10:00 - 3:00 Sal.
WE ACCEPT: VISA • MASTERCARD • AMERICAN EXPRESS
C.O.D. OR CHECKS • SCHOOL P.O.'S
EPSON® LX-80 PRINTER
239
95
Drive and l269 95
One double sided drive with doubler board and new RS
controller so you can have the equivalent of 2 drives in
one. You can even backup from to 1 . Works with all
CoCo's. Compatible w/RS DOS. No special operating
system needed.
The logical choice for your CoCo! 80 column, 100 CPS
in draft mode, 16 CPS in near letter quality mode, IK
Buffer, compatible with CoCo max. 1 year warranty*
LX-80 Tractor Feed 27.95. Serial to parallel converter
starting at only 49.95.
"We are authoriicd Epson 1 Sales and Service
2 Drives £j7js
Both our drive and 1 in one case, with cable and R.S.
controller. The best just got better!
Drive 1 Upgrade J. J.V
Add a second l h height drive to your Radio Shack* Thin
Line Disk Drive. Comes with 3 minute installation
instructions, screwdriver required. Please specify either
catalog #26-3129 or 26-3131 when ordering.
Drive 1
125
95
Your Choice
Silver or White
SUPER DRIVE SALE
199 95
Drive
Special prices on new first quality disk drives. They even have GOLD connectors on the back . . . Some other places charge 229.00 for
dr. 1 and 299.00 for dr. 0, not us! Drive 1 is 1, Second Color Computer drive, or external mod III, IV. Drive 1 just plugs into the extra
connector on your Drive cable. Both drives are compatible with any version of the Color Computer and all versions of drives. Drive
is your first Color Computer drive and comes complete with cable, manual, and R.S. controller. Bare full hgt SSDD drive only 79.95.
THE COMPUTER CENTER
901-761-4565, 5512 Poplar, Memphis, TN 381 19
Add $4.90 for shipping and handling— Visa, MC & money orders accepted, No CODs
Allow an additional 3 weeks for personal checks — Drive faceplates may vary slightly
Prices subject to change without notice. Radio Shack is a registered trademark of Tandy Corporation
Prices subject to change without notice.
GRAPHICS
Love is in the air . . . and on the screen
CoCo Can Play
Cupid, Too
By Ernie DiZazzo
Move over Hallmark! Here's a program for telling
that "certain someone" exactly how you feel, with
colorful graphics and a sentimental love song.
Lovecard starts with a title screen and the instruction to
press any key to begin. Following the introductory message
and graphics, pressing ENTER starts the music (sort of like
high-tech strolling violinists) while the lyrics are displayed
on the screen. After the song has concluded, a hearts-and-
roses finale bursts on the screen, vividly declaring, "I love
you" to the object of your affections. At the bottom of the
screen, the name "Rainbow" appears as the recipient of this
message, but you can edit it to display a different name.
Lovecard is perfect for bestowing upon a loved one on
special occasions, such as anniversaries or Valentine's Day
— or just any oV time you want someone you care about
to know how you feel.
(Questions about this program may be addressed to the
author at 10800 A Esplanade Avenue, Montreal, Quebec,
Canada H3L 2Y6. Please enclose an SASE for a re-
sponse.) □
Ernie DiZazzo lives in Montreal and is a veteran of World
War II. Formerly a statistician with an electronics company,
Ernie enjoys listening to music and sharpening his program-
ming skills by reading THE RAINBOW.
36 THE RAINBOW February 1987
s-
\/™
176 920
215
V 330
16 1050
113
490
104 1160
185
650
27 END
47
780
42
itif listing: LDVEI
CLS
PRINTS 3 2, "-
20 PRINT070
30 PRINT§96,"--
LOVE YOU
40 PRINT@134, M BY ERNIE. DI ZAZ
0.
50 PRINT@197, M 10800 A ESPLANADE
AVE.
60 PRINT@2 63, "MONTREAL. H3L-2Y
6
70 PRINTS 3 2 8, "QUEBEC CANADA.
80 PRINT@3 90," MUSIC RE-WRITTEN
M.MARANDOLA & E.L
■PRESS ANY KEY
;
3Y
AZZO.
90 PRINT0448,"
TO BEGIN
100 EXEC41172
110 CLEAR200
120 CLS : PMODE3 , 1 : PCLS 4: SCREEN 1,0
130 DRAW"BM5,5;C2D28R8U28L8;BM35
, 25 ;D28R18U6L10U22L8
140 DRAW"BM65,45;BD3D22F3R15E3U2
2H3L15G3BR5BD4D14F3R4E3U14H3L4G3
150 DRAW"BM95,65;D20F8R6E8U20L6D
18G3L4H3U18L6;BM125,85;D29R18'
10U6R8U6L8U6R10U6L18
160 DRAWBM160,115;F12D16R6U1<
2L8G6L2H6L6
170 DRAW"BM190 / 13 5;BD3D24F3R15E3
U24H3L15G3BR6BD4D16F3R3E3U16H3L3
G3
180 DRAW"BM225,155;D25F3R14E3U25
L7D20G2L3H2U20L6
190 PAINT(6,6) ,3,2:PAINT(38,28) ,
1,2: PAINT (68, 48) ,2,2
200 PAINT(98,68) , 1 , 2 : PAINT ( 128 , 8
8) ,3, 2: PAINT (172, 124) ,2,2
210 PAINT(193,138) , 1, 2 : PAINT(226
,158), 3,2
220 EXEC41172
2 30 PMODE3,l:PCLS(5) :SCRL
240 PAINT (0,0) ,4
250 FORT=30 TO -30 STEP-1
260 A=(2*3.1415)*T/60
2 70 LINE(128,96)-(75*SIN(A)+128,
75*COS(A)+96) ,PSET
280 LINE(128,96)-(75*SIN(A)+128,
*COS(A)+96) , PRESET
290 Q=60-2*T:FORY=Q TO STEP-
NEXT
300 NEXT: CLS
3 10 CLS ( 7 ) : PMODE4 , 1 : PCLS : SCREi
,1
320 PRINT@224, "A SONG OF LOVE
SAD SONG, HI-LI-LI, HI-LI-LI,HI
LO
30 A$="V3 102T3 ; L4C ; L2 A ; L4 F ; C ; F J
A;03L2.D;L2C;02L4C;C;A;C;C;A;L4B
-;02L1G
340 PLAY A$
350 CLS(2)
360 PRINT@224,"A SONG OF LOVE IS
A SONG OF WOE, DON'T ASK ME HOW
I KNOW
370 B$="P4;L4C;L2G;L4E;C;E;G;03L
2D;L4C;02L2G;L4C;03L2C;L4C;L2C;0
2L4B-;L1A
380 PLAY B$
390 CLS (3)
400 PRINT@224,"A SONG OF LOVE IS
A SAD SONG, FOR I HAVE LOVED AND
IT'S SO
410 C$="P4;L4C;L2A;L4F;C;F;A;03L
2.D;L2C;02L4C,'03L2C;L4C;C;02B-;A
;L1D
4 20 PLAY C$
CLS (4)
440 PRINT@224,"I SIT AT THE WIND
OW AND WATCH THE RAIN, HI-LI-LI , H
I-LI-LI,HI-LO
450 D$="P4;L4D;D;B-;D;D;B-/D;L2C
;L4A;L2F;L4C;C;G;C;C;G;C;L1A
460 PLAY D$
470 CLS (5)
480 PRINT@224,"TOMORROW I'LL PRO
BABLY LOVE AGAIN HI-LI-LI , HI-LI -
UI-LO
490 E$="P4;L4D;D;B-;D;D;B-;D;L2C
;L4A;L2F;L4C;C;G;C;C;03L2C;02L4A
;L1.F
500 PLAY E$
510 CLS
520 CLS:PMODE3,1:PCLS3:SCREEN1,0
530 DRAW"BM0,0;C2R255D191L255U19
1;BM60,17 3;R10E2 5R75F25R10D16L14
5U16":PAINT(128,163) ,2,2
540 COLOR1: CIRCLE (30, 25) ,9, , .80
550 CIRCLE(38,22),12,,.90, .55,1.
26
CIRCLE (28, 18), 15, , .75, .42,1.
15
570 CIRCLE ( 20 , 2 3 ) , 10 , , . 90 , . 12 , . 9
3
580 CIRCLE(28,28) ,13, , .85, .85,1.
65
590 CIRCLE(36,28) ,12, , .90, .95,
35
600 CIRCLE(23,50) ,18, , .99, .85,1
610 CIRCLE(55,48) ,18,, .99, .35, .4
9
620 CIRCLE(25,50) ,12, , .99, .85, 1.
08:CIRCLE(38,45) ,12, , .99, .25, .60
630 CIRCLE (128, 70) ,30,, .99, .60, .
99
640 CIRCLE(80,70) ,30, , .99, .51.
1
650 CIRCLE (140, 60) ,30,, .99,. 58, .
92
660 CIRCLE (188, 60) ,30, , .99, .60, .
99
670 CIRCLE(65,43) ,99, , .99, .06,
5
680 CIRCLE(125,30) ,99, , .99, .06, .
15
690 CIRCLE (140, 55) ,90,, .99, .38, .
48
700 DRAWBM78, 115 ;C1D1F2D1R1F2D1
R1F2D1R1F2D1R1F2D1R1F2D1R1F2D1R1
F2D1;BM140,100;D1F2D1R1F2D1R1F2D
1R1F2D1R1F2D1R1F2D1R2F2D1R2E2U1R
February 1987 THE RAINBOW 37
2E2U1R2E2U1R1E2U1R2E2U1R1E2U1R1E
2U1
710 DRAW"BM102,137;E2U1R2E2U1R2E
2U1R1E2U1R1E2U1R1E2U1R1E2U1R1
720 CIRCLE (227, 148) ,9, , .80
730 CIRCLE(233,147) ,12,, .90, .55,
1.26
740 CIRCLE (224, 14 3) ,15,, .75, .42,
1.15
750 CIRCLE(215,148) ,10,, .90, .12,
.93
760 CIRCLE (223, 153) ,13,, .85, .85,
1.65
770 CIRCLE(231,153) , 12, , . 90, . 95,
1.35
780 CIRCLE (2 18, 175) ,18, ,.99, .85,
1
790 CIRCLE (2 50, 173) ,18,,. 99, .
.49
800 CIRCLE(220,175),12,,.99,.85,
1.08:CIRCLE(235,170) ,12, , .99, .25
60
810 CIRCLE(30,145),9,,.80
820 CIRCLE(38,142),12,, .90, .55,1
.26
830 CIRCLE(28,138) ,15,, .75, .42,1
.15
840 CIRCLE(20,143),10,,.90,.12,.
93
850 CIRCLE (28, 150) ,13,, .85, .85,1
.65
860 CIRCLE(36,148) ,12,, .90, .95,1
.35
870 CIRCLE(23,171),18,,.99,.85,1
880 CIRCLE(55,170),18,,.99, .35,.
49
890 CIRCLE(25,171) ,12,, .99, .85,1
.08:CIRCLE(38,166) ,12, , .99, .25, .
60
900 DRAW"BM70,10;C2R8L4D14L4R8
910 PAINT (32, 28) , 2 , 1 : PAINT ( 35 , 20
),2,l:PAINT(40 / 23),2,
920 PAINT(225,147) , 2 , 1 : PAINT(35,
30) ,4,1: PAINT (15, 24) ,2,1: PAINT (4
4, 30), 4,
930 PAINT(28,17) , 4 , 1 : PAINT(25, 20
) / 4,l:PAINT(21,25) ,2,1
940 PAINT (240, 14 3) , 4 , 1 : PAINT(230
,138) ,4,1: PAINT (233, 160) ,4,
950 PAINT(230,155) , 2 , 1 : PAINT(215
,151) ,4,l:PAINT(210,150) ,2.
960 PAINT(218,145) , 4 , 1 : PAINT(230
,145) ,2,1:PAINT(231,140) ,2,1
970 PAINT(28,135) , 2 , 1 : PAINT (30 , 1
47) ,2,1:PAINT(25,140) ,4,
980 PAINT(30,152),2,1:PAINT(3!
35) ,4,1:PAINT(22,148) ,4,1
990 PAINT(45,144) , 2 , 1 : PAINT (3fJ
55), 4,1
38
J E2D2":DRAW ,, Dl -i J ^,
*A$ : DRAW" BM30, 14 5" +A? : DRAW"BH2
26,148"+A$
10 PAINT (128 ,85) ,4,1: PAINT (170
,85
1020 PAINT(33,50),2,1:PAINT(33,
70) ,2,1 .-PAINT (228, 174) ,2,1
J0 DRAW"BM95,55;C1D20R14U41
"F3M120,55;BD3D14F3R10E3
U14H3L10G3BR4BD3D8F2R4E2U8H2I
1040 DRAW"BM147,55;D14F6R6E6U14L
5D13G2L3H2U13L4
1050 DRAW"BM174,55;NR14D20R1';
J4R6U4L6U4R10U4
1060 DRAW"BM30,70;C1F10R50BR<
R20BR3 3R17H10R6F12G12L6E10L20BL3
0NU4L20BL65NU4L48G12L6E13H13R6
1070 (38,82) ,2,1:PAIHT(80,8
2) ,3, 1: PAINT (160, 82) ,3,1: PAIN
10, 82), 2
1080 PAINT(98,70) , 2 , 1 : PAINT(128 ,
1,1: PAINT (130, 58), 2,
1090 PAINT (160, 70) ,4,1: PAINT (150
,70) ,2,1:PAINT(177,74),4
1100 DRAW"BM190,105;C2D4F4ND6E4U
.U0BD2D10F2R6E2U10H2L6G2BR20BU
2D12F2R6E2U12
1110 COLORl: CIRCLE (13 ),28,,
.95, .56, .96:COLOR4:CIRCLE(133,16
9), 22, , .90, .54, .97
20 COLORl: CIRCLE (13 3, 170) ,18,,
.95, .56, .96
J0 COLOR3: CIRCLE (133, 168) ,12, ,
, .56, .96
•10 COLOR4 : CIRCLE (131, 181) ,80, ,
.18
50 DRAW"BM72,175;ND12R3BR3R3F2
D2G2NL8F2D4
1160 DRAW"BM90,177;D10U6NR10U4E2
R2BR4R2F2D10
70 DRAW"BM108,175;R8L4D12L4R8
1180 DRAW"BM122,175;BD12U10E2R6F
2D10
90 DRAW"BM139,175;D12R3BR4R3E2
U2H2L3BL4L3BR9E2U2H2L3BL4L2
1200 DRAW"BM157,175;BD2D8F2R2BR3
R2E2U8H2L2BL3L2G2
:^RAW"BM175, 175;D9F3R1E2NU3F
2R2E3U9
1220 PAINT(128,172) ,1,4
1230 PSET(128,85,4) : PSET(170, 85 ,
128,175,1)
1240 PAINT(128,85) , 2 , 1 : PAIHT(170
,85) ,4, 1: PAINT (128, 172) ,2,4
PRESET (128, 85) : PRESET (170, 8
5) :PRESET(128,175)
1260 PSET(128,85,4) : PSET( 170 , 85 ,
2)
1270 GOTO1010:GOTO1220 ^
:
THE RAINBOW February 1987
RffTLE)
HYMN)
$H THE bStLE 6il
Igettysburg'
lylvlv/IvMvX'lv!
64K Disk or Tape BATTLE HYMN - The Battle of Gettysburg
Player controls Lee's army of 1 1 divisions (39 individual) brigade*, including 3 cavalry
(Stuart) and 3 artillery (Alexander) and must capture 5 victory objectives to win
decisively. It's all here, from Culp's Hill to Little Round Top, from Pickett's charge to
Hood's heroic victory at Devil's Den.
Play starts on the second day of the battle with Johnson, Early and Rodes fating an
unreinforced Union line running from Culp's Hill down to Cemetery Hill and east.
Player has early size advantage but must act quickly as Union reinforcements are seen
arriving; and must form the line and charge up hill over a great distance. Where is
Stuart?
Brigades must be turned to march or fire. Union troops must reload after firing.
Player may limber or unlimbcr cannon; must watch his fatigue factors and prevent
troops from routing. The object is to force the flank and pin the enemy in a cross fire.
Easier said then done, Very historic, with an Ark Royal touch.
Hi res graphics; machine language. Game save. Play takes 3-5 hours. $29.00
32K Disk Only THE FINAL FRONTIER
You have been chosen as commander in n struggle to gain control of an unexplored
section of the galaxy. Your foe: an alien race called VOLSUNG. Here in the distant
future, when space travel has become commonplace, on uncharted star systems you
hope to find the raw materials which arc vital to your industry and construction of a
fleet of space craft.
Starting with limited ships and resources, you must quickly search, locate and bring
needed systems under your influence, before the aliens can gain a foothold and threaten
your expansion.
A star system can support industry, mining, energy or farming. You must decide on
how to concentrate your efforts to maintain a balance to best serve your needs for
developing your civilization and producing new space craft. Spacecraft that you will
surely need when you and the alien VOLSUNGS eventually collide in a titanic struggle
for the cointrol of the Final Frontier.
100% hi res, total machine language, disk based. $25.00
ax,
KEYBOARD GENERAL
Isn't it time for a newsletter/magazine that talks about the games you've been playing.'
An in-depth resource of playing hints, strategies and tactics? Wouldn't it be nice to whip
the computer?
The Keyboard General is published bi-monthly. We'll publish your letters; your game
plays, your thoughts and ideas. You'll hear from us, our program authors. You'll learn
gaming, playing and programming hints, and perhaps discover new ways to assault that
village or attack that flank.
Every month we'll feature a Company Commander replay; discussion of new and old
products, and letters from you. There will be special discounts and promotions offered
only subscribers of the Keyboard General.
Don't miss out! The Keyboard General is filling a great need in the software industry: a
publication dedicated to discussing those programs you've been playing. Subscribe
today, and find out how to beat the computer! $15.00 year subscription
32K LUFTFLOTTE - The Battle of Britain
Player takes the German side and tries to succeed where Goering and the entire Luft-
waffe failed: destroy Britain's will to fight from the air.
A mammoth game, Luftflottc has it all. Twenty-four British cities producing one nf six
war materials: petroleum, armaments, aircraft, shipping, morale, electronics; 26 air
bases, 18 low radar sites, 17 high radar sites all forming a complex web of inter-
communication and defense. Can you break the web?
Player controls 3 Luftflottes of over 2000 individual planes including Stuka, Junkers,
Dornier and Heinkel bombers; Mel 10 and Mcl09 fighters. Player may launch bomb
runs, recon missions, strafing sorties ot Transfers: up to five flights per Luftflotte.
Player watches as his flights head for London or Bath or Glasgow or lorad site 'j' or, . -
It's up to you. There are 85 individual targets in the game.
Hi res screen shows aerial combat, bombing and strafing missions and supplies brief
information. Watch targets and planes explode! Semigraphic strategic map of England
and largets. For conclusive information, view the intelligence screen to see everything.
Unless, of course, you prefer playing EXPERT in which case you'll he flying blind as the
real Germans did not so long ago.
Playing time: 3-6 hours. Game save. Machine language. $29.00
ARK ROYAL GAMES
P.O. Box 14806
Jacksonville, FL 32238
(904) 786-8603
Prices include shipping to U.S.. APO's, and Canada. COD's (USA only) add Si. 75. Florida resident*
add S% salei lax. All orders shipped within 24 hours. Program* require Color Computer (Tandy
Corp.). Be wire to ttntc system when ordering.
Dnbiodxiairia
mm oram
THE MEMORY TANDY LEFT OUT
and
TURBO HARb DISK
For the serious OS9 user, we offer Turbo Hard Disk, a half height 10 or 20
megabyte blazing fast hard disk with incredible storage capacity. Installed
in an industrial quality fan cooled enclosure with oversized power supply
with room and power for 4 half height drives (hard or floppy).
Turbo Hard Disk comes complete ready to run. Order OS9 Level 1 or 2 on
yourCOC01,2,or3.
10 megabytes . . . $599.95 ... 20 megabytes . . . $699.95
(C.O.D. Cash/Certified check only)
cZ xcLuiLu-zLu \j%oYn <z>h,E,£arL c^buitzmi
SPEECH SYSTEMS COMMITMENT TO THE COCO
We are proud to offer TURBO RAM to our COCO 3 customers. However, rest assured we are
committed to the COCO 1 and 2 as well as both the tape and disk user. We will continue to
offer you the highest quality products. A few are under development that will knock your socks
off. So stay tuned.
TURBO RAM
TM $1*935
$11,9.95
TURBO CHARGE YOUR COCO 3
* 5I2K Fast High Qualily Memory.
•^ Super Easy Solderless Installation. Installs in minutes.
•»* Assembled, tested, and burned-in.
»>" Gold Connectors assure ultra high reliability.
c* High Quality Double Sided, Solder Masked, Silkscreened PC Board.
*" Ideal tor OS9 Level II
* 2 Year Warranty.
f Free CIME Chip Technical Specs ($10.00 without Turbo Rami.
J-" Free 512K Ram Test Program ($10.00 without Turbo Rami,
f Free MUSICA RAM Disk ($10.00 without Turbo Rami.
* $5 OFF TURBO RAM Disk.
J** Also available, TURBO RAM less memory chips $69.95
INSTALLATION
It you know how to hold a screwdriver, we're convinced you can
install Turbo Ram in minutes. However, it you like, send us your
COCO 3 insured, postage paid, and we will install it, pay the return
postage and guarantee it lor I year $15.(10
SATISFACTION GUARANTEED
If for any reason you wish to return Turbo Ram, you may do so
within 15 days and be charged only a 10% restocking charge. You
may keep the CIME CHIP Technical Specs, 512K Ram Test program
and MUSICA RAM DISK, a $30 value.
TURBO RAM DISK adds 2 lightning fast Ram Disks to your COCO system,
Imagine saving and loading programs instantaneously and having hundreds
of your programs "on line" for fast access. Single disk system users can
TURBO RAM DISK
use TURBO RAM DISK to easily make backups without continuously
switching disks.
Requires 5I2K Turbo Charged COCO 3 $24.95
When purchased with TURBO RAM $19.95
COCO 3 128K
COLOR CONNECTION IV
This is the most comprehensive modem package for the COCO 3. All
standard protocols are supported including CompuServe's Protocol B,
XMODEM protocol, and XON/XOFF. Full support of the auto answer/auto
dial feature for both Hayes compatible and some Radio Shack modems is
provided. Single key macros allow easy entry of often-used passwords and
ID's with a single key stroke.
Disk $49.95
COLOR SCRIBE II
This great Word Processor can take full advantage of the 80 column 'display
of the COCO 3. Unification. Headers, Footers, and Pagination make it
perfect for letters and documents as well as programming in BASIC, PAS-
CAL, "C," and Assembly Language. Over 20 line editing commands include
capabilities like character insert and delete, skip over words, breaking a
line, and more!
Disk $49.95
THE MAGIC OF ZANTH
In the land of Zanth, magic is commonplace. Dragons, Griffins. Centaurs
and Demons abound. You are sent on a quest to discover the source of
magic in the Land of Zanth. This intriguing adventure features over 2
dozen hi-res lf> color animated graphic screens, 4 voice music and sound
effects. The 16 color, 320 x 192 graphics look great.
Disk $34.95
RETURN OF JUNIOR'S REVENGE
This is the same Junior you've seen in the Kong arcade series, but with
new COCO 3 graphics. This tireless little monkey must overcome all sorts
of obstacles 14 screens worth! to rescue his father, The King, from the
mean zookeeper. He will traverse the jungle and swamp, climb vines,
avoid chompers and birds, open locks, and more before he finally meets
with his big daddy. The lb color, 320 x 192 graphics are superb.
Disk $34.95
Weacccpl CASH. CHECK. COD. VISA ,inrl MASTER CARD, mli-is
Shipping and handling US .mil Canada S 1.00
Shipping and kindling ouuidc the US and Canada S5.00
CODI lunge . S2.00
numns residents .'da ''■ •" Mies ta»
^bfjEEclx ^uitzmi
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880
c fc v
Ltiat
\c
FILE EDIT MIDI HISC
All Voices II ii
Tine Signature
LEGE
Key Signature
Tenpo
Reset block
Block delete
Block copy
BBBBB
%feo«^ E
FILE EDIT HIDI HISC
¥
*— 3--IA
_i£_
LEGEND
B2
B ■ ■ B ID (D
N-
i
SS
Jjjjjjj..
$301
«
JJ^JJ^LlAjl!
LYRA is the most powerful music composition program we have seen on
any computer. We don't mean just the COCO, we really mean any com-
puter. Whether you are a novice trying to learn music or a professional
musician with MIDI equipment you will find LYRA a powerful tool. You
see, we wrote LYRA for musicians thai hate computers. If you want proof,
purchase a LYRA demo for $7.95. We will apply the demo price to your
purchase. MIDI output requires the LYRA MIDI cable (#MC158) or COCO
MIDI Seq/Editor (#CMI47).
Ultra Easy to use, just point with joystick or
mouse and click.
Compose with up to 8 completely
independent voices
Room for over 18,000 notes. (This is not a
misprint!)
Super Simple Editing Supports:
Note insert
Note delete
Note change
Output music to:
TV Speaker
STEREO PAK
SYMPHONY 12
MIDI Synth
Block insert
Block delete
Block copy
Monitor Speaker
ORCHESTRA 90
COCO MIDI S/E
MIDI Drum Machine
Output up to 4 voices without additional
hardware.
Output all 8 voices using either SYMPHONY
12 or one or more MIDI synthesizers and
drum machines
Output any voice on any ol the 8 MIDI
channels.
Transpose music to any key.
Modify music to any tempo.
Automatically inserts bar lor each measure
as you compose.
Key signature lets you specify sharps and
Hats only once, LYRA will do the rest.
Plays MUSICA 2 files using LYRA CONVERT
(#LC164).
Each voice may be visually highlighted or
erased.
Each measure is numbered for easy
reading.
\* Solo capability
\* Block edits are highlighted.
>* Tie notes together for musical continuity.
i^ Name of note pointed to is constantly
displayed,
f Jump to any point in the score
instantaneously.
v Memory remaining clearly displayed,
however you will have plenty of memory
even for the most demanding piece.
w Help menu makes manual virtually
unnecessary,
i/- LYRA is 100% software, no need for extra
hardware unless you want more power.
i* Music easily saved to tape or disk.
v' Requires 64K and mouse or joystick.
LYRA (Disk only) #LY122 $54.95
LYRA OPTIONS
These LYRA options are not required. They are provided for those wishing additional flexibility.
LYRA CONVERT
A program to convert MUSICA 2 files to LYRA
files.
(T or D) #LC164 $14.95
LYRA STEREO ENHANCER
Gives the LYRA stereo output when used with
the STEREO PAK or ORCHESTRA 90.
IT or D) #LS149 $14.95
LYRA MIDI CABLE
A cable to connect your computer to your MIDI
synthesizer.
#MC158 $19.95
We accept CASH, CHECK. COD. VISA and MASTER CARD orders.
Shipping and handling US and Canada 53.00
Shipping and handling outside (he US and Canada . . S5.00
COD Charge S2.00
Illinois residenis add 6'/*% sales tax.
LYRA SYMPHONY 12 ENHANCER
Lets LYRA play all 8 voices through SYMPHONY
12.
(T or D) #LS177 $19.95
STEREO PAK
Plugs into the COCO ROM cartridge slot allow-
ing easy connection to your stereo system.
#SP193 $39.95
SYMPHONY 12
A real hardware music synthesizer, lets LYRA
play all 8 voices in stereo.
(T or D) #SY149 $69.95
COCO MID Seq/Editor
A professional quality MIDI interface for MIDI
synthesizers.
(Disk only) #CMI47 $149.95
MUSIC LIBRARY
A collection of over 800 songs. When used with
CONVERT, it gives an incredible LYRA library.
Each volume 100 songs.
(T or D) #MLXXX $29.95
COCO MAX is a trademark of Colorware.
ORCHESTRA 90 is a trademark of Radio Shack.
38W255 DEERPATH ROAD
C\ P <? I BATAVIA, ILLINOIS 60510
<^>h.££Crl <^DlA5,tE.)TL5, (312) 879-6880
FILE EDIT HIDI HISC
HBBfli^HTI^L
HIDI Instruments:
|_| 0: lilOI Brass 1:005 String
2: 006 Piano 3:009 Guitar
4:013 E Drgan 5:014 P Organ
6:003 Trumpet 7:016 Flute
8:018 Dboe 9:019 Clarnet
ft: 021 Vibrphn B: 026 Harpsch
C: 025 Clavier D: 032 Timpani
E: 043 Snaredr F: 045 Percusn
JJJilUJL.
&*
a
mtmrn
&<&
<^
&
«$>"
Now your COCO can talk lo your MIDI music synthesizer.
Whether you have a Korg, Roland, Casio, Yamaha, or Moog, it
doesn't matter as long as it's MIDI equipped. Choose from our
entry level MUSICA MIDI system that plays MUSICA files or our
Professional COCO MIDI 2 system.
v* Supports 16 Track recording and playback
>s Adjustable tempo
f Over 45 Kbytes available
(Over 15,500 MIDI events possible).
* Record to any track
V Low Level track editing.
"* LYRA editing (one voice per track)
* Playback from any number of tracks.
v" Quantizing to '/i6, '/re, Vfci intervals.
" Filter out MIDI data:
Key pressure
Program change
Pitch wheel
v Graphic Piano Keyboard Display in both
record and playback mode.
Control Change
Channel Pressure
System Message
V Adjustable Key (Transposition).
v* Save recording to disk for later playback or
editing.
"" Syncs to drum machine as MASTER or
SLAVE.
v" Sequencer features.
v 100% machine code.
«•" "Musician Friendly" Menu Driven.
v Metronome
K" Many songs included.
Includes MIDI hardware interface, 2 MIDI ca-
bles, detailed manual, and software. Requires
64 K CoCo, Y-Cable or Multi-Pak.
COCO MIDI 2 (disk only) #CM147 . $149.95
DOUBLE Y-CABLE #DY181 $28.95
TRIPLE Y-CABLE #TY173 $34.95
Save and load voice parameters for the Yamaha DX series of syn-
thesizers (DX-7, DX-100, DX-21 etc.). Save sounds individually
or as a group letting you load the entire synthesizer in seconds.
DK LIBRARIAN
TM
Comes with professionally developed voices for the DX-7 worth
10 times the price. Requires COCO MIDI hardware interface.
DX LIBRARIAN (Disk only) #DX143 $39.95
CASIO LIBRARIAN
Save and load voice parameters for any Casio synthesizer (CZ-101,
CZ-1000, CZ-5000 etc.) You can save from the: presets, cartridge,
memory or buffer. Requires COCO MIDI hardware interface.
CASIO LIBRARIAN (Disk only) #CL169 $39.95
MUSICA MIDI
TM
MUSICA MIDI takes any MUSICA 2 music file and plays it through
your MIDI synthesizer. We offer you over 800 tunes from our
MUSIC LIBRARY series (sold separately) or create your own music
using MUSICA 2. Inlcudes: documentation, plenty of music, and
the cable to connect between the COCO and your synthesizer.
MUSICA MIDI Complete (Disk Only) #CM126 $39.95
MIDI KEYBOARD
If you own the Casio CZ-101 or similar MIDI synth, you know
that the mini keys and the short 3 or 4 octave keyboard is limiting.
MIDI KEYBOARD when used with our full size 5 octave keyboard
gives you the flexibility you need. Comes with cable to connect
the COCO to your MIDI synth.
MIDI KEYBOARD (Disk only) #MK167 $29.95
EARS
Electronic
Audio
Recognition
System
$99.95
• SPEECH
RECOGNITION
•HANDS OFF
PROGRAMMING
•HIGH
QUALITY
SPEECH
REPRODUCTION
EARS Does It All!
\t*
c&
\*&
Two Years In the Making. Speech Systems
was formed to develop new and innova-
tive speech products. After 2 years of in-
tensive Research and Development, we
have created a truely sophisticated
speech recognition device. Recognition
rates from 95% to 98% are typical. Until
now, such a product was outside the
price range of the personnel computer
market, and even small businesses.
EARS is trained by your voice and capable
of recognizing any word or phrase.
Training EARS to your particular voice
print takes seconds. Up to 64 voice prints
may be loaded into memory. You may
then save on tape or disk as many as you
like so that your total vocabulary is virtu-
ally infinite.
Speech and Sound Recognition. EARS is re-
ally a sound recognition system, so it re-
ally doesn't matter whether you speak in
English, Spanish, or French. In fact you do
not have to speak at all, you can train
EARS lo understand sounds such as a
musical note or a door slamming.
Hands Off Programming. Imagine writing
your own BASIC programs without ever
touching the keyboard. Everything that
you would normally do through a
keyboard can now be done by just
speaking.
Programming EARS Is Easy. LISTEN,
MATCH and other commands have been
added to BASIC so that programming
EARS is a piece of cake! The single BASIC
line: 10 LISTEN: MATCH will instruct
EARS to listen to you and return the
matching phrase.
It Talks. EARS is also capable of high qual-
ity speech. We mean REALLY high quality.
The speech is a fixed vocabulary spoken
by a professional announcer. Speech
Systems is currently creating a library of
thousands of high quality words and
phrases. For a demonstration call (312)
879-6844, you won't believe your ears or
our EARS.
DISK OWNERS. EARS will work with any
disk system with either a MULTI-PAK or
Y-CABLE. Our new Triple Y-CABLE was
specifically developed for those wishing
to add SUPER VOICE as a third device.
You Gel Everything You Need. You get ev-
erything you need including a specially
designed professional headset style noise
cancelling microphone. The manual is
easy to use and understand. Several
demonstration examples are included so
you don't have to write your own pro-
grams unless you want to. EARS will work
in any 32K or 64K Color Computer.
SUPER VOICE $20 OFF
Imagine talking to your computer and it
talking back to you. When you need an
unlimited vocabulary, you can't beat
SUPER VOICE. For a limited time, we will
give you the SUPER VOICE for $59.95 with
your EARS purchase. Even if you already
have another speech unit, here is your
chance to buy the best and save $20.
VOICE CONTROL
Applications for EARS are astounding.
Here is our first of many listening pro-
grams to come. VOICE CONTROL is a
program specifically designed to allow
you to control any appliance in your
house with your voice and our HOME
COMMANDER (sold separately) or the
Radio Shack Plug 'N' Power controller.
For example, you can control your TV by
saying "TV ON" or "TV OFF". . $24.95
^Vyvw
VtSA'
[MasterCard]
^^V ^^^
Dealer Inquiries
Invited
•'
emd
We accept CASH. CHECK. COD. VISA and MASTER CARD orders.
Shipping and handling US and Canada S3. 00
Shipping and handling outside the US and Canada $ 5.00
COD charge 52.00
Illinois residents add 6V<% sales tax
Speech ^udtt
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (TO ORDER)
CAI I ANY DAY TO ORDER. ALSO ORDER BY MAIL
'SUPER VOICE'
COCO'S MOST ADVANCED
SPEECH SYNTHESIZER.
IT TALKS, SINGS AND
MORE.
only . . . $79.95
WITH EARS PURCHASE
only . . . $59.95 ,X°V
SUPER VOICE is no ordinary speech synthesizer. It uses Silicon
Systems, Inc. SSI-263, the most advanced speech/sound chip
available. SUPER VOICE is not only capable of highly intelligible
speech, sound effects, and singing over a 6 octave range, but now
we have turned SUPER VOICE into a monophonic Super Music
Synthesizer with our PIANO KEYBOARD.
IT TALKS. A free TRANSLATOR text-to-speech program makes
writing your own talking program as easy as SAYING "HELLO."
SUPER VOICE works in any 32K or 64K computer. A disk system
requires a Y-Cable or Multi-Pak.
Here are the facts;
the decision is yours.
1 REAL TALKER
RS SPEECH
CAHTninr.ii
VOICE-PAK
Synlhesiier Denice
SC-01
SP-256
SCOT
Speaking Speeds
1
1
1
Volume Levels
1
1
1
Articulation Rales
1
1
1
1
Vocal Trad
Filler Sellings
J 56
1
1
1
Basic unil
ol Speech
A luiilioni lied
61 phonemes
64 allophones
5 pause lengths
64 phonemes
Pilch Variations
■MtOtl
4
1
4
SUPER TALKING HEADS
Paul and Pauline, our talking heads program is normally $24.95. Until
Dec. 15 we will include them with each SUPER VOICE order.
•ST" f "«
^* BUNK DISK
^ OR TAPE
^± WITH EVERY
^7, ORDER ^X*
VISA*
A Ik
[MasterCard]
^^ ^^^
Dealer Inquiries
Invited
'//'
Speech S^vfAt
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $ 5.00
COD charge S 2.00
Illinois residents add 6V<% sales tax
1 MEGABYTE
COLORAMA
emA
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (TO ORDER)
CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL OR BBS.
Presidents Take Precedence
By Steve Blyn
Rainbow Contributing Editor
This month, for a change of pace,
we are presenting a Social Stud-
ies program to help students
become more familiar with our U.S.
presidents. Our main problem in devel-
oping this program was how to present
the material. This was more an educa-
tional problem than one of program-
ming.
We found that many junior high
school and even some high school
students who field-tested our ideas were
totally unfamiliar with close to a dozen
of our presidents. Some of our less
popular presidents had completely
eluded these students' school careers.
Wc hope to remedy that deficit.
The easiest way of presenting the
presidents would have been to match
their names with their order of presi-
dency, for example, "James Monroe-5,
Zachary Taylor- 12," and so on through
the list. The problem with this approach
is that only a person with both an
excellent memory and an extreme inter-
Steve Blyn leaches both exceptional
and gifted children, holds two master's
degrees and has won awards for the
design of programs to aid the handi-
capped. He owns Computer Island and
lives in Stolen Island. New York.
est in the topic could possibly succeed
in such a program. We met no such
interested individual.
We decided, therefore, on the ap-
proach of asking which president came
before the one in the question. We give
a president's name and his years of
presidency. The student is then asked to
choose which of three other presidents
immediately preceded the one in ques-
tion.
The three choices are randomly se-
lected. We could have modified the
program to select three other presidents
who were in a close time-frame to the
president in question, but we purposely
did not do this. We felt this would be
too difficult. Being randomly chosen,
one of the three usually turns out to be
obviously incorrect. For example, Rea-
gan would be a silly choice for the
president who preceded Truman.
This feature serves to give an alert
student an edge in figuring out the
correct answer. He can reduce the
possibilities often to two and sometimes
even to one. This process of elimination
helps reinforce the student's knowledge
of the presidents. On the other hand, the
student who is really lost in this game
will not be able to benefit by even two
obviously incorrect choices.
The programming of this game is
quite straightforward. There have been
40 presidents, and this is reflected in the
DIMENSION statement in Line 40. Lines
50-70 read all of the presidents' names
and years in office. These are contained
in the DATA lines beginning with Line
390.
Lines 120-220 select and print out the
question and the three choices. Variable
X keeps track of the correct answer.
Lines 230-250 prevent any duplication
of names. Line 290 asks for the student's
answer, which becomes variable A.
Lines 310-320 check and print out the
correct answer. Line 330 prints out the
current scoreboard. Line 340 prints out
the final score. Line 350 asks if you
would like to go again. If the ENTER key
is pressed, the game begins again. If the
E key is pressed, the game is ended.
We hope that those of you who use
this program in a classroom as well as
those who use it at home will enjoy
playing this game. While we do not
really expect or even hope that anyone
will memorize all of the presidential
information, wc do expect that each will
learn more factual information on his
own level about some of our presidents.
As always, I enjoy hearing from readers
about my articles and programs. □
46
THE RAINBOW February 1987
Only NRI teaches you to service all computers
as you build your own fully IBM;
compatible microcomputer
With computers firmly established in
offices— and more and more new
applications being developed for ever)'
facet of business— the demand for
trained computer service technicians
surges forward. The Department of
Labor estimates that computer service
jobs will actually double in the next ten
years— a faster growth rate thai for any
other occupation.
Total systems training
No computer stands alone. . .
it's part of a total system. And if
you want to learn to service and repair
computers, you have to understand
computer systems. Only NRI includes a
powerful computer system as part of
your training, centered around the new,
fully IBM-compatible Sanyo 880 Series
computer.
As part of your training, you'll build
this highly rated, 16-bit, IBM-compatible
computer system. You'll assemble
Sanyo's "intelligent" keyboard,
install the power supply and disk
drive and interface the high-
resolution monitor. The 880
Computer has two operating
speeds: standard IBM speed
of 4.77 MHz and a remarkable
turbo speed of 8 MHz. It's con-
fidence-building, real-world
experience that includes training
in programming, circuit design
and peripheral maintenance.
No experience necessary—
NRI builds it in
Even if you 've never had any previous
training in electronics, you can succeed
with NRI training. You'll start with the
basics, then rapidly build on them to
master such concepts as digital logic,
microprocessor design, and computer
memory. You'll build and test advanced
electronic circuits using the exclusive
NRI Discovery Lab®, professional digital
multimeter, and logic probe. Like your
computer, they're all yours to keep as
part of your
training. You even
get some of the
most popular software, including WordStar,
CalcStar.GW Basic and MS DOS.
Send for 100-page free catalog
Send the coupon today for NRI's 100-
page, full-color catalog, with all the facts
about at-home computer training. Read
detailed descriptions of each lesson,
each experiment you perform. See each
piece of hands-on equipment you'll work
with and keep. And check out NRI
training in other high-tech fields such
as Robotics, Data Communications,
TV/ Audio/ Video Servicing, and more.
SEND COUPON TODAY FOR FREE NRI CATALOG!
McGraw-HIH Continuing Education Center
3939 Wisconsin Avenue, NW. Washington, DC 20016
We'll give you tomorrow.
m
205-027
For Career courses
approved under Gl Bill
□ check lor details.
ffif CHECK ONE FREE CATALOG ONLY
l_l Computer Electronics
□ TV/Audio/Video Servicing
D Satellite Electronics
D Robotics & Industrial Control
□ Data Communications
D Industrial Electronics
□ Communication Electronics
□ Electronic Design Technology
Z) Telephone Servicing
3 Digital Eleclronics Servicing
□ Basic Electronics
LJ Electricians
□ Appliance Servicing
□ Small Engine Repair
□ Air Conditioning, Heating. &
Refrigeration
□ Locksmithmg & Electronic Security
Q Building Construction
□ Automotive Servicing
□ Photography
□ Bookkeeping & Accounting
Name (Please print)
Ape
Cily/Slate/Zip
Accredited by the National Home Study Council
-j
The listing: PRE5DNTS
10 REM"PRESIDENTIAL QUIZ"
20 REM" STEVE BLYN , COMPUTER ISLAN
D,STATEN ISLAND, NY, 1987"
30 Q=RND( -TIMER)
40 DIM A$(40) ,B$(40)
50 FOR T=l TO 40
60 READ A$(T) ,B$(T)
70 NEXT T
80 G$=STRING$(32,255)
90 CLS5
100 PRINT@32," CORRECT =";CR"
WRONG =";WR
110 R=RND(38)+1
120 PRINT06," presidential quiz
ii •
130 PRINT@96," WHICH PRESIDENT
CAME BEFORE "
140 PRINT@160 , G$ ; : PRINT@352 , G$ ;
150 PRINT@128,A$(R) ;" ";B$(R)
160 X=RND(3)
170 P=RND(40)
180 PRINT@194," 1. ";:IF X=l THE
N PRINT A$(R-1) ELSE PRINTA$(P)
190 P1=RND(40)
200 PRINT@258," 2. " ; : IF X=2 THE
N PRINTA$(R-1) ELSE PRINT A$(P1)
210 P2=RND(40)
220 PRINT@322," 3. " ; : IF X=3 THE
N PRINTA$(R-1) ELSE PRINTA$(P2)
2 30 IF P=R THEN 110
240 IF P1=P OR P1=R THEN 110
250 IF P2=P1 OR P2=P OR P2=R THE
N 110
260 PRINT@222,CHR$(207)+CHR$(207
);
270 PRINT@286,CHR$(207)+CHR$(207
)>
280 PRINT@350,CHR$(207)+CHR$(207
J_"
l«v£l*
tSlwz
9*
1
RGB VIDEOSSolW"
.WHITE OR GREEN CHARACTERS ON A
BLACK SCREEN-PLUS NORMAL GREEN
SCREEN-SWITCH SELECTABLE
.NO SPECIAL SOFTWARE
.HI-RF.S GRAPHICS
.ADD $5.00 SHIPPING i HANDLING
INVENTIVE SOLUTIONS
BOX 286
STANFOHDVILLE.N.Y.
914) 52H 4404 1 2506
.US1NC THE COCO AS A DEVELOPMEN1
SYSTEM
.HIDDEN MODEM
.MONOCHROME VIDEO DRIVER-WHITE
CHARACTERS ON A BLACK SCREE::
.COMPOSITE VIDEO DRIVER
.PARALLEL PORTS
.D/A A/D CONVERTERS
.ELECTRONIC FLEA-MARKET (PARTS)
.AND MUCH MORE
DEAL DIRECT WITH MANUFACTURER
SEND OR CALL FOR FREE CATALOG
OR INFORMATION
);
290 PRINT@3 84, IMI ; : LINEINPUT"ENTE
R A NUMBER. . .";AA$
300 A=VAL(AA$)
310 IF A=X THEN PRINT@404 , "CORRE
CT" : CR=CR+1 : PLAY"L50CDEFGGGGGEC"
320 IF AOX THEN PRINT@404 , "SORR
Y,";X: SOUND 100, 2: SOUND 100,2:WR
=WR+1
3 30 PRINTS 3 2," CORRECT =" ;CR"
WRONG =" ;WR;
340 IF CR+WR=20 THEN PLAY"O3L200
BAGBAGGGGABGFEDC":PRINT§455,"fin
al score= ll CR*5;"%" ; :CR=0:WR=0
350 PRINT@484, "press ENTER to co
ntinue" ;
3 60 EN$=INKEY$
370 IF EN$=CHR$(13) THEN 90 ELSE
IF EN$="E" THEN END ELSE 3 60
380 END
390 DATA GEORGE WASHINGTON, 1789-
1797, JOHN ADAMS, 1797-1801, THOMAS
JEFFERSON, 1801-1809, JAMES MADIS
ON, 1809-1817, JAMES MONROE, 1817-1
825, JOHN QUINCY ADAMS, 1825-1829
400 DATA ANDREW JACKSON, 1829-183
7, MARTIN VAN BUREN, 1837-1841 ,WIL
LIAM H. HARRISON, 1841-1841, JOHN
TYLER, 1841-1845, JAMES POLK, 1845-
1849,ZACHARY TAYLOR, 1849-1850 , MI
LLARD FILLMORE, 1850-1853, FRANKLI
N PIERCE, 1853-1857, JAMES BUCHANA
N, 1857-1861
410 DATA ABRAHAM LINCOLN, 1861-18
65, ANDREW JOHNSON, 1865-1869 ,ULYS
SES S. GRANT,1869-1877,RUTHERFOR
D B. HAYES, 1877-1881, JAMES GARFI
ELD, 1881-1881, CHESTER A. ARTHUR,
1881-1885
420 DATA GROVER CLEVELAND, 1885-1
889, BENJAMIN HARRISON, 1889-1893 ,
GROVER CLEVELAND, 1893-1897, WILLI
AM MCKINLEY, 1897-1901, THEODORE R
OOSEVELT, 1901-1909, WILLIAM H. TA
FT, 1909-1913, WOODROW WILSON, 1913
-1921
430 DATA WARREN G. HARDING, 1921-
1923, CALVIN COOLIDGE, 1923-1929 ,H
ERBERT C. HOOVER, 1929-1933, FRANK
LIN D. ROOSEVELT, 1933-1945, HARRY
S. TRUMAN, 1945-1953, DWIGHT D. E
ISENHOWER, 1953-1961
440 DATAJOHN F. KENNEDY, 1961-196
3, LYNDON B. JOHNSON, 1963-1969 , RI
CHARD NIXON, 1969-1974, GERALD FOR
D, 1974-1977, JIMMY CARTER, 1977-19
81, RONALD REAGAN, 198 1-PRE SENT /R\
48
THE RAINBOW February 1987
GRAPHICS UTILITY
Color Text is a machine lan-
guage utility that gives your
CoCo something it really needs:
a better text display. More specifically.
Color Text gives colored text, text with
graphics, redefinable characters and
lowercase characters. It requires Ex-
tended Color, Disk BASIC. It runs on a
1 6K machine, but can take advantage of
32K and even 64K.
To get Color Text up and running,
enter Listing 1, which contains the
character set. This program creates a
file called CHAR5.
Next, you need to enter and run
Listing 2. Don't worry about merging
CHARS and CDLRTEXT, since Progload
combines them for you.
Now you have a file called COLR
TEXT, which is the program.
To execute CDLRTEXT you should use
the loader included in Listing 3. If you
do not want to use the loader, CDLR
David Billen lives in Nashville, Term,
and is a system software designer for
Gibson Guitar Corporation.
TEXT can be executed on a 16K. system
by entering:
CLEAR200 , &H34FF : LOADM"COLRTEX
T":EXEC
or on a 32K system with the line:
CLEAR200 , &H74FF : LOADtTCOLRTEX
T",&H4000:EXEC
The loader is self-explanatory and
accommodates loading COLRTEXT into
the upper RAM bank on a 64K system.
The program is position independent,
meaning it can be loaded anywhere in
memory.
Color Text is actually so compatible
with BASIC that there is not much to
explain. The text is on the PMDDE 4,1
graphics screen to begin with. The text
automatically adjusts itself to all graph-
ics commands, including COLOR,
SCREEN and PMODE.
Since, in the Hi-Res modes, Color
Text uses a 32-by-24 screen, the PRINTS
function's range has been expanded to
accommodate this. CLS has also been
modified to work with Color Text.
You can no longer type CLS followed
by a number representing the color you
want the screen to clear to, but you can
type CLS followed by the ASCII code
of a character you want the screen
cleared with. So, for example, CLS42
would fill the screen with asterisks and
home the cursor.
There are also several control charac-
ters that affect the display.
A list of control characters follows:
Character
4 —
6 —
11
12
27
Function
Toggles scroll lock. (Scroll
lock keeps the screen from
scrolling up when a charac-
ter is printed at the bottom.)
Inverts the character at the
current cursor location,
without updating the posi-
tion of the cursor.
Inverts the screen.
Clears the screen.
Terminates Color Text.
Of course, the standard characters 8
and 13 do their thing too.
There really is not much more to say!
Utilizing the full versatility of Color
Text requires an understanding of
Extended Color BASIC'S graphics corn-
February 1987 THE RAINBOW 49
Micro Smart Inc. says
what you want to hear.
MEGADISK PLUS
MEGADISK PLUS
Drive a hard bargain from 5
to 40 megabytes of reliable
high speed systems, the new-
est technology — hard plated
media, automatic ECC error
correcting, fan cooling, EMI/
RFI filter, gold connectors
thoroughly burned in and
tested just to mention a few
standard features. Both fixed
platter and removeable car-
tridge systems available start-
ing at a low
$499.95
MEGAPLEXER
MEGAPLEXER—
NETWORK YOUR
MEGADISK WITH UP TO
10 TRS/80 COMPUTERS
Attach 2 to 10 Model III/IV/4P
computers to one megadisk
through our easy to use me-
gaplexer— share files, data,
programs, and make more ef-
ficient use of one megadisk
with up to 10 computers. For
a novice or expert. It will op-
erate right out of the box.
Four port systems
start at a low
$399.95 Plus Cables.
o°r l o l e f r^I 1-800-343-8841
Megadisk™ Hard Disk Drive Systems
For the IBM/PC, Tandy 1000, TRS/80 Models I/III/4/4P, Compaq, Tava, PC V\forkalikes, Color Computer, Heath/Zenith, Max/80
Complete with Hardware, Cables, Software and Quikfit Installation
5 Megabyte Removable Cartridge Drive
10 Megabyte Removable Cartridge Drive
10 Meg Internal Mount IBM/Tandy 1000
20 Meg Internal Mount IBM/Tandy 1000
5 Mb External Cartridge System
10 Megabyte External Cartridge System
10 Megabyte External System .'....'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'..'. Starting at $549^95
20 Megabyte External System Starting at $699.95
Floppy Disk Drives, Power Supplies and Cabinets
-*SS»
Starting at $399.95
Starting at $599.95
Starting at $349.95
Starting at $449.95
Starting at $499.95
Starting at $699.95
Our Disk Drives are UL approved— Our Floppy Drive Cabinets and
Power Supplies are Underwriters Laboratory Listed and have passed
the required Federal Communications Part 15 Section B-EMI/RFI test.
Warranty on all disk drives is one full year parts and labor. Warranty
on floppy disk drive power supplies is five (5) years. In warranty or
out of warranty service is 24 hour turn-a-round on all disk drives and
power supplies.
Half High Drives
Dual Sided 40 tk Bare $99.95
In Case with Power Supply $139.95
Dual Drive in One Cabinet $239.95
Apple/Franklin Disk Drives
35/40 Track in Case with Cable and Software $129.95
Call for our unadvertised CoCo Specials
See our Outstanding Service Promise on
the preceding pages!
Terms and Conditions:
The prices quoted here are tor cash. We will accept MasterCard, VISA,
Discover and American Express. Please ask for details.
COD's are accepted withoul any deposit. Purchase orders accepted based
on prior approval, call (or details.
Our hours are from 9:30 am to 5:30 pm, Monday through Friday and until
4:00 on Saturday.
Our telephone number of technical service is 617-872-9090.
Addresses:
Wholesale/Mailorder
200 Homer Avenue
Ashland, MA 01721
Retail Outlet
271 Viforcester Road
Framingham, MA 01701
Not responsible for typographical errors. Terms and specifications may
change without notice.
Trademarks:
IBM Corp.
Montezuma Micro
Tava
Eagle Computer
© 1987 Micro Smart, Inc.
Keytronics Corp.
Tandy Corp.
Zenith Corp.
Lotus Development
Microsoft Inc.
FULLY WARRANTEED
FIFTEEN MONTHS
PARTS AND LABOR!
Model Ml/4 floppy disk
drive upgrade kits
Our kits, which are a snap to install,
just need a screwdriver and about
1 hour of spare time to have dual
sided drives, just like the 40. They
will operate single and dual sided
Just ask us how — it's easy, even
(or the beginner.
With one dual sided drive, (loppy
controller, heavy duty power supply
(No lightweight stuff) all cables, in-
structions, and our expert technical
staff to assist you. . .$289.45
Want a second drive?
.95
Color computer
drive kit
Drive and 1
Our dual headed drive al-
lows you to write on both
sides just as though you
had two floppy drives. Our
special DOS 1.A will even
et you use Radio Shack
DOS 1.0 and 1.1 in dual
sided mode.
Specially priced at
$219.95
Toll Free
Ordering
1-800-343-8841
MICRO
SMART,
200 Homer Avenue
Ashland, MA 01721
1-617-872-9090
Hours: Mon.—Fri. 9:30 am to 5:30 pm (est) Sat. 4:00 pm
Dealer Inquiries Invited
Figure 1
PMODE 0, 2 or 4
1 £ 3 4 5 6 ? S
PMODE 1 or 3
£ £4 J
The letter 'A' in its 8-by-8 grid. The character
appears just as it was designed when printed in the
two-color modes. But bits 2, 4, 6 and 8 are doubled
in the four-color modes.
Figure 2
CrlftHflCTERS I 23 -355
Hin"i.i ■■ ■ j
» » » _* «. t j, 5 . |,
(f ♦ X C Z 3 II U a
I ~ A V ► ■* I - :
D I E 3 H 5 E 1 B
III 1 iiii Hi:
>:<*♦* & $ as
« :•;
<*- 7 *
% 41
■"
i
a
■
■
■
€
•+
♦
i
4
¥
di
ii
Ii
=n
-A-
l
%
rf
K
t
■:]?
Q
3
R
E
c
D
E
F
«t
'El
t
\
:•*';
III
££
II
lil
11
g[
= =
r
t — •
m
BJ
[P
$
D
a
r
(Most of these are not legible in the four-color modes.)
mands. Color Text automatically ad-
justs to the current and active page,
mode, screen, color, etc.
The character definer utility was
designed to be as self-explanatory as
possible. Notice that no matter how you
boot Color Text, the definer reboots it
in the 16K mode. This also means you
don't need to boot it before running the
definer.
The purpose of the character definer
is to create and modify characters to
your own likes/ needs. The menu has an
option to save them and an option to
save as loader. As a rule, when you are
working on a character set, you should
save them. Then, to actually use the
character set, select "save as loader."
You are asked for the name. This file
will actually be Color Text, both pro-
gram and character set. If you want to
use the boot program to load it, you will
have to save it with the name COLR
TEXT, or modify the boot program.
The menu also has an option to warm
boot and cold boot. Warm booting
simply terminates Color Text. A cold
boot leaves your computer in the state
it's in when you first turn it on.
If you select Design, you will first
select the character to be modified.
When selected, its image is brought up
on a big PMODE0,1 screen. To alter it,
move the blinking cursor with the arrow
keys. Press the space bar to toggle the
color of a block. Press ENTER when
finished, or CLEAR to abort.
Here comes the trickiest thing there
is to know about Color Text. When it
prints the characters in a four-color
mode, it only looks at (from left to right)
the second, fourth, sixth and eighth bits.
In a two-color mode it uses all of them.
Your character set must be designed
accordingly. □
\
^180 ...
...251
820 ...
....23
270 ..
....83
930 ...
...114
380 ...
...115
1040 . .
...149
480 ..
...182
1140 ..
...138
580 ..
....14
END ..
...126
700 ..
253
Listing l:CHRRLOflD
10 PMODEJ3 , 1 : PCLEAR1 : CLEAR50 , &H3 8
7F:X=&H388j3
20 READA:IFA<>999THENPOKEX,A:X=X
+1 : GOT02 J3ELSESAVEM" CHARS » , &H3 8 80
, &H3FFF, &H3500
100 DATA 255,255,255,255,255,255
,255,255,207,207,207,207,2 55,207
,255,255
110 DATA
,255,255,
,255
120 DATA
,239,255,
,187,255
130 DATA
,239,255,
255,255
140 DATA
,255,255,
,255,255
150 DATA
,255,255,
,255,255
160 DATA
,63,255,2
179,179,179,255,255,255
18 3,183,1,183,1,183,183
2 39,131,175,131,2 35,131
187,187,243,2 39,2 39,155
2 39,131,175,135,175,131
207,63,255,255,255,255,
243,2 39,2 39,2 39,239,243
159,239,2 39,239,239,159
255,147,239,131,239,147
255,239,239,131,239,239
255,2 55,255,255,207,143
55,255,255,131,255,255,
52
THE RAINBOW February 1987
255,2 55 5,255,131,191,131,2 51,14 7,131,2 5
170 DATA 255,255,255,255,255,207 5,255
,255,255,243,243,231,159,63,63,2 360 DATA 3,207,207,207,207,207,2
55,2 55 55,255,179,179,179,179,179,207,2
180 DATA 199,179,179,179,179,199 55,255
,255,255,207,143,207,207,207,135 370 DATA 179,179,179,179,199,239
,255,2 55 ,2 55,255,179,179,179,147,171,187
190 DATA 131,243,131,191,179,131 ,255,255
,255,255,131,243,227,243,179,131 380 DATA 179,147,239,239,147,179
,255,255 ,255,255,179,179,199,239,239,239
200 DATA 179,179,131,243,243,243 ,255,255
,255,255,131,191,143,243,179,131 390 DATA 131,243,207,191,179,131
,255,255 ,255,255,131,191,191,191,191,131
210 DATA 131,191,131,179,179,131 ,255,255
,255,255,131,179,243,231,231,231 400 DATA 191,191,159,231,251,251
,255,255 ,251,255,131,251,251,251,251,131
220 DATA 131,179,131,179,179,131 ,255,255
,255,255,131,179,131,243,179,131 410 DATA 239,199,171,239,239,239
,255,2 55 ,239,239,255,223,191,1,191,223,2
230 DATA 207,207,255,207,207,255 55,255
,255,255,207,207,255,239,207,191 420 DATA 223,239,255,255,255,255
,255,255 ,255,2 55,255,131,24 3,131,179,131
240 DATA 243,231,31,207,231,243, ,255,255
255,255,255,131,255,131,255,255, 430 DATA 63,191,191,131,179,131,
255,2 55 255,255,2 55,131,179,191,179,131,
250 DATA 159,207,241,231,207,159
,2 55,2 55,131,179,243,239,239,2 55
,239,255
260 DATA 131,187,179,191,179,131
,255,2 55,207,179,131,179,179,17 9
TOTHIAN SOFTMARE
,255,255
SUBTRACT 10% FROM LIST PRICES THIS MONTH 1
270 DATA 7,179,135,179,179,7,255
,255,199,179,191,191,179,199,2 55
TESTEM I I
,255
New version! Make multiple choice, matching,
1 *" — — '
true/false, completion, short answer tests.
280 DATA 7,179,179,179,179,7,255
,255,3,191,143,191,179,3,255,255
Complete randomize function. Requires printer
with underline ability. 32K ECB. $19.95
290 DATA 3,191,143,191,191,31,25
TEACHER PAK I I
5,2 55,131,179,191,179,187,131,2 5
New version! Four programs. Weighted & regular
5,255
300 DATA 179,179,131,179,179,179
grading, seating charts, alphabetizing, and
statistics. 16K ECB. $34,85. Will include
Teatem II for $47.95,
,255,255,199,23 9,239,2 39,2 39,199
,255,255
COCO GARDENER
310 DATA 131,243,243,51,179,195,
Computerized garden planning. 1GK ECB. $19.95
255,255,51,179,143,179,179,51,2 5
ECHO PLUS
5,255
320 DATA 63,191,191,191,179,3,25
Both 1GK 6 32K versions of Graphic Echo 6 text
screen dump for RS dot matrix printers. $19.95
5,255,179,147,171,187,179,179,25
5,255
D I RECTORY
330 DATA 7,179,179,179,179,179,2
55,255,131,179,179,179,179,131,2
55,255
Keep track of phone numbers, addresses, etc.
Print address labels. Minimum 1GK ECB. $19.95
I NVENTORY
340 DATA 3,179,131,191,191,31,25
Simple home data ba3e. Minimum 16K ECB. $19.95
5,255,131,179,179,179,13 5,2 51,25
Specify tape or disk. Pa. residents add 6'/..
5,255
Send check or money order - no cash - to:
350 DATA 3,179,135,179,179,51,25
Tothlan Software, Inc.
Box GS3
Rlmersburg, Pa. 16248
February 1987 THE RAINBOW 53
255,255
650 DATA 255,255,255,255,240,240
440 DATA 241,243,243,131,179,129
,240,240,255,255,255,255,255,255
,255,255,255,131,179,131,191,131
,255,255
,255,255
660 DATA 153,153,255,255,126,129
450 DATA 15,191,143,191,191,191,
,255,2 55,153,153,255,255,0,255,2
127,255,255,131,179,131,243,243,
55,255
131,255
670 DATA 153,153,255,255,255,129
460 DATA 63,191,191,131,179,179,
,126,255,255,251,253,0,253,251,2
255,255,207,255,207,207,207,207,
55,255
255,255
680 DATA 255,223,191,0,191,223,2
470 DATA 243,255,227,243,243,51,
55,255,239,199,171,2 39,2 3 9,23 9,2
3,255,63,191,179,143,179,179,255
39,239
,255
690 DATA 239,239,239,239,239,171
480 DATA 207,239,239,239,239,199
,199,2 39,7,17,18,18,17,13 5,207,3
,255,255,255,147,171,171,187,179
700 DATA 195,231,195,133,133,133
,255,255
,133,195,255,199,143,143,143,199
490 DATA 255,7,179,179,179,179,2
,255,255
55,255,255,131,179,179,179,131,2
710 DATA 255,231,103,1,0,231,231
55,255
,2 55,239,199,131,1,131,199,2 39,2
500 DATA 255,3,179,131,191,191,1
55
91,255,255,129,177,131,243,243,2
720 DATA 199,199,1,1,1,239,239,2
43,255
39,2 39,199,131,1,1,131,2 39,239
510 DATA 255,3,187,191,191,191,2
730 DATA 187,1,1,1,131,199,239,2
55,255,255,131,191,131,251,131,2
55,255,255,255,255,255,255,255,2
55,255
55
520 DATA 239,239,131,239,239,239
740 DATA 254,253,251,199,155,139
,255,2 55,2 55,179,179,179,179,131
,131,199,255,2 55,195,129,0,129,1
,255,255
95,255
530 DATA 255,179,179,179,199,239
750 DATA 126,189,219,231,231,219
,255,255,255,179,179,187,171,147
,189,12 6,0,127,127,127,127,127,0
,255,255
,0
540 DATA 255,179,179,199,179,179
760 DATA 0,255,255,255,255,255,0
,255,255,2 55,179,179,131,243,243
,0,0,252,252,252,252,252,0,0
,131,255
770 DATA 115,115,115,115,115,115
550 DATA 255,131,243,231,207,131
,115,115,244,244,244,244,2 47,240
,255,255,2 31,207,207,207,191,207
,240,255
,207,207
780 DATA 255,255,255,0,255,0,0,2
560 DATA 239,239,239,255,239,239
55,244,244,244,4,252,0,0,255
,239,255,63,159,159,159,2 39,159,
790 DATA 244,244,244,244,244,244
159,159
,244,244,2 55,255,255,240,247,244
570 DATA 191,87,239,255,255,255,
,244,244
255,255,255,255,255,255,255,255,
800 DATA 255,255,255,0,252,4,4,2
255,255
44,2 31,2 31,0,195,195,189,189,60
580 DATA 0,0,0,0,0,0,0,0,0,0,0,0
810 DATA 255,255,255,255,255,255
,15,15,15,15
,255,0,127,12 7,127,127,127,127,1
590 DATA 0,0,0,0,240,240,240,240
27,127
,0,0,0,0,255,2 55,255,2 55
820 DATA 254,254,254,254,254,254
600 DATA 15,15,15,15,0,0,0,0,15,
,254,254,0,255,255,255,255,255,2
15,15,15,15,15,15,15
55,255
610 DATA 15,15,15,15,240,240,240
830 DATA 231,231,195,195,129,129
,240,15,15,15,15,255,2 55,255,2 55
,0,0,0,0,129,12 9,195,195,2 31,231
620 DATA 240,240,240,240,0,0,0,0
840 DATA 63,15,3,0,0,3,15,63,252
,240,240,240,240,15,15,15,15
,240,192,0,0,192,2 40,252
630 DATA 240,240,240,240,240,240
850 DATA 199,199,199,199,199,199
,240,240,240,240,240,240,2 55,2 55
,199,199,255,2 55,0,0,0,255,255,2
,255,255
55
640 DATA 255,255,255,255,0,0,0,0
860 DATA 199,191,191,199,255,255
,255,255,2 55,255,15,15,15,15
,255,255,199,199,109,171,199,199
54
THE RAINBOW February 1987
,187,125
1090 DATA 85,0,85,0,85,0,85,0,17
870 DATA 255,251,248,121,3,131,1
0,0,170,0,170,0,170,0
87,153,219,219,231,231,219,189,1
1100 DATA 119,119,119,119,119,11
89,189
9,119,119,187,187,187,187,187,18
880 DATA 159,127,127,151,247,247
7,187,187
,241,255,230,213,55,52,55,213,23
1110 DATA 68,68,68,68,68,68,68,6
0,255
8,13 6,13 6,13 6,13 6,13 6,13 6,13 6,13
890 DATA 255,195,129,129,129,195
6
,255,255,255,195,189,189,189,195
1120 DATA 51,204,51,204,51,204,5
,255,255
1,204,15,240,255,255,15,240,255,
900 DATA 3,123,123,123,123,123,3
255
,255,251,251,251,251,251,251,251
1130 DATA 0,1,3,7,15,31,63,127,1
,255
29,12 6,12 6,12 9,24,231,231,24
910 DATA 3,251,251,3,127,127,3,2
1140 DATA 203,102,60,153,217,189
55,3,251,251,3,251,2 51,3,2 55
,102,203,187,17,187,255,238,68,2
920 DATA 123,123,123,3,251,251,2
38,255
51,255,3,127,127,3,251,251,3,255
1150 DATA 109,182,219,109,182,21
930 DATA 3,127,127,3,123,123,3,2
9,109,182,51,51,204,204,51,51,20
55,3,251,251,251,251,251,251,255
4,204
940 DATA 3,123,123,3,123,123,3,2
1160 DATA 204,204,51,51,204,204,
55,3,123,123,3,251,251,3,255
51,51,119,255,2 21,255,119,255,22
950 DATA 3,123,123,3,123,123,123
1,255
,255,3,12 3,123,7,123,123,3,255
1170 DATA 159,47,15,159,249,242,
960 DATA 3,127,127,127,127,127,3
240,249,7,119,119,96,6,238,2 3 8,2
,255,7,123,123,123,123,123,7,255
24
970 DATA 3,127,127,3,127,127,3,2
1180 DATA 217,217,217,24,255,24,
55,3,127,127,3,127,127,127,255
24,217,170,0,170,0,170,0,170,0
980 DATA 143,239,143,191,143,255
1190 DATA 153,85,102,85,153,85,1
,255,255,239,199,239,255,199,255
02,85,0,127,9 6,96,103,103,103,10
,255,255
3
990 DATA 207,207,255,3,255,207,2
1200 DATA 219,245,110,220,185,11
07,255,255,255,159,102,249,255,2
5,39,143,255,129,189,189,189,189
55,255
,129,255
1000 DATA 255,193,221,28,255,255
1210 DATA 1,1,1,1,1,1,1,255,0,12
,255,255,239,215,187,124,255,2 55
7,127,127,127,127,127,127,999
,255,255
1010 DATA 239,207,175,96,255,255
,255,255,129,189,195,2 31,2 31,219
s&
$1
J/ 180 46
,129,129
X
' 310 112
1020 DATA 234,241,241,234,255,25
410 19
5,255,2 55,2 39,195,175,175,175,19
5,239,255
1030 DATA 127,131,157,173,181,19
530 238
END 107
Listing 2: PRDGLOflD
5,253,255,231,219,219,231,231,22
7,231,225
10 PMODE0 , 1 : PCLEAR1 : CLEAR50 , &H3 4
1040 DATA 127,191,223,235,247,23
FF:X=&H3 500
5,253,255,102,189,231,66,66,231,
20 READA:IFA<>999THENPOKEX,A:X=X
189,102
+1:GOTO20
1050 DATA 54,54,54,54,54,54,54,5
30 LINEINPUT "PREPARE TO LOAD CH
4,0,255,85,170,0,255,85, 170
ARS, THEN PRESS ENTER" ;A$
1060 DATA 85,85,85,85,85,85,85,8
40 LOADM "CHARS": LINEINPUT "PREP
5,170,170,170,170,170,170,170,17
ARE TO SAVE";A$
50 SAVEM "COLRTEXT",&H3 500,&H3FF
1070 DATA 102,102,102,102,102,10
F,&H3 500
2,102,102,85,170,85,170,85,170,8
100 DATA 32,7,56,128,0,0,0,0,0,1
5,170
90,1,104,175,141,0,158
1080 DATA 85,255,85,255,85,255,8
110 DATA 190,1,107,175,141,1,178
5,255,170,255,170,255,170,255,17
,13 4,12 6,183,1,103,183,1,106,48
0,255
120 DATA 141,0,134,191,1,104,48,
February 1987 THE RAINBOW 55
14 1,1, 154,191,1,107, 19/3,1,161
47
130 DATA 48,4,175,141,2,113,183,
370 DATA 32,7,142,4,0,159,136,15
1,16)3,48,141,2,9 6,191,1,161
8,186,166,141,2 54,74,167,128,156
140 DATA 48,141,2,128,191,1,143,
380 DATA 183,37,250,57,13,111,39
183,1,142,111,140,186,111,140,18
,3,126,255,255,15,112,50,98,52
4
390 DATA 116,141,21,173,159,160,
150 DATA 142,255,192,111,132,111
0,3 9,2 50,52,2,141,11,53,2,129
,3,111,5,111,7,111,9,111,11,134
400 DATA 12,38,3,141,205,79,53,2
160 DATA 248,183,255,34,15,178,1
44,23,2 55,18,198,8,99,132,150
34,3,151,179,134,4,151,182,158,1
410 DATA 185,48,134,90,38,247,57
86
,2 55,255,255,2 55,2 55,2 55,255,255
170 DATA 48,137,24,0,159,183,134
,V
,32,151,185,48,141,3,2,175,140
420 DATA 161,255,255,255,241,255
180 DATA 129,48,141,0,10,166,128
,255,0,64,2 55,255,255,255,0,84,2
,3 9,31,173,159,160,2,3 2,24 6,3 2
55
190 DATA 12,82,65,73,78,66,79,87
430 DATA 187,0,99,255,255,255,25
,39,115,32,67,111,108,111,114
5,255,2 55,255,255,2 55,255,255,25
200 DATA 32,84,101,120,116,13,13
5,255
,0,57,13,111,39,3,12 6,255,255
440 DATA 255,255,255,255,255,255
210 DATA 50,98,52,118,129,32,37,
,255,2 55,255,255,2 55,255,255,0,1
36, 128, 32, 198, 8, 61, 227, 141, 255
30,255
220 DATA 65,31,2,150,178,198,85,
450 DATA 255,255,255,255,255,255
61,215,181,150,179,198,85,61,231
,255,141,6,134,32,173,159,160,2,
230 DATA 141,255,52,141,40,141,1
158
3,23,0,166,53,24 6,51,141,1,2 3
460 DATA 136,140,4,0,35,4,48,31,
240 DATA 141,8,32,246,51,141,0,1
159,13 6,57,220,18 3,147,186,158
1,150,182,52,64,72,2 3 6,198,227
470 DATA 186,99,128,90,38,251,74
250 DATA 225,31,5,0,52,0,67,0,52
,38,248,57,220,13 6,219,185,137,0
,0,67,0,116,150,185,129
480 DATA 167,141,253,160,150,185
260 DATA 16,39,10,220,136,196,22
,74,67,167,141,2 53,153,2 28,141,2
4,141,14,196,31,58,57,220,13 6,19
53,149
6
490 DATA 166,141,253,144,31,1,22
270 DATA 240,141,4,196,15,58,57,
,255,11,174,141,254,49,191,1,104
131,4,0,88,73,88,73,88,73
500 DATA 174,141,255,69,191,1,10
280 DATA 211,186,31,1,214,137,57
7,174,141,0,28,48,28,191,1,161
,198,8,166,160,152,181,167,132,4
510 DATA 134,57,183,1,142,126,16
8
9,40,99,141,253,108,57,52,17,174
290 DATA 136,16,90,38,244,57,198
520 DATA 99,140,169,19,39,3,126,
,8,231,141,254,202,166,160,67,13
255,255,52,102,150,179,198,85,61
2
530 DATA 231,141,253,83,166,102,
300 DATA 85,167,141,254,191,72,1
31,13 8,38,55,23,254,245,53,102,5
70,141,254,18 6,31,13 7,148,181,16
3
7,141
540 DATA 17,50,98,57,52,17,174,1
310 DATA 254,178,83,228,141,254,
01,140,185,5,39,2,53,145,189
176,2 3 4,141,254,169,2 31,13 2,48,1
550 DATA 177,198,166,159,0,166,1
36,32
29,64,38,245,189,179,228,131,1,2
320 DATA 106,141,254,162,38,214,
55
57,198,8,166,160,152,181,167,13 2
560 DATA 16,131,1,0,34,7,53,17,5
,48
0,98,12 6,165,94,198,8,32
330 DATA 136,32,90,38,244,57,4,1
570 DATA 220,189,183,11,192,32,3
92,5,128,5,128,7,0,7,0
7,194,134,8,61,227,141,253,3,52
340 DATA 158,136,48,1,159,136,51
580 DATA 6,142,4,0,159,136,51,14
,140,237,150,182,72,172,198,37,2
1,254,108,150,182,72,174,198,48
29
590 DATA 31,52,16,16,174,98,23,2
350 DATA 236,198,208,185,130,0,2
53,228,2 3,253,200,158,13 6,172,2 2
21,136,109,141,254,108,38,215,15
8
8,186
600 DATA 36,5,23,254,91,32,236,1
360 DATA 150,185,198,8,61,49,139
42,4,0,159,13 6,50,100,32,141
,236,161,23 7,129,16,156,18 3,37,2
610 DATA 999
56
THE RAINBOW February 1987
««*^Jp)tt
«£&ivn8
Challenges Await You l„
The Second Rainbow Book Of
Th« Rainbow
■oofc*h»|f
r
jagSSs
,mp" 1 "
1«
Tiw
Color
'm, of course! Then S's off to^/ 3 - g o° nna "lit Choi e s
M °"day nigh, relaxation C ° C ° S """"'"I! 1»ey fori tile
ft**, oT^ ;"? reaM " e aC « i0 " »'"■:
cano^^Tfh^Se^n-Sl
« C r^eTeo-^T^ if ^"'
massive E 2 e n 4 e | d i „ t o , o° r „ 3 , Unch ' he
Stock Market — Failure ™ <
•hewor,dofhi g ht e a„°ce f0r,Unein
Vacation U.S. A — n„ *u
adventure hVough L f tra " ° f
heartland g the Am er.can
°SafnSSS- - *■«* in 10
pur award-winnin, author, r fueling events WUa " f >"' n ™
Save ySS^*?**"" Tape or Di sl(
S^ W ^jSK» £fX*~ — *™'-ns into yo
Ka,nbow Simulations Disk $10.95
- State
° My check in the amount of
P'ease charge to my.- □ V ,SA BX^e7 C zrT nT* ,
Account Number D Amer 'can Express
Si S n «ure - Exp. Date
pXe°c,, T ^^ C 5 °9 nd * a ^™*™ 1 ^^
Jo ord er by p h one (credit „ . . , Fa ' SO " Bu, ' d,n *. P.O. Box 385,
- 2SSSS ? ^^S?" "* - W ^-0309, 8 a.m. to 5 P . m EST
Listing 3: BOOT
10 PCLEAR4:CLS
20 PRINT TAB(9);"* COLOR TEXT *"
30 PRINT: PRINT "SELECT LOAD TYPE
...'»: PRINT
40 X=0: RESTORE
50 READ A$:IF A$<>" . " THEN X=X+1
: PRINT TAB ( 7 ) ; X ; " ) " ; A$ : GOTO 50
60 DATA TOP OF 16K,TOP OF 32K,UP
PER RAM, .
IfSfA A=VAL(INKEY$) :IF A<1 OR A>X
THEN IfSft
lip ON A GOTO 200,300,400
120 NEW
200 CLEAR 200, &H34FF: LOADM "COLR
TEXT": EXEC: GOTO 120
300 CLEAR 200,&H74FF:LOADM "COLR
TEXT", &H4000: EXEC: GOTO 120
400 CLEAR 200,&H7F00
405 READ A$:IF A$<>"." THEN 405
410 FOR X=&H7F00 TO &H7F19:READ
A$ : A=VAL ( " &H"+A$ ) : POKE X , A : NEXT
420 DATA 34,01, 1A, 50, 8E, 80,0, 10,
8E,FF,DE,A6,84,6F,21,A7,80,6F,20
,8C,FF,0,25,F3,35,81
430 EXEC &H7F00:POKE &HFFDF,0
440 LOADM "COLRTEXT" , &HAB00 : EXEC
4 50 CLEAR 200,&H7FFF
460 GOTO 120
n:
Listing 4: DEFINE
r 107 ...
...221
520 ...
....62
1000 . .
....71
1210 ..
...207
END ..
...80
7 PRINTCHR$ ( 27 ) ; " " ; : POKE&HFFDE ,
: CLEAR200 , &H3 4FF : LOADM" COLRTEXT
":EXEC:DIM X,A, Y, A$, 1$ (7) :DEF FN
C(A)=&H3880+((A-32)*8)
8 JP$=CHR$(13)+CHR$(8)+CHR$(9)+C
HR$(10)+CHR$(94)+CHR$(12)
3S2
DOUBLE or IHJTHIir
Ve
i ve ver-y.
LOV .PRICE'S on pap>Gi~ ,
r~itibcDn:s, di^lcm, a rod
other supplies. SEND
■SI for OUX- FULL-COLOR
ca-taloff .arid wq wj 1 1
r-Gfund a *S or-eciitJ
[
58
RuDDer
Staap
SHOP 44 s. Faonr ST.
ST. CLaiB. PA 179M
THE RAINBOW February 1987
montniy special _
PANASONIC 1090/1/2
3 6 12 SS.H
6.75 6.50 -i.00 1 .50
■DIET OBDEB
CID-CI
9 F$=CHR$(254) : E$=CHR$ (255)
10 PMODE 4,1: SCREEN 1,1
20 PMODE 3,1: COLOR , 1 : CLS : COLOR
2,0
30 PRINT "* Color text -
" ; : COLOR 3,0: PRINT "
* Character Define Module " ;
40 PMODE 4,1
50 PRINT§128, "Select. . ."
60 RESTORE : X=0 : PRINT
70 READ A$:IF A$<>"." THEN X=X+1
: PRINT TAB (7) ;RIGHT$ (STR$ (X) , 1) ;
") ";A$:GOTO 70
80 DATA Design characters, Save c
haracter set, Save as loader, Load
character set, Exit (also CLEAR)
,Warm boot, Cold boot, Directory , .
100 A$=INKEY$:IF A$=CHR$(12) THE
N A=5 ELSE A=VAL(A$) :IF A<1 OR A
>X THEN 100
105 IF A=6 THEN PRINT CHR$(27);:
EXEC &HA027 ELSE IF A=7 THEN POK
E &H71,0:EXEC &HA027
107 IF A<>8 THEN 110 ELSE COLOR
0,1: CLS: SCREEN 1,0:DIR:
108 IF INKEY$="" THEN 108 ELSE 1
110 IF A=5 THEN COLOR 0,1: CLS: EN
D
120 IF A=2 THEN GOSUB 200 : SAVEM
NM$ , &H3880 , &H3FFF, &H3500
130 IF A=3 THEN GOSUB 200 : SAVEM
NM$, &H3500 , &H3FFF, &H3500
140 IF A=4 THEN GOSUB 200: LOADM
NM$:GOTO 10
150 GOTO 500
199 '
200 'get and verify a file name
210 '
220 PRINT@480,"" ; :LINEINPUT "FIL
E NAME =->";NM$
225 IF NM$="" THEN SOUND 200, 1:G
OTO 220
2 30 IF INSTR(NM$,"/")=0 AND INST
R(NM$,".")=0 THEN NM$=NM$+"/BIN"
240 FOR X=l TO LEN (NM$) : A=ASC (MI
D$(NM$,X,1) ) :IF A>96 AND A<123 T
HEN MID$(NM$,X,l)=CHR$(A-32) :A=A
-32
250 NEXT X: RETURN
500 '
510 'select a character
520 '
530 PMODE 4,1: SCREEN 1,1: COLOR
,1:CLS: PRINT "Select a character
. . . " : PRINT
540 FOR X=3 2 TO 2 55: PRINT CHR$(X
) ; : NEXT
560 PRINT@416, "By moving the cur
sor with the arrow keys, and t
hen pressing ENTER. (Press CLE
AR to return) " ;
600 PRINT§CX+(CY+2)*32,CHR$(6) ;
610 A$=INKEY$:IF A$="" THEN 610
620 PRINT@CX+(CY+2)*32,CHR$(6) ;
635 FOR Y=341 TO 344:POKE Y,255:
NEXT
640 X=INSTR(JP$,A$) :IF X=0 THEN
600
650 ON X GOTO 1000,660,670,680,6
90,10
660 CX=CX-l:IF CX<0 THEN CX=31
665 GOTO 600
670 CX=CX+l:IF CX=32 THEN CX=0
675 GOTO 600
680 CY=CY+1:IF CY>6 THEN CY=0
685 GOTO 600
690 CY=CY-l:IF CY<0 THEN CY=6
695 GOTO 600
1000 ■
1001 'define/modify a character
1002 ■
1010 C=32+CX+(CY*32) :CA=FNC(C)
1020 PMODE 0,1: SCREEN 1,1: COLOR
0,l:CLS236
1030 PRINT " * DEFINER * » ;
1050 PRINT@3 2,"";:GOSUB 2000 'ge
t image to 1$
1060 COLOR 1,0: FOR X=0 TO 7 : PRIN
T@36+(X*16) ,I$(X) ; :NEXT X
1070 DX=0:DY=0
1100 PRINT@36+(DY*16)+DX,CHR$(6)
; :A$=INKEY$ : PRINT@36+ (DY*16) +DX,
CHR$(6);
1105 IF A$= M " THEN 1200
1110 IF A$="" THEN 1100
1130 X=INSTR(JP$,A$) :IF X=0 THEN
1100
1140 ON X GOTO 3000,1150,1160,11
70,1180,500
1150 DX=DX-1:IF DX<0 THEN DX=7
1155 GOTO 1100
1160 DX=DX+1:IF DX=8 THEN DX=0
1165 GOTO 1100
1170 DY=DY+1:IF DY=8 THEN DY=0
1175 GOTO 1100
1180 DY=DY-1:IF DY<0 THEN DY=7
1185 GOTO 1100
1200 'reverse character
1210 IF MID$(I$(DY) ,DX+1,1)=F$ T
HEN MID$(I$(DY) ,DX+1,1)=E$ ELSE
MID$(I$(DY) ,DX+1,1)=F$
1220 PRINT§36+(DY*16) ,I$(DY) ; : GO
TO 1100
2000 'Get image into I$(0-7)
2010 FOR X=0 TO 7 : A=PEEK(CA+X) : I
$(X)="":IF A=255 THEN I$(X)=STRI
NG$(8,E$) :NEXT X:RETURN
2020 FOR Y=7 TO STEP -1
2030 IF (A AND 2 A Y)=0 THEN I$(X)
=I$(X)+F$ ELSE I$(X)=I$(X)+E$
2040 NEXT Y:PRINT@36+(X*16) ,I$(X
) :NEXT X: RETURN
2999 '
3000 ' set character
3001 '
3010 COLOR 0,1: FOR X=0 TO 7 : PRIN
T@36+(X*16) ,I$(X) ;
3020 A=0:FOR Y=7 TO STEP-1
3030 IF MID$(I$(X) ,8-Y,l)<>F$ TH
EN A=A+2 A Y
3040 NEXT Y:POKE CA+X,A:NEXT X:G
OTO 500
/R\
, OtHEft e y
*? Software V
C? <=Q
'KEEP-TRAK' General Ledger Reg. $69.95— ONLY $24.95
Doubit-Eniry Gonotai Ledger Accounting System tor home or business. 16k.
32k. 64k. User-lnendly. menu-driven. Program features, balance sheet, income &
expense statement (current & YTD), journal, ledger. 899 accounts & 2350entnes
on 32k & 64k (710 accounts & entries on 16k) (disk onlyl Version 1 2 has screen
printouts Rainbow Reviews 1 1 - 9/84 1.2-4/85
"OMEGA FILE" Reg. $69.95— ONLY $19.95
Filing data base File any information with Omega File. Records can have up to 16
fields with 255 characters per field (4080 characters/record). Sort, match & print
any held. User friendly menu driven. Manual included (32k/64k disk only).
Rainbow Review 3/85, Hot CoCo 10/85
BOB'S MAGIC GRAPHIC MACHINE
Can generate BASIC code to use in your programs. Easy drawing and manip-
ulation of circlos, elipsos, boxes, lines and ARCS. Single |oystick operation with on
line HELPS at all times. Allows text on the graphics screen & movement ot obiects
on the screen Can be used as a stand-atone graphics editor Instruction Manual
GRAPHICS EDITOR.Reg. $39.95-ONLY $19.95 for disk or tape 64k ECB
Rainbow Review 7/85. Hot CoCo 9/85 "The graphic! bargain of the year"
'KEEP-TRAK' Accounts Receivable. (Avail 10/01/B5)
Features, auto interest calculation, auto ageing of accounts, installment sales,
total due sales, explanation space as long as you need, detailed statemenis, 'KEEP-
TRAK General Ledger tie in, account number checking, credit limit checking &
more. User Inendly/menu driven Includes manual S39.95 or $49.95 General
Ledger & Accounts Receivables. (Disk Only)
'COCO WINDOWS' Available io/31/es
With hi-res charactor display and window generator Features an enhanced key
board (klicks) and 10 programmable function keys. Allows the user to create
multiple windows from basic. Includes menu driven printer setup and auto line
numbering Four function calculator, with memory. The above options can be
called anytime while running or writing in BASIC. APPLE PULL YOUR DRAPES,
YOU DON'T WANT TO SEE THIS. $19.95 (disk or tape) includes manual
CALL TOLL FREE
1-800-942-9402
THE OTHER GUY'S SOFTwara (Add $2.50 for poitage & handling)
P.O. Bos H, 55 N. Main C.O.D., Money Order, Check In U.S. Fundi
Logan, UT 84321 (801) 753-7620 (Plaaaa apaclly If JIM controller)
February 1987 THE RAINBOW 59
(fycte-delCc
Palette
^y. ^ec&f *?. *?%<ztt&euA4,
'Dtteoven
ycldraw demonstrates some
of the best features of the
new CoCo 3 — a high
resolution screen with 16 colors and
color text, a PALETTE command to
change those colors at any time (you choose
from 64 possible colors), a BUTTON function for
easy access of the joystick buttons, an ON BRK
GOTO (on break) command and an ON ERR
GOTO (on error) command.
Cycldraw is a symmetrical drawing program. What you
draw in one quadrant of the screen is duplicated in the
other three screen quadrants (a kaleidoscope effect). Also
the palette of colors is continously changing ("color
cycling") as you draw, demonstrating a fascinating feature
of the new CoCo.
All you need to do is CLOflD'TYCLDRRW, use the
right joystick and follow the instructions you see on your
screen. Happy Cycling!
(If you have any ques-
tions, feel free to direct
them to B. Matthews,
3917 Baxter Street, Nash-
ville. TN 37216. Please
enclose an SASE.) □
Becky Matthews has a
degree in music educa-
tion from the University
of Mississippi. She and
her husband, David, have
three CoCos and two
CoCo cats.
60 THE RAINBOW February 1987
>^
150
FORY=9T0182STEP17 3
^/z
~L
160
HCIRCLE ( X , Y ) , 5 , C
W 280...
.68
170
HPAINT(X,Y) ,C,C
520 ... .
.243
180
NEXTY: SOUND X/2,1:NEXTX
780
1020
END
106
.m |
190
200
210
220
230
•MEDIUM CIRCLES
C=l
FORY=30TO160STEP2 6
C=C+2
FORX=10TO3 10STEP300
240
HCIRCLE (X,Y) ,10,C
The listing: CYCLDRflW
250
HPAINT(X,Y) ,C,C
2 60
NEXTX: SOUND Y/ 2,1: NEXTY
1)8 •*** CIRCLE CYCLE DRAW
***
270
•LARGE CIRCLES
2j3 •*** BY BECKY MATTHEWS
***
280
C=l
30 ON BRK GOTO 920
290
FORY=4 5T01 60STEP4 9
40 ON ERR GOTO 60
300
C=C+2
50 POKE 65497,0
310
FORX=4 5T02 7 5STEP2 30
60 '*TITLE PAGE
320
HCIRCLE (X,Y) ,20,C
70 HSCREEN 2
330
HPAINT(X,Y) ,C,C
80 HCLS 8
340
NEXTX: SOUND Y/2,1: NEXTY
90 HCOLOR 4,8
3 50
'MENU
100 HPRINT (11,4)," CIRCLE CYCLE
3 60
HPRINT (10,11)," CHOOSE CIRC
DRAW "
LE SIZE"
110 'SMALL CIRCLES
3 70
HPRINT (14,14)," 1 - SMALL "
120 C=l
380
HPRINT (14,15)," 2 - MEDIUM"
130 FORX=15T0315STEP14
390
HPRINT (14,16), " 3 - LARGE
140 C=C+2:IFC>15THENC=1
"
TRY-O-TAX
FEDERAL SCHEDULES A - W
FORMS 1040, 2106, 2441
$39.99
+ 3.00 SH
TRY-O-BYTE
1008 ALTON CIRCLE
FLORENCE, S.C. 29501
(803) 662-9500
Formatter
clean paperwork for business
"It will give the small or home business professional-looking
forms and effortless, errorless totals, accounting for taxes,
discounts, shipping and deposits."
The rainbow, May 1986
menu driven y^^V
customize for your company A^Crt
on screen Instructions 5Sm«iS?
creates: Invoice, quote, purchase order, rainbow
mall order, receipt, letter omgcwion
printer customization f/irt
and much, much more ?*t«7 32K ECB disc
"You have to look good to the customer . . . This program
helps . . . by providing neat, well-prepared forms . . ."
The rainbow, May 1986
'dRk
Makes learning so much FUN . . . rainbow
. . . that kids think it's a game! "" "ZZ"°"
Letter and number recognition. Ages 2 to 6
$24 32K ECB disc or tape
"If you are looking for a program to teach young children
the alphabet, numbers and early vocabulary, SUPER TUTOR
may fit the bill" The rainbow, June 1986
Send for more Information:
Challenger Software
42 4th Street
Pennsburg, PA 18073
Call (215) 679-8792 (Evenings)
February 1987 THE RAINBOW 61
1 w
HPRINT (13,20)," (ENTER 1-3)
890 T=T+5:IFT>49 THEN T=l
II
900 C=C+1:IFC>15 THEN C=l
410
A$=INKEY$:IF A$=""THEN410
910 RETURN
420
A=VAL(A$)
920 '*END
430
IF A<1 OR A>3 THEN 400
930 PALETTE RGB:CLS
440
'SET CIRCLE RADIUS
940 PRINT"BYE FOR NOW."
450
R=A*5
950 POKE65496,0
460
'♦INSTRUCTION PAGE
960 FORN=100TOlSTEP-5: SOUND N,l:
47)3
HCLS4
NEXT
480
HCOLOR 8,4
970 END
490
HPRINT (14,2) , "INSTRUCTIONS"
980 '*QUADRANT 1 SUB
500
HPRINT (2, 7), "USE THE RIGHT
990 HCIRCLE(X,Y) ,R,C:HPAINT(X,Y)
JOYSTICK TO DRAW."
,C,C
510
HPRINT (2,10) , "PRESS JOYSTIC
1000 HCIRCLE(320-X,Y) ,R,C:HPAINT
K BUTTON TO CLEAR SCREEN."
(320-X,Y),C,C
520
HPRINT (2,11) ," (RIGHT BUTTON
1010 HCIRCLE(X,192-Y) ,R,C:HPAINT
1 ON NEW JOYSTICK) "
(X,192-Y) ,C,C
530
HPRINT (2,14) , "PRESS SPACEBA
1020 HCIRCLE(320-X,192-Y) ,R,C:HP
R TO PAUSE DRAWING AND"
AINT(320-X,192-Y) ,C,C
540
HPRINT (2, 15), "SEE FAST CYCL
1030 GOTO630
E."
1040 '*QUADRANT 2 SUB
550
HPRINT (2,18) , "PRESS SPACEBA
1050 HCIRCLE(X,Y) ,R, CtHPAINT (X, Y
R AGAIN TO RESUME."
),C,C
560
HPRINT (7,22) ," (PRESS ANY KE
1060 HCIRCLE(320-X,Y) ,R,C:HPAINT
Y TO START) "
(320-X,Y) ,C,C
570
A$=INKEY$ : IFA$=" "THEN570
1070 HCIRCLE(320-X,192-Y) ,R,C:HP
580
X=148:Y=96
AING(320-X,192-Y) ,C,C
590
T=1:C=1
1080 HCIRCLE(X,192-Y) ,R,C:HPAINT
600
'SET BACKGROUND TO BLACK
(X,192-Y) ,C,C
610
PALETTE 0,0
1090 GOTO630
620
HCLS0
1100 '*QUADRANT 3 SUB
630
•BUTTON CHECK
1110 HCIRCLE(X,Y) ,R,C:HPAINT(X,Y
640
IF BUTTON (0)=1 THEN 620
),C,C
650
'SPACEBAR CHECK
1120 HCIRCLE(X,192-Y) ,R,C:HPAINT
660
A$=INKEY$:IF A$=CHR$(32) GOS
(X,192-Y) ,C,C
UB 1220
1130 HCIRCLE(320-X,192-Y) ,R,C:HP
670
■GOSUB ADVANCE PALETTE
AINT(320-X,192-Y) ,C,C
680
GOSUB 850
1140 HCIRCLE(320-X,Y) ,R,C:HPAINT
690
'JOYSTICK CHECK
(320-X,Y),C,C
700
H=JOYSTK(0)
1150 GOTO630
710
IF H>41 THEN X=X+4
1160 '*QUADRANT 4 SUB
720
IF H<20 THEN X=X-4
1170 HCIRCLE(X,Y) , R, CrHPAINT (X, Y
730
IF X<10 THEN X=10
),C,C
740
IF X>310 THEN X=310
1180 HCIRCLE(X,192-Y) ,R,C:HPAINT
750
V=JOYSTK(l)
(X,192-Y) ,R,C
760
IF V>41 THEN Y=Y+4
1190 HCIRCLE(320-X,Y) ,R,C:HPAINT
770
IF V<20 THEN Y=Y-4
(320-X,Y),C,C
780
IF Y>182 THEN Y=182
1200 HCIRCLE(320-X,192-Y) ,R,C:HP
790
IF Y<10 THEN Y=10
AINT(320-X,192-Y) ,C,C
800
IF H<160 AND V<96 THEN 980
1210 GOTO630
810
IF H>160 AND V<96 THEN 1040
1220 '*CYCLE ONLY SUB
820
IF H<160 AND V>96 THEN 1100
1230 FOR P = 1 TO 15
830
IF H>160 AND V>96 THEN 1160
1240 PALETTE P,T+P
840
GOTO 630
1250 NEXT
850
' *ADVANCE PALETTE SUB
1260 T=T+4:IFT>49 THEN T=l
860
FOR P=l TO 15
1270 'SPACEBAR CHECK
870
PALETTE P,T+P
1280 IF INKEY$="" THEN 1230
880
NEXT
1290 RETURN
62
THE RAINBOW February 1987
51 2K Memory Expansion Board
ONLY $109.95
• Easy to install / kty, /
• Complete with RAM
• Simple instructions included
Return of Junior's Revenge
The best graphics you've ever seen on
a Color Computer 3! Junior (with your
help) has to make it through all sorts of
obstacles to rescue his father from the
mean zookeeper. You must get him
through the swamp and the jungle,
guide him up vines, and help him
avoid the chompers and more before
he finds his father, the King. This is a
great arcade and adventure that
really takes advantage of the graphic
capabilities with 16 colors and 320 x
192 graphics. It's superb on a compo-
site color monitor. RGB analog moni-
tor, or TV. Also works great with 512K.
Requires 128K, CoCo3, Disk $34.95
%
CoCo 3 Ramdisk &
Memory Diagnostics 'Ife
512K memory diagnostics includes rotating bit.
convergence, and latency text.
Double ramdisk creates two full featured, separate
drive ramdisksl
• Master copy program includes copy with verify.
non-alphabetic and alphabetic copies.
Requires CoCo3, 51 2K, RSDOS $19.95
Color Scribe III
Take advantage of the power of your Color Computer 3
for all of your word processing and editing needs. Have it
your way with either a 40. 64, or 80 column display on
either a green, amber, blue, or monochrome screen, and
reverse video! A huge buffer of over 64K is available. No
more guessing how much buffer space is left as a com-
mand tells you how many bytes are available. There are
over 20 line editing commands. You can even move a
block of text from one file to another. Save keystrokes with
macro commands. Includes extensive text formatting,
pagination with headers and footers, left and right justifi-
cation, etc. Color Scribe III is a must for anyone who is
serious about word processing.
Requires 128K, CoCo 3, Disk $49.95
Color Connection IV
'(The power you have come to expect from your computer is
now unleased with this great Telecommunications package.
Use baud rates up to 1200 directly from your computer, or up
to 9600 with a Multi-pak. It supports all standard protocols
'including CompuServe's Protocol B. XMODEM, and XON/X-
jjOFF, It features a 40, 64, or 80 column text display in amber,
green, blue or monochrome modes. All of the display options
.are part of the set up file. Color Connection IV supports the
;auto answer/auto dial features for both Hayes compatible
and some Radio Shack modems. The buffer holds over 65K!
Single key macros allow you to enter often used passwords
and ID'S. This program is menu driven, and comes with com-
plete documentation to make your telecommunications as
,easy as possible. The software also includes Color Connection
I for the CoCo 1 and CoCo 2.
.Requires 128K, CoCo 3, disk $49.95
The Magic of Zanth
Dragons . . . Demons . . . Griffins . . .
[ Centaurs . . . kind of stirs the imaglna-
V tion, doesn't it? You have been sent on
a quest to discover the source of the
I magic in the Land of Zanth. Watch the
\ 16 color graphics come alive with over
2 dozen hi-res animated screens. There
are 4 voice music and sound effects, -<-|
and speech (when used with fhe*§(^
,' Tandy SSC pak). The graphics look ^^
jjgreat on either a composite color
I monitor, RGB analog monitor, or TV. It
i takes advantage of 512K if available.
B Excellent graphics, and an excellent
: game.
Requires 128K, CoCo 3, Disk $34.95
■ (SSC pak optional)
Ask for our FREE CoCo Catalog!
Monochrome Monitor
The 20 mhz band width, 800 line
resolution, and 80 x 25 display
insure a crisp picture. The non-
glare screen and stream-lined
style is also attractive. It also has
audio!
Green 12" Amber 12" $114.95
plus $5.00 shipping
Universal video Plus
Interfaces any Color Computer with either a color or
monochrome composite video monitor. Arrives ready for
| installation, complete instructions, nothing else to buy.
$34.95
/ -
*
/
I
ES * a ;
Call or Write to:
QOMPUTERWARE ' |6,9 > 436 " 3512
^F Box 668 • Enclnltas, CA • 92024
Name _
Address .
City
State .
Yesl Send me your FREE catalogl
VISA MasterCard
Card #
Signature
CoCoD
.Zip.
Exp.
Item
Format
Price
Shipping 6% Calif. Sales Tax .
Surface — S2 minimum. COD Add S5
2% for orders over SI00 Shipping* .
Air or Canada — $5 minimum. TOTAL .
5% for orders o\«r SI00
Checks are delayed for bank clearance
Recommended Reading for Your CoCo from . . .
The Rainbow Bookshelf
The Complete Rainbow Guide to OS-9
The book thai demystifies the state-ol-the-art operating system lor
the Tandy Color Computer. Authors Dale L. Puckett and Peter Dibble
show you how to take advantage of OS-9's multitasking and multi-
user features, and the capability of redirecting Input and output
commands at will. An easy-to-read, step-by-step guide packed with
hints and tips, tutorials and free software in the form of program
listings.
Book $19.95
Disk Package $31 (2 disks, book not included)
The Second Rainbow Book of Adventures
This sequel features 24 of the most challenging Adventure games
ever compiled. Meet the Beatles and battle the Blue Meanies, find
a hidden fortune, or win the heart of a beautiful and mysterious
princess. Experience the thrills and chills of the most rugged
Adventurer without ever leaving your seat. Ring Quest, Secret Agent
Men, Dark Castle, Curse of Karos, Island and more!
Book $13.95, Tape $13.95
The Rainbow
Features 20 award-winning entries from the rainbow's first
Simulation programming competition. You are the Commander-in-
Chief of the Confederate Army during the Civil War, an air traffic
controller at one of the nation's busiest airports, the owner of your
own software business, a civil defense coordinator in charge of
saving Rainbow City from a raging flood, a scientist conducting
experiments on Mars . . . Your wits are on the line.
Book $9.95, Tape $9.95
The Second Rainbow Book ot Simulations
The 16 winning programs from our second Simulation contest. Fly through the dense African
jungle as a bush pilot, bull your way down Wall Street, lead the Rainbow City bomb squad,
or try your hand at Olympic events. Test your skills and talents.
Book $9.95, Tape $9.95, Disk $10.95
Coming Soon: The Rainbow Introductory Guide to Statistics
I want to start my own Rainbow Bookshelf!
Please send me:
□ The Rainbow Book of Simulations $ 9.95
□ Rainbow Simulations Tape $ 9.95
D The Second Rainbow Book of Simulations $ 9.95
D Second Rainbow Simulations Tape $ 9.95
□ Second Rainbow Simulations Disk $10.95
D The Complete Rainbow Guide to OS-9 (book only) $19.95
□ Rainbow Guide to OS-9 Disk Package (2 disks) $31.00
D The Rainbow Book of Adventures (first) $ 3.50 ,£-735
D Rainbow Adventures Tape (first) $ 3.50 J^95^
□ The Second Rainbow Book of Adventures $13.95
D Second Rainbow Adventures Tape $13.95
Add $1 .50 per book Shipping and Handling in U.S.
Outside U.S., add $4.00 per book
Kentucky residents add 5% sales tax
(Allow 6 to 8 weeks for delivery) Total
Name
Address
City
State _
□ Payment Enclosed, or □ Charge to:
□ VISA □ MasterCard D American Express
Account Number
Card Expiration Date
Signature
Mail to: Rainbow Bookshelf, The Falsoft Building, P.O. Box 385, Prospect, KY 40059.
Matte note: The tapei and mug otttftd by The Rainbow Booaihell are nol tuna-alone produclt. Thai 11 they ire Intended loMin edjuncl tnd complement lo the boon E.on it you buy Ihe laf* or dm,
you nil mil need Ma appropriate boo*. OS-S* it • raptured l/ademm ol mo MicroPro Sysiemt Corporation.
To order by phone (credit card orders only) call (800) 847-0309. 8 a.m. to 5 p.m. EST. For other inquiries call (502)
228-4492.
EDUCATION OVERVIEW
Do Teachers Like Computers?
By Michael Plog, Ph.D.
Rainbow Contributing Editor
Many studies in the past have
looked at the numbers of
computers in schools. In this
column, we have reported the growing
number of machines available to stu-
dents and teachers. With such unusual
growth, most people now accept that
computers have an important role to
play in schools. The type of role, how-
ever, will depend in large part on how
teachers use computers and how
teachers view the effectiveness of com-
puters.
There has not been much study of
how teachers view computer use in
schools, or of teacher attitudes about
computers. One study, however, was
conducted by H.J. Baker and reported
by the U.S. Department of Education,
Center for Educational Statistics. Bak-
er's study was based on 2,700 question-
naires sent to teachers in all grade levels
throughout the country. Questionnaires
were returned by 80 percent of the
teachers (2,160) — a return rate that is
very impressive for mailed surveys.
In addition to asking how the
teachers use computers, eight questions
were asked about teacher attitudes
toward computers. The questions,
along with the percent of each response,
are presented in the table.
Most teachers (82 percent either
agreed or strongly agreed) fell that
computers can help teachers teach more
effectively. Thirteen percent had no
opinion about the question. This indi-
cates fairly strong support for educa-
Michael Plog received his doctorate
degree from the University of Illinois.
He has taught social studies in high
school, worked in the central office of
a school district and is currently em-
ployed at the Illinois State Board of
Education.
tional uses of computers by teachers,
even by non-users. Just considering
those who provided an opinion (elimi-
nating the "No Opinion" group), about
95 percent agreed or strongly agreed
with the statement.
Since any educational activity is
dependent on teachers, this support is
crucial for computer use in schools. If
teachers do not support using machines
for educational purposes, then any
efforts by administrators will collapse.
A potential positive teacher attitude
for classroom computers may also be
demonstrated by the second question
about disruption to classes. Thirteen
percent of the teachers thought having
one or two students working on a
computer would disrupt the rest of the
class, while 63 percent thought it would
not be disruptive. Nearly one-fourth (24
percent) had no opinion about disrup-
tion.
One possible explanation for the
large number of "No Opinion" re-
sponses is the use of computer labs in
schools. Many teachers who have stu-
dents use computers do so in a lab
situation; computers are not available
in classrooms. Thus, some teachers mav
Table 1: Teacher Attitudes About Computers
Item
SA
A
D
SD
NO
Computers can help teachers
teach more effectively.
28
54
4
*
13
Having one or two students work
at a computer is seriously disruptive
to the rest of my classroom activity.
2
11
40
23
24
I want more training in computers.
46
44
3
1
7
The software available to me
is quite good, instructionally.
5
30
10
7
49
I do not feel comfortable about
working with computers.
8
23
31
20
18
Previewing software should be done
by teachers before purchase.
46
44
1
•
9
Integrating computer time with
other subject areas is a fairly
simple matter.
4
28
25
8
34
The hardware, or equipment,
is difficult to use.
1
7
37
14
41
SA = Strongly Agree
A = Agree
D = Disagree
SD = Strongly Disagree
NO = No Opinion
* = Less than 1 percent
February 1987 THE RAINBOW 65
never have been in a position of having
students work on a computer while
something else is going on in the class-
room.
In one sense, the question of disrup-
tion is not very powerful for measuring
teacher attitudes about support for
computer uses in schools. 1 used the
term "potential positive teacher atti-
tude," but another factor is involved
besides teacher acceptance of comput-
ers — teacher style. Some teachers want
all students in the class to be doing the
same work at the same time. Other
teachers encourage, even thrive, on a
variety of activities in the same physical
space at the same time. It is possible that
some of the "all the same" teachers have
a very positive attitude toward educa-
tional use of computers, but do not
want a few students away from the
lesson and working on computers. It is
also possible that some of the "different
activities at the same time" teachers do
not think any disruption would occur in
their class if a few students were work-
ing on the machines, but do not have a
positive attitude toward computers.
Thus, it is difficult (maybe impossible)
to gauge teacher attitudes by this ques-
tion.
An overwhelming majority of
teachers (90 percent) said they want
more computer training. Four percent
said they do not want more training,
and 7 percent had no opinion on the
question.
It is possible, of course, that the 4
percent of teachers not wanting more
training support computer use in
schools, but feel they already know
enough. While possible, this is unlikely.
It is much more probable that this 4
percent represent teachers who feel no
need for computer use in their classes.
One of the features of computer knowl-
edge is that mastery is never totally
achieved. There is always additional
software to learn, extra "helpful hints"
to file away, and even new machines to
examine.
The next survey question, about
quality of software, does not appear to
be a very productive item. Nearly half
of the teachers (49 percent) did not
express an opinion about the question.
Of those who did have an opinion about
software, about twice as many (35
percent compared to 17 percent)
thought available software is instruc-
tional^ good.
It seems to me that teachers can fall
into three broad categories: those who
have examined almost no educational
software; those who have examined a
little bit of software; and those who are
familiar with a lot of software. The
question, as stated, is somewhat inap-
propriate for teachers with very limited
or very great experience with software.
Those who have very limited experience
with software cannot really answer the
question. Teachers who have examined
a great deal of software have probably
seen some very bad materials and some
very good materials; it would be diffi-
cult to respond to the question.
About half of the teachers surveyed
(51 percent) said they feel comfortable
working with computers. Nearly one-
third (31 percent) said they do not feel
comfortable. It is interesting to note
that whether teachers feel comfortable
with computers or not, most still want
more training. This question is proba-
bly the single most changeable item on
the whole survey. Teachers are contin-
ually receiving in-service instruction on
computers, sponsored by school dis-
tricts, regional centers, computer con-
sortia and state education agencies.
Each month, a few more teachers will
feel comfortable working with comput-
ers. Naturally, there will always be a few
teachers who are not comfortable with
computers and who will have minimal
use of the machines in classes. But, that
number will decrease with each succes-
sive year.
Nearly all respondents to the survey
felt that teachers should preview soft-
ware before purchase. I wonder why 9
percent of teachers had no opinion on
this item and 1 percent disagreed. Could
they be thinking of review by school
people other than teachers, such as
administrators, parents or students?
If you want to start a spirited discus-
sion in a teachers' lounge, make the
comment, "Integrating computer time
with other subject areas is a fairly simple
matter." About one-third of the re-
spondents to the survey (32 percent)
agreed with the statement; about one-
third (33 percent) disagreed; and about
one-third (34 percent) had no opinion.
The degree of ease or difficulty of
integrating computers with other sub-
jects may be related to several factors:
particular subject matter taught, age
and abilities of students, degree of
knowledge and creativity of teachers,
and quality of available software.
About half of the teachers (51 per-
cent) said the equipment is not difficult
to use; only 8 percent said it is. This
leaves 41 percent without an opinion.
Are the "No Opinion" people those who
have not used computers, or those who
realize some equipment is easy to use
and some is hard to use?
In conclusion, it seems there are some
generalizations from this study that
would be worthwhile for educators to
consider. First, in-service training about
computers is still important for
teachers. A small amount of that train-
ing should be for operating equipment.
The bulk of the training should concen-
trate on two major topics: suggestions
for integration of computers into sub-
ject matter areas and selection of edu-
cational software (possibly including
sessions of "what makes a good soft-
ware package").
For more information about this
study, contact Janice Ancarrow at the
Center for Educational Statistics, 555
New Jersey Avenue, N.W., Washington,
DC 20208. If you want to communicate
with me about the study, please send
your thoughts to 829 Evergreen, Cha-
tham, IL 62629. /R\
One- Liner Coniest Winner . . .
This one-liner will convert any positive, two-byte
integer (0-65535) into its binary form. If the number
entered is negative, out of range or not an integer, the
computer will return INVALID.
The listing:
10 CLEAR: INPUT "DECIMAL #•• ;Y:FORX
=15T0J3STEP-1:IFY>=Z+INT(2 A X)THEN
Z=Z+INT(2 A X) :A$=A$+"1":NEXTX:IFY
>655350RYOABS(INT(Y) ) THENPRINT"
INVALID" : GOT01j2ELSEPRINTA$ : GOTOl
0ELSEA$=A$+",0":NEXTX:IFY>65535OR
YOINT (ABS ( Y) ) THENPRINT" INVALID"
: GOTO10ELSEPRINTA$ : GOT01J3
Gregory Satir
Fairfield, CT
(For this winning onc-lincr contest entry, the author has been sent copies
of both The Second Rainbow Book of Simulations and its companion 7ne
Second Rainbow Simulations Tape.)
66
THE RAINBOW February 1987
GREAT COCO III PRODUCTS
SECRETS REVEALED
An introduction to the
Color Computer W III
Compares differences
between the CoCo l/ll
and the NEW CoCo
G1ME chip specs
CoCo n/CoCo JH Converter
CoCo IE Memory Map
128K/512K RAM Test
$16.95
Buy 'em both for
III GRAPHICS
It's herel A drawing
program for the CoCo HI
using the new Enhanced
graphic features. Requires
128K CoCo BE w/Disk
Analog RGB monitor recommended.
Uses 320x192 graphics
16 of any 64 colors
Save & Load 32K screens
See Dec'86 review
$19.95
ELITE WORD-80
The third generation CoCo Word
Processor is here! All the power
of EliteWord plus 40/80 column
DISPLAY FOR THE CoCo III. AVAIL-
ABLE only from Spectrum! $79.95
EliteWord-80 & EliteSpel $99.95
FKEYS III - Add 20 pre-defined
FUNCTIONS TO YOUR CoCo I I I USING
the CTL, F1 and F2 keys!! $24.95
VIDEO DIGITIZER III
25 FRAMES PER SECOND
The fastest CoCo Video Digitizer
EVER (3 XS FASTER THAN DS-69A!)
now available for the CoCo III.
Req. 128K CoCo III Disk (w/40
pin "Y" cable or Y-Box) $149.95
CoCo III Multipak PAL chip $19.95
CoCo III Service Manual $39.95
51 2K UPGRADE
It's here! The first 51 2K
Upgrade for the CoCo III . Easy
installation with a superior
design & AVAILABLE NOW. Uses
(16) PRIME 256K DRAMS - $139.95
512K Upgrade w/o chips - $99.95
512K RAMDISK - It's like adding
TWO (2) MORE DISK DRIVES TO YOUR
CoCo III FOR ONLY $24.95
RGB ANALOG MONITOR
Our MONITOR IS MUCH more versa-
tile THAN THE TANDY CM-8 ! TAKES
RGB Analog, Color composite S
RGB TTL video. Unlike the CM-8,
PMODE 4 artifact colors don't
show up BLACK & WHITE (thru the
Color Composite input) $299.95
CoCo III MONOCHROME Driver $39.95*
512K CoCo III Computer $299.95
♦ Why spend $300 Just for Hi-Res text on your CoCo III
when you can purchase Amber monitors for under $100 ? 7 ?
All orders plus $3.00 S/H (Foreign $5.00) - COD add $2.00 extra - NYS Residents add Sales Tax
SPECTRUM PROJECTS
HOWARD BEACH NY 11414
COCO HOT LINE 718-835-1344
DELPHI BUREAU
SIG Changes Include New
Selections, New Sections
By Cray Augsburg
Rainbow CoCo SIGop
Several changes have taken place
on the CoCo SIG. First, the Sub-
scriptions menu has been
changed to "Rainbow Magazine Servi-
ces." To enter this area, type R at the
CoCo SIG prompt. To make things
more logical, the "Order RAINBOW-
fest Tickets" and "Address Change"
selections have been moved from the
Questions & Feedback section to this
new section. The new section includes
a selection, "Ask The Experts," for
sending mail to Marty Goodman, Dan
Downard or Richard Esposito. Just
select the person you want the technical
question to go to and then fill in the
blanks. You will be asked for your name
and address and then be given plenty of
space to ask your question. We believe
this will help us get your questions
answered in a timely manner.
Another change has come about that
has somewhat altered the SIG structure
as we knew it before. To better handle
the increasing interest in OS-9, we
decided to create a new SIG directly
pertaining to the OS-9 operating sys-
tem. While designed for CoCo OS-9
users, it can be used by OS-9 68 K users,
too, and even has a database topic set
aside for such computers. This new area
can be reached by typing 0S9 at the
CoCo SIG prompt. Once in "OS-9
Online," you will be greeted with the
menu. This new SIG includes a Forum
and a Mail section, and most impor-
Cray Augsburg is RAINBOW'S technical
assistant and has an associate 's degree
in electrical engineering. He and his
wife, Ruth Ann, have two children and
live in Louisville, Ky. His username on
Delphi is RA1NBOWMAG.
tantly, its own database area. This
database area is separate from the
normal CoCo SIG database area. This
will make it easy for those interested in
OS-9, since the database area will have
16 topics corresponding to more spe-
cific aspects of OS-9.
Clearing Up Telenet
Several people have said they were
DATABASE REPORT
To further assist us with providing
our membership with prompt,
expert advice, we have enlarged
our staff complement of OS-9 experts.
Greg Law (gkegl) now joins Dale Lear
(dalelear) and Rick Adams (RICKA-
DAMS) as part of our Delphi OS-9 staff.
Greg has many years of experience with
OS-9. and is a c and 6809 assembly
language programmer as well. Welcome,
Greg!
We have quite a treat in store for you
OS-9 Level 1 users. Mike D/iedzic (MJD)
has sent us a set of drivers for the 80-
column screen of the CoCo 3, to be used
under OS-9 Level I Version 2.0. Along
with the addition of material from Kevin
Darling (kdari.ing), this should be a
very popular set of files. These can be
found in the OS-9 section of the CoCo
SIG database or, if "OS-9 Online" is open
by the time you read this, in the Drivers
section of this new OS-9 SIG.
We haven't forgotten all you RS-DOS
users, though. For all CoCo RS-DOS
users we have a treat in store: Greg Miller
(GREGMtLLER) who. with Erik Gavriluk
(erikgav), brought us Mc Paint, has
kindly uploaded his CoCo terminal
program Greg-E-Term. GEterm runs on
all models of CoCo. On the CoCo I and
2 it supports either the bit-banger or the
hardware RS-232 pak.
It offers screen display options of 32,
5 1 , 64, or 85 columns, or support for the
Word-Pak II (and with soon-to-be-
posted minor patches, support for the
Word-Pak I and Word-Pak-RS as well)
and the double-density, 80-column
board. It works perfectly for Xmodem
up- and downloading at 1200 baud
through the bit-banger port. Of course,
its terminal mode function in full duplex
at 1200 baud through the bit-banger is
less than perfect, but it is usable.
GETerm supports the 32-, 40- and 80-
column display of the CoCo 3 as well,
and has special routines written explicitly
for the CoCo 3 to use its better bit-banger
port at 1200 baud more smoothly than
any CoCo I or 2 program ever could. It
also features viewing and marking of its
buffer, and the use of both FIND and
formatting commands for navigating in
and printing the buffer.
GETerm comes with a configure pro-
gram, a help file, and two documentation
files that total over 540K of information
on the program. This is a major new
"guillware" terminal program entry into
the CoCo world. Believe me, this is a
must get program. It is well worth the
time needed to download all 50K or so
worth of material in the GETerm group.
GETerm is to be found in the Data
Communications section of the CoCo
SIG. The CoCo Community owes Greg
Miller a big thank you.
Greg's partner, Erik, has not been
loafing either. He has sent us a version
of the Macintosh Picture Converter for
the CoCo 3. This program allows you to
download a Macintosh picture file from
Macintosh-oriented BBS systems from a
friend with a Mac, and then view it on
the CoCo 3. The CoCo 3 version of the
Mac converter displays the full horizon-
tal width of the Mac image, though of
course it has to scroll through the full
vertical height of the larger Mac pictures.
68
THE RAINBOW February 1987
SUPER CHIP -SALE- ...
6821 Standard PIA3»>96: 56.95
Basic ROM 1.1 Chip-S»iaa S9.95
6847 TOG Chip 33#iQS- $12.95
6809E CPU Chip3a*T«IS: $12.95
CoCo III Multipak - "NEW" PAL chip (For Gray and
White 26-3024 models ONLY) $19.95
Orig SAM Chip (6883) :*2»^5r $19.95
Basic ROM 1.3 ( Newest version) $19.95
68766 EPROM - (Fits all Basic ROMS) $19.95
Disk ROM 1.1 - (Needed for CoCoIII ) $29.95
New SAM Chip with heatsink (74LS785) $29.95
Ext Basic 1.1 ROM - NEW LOW PRICE $29.95
CoCo First Aid Kit - includes two PIA's, 6809E CPU
and SAM Chips :$S*t«S: (BE PREPARED) $39.95
EPROM Programmer - uses 2716s up to 27512 s! Super
fast programming! - See April '86 review .$149.95
COCO LIBRARY ...
A History of the CoCo / 1980-1986 $3.95
New! 200 MORE Pokes, Peeks 'N Execs $9.95
Basic Programming Tricks Revealed $14.95
CoCo Memory Map $16.95
500 Pokes, Peeks 'N Execs $16.95
Basic 09 Tour Guide $19.95
New! New! CoCo II Service Manual (Specify CoCo II
Catalogue model number $24 .95
CoCo III Service Manual $39.95
Official MICROWARE 0S9 Manual Set $49.95
The Complete Rainbow Guide to 0S9 $19.95
Guide with Two Disk Package of demo pgms ...$49.95
Color / Extended / Disk Basic Unraveled - A completely
commented disassembly of the CoCo ROMS ! Comprehen-
sive three (3) Book Set - Save $101 $49.95
MORE GOOD STUFF ...
WICO Adapter- Hookup 2 Atari type joysticks. $19. 95
CoCo Keybd - Low profile, fits all CoCo lis & "F"s
WAS $39.95 - NOW $19.95. D/E CoCo I adapter $12.95
WICO Trackball - Regularly $69.95, Now only. $24. 95
Universal Video Drvr - All monitors & CoCos .$29.95
(2) Chip 64K Upgrade - 26-3134 A/B CoCo II .$29.95
28 pin Ext Basic - 26-3134 A/B CoCo II $34.95
Computize "Y" Box - Better than a Y cable ..$39.95
KAMELEON Parallel Printer Interface $49.95
Top FD-501 Drive 1 (#26-3131) - SAVE $60 ..$139.95
512K COLOR COMPUTER III $299.95
All orders plus $3.00 S/H (Foreign $5.00)
COD add $2.00 extra
NYS Residents add Sales Tax
COCO CABLES AND ...
Printer / Modem 15' Extender Cable $14.95
Tired of unplugging devices from your RS232 port?
Try a RS232 "Y" Cable $19.95
Disk Drive Cable (34pin - 34pin) $19.95
Modem Cable - 6ft (DB25-DB25) $19.95
Joystick / Mouse 10' Ext Cable $19.95
Dual Disk Drive Cable (3-34pin) $24.95
CoCo III Analog RGB monitor cable (Specify manu-
facturer and model number) $24.95
15" Multi-Pak / Rom Pak Extender - Move your Multi-
ROM Paks further away $27.95
40 Pin Dual "Y" Cable - Hook up a Disk with a
Voice Pak, Word Pak, CoCo Max, etc $29.95
Triple RS232 Switcher - Now easily select any one
of three RS232 peripherals $39.95
40 Pin Triple "Y" Cable - Hook up any three (3)
Voice/Word/RS232/Digitizer PAKs $39.95
Special! Four (4) Drive Disk Cable $49.95
OTHER GOOD STUFF ...
C-10 tapes in any quantity 49 cents
5 1/4 " Diskettes , any quantity 79 cents
OS-9 Quick Reference Guide $3.95
Rompak w/Blank PC Board 27xx series $9.95
Video Clear - This cable will reduce TV interfer-
ence created by CoCo! $19.95
The Magic Box - Load Mod I/III Basic program tapes
into the CoCo $24.95
DOS Switcher - Select from any two DOSs (Disk 1.0
1.1, JDOS) in a J&M disk controller $29.95
Orig CoCol "D" Rev motherboard . Includes all chips
(SAM, CPU, PIA's, TOG) except RAM and Ext Basic I
Fantastic source for Spare Parts 1 $39.95
256K RAM Chips (Set of 8) $39.95
HJL-57 Keyboard - CoCo III version! Canes complete
with special FREE Function Key Software ....$59.95
HDS Controller w/1.1 ROM (SAVE$20) $79.95
Super Controller - Up to 4 DOSs by a POKE ..$99.95
1200 Baud Modem (Hayes compatible) Auto-dial/answer
$139.95. Requires Modem cable (4pin DB25) ..$19.95
Amdek Drive System with controller $239.95
MAGNAVOX 8515 RGB Analog monitor $349.95
SPECTRUM PROJECTS
PO BOX 264
HOWARD BEACH NY 11414
COCO HOT LINE
718-835-1344
unable to log onto Delphi at eight bits,
no parity and one stop bit. After check-
ing into the matter, we discovered some
features of Telenet that should help. If
you are accessing at 300 or 1200 baud,
when a connection is achieved, press
ENTER, then type D and press ENTER
again. Note that the 'D' must be upper-
case. Then proceed to log on as usual.
If you are accessing Delphi at 2400
baud, when a connection is made, type
@D and press ENTER. Again, the 'D' must
be uppercase. As an aside, if you are
using a terminal package that features
VT-100 emulation, you can type Dl
(uppercase 'D') and press ENTER at the
"Terminal=" prompt. This will tell
Telenet you want to use VT-100 emula-
tion.
More on Settings
The Xmodem settings area (in the
Settings area of your Workspace) lets
you set four different parameters re-
garding how you want the system to
handle Xmodem Tile transfers. They are
"Error Check Mode," "Last Block
Handling," "Retry Count" and "Time-
out Period."
Two types of Xmodem error checking
are available on Delphi: Checksum and
CRC (Cyclic Redundancy Check).
Checksum error checking has been
around for a long time and is the most
common method, so any terminal pro-
gram that supports Xmodem will sup-
port this method of error checking.
Because of this. Checksum is the default
error-checking method on Delphi.
However, CRC error checking is con-
siderably more accurate. If your termi-
nal program happens to support this, by
all means use it. In any event, the error-
checking selection you choose only
affects uploading. For downloading,
Delphi automatically adjusts itself to
the mode requested by your terminal
package.
The "Last Block Handling" option is
of little consequence to most users. It
lets you set how the last block of an
Xmodem text download is handled by
the system. In the "Normal Handling"
mode, which is the default, the last
block is padded with null characters to
fill it out to a standard 128-byte Xmo-
dem block and a CONTROL-Z is sent to
close the file.
Two other methods for handling the
last block are available; "Atari Mode,"
which is obviously for users of an Atari
microcomputer, and a "No CONTROL-
z" mode for users of certain Apple
computers.
Of more direct importance to users of
the CoCo SIG are the "Retry Count"
and "Timeout Period" Xmodem set-
tings. The Retry Count is the number of
times the system tries to recover from
The Macintosh Picture Converter for the
CoCo 3 can be found either in the CoCo
3 News section or, more likely by the time
you read this, in the Graphics database.
Art Flexser (artflexser) has sent us
patches for modifying Colorcom/ E to
work on the CoCo 3. These will be found
either in the CoCo 3 News section or in
the Data Communications section of the
CoCo SIG.
Why the uncertainty on my part about
where to find some of these files? By the
time you read this, we will be taking apart
our CoCo 3 News and Information topic
area and moving most of the files in it to
the other topic areas on the CoCo SIG
database. As we move each file, if it is a
CoCo 3-specific file, we will flag it with
"(C3)" in the group name title, and will
give it a keyword of C3, to allow you to
scan the other databases to look for
CoCo 3-specific files. This change is
being implemented during December
and January, and should be completed
by the time you read these words.
In the CoCo 3 News and Information
database (or, more likely, in other ap-
propriate databases by the time you read
this), we have from Steve Bjork (6809ER),
New Boot, a program to allow owners of
Ghana Bwana, Desert Rider and One on
One the ability to fix CoCo 3-
incompalibility problems in these games,
and manipulate the color set. Jim Shoop
(bazar) has provided a patch for some
versions of VIP Writer to make it run on
the CoCo 3. Bob Wharton (BOBWHAR-
TON) sent us a color-bar utility and an X-
MAS newsletter for the CoCo 3, and
Kevin Darling has sent us a text file with
yel more information on the working of
the GIME chip, including a full pin-out
of it. Bill Jackson (B1LUACKSON) pro-
vided a printer spooler for the CoCo 3,
and Damon Hill (dwhill) has sent us an
interesting Microware press release.
Frank Hogg (E HOGG) of Frank Hogg Lab
has also given us a text file telling us of
his company's plans to support the CoCo
3 under OS-9 Level II. Loren Howell
(XENOS) has sent us a CGP-220 screen
dump program. He also has given us a
CoCo 3 drawing utility called h doodle.
Roger Bouchard (harbie), our official
CoCo 3 basic Bug Finder and Swatter,
has sent us an update to his previous file
of CoCo 3 basic bugs and fixes for them.
Michael Fischer (MIKE88) has given us
some "Fun Pokes" for the CoCo 3, and
Steve Macri (DRACMAN) has sent us his
Kellybook program. Gene Loefer
(Gl.OEFER) has given us an RGB
palette utility. Mike Dziedzic has pres-
ented us with a real tour de force: An M L
program that displays all 64 RGB palette
colors on the CoCo 3 screen at once
(using the same sneaky trick that Rick
Adams used in his article in rainbow).
Doug Masten (omasten) has sent us a
lowercase utility. Al Gengler (AJG) has
sent us a utility for calculating HBUFFER
sizes. Andrew Ellinor (cropper) has sent
us CC3 Start, containing some stan-up
pokes for the CoCo 3 BASIC. Derrick
Kardos (DTG) has also sent us some
CoCo basic programs.
Finally, in this area (or in the Hard-
ware Hacking area). I have uploaded for
hardware hackers a fascinating file that
contains a complete description of ex-
actly what goes on inside the new Tandy
PAL chip for the older multipacks. Bob
Lentz (president of the Microworks,
makers of Macro 80C Assembler and the
DS-69 and DS-69A digitizer for the
CoCo) "read" that PAL chip, and has
provided us hackers with invaluable
information on just what it does.
As staled above, it is likely that all the
material currently in the OS-9 section of
the CoCo SIG will be moved to OS9
Online by the time you read this. So you
may have to look around there in an
appropriate topic section to find the
following material. As I write this, the
following new material has arrived in our
OS-9 area: Kevin Darling has sent us an
"SCF Editor Plus." Rick Adams, one of
our staff and author of the famous MONO
command for OS-9 on the CoCo 3, has
gone one better and given us a COLOR
function to change the text colors on the
CoCo 3. Mark Sunderlin (megabyte)
has sent us a mammoth amount of mate-
rial on his favorite error-checking/ error-
correcting protocol, Kermit. This in-
cludes a Kermit program for the CoCo
under OS-9, and complete tech specs on
the Kermit protocol. Dan Connolly
(CONNOLLY) has provided a grouping of
files that includes instructions on modi-
fying the hardware of some Word-Pak I's
and IPs to allow them to have their ports
moved to the same address as that of the
Word-Pak RS, thereby making them
compatible with the CoCo 3 Mullipak.
He also provides driver software for the
the Word-Pak in this group. Ronald Cole
(ronaldcole) has sent us a fix for the
OS-9 Level I Version 2 clock module.
In the Utilities section of the CoCo
SIG, Paul K. Ward (PKW) has sent us a
very professional review of relational
database programs, a field he has consid-
erable expertise in. Kenneth L. Wuelzcr
(wuelzerken) has sent us an update to
his amazing KDISK editor, that edits RS-
DOS, MS-DOS, and Flex disks. Chris-
topher Rak (dunsel) has sent us a disk
index program. Jim Zito (J1MZ) and
Steve Fabiszak (sjfraf) have also sent
us utilities.
In the Graphics database, Greg Miller
has sent us an Atari ST picture converter,
that allows a CoCo to download and
70
THE RAINBOW
February 1987
<«« COLORFUL UTILITIES >»»
MULTI-PAK CRAK
Save ROMPAKs to your 64K Disk system using the RS Multi-Pak Interface. Eliminate constant plugging in of ROMPAKs now by
keeping all your PAK software on disk . Includes POKES for " PROBLEM " ROMPAKs- including the NEW 16K PAKSI (Demon
Attack /Dragons Lair, etc) 64K DISK $24.95
TELEPATCH III
All the FEATURES of TELEPATCH plus the classically proportioned characters of the WIZARD with TRUE lowercase i Now CoCo
III compatible! (Upgrade $15 w/ proof of purchase ) $29.95
DISK UTILITY 2.1A
A multi - featured tool for USER FRIENDLY disk handling. Utilize a directory window to selectively sort, move, rename and
kill file entries. Lightning fast Disk I/O for format , copy and backup. Examine contents of files, the Granule Table,
plus the size, load addresses and entry points of all programs. Single command execution of both Basic and ML programs.
32K/64K DISK $29.95 Now also CoCo III ccmpatiblel Upgrade only $15 w /proof of purchase , (see Oct'84 Rainbow Review)
SPECTRUM FONT GENERATOR
Write files using any CoCo Word Processor (Telewriter-64, VIP Writer, etc.) and convert them to special Highly Detailed
character sets ! Some of the sets supported are Italics , Old English , Futuristic and Block . A character set editor is
included to create or modify custom setsl Supports most dot - matrix printers! DISK $29.95 (see Dec '85 Rainbow Review)
SPECTRUM DOS
Add 24 NEW Disk commands with 2 Hi-Res screens I Supports 40 track S Double -Sided drives, 6 ms stepping, auto disk
search, error trapping & " EPROMABLE ". 64K DISK3«rf3:New LOW price I ! $29.95
COCO GRAPHIC DESIGNER
Create custom greetings for any occasion: Birthdays, Anniversaries, Holidays, etc. Also BANNERS & SIGNS I Includes
" GRABBER " utility - capture Hi-Res CoCo screens for your GRAPHIC LIBRARY! Easy to use S comes with a set of pre-drawn
graphics. Includes a screen & font editor. 32K DISK $29.95
64K DISK UTILITY PACKAGE
Take advantage of an expanded 64K machine. Make an additional 8K of RAM available by relocating the Ext Basic ROM from
$8000 to $D800 . Copy ROMPAKS to disk (even " protected " PAKS) and create a 32K SPOOL buffer for printing. DISK $24.95
TAPE/DISK UTILITY
A powerful package that transfers tape to disk and disk to tape automatically. Does an automatic copy of an entire disk
of programs to tape. Ideal for Rainbow On Tape to disk. Also copies tape to tape S prints tape S disk directories.
TAPE/DISK $24.95 (see Sept '83 Rainbow Review)
COCO III UTILITIES
Terrific utility support programs for the new Color Computer III ! Includes a CoCo II to CoCo III converter, 32K Hi-Res
screen saver, 40/80 column Word Processor, RAM tester, DEMO BALL generator, SMOOTH scrolling demos. 128K DISK $21.95
THE OS-S SOLUTION
NOW, a program that creates a " USER FRIENDLY " environment within 0S-9I The OS-9 SOLUTION replaces 19 of the old " USER
HOSTTT.K " commands with single keystroke, menu driven commands. No more complex long pathnames or remembering complicated
syntaxes! Set all XMODE parameters at the touch of keys! :?»i«5:New LOW price! 1 1 $24.95 (see Sept '85 Rainbow Review)
SOFTWARE BONANZA PACKAGE
Create an instant library of Spectrum Projects TOP Colorful Utility software. Select any of the following 12 programs to
customize your own SPECTACULAR SOFTWARE BONANZA ! CoCo Checker, Multi-Pak Crak, CoCo Screen Dump, Disk Utility 2.1,
Spectrum Font Generator, Tape/Disk Utility, Fast Dupe II, 64K Disk Utility, Spectrum DOS, CoCo Calendar, Schematic
Drafting Processor, OS-9 Solution, Basic Plus, EZ Base or Blackjack Royale (a $300 plus value ) for only $99.95111
MIKEY-DIAL
When used with any Hayes compatible modem fi Deluxe Program Pak, adds to Mikeyterm 4.0 the ability to Autodial 22 numbers
from a menu fi load a set of 3 MACROS for each directory choice. Also EASY redial fi changing of MODEM settings by command
menu. DISK $19.95 (See Dec '86 Review)
All U.S. orders plus $3 S/H (Other $5)
COD add $2 extra
NYS Residents add Sales Tax
CoCo HOT LINE 718-835-1344 HOWARD BEACH NY 11414
a bad data or timeout error before
giving up and aborting the Xmodem
transfer. This can be set to any number
between one and 127. The system de-
fault is 10 retries.
The "Timeout Period" parameter
dictates how long the system waits for
you to send a block during an upload,
or how long it waits for a reply after
sending your computer a block during
a download. In either case, if the time-
out period expires before the system
receives the appropriate response, a
timeout error is recorded internally and
the block is transferred again.
The system default for timeout is 15
seconds, but can be changed to any
number of seconds between one and
127. If you often experience timeout
errors during Xmodem file transfers,
you may want to increase this number.
Also, Delphi users in other countries
will probably want to select a long
timeout period because of multiple-
network delays. Decreasing the timeout
period will generally result in faster
recovery from errors during a transfer,
but may also cause unnecessary errors
to be generated.
That's it for this installment of Delphi
Bureau. We will try to devote a little
more space to other advanced settings
in Workspace next time. □
display Atari ST Degas format pictures.
Unfortunately, this will be of limited use
until we can get routines for "uncom-
pressing" some of the Atari pictures
currently on Delphi. Noel Fallon (fal-
lon), one of the most talented CoCo
artists I have ever seen, and also SysOp
of the Shambala BBS in Oklahoma, has
sent us a gallery of some of the CoCo
Max and Graphicom art he has done
over the years. Richard P. Trasborg
(TRAS) has sent us an RLE picture con-
verter and several nude female images.
Don Hutchison (donhutchison) has
given us a dream-girl picture. John
Stewart (hoop) has sent us a DMP-105
screen dump routine, and Emery Mandel
(EMANDEL) has uploaded a fascinating
animated cube demo.
In the Music database we have some
outstanding new uploads of classical
material from Ray Wright (RAYWRt) and
Scott Milliken (IDIOT). Tim Collier
(timextwin) has sent us "Spring," and
Mark Raphael (markraphael) and
Michael Fischer have sent us other tunes.
In the Games topic area, Darrell S.
Dillman(MlNNER) has sent us Moonbase
One, an Adventure game.
In the Product Reviews topic area
Denny Skala (DENNYSKALA) has sent us
a very professional review of the Mag-
navox 8CM515 monitor, which is fast
becoming the most popular third-party
RGB A color monitor for the CoCo 3.
In the Data Communications area, I have
uploaded a little modifier program for
Mikeyierm that allows you to alter the
port address it looks at for talking to the
RS-232 hardware, and thus allows you to
use it with a Tandy Modem Pak, the
alternate port on a PBJ 2SP Pak, or with
a "CoCo-ized" Dragon computer.
As you can see, our SIG has been very
As you can see, our SIG has been very
busy this last month. Those of us on the
staff here want to thank all of you who
have ever contributed or dropped by, for
your help and patronage. A few days
after I send this article to rainbow we
will have passed the 20,000 mark in
forum messages, and will be the first
Delphi SIG to do so, [Michael Fischer,
of Great River, NY, posted the 20,000th
message on December 12.]
I am extremely pleased with the suc-
cess of our service, and am looking
forward to all of the changes that are in
progress, which will make us even better
able to support CoCo and OS-9 users.
Thanks again to all of you! Sec you on
the CoCo SIG!
— Marty Goodman
rainbow's Delphi Database Manager
Submitting Material
To Rainbow
Contributions to THE RAINBOW are welcome from
everyone. We like to run a variety of programs that
are useful/helpful/fun for other CoCo owners.
Program submissions must be on tape or disk and
it is best to make several saves, at least one of them
in ASCI I format. We're sorry, but we do not have time
to key in programs. All programs should be supported
by some editorial commentary explaining how the
program works. Generally, we're much more inter-
ested in how your submission works and runs than
how you developed it. Programs should be learning
experiences.
We do pay for submissions, based on a number of
criteria. Tnose wishing remuneration should so sfafe
when making submissions.
For the benefit of those who wish more detailed
information on making submissions, please send a
self-addressed, stamped envelope (SASE) to: Submis-
sions Editor, THE RAINBOW, The Falsoft Building, P.O.
Box 385, Prospect, KY 40059. We will send you some
more comprehensive guidelines.
Please do not submit programs or articles currently
submitted to another publication.
Hint
Delay Play
1 have found an interesting way to utilize the
P0KE&HFF21,&H3C and P0KE&HFF21 ,&H34. For
those who don't know, these pokes turn the cassette
motor relay on and off, respectively. You can use this
to alter the way a tape sounds. Put a voice or music
tape in your recorder and unplug all computer plugs
from the recorder except the remote plug. Then run
the following program:
10 INPUT~SPEED";fi
20 P0KE&HFF21,&H3C
30 FOR X=l TD A:NEXTX
40 P0KE&HFF21,&H34
50 GDTD20
Since the value for A is a delay factor, the larger
A is, the slower the tape will be played back.
Jon Nash
Tulsa, OK
72
THE RAINBOW February 1987
DISK UTILITY
The Limousine Utility:
A Tape-To-Disk
Transfer Vehicle
(This article first appeared in the January 1984 issue of
THE RAINBOW. Due to its popularity and to the advent of
our RAINBOW ON DISK service, we are reprinting this useful
utility.
While this reprinting is something of a first, it is a special
case because the issue of the magazine in which it appeared
is out of print and back issues are no longer available.
This does not, by any means, signal any intention to
"recycle" other material from previous issues.)
By Roger Schrag
When lots of folks first get a Color Computer, they
hook up a cassette recorder to save their pro-
grams, figuring they will get a disk drive later on.
By the time they do get a disk drive, they have accumulated
a large library of programs and data files on tape.
It then becomes something of a chore to transfer ail of
those files from tape to disk. A BASIC program needs to be
loaded from tape and saved to disk. A machine language
program needs to be CLOflDMed from tape, analyzed so that
the addresses may be found, and finally SflVEMed to disk.
Transferring data files, meanwhile, can often be a total
nightmare.
What 1 would like to present here is a simple tape-to-disk
file transferring utility. The source code is shown in the
program listing, and may be keyed in and assembled with
most any editor/ assembler in a straightforward manner.
In short, this utility will read just about any standard tape
file and transfer it to disk. The disk file will have the exact
same attributes (BASIC or machine language, ASCII or
binary, etc.) as the tape file, and the disk file will be fully
loadable and operational.
Since this utility uses three undocumented routines in the
Roger Schrag, currently studying computer science at the
University of California at Berkeley, enjoys working with
CoCo and writing articles for THE RAINBOW.
February 1987 THE RAINBOW 73
disk ROM, it may not work on systems
with other than Radio Shack Disk
BASIC. It checks to see which version of
the disk ROM you have, and then
branches to the appropriate address.
To transfer a file from tape to disk,
load the assembled program and exe-
cute it. The screen will clear and you will
be prompted to prepare the cassette
containing the file to be transferred and
to press ENTER. Cue the tape to the
beginning of the file and press ENTER.
The tape's sound will be played over the
TV's speaker to aid you in locating the
recording on the cassette. If you cue the
tape badly and the tape starts out in the
middle of the file, don't worry; simply
reposition the tape to the beginning.
The transfer utility will sift patiently
through the middle of a file, or even
through garbage, until it finds what it's
looking for.
When the transfer utility does find the
beginning of a file, it will stop the
recorder and print the file's name and
type. You will be asked if you want to
transfer this file. If you do, press the Y
key. Otherwise press the N key. You will
be prompted to prepare the cassette
again.
As the file loads in, a block will blink
in the upper-left corner of the screen. If
there isn't enough memory to hold the
whole file, or if there is an I/O Error,
a message will be printed and the
transfer terminated. You will then be
invited to start the transfer utility over
again or return to BASIC.
BASIC programs saved in non-ASCII
form and machine language programs
saved with the CSAVEM command are
organized differently on disk than on
tape. So when the tape file is fully
loaded into memory, the transfer utility
will automatically reformat the data as
needed so that it will work correctly on
disk. (BASIC programs saved in ASCII
form, data files and machine language
programs created by EDTASM+ don't
need any modifying.)
When the tape file is finished loading
and reformatting is complete, a message
to this effect will appear on the screen.
You will now be asked for the name you
want to give to the disk file. Enter any
filespec that is valid in BASIC but don't
enclose it in quotes. If you don't specify
an extension, none will be used, and if
you don't specify a drive number, the
default will be used.
The transfer utility will next save the
file onto disk. If an error occurs any-
where along the way, a message will be
printed and you will be prompted again
to enter the name for the disk file. So,
if an error occurs while saving to disk,
you won't have to reload the tape file
all over again.
When the file has been successfully
saved on disk, you will be asked if you
would like to start the transfer utility
anew. If you have more tape files to
transfer, then press the Y key. Pressing
the N key will return you to BASIC.
At any time the transfer utility is
waiting for keyboard input, you may
press BREAK to cancel the transfer in
progress. You will then be asked if you
would like to start over again or return
to BASIC.
This utility will transfer any BASIC
program, basic program saved in
ASCII, machine language program
created by CSAVEM, machine language
program created by EDTASM+, or just
about anv data file to disk easily and
accurately. It may not transfer protected
programs or automatic execute loaders,
however.
One interesting note: On cassette,
there is no distinction between data files
and BASIC programs saved in ASCII.
That is, there is no way to tell whether
a file was created with the command
OPEN"0" ,-Vfilename" or with the
command CSAVE" filename" , PI. What
does this mean? If you use the utility to
transfer a BASIC program saved in
ASCII, you will be told that the file is
a data file, even though it is actually a
BASIC program. There is no harm in
this, however, because the disk file
created will load correctly with the LOAD
command, in spite of being labeled as
a data file.
All files created by the Color Com-
puter start out with a I5-byte block of
data called a "header." The header
contains the filename, the file's type,
whether it is in ASCII or binary, and
whether the tape recorder must be
turned off and back on between loading
each block of code. This leaves four
bytes that are usually unused. The one
exception is in machine language pro-
grams saved by the C5AVEM command.
Here, the last four bytes contain the
program's start and execute addresses.
The transfer utility uses all of the
information in a file's header to load it
properly and reformat it if necessary.
Some of this information is then trans-
ferred into the disk director}'.
(Questions about this utility may be
addressed to the author at 2054 Man-
ning Avenue, Los Angeles. CA 90025.
Please enclose an SASE for a re-
sponse.) □
The listing: TPTODSK
00001
******************************
00002
*
TAPE
TO DISK ]
FILE TRANSFER *
00003
******************************
00004
*
00005
*By:
00006
*
Roger Schrag
00007
*
2054 Manning
Avenue
00008
*
Los
Angeles,
CA 90025
00009
*
00010
*
1000
00011
ORG
$1000 Low area of memory
1000 10CE
1000
00012
START
LDS
#$1000 Set up stack
1004 86
7E
00013
LDA
#$7E Opcode for JMP nn
1006 8E
11B2
00014
LDX
#ERROR Address to JMP to
1009 B7
018E
00015
STA
$18E Patch into Basic's
100C BF
018F
00016
STX
$18F Error vector
100F 8E
1460
00017
LDX
#BUFFER Start of free memory
1012 A6
84
00018
MLOOP
LDA
, X Read a byte
1014 43
00019
COMA
Complement register
1015 63
84
00020
COM
,X Complement RAM
1017 Al
84
00021
CMPA
,X Is the RAM good?
74
THE RAINBOW February 1987
1019
26
04
00022
BNE
GOTMEM
If not, stop the test
1)3 IB
63
80
00023
COM
,X+
Restore byte and go
1J3 ID
20
F3
00024
BRA
MLOOP
Check more bytes
1/8 IF
30
89 FF00
00025 GOTMEM
LEAX
-$100, X
Lower pointer some
1/323
BF
143C
00026
STX
TOPMEM
Set top of memory
1/326
10 CE
1000
00027 BEGIN
LDS
#$1000
Reset stack pointer
1/3 2 A
86
60
00028
LDA
#$60
Blank on the screen
102C
8E
0400
00029
LDX
#$400
Top of screen
1J32F
9F
88
00030
STX
$88
Place cursor there
1031
A7
80
00031 CLS
STA
,X+
Clear the screen
1033
8C
0600
00032
CMPX
#$600
One byte at a time
1036
25
F9
0003 3
BLO
CLS
• • •
1038
5F
0003 4
CLRB
Use ROM routine to
1/339
BD
A99D
00035
JSR
$A99D
Activate tape AUDIO
103C
8E
128F
0003 6
LDX
#TITLE
Title message
1/33F
BD
11F1
00037
JSR
PRINTM
Print the message
1042
BD
11F9
0003 8
JSR
INPUT
Wait for Enter key
1045
7F
0985
0003 9
CLR
$985
Shut off drives so
1048
7F
0986
00040
CLR
$986
They won't run endlessly
104B
7F
FF40
00041
CLR
$FF40
During cassette I/O
104E
AD
9F A004
00042 GETHED
JSR
[$A004]
Locate new recording
1052
8E
1450
00043
LDX
#HEADER
Tell ROM to read data
1055
9F
7E
00044
STX
$7E
Into HEADER buffer
1057
AD
9F A006
00045
JSR
[$A006]
Read some data
105B
0D
10.
00046
TST
$7C
Was it a file header?
105D
26
EF
00047
BNE
GETHED
Try again if not
105F
0D
81
00048
TST
$81
Was there an 10 error?
1061
26
EB
00049
BNE
GETHED
Try again if so
1063
BD
11DE
00050
JSR
MTROFF
Shut off tape motor
1066
8E
04A0
00051
LDX
#$4A0
Set cursor position
1069
9F
88
00052
STX
$88
At mid screen
106B
8E
12E1
00053
LDX
#TNAME
"Filename is. . . "
106E
BD
11F1
00054
JSR
PRINTM
Print the message
1071
8E
1450
00055
LDX
#HEADER
Point to filename
1074
C6
08
00056
LDB
#$8
8 characters long
1076
A6
80
00057 PNAME
LDA
,X+
Get character
1078
BD
11E7
00058
JSR
VIDEO
Print on screen
107B
5A
00059
DECB
Decrement counter
107C
26
F8
00060
BNE
PNAME
Print whole name
107E
8E
12F4
00061
LDX
#TTYPE
"It is a. . ."
1081
BD
11F1
00062
JSR
PRINTM
Print the message
1084
8E
1287
00063
LDX
#TTYPES
Table of types
1087
B6
1458
00064
LDA
HEADER+8 Get file's type
10 8 A
81
02
00065
CMPA
#$2
Is it legal?
108C
23
02
00066
BLS
OKTYPE
Skip ahead if so
108E
86
03
00067
LDA
#$3
It's "Non standard"
1090
48
00068 OKTYPE
LSLA
Type times two
1091
AE
86
00069
LDX
A,X
Get addr off table
1093
BD
11F1
00070
JSR
PRINTM
Print the message
1096
8E
133D
00071
LDX
#XFERIT
"Transfer it?"
1099
BD
1224
00072
JSR
YESNO
Get yes or no
109C
26
88
0007 3
BNE
BEGIN
If no, try again
109E
8E
1460
00074
LDX
# BUFFER
Start of memory
10A1
20
05
00075
BRA
SYNC
Jump into load loop
10A3
7D
145A
00076 TLOAD
TST
HEADER+
$0A Need to resyncronize?
10A6
27
0B
00077
BEQ
NOSYNC
Skip routine if not
10A8
34
10
0007 8 SYNC
PSHS
X
Save X
10AA
BD
11DE
00079
JSR
MTROFF
Turn off tape motor
10AD
AD
9F A004
00080
JSR
[$A004]
Resyncronize
10 Bl
35
10
00081
PULS
X
Restore X
10B3
9F
7E
00082 NOSYNC
STX
$7E
Tell ROM where to put data
10B5
AD
9F A006
00083
JSR
[$A006]
Load some data
10B9
C6
01
00084
LDB
#$1
Code for I/O ERROR
10B3 0D
81
00085
TST
$81
Was there an 10?
February 1987 THE RAINBOW 75
10BD
1026
00F1
00086
LBNE
ERROR
Branch if so
1JSC1
96
7C
00087
LDA
$7C
Check block's type
10C3
81
FF
00088
CMPA
#$FF
End of the file?
10C5
27
0F
00089
BEQ
TAPEND
Skip ahead if so
10C7
4A
00090
DECA
Valid data block?
10C8
1026
00E6
00091
LBNE
ERROR
I/O ERROR if not
10CC
BC
143C
00092
CMPX
TOPMEM
Out of buffer space?
10CF
25
D2
00093
BLO
TLOAD
Loop back if not
10D1
C6
FF
00094
LDB
#$FF
Code for BUFFER FULL
lpD3
7E
11B2
00095
JMP
ERROR
Cause the error
10D6
BF
143E
00096
TAPEND STX
EOF
Save the file's end
10D9
BD
11DE
00097
JSR
MTROFF
Shut off tape motor
10 DC
B6
1458
00098
LDA
HEADER+8 Get file's type
1JJDF
81
02
00099
CMPA
#$2
Was it M.L. program?
10E1
26
2F
00100
BNE
NOTML
Skip ahead if not
10E3
7D
145A
00101
TST
HEADER+$0A In CSAVEM form?
10E6
26
2A
00102
BNE
NOTML
Skip ahead if not
00103
*Tape files created by
CSAVEM must be edited
00104
*before they
will load
properly from disk
10E8
30
0A
00105
LEAX
$0A,X
Change EOF to make
IpEA
BF
143E
00106
STX
EOF
File 10 bytes longer
1J3ED
FC
145B
00107
LDD
HEADER+$0B Get EXEC address
10 F0
ED
83
00108
STD
,--x
Put it at very end
1J3F2
6F
82
00109
CLR
,-x
Preceed EXEC address
10 F4
6F
82
00110
CLR
,-x
By two zeroes
10F6
86
FF
00111
LDA
#$FF
Preceed all that by
10F8
A7
82
00112
STA
,-x
An $FF
10 FA
A6
1A
00113
FIX1 LDA
-6,X
Move the entire file
10FC
A7
82
00114
STA
,-x
Over five bytes. This
10 FE
8C
1465
00115
CMPX
#BUFFER+5 Leaves five bytes
1101
22
F7
00116
BHI
FIX1
At the very beginning
EACH PROGRAM COMES WITH
10 FREE DISK
S.T.A.G. - A GRADEBOOK - $35.00
A full year gradebook for up to 50 students.
DIRECTORY VIEWER - S19.98
Create a library of disk DIR's. Recover OIR's.
B-FILES - S24.98
A new super memory saving file system.
VCR DATABASE &
MINI TITLE SCREEN MAKER - $20.98
File system for tapes & title screen maker.
FILE VIEWER - $19.98
Single key file loading. View all disk files.
PUZZLE MATH - $19.98
18 Hi-Res Pictures. Game for learning simple math.
SYNONYM & ANTONYM - $19.98
Hi-Res game. Create lists and print test sheets.
CHECKBOOK III - $19.98 COCO III ONLY
Hi-Res graphic entry & display.
5% DS/DD DISK WITH SLEEVES, W. P. TABS, LABELS. 10/S5.50 PLUS S2.50
S/H. ADD $.50 S/H FOR EACH 10 DISK ORDERED.
ALL PROGRAMS FOR 64K COCO 1 ,2,3, 1 DISK DRIVE. ADD S3. 00 S/H FOR
PROGRAM ORDERS. ADD $1 .00 S/H FOR EACH ADDITIONAL PROGRAM. C.O.D.
$2 EXTRA. CALL OR WRITE FOR OUR FREE CATALOG. STATE FOR WHICH
COCO
EXCITING OPPORTUNITY FOR NEW PROGRAMMERS TO MARKET THEIR PRO-
GRAMS. WRITE FOR DETAILS.
SECA - P.O. BOX 3134
GULFP0RT, MS 39505
(601) 832-8236
"XPNDR2 and SuperGuide -
an Ideal Expansion Card Set"
— RAINBOW 2/86
HARDWARE REVIEW
RAINBOW
XPNDR2 S39.95 each or 2/S76
This prototype card features a 40 pin
connector (or projects requiring an on-
line disk system or ROM paks. The
CoCo signals are brought out to wire-
wrap pins. Special gold plated spring
clips provide reliable and noisefree
disk operation plus solid support lor
vertical mounting ol the controller. The
entire 4.3 * 7 inch card is drilled lor ICs.
Assembled, tested and ready to run.
XPNDR1 S19.9S each or 2/S36
A rugged 4.3»6.2 inch bare breadboard
thai brings the CoCo signals out to
labeled pads. Both XPNDR cards are
double-sided glass/opoxy. have gold
plated edge connectors, thru-hole
plating and are designed with heavy
power and ground buses. They're
drilled lor standard 0.3 and 0.6 inch
wide dual in-line wirewrap sockets;
with a 0.1 inch grid on the outboard end
lor connectors.
SuperGuide S3.95 each
Here is a unique plastic insert that
aligns and supports printed circuit
cards in the CoCo cartridge port. Don't
lorget to ORDER ONE FOR YOUR
XPNDR CARDS
Included with each XPNDR card
are B pages of APPLICATION
NOTES to help you learn about
chips and how to connect them to
your CoCo.
To order or lor technical informa-
tion call:
(206) 782-6809
weekdays 8 a.m. to noon
We pay shipping on prepaid orders.
For immediate shipment send
check, money order or the number
and expiration date of your VISA or
MASTERCARD to:
ROBOTIC >r-<M 1CROSY STEMS
BOX 30807 SEATTLE, WA 98103
76
THE RAINBOW February 1987
1103
FC
145D
00117
LDD
HEADER+$0D Get START address
1106
ED
83
00118
STD
, — X Add it into file
1108
FC
143E
00119
LDD
EOF Get length of file
110B
83
14 6A
00120
SUBD
#BUFFER+$0A Minus 10
110E
ED
83
00121
STD
, — X Add this into file
1110
6F
82
00122
CLR
, -X Make first byte zero
1112
7D
1458
0012 3 NOTML
TST
HEADER+8 Is it Basic program?
1115
26
ID
00124
BNE
NOTBAS Skip ahead if not
0012 5 *Non ASCII Basic prorams also must be edited
1117
BE
143E
00126
LDX
EOF Change end of file
111A
30
03
00127
LEAX
3,X To make the file
111C
BF
143E
00128
STX
EOF Three bytes longer
111F
A6
1C
00129 FIX2
LDA
-4,X Move entire file
1121
A7
82
00130
STA
, -X Over three bytes , so
1123
8C
1463
00131
CMPX
#BUFFER+3 The three extra bytes
1126
22
F7
00132
BHI
FIX2 Are at the beginning
1128
FC
143E
00133
LDD
EOF Get length of file
112B
83
1463
00134
SUBD
#BUFFER+3 Minus three
112E
ED
83
00135
STD
,~X Add it into file
1130
86
FF
00136
LDA
#$FF Make very first byte
1132
A7
82
00137
STA
,-X Of file an $FF
1134
8E
0520
0013 8 NOTBAS
LDX
#$520 Set cursor position
1137
9F
88
00139
STX
$88 At mid screen
1139
8E
1353
00140
LDX
#LDCOMP "Load is complete"
113C
BD
11F1
00141
JSR
PRINTM Print the message
113F
8E
1368
00142 RETRY
LDX
#DNAME "Disk filename?"
1142
BD
11F1
00143
JSR
PRINTM Print the message
1145
BD
11F9
00144
JSR
INPUT Get the filename
1148
BE
1458
00145
LDX
HEADER+8 Get file's type
114B
BF
0957
00146
STX
$957 Store it
114E
B6
095A
00147
LDA
$95A Get default drive #
1151
97
EB
00148
STA
$EB Store it
1153
8E
094C
00149
LDX
#$94C Clear out the
1156
86
20
00150
LDA
#$20 Filename storage
1158
A7
80
00151 BLANK
STA
, X+ Area
115A
8C
0957
00152
CMPX
#$957
115D
25
F9
00153
BLO
BLANK
115F
8E
1440
00154
LDX
#INKEY Name person entered
1162
C6
FF
00155
LDB
#$FF Prepare B
1164
5C
00156 GETLEN
INCB
Get the length of
1165
6D
85
00157
TST
B,X The person's entry
1167
26
FB
00158
BNE
GETLEN Into B
1169
CE
1176
00159
LDU
#BACK Put return address
116C
34
40
00160
PSHS
U Onto stack
116E
6F
E2
00161
CLR
,-S Make space on stack
1170
CE
127B
00162
LDU
#DFNAME Use ROM routine to
1173
7E
126D
00163
JMP
USEROM Prepare the filename
1176
86
4F
00164 BACK
LDA
#$4F ASCII for Output
1178
C6
01
00165
LDB
#$1 Use device #1 (disk)
117A
CE
127F
00166
LDU
#DOPEN Use ROM routine to
117D
BD
126D
00167
JSR
USEROM Open the file
1180
8E
1460
00168
LDX
#BUFFER Start of memory
1183
86
01
00169
LDA
#$1 Select output device
1185
97
6F
00170
STA
$6F #1 (the disk file)
1187
A6
80
00171 DWRITE
LDA
,X+ Get a byte
1189
34
10
00172
PSHS
X Save X
118B
AD
9F A002
00173
JSR
[$A002] Write it to file
118F
35
10
00174
PULS
X Restore X
1191
BC
143E
00175
CMPX
EOF More to write?
1194
25
Fl
00176
BLO
DWRITE Skip back if so
1196
CE
1283
00177
LDU
#DCLOSE Use ROM routine to
1199
BD
126D
00178
JSR
USEROM Close the disk file
119C
8E
1379
00179
LDX
#ALDONE "Transfer complete"
February 1987 THE RAINBOW 77
119F
BD
11F1
00180
FINISH
JSR
PRINTM
Print the message
11A2
8E
13C4
00181
LDX
#AGAIN
"Start program anew?"
11A5
BD
1224
00182
JSR
YESNO
Get yes or no
11A8
1027
FE7A
00183
LBEQ
BEGIN
Restart if yes
11 AC
0F
71
00184
CLR
$71
Make it a cold start
11AE
6E
9F FFFE
00185
JMP
[$FFFE]
Reinitialize system
00186
♦Control goes
to ERROR
when any error occurs
11B2
34
04
00187
ERROR
PSHS
B
Save error code
11B4
CE
1283
00188
LDU
#DCLOSE
Use ROM routine to
11B7
BD
126D
00189
JSR
USEROM
Close the disk file
11BA
8D
22
00190
BSR
MTROFF
Shut off tape motor
11BC
E6
E4
00191
LDB
,s
Get error code
11BE
CE
13D9
00192
LDU
#ERRS
Table of error codes
11C1
AE
CI
00193
GETERR
LDX
,U++
Get addr of message
11C3
El
C4
00194
CMPB
,u
Compare codes
11C5
27
04
00195
BEQ
GOTERR
Skip ahead if match
11C7
6D
C0
00196
TST
,U+
End of table?
11C9
26
F6
00197
BNE
GETERR
Skip back if not
11CB
BD
11F1
00198
GOTERR
JSR
PRINTM
Print error message
11CE
35
04
00199
PULS
B
Restore error code
11D0
8E
1399
00200
LDX
# CANCEL
"Function cancelled"
11D3
CI
01
00201
CMPB
#$1
Cancel procedure if
11D5
27
C8
00202
BEQ
FINISH
Error occurred while
11D7
CI
FF
00203
CMPB
#$FF
Loading the tape file
11D9
27
C4
00204
BEQ
FINISH
But if file loaded OK,
11DB
7E
113F
00205
JMP
RETRY
Then ask again for filename
11DE
B6
FF21
00206
MTROFF
LDA
$FF21
Shut off tape motor
11E1
84
F7
00207
ANDA
#$F7
Reset the bit in PIA
11E3
B7
FF21
00208
STA
$FF21
Store it in PIA
11E6
39
00209
RETURN
RTS
Return
11E7
34
16
00210
VIDEO
PSHS
X,D
Save X and D
11E9
0F
6F
00211
CLR
$6F
Device #0 (screen)
11EB
AD
9F A002
00212
JSR
[$A002]
Print character
11EF
35
96
00213
PULS
D,X,PC
Restore and return
11F1
A6
80
00214
PRINTM
LDA
,X+
Get a byte of message
11F3
27
Fl
00215
BEQ
RETURN
All done if a zero
11F5
8D
F0
00216
BSR
VIDEO
Otherwise print it
11F7
20
F8
00217
BRA
PRINTM
Loop back for more
11F9
8E
1440
00218
INPUT
LDX
#INKEY
Start of inkey buffer
HFC
8D
42
00219
INI
BSR
GETKEY
Get a key
11FE
81
0D
00220
CMPA
#$0D
Enter key?
1200
26
04
00221
BNE
IN2
Skip ahead if not
1202
6F
84
00222
CLR
,x
Put at end of data
1204
20
El
00223
BRA
VIDEO
Print CR and return
1206
81
08
00224
IN2
CMPA
#$8
Backspace?
1208
26
0B
00225
BNE
IN3
Skip ahead if not
120A
8C
1440
00226
CMPX
#INKEY
Anything to backspace over?
120D
27
ED
00227
BEQ
INI
Ignore it if not
120F
6F
82
00228
CLR
,-x
Erase char from buffer
1211
8D
D4
00229
BSR
VIDEO
Erase it from screen
1213
20
E7
00230
BRA
INI
Branch back for more
1215
81
20
00231
IN3
CMPA
#$20
Non-alphanumeric?
1217
25
E3
00232
BLO
INI
Ignore it if so
1219
8C
144F
00233
CMPX
#INKEY+$0F Is buffer full?
121C
27
DE
00234
BEQ
INI
Ignore it if so
12 IE
A7
80
00235
STA
,X+
Put char in buffer
1220
8D
C5
00236
BSR
VIDEO
Print it on screen
1222
20
D8
00237
BRA
INI
Branch back for more
1224
BD
11F1
00238
YESNO
JSR
PRINTM
Print prompt
1227
8D
17
00239
YN1
BSR
GETKEY
Get key
1229
81
4E
00240
CMPA
#$4E
Is it "N"?
122B
26
08
00241
BNE
YN2
Skip ahead if not
122D
8E
1438
00242
LDX
#NO
"No"
78
THE RAINBOW February 1987
Fantasy Clip Art Disk
Gnomes, elvesj dragons and more--.
ftore than thirty cl ips for Cocomo.x. . .
T^5^
?v-.
ALL NEW !
&W
2jp
r*
You must have
Cocomax ■
S4K EXB disk $14.35
Oriental Gallery I
Twenty new full-screen pictures from a
talented graphic artist... all ready to
print or use with Mour graphic editor-
ALL HEW ! ! !
M
O
R
E
T
O
N
B
A
Y
S
o
F
T
W
A
R
E
A SUPER COLOR PRINTER
The OKIMATE 20
AT A SUPER LITTLE PRICE!
Prints ten characters to the inch,
twelve characters fifteen characters to the inch.
ftalics. Italics. I tal i cs .
Underline 5 JDe
Smal 1 . Li
Prints up to
Prints four c
disk software
color and fou
Color Compute
Ok imate
paper, black
instruct ions,
Parallel $240
$10.00 Shippi
The only color Okimate
20 Screen Dump Now
Available for the C0C0.
(Price subject to change)
3 c r '. o t
c r 1 p t
ght weight. Quiet.
80 characters per
olor graphics. In
for black and wh i
r color screen dum
r hi res graphics.
20, Plug v n' Print
and color ribbon,
and software
sec
cl u
te
ps
ond .
des
two
of
Iii§!
^*e;«Jt7
3 I. eave you w i th
answers? If so>
And G roph i cs is
•HD i d the manual for
your new Color Computer
more questions than
Co I. or Computer 3 Bos i cs
what you need !
This practical guide to using the
Color Computer 3 is written by Coco
users for Coco users. It's crammed with
examples ond programs to show you how to
use the new Basic commands-
Mot only that, Color Computer 3
Basics And Graphics comes w i th a d i sk so
you don" t have to type in the programs
you rse I f .
I nc I uded i s an accu rate desc r i p t i on
of the 64 composite ond RGB colors plus
palette suggestions so you can show your
g raph i cs on any kind of d i sp I ay ■ Reu i ews
of hardware and guides to some software
for the new machine.
Unlock the power in your Color
Computer 3!
A disk full of pictures ond programs
p I us a manua I f u 1 1 of examp I es and
suggestions $19-95
DOUBLE DRIVER II
Finally a monitor driver for
the Color Computer II that
lets you use a monochrome
and a color monitor
simultaneously. We're proud
of this new driver. The six
transister circuit provides op-
timal signal mixing and signal
gain. Excellent monochrome
output and better quality
resolution in the color ouput
than any driver we have
seen. Audio output also. Fits
all models of the Color Com-
puter II. $29.95.
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The C0C0 Switcher allows you to hook up
three peripherals to your RS-232 jack. Con-
nect your modem, printer and any other
RS-232 compatible peripheral to the C0C0
Switcher. An LED on the C0C0 Switcher
shows if your computer is on or off at a glance,
The LED flickers when transmitting or receiv-
ing data.
$39.95 plus $2.00 shipping and handling
DOUBLE DRIVER I
The BEST monitor driver available.
Color composite, monochrome and
audio output. For original C0C0 D, E
and F boards. $24.95.
MONO II
Mono II for Color Computer 2. An
excellent monochrome monitor driver
that has audio output also. Specify
model needed.
$24.95.
^i!
TON BAY SOFTWARE
A Diuision of Moreton Bay laboratory
316 CASTILLO STREET
SANTA BARBARA
CALIFORNIA 93101
(805) 962-3127
Ordering information
Send $2.00 shipping and handling per order. We ship
within 1 working day on receipt of order. Blue Label
Service available. California residents add 6% sales lax.
1230
8D
BF
00243
BSR
PRINTM
Print the message
1232
8A
FF
00244
ORA
#$FF
Reset equal flag
1234
39
00245
RTS
Return
1235
81
59
00246
YN2
CMPA
#$59
Is it "Y"?
1237
26
EE
00247
BNE
YN1
Branch back if not
1239
8E
1433
00248
LDX
#YES
"Yes"
123C
8D
B3
00249
BSR
PRINTM
Print the message
123E
4F
002 50
CLRA
Set equal flag
123F
39
00251
RTS
Return
1240
34
14
00252
GETKEY
PSHS
B,X
Save B and X
1242
A6
9F 0088
00253
KEY1
LDA
[$88]
Get cursor character
1246
8B
10
00254
ADDA
#$10
Blink it
1248
8A
8F
00255
ORA
#$8F
Make it graphic
124A
A7
9F 0088
00256
STA
[$88]
Print new cursor
124E
8E
0080
00257
LDX
#$80
Loop counter
1251
30
IF
00258
KEY2
LEAX
-1,X
Decrement counter
1253
27
ED
00259
BEQ
KEY1
Blink cursor if time
1255
AD
9F A000
00260
JSR
[$A000]
Scan keyboard
1259
4D
00261
TSTA
Was key pressed?
125A
27
F5
00262
BEQ
KEY2
Branch back if not
125C
8E
13BB
00263
LDX
# BREAK
"<BREAK>"
125F
81
03
00264
CMPA
#$3
Was it Break key?
1261
1027
FF3A
00265
LBEQ
FINISH
Break out if so
1265
C6
60
00266
LDB
#$60
Blank character
1267
E7
9F 0088
00267
STB
[$88]
Erase cursor
126B
35
94
00268
PULS
X,B,PC
Restore and return
00269
*Routine below calls on a routine in the
00270
*Disk ROM. It
accounts
for the differences
00271
*between Disk
Extended
Color Basic 1.0 and 1.1
126D
34
02
00272
USEROM
PSHS
A
Save A
126F
B6
C00
00273
LDA
$C005
Check which version ROM
1272
84
01
00274
ANDA
#$1
Zero=1.0 One=l.l
1274
48
00275
LSLA
Zero=1.0 Two=l.l
1275
33
C6
00276
LEAU
A,U
Increment U if ROM 1.1
1277
35
02
00277
PULS
A
Restore A
1279
6E
D4
00278
JMP
[,U]
Use ROM routine
127B
C8A4
00279
DFNAME
FDB
$C8A4
1.0 Process filename
127D
C952
00280
FDB
$C952
1.1 Process filename
127F
C468
00281
DOPEN
FDB
$C468
1.0 Open disk file
1281
C48D
00282
FDB
$C48D
1.1 Open disk file
1283
CA3B
00283
DCLOSE
FDB
$CA3B
1.0 Close disk file
1285
CAE9
00284
FDB
$CAE9
1.1 Close disk file
00285
*Tape f
ile typ
es
1287
12FC
00286
TTYPES
FDB
TYPE1
Basic program
1289
130C
00287
FDB
TYPE2
Data file
128B
1318
00288
FDB
TYPE 3
M.L. program
128D
1328
00289
00290
00291
*
*
FDB
TYPE4
Non standard
00292
*Messages and
prompts
00293
*
00294
*
128F
20
00295
TITLE
FCC
" TAPE
TO DISK FILE TRANSFER"
12AA
0D
00296
FCB
$0D
12AB
20
00297
FCC
===================== »
12C6
0D0D
00298
FDB
$0D0D
12C8
52
00299
FCC
"READY
TAPE & HIT ENTER? "
12E0
00
00300
FCB
$0
12E1
54
00301
TNAME
FCC
"THE FILE IS NAMED "
12F3
00
00302
FCB
$0
12F4
0D
00303
TTYPE
FCB
$0D
12F5
49
00304
FCC
"IT IS
it
12FB
00
00305
FCB
$0
80 THE RAINBOW February 1987
...
■«■■■■■■
h
OS-9
&
BOTH
ir
WINNElffe^%
• Menu oriented
■ Upload/download. Ascii
or XMODEM protocol
• Execute OS-9 commands
from within XTERM
XTERM
OS-9 Communications program.
• Definable macro key:;
i Worics with standard serial port, RS232
PAK, or PBI 2SP Pack, Includes all drivers.
Worics with standard screen. XSCREEN, or
WORDPAK 80 column board.
$49.95 with source $89.95
XMENU
Creates a menu driven environment for OS-9.
•Create your own menus ■ Works with standard screen,
).95
$29.
XSCREEN, WORDPAK. O-PAK
withsourcc$59.95
XSCREEN
OS-9 hi-res screen
• 5 1/64/85 chars per line ■ Easy menu operation
$19.95 with source $39. 95
XDIR & XCAL
llicrarchial directory OS-9 calculator
■ Full sorting ■ Decimal, Hex, Binary
• Complete pattern matching • +, -, », /, AND.OR, XOR, NOT
$24.95 with source $49.95
XDIS
OS-9 disassembler
$34.95 with source $54.95
XWORD
OS-9 word processing system
• Works with standard text screen. XSCREEN. WORDPAK, or O-PAK
• True character oriented full screen editing
• Full block commands
• Find and Replace commands
• Execute OS-9 commands from within
■ Proportional spacing supported
■ Full printer control, character size, emphasized, italics,
ovcrslrikc, underline, super/sub-scripls
• 10 header/footers
■ Page numbering in decimal or Roman numerals
• Margins and headers can be set different for even and odd pages
$69.95 with source $124.95
XMERGE
Mail merge capabilities for XWORD
$24.95 with source $4 9. 9 5
XSPELL
OS-9 spelling checker, with 20000 and 40000 word dictionaries
$39.95
XTRIO
XWORD/XMERGE/XSPELL
$114.95 with XWORD/XMERGE sourc* 199.95
XED
OS-9 full screen editor
$39.95 with source $79.95
W %m
%
m
m
AND FOR RS DOS
SMALL BUSINESS ACCOUNTING
Trus sales based accounting package is designed
for the non- accounting oriented businessman. It
also contains the flexibility for the accounting ori-
ented user to setup a double entry journal with an
almost unlimited chart of accounts. Includes Sales
Entry, transaction driven Accounts Receivable and
Accounts Payable, Journal Entry, Payroll Disburse-
ment, and Record Maintenance programs. System
outputs include Balance Sheet, Income Statement,
Customer and Vendor status Reports, Accounts
Receivable and Payable Aging Reports, Check Reg-
ister, Sales Reports, Account Status Lists, and a
Journal Posting list. $79.95
INVENTORY CONTROL/SALES ANALYSIS
This module is designed to handle inventory control,
with user defined product codes, and produce a detailed
analysis of the business' sales and the sales force. One
may cnlcrAipdalc inventory data, enter sales, run five
sales analysis reports, run five inventory reports, set up
product codes, enter /update salesman records, and
update the SB AP inventory. $59.95
PAYROLL
Designed for maintaining personnel and payroll
data for up to 200 hourly and salaried employees
with 8 deductions each. Calculates payroll and tax
amounts, prints checks and maintains year-to-dale
totals which can be automatically transferred to the
SBA package. Computes each pay period's totals
for straight time, overtime and bonus pay and det-
ermines taxes to be withheld. Additional outputs
include mailing list, listing of employees, ycar-to-
datc federal and/or slate lax listing, and a listing of
current misc. deductions. Suited for use in all states
except Oklahoma Aid Delaware. $59.95
These programs are user friendly and menu
driven. Sample transactions arc included. Each
package features i hi-res scree.). Each requires
a printer, a minimum of 321c and at least 1 disk
drive.
ACCOUNTS RECEIVABLE
Includes detailed audil trails and history reports
for each customer, prepares invoices and monthly
statements, mailing labels, aging lists, and an alpha-
betized customer listing. The user can define net
terms for commercial accounts or finance charges
for revolving accounts. This package functions as a
standalone A/R system or integrates with the Small
Business Accounting package. $59 95
ACCOUNTS PAYABLE
Designed for the maintenance of vendor and A/I*
invoice files. Trie system prints checks, voids
checks, cancels checks, deletes cancelled checks,
and deletes paid A/P invoices. Trie user can run a
Vendor List, Vendor Status report. Vendor Aged
report, and an A/P Check Register. This package
can be used cither as a standalone A/P system or
can be integrated with the Small Business
Accounting Package. $59.95
MICROTECH
CONSULTANTS
I |v I f\ 1906 Jerrold Avenue
kUuc«C.d
N x y
Ordering Information
Add $3.00 shipping & handling, MN residents add 6% sales tax.
Visa, Mastercard, COD (add $2.50), personal checks.
St. Paul, MN
DaaUr Inquiries Inrittd
Author SubmuMions accep
u
55112
cc*W«
OS-9 is a irmdtmark of Micr
4
icrowmr*
(612) 633-6161
12FC
41
00306
TYPE1
FCC
"A BASIC PROGRAM"
130B
00
00307
FCB
$0
130C
41
00308
TYPE2
FCC
"A DATA FILE"
1317
00
00309
FCB
$0
1318
41
00310
TYPE3
FCC
"AN M.L. PROGRAM"
1327
00
00311
FCB
S0
1328
49
00312
TYPE4
FCC
"IN NON STANDARD FORM"
133C
00
00313
FCB
$0
133D
0D
00314
XFERIT
FCB
$0D
133E
54
00315
FCC
"TRANSFER THIS FILE? "
1352
00
00316
FCB
$0
1353
54
00317
LDCOMP
FCC
"THE LOAD IS COMPLETE"
1367
00
00318
FCB
$0
1368
0D
00319
DNAME
FCB
$0D
1369
44
00320
FCC
"DISK FILENAME? "
1378
00
00321
FCB
$0
1379
0D
00322
ALDONE
FCB
$0D
137A
54
00323
FCC
"THE FILE TRANSFER IS COMPLETE"
1397
0D00
00324
FDB
S0D00
1399
0D
00325
CANCEL
FCB
$0D
139A
54
00326
FCC
"THE PROCEDURE HAS BEEN CANCELLED"
13BA
00
00327
FCB
$0
13BB
3C
00328
BREAK
FCC
"<BREAK>"
13C2
0D00
00329
FDB
$0D00
13C4
53
00330
AGAIN
FCC
"START PROGRAM ANEW? "
13D8
00
00331
FCB
$0
13D9
13E8
00332
ERRS
FDB
El
13DB
38
00333
FCB
$38
13DC
13F8
00334
FDB
E2
13 DE
3C
00335
FCB
$3C
13DF
1410
00336
FDB
E3
13E1
3E
00337
FCB
$3E
13E2
141D
00338
FDB
E4
13E4
FF
00339
FCB
$FF
13E5
1429
00340
FDB
E5
13E7
00
00341
FCB
$00
13E8
44
00342
El
FCC
"DISK SPACE FULL"
13F7
00
00343
FCB
$0
13F8
44
00344
E2
FCC
"DISK IS WRITE PROTECTED"
140F
00
00345
FCB
$0
1410
42
00346
E3
FCC
"BAD FILENAME"
141C
00
00347
FCB
$0
141D
42
00348
E4
FCC
"BUFFER FULL"
1428
00
00349
FCB
$0
1429
49
00350
E5
FCC
"I/O ERROR"
1432
00
00351
FCB
$0
1433
59
00352
YES
FCC
"YES"
1436
0D00
00353
FDB
$0D00
1438
4E
00354
NO
FCC
"NO"
143A
0D00
00355
00356
00357
*
*
FDB
$0D00
00358
*Variables and
pointers
00359
*
00360
*
143C
0000
00361
TOPMEM
FDB
$0 End of system's memory
143E
0000
00362
EOF
FDB
$0 End of tape file
1440
00363
INKEY
RMB
$10 Space for input buffer
1450
00364
HEADER
RMB
$10 Space for tape file header
1460
00365
BUFFER
♦All of
the rest is for the BUFFER
1000
00366
END
START Execution begins at START
00000
TOTAL ERRORS
/R\
82
THE RAINBOW February 1987
Prospect, Kentucky
Vol.2 No.3
Writer: Cray Augsburg
The RAINBOWfest Reporter
*Falsofi, Inc. All Rights Reserved
Color Computer 3 Is Top Dog
at Princeton RAINBOWfest
li was a cool evening in
Princeton, New Jersey, when
literally thousands descended
upon the local Hyatt Regency
hotel. "What's going on?" was
heard from several passers-by.
What else?? It was the 12th
RAINBOWfest. It was the pre-
mier show for the new Color
Computer 3. At 7, Friday even-
ing, the vendors were ready and
the doors were opened.
There was a mad dash for the
Radio Shack booth; everyone
wanted to get a glimpse of the
new machine. For many, it was
the first look at the CoCo 3. As
the night went on, it became a
common sight to see people
purchasing their CoCo 3s, tuck-
ing them under their arms, and
heading off to their hotel rooms
to see what they needed to do
to the hotel's TVs to make their
CoCo 3 work. It was somewhat
reminiscent of the "Cabbage
Patch" craze. Later, after an
hour with the new machine.
those people would reappear in
the exhibit hall to see what
other things they could find.
To put it in simpler terms, the
Color Computer 3 was the bit
of the show. Few could speak of
anything else. Questions and
rumors were flying. To offset
this, the show was attended by
Barry Thompson, Mark Siegel,
Fran McGehee and Srini
Vasan. These representatives of
Tandy Corporation did their
best to answer all the questions
people had. Barry Thompson
and Mark Siegel were also
panel members for the round-
table discussion on the CoCo 3.
People appeared in the ex-
hibit hall in waves. Just as you
started to move down an aisle,
it would crowd up and you
would be blocked.
Several groups of people ga-
thered outside the exhibit hall
just so they could talk with each
other.
While excitement about the
Around 500 Color Computer .Is fa sell-out) were taken home by the crowd
tit RAINBOWfest Princeton 19X6.
CoCo 3 was high, several "out-
side" discussions turned to a
more serious matter; how best
to support the enhancements of
the new machine. A great topic
was the exchange of technical
information. (As more and
more producers of CoCo soft-
ware get their new machines, it
is becoming quite apparent the
support is there. We are already
seeing new products on the
market designed to take full
advantage of the CoCo 3.)
It appears that many people
are taking heed of CoCo Com-
munity Breakfast keynote
speaker Dale Lear's charge that
we move forward with CoCo 3
and be innovative.
We should see a great deal
more on the CoCo 3 at the next
RAINBOWfest which is sche-
duled for April 10-12, 1987 in
Chicago.
Owl-Ware Has Everything for the CoCo Hacker
Greg H'ozricki of Owlware finalizes another sale.
Owl-Ware was out in force
selling everything from AC
power centers to complete hard
drive systems. Prices for the
hard drive systems, which in-
cluded Winchester BASIC, var-
ied from $599 for 10 Meg to
S829 for 30 Meg. Owl- Ware was
also selling full-height, double-
sided drives for $89. They also
sold twoTandv 1200s with hard
drives for $895 each.
About the RAINBOWfest,
Tom Roginski, owner of Owl-
Ware, said, "These are nice,
honest people. Very good to
work with. Generally, I think
everyone is enjoying the show."
In addition to drives, Owl-
Ware had a full line of compo-
nents and computers.
When the show ended Sun-
day, Tom demonstrated a little
hardware device Owl-Ware had
been working on. The Super
I/O Board is a cartridge-like
add-on for the CoCo 2 and
CoCo 3, which includes two
serial ports, a parallel port and
a real-time clock as well as
extending the cartridge port for
the disk controller. It is de-
signed to work under OS-9. It
should be a real boon for OS-
9 hackers.
Computer Plus —
Great Bargains on
Tandy Equipment
Computer Plus occupied two
booths at the Princeton Test.
The hot item was the Color
Computer 3 selling for $169.
Computer Plus sold out of their
CoCo 3s by noon on Saturday.
In addition, several people look
advantage of the opportunitv to
buy the DMP-105 for $1 10 and
the DMP-130 for $210.
Another hot item was the FD-
501 disk drive system, which
was selling for $170. Fran Pur-
cell, owner of Computer Plus,
said, "The crowd seems larger
than usual. Financially this is
the best RAINBOWfest ive've
ever been to,"
February 198? THE RAINBOW 83
Radio Shack — Consumer Division
Takes Over Booth Management
At the Radio Shack booth,
we spoke with District Man-
ager Hank Boyer. That is, we
tried to speak with Hank, but
every time the conversation
started, he would have to run
off to write up another sale.
People pressed around the
Radio Shack booth watching
the CoCo 3 and CM-8 do their
thing. Radio Shack was selling
the CoCo 3 for $ 199 and taking
prepaid orders for the CM-8 for
S259.95. Other bargains in-
cluded the FD-501 drive system
for $ 1 70, 64K CoCo 2s for $85.
I6K Standard CoCo 2s for $49,
Deskmate for $59.95 and the
Color Mouse for $29.95. When
the Show opened Sunday,
Radio Shack dropped the price
of the CoCo 3 to $179 and
shortly sold out. Hank told us,
"The Tandy Business Products
Division used to run the Radio
Shack booth at the RAIN-
BOWfests. Now, the Consumer
Division has taken over the
responsibility and we hope to
be doing many new things in
future shows."
RAINBOW Publisher Lontlit Folk
Breakfast speaker Dale Lear.
Heft) thanks CoCo Community
Radio Shack District Manager Hank Boyer responds to a question.
OS-9 Users Group —
More Popular Than Ever
Several heavy discussions
were started at the OS-9 Users
Group booth. In between sign-
ing up new members, Brian
Lantz, president of the Users
Group, said, "There appears to
be a high interest in OS-9. We
have taken twice as many mem-
berships as we have at previous
RAINBOWfests." At the OS-9
Users Group breakfast Sunday
morning, Esther Puckett, wife
of Dale Puckett, was unani-
mously voted in as a lifetime
honorary member.
Disto's Many Marvels Include CDOS 4.0
At the Disto booth we spoke
with Chris Roshon, who ap-
peared to have taken over sales
since Tony DiStefano was al-
ways caught up in explaining
his "many marvels'* to the ever-
present crowd. Chris said, "We
are enjoying the show very
much. We especially liked the
round-table discussion. It's
good to meet the people who
control the CoCo's destiny in
Fort Worth."
On a nearby table, CoCo
Max was running on a CoCo 2
and people were loading full
CoCo Max pictures in a flash.
Tony had done it again. In a
system running CDOS 4.0. it is
possible to load CoCo Max
files from the Disto RAM Disk
instantly.
Disto was selling the con-
troller for $80 and the Display
80 add-on for $110. Also,
RAMDisks were pretty inex-
pensive, as the 256K model sold
for $90 and a full 5 1 2K card was
going for $130.
RAINBOti'fest Princeton was attended by some 12,000 people.
84 THE RAINBOW February 1987
In less formal attire, OS-9 expert
Dale Lear goes online with Delphi.
Delphi Gives
Long-Distance Friends
a Chance to Meet
The Delphi booth was teem-
ing with activity as Delphi
members gathered to meet and
see what their online friends
looked like. While Marty
Goodman was busy showing
off several features of Delphi's
system, Dick Ellisco was busy
selling Telenetics Pony Express
2400 baud modems for a special
show price of $349. The mod-
ems regularly cost $500. For
several people, it was quite a
thrill to see Marty accessing
Delphi at 2400 baud. John Gib-
ney of Delphi said, "We are
letting people perceive the full
value of 2400 baud operation."
Computize: Braphicom Selling Well
Bruce Farringlon of Computize discusses CoCo 3 compatibility with
RA IN BO H'fest attendees.
At the Computize booth,
workers were busy selling
Graphicom and Graphieom
Part II. The reason for high
sales on these products is that
CoCo Max is incompatible
with the CoCo 3. People
seemed to have CoCo 3 on their
minds and wanted software
that would work on their new.
as well as their old machines.
Ken Klosinski of Computize
said, "This is the best show so
far for us." In addition to
Graphicom sales, Computize
did well selling digitizers and 'Y'
cables. The biggest item at this
booth was the Hartlcopy print-
er utility.
Southwestern Digital Has Show-End Blow Out Sale
Hot items at the Southwest-
ern Digital booth were the
Drive for $95, and serial/
parallel converters. Southwest-
ern had a show-end blowout of
drive systems, as well, with
Drive and I combo systems
complete with controller going
for an unbelievably low SI 40.
Also, complete Drive systems
were selling for $85.
Microworld: Business Booming — Onlg Vendors
to Offer CM-8 Monitors at RAINBOWfest
The two booths occupied by
Microworld were crammed
with Radio Shack hardware
and software. They completely
sold out their 200 CoCo 3s at
$169. Other items included the
Radio Shack Drive 0s for $169
and Multi-Pak Interfaces for
$75 apiece. Microworld was
also offering Deluxe RS-232
Paks for a mere $25. Being an
authorized Radio Shack Repair
Center helped, too, as Micro-
world is able to supply the
required Multi-Pak fix for the
CoCo 3.
Perhaps one of the highest
points in the exhibit hall came
when Microworld was able to
announce they had several new
CM-8 monitors for sale. At a
price of $275 each, they sold the
special shipment of 10 in less
than 15 minutes. Being first in
line really helped at this booth.
Richard Kromer, owner of Mi-
croworld commented. "We've
done a world of business this
Saturday alone."
CoCo 3s were a popular item at the Microworld booth.
Diecom Plans to Support CoCo 3
which were being sold for
$23.95. While the programs
were not compatible with the
CoCo 3, David Dies assured us
that Diecom will fully support
the new machine. To prove this
point, they were allowing ex-
changes for up to three weeks
for upgrades of their programs
to CoCo 3 versions. David also
told us to "look for newer
things in the future which will
take full advantage of the ma-
chine's enhanced capabilities."
While fewer software houses
were at this RAINBOWfest
than at previous Tests, Diecom
was there in full force. Two new
programs by David Dies, pres-
ident and programmer for Die-
com, were available. Gates of
Delirium, a fantasy role-
playing game was selling for
$31.95. Also. Bouncing
Boulders, a fast-paced, arcade-
style game, sold at $23.95.
Special show prices were also
in effect for Gantelet, Wrestle
Maniac and Marble Maze,
Howard Medical Has a Hit With Monochrome Monitors
Howard Medical was quite
busy selling monochrome
monitors from $67.50. Another
big seller was the dual mode
Epson LX-80 printer for $199.
Ross Litton, manager of How-
ard Medical, told us, "The
CoCo 3 is definitely the high
point of this show, but there
seems to be some confusion
about the CoCo 2s and CoCo
3s and which monitors work
with them. Once this is cleared
up, sales will be even better." In
any case, picking up a Comrex
color monitor for $139 wasn't
loo bad a deal, at all!
Howard Medical's Chris Hawks.
if a-'^Mf n
■"■*■-■
1 f ^^
^^H Hi ■*•
m \ "'
A CoCo fan spc
modores" T-shh
rts a "No Coni-
t.
February 1987 THE RAINBOW 85
Spectrum's CC3DRAW Proves Popular
Among Hew CoCo 3 Owners
Spectrum Projects ' Paul Rosen (right) wraps up a sale.
Spectrum Projects was on
hand with all of their CoCo
products. They sold out of sev-
eral, such as Telepatch II and
Mikev-Dial. Spectrum's new
CC3DRAW was a big hit at
$19.95 as the new CoCo 3
owners wanted to get it for their
new machines. Asked what he
thought the future held for the
CoCo Community, Bob Rosen,
owner of Spectrum Projects,
replied, "There is definitely life
in the CoCo market. I feel peo-
ple have been holding back
since the July 30 announce-
ment. They came here to see
and buy the CoCo 3 and now
they want software."
J & M's Terry Johnson.
J & M Systems Sees
Future in New Machine
.1 & M Systems was selling its
.IFD-EC disk controller for
S49.95. This was a special show
price, down from $75. In addi-
tion, they were quite busy
showing off a pretty, little hard
drive. According to Terry John-
son, "There is lots of room in
the CoCo market for hard
drives, especially with the up-
coming OS-9 on the CoCo 3.
Basically, we are impressed
with the amount of interest in
the CoCo 3. We are using this
show to decide what we will be
doing for the new machine in
the future."
Public Domain Software
Makes 'test Debut
Don Johnson of Public Do-
main Software told us, "This is
our first RAINBOWfest and I
like it. The crowd enabled us to
let people know who we are."
Public Domain was selling
disks filled with PD software
for $5 apiece or $99 for the
complete library of 27 disks.
The normal rate is $ 1 per disk.
Microcom:
No Reasonable T * D So,fwarc 0,,ers s ' ccial Deals
Offer Refused
Several items were being sold
at the Microcom booth. The
Intronics EPROM program-
mer was selling for $137, the
new Supplement to 500 Pokes.
Peeks and Execs was being sold
for $9, while the original edition
was selling for $15. On Sunday.
Microcom announced that no
reasonable offer on their pro-
ducts would be refused!
HDS Does Well With
MS-DOS, Too
Kevin Franciotti, who was
manning the Hard Drive Spe-
cialists booth, feels some soft-
ware vendors were missing out
by not attending the Princeton
show. In addition to their con-
troller and CoCo disk drive
sales, HDS sold quite a few of
their offerings in the MS-DOS
line.
Tom Dykema and Marianne
Hoving were definitely doing
well at the T & D Subscription
Software booth. T & D offers
one tape or disk per month for
one year for a price of $70. This
means more than 120 pro-
grams. At the RAINBOWfest,
they were offering a special
show deal of a one year's sub-
scription for $60 plus four tapes
free. Needless to say, several
people were taking advantage
of this offer.
■" «ii i nAKk
I' & D's Tom and Marianne are now Mr. and Mrs. Dykema; they were
married in November!
Computer Island:
Educational Market
Is Wide Open
Steve Blyn, a RAINBOW Con-
tributing Editor, was at his
Computer Island booth selling
everything from blank disks to
T-shirts. Steve says the educa-
tional market for the CoCo is
wide open. To prove this point.
Computer Island promptly sold
out of several of its educational
software products.
Steve Blyn of Computer Island was
assisted by his son David.
86
THE RAINBOW February 1987
ADOS a Big Seller at
Spectrosystems Booth
In the Spectrosystems booth,
owner Art Flexser was on hand
selling copies of his ADOS with
config utilities and documenta-
tion for $25. He was also selling
Peeper, a program tracer, com-
plete with source listing for $25.
Art said. "People here are look-
ing for CoCo 3 stuff. While
ADOS doesn't entirely work on
the CoCo 3, most features do
work and I hope to be releasing
a version for the CoCo 3 soon."
Mercer County CoCo Club —
Raffle Mania
The Mercer County CoCo
Club was selling RAINBOW-
fest T-shirts as well as raffle
tickets. The club held four raf-
fles for 30 disks each and a
Sunday raffle for a new CoCo
3. Ed Whitman said, "I'm here
to see the CoCo 3 and be in-
volved in the excitement
around it. It really is great to
meet and talk with the people
who work with the new ma-
chines."
A t Saturday evening 's Color
Computer 3 round-table dis-
cussion, the panel featured
(l-r, above) Mark Siegel and
Barry Thompson of Tandy,
RAINBOWS Lonnie Folk
and independent software
developers Steve Bjork and
Dale Lear.
CompuServe Offers Free Life-Time Subscriptions Computer Center Shows Off CoCo/PC
The CompuServe booth was
filled with people. Compu-
Serve's Wayne Day was offer-
ing free lifetime subscriptions
along with $15 free credit for
system use. Mike Ward, who
was selling copies of his famous
Mikeyterm, said, "It appears to
be much more frantic than pre-
vious RAINBOWfests!"
CoCo 3 Undergoes Implant Surgery
The Computer Center was
busy selling slimline Drive I
upgrades for $89.95 and single
lull-height drives complete with
case and power supply for
$74.95. However, according to
head technician Logan Ward,
they were doing quite a bit of
EPROM burning as well. They
burned several prepurchased
copies of ADOS into EPROMs
for customers for only $12.95.
which included the cost of the
EPROM. When Logan wasn't
wearing his "Rainbow hair"(a
multi-hued wig), he was busy
showing off his CoCo/ PC. The
CoCo/ PC is a CoCo 2 with two
slimline drives, disk controller
and CoCo Max all packed into
an IBM PC case. To power the
system, Logan wired in a 130-
watl IBM power supply. The
system has also been modified
to use switchable composite
video as well as an inboard
audio amp and lap keyboard.
RAINBOW and Delphi regular Martin H. Goodman, M.D., "operates" on
a CoCo 3.
While several onlookers
watched with great interest,
Marty Goodman dissected Art
Flexser's newly purchased
CoCo 3. The reason for the
operation was to install a socket
for the ROM chip internal to
the CoCo 3. Art seemed to be
pacing the floor, much as an
expectant father would, as
Marty carefully explained each
step of the procedure. The op-
eration was a success and Art
became one of the first people
to own a CoCo 3 with a sock-
eted ROM chip.
Falsoft General Manager Patricia Hirsch welcomes visitors to the
RAINBOW booth.
February 1987 THE RAINBOW 87
GRAPHICS
Generate a graphic printout directory
of your picture disks
By Chris W. Brown
While amazingly efficient, those
eight-character filenames
leave a lot to be desired when
it comes to graphic images. This is
especially true if you are as lazy as I am
and file seven progressive images of a
dogwood blossom as Dl, D2, D3, etc. I
used to find myself loading in a program
to scan each picture on a disk, then,
once I found the image I wanted, load-
ing in another program to use that
picture. Those days are over. Now I
have GRADlR, which is my six-letter
abbreviation for "Graphic Graphics
Directory Image Processor and Filer
Program."
gradir is a basic program that can
take a disk full of graphics images (up
to 22 PMQDE 4 screens, each 6,143 bytes
Chris Brown lives in Siloam Springs,
Ark., and has been a professional artist
for 20 years. A Co Co enthusiast for five
years, he has used his computer for
everything from managing rental prop-
erty to designing special logos and
fonts. His computer art is distributed by
Grafx.
long) and produce, on one screen, a
complete graphic directory of all the
images on the disk. In a very reduced
rendition, every picture stored on a disk
is shown, complete with its filename, on
one PMODE 4 screen. As small as the
images are, they are still easily recogniz-
able. A photographer might compare
one of gradir's screens to a contact
print of a roll of 35 mm film. It's very
handy for selecting images and filing.
This program is simple to use. Load
GRADIR, then PCLEAR8 before you run.
The program uses the first four PM0DE4
pages for loading graphics from disk
and the last four pages for assembling
the directory.
First, you are greeted with a request
to stand by while the program initiates.
The standby lasts only a couple of sec-
onds while the alphanumeric and "long
file" arrays are set up. During initiation,
the grid for the directory screen is also
set up. It's sometimes amazing how
many things our CoCo can accomplish
in a short time. After set up, you are
asked for an eight-character filename
(the program won't take a longer one).
This is the name of the disk you are
cataloging and will be used to label and
save the graphics directory created by
the program.
Then you are asked for a date (any
format), which will also be used to label
the finished directory. After you have
entered the date, the program prompts
you to put the disk to be cataloged in
Drive and press ENTER.
Now you can sit back and watch the
computer do its work, or go do some-
thing else. The processing of each
graphics image takes about one minute.
If you have a disk full of single-screen
images (22 is the maximum number you
can have on one side of a standard disk),
it will take about 22 minute's to create
the Graphic Graphics Directory for that
disk. When the last image on the picture
disk is complete, the computer displays
the complete directory on the screen
and makes a pleasant beeping until you
press any key.
Now comes the rest of your labor:
swapping disks. You are prompted to
put a directory disk in Drive 0. I have
a lot of graphics on disk and I've found
that I prefer to segregate these graphic
directories onto disks by themselves.
There would be no harm in saving the
directory on the disk cataloged, pro-
88
THE RAINBOW February 1987
vided enough free space is available. If
there isn't, the program will warn you.
In fact, it won't allow you to try to save
the disk directory at all on a disk with
less than three free grans, thanks to Line
700.
A note about the quality of the small
images before we take a walk through
the program's functions: It doesn't
matter in which PMODE the image was
created. GRADIR uses PMODE 4 to allow
the capture of the most detail. PMODE
through PMODE 3 screens require the
same amount of time to process, but
appear scrunched up (PMODE -
PM0DE2) or not in color (PMODE 3). You
won't, except in very rare instances, see
the glorious colors of your original in
the small directory version. Remember,
the small directory version is a "proof
copy" only.
Now to the workings of the program.
A quick glance at the list of routines
(Figure 2) and the program (Listing I)
shows a pretty straightforward ap-
proach, with the subroutines located at
the beginning of the program for speed.
The first subroutine (lines 30-100)
draws the Hi-Res characters on the
PM0DE4 Hi-Res screen. This subroutine
requires five variables: color, l<2 (0-8);
size, 52 (1-63); X position, PW (0-255);
Y position (PQ (0-192); and words, NS.
The Check File Length subroutine is
a bit more esoteric. Grabbing one
record at a time from the disk file, this
routine calculates the start and end
addresses from the MSB and LSB
(most-significant and least-significant
bytes) information contained in records
1 and 2, 3 and 4, 6, 8 and 9. The result,
the length of the file in bytes, is stored
in the variable LONG, which is used later
in the program.
Line 1 80 contains the heading for the
text screen. Revise this as you will. The
pokes to the screen only put black
spaces after my first and last names.
Line 200 sets up the array GP which
positions each of the 22 possible small
images in a discrete position on the
screen. Reading the numbers in the
DATA statement in pairs gives youtX, Y
coordinates. These coordinates, as
determined by the processed picture
number (CN), are used in Line 580.
Lines 210 to 300 set the array LS(1)
to LS ( 59 ) . This array contains the DRAW
instructions used by the Draw Letters
subroutine. This, plus the drawing
routine, 1 keep as an ASCII file on one
of my many utility disks, merging it
when I need alphanumerics on a graph-
ics screen. This particular version is
GRADIR Arrays and Variables
Arrays
DFS(30)
Disk filenames
GP(22,2)
Directory screen grid
L$(59)
Alphanumerics for titles
M(98)
Long File Image
0(100)
Transfer of pic
V(20)
Processing of pic
String and real variables
CN
Pic Processing
CT
Directory count
DE
File divisions
DNS
Picture disk name
DTS
Date
E
X position for processing
EXTS
Disk file extension
F
Y position for processing
F
Free grans on pic disk
F$
Filename for file length check
Fl
Free grans on directory disk
I
Loop counter
l<2
Color of lettering
L
Letter loop counter
L, C, 5, X,
P Used for computing disk file length
LONG
Length of disk file
NflS
Disk filename
PQ
Y position for lettering
PW
X position for lettering
OS
Individual letter in letter routine
S2
Size of letters
SE
Disk sector
X
X position for processing
Y
Y position for processing
ZS
Keyboard input
GRADIR line breakdown
10
Set up arrays
30-100
Draw Letters routine
110-170
Check file length
180
Screen heading
200
Set up directory screen position grid
210-300
Define alphanumerics
310-330
Set up long file image
340-380
Input of pic disk name and date
390-460
Read disk directory
470-500
Check file lengths
510-600
Process image
610-670
Prepare for save
680-720
Save graphic directory screen
730-790
End of program menu
special for GRADIR because the letters
had to be small. Different versions of
this approach have been seen here in
THE RAINBOW.
The heart of the program is in lines
390 to 460, the original of which is in
the Disk BASIC Manual from Radio
Shack. Of special note is Line 40, which
rejects any file whose extension is not
PIC. If your graphics are not filed as PIC
but rather as PIX, the solution is simple.
Make Line 410 read PIX. However, if
you commonly use the extension BIN
for your graphics screens, a real prob-
lem exists. If you substitute BIN for PIC
in Line 410. the program will try to load
any and all BIN extension files, which,
if the file is not a graphic, could cause
the computer to go nuts and lock up.
My suggestion is to rename your graph-
February 1 987 THE RAINBOW 89
ics, using either PIC or PIX for the
extension.
Lines 510 to 600 comprise the image
processor. The routine loads each 6,143-
byte-long image on the disk in turn,
then processes it by taking every sixth
byte on every sixth line and composing
a picture in the upper left-hand corner
of the screen. You may notice that the
creation of the small image, because of
the STEP G, allows a dual use of the first
screen. This small image is transferred
with the GET and PUT in Line 580 from
PM0DE4 Screen One (pages 1-4) to
Screen Two (PM0DE4 pages 5-8) and
labeled with the Draw Letters subrou-
tine in the wink of an eye.
Lines 490 and 540 enable this pro-
gram to avoid graphics files longer than
the single PM0DE 4 screen, such as the
eight-page saves made with Derringer's
Master Design or Colorware's CoCo
Max. If the whole eight-page file were
to be loaded, it would destroy the
directory being created on PMODE 4
pages 5-8. To keep this from happening,
the place marker created by Line 310 is
used, with the proper filename, instead
of a reduced image.
After the directory is completed, it is
copied from pages 5-8 to pages 1-4 by
Line 630. The disk filename you entered
earlier, the date and the free grans on
the picture disk are written to the
directory screen and then the beeping
begins in Line 680.
Pressing N when the program asks if
you want to save the directory allows
you the option of entering a new disk
filename for the directory. If, at this
point, you want to start over, simply
press ENTER, which sends you to the
end-of-program menu. Pressing Y at the
SAVE prompt sends the program execu-
tion to Line 730.
Line 730 is a standard four-page
graphics save. Line 740 starts the end-
of-program menu. This menu gives you
three choices: restart, end or menu.
Restart runs the program from scratch.
This is what you choose when you are
ready to catalog your next graphics
disk. End stops the program and returns
you to BASIC. Menu is a convenience I
added for myself. I have several graph-
ics design program disks. All of them
are menu driven, and the menu program
on each disk is named MENU.BAS. A
switch of the disks, two key presses and
I'm three programs away. The lazy
artist's graphic system.
Having cataloged all of your graphic
disks, run each of the directories
through a screen dump utility. Using the
hard copy produced, you have a com-
pact, concise and impressive catalog of
all your graphics efforts, a computer
artist's portfolio.
I will be glad to answer any questions
about this program. My address is P.O.
Box 648, Siloam Springs, AR
72761. □
The listing: GRflD I R
^180 . . .
...222
230 .. .
...140
290 ..
4
380 .. .
...192
550 ...
...224
670 .. .
...128
END
136
I
150
160
URN
170
180
IF P>LOF(l) THEN C=l: RETURN
GET #1,P:C=ASC(A$) :P=P+1:RET
RETURN
CLS:PRINTCHR$(12 8)
"chris" ;C
10 CLEAR2000:DIML$(59) ,M(98) ,V(2
0),Q(100),DF$(30),GP(22,2)
20 GOTO190
30 i*******DRAW LETTERS******-
40 DRAW"BM"+STR$(INT(PW) )+","+ST
R$ (INT (PQ) ) +"C"+STR$ (K2 ) +"S"+STR
$(S2)+";"
50 FOR L=l TO LEN(N$)
60 Q$=MID$(N$,L,1) :IF ASC(Q$)>97
THENQ$=CHR$(ASC(Q$)-32)
70 IF ASC(Q$)-31<1 THEN RETURN
80 IF Q$=CHR$(34) THEN DRAWL$(3)
:GOTO100
90 DRAWL$(ASC(Q$)-31)
100 NEXTL: RETURN
110 'check for file length
120 OPEN"D",l,F$,l: FIELD #1,1 AS
A$:P=1:GOSUB150
130 GOSUB150:L=C*256:GOSUB 150 :L
=L+C:GOSUB150:S=C*256:GOSUB 150:
S=S+C : Y=L+S-1 : P=P+L: GOSUB150 : GOS
UB150 : Q=C: GOSUB150 : GOSUB150 : L=C*
256 : GOSUB150 : L=C+L
140 CLOSE#l .-RETURN
HR$ (128) ; "brown's GRAPHICS DI
R ";STRING$(32,128) :POKE1036,39
: POKE103 8 , 128 : POKE103 9 , 12 8 :RETUR
N
190 GOSUB180: PRINT: PRINT" PLEASE
STAND BY WHILE THE PRO
GRAM INITIATES.
THANKS . "
200 FOR I=1T022:READGP(I,1) ,GP(I
, 2 ) : NEXTI : DATA 0,0,51,0,103,0,15
5,0,207,0,0,38,51,38,103,38,155,
38,207,38,0,76,51,7 6,103,76,155,
76,207,76,0,114,51,114,103,114,1
55,114,207,114,0,152,51,152
210 L$(1)="BR7":L$(2)="BR1RULDBU
2U6RD6BD2BR4" : L$ (3 ) ="BR3BU8D2BR2
U2BD8BR3":L$(4)="BR1BU5U3BR2D3U1
R1NL4BU1NL4BD7BR1":L$(5)="BU8NR4
D4R4D4L4R2D1U10D9BR5":L$(6)="BU8
R1D1L1U1R1BR3D2G4D2BR3R1U1L1D1R1
BR3":L$(7)="BR7H6U2R2D2G3D3R3E2B
D2BR3"
220 L$(8)="BR1BU6U2RD2BD6BR3":L$
(9)="BR1H1U7E1BD9BR1":L$(10)="BR
1E1U7H1BD9BR3 " : L$ (11) ="BR3BU3U3D
1NR2NL2NE2NG2NF2NH2BR4D5" : L$ ( 12 )
="BR6U4D2L2R4BR4BD2":L$(13)="BR1
U1R1D3U2L1BR4"
230 L$ (14) ="BR1BU3R4BD3BR1" : L$ ( 1
5) ="BR1U1R1D1L1BR4" : L$ ( 16) ="BR1E
90
THE RAINBOW February 1987
5BD5BR1" : L$ ( 17 ) ="BR1BU1U3BU1BR1R
3BR1NG4BD1D3BD1BL1NL3BR3 " : L$ ( 18 )
="BR1BU4URD5BR2 " : L$ ( 19 ) ="BU5R4DG
3DR4BR1" : L$ (2j3) ="BU5R4G2R2D3L4BR
7":L$(21)="BU5D3NR5R3U3D5BR4":L$
( 22 ) ="R4U3L4U2R3BD5BR3 "
240 L$(23)="BR1NR3U3NU2R3D3BR3" :
L$ (24) ="BR1BU5R4D2G3BR5" : L$ (25) =
"BR1U3NR3U2R3D5NL3BR1" :L$(26)="B
R1BU2NR4U3R4D5BR1" : L$ (27 ) ="BR1BU
4BR4URDLBD3RDLUBD1BR1" :L$(28)="B
R1BU4RBD3D2ULBR3"
25p L$(29)="BR1BU5BR4G2F2BR1":L$
(30)= M BR1BU5NR4BD2R4BD3BR1" :L$(3
1) ="BR4BU4F2G2BR3 " : L$ ( 32 ) ="BR1BU
2U3R4D1G2D3BR1":
26j3 L$ (34) ="BR1U5R3D2NL3D3BR1' 1 : L
$ (35 ) ="BR1U5R3D2RNL4D3NL3BR1" : L$
(36)="BR1U5NR3D5R3BR1":L$(37)="B
R1U5R3BR1BD1D3BD1BL1L3BR5":L$(38
)="BR1U5NR3D2NR3D3R3BR1":L$(39)=
"BR1U5NR3D2R3BD3BR1" :
270 L$ (40) ="BR1BU1U3BU1BR1R3BD2N
L1D3BL1L2BR3BR1":L$(41)="BR1U5D2
R3U2D5BR1" : L$ (42 ) ="BR3NU5BR3 M : L$
(43)="BR1BU3D2BD1BR1R2BR1BU1U4BD
5BR1":L$(44)="BR1U5D2R2NE2F3BR1"
28j3 L$(45)="BR1NU5R3BR1":L$(4 6) =
"BR1U5F2E2D5BR1":L$(47)="BR1U5F4
U4D5BR1" : L$ (48 ) ="BR1BU1U3BU1BR1N
R2BD5R2BR1BU1U3BD4BR1":L$(49)="B
R1U5R2BR1BD1D1BD1NL2BD2BR1"
290 L$(50)="BR1BU1U3BU1BR1R3BR1B
D1D3BD1BL1L3BR2NF2BR5":L$(51)="B
R1U5R3BR1BD1L1BD1BL1NL1F3BR1" : L$
(52 ) ="BR1BU5BR3L3DF3DL3BR5" : L$ (5
3 ) ="BR4BU5NR3NL3D5BR5" : L$ ( 54 ) ="B
R1BU5D4BD1BR1R2BR2BU1U4BD5BR1"
300 L$(55)="BR1BU5D2F3E3U2BD5BR1
":L$(56)="BR1BU5D4FRENU4FREU4BD5
BR1" :L$(57)= ,, BR1E5BL5F5BR1" :L$(5
8) ="BR1BU5F2ND3E2BD5BR1" : L$ (59) =
"BR1BU5R5G5R5BR1"
310 PMODE4,l:PCLS5:LINE(l,l)-(44
, 32 ) , PRESET, BF : N$="LONG" : K2=5 : S2
=4 : PW=10 : PQ=13 : GOSUB40 : N$="FILE"
:PQ=23:GOSUB40:LINE(6,4)-(38,28)
,PSET,B
320 GET(l,l)-(44,32) ,M,G:PCLS5
3 30 PM0DE4,5:PCLS5:PM0DE4,1:PCLS
340 'start up routine
350 PRINT: INPUT"ENTER DISK NAME
(8 CHAR. MAX) ~>";DN$:IF LEN(
DN$)>8 THEN3 50
SUPER
PROGRAMMING
AID
RAINBOW
"Best value of the year", see the
review in the July Rainbow.
The Super Programming Aid is the best in-
tegrated software utility available for your
COCO. Add what Tandy left out, COPY and
MOVE statements, FIND, PRINT FORMAT-
TER, KEY CLICKER, PROGRAMMABLE
KEYBOARD, MULTIPLE EDIT SESSIONS,
MERGE PROGRAMS, TYP-O-MATIC keys and
much more, saves hours of time for BASIC
programmers. Version II and III add many
more features, PRINT SPOOLER, FULL
SCREEN EDIT COMAND, SCREEN PRIN-
TING and more.
VERSION I —$19.95 — for 16K&32K COCO
VERSION II — $24.95 — for 64K COCO
VERSION III — $29.95 — for COCO 3
Call or Write
for Info
Satisfaction
Guaranteed!
Bangert Software Systems
P.O. Box 21056
Indianapolis, IN 46221
(317)262-8865
TANDY COMPUTER
DISCOUNTS
COLOR COMPUTERS
26-3127 64k color comp
140.00
26-3131 1st disk drive
269.95
PRINTERS
26-1276 DMP 105
160.00
26-1277 DMP-430
580.00
26-1280 DMP-130
269.00
MODEL 4 and MSDOS COMPUTERS
25-1050 Tandy 1000 EX
650.00
25-1051 Tandy 1000 SX
950.00
25-01011 Plus expansion board
155.00
25-1005 2nd drive mod 1000
145.00
25-1020 VM-4 Monochrome moniior
110.00
26-1070 mod 4D 64k 2dr
920.00
We Carry the Complete Line of Tandy
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
February 1987 THE RAINBOW 91
360 LINEINPUT"DATE (ANY FORMAT)"
!DT$
370 PRINT: PRINT "PUT DISK IN DRIV
E AND PRESS ENTER" : INPUTQ$ : G
OSUB180
3 80 K2=4 : S2=4 : CT=0 : CN=0 : PRINT@64
/'READING DIRECTORY"
390 '**READ DIRECTORY TRACK
main loop
400 FOR SE= 3 TO 11 : DSKI$0 , 17 , SE
,A$,B$:A$=A$+LEFT$(B$,114) : FOR D
E= TO 7:PT=DE*32:NA$=MID$(A$,P
T+l , 8 ) : EXT$=MID$ ( A$ , PT+9 , 3 )
410 IF EXT$<>"PIC" THEN 450
420 IF LEFT$(NA$,1)=CHR$(255) TH
EN 450
430 IF LEFT$(NA$,1)=CHR$(0) THEN
GOTO450
440 CT=CT+l:DF$(CT)=NA$+"/"+EXT$
450 NEXTDE,SE:FR=FREE(0)
4 60 IF CT=0 THENPRINT" SORRY, NO
PICS ON THIS DISK.": GOTO7 50
470 PRINT "CHECKING FILE LENGTHS"
.-FOR TT=1 TO CT:F$=DF$(TT) :GOSUB
120:LONG=Y-S
480 PRINTUSING"## % % #
####";TT,DF$(TT) ,LONG
490 IF L0NO6143 THEN DF$(TT)=DF
$(TT)+"MAX"
500 NEXTTT
510 'process graphic screens
520 PMODE4,1:SCREEN1,0:FOR 1=1
TO CT
530 IFDF$(I)=""THEN560
540 IFRIGHT$(DF$(I) , 3) =»MAX"THEN
N$="MAX":DF$(I)=LEFT$(DF$(I) ,8) :
PMODE4 , 1 : PUT (1, 1) - (44 , 32 ) , M, PSET
: CN=CN+1 : GOSUB580 : GOTO560
550 PMODE4,1:SCREEN1,0:PCLS5:LOA
DM DF$(I) :GOSUB 570
560 NEXTI.-GOTO630
570 F=-1:E=0:CN=CN+1:FOR Y=0 TO
192 STEP 6:F=F+1:E=0:FOR X=0 TO
255 STEP 6:E=E+l:PMODE4,l:GET(X,
Y)-(X+1,Y) ,V,G:PUT(E,F)-(E+1,F) ,
V, PSET: PUT (E,F)-(E+1,F) ,V,PSET:N
EXTX,Y
580 GET(2,2)-(43,30) ,Q,G:PMODE4,
5:SCREEN1,0:PUT(GP(CN,1) ,GP(CN,2
))-(GP(CN,l)+41,GP(CN,2)+28) ,Q,P
SET
590 K2=4:S2=4:PW=GP(CN,1) :PQ=GP(
CN,2)+35:N$=LEFT$(DF$(I) ,8) : GOSU
B40
60J3 IF CN=CT THEN 630
610 RETURN
620 'prepare for save
630 FORI=8T05STEP-l:PCOPY I TO I
-4: NEXT
640 N$=DN$
650 PMODE4,1:SCREEN1,0: LINE (103,
158) -(255, 192) , PRESET, B: S2=4 : PW=
105 : PQ=168 : GOSUB40
660 PW=105:PQ=178:N$=DT$:GOSUB40
670 PW=105:PQ=188:N$="FREE GRANS
= "+STR$(FR) :GOSUB40
680 Z$=INKEY$:SOUND10,2:SOUND100
,2:IFZ$="" THEN680
690 GOSUB180:PRINT"REMOVE PICTUR
E DISK AND PUT GRAPHICS DIRE
CTORY DISK IN DRIVE ZERO FO
R save": INPUT" PRESS ENTER TO CON
TINUE";Z$
700 GOSUB180:F1=FREE(0) : PRINT: PR
INT"FREE GRANS ON THIS DIRECTORY
DISK:"F1
710 IF FK3 THENPRINT"- - not e
nough room! - - START NEW
DIRECTORY DISK" : INPUT"PRESS ENT
ER WHEN READY"; Z$:GOTO700
720 PRINT" SAVE THIS DIRECTORY AS
"DN$" " ; : INPUT" (Y/N) " ;
Z$:IF Z$="Y" THEN 730 ELSE INPUT
"NEW FILENAME OR <ENTER>" ; DN$ : IF
DN$=""THEN740
730 DN$=DN$+"/PIC":SAVEM DN$,358
4,9727,40999
740 GOSUB180:IF Z$="Y"THENPRINT"
GRAPHIC DIRECTORY
"DN$" SAVED!"
750 PRINT: PRINT"r > RESTART PROG
RAM":PRINT"e > END PROGRAM" : PRIN
T"m > GRAPHIC SYSTEN MENU": PRINT
:PRINT"PRESS KEY OF CHOICE."
760 Z$=INKEY$:IF Z$=""THEN760
770 IF Z$="R" THEN RUN
780 IF Z$="E" THENEND
790 IF Z$="M" THEN 800 ELSE760
800 GOSUB180:PRINT"PLACE SYSTEM
DESIGN DISK IN DRIVE ZERO" ; :
LINEINPUT" AND PRESS ENTER" ;Z$:R
UN"MENU/BAS:0" /R\
Him • ■ •
Customizing Color
While disassembling Extended BASIC on the CoCo
3, 1 found that the PALETTE CMP default values occupy
memory locations from SE654 to SE663. Default
values for PALETTE RGB are in locations SE664 to
SE673 and the present PALETTE values are in locations
SE678 to SE687. You can customize two color sets by
poking respective values in the PALETTE CMP and
PALETTE RGB ranges and then switching between them
with one command. You can then peek the present
PALETTE values to find out what color is in what slot.
Jason Forbes
Mexico. NY
92
THE RAINBOW February 1987
pno4u, ^ennut^&t
PRO-COLORFILE *
c I98<1 by Derringer Software, 'nc
ENHANCED 2.0
• 60 Dala Fields lor each record
• 1020 spaces available per record il needed
• Maximizes multiple drive operation
•28 equation lines (+-*/)
• IF-THEN-ELSE logic test in equations
• Full Screen editing on up to 4 data entry screens
• Key click and auto key repeat
• Stores custom designed report lormats
■ Obtain totals, averages, or summaries tor any field
• Output reports to printer, screen, or disk file
■ Send data out to a DYNACALC compatible file
• Separate label generator for up to 10 across labels
• Pre-define up to 16 indexes for searching/reporting file
■ Sorts 750 records in under 5 minutes
• User defined selection menus
■ Repeated tasks performed with one keystroke
• Comes with 75 pages of documentation in a 3 ring binder
• Supported by a national users group
• Full time programmer support
• Supplied on an unprotected disk
PRO-COLOR-FORMS 2.0 *
? (984 oy Deningei Soltwaie. Inc
PR0-C0LOR-FORMS will access data files created with
PRO-COLOR-FILE and merge them with a lettet or place them
on pre-printed forms.
• STORE UP TO 6 FORMATS • USER DEFINED PAGE SIZE
• SUPPORTS SPECIAL PRINTER CONTROL CODES • RIGHT
JUSTIFICATION • PASSWORD PROTECTION • MERGES
WITH GRAPHICS FROM MASTER DESIGN OR
TELEGRAPHICS •
PROCOLOR-DIR *
1 I9B4 by Deinnget Soltware Inc.
PR0-C0LOR-DIR will read your directories and create a
master data file that can be accessed by PRO-COLOR-FILE
for sorting and reporting. 1000 + records can be stored on
one diskette with valuable information about each program.
You can obtain hard copies of the information and create
labels of the filenames for placing on the diskette itself.
• DISK ID NAME • FILENAME/EXT • TYPE OF FILE
■ DATE CREATED • DATE UPDATED • NUMBER OF
GRANS ALLOCATED • NUMBER OF SECTORS
ALLOCATED AND USED • MACHINE LANGUAGE
ADDRESSES ■ .
FOR BOTH /T *
DYNACALC *
SPREAD SHEET FLEXIBILITY
(Includes Dynagraph, Sidewise) -*/* I
Telewriter-64
WORD PROCESSOR POWER
$$95
SIDEWISE *
C 1984byDemngetSoltwaie. Inc
Add a new "twist" to your printer's capabilities!
SIDEWISE makes your printer do something you nevei
thought possible- print side ways!
SIDEWISE will read in any ASCII text file and print it out
side ways using a Radio Shack, Epson, Okidata, C-ltoh or
Gemini printers having dot-graphics ability.
SIDEWISE 0S9 is compatible with DYNACALC OS9 and
requires Basic09
SIDEWISE 0S9
(Disk only)
99*4 fl&
SIDEWISE RS-DOS
* RS-DOS version included FREE with DYNACALC 1
0S9 is a legisleied tiaOemaik otMlCROWARE anil MOTOROLA
coco Max ii
GRAPHICS SUPERIOR ^ I
@ SUMMARY *
C 1985 Deningei Sollwate. Inc
If you use your spreadsheet program to keep track of youi
expenses then @ SUMMARY can help you analyze those
expenses. For example, if you indicate a "Category" lor each
expenseljien @ SUMMARY will produce a report that shows
a total for each category, the highest amount, the lowest
amount and the average amount. In addition, ©SUMMARY
can produce a hi-res line graph or bar graph of the analysis
and allow you to place titles on the graph. A hardcopy of the
graph can also be generated as well as saved to disk.
The analysis can be saved in a "data file" which can be
loaded into DYNACALC or read in by @ SUMMARY for future
additions to the analysis. If you use other Spreadsheets such
as EUTE'CALC then you have added a graphing feature to
your spreadsheet applications. The analysis can also be saveo
in an ASCII file which can be read by word processors lot
inclusion in a report.
@ SUMMARY is compatible with any spreadsheet program
that can generate an ASCII text file of worksheets.
Specily RS-DOS
orOS9'
O-f/lQ/i '0S9 version does not
mm*W S3BS3
DYNACALC ' is a legisietea liaHemaik ol Compulei Systems Center
ELIU-CALC is a liaoemaik ol £ We Software
0S9 is a legisieied liademaik ol MlCROWARE ana MOTOROLA
CoCo 3 Compatible
TELEGRAPHICS *
C 1981 by Demngei Sotimie. Inc
PRINT HIRES GRAPHICS USING TELEWRITER-64!
Use CoCo Max, Graphicom or other graphics programs to
create letter heads and print them while using Telewriter-64.
Telegraphies interfaces with Radio Shack, Epson, Gemini ,
C-ltoh and Okidata printers having dot-addressable graphics.
A simple modification to Telewriter-64 will allow you to exit
Telewriter via the DISK I/O MENU and print out the graphic
without affecting any of your text in the buffer.
This is the same feature that is included in our MASTER
DESIGN program. Since we felt you don't need to buy two
graphics editing programs, we have made this feature available
at a reduced price.
(Available Only On Disk)
NO OTHER DISCOUNTS APPLICABLE
MASTER DESIGN *
c 1984 by Deningei Software, inc
Generates lettering in hi-resgraphics that can be different
sizes, skinny, bold, textured, drop shadowed, raise shadowed
or tall. Also interfaces with the Telewriter-64 word processor
lor printing hi-res displays with your letters.
Take lull advantage of all the extended BASIC hi-res graphic
commands including boxes, circles, lines, copy displays and
utilize GET and PUT features. Added commands includemirror
reflection, turn displays backwards or upside down. Squish
displays, create dot patterns for shading or diagonal lines.
The Letterhead Utility allows you to access hi-res graphics
from Telewriter-64, your own BASIC programs or
PRO-COLOR-FORMS.
Interlaces with dot matrix printershaving dot addressable
graphics.
See miens in
July 84 Rainbow. Dei 84 Hot CoCo
Derringer Software, Inc. South Carolina residents add sales tax.
PO BOX 5300, Florence, SC 29502-5300 Include S3.00 for UPS Shipping - S5.00 U.S. Mail - S9.00 Air Mail
TO place an Ordef by phone, Call: (803) 665-5676 Canadian Distributor-Kelly Software
10 AM and 5 PM EOT Australian Distributor-Computer Hut Software
Check, Money Order, VISA or MasterCard Allow 2 weeks for delivery
DISK UTILITY
A handy disk utility for the CoCo 3
Take Command of
CoCo 3 Drives
By Michael N. Jorgenson
I have a vast assortment of utilities for the older CoCos,
but only a few of them will run on the new CoCo 3.
So, I have written my own utility.
DU-3 is a disk utility written in BASIC, and it contains many
interesting features. The operating commands are Copy,
Drive. Kill, Load, Name, Scan, Quit and Verify. An INKEYS
control letter is given for each command.
Upon start-up, the directory of a disk in Drive is read
and displayed in split format on the 40-column text screen
in numerical order with extensions and granule allocations.
The free granule space of the disk, if any, will also be shown.
The BREAK key can be used to escape any function, or
to read in another disk on the same working drive. Pressing
C copies any or all files from one disk to another. The
program prompts for the destination drive number (the
default is Drive 0). A single-drive copy can be made on any
working drive. Use the D key to change your working drive.
Press D and the number of the drive you want to use (0
to 3); the default is 0. Pressing K kills any or all files on
the working drive disk.
To load any file on the working drive disk, press L. Use
N to rename any file on the working disk drive, including
the extension. S scans the working drive disk; the program
prompts for a starting track and sector. Use Q to exit, and
use V to toggle Verify on and off.
Michael Jorgenson is an electronics technician and a novice
programmer. He lives in Lorain, Ohio, and enjoys working
with Disk BASIC, games, utilities and telecommunications.
He is also a published author of several short Fantasy j
Adventure articles and games.
DU-3 only works on the Color Computer 3. It does not
use a speed-up poke, but it will execute a PCLEAR1. This
is to minimize disk-swapping on single-drive systems. The
"Insert Destination Disk" prompt that appears on single-
drive copies is in Disk BASIC, which looks a bit crummy on
the 40-column screen. I could not find a way to work around
it.
DU-3 reads and displays up to 68 files. If there are more
than 36 files, the display scrolls upward off the screen, but
does not affect program operation.
(Questions about this program may be directed to the
author at 749 Tower Blvd., Lorain, OH 44052, 2/6-282-
9355. Please enclose an SASE for a reply when writing.)
y 120 ...
...219 1
205 ...
....78
300 ...
. ...30
380 ...
....17
500 ...
....38
END ..
....65
i —
The listing: DU-3
1 A DISK UTILITY
1 FOR THE COCO-3
• MIKE JORGENSON
*****************
i
10
15
2J3
25
30
35
4J3 PCLEAR1:CLEAR3 500
45 DIM FL$(68) ,XF(68) ,V(68)
94
THE RAINBOW February 1987
50 CLS:ON BRK G0T075
55 PALETTE 9,0: PALETTE 10,2
60 WIDTH 40 .'VERIFY ON
65 V$="ON":A$="j3" :GOT075
70 FORX=lTO DF:FL$(X)="" :NEXT
75 GOSUB325:ATTR 2,0
80 PRINT "C= COPY D= DRIV K= KI
LL L= LOAD" : PRINT" N= NAME S
- SCAN Q= QUIT V= "V$
85 Q$=INKEY$:IFQ$=""THEN85
90 Q=INSTR("CDKLNSQV",Q$)+l:ON Q
GOT085, 105, 210, 240, 565, 290, 480,
610,95
95 IFV$="ON"THENV$="OFF" : VERIFYO
FF : GOTO100 ELSEV$="ON" : VERIFYON
100 LOCATE 3,Y:GOTO80
105 IF DF<1THEN100 ELSEGOSUB440
110 GOSUB370:ATTR 2 ,0 : PRINT "COPY
ALL OR SINGLE FILE: <A/S> ?"
115 Q$=INKEY$:IFQ$="A"THEN165 EL
SEIFQ$="S"THEN120 ELSE115
120 LOCATE 3,Y:LINEINPUT"ENTER T
HE FILE NUMBER TO COPY ? ";C$:C
=VAL(C$):IF ODF OR C<1THEN100
125 ATTR 3,0: IF A=B THEN140
130 PRINT: PRINT" COPYING: "FL
$(C)" TO "B$:COPY""+FL$(C)+":"+A
$TO""+FL$(C)+":"+B$
135 SOUND100,6:GOTO160
140 CLS: PRINT: PRINT" COPYING:
"FL$(C) : PRINT: PRINT" " ;
145 COPY""+FL$(C)+»:"+A$
150 PRINT: PRINT :SOUND100, 6
155 LINEINPUT" INSERT SOURCE D
ISK, THEN <ENTER> ";Q$
160 GOSUB370:ATTR 2,0:GOTO80
165 LOCATE 3 ,Y: PRINT" COPY ALL, A
RE YOU SURE: <Y/N> ? "
170 Q$=INKEY$:IFQ$=""THEN170
175 IF Q$O"Y"THEN100
180 ATTR 3,0: IF A=B THEN190
185 Y=Y+2 : FORX=lTO DF: LOCATE 3,Y
: PRINT" COPYING: "FL$(X)" TO "B$
: COPY" "+FL$ (X) +" : "+A$TO" "+FL$ (X)
+» : "+B$ : NEXT : SOUND100 , 6 : GOTO160
190 CLS:FORX=lTO DF
195 PRINT : PRINT :SOUND100, 6 :LINEI
NPUT" INSERT SOURCE DISK, THEN
<ENTER> ";Q$: PRINT: PRINT" " ;
200 COPY""+FL$(X)+":"+A$
205 NEXT:GOTO150
210 GOSUB470: LOCATE 3,6
215 PRINT" CHANGE WORKING DRIVE T
0: ";:ATTR 2,0:PRINT"<0-3> ?"
220 A$=INKEY$:IFA$=""THEN220
225 A=VAL(A$):IF A>3THEN220
230 IF A<1THENA$="0"
Now Create Your Own Signs,
Banners, and Greeting Cards.
Introducing The
Coco Graphics Designer
Last Christmas we introduced our
COCO Greeting Card Designer program
(boo review April 86 Rainbow). It hu
been io popular that we've now
expanded it into a new program called
the COCO Graphics Designer. The
Coco Graphics Designer produces
greeting cards plus banners and signs.
This program will further increase the
usefullness and enjoyment of your dot
matrix printer.
The Coco Graphics
Designer allows you to mix text and
pictures in all your creations. The
program features picture, border, and
character font editors, so that you can
modify or expand the already built in
libraries. Plus a special "grabber" utility
is included to capture areas of high
resolution screens for your picture
library.
Requirements: a Coco or Coco II
with a minimum of 32K, One Disk Drive
(Disk Ext. BASIC 1.0/1. 1.AD0S, or
JDOS), Printers supported include:
Epson RX/FX, GEMINI 10X, SG-10,
NX-10. C-Itoh 8610, DMP-100/ 106/
400/ 430, Seikosha GP-100/250, Legend
808 and Gorilla Bannana. Send a SASE
for complete list of compatible printers.
#C332 Coco Graphics Designer $29.05
Over 100 More Pictures
An optional supplementary library
diskette containing over one hundred
additional pictures is available.
#C333 Picture Disk #1 114.05.
Colored Paper Packs
Now available are packs containing 120
sheets of tractor-feed paper and 42
matching envelopes in assorted bright
RED, GREEN, and BLUE. Perfect for
making your productions unforgettable.
#C274 Paper Pack 119.96
With Zebra's Coco Graphics Designer it's easy and enjoyable
making your own greeting cards, signs, and banners.
WICO
TRACKBALL
Now $19.95
Order Cat#TBRS01
(Was $69.95)
You can benefit from our purchase of
brand new WICO Trackball Controllers
at closeout prices. This model was
designed specifically for the Radio Shack
Color Computer and plugs right into the
joystick port.
WICO is the largest designer and
manufacturer of control devices for
commercial arcade video games. If
you've ever played an arcade video
game, chances are you've used a WICO
joystick or trackball and experienced Its
We have bargain priced trackba
and other computers. Call or w
superior control, pinpoint firing
accuracy, and exceptional durability.
Includes one-year limited warranty.
Phoenollc ball offers 360-degrec
movement. Two optical encoders
provide split-second response.
Quick-action fire button for smooth, two
handed arcade response and feel. Long
5' computer connection. Heavy duty
plastic case for long hard use.
Compatible with all color computer
models.
lis for ATARI, Commodore, TI,
rite for our price list.
Ordering Instructions: All order.
•dd 13.00 Shipping & Handling. UPS
COD »dd 13.00. VISA/MC Acc.ptad.
NY rMid.nti add ..I., tuc.
Zebra Sytems, Inc
78-06 Jamaica Ave.
Woodhaven, NY 11421
(718) 296-2385
February 1987
THE RAINBOW
95
2 35 DRIVE A:GOTO70
240 IF DF<1THEN100 ELSEGOSUB370
245 ATTR 2 ,0 : PRINT"KILL ALL OR S
INGLE FILE: <A/S> ?"
250 Q$=INKEY$:IFQ$="A"THEN270 EL
SEIFQ$="S"THEN255 ELSE250
255 LOCATE 3 , Y : LINEINPUT" ENTER T
HE FILE NUMBER TO KILL ? ";K$:K
=VAL(K$):IF K>DF OR K<1THEN100
260 PRINT: ATTR 3,0
265 PRINT" KILLING: "FL$(K):K
ILL""+FL$(K) :IF DF>1THEN SOUND10
0,6:GOTO70 ELSE70
270 LOCATE 3 , Y : PRINT"KILL ALL, A
RE YOU SURE: <Y/N> ? "
275 Q$=INKEY$:IFQ$=""THEN275
280 IF Q$O"Y"THEN100
285 ATTR 3 ,0 : Y=Y+2 : FORK=lTO DF:L
OCATE 3,Y:PRINT"KILLING: "FL$(K
) :KILL""+FL$(K) :NEXT:GOTO70
290 IF DF<1THEN100 ELSEGOSUB3 70
295 ATTR 2 ,0 : LINEINPUT"ENTER A F
ILE NUMBER TO RENAME ? ";N$:N=V
AL(N$):IF N>DF OR N<1THEN100
300 GOSUB470: LOCATE 3,6
305 PRINT"RENAME: "FL$(N)" - TO
WHAT ?":ATTR 2,0
310 PRINT: PRINT" <INCLUDE EXT>
: ";:ATTR 3 ,0 : LINEINPUT N$:L=LE
N(N$):IF L>12 OR L<1THEN160
315 RENAME" n +FL$(N)TO""+N$
320 SOUND100,6:GOTO70
3 25 FR=FREE(A) : DF=0
330 DSKI$ A,17,2,X$,Y$
335 FORX=3T09:DSKI$ A,17,X,Y$,Z$
: F0RK=1T0128 STEP3 2 : GOSUB340 : NEX
TK:Y$=Z$:F0RK=1T0128 STEP32:GOSU
B3 40 : NEXTK, X : GOT03 70
340 SB$=MID$(Y$,K,14) :L$=LEFT$(S
B$,l) :IFL$=CHR$(0)THENRETURN ELS
EIFL$=CHR$ (255) THENY=128 :RETURN
345 IF ASC(SB$)>127THENRETURN
350 DF=DF+1:XF(DF)=0:V(DF)=0:Y=A
SC(RIGHT$(SB$,1) )+l:FL$(DF)=LEFT
$ (SB$, 8) +"/"+MID$ (SB$ ,9,3)
355 XF(DF)=ASC(MID$(SB$,12,1) )
360 V(DF)=V(DF)+1:Z=ASC(MID$(X$,
Y,1)):IF Z<78THENY=Z+1:GOTO3 60
3 65 RETURN
370 GOSUB470:IF DF>0THEN3 80
375 LOCATE 3,6:PRINT"NO FILES PR
ESENT IN DISK DIRECTORY! ": SOUND1
00,6:Y=11:LOCATE 3, Y: RETURN
3 8,0 T=0:IF DF<2 2THENY=4 ELSEY=3
385 FORX=1TO DF:IF T=0 AND Y=17T
HENY=Y-1 : F0RK=1T06 : PRINT : NEXT
390 IF T=0THENT=1:Y=Y+1:Z=1 ELSE
T=0:Z=20
395 ATTR 2,0: LOCATE Z,Y
400 IF X<10THENPRINTX;" ";:ATTR
3,0:PRINTFL$(X) ;V(X) :GOT0415
405 PRINTX; :ATTR 3,0
410 PRINTFL$(X) ;V(X)
415 NEXT: ATTR 2,0: IF T=0THENY=Y+
1:Z=5 ELSEZ=24
420 LOCATE Z , Y: PRINT" Free =" ;
425 ATTR 2,0,B:PRINT FR
430 IF DF<2 2THENY=Y+3 ELSEY=Y+2
43 5 LOCATE 3,Y:RETURN
440 GOSUB470: LOCATE 3,6:PRINT"TH
E SOURCE DRIVE IS: "; A: PRINT
445 PRINT" DESTINATION DRIVE:
";:ATTR 2 ,0 : PRINT "<ENTER=0> ?"
450 B$=INKEY$:IFB$=""THEN450
455 B=VAL(B$):IF B>3THEN450
460 IF B<1THENB$="0"
4 65 RETURN
470 CLS: LOCATE 7,1: ATTR 1,0, B
475 PRINT"<« COCO-3 DISK UTIL
>»":ATTR 3,0: RETURN
480 CLS:LOCATE 7,1:ATTR 1,0, B
485 PRINT"<« COCO-3 DISK SCAN
>»": LOCATE 3, 6: ATTR 3,0: PRINT"
SCANNING DISK ON DRIVE: ";A
490 ATTR 2,0: LOCATE 3, 9: INPUT "ST
ART AT WHICH TRACK: <0-34> ";SX
495 IF SX>34THEN4 90
500 LOCATE 3 , 11 : INPUT" START AT W
HICH SECTOR: <1-18> •• ;SK
505 IF SK<1 OR SK>18THEN500
510 FOR X=SX TO 34
515 FOR K=SK TO 18
520 DSKI$ A,X,K,Y$,Z$
525 ATTR 3 ,0 : PRINT: PRINT
530 PRINT" "Y$;Z$
535 ATTR 2 ,0 : PRINT: PRINT
540 PRINT" ";X,K
545 NEXT K:SK=1:NEXT X
550 ATTR 3,0,B:SOUND100,6
555 PRINT: PRINT: LINEINPUT" PRE
SS <ENTER> WHEN READY ... ";Q$
560 GOSUB370:ATTR 2,0:GOTO80
565 IF DF<1THEN100 ELSEGOSUB370
570 ATTR 2,0:LINEINPUT"ENTER A F
ILE NUMBER TO LOAD ? ";L$:L=VAL
(L$):IF L>DF OR L<1THEN100
575 ATTR 3,0: PRINT
580 PRINT" ' LOADING: "FL$(L)
585 FORX=1TO1000: NEXT: WIDTH 32
590 IF XF(L)=2 THEN600
595 LOAD FL$(L)+":"+A$
600 LOADM FL$(L)+":"+A$
605 POKE &HFF40,0:EXEC
610 PCLEAR4: CLS: ATTR 3,0
615 PALETTE CMP: END
620 '*** END PROGRAM ***
/^\
98
THE RAINBOW February 1987
The Ultimate
Color Computer
Enhancements
for Productivity
from HJL Products
PRODUCTS
WSoWStor
4
Now available for all
models, including CoCo3
To achieve maximum productivity with
your Color Computer, you have to make
it as easy as possible to get information
into and out of the system.
This is why we developed the HJL
family of high-performance
enhancements for ALL MODELS of the
Color Computer. -C flaw
The Keyboard • $70.93 -*.^
The overwhelming favorite of seriou?
Color Computer users worldwide, the
HJL-57 keyboard has the smooth,
consistent feel and reliability you need
for maximum speed with minimum
Input errors. Includes 4 Function Keys
and sample function key program.
Installs In just a few minutes with no
soldering. . jfc^
The Numeric Keypad • $8959*-^^"
The NumberJack is a self-contained/^^
cable-connected keypad for heavy-duty
number-crunchers. Besides the number
keys, It has all the cursors, symbols
and math keys, Including autoshlfted
(one-touch) ADD and MULTIPLY.
Comes complete with 3-foot cable and
all necessary connectors for quick and
easy installation without soldering.
The Monitor Adapter - $25.95
This universal driver works with all
monochrome monitors, and Is easily
installed without clips, jumpers or
soldering (except in some later CoCo 2s
with soldered-in video chips). Here's
crisp, clear, flicker-free monitor output
with all the reliability you've come to
expect from HJL Products.
The Monitor - $89.95
The GoldStar high-resolution amber
monitor brings you the monochrome
display that's preferred by most
computer professionals today. Once
you've used it you'll never connect your
computer to a TV set again. The 12-
inch diagonal CRT has an etched non-
glare faceplate. (Requires adapter sold
above) m y^
£tff
The BASIC Utility -
Quick Basic Plus, a high-performance
programming utility, can be used with
any color computer that has four func-
tion keys. 26 pre-defined BASIC
statements, 10 user-defined macros at
a time (you can save as many sets of
macros as you like), automatic line-
numbering, word wrap, global search,
and instant screen dump to printer,
make this software the BASIC pro-
grammer's dream come true. Comes
with re-legendable 3-way reference
chart. Specify disk or cassette.
The HJL Warranty
Every HJL product comes with a full,
one-year warranty and the exclusive
HJL 15-day unconditional guarantee
(except software).
Pick a Pair & Save 15%
Now, for a limited time, we'll give you
15% off the price of any two or more
products shown here. Just mention
this ad when you order.
Call Now, Toll Free
1-800-828-6968
In New York 1-800-462-4891
International calls: 718-235-8358
Ordering Information: Specify model (Original, F-verslon, or CoCo 2 Model Number). Payment by C.O.D., checK,
MasterCard, or Visa. Credit card customers Include complete card number and expiration date. Add t2.00 tor
shipping, 3.50 to Canada; except monitors (call tor shipping charges belore ordering monitors). New York state
residents edd 7% sales tax. Dealer Inquiries Invited
PRODUCTS
Div. of Touchstone Technology Inc.
955 Buffalo Road • P.O. Box 24954
Rochester, New York 14624
Also from Falsoft, The RAINBOW MAKER, . . .
The magazine for Tandy portable and MS-DOS users
Not only does Tandy produce our favorite CoCo, we think they produce the best and best-priced lap-
top portable and MS-DOS computers as well. We've found that when satisfied Color Computer users
decide to add portability or move to MS-DOS, many stick with Tandy. For these people we publish PCM,
The Personal Computer Magazine for Tandy Computer Users.
Each month in PCM, you'll find information and programs for the Tandy 100, 102, 200 and 600 portable
computers. And you'll find even more coverage for their MS-DOS machines, the 1000, 1200, 2000 and
3000, along with the great new 1000 EX, 1000 SX and 3000 HL
FREE PROGRAMS!
We learned from the rainbow that readers want programs to type in, so each month we bring you an
assortment of them: games, utilities, graphics, and home and business applications.
BAR CODE LISTINGS AND PROGRAM DISKS!
For portable users, PCM is the only home computer publication in the world that brings you programs
in bar code, ready to scan into memory like magic with the sweep of a wand! For those who don't have
time to type in listings, we offer a companion disk service with all the programs from the magazine.
TUTORIALS AND PRODUCT REVIEWS!
As if all this weren't enough, we offer regular tutorials on telecommunications and hardware; assembly
language, basic and pascal programming tips; and in-depth reviews of the new software, peripherals
and services as they are released. Add it all up and we think you'll find PCM to be the most informative
and fun magazine for this market today!
To order by phone {credit card orders only) call 800-847-0309, 8 a.m. to 5 p.m. EST. For other inquiries
call 502-228-4492.
□ YES! Please send me a one year (12 issues)
subscription to PCM for only $28.* A savings of 22%
off the newsstand price.
Name
Address
City State ZIP
In order to hold down costs, we do not bill.
I I My check in the amount of is enclosed.
Charge to my: I — I VISA I (MasterCard I I American Express
Acct. # Expiration Date
Signature
"Canadian subscribers U.S. $35. Surlace rate elsewhere $64, airmail $85. Allow 6 to 8 weeks lor first copy. Kentucky residents add 5% sales tax
J.S. currency only, please
Mail to: PCM, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
Creating a Review Program
By Joseph Kolar
Rainbow Contributing Editor
The beginner who has stayed the
course and faithfully struggled
through these "Basic Training"
tutorials, has reached the point where,
after a review, he can consider himself
a veteran.
Today, the project is to create a
review program. A sentence in one
language is displayed on the screen. A
second, translating-language sentence
with a randomly selected, blanked-out
word/ phrase is displayed below. With-
out any hints (except comparison with
the first language) he is required to take
a guess as to the missing word/ phrase
that would make the sentence whole.
When he presses any key, the answer
will be filled in. At this point, you may
want to set aside this issue of THE
RAINBOW, take up the challenge and see
what you can come up with. If you have
been studying these inspiring, fun-filled
tutorials for the past year, you have the
background to make a creditable pro-
gram.
Key in lines to 6, 20, 21, 23, 24 and
995 from Listing I. We will use Line 20
for the first language and Line 2 1 for the
translating language. Line 1 gives the
starting locations on the text screen. It
also chooses a random color, other than
black or cyan, and having chosen a
color, proceeds to Line 10. Line 10
clears the screen and is directed to a
Florida-based Joseph Kolar is a veteran
writer and programmer and specializes
in introducing beginners to the powers
of the Color Computer.
selected line number of a portion of the
program that is currently being devel-
oped. CoCo stores (memorizes) the two
strings, X$ and Y$ in lines 20 and 21,
respectively, and awaits our pleasure.
Temporarily, insert P=31:Q=P:
G0SUB3:EXEC44539 as Line 22. P and
are the variables that give the approx-
imate number of characters/ spaces in
strings X$ and Y$, respectively. CoCo is
told to go to Line 3, follow the instruc-
tions and return.
Line 3 tells CoCo to print, beginning
at X, P number of character/ spaces,
starting from the left side of siring XS,
and to abort any trailing blank spaces
at the end of the last row. Ditto for the
second string. CoCo returns to Line 22
and waits for any key to be pressed. Run
your work.
This is a good time to check spelling,
punctuation and formatting. In fact,
you will want to create Line 2000:
P=181 : Q=P : GDSUB3 : EXEC44539 : RETURN
and change Line 22 to GOSUB2000. Now
run.
In the second translating language we
want to blank out THE CITY. List Line
21. Directly from the screen, we count
to the numerical value that starts the
blank-out area and assigns it the vari-
able A. (Remember, is the upper left-
hand location.)
Count the number of spaces to be
blanked out. The first space after the
starting quote is number 1. Count up to
and include the space after the last letter
to be blanked out. Assign the total a
variable, N=ll. This system gives you a
little leeway. For instance, in Line 23,
your calculations can be pretty casual
and imprecise. If fl=0 then N=10 or
N=ll; if A=l then N=9 or N=10; if 0=2
then N=8 or N=9. All these pairs will
work equally well.
Delete Line 22. Line 23 provides both
the A and N information that CoCo
demands before it can zoom over to
Line 5 and work its tail off.
List lines 3 through 5. Allowing for
extra-long, multiple-row sentences,
CoCo trots up to Line 3 and prints both
strings, XS and YS, in their entirety.
Then it jumps back to Line 5. Beginning
at Y, plus any offset (P.), it will print a
row of CHRS(143) (the same color as
the screen background), for a total of N
spaces. At this point, it returns to Line
24 and waits for you-know-what!
CoCo shoots over to Line 4, where
the translation line is reprinted in place
and restored to a complete sentence.
CoCo waits for a key to be pressed,
whereupon it clears the screen, chooses
a random color, and returns to be
directed to the next pair of sentences.
Run this.
For the heck of it, edit Line 5 so 143
becomes 12B, and run. That doesn't
look too bad. If you prefer a black
blank-out, your A value should begin at
the location of the first letter to be
hidden, and N should include from the
first letter through the last letter of the
blanked-out word/ phrase. In this case,
A=2:N=B.
For the nonce, edit Line 5 so 128 is
143 and make sure R=0:N=11 in Line
21. Run to make sure.
List lines 20 to 2 1 . It doesn't take long
February 1987 THE RAINBOW 101
to note that we could blank out other
areas.
Insert GDTD 25 as Line 22. Key in lines
25 and 26. Insert Line 40 as a remark
statement, to hold the spot open for the
next pair of sentences and to avoid the
UL Error we were getting. Now run.
In Line 25, all we needed to do was
select new A and N values. Line 26 is
identical to Line 24. This time BIG was
washed out. Change 25 to 27 in Line 22.
Key in lines 27 and 28. Run and see OLD
vanish. Again, the lines were similar,
except for new A and N values.
Change 27 to 29 in Line 22. Key in
lines 29 and 30. You can see, AND got the
treatment this time. Run. Sure 'nuff!
Notice that since the next line will be
Line 40, I did not put -.GOTO40 at the
end of Line 30. But, as a beginner, you
should use it and CoCo won't holler.
CSAVE "PARTI".
Best laid plans often go awry. While
1 was mulling over what we had
wrought, it struck me that we were
asking CoCo to do something in an
oblique way, for which CoCo has a
perfectly good function, MIDS. Do you
recall, veterans of past bouts with MID$,
that it was pointed out that there were
both a MIDS statement, which we used
to good advantage, and a MIDS func-
tion, which I glossed over ever so
quickly?
Without being aware of it, I proved
the old adage, "There is always more
than one way to do anything." If you
crack open your ECB manual, you will
note that MID$(X$,A,N) equals re-
placement, where X$ is the string, A the
position of first character to be blanked
out and N is equal to the number of
characters to be wiped out. Doesn't that
sound familiar?
Consider: X$, A and N prepare to do
exactly what we want to occur and yes,
we have a replacement, STRINGS
(N,143). Look Ma, no MIDS function!
You are invited to try your hand at
working out a small program to dupli-
cate what our tutorial does, up to this
point. Hint: Use lines 1, 10, 20, 21, 40
and 995. Use PARTI advisedly. In the
next tutorial, you will be given one
answer plus some insights on how it was
constructed. In the meantime, let us
continue. We have four different areas
blanked out. Rather than get bored stiff
displaying all four variants, wouldn't it
be better if we picked one at random,
displayed it and moved on to the next
pair?
Key in Line 22 and run it a few times.
We shall begin the next set of sentences
starting at the reserved Line 40. Key in
Lines 40, 41 and 43. Change Line 10
from 20 to 40, type 42 GOSUB2000 and
reserve Line 60 (S0'). Run this and
check it out.
This time we are consolidating the
two-line format (as in lines 23 and 24)
and turning it into a one-liner. Insert
Line 42: GQTD45. Key in Line 45 and
run.
shall reverse the languages to get
another perspective. Here, again, are
the steps in creating this routine.
Change G0 to 80 in Line 10. Key in lines
80, 81 and 83. Reserve Line 100 (100').
Key in 82 GOSUB2000 and run.
Re-key B2 G0T0B5. Key in Line 85
and run.
Re-key B2GDTDB7. Key in Line 87.
Run until all the variations check out.
'Without being aware
of it, I proved the old
adage, 'There is always
more than one way to
do anything. 999
Change Line 42 to read GOTO 47 and
key in Line 47. Now run. You can drop
the :GOTOG0 from Line 47, if you like.
We are only making three variants.
Key in Line 42 from the listing and run
a few times. In Line 10, change 40 back
to 20 and run.
Notice that we work methodically,
checking each line as we add them. It
is no sweat to isolate and correct a newly
created mistake. Hasty, unverified work
only guarantees a difficult debugging
session later.
In Line 10, change 20 to G0. Key in
Lines 60 and 6 1 . Reserve Line 80 (B0 ' ).
Insert Line 62: GOSUB2000. Now run.
Check the format, spelling and punc-
tuation.
Key in lines 63 and 65 and run. Re-
key Line 62, G0TDG5 and run. At this
stage, we note that an integral part of
our program is the sequence GO
SUB5:EXEC44539:G0SUB4. This is a
pain to key in frequently. How can we
shorten this repetitious task? Key in
Line 6. Sure! Create a GDSUB out of the
sequence! Key in Line 67. Change Line
62 to G0T0G7 and run. This is good!
We could go back and change lines 23
through 30, 43 through 47 and 63
through 65 to reflect this modification.
It doesn't really matter. Long form or
short form, both accomplish the mis-
sion equally well. From now on, we
shall use the condensed form.
Re-key Line 62 from the listing and
run. In the next pair of sentences, we
We switched languages to see if this
pairing was better than the original
presentation. Why do we do the obvious
and check what we know will work? We
try every variation we can think of. This
repeated toying with the program may
turn up a dormant bug. It may also give
us other ideas to pursue. You never
know what you will think up while
doing monotonous tasks. Using the
previous procedure, work out the next
pair of sentences from lines 100 through
107.
You have become aware of how un-
taxing it is to create this program. A
pair of sentences is chosen, portrayed
and checked out on the screen; various
blank-outs are decided upon; A and N
values are determined; and so forth.
The line-numbering is consistent
throughout. In the random-selection
lines, the ON line is easy to construct.
Looking at it another way, using L=20
to indicate the program line number we
have:
L XS
L+l Y$
L+2 (temporary line pointers)
L+2 M=RND(x):DN M GOTO L+3,
L+5, L+7, etc.
L+3 variant 1
L+5 variant 2
L+7 variant 3
L+20 next XS
102
THE RAINBOW February 1987
We increment each L by +20 to allow
for many variants in long sentences. The
case is made to show that a simple,
consistent procedure is lots of fun to use
and results in rapid progress.
Thus far, we have been fooling
around with the second language. Who
knows when we will have an occasion
to blank out a portion of the first
language? Let us prepare a routine to
add to the armaments in our arsenal of
GOSUB routines.
To consult our program, list the first
10 lines and note that Line 5 did the
blank-outs on Y$. A similar line with
one judicious change should do the
trick. Key in lines 7 and 123 from the
listing. Change 8 to 7 in Line 123 and
run. No Good! We get a flickering XS.
That means it is probably OK, but
CoCo, not given a warning to wait for
a key press, flickers through it and goes
on to repeat.
List lines 5 through 7. We see in Line
6 that after G0SUB5, which did the
blanking, we had the pause that re-
freshes (EXEC44539). Although an easy
alternate way may come to mind, we
shall be true to our system and key in
Line 8. Change 7 to B in Line 123. Can
you think of the other way that seems
obvious? Run this.
CoCo displayed both sentences,
blanked out and then restored the word
in VS. and then blanked out and re-
stored the definition in X$.
Remember, we are experimenting!
Re-key 122 G0T0125. Key in Line 125
and run.
This time, we add A and N values to
display blank-outs and restorations in
both Y$ and X$. In Line 125, delete the
second fl = 6: and run. CoCo picked up
the last fl value and ran with it.
List lines 120 through 123. You can
see why no new fl and N values were
given for G05UB8 to work with. In lines
120 and 121, FIRST and ERSTE both
begin at A=6 and are N=6 spaces long.
Change 125 to 127 in Line 122. Key
in Line 127. Note the abbreviated Line
127. Again, we do not require a second
set of fl and N values, and the GOTO140
was not used because it's redundant.
Still experimenting, we try out a pair
of sentences that require more than one
row to display. You know the plan of
attack. Check out this last routine on
your own.
After you finish this task, we meditate
a while and think: We have chosen one
variant at random from each pair of
sentences and displayed it. Then we
chose and displayed a random variant
from the next pair, going through all the
sentences. Line 995 returns to recycle.
Instead of always beginning at the
first pair at Line 20, why couldn't we
drop down at random and begin at any
selected pair? Re-key 10 CLSZ. Key in
Line 1 1 and run.
It works, but we never change back-
ground colors. Change 10 to 1 in Line
995 to go to the line that chooses a new
color. We get a hint every time a new
color is portrayed that we ran through
a complete set and a new one is being
announced.
To make X$ in the last two pairs end
up restored, change B to 9 in lines 143
through 149. Key in Line 9 and run.
If we don't want the last pair of
sentences in our program, we can alter
Line 1 1 to omit them. Change 7 to S
and, if you are a perfectionist, delete
,140. Now run.
You could end by keying in lines 990
and 999, both unmasked, and masking
Line 995. Run and CSflVE"PR0
GRAM". But, that is not truly random.
TCE's 5th Anniversary Catalog
is now available!
IF YOU OWN A TANDY COMPUTER THERETS SOMETHING FOR YOUf
PROGRAMMING TOOLS
DEFT PASCAL WORKBENCH
DEFT EXTRA
DEFT 3D GRAPHICS SAMPLER
WORD PROCESS/JVC
CHILD WRITER
MEMO WRITER
BUSINESS WRITER
DATA MANAGERS
CHILD FILER
LIST MANAGER
BUSINESS MANAGER
SPREADSHEETS
CHILD CALC
SIMPLE CALC
BUSINESS CALC
EARLY LEARNING
ABC s IN COLOR
ALPHA MEMORY
HAPPY COUNT
MIX AND MATCH
MR. BEAR COUNT
MR. BEAR SPELLER
MR. PIGGY
SEE AND SPELL
TEACHING CLOCK
MATH SERIES
BASIC MATH
CRISS CROSS MATH
CRISS CROSS PLUS
FLASH CARD
FRACTIONS
FRACTION DESTROYER
FRIEND OR FOE
MATH BOMBER
MATH REVIEW
MR. BEAR FLASH CARD
MR. BEAR MATH
PLACE VALUES
REDUCING FRACTIONS
RESCUE MATH
LEARNING ACTIVITIES
ALPHA ATTACK
CAPITAL MATCH
HISTORY QUIZ
MATH QUIZ
MEMORY MATCH
QUIZ GAME
UNITED STATES
VOCAB BRUSH-UP
100%
SATISFACTION
GUARANTEE
LANGUAGE ARTS
ALPHABETIZE
ANTONYM EXPRESS
ANTONYM MATCH
COMPUTER EASE
CRISS CROSS SPELL
ENGLISH REVIEW
HOMONYMS
NOUNS
NOUNS REVIEW
PLURALS
PRONOUNS
SAVE THE FISH
SPELL BOMBER
SPELLING RULES
SUPER SPELL BOMBER
SYNONYM EXPRESS
SYNONYM MATCH
TORPEDO SCRAMBLE
VERB REVIEW
WEEKLY SCRAMBLER
WEEKLY SPELLER
CALL us at I-(800)-4TC-4TCE or l-(30
for a FREE TCE Software catalog and the latest
D-963-3848
copy of TCE NEWS.
February 1987 THE RAINBOW 103
Unless the last pair at lines 140 and 141
are chosen, CoCo proceeds sequen-
tially, from its beginning, ON M, chosen
in Line 1 1. To avoid the predictability
of repeating a sequence of sentences, try
this:
Make sure Line 10 reads CLSZ.
Change all the various GOTQs to GOTO
1 in the following lines: 24, 26, 28; 43
through 47; 63 through 67; 83 through
87; 103 through 107; 123 and 125. Add
:G0T01 at the end of lines 30 and 127
and run.
That is the end of the review session.
I hope you enjoyed plodding through
the listing, and used some of the tricks
you studied in the past. This program
demonstrates how we make CoCo bend
to our will — willingly! □
63 A=6:N=15:GOSUB5:EXEC44539:GOS
The listing: LANGTRAN
UB4:GOTO80
65 A=24:N=5:GOSUB5:EXEC44539:GOS
UB4:GOTO80
«<LISTING1>
67 A=6:N=A:GOSUB6:GOTO80
1 X=97:Y=225:Z=RND(7)+1:IF Z=6 G
80 X$=" HERE IS A BRIDGE. "
OTOl ELSE GOTO IfS
81 Y$=" HIER 1ST EINE BRUECKE.
3 PRINT@X,LEFT$(X$,P) ;:PRINT@Y,L
ii
EFT$(Y$,Q) ; : RETURN
82 M=RND(3): ON M GOTO 83,85,87
4 Q=181:PRINT@Y,LEFT$(Y$,Q) ; :EXE
83 A=0:N=7:GOSUB6:GOTO100
C44539 : CLSZ : RETURN
85 A=ll:N=14:GOSUB6: GOTO 100
5 P=181:Q=P:GOSUB3:PRINT@Y+A,STR
87 A=16:N=9:GOSUB6:GOTO100
ING$(N,143) ;: RETURN
100 X$=" THERE IS ALSO A BRIDGE
6 GOSUB5:EXEC44539:GOSUB4: RETURN
ii
7 P=181:Q=P:GOSUB3:PRINT@X+A,STR
101 Y$=" DORT 1ST AUCH EINE BRU
ING$(N,143) ; : RETURN
ECKE. "
8 GOSUB7:EXEC44 53 9:RETURN
102 M=RND(3) :ON M GOTO103 , 105 , 10
9 GOSUB8:GOSUB3:EXEC44539:RETURN
7
1)3 CLSZ-.GOTO20
103 A=0:N=7:GOSUB6:GOTO120
11 M=RND(7) : ON M GOTO 20,40,60,
105 A=11:N=5:GOSUB6:GOTO120
80,100,120,140
107 A=21:N= 9:GOSUB6:GOTO120
20 X$=" DIE STADT 1ST GROSS UND
120 X$=" THE FIRST HOUSE IS SMA
ALT. "
LL. "
21 Y$=" THE CITY IS BIG AND OLD
ii
121 Y$=" DAS ERSTE HAUS 1ST KLE
IN. "
122 M=RND(3): ON M GOTO 123,125,
22 M=RND(4): ON M GOTO 23,25,27,
29
127
23 A=0:N=11:GOSUB5
123 A=6 : N=6 : GOSUB6 : GOSUB8 : GOT014
24 EXEC44539:GOSUB4:GOTO40
25 A=13:N=4:GOSUB5
125 A=6:N=ll:GOSUB6:A=6:N=12:GOS
26 EXEC44539:GOSUB4:GOTO40
UB8:GOTO140
27 A=2 2:N=5:GOSUB5
127 A=21:N=7:GOSUB6:GOSUB8
28 EXEC44539:GOSUB4:GOTO40
140 X$=" I SHAVE MYSELF IN FRON
29 A=18:N=4:GOSUB5
T OF THE MIRROR. "
30 EXEC44539:GOSUB4
141 Y$=" ICH RASIERE MICH VOR D
40 X$=" DIESER BERG 1ST HOCH. "
EM SPIEGEL. »
41 Y$=" THIS MOUNTAIN IS HIGH.
142 M=RND(4): ON M GOTO 143,145,
ii
147,149
42 M=RND(3): ON M GOTO 43,45,47
143 A=14:N=5:GOSUB6:A=10:N=7:GOS
43 A=0:N=16:GOSUB5:EXEC44539:GOS
UB8:GOTO160
UB4:GOTO60
145 A=0:N=14:GOSUB6:N=10:GOSUB8:
45 A=18:N=6:GOSUB5:EXEC44539:GOS
GOTO160
UB4:GOTO60
147 A=19:N=4:GOSUB6:A=17:N=12:GO
47 A=7:N=9:GOSUB5:EXEC44539:GOSU
SUB8:GOTO160
B4:GOTO60
149 A=23:N=17:GOSUB6:A=31:N=12:G
60 X$=" DER ANDERE BERG 1ST NIE
OSUB8
DRIG. "
160 •
61 Y$=" THE OTHER MOUNTAIN IS L
990 'PRINT@Y+139," THE END! " ;
OW. "
995 CLSZ:GOTO10
62 M=RND(3): ON M GOTO 63,65,67
999 'GOT0999 ^
104 THE RAINBOW February 1987
The Second Rainbow Book of
Th« Rainbow
BookstmM
I
The lape is an adjunct and complement to the book. Even if you buy the Second Rainbow
Adventures Tape, you'll need the book tor the introductory material and loading instructions.
Twenty-four of the most challenging Adventure games ever compiled await
you in this Rainbow Bookshelf thriller. Journey through time, fight World War III,
or win the heart of a beautiful and mysterious princess. Experience the titillations
of the most rugged Adventurer without ever leaving your seat.
Who knows what mystical delights you will encounter in Adventures like:
Yellow Submarine — Meet the Beatles, defeat the
Blue Meanies and enjoy some of the Fab Four's
great hits.
The Wands of Raga Dune — Seek out and destroy
the evil lord of Vogguk.
African Transference — Avoid the cannibals to win
the fantastic treasure.
Pappy's Gold — Whatever happened to Pappy and
Sarah's mine?
Secret Agent Man — Outwit Iranian terrorists, or
your trip to Rio is off.
Sir Randolph Returns — Our first Adventure book
hero is back and the action is hot.
Curse of Karos — Find the oracle to save Barrel-
town.
Experience other traditional and contemporary
challenges from these winning authors. Mark
Fetherston, Jeff Crow, Larry Lansberry, J.C. Jack-
son, Robert W. Mangum II, Robert Poppe, David
Taylor, Gregory Clark, Steve Skrzyniarz, David L.
Dawson, Curtis Boyle, Bruce K. Bell, Pat Pugliano,
Pat and John Everest, Mike Fahy, Scott Settembre,
Darin Anderson, Robert L. Thomas, Terrance Hale,
Paul Hensel, Philip Courie, Michael Dennison and
Robert Dickau. With the tape, receive three more
adventures by Eric and Mark Riel, Carmen D.
Michele and Jane Fisher.
The Second Rainbow Book of
Adventures sells for only $13,951
Three Bonus Programs When You Buy
The Tape!
That's right. You'll receive a total of 27 fantastic
Adventures when you get the Second Rainbow
Adventures tape — programs with listings too
lengthy to include in the book. Save yourself hours
of typing listings. Load these great Adventures into
your computer and run them!
The Second Rainbow Adventures Tape is
only $13.95!
Please send me: □ The Second Rainbow Book of Adventures for $13.95* □ The Second Rainbow Adventures Tape tor $13.95
Name
Address
City
State
ZIP
□ My check in the amount of is enclosed.'
Please charge to my:
D VISA D MasterCard □ American Express
Signature Acct. Number Exp. Date
Mail to: The Second Rainbow Book of Adventures, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
To order by phone (credit card orders only) call: (800) 847-0309 8 a.m. to 5 p.m. EST. For other inquiries call (502) 228-4492.
"Add $1.50 shipping and handling per book. Outside the U.S., add $4. Allow 6-8 weeks tor delivery. Kentucky residents add 5% sales lax for book and
tape. In order to hold down costs, we do not bill. U.S. currency only, please.
iftAfrhtos Utility
Create fast, detailed Adventure game graphics
Instant Graphics and
Hogs in Space
By Courtney Powers
-1
There have been two main types of
Adventure games seen so far in
these pages: text Adventures and
those combining graphics and text. Text
Adventures do not satisfy because they
lack what our favorite computer is so
famous for — color. An Adventure
game with mixed text and graphics that
draws the characters on the graphics
screen is the best solution.
Doing this in BASIC, however, leaves
us with the pictures drawn slowly in
front of us or slowly on a graphics page
not currently being viewed, leading to
long, unexplained delays in the execu-
tion of the program. A method I have
seldom seen used is the simple expedient
of drawing the pictures ahead of time
and saving the graphics pages to disk as
machine language programs.
The instruction for saving a machine
language program, SflVEM. requires
four items of information: a filename,
and the start, end and transfer ad-
dresses.
Where is the start of the graphics
screen memory? The Color Computer
stores the number of 256-byte bounda-
ries to the beginning of the graphics
pages in memory location Hex BC.
Therefore, S=PEEK(&HBC)*25G gives
Courtney Powers is the eldest son of
RAINBOW contributor Ron Powers, and
is a petty officer in the U.S. Navy. His
main interests are computers, medieval
combat and playing rock n 'roll piano
THE RAINBOW February 1987
us the address we are after. The variable
5 now contains the location in memory
of the upper-left corner of the screen in
Graphics Page One.
Next, we need to know the end ad-
dress. Again, this is quite simple. The
graphics page takes up 6K of memory.
To find its end address, use E = S+
( 1024*G ) -1. Why the -1 in the assign-
ment? You are starting to count at zero
here. S+6K is one memory address past
the end of the screen.
Now we have a method for getting the
entire screen saved to disk. What? I
forgot the transfer address? Well, we
don't want to execute this particular
program, as graphics bytes don't make
good ML instructions, so we'll just
cause this particular "program" to
execute Color BASIC. Thus, our transfer
address is T=&HA000, which is the
beginning of our BASIC ROM. To
save our picture we merely write
5A VEfl "filename" , S , E , T.
Most of the Adventures we have seen
so far do not use the entire screen for
graphics, however. The top of the screen
is customarily used for graphics and the
bottom for the drawn-in text. So we
only need to save the top half of the
screen where we draw our pictures.
Instead of 6K past the start address, we
only go 3K. Here is our modified rou-
tine to save the pictures:
1000 S=PEEK(&HBC)*25G
1010 SflVEM "filename", 5,3
+1024*3-1, S.HA000
[.y
Ik
February 1987 THE RAINBOW 107
To get the picture back from disk and
onscreen, we merely load the ML pro-
gram. Type LOf\D^"f ilename" .
In the demo program, I wanted a
color similarity to Sands of Egypt (blue,
orange, black and white), so I could
have black space and white stars. How-
ever, this color combination is not
available in PMODE 3.
The demo program, H0G.BA5, draws
the pictures in PMODE 3 and displays
them in PMODE A. Since both modes
require the same amount of memory, it
is possible to locate the picture in the
same memory addresses in both modes
and get the color combinations 1 like.
The interesting things that happen to
colors when you save a picture in PMODE
3 and reload them in PMDDE A are
gratifying. You can now have four
colors in PMODE A without actually
going to the trouble of poking each
pixel into place!
The manner in which the graphics
screen changes will be familiar. You can
make your source picture as compli-
cated as you want, and it loads in at the
same speed each time — much faster
than drawing in real-time.
Another thing we need for a graph-
ics/text mix is a good routine for
drawing the letters on the screen. The
routine in the demo program does this
nicely and can be merged into any
program. Use RENUM and MERGE wher-
ever you like, but the routine does work
slightly faster if it is put at the beginning
of a program.
To use HOG.BAS, first load the pro-
gram. Then put a formatted, blank disk
into the assigned drive. Run the pro-
gram. You are first quizzed as to the
color appearing on the screen. For some
unknown reason, the CoCo randomly
interchanges the two added colors in
PMODE A each time the computer is
turned on and off. Therefore, we have
108
THE RAINBOW February 1987
to redraw the scenes for each new
session.
Once we have ascertained the correct
coloring, the computer goes to work
drawing the scenes for the game. This
is a good time to go to the kitchen for
a cup of coffee. To draw all the scenes
takes a couple of minutes. A beep
informs you when it is done with this
task, and you are asked whether you
need to go through the instructions or
not. 1 always do, as 1 find them almost
as much fun as the game.
After you have received your instruc-
tions, it is a simple "Hunt the Wumpus"
type of game with a numbered search
grid and inputting coordinates such as
1.2 or 6.6 to go to those places on the
grid. A game like this is really much
better with graphics, as you can visual-
ize where you are and what you are
doing there.
In the demo program, HOG.BAS, I
have merged the drawing routine into
the game program. You could have the
drawing routine in a separate program,
but this way the blue/ orange colors
come out correctl y each time. However,
if you are like me and
like to chance it, once
you have run the pro-
gram one time and
have the pictures on
disk then you can
avoid the delay of
picture drawing. Just
type RUN 3000 and
start playing. If you
are lucky, the blue/
orange colors will
come out right. If
not, you must either
run the program,
press RESET and
enter RUN 3000
again, or live with it.
The subroutine
that draws the letters
on the screen is in
lines 40 to 520. This
subroutine can be
isolated and merged
into other programs.
To use it, assign loca-
tion coordinates LX
(0-255) and LY (0-
191), put the message
to be printed in AS,
and call the routine.
At Line 1 we im-
mediately jump to
Line 630 to get past
our character-draw-
ing routine, and start
by making sure our
disk drive is pre-
pared. Then we check our color in lines
730 to 770 and assign the color variables
C2 and C3. This is essentially the me-
thod I have seen Fred Scerbo use in his
"Wishing Well" articles. Then, at Line
830 we start drawing our pictures and
saving each one to disk as a machine
language program.
At Line 3000, our pictures drawn, we
ask the player whether he wants to go
through the instruction sequence. If the
player chooses immediate play, we
branch to Line 4000 and the start of the
game. If not, we go through an instruc-
tion sequence that consists of just
loading in the pictures and showing the
instructions. From Line 4030 to Line
4370 we prepare the game by setting up
initial conditions.
Starting at Line 5030 (the top of the
main loop) we draw in the picture
appropriate to our current location,
draw a "gravitonic detector," and fill in
blocks to show nearby objects. At lines
5380 and 5390 we check to see if the
player has won or lost the game. Then
at Line 5430 we get the player's move,
and go back to the top of the main loop
at Line 5670.
The routine that prints a message
appropriate to each location is in lines
6010 through 6130. The "win game"
routine is in lines 6170 to 6280, and the
"lose game" routine is in lines 7030 to
7140. The infamous INKEY subroutine
is in Line 19999, ending our program.
The main purpose of all this is to
provide you with the tools to construct
an Adventure game that gives you a
professional-looking picture change,
and to get rid of all those awful text
Adventures. Put in some graphics that
make us proud. Let the games begin!
(Questions about this article can he
addressed to the author at Rt. I. Box
43, Davenport, ND 58021. Please en-
close an SASEfor a response.) □
Wm...
...247
3200 . .
...63
' 310...
...234
3380 . .
...104
480 ...
. ...85
4030 . .
...117
720 ...
...232
4330 . .
...228
940 ...
....54
5160 ..
...210
1190 ..
....30
5380 . .
...215
1470 ..
...118
5610 ..
...121
1740 ..
4
6090 . .
...227
1990 . .
...151
6270 . .
...148
2240 . .
....48
END ..
...29
3000 . .
....10
The listing: HDGSPflCE
1 GOTO 630
2 SAVE M HOG":STOP
10 REM**************************
20 REM START DRAW LETTERS SUB
30 REM**************************
40 PLAY"T255;02":FOR LP=1 TO LEN
(A$) :LI$=MID$(A$,LP,1) :LI=ASC(LI
$)-64
50 LX=LX+12:IF LX>246 THEN LX=0 :
LY=LY+12
60 IF LI=-19 THEN LI=28
70 IF LI=-18 THEN LI=29
80 IF LI>-17 AND LK-6 THEN LINE
(LX,LY)-(LX,LY) , PRESET: GOSUB 420
90 IF LK0 THEN LI=27
100 DRAW"BM"+STR$ (LX) +" , "+STR$ (L
Y):ON LI GOSUB 130,140,150,160,1
70,180,190,200,210,220,230,240,2
50,2 60,270,280,290,300,310,3 20,3
30 , 3 40 , 3 50 , 3 60 , 370 , 3 80 , 3 90 , 400 , 4
10
110 PLAY"G"
120 NEXT LP: RETURN
130 DRAW"BM+0 , +0 ;ND8R8D4NL8D4" : R
ETURN 'A
140 DRAW"BM+0,+0;ND8R6D4NL6R2D4L
8": RETURN 'B
150 DRAW"BM+0 , +0 ; NR8D8R8 " : RETURN
'C
160 DRAW"BM+0 , +0 ;ND8R6F2D4G2L6" :
RETURN 'D
170 DRAW"BM+0,+0;NR8D4NR6D4R8":R
ETURN 'E
180 DRAW" BM+0,+0;NR8D4NR6D4": RET
URN 'F
190 DRAW"BM+0,+0;NR8D8R8U4L3" :RE
TURN 'G
200 DRAW'BM+0 , +0 ; D4ND4R8U4D8 " : RE
TURN 'H
210 DRAW"BM+4,+0;L2R4L2D8L2R4":R
ETURN 'I
the speech synthesizer that leaves the others tight lipped
km fir Sff9.00
/^
FINALLY . . .
fuiHaow * No more fumbling with Multi-Pac or Y-Connectors
* No vocabulary ROM or disk needed
* Compatible with all operating systems
* No driver program needed
* Appears as a printer to Co-Co
Speak-Easy plugs into the serial
port of your Co-Co, not the card
slot, and appears as a printer
to the Co-Co. Incorporated in
';p57 jfZ. ^n. fl Speak-Easy is a unique state of
cw^^l the art two chip set which
-1 phonetically converts ASCII text
to speech. What this means to
you is extreme ease of use,!
virtually unlimited vocabulary,
and complete flexability in a
speech synthesizer. Just look at
this sample BASIC program:
10 INPUT A*
20 PRINT t*-2 t A*
30 GOTO 10
and Imagine how you could
upgrade your games and
applications with simple printer
statements to use Speak-Easy. It
can say anything Including
foreign words. If you can spell
it, Speak-Easy can say it.
in RS-232C configuration with
selectable baud rate, word length and stop bits. Choose
between 4 pin DIN or DB-25 connectors. If you have a
special need or configuration, let us know. We will have
you talking in no time!
CONNECTS TO THE
SERIAL I/O PORT!
Also available
rfK
Pl.oi. ,-.l.J. S3-O0 <o> SIMi" US/C-.
1S.O0 -mid. U$/Cm.«
•dd Jl.0fl (•• COO
539 McDaniei Mill Rd. Visa and MasterCard
Conyers, Ga. 30207 phone 404-929-1657 welcome
oco —
H \ 1 | I .
MAGAZINE FOR COLOH COMPUTER USERS.
Spectrogram Magazine provides useful and interesting support
material with a wide range of programs and articles by some of
the best writers and programmers available.
'TELEGRAM by Bobby Ballard: A monthly column concern-
ing the Color Computer and its use in telecommunications.
'DOWNTIME by Rush Caley: Little-known facts, new and
different ideas, opinions, and an occasional criticism or two.
'BASIC HELP by Bill Bernico: Answers to your questions
concerning the Color Computer and the BASIC language.
'PASCAL PROGRAMMING by Delmar Searls: An in-depth
study of Pascal and how to use it effectively.
Assembly, C, OS-9, REM statements as data storage, floating
point math, and graphics animation are covered with an emphasis
on understanding. Utilities, games, business and home management
programs are a steady diet, and all the programs in Spectrogram
are available on tape or disk. Spectrogram Magazine could become
the most informative addition to your Color Computer system!
PLEASE SEND ME 12 ISSUES OF SPECTROGRAM MAGAZINE
FOR $18 (40% off the cover price).
N ame: , .
Address:
C ity:
State:
Zip: .
( ) Check enclosed
Card I
Mail to:
( ) Visa ( ) MasterCard
Exp. Date: .
SPECTROGRAM MAGAZINE
P. O. Box 1 38 (81 5)968-9600
Rockford, IL 611 OS
foreign subscriptions: ilb C.in<ifi,i. others $34 U.S. Currency
U.S. Groups: $15 willi S or more subscriptions
February 1987 THE RAINBOW 109
22,0 DRAWBM+0, +0;BR6D8L4U2":RETU
540 REM END OF DRAW LETTERS SUB
RN 'J
550 REM************************
2 30 DRAW"BM+0,+0;D8U4R2NE4NF4":R
600 REM************************
ETURN 'K
610 REM START DRAW PROGRAM
240 DRAW" BM+0,+0;D8R8": RETURN ' L
620 REM************************
250 DRAW"BM+0,+0;ND8F4E4D8":RETU
630 CLS:PRINT"THIS PROGRAM WILL
RN »M
WRITE TO DISK! YOU SHOULD HAVE A
2 60 DRAWBM+0 , +0 ; ND8NF8BR8D8 " : RE
BLANK AND FORMATTED DISKETTE
TURN 'N
OR A DISK YOUHAVE ALREADY RUN T
270 DRAW"BM+0,+0;D8R8U8L8" :RETUR
HIS PROGRAM ONIN PLACE. DO YOU S
N '0
TILL WANT TO CONTINUE?"
280 DRAW"BM+0,+0;ND8R8D4L8":RETU
640 GOSUB 19999
RN 'P
650 IF X$<>"Y" THEN END
290 DRAWBM+0 , +0 ;R8D8NH3NF2L8U8 "
660 SAVE"HOG"
: RETURN 'Q
670 PCLEAR4
300 DRAWBM+0, +0 ;R8D4L4NF4L4D4U8
680 PCLS : PM0DE3 , 1
": RETURN 'R
690 COLOR 3,1: SCREEN 1,0: PCLS
310 DRAW"BM+0,+0;R8DlUlL8D4R8D4L
700 REM*************************
8U1": RETURN 'S
710 REM CHECK FOR CORRECT COLOR
320 DRAWBM+0, +0;R4ND8R4": RETURN
72 REM*************************
'T
"CHECK" ,S,S+1024*3-1,&HA000:PMOD
330 DRAW BM+0,+0;D8R8U8": RETURN
E4 , 1 : C0L0R1 , : SCREEN1 , 1 : PCLS : LOA
•U
DM" CHECK" : KILL" CHECK/BIN"
3 40 DRAWBM+0 , +0 ; D4F4E4U4 " : RETUR
740 A$="IF SCREEN IS BLUE THE
N 'V
N HIT -B- KEY. IF SCREEN IS ORAN
3 50 DRAWBM+0 , +0 ; D6F2E2NU4F2E2U6
GE THEN HIT -0- KEY."
": RETURN 'W
750 LX=-l:LY=100
3 60 DRAWBM+0 , +0 ; F8BL8E8 " : RETURN
760 GOSUB 40
•X
770 X$=INKEY$:IFX$="B" THEN C2=3
3 70 DRAWBM+0 , +0 ; F4ND4E4 " : RETURN
:C3=2 ELSE IF X$="0" THEN C2=2:C
■Y
3=3 ELSE 770
3 80 DRAWBM+0 , +0 ; R8G8R8 " : RETURN
800 REM************************
'Z
810 REM START DRAWING PICTURES
390 RETURN 'SPACEBAR
820 REM************************
400 DRAW BM+1 f +4;R6": RETURN 'DAS
830 PCLS :PMODE3,1:SCREEN1,0: COLO
H
RC2,1
4 10 DRAWBM+2 , +6 ; D2R2U2L2 " : RETUR
840 CLS:PRINT@97, "DRAWING PICTUR
N ' PERIOD
ES-WAIT PLEASE."
420 LI=LI+17:0N LI GOSUB 430,440
850 GOSUB 900
, 450 , 4 60 , 470 , 480 , 490 , 500 , 510 , 520
860 GOTO970
:LI=LI-17: RETURN 'THE NUMBERS
870 REM************************
430 DRAWBM+0, +0;R8D8L8U8R8G8":R
880 REM DRAW EMPTY SPACE SUB
ETURN 'ZERO
890 REM************************
440 DRAW BM+4,+0;D8N": RETURN '1
900 LINE(0,0)-(256,95) ,PSET,BF
450 DRAWBM+0, +0;ND2R8D4L8D4R8":
910 LINE(25,15)-(225, 80) , PRESET,
RETURN '2
BF
460 DRAWBM+0, +0;R8D4NL6D4L8":RE
920 FOR X=l TO 100 : PSET (RND (200)
TURN '3
+25,RND(65)+15,0) :NEXTX
470 DRAW D4R8U4D8": RETURN '4
930 RETURN
480 DRAWNR6D4R6D4L6U1": RETURN '
940 REM*************************
5
950 REM SAVING EMPTY SPACE
490 DRAW" NR8D8R8U4L8": RETURN '6
960 REM*************************
500 DRAW" BD8BR8U8L6D2": RETURN '7
970 S=PEEK(&HBC)*256
510 DRAWBR2R6D4L6NU4D4R6U4" :RET
980 SAVEM"EMPTY" , S , S+1024*3-l, &H
URN '8
A000
520 DRAW" BR2ND4R6D4NL6D4": RETURN
990 REM************************
•9
1000 REM DRAW AND SAVE SUN
530 REM************************
1010 REM************************
110
THE RAINBOW February 1987
1020
PCLS
1540
CIRCLE(142,25) ,6,C3
1030
GOSUB 900
1550
PAINT(142,25) , C2 , C3
10A0
CIRCLE(175,48) ,40,C2, .8
1560
CIRCLE(116,35) ,4,1
1050
PAINT(175,48) ,0,C2
1570
PAINT(116,35) ,0,1
1060
SAVEM"SUN" , S , S+1024*3-l, &HA
1580
CIRCLE(134,35) ,4,1
m
1590
PAINT(134,35) ,0,1
1070
REM* ***********************
1600
SAVEM" BOS SHOG" , S, S+1024*3-l
1J38J3
REM DRAW AND SAVE STATION
, &HA000
1090
REM* ***********************
1610
REM* **********************
1100
PCLS
1620
REM SAVE BLANK TEXT SCRN
1110
GOSUB 900
1630
REM* **********************
1120
CIRCLE (12 5, 50) ,20,C3
1640
PCLS4
1130
CIRCLE (125, 50) ,30,C3
1650
SAVEM"CLS",S+1024*3,S+1024*
1140
PAINT(125,75) , C3 , C3
6-l,&HA000
1150
LINE(105,45)-(145,55) ,PSET,
1660
REM************************
BF
1670
REM DRAW PLANET OPENMIND
1160
LINE (120, 30) -(130, 70) ,PSET,
1680
REM************************
BF
1690
PCLS
1170
CIRCLE (12 5, 50) ,10,C3
1700
GOSUB 900
1180
PAINT (125, 50) ,C3,C3
1710
CIRCLE (100, 47) ,30,C2, .8
1190
SAVEM" STATION" , S , S+1024*3-l
1720
PAINT (100, 47) ,C3,C2
, &HA000
1730
CIRCLE(95,40) ,10,0, .4
1200
REM* * **********************
1740
PAINT(95,40) ,0,0
1210
REM DRAW ASTEROIDS
1750
CIRCLE ( 105 , 57 ) , 10 , , . 4
122)3
REM* * **********************
1760
PAINT(105,57) ,0,0
1230
PCLS
1770
SAVEM" OPENMIND" , S, S+1024*3-
1240
GOSUB 900
1 , &HA000
1250
CIRCLE (3 5, 60) , 8 , C2
1730
REM* ***********************
1260
PAINT(35,60) ,C2,C2
1790
REM DRAWING PLANET HIPPO
1270
CIRCLE (50, 30) , 10 , C2
1800
REM************************
1280
PAINT (50, 30) ,0,C2
1810
PCLS
1290
CIRCLE (80, 50) ,4,C3
1820
GOSUB 900
1300
PAINT (80, 50) ,C3,C3
1830
CIRCLE (150, 50) ,40,C2, .7
1310
CIRCLE (125, 50) ,25,C3
1840
PAINT (150, 50) ,C2,C2
1320
PAINT (125, 50) ,C3,C3
1850
LINE(105,70)-(195,70) , PRESE
1330
CIRCLE (150, 70) , 7 , C2
T
1340
PAINT ( 150 , 70 ) , C2 , C2
1860
LINE (105, 60) -(195, 60) , PRESE
1350
CIRCLE (200, 35) ,15,C2
T
1360
PAINT(200,35) ,0,C2
1870
LINE (105, 50) -(195, 50) , PRESE
1370
SAVEM"ASTEROID" , S , S+1024*3-
T
1 , &HA000
1880
LINE(105,40)-(195,40) , PRESE
1380
REM* * **********************
T
1390
REM DRAW BOSS -HOG
1890
LINE (105, 30) -(195, 30) , PRESE
1400
REM* ***********************
T
1410
PCLS
1900
PAINT(150,29) ,C3,1
1420
GOSUB 900
1910
PAINT (150, 45) ,C3,1
1430
LINE (95, 60) -(155,80) ,PSET,B
1920
PAINT (150, 65) ,C3,1
1440
PAINT (126, 61) ,C3,C2
1930
SAVEM"HIPPO" , S , S+1024*3-l, &
1450
LINE (125, 60) -(125,80) , PSET
HA000
1460
LINE (100/ 65) "(US, 70) , PRESE
1940
REM************************
T,BF
1950
REM DRAW SWEDISH PLANET
1470
CIRCLE (125, 45) ,30,C3, .7
1960
REM* ***********************
1480
PAINT(125,45) ,C2,C3
1970
PCLS
1490
CIRCLE (125, 50) ,10,1, .8
1980
GOSUB 900
1500
CIRCLE (121, 49) ,1,1
1990
CIRCLE (100, 50) ,30,C2, .8
1510
CIRCLE (128, 49) ,1,1
2000
PAINT (100, 50) ,0,C2
1520
CIRCLE (106, 25) ,6,C2
2010
DRAW"BM80,55;U8R4D4U4R4D8"
1530
PAINT (108, 25) ,C3,C2
2020
DRAW'BM+4 , +0 ;U8R6D8L6"
February 1987 THE RAINBOW 111
2,03,0 DRAW"BM+10,+0;U8R6D4L4R6D4"
3010 REM***********************
2040 DRAW"BM+4,+0;U8D4R6U4D4R2D4
3020 REM INSTRUCTION SEQUENCE
ii
3030 REM***********************
2050 SAVEM"SWEDISH" , S , S+1024*3-l
3040 PCLEAR 4
, &HA000
3050 PCLS : PMODE4 , 1
2060 REM************************
3060 COLOR 0,1 .'SCREEN 1,1: PCLS
2070 REM DRAWING DOG PLANET
3070 REM***********************
2080 REM************************
3080 REM SHOW EMPTY VIEWSCREEN
2090 PCLS:GOSUB 900
3090 REM***********************
2100 CIRCLE(90,45) ,25,3, .8
3100 LOADM"EMPTY"
2110 PAINT (90, 45) ,2,3
3110 LX=-l:LY=100
2120 SAVEM"DOGS",S,S+1024*3-1,&H
3120 A$="YOU ARE BEING CALLED ON
A000
THE INTERSPACE TELCOMMER. . .
2130 REM************************
HIT -ENTER- TO ANS
2140 REM DRAWING HOG KISS
WER."
2150 REM************************
3130 PLAY"O1;T100;ABABABABABABAB
2160 PCLS:GOSUB900
ii
2170 CIRCLE (125, 50) ,45,C2, .6
3140 GOSUB 40
2180 CIRCLE (125, 50) ,45,C2, .3
3150 GOSUB 19999
2190 PAINT(125,50) ,0,C2
3160 GOSUB 3520
2200 CIRCLE (125 ,50) ,80, C2, .7
3170 REM***********************
2210 PAINT(125,35) ,C3,C2
3180 REM BOSS HOG COMES ONSCRN
2220 PAINT (125, 65 ) ,C3,C2
3190 REM***********************
22 30 PAINT ( 60 , 50 ) , C2 , C2
3 200 LOADM"BOSSHOG"
2240 LX=90:LY=45:A$="KISS"
3210 A$="THIS IS YOUR BO
2250 GOSUB 40
SS-HOG. MISS HOGGY HAS BEEN HOGN
2260 SAVEM"KISS" , S, S+1024*3-l , &H
APPED BY THE INFAMOUS HOGS IN
A000
SPACE... HIT -ENTER- FO
2270 REM***********************
R MORE"
2280 REM DRAW GRAVE FOR DEAD
3220 GOSUB 40
2290 REM***********************
3230 GOSUB 19999
2300 PCLS
3240 A$="YOU ARE BUT A FROG- MA
2310 LINE(0,0)-(256,95) ,PSET,BF
N FROM PLANET SWAMP BUT YOU
2320 OX=0:OY=35:FOR X=l TO 256 S
ARE ALL WE HAVE. YOU ARE TO
TEP 8:Y=3 5+RND(20)-10:LINE(OX,OY
GO TO . . . HIT -ENTER- FO
)-(X,Y) , PRESET :OX=X:OY=Y: NEXT X:
R MORE"
LINE(OX,OY)-(256,35) , PRESET
3250 GOSUB 3520
2330 PAINT(1,1) ,1,1
32 60 GOSUB 40
23 40 FOR X=l TO 100 : PSET (RND (2 56
3270 GOSUB 19999
) ,RND(40) ,0) :NEXTX
3280 GOSUB 3520
23 50 PAINT (5, 90) , C3 , 1
3290 A$="THE CO-ORDINATES I AM
2360 LINE(85, 55)-(168, 80) , PRESET
NOW SENDING TO YOUR NAV-COMP
,B
UTER. HIT -ENTER- FOR MORE"
2370 PAINT (100, 70) , C2 , 1
3 300 GOSUB 40
2380 LINE(90,60) -(160,75) , PRESET
3310 GOSUB 19999
,B
3320 GOSUB 3520
2390 LX=87 : LY=64 : DRAW"C1" : A$="R
3330 A$="YOU MOVE AROUND THE ST
I P":GOSUB40
AR SYSTEM BY INPUT -TING DATA ON
2400 DRAW"BM85,80;F50;R83;H50"
YOUR NAV-COMPUTER. FOR EXA
2410 PAINT(100,90) ,1,1
MPLE- HIT -ENTER- FO
2420 S=PEEK(&HBC)*256:SAVEM"DEAD
R MORE"
",S,S+1024*3-1,&HA000
33 40 GOSUB 40
2430 REM***********************
3350 GOSUB 19999
2440 REM END OF PICTURE DRAWING
3360 GOSUB 3520
2450 REM***********************
3370 A$="MOVE- 3.4 WOULD MOVE YO
3000 SOUNDl,4:CLS:PRINT"DO YOU N
U TO A LOCATION RIGHT 3 AND D
EED INSTRUCTIONS?" : GOSUB 19999:1
OWN 4 FROM THE UPPER LEFT OF
F X$="Y" THEN 3040 ELSE 4000
THE SEARCH GRID. THE GRID COVER
112
THE RAINBOW February 1987
HOW DO YOU GIVE A RAINBOW?
Name
Address
City
From:
Name
Address
City
It's simple — Give a rainbow gift certificate
Let a gift subscription to the
rainbow carry the premier Color
Computer magazine right to
your friends' doorsteps, the
rainbow is the information
source for the Tandy Color Com-
puter.
Each month, your friends will
enjoy the intelligent programs,
reviews and articles written ex-
clusively for their CoCo.
First, your gift will be an-
nounced in a handsome card.
Then, all year 'round, they'll re-
member you and your thought-
fulness when they get each edi-
tion of the rainbow — more than
200 pages loaded with as many
as 24 programs, 15 regular col-
umns and lots of helpful hints
and tips.
Generosity benefits the giver,
too. There'll be no more tracking
down borrowed copies of the
rainbow. Your collection will be
safe at home.
Give a rainbow gift certificate
and let your friends in on the fun.
the rainbow is the perfect com-
panion for the Color Computer!
Get your order to us by Feb. 25
and we'll begin your friends'
subscriptions with the April
issue of RAINBOW.
Please begin a one-year (12 issues) gift subscription to
THE RAINBOW for:
.State
ZIP
_State
ZIP
□ My payment is enclosed.
Bill to: □ VISA □ MasterCard □ American Express
Acct. # Exp. date
Signature
Mail to:
Rainbow Gift Certificate, The Falsoft Building, P.O. Box 385, Prospect,
KY 40059
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST.
All other inquiries call (502) 228-4492.
Subscriptions to the rainbow are $31 in the United States; U.S. $38 in Canada. The surface rate
to other countries is U.S. $68; the air rate, U.S. $103. Kentucky residents add 5% sales tax. U.S.
currency only, please. All subscriptions begin with the current issue. Please allow 6 to 8 weeks lor
delivery. In order to hold down non-editorial costs, we do not bill.
WE'RE BRINGING THE COCO
RAINBOW'S
BROADENING ITS
SPECTRUM
the rainbow and the Delphi Infor-
mation Utility have joined together
to allow CoCo owners all over the
world to connect with one another!
Delphi is a full-service information
utility. It offers everything from up-
to-the-minute news stories from The
Associated Press to electronic mail
services. But, best of all, it now has
a special forum for Color Computer
owners, and it's operated by the
people who bring you the rainbow
each month.
The CoCo Special Interest Group
(SIG) features a variety of services,
including an open forum where you
can send and receive messages
from Color Computer owners all
over the world. It also has several
databases to which you can upload
your favorite programs and from
which you can download programs
written by other CoCo enthusiasts.
Some of these databases are basic
programming, OS-9 and home ap-
plications.
When setting up your account with
Delphi, if you do not have a credit
card or prefer not to use it, Delphi
requires that you send $20 to give
your account a positive balance. This
will be refunded after your first free
hour if you choose to no longer use
the system or it will be applied to
future connect charges. If you do not
maintain a positive balance, you will
be charged $3.50 each month for
direct billing.
PEEK INTO THE
RAINBOW
The CoCo SIG's conference feature
allows you to meet electronically
with other members of the CoCo
Community. You can join conferen-
ces with notables such as Dale
Puckett, Cray Augsburg, Marty
Goodman, Don Hutchison, Jim
Reed, Lonnie Falk and others —
on a regular basis. Conference
schedules will appear in the rain-
bow each month. Be sure to check
online announcements for changes
and additions.
THE OTHER SIDE
OF THE RAINBOW
On Delphi, you also are able to buy
rainbow on tape — order a whole
set, or download an individual pro-
gram immediately. You can also
renew your rainbow subscription,
make a fast and easy order for soft-
ware or hardware from a multitude
of vendors, or inquire about prod-
ucts on the CoCo SIG.
We also have a number of programs
that you can download and use, just
for the cost of the time you spend
transferring them. There'll also be
corrections for rainbow articles,
helpful hints and many other useful
features.
FREE LIFETIME
MEMBERSHIP
the rainbow is offering subscribers
a free lifetime subscription to Delphi
— a $24.95 value — and a free hour
of connect time — a $7.20 value at
either 300, 1200 or 2400 Baud — so
you can sample Delphi and the rain-
bow CoCo SIG. That's right. Your
subscription to the rainbow entitles
you to this $32.15 value as a free
bonus!
If you're not a rainbow subscriber,
just enter your order when you sign
on with Delphi and you'll get the
same great deal! For our $31 sub-
scription fee, you'll get the finest
Color Computer magazine ever, a
free lifetime subscription to Delphi
and a free hour of connect time.
SAVE EVEN MORE
Want to save even more? While
you're online you can order, for only
$29.95, a deluxe package which in-
cludes the Delphi membership, the
Delphi Handbook and Command
Card ($21.95) and a total of three
hours of connect time ($21.60).
Delphi provides us all with Imme-
diate CoCo Community. Check it
out today. After all, you can sample
it for free!
Problems? Call Delphi:
(800) 544-4005
(617)491-3393
DELPHI
TYPE:
GROUP COCO
How to reach RAINBOW'S Color Computer SIG . . .
There are several ways to connect to Delphi and THE
rainbow's CoCo SIG. In most cities you will not even have
to pay long distance charges; you can use special data
communications networks like Telenet, Tymnet and the
Canadian Datapac network.
First, set your terminal program to operate at either 300
or 1200 Baud (depending on the modem you have), and
also select either 7 bits with even parity or 8 bits with no
parity, and one stop bit. (If one combination doesn't work,
try another.)
Decide which network you should use. There is no
surcharge for Telenet or Tymnet. Canadian residents using
Datapac will be charged an additional $ 1 2 (U.S.) per hour.
On Telenet: The Uninet network has now merged with
Telenet. To get the Telenet number for your area, call (800)
336-0437. After you call your local access number and
make connection, press the ENTER key twice. When the
"TERMINAL^" prompt appears, press ENTER again.
When the "@" prompt appears, type C DELPHI and press
ENTER.
On Tymnet: Call (800) 336-0149 to get the Tymnet
number for your area. After you dial your designated
number and connect, you will see either "garbage" or a
message saying "please type your terminal identifier." At
this point, even if the screen is garbled, simply press 'A'.
When "please log in:" appears, type DELPHI and press
ENTER.
From Canada (on Datapac): Call Delphi Customer
Service at (617) 491-3393 to get the Datapac number for
your area. After you connect, press the period key (.) and
ENTER (use two periods if you're using 1200 Baud). Type
SET 2:1, 3:12G and press ENTER. Now type p 1 3106,
DELPHI; and press enter. Delphi's new rates indicate an
additional $12 hourly surcharge for evening use of
Datapac, which means a total of $18 (U.S.) for connect
time.
From other countries: Many countries have their own
data networks that can connect to cither Telenet or
Tymnet. Check with the telephone authorities in your
country for details on how to sign up for this service. When
you have an account set up, you can reach Delphi with
a "host code" of 312561703088 through Telenet, or
3 10600601500 through Tymnet. (You'll have to pay the toll
charges for this connection.)
Type in Your Username
If you're already a subscriber to the rainbow, at the
"USERNAME:" prompt, type RRINB0W5UB and press
enter. At the "PASSWORD:" prompt, type your individ-
ual subscription number from the mailing label of your
latest issue of the rainbow. (If there are one or more zeros
at the beginning of this number, include them.)
If you don't already have a subscription, at the "USER-
NAME:" prompt, type RfllNBOWORDER and press ENTER.
At the "PASSWORD:" prompt, type SENDSUB and press
ENTER. Have your MasterCard, VISA or American
Express card ready, because you'll be led through a series
of questions that will enable us to put your rainbow and
Delphi subscriptions into effect. In an effort to hold down
non-editorial costs, we do not bill for subscriptions.
If you make a typing error, just press ENTER and start
over. Remember that at any point, when you're on Delphi,
you can type HELP to get help on how to use the system.
To get off the system just type BYE.
If you find that you're unable to log on to Delphi and
enter the CoCo SIG after following these instructions, call
us during afternoon business hours at (502) 228-4492. We'll
be glad to offer assistance.
Come Visit Us! Type: GROUP CDCD
After you sign in, you'll be prompted to set up your own,
personal "user name" — Delphi is a friendly service, no
numbers to remember — and you'll be asked a number
of questions so Delphi can set up your account. You'll also
be assigned a temporary password. No time is assessed
against your free hour of service while you answer these
questions.
Delphi will tell you that your account will be ready after
6 p.m. the same day if you sign up before noon (Eastern
time zone.) If not, your account will be ready at 6 p.m.
the next day. Once an account is opened, each rainbow
subscriber will be credited with an hour of free time!
When you log back in, use your chosen username and
your temporary password to access the system. At that
point, you will meet Max, who will help you configure
things and will change your temporary password into
your own personal password. This is the password you
will use for subsequent sessions — or until you change it.
After Max bids you goodbye, you'll wind up at the
Delphi Main Menu; type in GROUP CDCO and join us on
the CoCo SIG!
S $. ft TO 8.8 AND YOU START AT 4
.4 ON IT. -ENTER-"
3380 GOSUB 40
3390 GOSUB 19999
3400 GOSUB 3520
3410 A$="THE GRAVITONIC DE
TECTOR AT THE RIGHT OF YOUR
SCREEN WILL FLASH WHITE TO SHO
W NEARBY GRAVITY SOURCES . . .
HIT -ENTER- FOR MORE"
3420 GOSUB 40
3430 GOSUB 19999
3440 GOSUB 3520
3450 A$=" REMEMBER- MISS HOGGY IS
DEPENDING ON YOU. GOOD LUCK-KER
VIT. HIT -ENTER- TO ACT
IVATE WARP. . ."
3460 GOSUB 40
3470 GOSUB 19999
3480 GOTO4000
3490 REM***********************
3500 REM CLS SCREEN BOTTOM SUB
3510 REM***********************
3 520 LOADM"CLS " : LX=-1 : LY=100 : RET
URN
4000 REM************************
4010 REM SET UP AND START GAME
4020 REM************************
4030 PCLEAR 4
4040 PCLS:PMODE4,l
4050 COLOR 0,1: SCREEN 1,1:PCLS
4060 DIMSP$(8,8)
4070 SP$(4,4)="SUN"
4080 REM************************
4090 REM FILL ARRAY WITH PLANETS
4 100 REM* ***********************
4110 FORZ-1 TO 4
4120 X=RND(9)-1
4130 Y=RND(9)-1
4140 IF SP$(X,Y)<>"" THEN 4120
4150 READ P$
4160 SP$(X,Y)=P$
4170 NEXT Z
4180 DATA OPENMIND, HIPPO, SWEDISH
,DOGS
4190 REM* ********************** *
4200 REM FILL ARRAY W/ ASTEROIDS
4210 REM************************
4220 FOR Z=l TO 8
4230 X=RND(9)-1
4240 Y=RND(9)-1
4250 IF SP$(X,Y)<>"" THEN 4230
42 60 SP$(X,Y)="ASTEROID"
4270 NEXT Z
4280 REM************************
4290 REM PUT HOGULA-1 IN ARRAY
4300 REM************************
4310 X=RND(9)-1
4320 Y=RND(9)-1
4330 IF SP$(X,Y)<>"" THEN 4310
4340 SP$(X,Y)="STATION"
4350 FUEL=20
43 60 X=»4:Y=4
4370 LX=-l:LY=»100
5000 REM************************
5010 REM TOP OF MAIN LOOP
5020 REM************************
5030 PCLS:IF SP$(X,Y)="" THEN LO
ADM"EMPTY" :GOTO5050
5040 LOADM SP$(X,Y) 'GET PIC.
5050 A$="FUEL-"+STR$(FUEL)+" LO
C-"+STR$(X)+" ,"+STR$(Y)
5060 LOADM" CLS"
GOSUB 40
GOSUB 6030
REM* * *********************
REM DRAW LOCATOR GRID
REM* **********************
LINE(230,40)-(250,55) ,PSET,
5070
5075
5080
5090
5100
5110
BF
5120
T,B
5130
T
LINE(229,40)-(251 / 55) , PRESE
LINE(230,45)-(250,45) , PRESE
5140 LINE(230,50)-(250,50) , PRESE
T
LINE(237 / 41)-(237,54) , PRESE
5150
T
5160
T
5170
5180
5190
5200
5210
LINE(243,41)-(243,54) , PRESE
REM* * *********************
REM PAINT IN LOCATED ITEMS
REM* * *********************
IF X=8 THEN 5220
IF SP$(X+1 / Y)<>""
T(244,46) ,1,1
5220 IF Y=8 THEN 5240
5230 IF SP$(X,Y+1)<>""
T(238,51),l,l
5240 IF X=0 THEN 5260
5250 IF SP$(X-1,Y)<>""
T(231,46) ,1,1
52 60 IF Y=0 THEN 5280
5270 IF SP$(X,Y-1)<>""
T(238,41) ,1,1
5280 IF X=8 OR Y=8 THEN 5300
5290 IF SP$(X+1,Y+1)<>"" THEN
INT(244,51) ,1,1
5300 IF X=8 OR Y=0 THEN 5320
5310 IF SP$(X+1,Y-1)<>"" THEN
INT(244,41) ,1,1
5320 IF X=0 OR Y=8 THEN 5340
5330 IF SP$(X-1,Y+1)<>"" THEN
INT(231,51) ,1,1
5340 IF X=0 OR Y=0 THEN 53 60
5350 IF SP$(X-1,Y-1)<>"" THEN
THEN PAIN
THEN PAIN
THEN PAIN
THEN PAIN
PA
PA
PA
PA
116
THE RAINBOW February 1987
INT(231,41) ,1,1
N MINDED STEW- ARDESSES..."
53 60
IF SP$(X,Y)<>"" THEN PAINT (
6080 IF SP$(X,Y)="HIPPO" THEN A$
238,
46), 1,1
="YOU SEE THE PLANET OF HIPPO-
5370
IF SP$(X,Y)<>"" THEN PAINT (
BALLERINAS! -HEAVY-"
238,
46) ,1,1
6090 IF SP$(X,Y)="DOGS" THEN A$=
5380
IF SP$(X,Y)="STATION" THEN
"YOU SEE THE DOG PLANET. TH
6170
EY ARE QUITE -SIRIUS- ABOUT
5390
IF FUEL=0 THEN 7030
IT."
5400
REM* **********************
6100 IF SP$(X,Y)="SWEDISH" THEN
5410
REM GET PLAYER MOVE
A$="YOU SEE THE PLANET OF SWED
5420
REM***********************
ISH CHEFS. THEY ARE SERVING
5430
A$=" ENTER MOVE-"
FROGLEGS TODAY... MORK-MOR
5440
LX=-l:LY=180
K-MORK. . ."
5450
GOSUB 40
6110 LX=-1:LY=115
5460
M$=»"
6120 GOSUB 40
5470
FOR X=l TO 3
6130 RETURN
5480
GOSUB 19999
6140 REM***********************
5490
IF INSTR(1,". 123456780", X$)
6150 REM MISS HOGGY IS FOUND!
=0 THEN SOUND 1,5:GOTO5480
6160 REM***********************
5500
IF X<>2 AND X$="." THEN SOU
6170 LOADM"CLS"
ND 1
5:GOTO5480
6180 A$="YOU HEAR A DISTRESS CA
5510
IF X=2 AND X$<>"." THEN SOU
LL FROM THE SPACE STATION. IT I
ND 1
5:GOTO5480
S MISS HOGGY. . ."
5520
A$=X$
6190 LX=-1:LY=100
5530
GOSUB 40
6200 GOSUB 40
5540
M$=M$+X$
6210 FOR X=l TO 1000 -.NEXTX
5550
NEXT X
6220 LOADM"KISS"
5560
REM***********************
6230 FOR X=l TO 100
5570
REM INTERPRET MOVE
6240 IF X/2=INT(X/2) THEN SCREEN
5580
REM* **********************
1,1 ELSE SCREEN 1,0
5590
LOADM"CLS" 'CLEAR TEXT
6250 PLAY"T255;05;ABC"
5600
Y=VAL(RIGHT$(M$,1) )
62 60 NEXTX
5610
X=VAL(LEFT$(M$,1) )
6270 CLS:PRINT"THE GRATITUDE OF
5620
A$="WARPING OUT. . ."
MISS HOGGY IS TRULY OVERWHELMIN
5630
LY=100:LX=-1
G PLAY AGAIN";
5640
FUEL=FUEL-1
6280 INPUT X$:IF LEFT? (X$, 1) ="Y"
5650
GOSUB 40
THEN 4030 ELSE END
5660
LX=-1:LY=100
7000 REM***********************
5670
GOTO5030
7010 REM RUN OUT OF FUEL-DIE!
5680
REM* **********************
7020 REM***********************
5690
REM BOTTOM OF MAIN LOOP
7030 LOADM"CLS"
5700
REM***********************
7040 A$="YOU HAVE RUN OUT OF FU
5710
REM
EL. . ."
6000
REM***********************
7050 LX=-l:LY=100
6010
REM PRINT MESSAGE ROUTINE
7060 GOSUB 40
6020
REM* **********************
7070 FOR X=l TO 1000: NEXTX
6030
IF SP$(X,Y)="SUN" THEN A$="
7080 LOADM"DEAD"
YOU SEE THE HOGULA-1 SYSTEM SUN.
7090 A$="ANOTHER FROG BITES TH
ii
E DUST "
6040
IF SP$(X,Y)="ASTEROID" THEN
7100 LOADM"CLS"
A$='
'YOU SEE AN ASTEROID BELT."
7110 LX=-l:LY=100
6050
IF SP$(X,Y)="" THEN A$="YOU
7120 GOSUB 40
ARE
IN EMPTY SPACE."
7130 FOR X=1TO5000: NEXTX
6060
IF SP$(X,Y)="STATION" THEN
7140 CLS: INPUT "WANT TO TRY AGAIN
A$="YOU HAVE FOUND SPACE STATION
??";X$:IF LEFT$(X$,1)="Y" THEN 4
HOGULA-ONE ! "
030 ELSE END
6070
IF SP$(X,Y)="OPENMIND" THEN
19999 X$=INKEY$:IFX$="" THEN 199
A$=
'YOU SEE THE PLANET OF OPE
99 ELSE RETURN /»
February 1987 THE RAINBOW 117
TOM MIX'S MINI-CATALOG
Educational Best-Sellers!
* P-51 Mustang
Attack/Flight Simulation
The ultimate video experience! Link two
CoCo's together by cable or modem, and
compete against your opponent across
the table OR across the country! (Both
computers require a copy of this program).
The P-51 flight simulator lets you fly this WWII
attack fighter in actual combat situations—
against another player OR against the
computer.
32K Machine Language
Flight Manual Included
TapeS29.95 Disk $34.95
Worlds of Flight
Small Plane Simulation
Real-time simulation generates panoramic
3-D views of ground features as you fly
your sophisticated plane in any of nine
different "worlds." Program models over 35
different aircraft/flight parameters. Realistic
sound effects too! Manual included helps
you through a typical short flight.
32K Machine Language
Flight Manual Included
Joysticks Required
Tape $29.95 Disk $34.95
Teachers Database II— Allows teachers
to keep computerized files of students.
Recently updated with many new features!
• Up to 1 00 students, 24 items per student
■ Many easy-to-follow menus
• Records can be changed, deleted,
combined
• Statistical analysis of scores
• Grades can be weighed, averaged,
percentaged
• Individual progress reports
• Student seating charts
• Test result graphs/grade distribution
charts
64K TDBII $59.95 Disk Only
32K TDBI $42.95 Tape $39.95
NOW AVAILABLE FOR IBM PC &
COMPATIBLES-Holds information on up to
250 students with as many as 60 individual
items of data for each. Contains the
features listed above PLUS.
Requires 128K - $89.95
Factpack— Three programs for home or
school use provide drill and practice with
basic "-/+/-/x" Grades 1-6.
32K Ext. Basic
Tape $24.95 Disk $29.95
Vocabulary Management System— Helps
children learn and practice using vocabu-
lary and spelling words. Eleven programs
including three printer segments for tests,
puzzles, worksheets and five games; many
features make this a popular seller!
Requires 16K Ext. Basic/
32K for Printer Output
Tape $39.95 Disk $42.95
Fractions— A Three-Program Package.
1 /Mixed & Improper 2/Equivalence
3/Lowest Terms. Practice, review and defi-
nitions make learning easy.
32K Ext. Basic
Tape $30.95 Disk $35.95
# NEW RELEASE
GOLD FINDER
Here's the quality you have come to expect
from TOM MIX. Another outstanding color
computer game. This one ranks right up
there with "Donkey Kong". Listen to this:
69 levels for one or two players PLUS you
can create your own levels (up to 306 on
a disk). Endless possibilities await you in
this exciting new creation. Move over
Goldrunner and Loderunner, here comes
GOLD FINDER. . .
32K & Joysticks Required
Disk $27.95
We Have More Software
Available Than Listed Here.
Please Write for a Free Catalog!
NEW RELEASE
THE BLACK HOLE
For anyone who enjoys solving a challeng-
ing logical puzzle, here is a 3-dimensional
puzzle composed of 63 numbered cubes
in a 4 by 4 by 4 array that leaves one
BLACK HOLE. You tell the computer to sort
the cubes and the computer tells you to put
them in numerical order. A real brain
bender. Outstanding color and action.
Years of entertainment. . .
For IBM PC & Compatibles
$24.95
More Tandy-IBM/PC software available.
Unique Utilities!
New! Use the tools we've used to create
"Donkey King," "Sailor Man" and others!
■ Full use Of 64K RAM
■ 1 00% Machine Language
• No ROM Calls
• Selectable Drive
■ Support 1-4 drives
• Menu Selected functions
• "Cold Start" exit to Basic
• Parameters easily changeable in basic
loader
MAS Assembler— the finest ever!
(Includes EDT)
Disk $74.95
EDT— Effortless full screen editing w/2-way
cursor. Text files to 48K+. Copy, save,
move, delete, print blocks, much more!
Disk $39.95
Deputy Inspector— Alphabetize, resort and
backup directory; fast 3-swap backups,
copy files or programs, auto-reallocate
granules during backup for faster loading,
more!
Disk $21 .95
Sector Inspector— Alphabetize, backupand
print directory; repair crashes, LLIST basic
programs, read in and edit 23+ grans,
much more!
Disk $29.95
fa
TOM MIX SOFTWARE
P.O. Box 201
Ada, Michigan 49301
616/676-8172
Ordering Information
•Call us at 61 6/676-81 72
for Charge Card orders
• Add $3.00 postage and
handling
■ Ml residents add 4%
sales tax
• Authors-We pay top
royalties!
r t ^
[MasterCard]
m 4 A
# CoCo 3 Compatible
Look What's New at NOVflSOFT!
Top-quality software at
affordable prices, written by
well-known authors in 6809
Machine Language
lll'IIBI^IH W
urn *■»
You are onth* *aln jtriit of Drv Dole
Vop see * Saloon, •.BUI. tn•.S6•Tlff ,
oft ice. Hole 1, G*n*r»l Stor« and an all
V-.M ■-..'. nothing.
Obvioot direction* to goi
Horth, Sooth, East, flamt.
HfflcOMC to The Hlld Hflt!
CoCo 3 Compatible only
NEW RELEASE
THE WILD WEST
Get out your six shooter and polish your
spurs! Journey into the gunslinging land of
the old west. As sheriff of Dry Gulch, your
job is to keep the peace. But the notorious
desperado Black Bart has escaped from jail
and is on his way to Dry Gulch to recover
his hidden fortune!
Can you set a trap to capture Black Bart?
Or will he get you! You'll have to use every
trick in the book, and be quick on the draw
as well, as you talk to some unsavory
characters. Decide what items you'll need
to buy from the General Store, and lay a
trap for your enemy!
The Wild West Is designed to be played
exclusively on the Tandy Color Com-
puter 3.) It has several features not seen
In most adventures.
•Incredible animated 320 x 192 16 color hi
resolution graphic scenes!
•Four voice music and sound effects.
•Save and load games in progress.
•A vocabulary of over 100 words.
•Automatically SPEAKS with a Tandy
Speech Pak.
Requires a 128k Coco 3 and one disk drive
Disk $25.95
Sfl-. DEMD
..'. MOVE
♦ NEW RELEASE
FOURCUBE
Now you can play TIC-TAC-TOE in 3D. The
board consists of a 4x4x4 grid of cells. Pit
your wits against the computer with six
levels of difficulty or against your favorite
opponent. Sound easy? Try it and you'll
agree with us when we say its a "real
challenge".
Requires 32K 1 or 2 Playe rs
Tape $15.95 Disk $18.95
■ HonnvuPDLV
■ i> tin nu i inn on
■ , i muni i Mm l'.ii
4-«l
i
i
sJW ouii UIIME
tn
llHBV-IT'B VOUP Tunn
. • -■ po vdu Hnnf TO
<A: 1
i
OUXT OOHE
% %
? 7
I
1 : ,il
■"?■£""&"
-ed;
* Moneyopoly
Play the popular board game on one of
the most realistic computer game simula-
tions ever! Contains all the features of the
original. Buy, sell, rent, wheel & deal your
way to fortune.
32K Joy stick R equired
Tape $19.95 Disk $22.95
Maui
Step into the shoes of Crockett & Tubbs,
and gather evidence, photographs and wit-
nesses to convict your suspects! With
"windows" to select your options, hi-res
graphics, and a new story generated each
time you play. This is state-of-the-art that
guarantees excitement and newness every
time you play.
64K Ext. Basic & Joystick Required
Disk $21.95
* Vegas Game Pak
Six games in all! Blackjack, Keno, Video
Poker & 3 slot machine lookalikes. Super
graphics!
1 6K Ext. Basic Required
Tape $24.95 Disk $27.95
000000 1 008000
CiLI CI
? - - i
* NEW RELEASE
LUNCHTIME
Your chef, Peter Pepper, is surroundedl
Dodge pickles, hot dogs, and eggs while
building hamburgers. This high res game
features 7 difficult levels of wild entertain-
ment. Fast paced action for either one or
two players. Have a Burger Time. . .
Requires 32K & Joysticks
Tape $18.95 Disk $21.95
Tom Mix Products at
New Reduced Prices!
Sailor Man-Defeat the bigfatbadguy and
win Elsie's heart. Super graphics.
64K Tape $24.95 Disk $27.95
Dragon Slayer-Defeat the dragon by
finding your way through a mountain maze.
Gather treasure but avoid the deadly traps!
1 60 exciting screens.
32K & Joystick or Keyboard
Disk $24.95
The King-*
32K Tape $24.95 Disk $27.95
Draconian— *
32K Tape $19.95 Disk $22.95
Ms. Maze- *
32K Tape $19.95 Disk $22.95
Kater Pillar II-*
16K Tape $19.95 Disk $22.95
Warehouse Mutants- #
1 6K Tape $1 8.95 Disk $21 .95
Buzzard Bait- *
32K Tape $19.95 Disk $22.95
*Equals CoCo 3 Compatible
NOVflSOFT
A Tom Mix Company
P.O. Box 201
Ada, Michigan 49301
616/676-8172
Ordering Information
• Add $3 shipping/handling
• Ml residents add 4% sales tax
• Dealers welcome
• Many more titles-write for free catalog!
Credit Card Orders
Call 616/676-8172
r t ^
[MastofCaaJj
!> £ £
#CoCo 3 Compatible
NOVICES NICHE
hings l^ome
n ^)hort Programs
The new Color Computer owner buys his/her versatile
machine for its graphics and music capabilities, organization
of their home and office, educational purposes — both in the
home and school and to acquire programming knowledge — and
some, simply for pure fun and entertainment.
As far as the CoCo is concerned, the more you learn, the more
you realize how little you actually know. That is why every session
at the keyboard is an adventure in learning.
THE RAIN BOW is a teaching environment and we realize that
the majority of our readers will always be beginners. In our
continuing effort to always keep the new user in mind and in
addition to the many beginner feature articles and programs
published in every issue, "Novices Niche" will contain shorter
BASIC program listings that will entertain and help the new user
un^nd
gain expertise in all aspects of the Color Computer: graphics, music,
games, utilities, education, programming, etc.
Contributions to "Novices Niche" are welcome from everyone.
We like to run a variety of short programs that can be typed in at
one sitting and will be useful, educational and fun. Keep in mind,
although the short programs are limited in scope, many novice
programmers find it enjoyable and quite educational to improve the
software written by others.
Program submissions must he on tape or disk. We're sorry, but
we do not have the time to key in program listings. All programs
should be supported by some editorial commentary, explaining how
the program works. If your submission is accepted for publication,
the payment rate will be established and agreed upon prior to
publication.
— Jutta Kapfhammer
Submissions Editor
ames
16K
ECB
run
n
and-We- DJowns
By David Hutchinson
Hand Offis a simple, but challenging game. The object is
to pass a ball from one block to another as the blocks move
vertically in opposite directions across the screen. The ball
starts in the block in the top row and the block moves rapidly
across the screen in one direction while the block in the row
underneath moves across the screen in the other direction.
To pass a ball down, press any key at the exact moment
the blocks meet. To accomplish a win, the ball must be passed
all the way to the block at the bottom. The faster the ball
is moved to the bottom, the better the score.
The listing: HAND OFF
10 CLEAR 1000, 1587 1:DIMI (15)
20 FORC=15872 TO 15916 :READD: POK
EC,D:NEXTC
30 DATA 16,142,0,31,142,4,96,230
,128,166,132,167,31,48,1,49,63,3
8,246,231,31,48,136,31,16,142,0,
31,230,132,48,31,166,132,167,1,4
8,31,49,63,38,246,2 31,1,57
40 DEFUSR0=15872:POKE15877,4:POK
E15878,0:U=4:V=0:W=0:SC=2500:Q=0
:TIMER=0:CLS(0)
50 FORX=0TO14 : Y=RND (31):P=(X*32)
+Y:I(X)=Y:PRINT@P," " ; : NEXTX : PRI
NT@I(0) ,".";
60 A=USR0(0) :I(W)=I(W)-1:IFI(W)<
0THENI(W)=31
70 I(W+l)=I(W+l)+l:IFI(W+l)>31TH
120
THE RAINBOW February 1987
Next to your computer,
nothing beats a Tandy printer.
Tandy printers make fine print quality,
graphics and high performance affordable.
A match for your machine
For your best value and selection in
top-quality printers, shop your local
Radio Shack Computer Center. We've
got the printer that you need.
Dot-matrix power for business
The DMP 2200 (26-1279, $1695.00)
gives you efficient, fast printing at 380
cps. It supports elongated, double
high, bold, underline, super/subscripts,
italics and double strike, plus bit-
image graphics.
The DMP 2110 (26-2810, $1295.00)
prints at 240 cps. Use the Font Editing
Packages (sold separately) to load dif-
ferent type styles for print quality that
rivals a daisy-wheel printer!
The DMP 430 (26-1277, $899) is a
132-column dot-matrix printer that
delivers superior correspondence char-
acters. Plus, in the draft mode, the DMP
430 delivers a fast 180 cps.
Low-cost, triple-mode
personal printer
The DMP 130 (26-1280, $349.95)
lets you choose from word processing,
data processing and dot-addressable
graphics with four character styles.
Letter-quality daisy wheels
Daisy wheel printers give you that
crisp "electric typewriter" look. Our
DWP 520 (26-2800, $995.00) prints
up to 500 wpm. Or try the DWP 230
(26-2812, $399.95) for economical
letter-quality and up to 200 wpm.
See the complete selection of print-
ers and accessories at a Radio Shack or
Radio Shack Computer Center today.
Radio /hack
The Technology Store"
A DIVISION OF TANDY CORPORATION
Send me
an RSC-17
Computer Catalog.
Mail To: Radio Shack
Depl. 87-A-713
300 One Tandy Center
Fori Worth, TX 76102
Name
Company.
Address.
Cily
Stale
Phone_
Prices apply at Radio Shack Computer Centers and at participating stores and dealers. All printers shown are IBM* compatible. The DMP 430 requires special
order at some locations. IBM/Registered TM International Bus
usiness Machines Corp.
ENI(W+1)=0
80 A$=INKEY$:IFA$o""THEN90 ELSE
60
90 Q=Q+1:X=(2*I(W) ) :Y=(2*(W+1) ) :
IFP0INT(X,Y)=-1 THEN 120 ELSE IF
X<=0 THEN 60 ELSE IF POINT (X-l,
Y)=-l THEN 12p
100 IF X>=62 THEN 60 ELSE IF POI
NT(X+2,Y)=-1 THEN 120
110 GOTO 60
120 V=V+3 2:IFV>2 24 THEN V=0:U=U+
1:IFU>5 THEN 120
130 POKE 15877, U: POKE15878 , V
140 0=W*3 2+I(W) :PRINT@0," ";:W=W
+1 : 0=W*32+I (W) : PRINT@0, " . " ; : IFW=
14 THEN 150 ELSE 60
150 I(W)=I(W)-1:IFI(W)<0 THEN 16
ELSE A=USR0(0) :GOTO150
160 SC=SC-TIMER:SC=SC-(8*Q) :IFSC
>TS THENTS=SC
170 PRINT@483,"SCORE = ";SC;" TO
P = " ;TS;:A$=INKEY$:IFA$=""THEN1
80 ELSE40
180 A$=INKEY$:IFA$=""THEN180 ELS
E 40
16K
ECB
D)
ecisions, L ecisions
By Robert Rogers
Although mostly for fun, the following program may help
you make a decision, if it's not too serious. It is designed to
help you determine which of a large number of alternatives
is most desirable.
Upon running, the program asks you to input alternatives.
Let's say, for example, you can't decide which video game
to buy and you have narrowed your selections down to the
following: The King, Astro Blast. Berserk, Colorpecle, Lunar
Rover Patrol, Ghost Gobbler and Sea Dragon. Input the
selections and when the last alternative has been entered,
press ENTER.
At this point, you are given the opportunity to make
changes and/or add any new items; then the decision-making
process begins. All items are compared to the others without
repetition. Simply press I or 2, depending on which item you
prefer. When all the alternatives are matched and you have
made your decisions, the results are displayed. The alterna-
tives are listed from the choices you made, ranked in order
Of the number of times you selected them. Ties are identified
and ranked the same.
The listing: DECISION
1 "A***************************
2 '* MICRO-DECISION *
3 '* COPYRIGHT (C) 1984 BY *
4 ' * ROBERT ROGERS & RTR*SOFT *
5 '* VERSION 1.0 JUNE 1984 *
6 ■* FOR 4K COLOR BASIC COCOS *
7 *****************************
10 CLEAR10000 : CLS
30 DIMA$(21) ,B(21) ,P(21) ,P$(21) ,
T(21)
5J3 CLS : PRINTTAB ( 9 ) "MICRO DECISIO
N": PRINT" ENTER THE ALTERNATIVES
THAT ARE UNDER CONSIDERATION. <E
NTER> WILL TERMINATE ENTRY OF
ITEMS. " : PRINTSTRING$ (32 , 143+3 2)
;:SOUND200,1
60 C=0
70 C=C+1
80 PRINT"ALTERNATIVE"C ; : INPUTA$ (
C) :IFA$(C)=""THENC=C-l: GOTO 100
90 SOUND225,l:GOTO70
100 CLS : Z=0 : FORT=lTO C:Z=Z+1:PRI
NTA$(T) :IFZ>12 OR T=C THENINPUT"
INCORRECT ITEM " ; Z$ : IFZ$=""THENZ
=0 : CLS : GOTO110 : ELSEINPUT"CORRECT
ED: ";ZZ$:FORY=lTOC:IFZ$=A$(Y)TH
ENA$ ( Y) =ZZ$ : Z=0 : CLS : GOTO 100 : ELSE
NEXTY : SOUND1 , 3 : GOTO100
110 NEXTT
130 CLS: PRINT" TESTING OF PR
EFERENCES
150 FORI=2TOC
160 FORJ=lTOI-l
180 PRINT"WHICH ALTERNATIVE DO Y
OU PREFER:"
190 PRINTSTRING$(32,CHR$(143+96)
)
200 PRINT@192,"<1> "A$(I)
210 PRINTTAB (5) "OR"
220 PRINT"<2> "A$(J)
230 PRINT: INPUT"TYPE CHOICE: ";W:
IFW01ANDW02THENCLS : GOTO180 : ELS
ESOUND200,l:CLS
240 IFW=1THENT(I)=T(I)+1
250 IFW=2THENT(J)=T(J)+1
2 60 NEXTJ,I
280 FORN=lTOC:T(N)=T(N)+l:NEXTN
290 FORF=lTOC
300 L=0:V=0
310 FORN=lTOC
3 20 IFT(N)>V THEN L=N:V=T(N)
330 NEXTN
340 P(F)=L:H(P(F) )=T(L)
350 T(L)=0
3 60 NEXTF
370 CLS: PRINT "HERE ARE THE ALTRN
ATIVES RANKED ON THE BASIS OF YO
122
THE RAINBOW February 1987
Radio Shack has the***
♦ ♦ ♦ best of everything !
Unleash the true potential of your
Color Computer with accessories
from Radio Shack.
Add a pair of joysticks (A, 26-3008,
Pair/$ 19.95) for fast 360° movement
or our Deluxe Joystick (B. 26-3012,
$29.95) that adjusts to your touch, al-
lowing "fine tuning". For maximum
control of games and graphics, simply
"roll" the Color Mouse (C, 26-3025,
$49.95) across a tabletop to accu-
rately position the cursor.
Maximize your Color Computer's
power with the Multi-Pak Interface
(D, 26-3124, $99.95). You can change
programs instantly using the selector
switch, or under program control.
And you can connect disk drives or
other accessories, too.
Here are two more great-sounding
accessories! The Sound/Speech Car-
tridge (E, 26-3144, $79.95) adds
three-voice sound and text to speech.
The Orchestra-90 CC (F, 26-3143,
$79.95), lets you create electronic
music and sound effects.
The 300-baud DC Modem Pro-
gram Pak (G, 26-222S, $89.95) makes
it possible to join the telecommuni-
cations wave. Since the modem and
software arc built in, you can access
information services by phone. Need
more memory? Hard disk storage is
vours with the Hard Disk Interface
(H, 26-3145, $129.95)*.
Come in today for the accessories
that make your Color Computer even
more of a high performer!
Radio /hack
The Technology Store
r
■
A DIVISION OF TANDY CORPORATION
■ ■■■■ aii
Send me an RSC-17
Computer Catalog.
Mall to: Radio Shack, Depi. 87-A-712
300 Ona Tandy Cenler. Fori Worth, TX 78102
Name
Address .
CHy
Slate
Zip
Phone .
"Requires 64K. Mulli-Pak Interlace, floppy disk will) controller and
OS-9 (2.0 or laler). Prices apply al participating Radio Shack Com-
puter Centers and participating Radio Shack stores and dealers.
Orchestra-90/TM Software Affair. 0S-9fi"M Microware Corp.
UR CHOICES ..."
380 PRINTSTRING$ (32, 143+112) ;
39 PRINT"RANK ALTERNATIVE
400 F=0:R=0:FORN=1TOC:F=F+1
410 IFF=12 AND C>12 THENPRINT"<E
NTER> TO CONTINUE":EXEC44539:F=0
420 IFH(P(N))=H(P(N-1))THENPRINT
R ; "TIE" ; : ELSER=R+1 : PRINTR ;
425 PRINTTAB(9) ;A$(P(N))
430 NEXTN
44)3 PRINT" <ENTER> WHEN READY" :EX
EC44539
450 RUN
16K
ECB
:NEXT B 'TOP OF R
Public
ervice [Message
By Ruth Golias
The following program could be a real lifesaver if the
suggestion is taken seriously. The statistics prove it!
The listing: MESSAGE
1 ******************************
2 ' SILENT RADIO
3 ' BY
4 ' RUTH GOLIAS
5 ' 2826 PACIFIC COAST HIGHWAY
6 • TORRANCE, CALIF. 90505
7 ' 1986
8 '*****************************
9 '
10 CLS0 : PRINTS170 , "silent" ; : PRIN
T@176,CHR$(128) ; :PRINTS177 , "radi
o";
20 PRINTS 2 3 9, "by";
30 PRINTS298 , "ruth" ; : PRINTS302 , C
HR$(128) ;:PRINT@302,CHR$(128) ; : P
RINT@304, "golias";
40 FOR B=0 TO 31 : PRINTS B, CHR$ (11
1) ; :NEXT B
50 FOR B=31 TO 479 STEP32 ; PRINTS
B,CHR$(111) ;:NEXT B
60 FOR B=0 TO 448 STEP32 : PRINTSB
,CHR$(111) ;:NEXT B
70 FOR B=1504 TO 1535: POKE B,15:
NEXT B:SCREEN0,1
80 FOR D=l TO 3000: NEXT D
90 CLS0
100 FOR B=163 TO 190 STEP 2 : PRIN
TO 253 STEP 2 : PRIN
; : NEXT B ' BOTTOM OF
'LEFT
■RIGH
T@B,CHR$(180)
ADIO-RED
110 FOR B=227
T§B,CHR$(177)
RADIO-RED
120 PRINT@195,CHR$(181)
SIDE OF RADIO-RED
130 PRINT@221,CHR$(181)
T SIDE OF RADIO-RED
140 FOR B=291 TO 317 : PRINTSB, CHR
$(220);: NEXT B 'TOP COUNTER ROW
-BLUE
150 FOR B=322 TO 350 : PRINTSB, CHR
$(220);: NEXT B 'MIDDLE COUNTER
ROW-BLUE
160 FOR B=353 TO 383 : PRINTSB, CHR
$(220);:NEXT B 'BOTTOM COUNTER
ROW-BLUE
170 FOR B=385 TO 479 STEP 8: PRIN
TSB,CHR$(218) ; :NEXT B 'COUNTER
POSTS-BLUE
180 FOR B=415 TO 479 STEP 32:PRI
NTSB,CHR$(213) ;:NEXT B 'RIGHT
COUNTER POST-BLUE
190 FOR B=1505 TO 1535 STEP2 : POK
E B, 169: NEXT B 'FLOOR-BLUE
200 FOR B=1506 TO 1534 STEP2 : POK
E B, 18 5: NEXT B 'FLOOR-RED
210 PRINTS106,CHR$(191) ;:PRINTS1
07, "silent"; :PRINTS113 ,CHR$ (191)
;:PRINTS114,CHR$(191) ;:PRINTS114
, "radio"; : PRINTS 119, CHR$ (191) ; :S
CREEN0 , 1
211 ' WALKING LETTERS
A$=" FASTEN YOUR SEAT BELT
IT'S THE LAW "
S=300
FOR B=196 TO 220
FOR X=l TO S:NEXT X
B=B+1
IF B=220 THEN 240
PRINTSB, LEFT$(A$,221-B) ;
PRINTS197,RIGHT$(A$,B-197) ;
SCREEN0,1
GOTO250
220
230
240
250
2 60
270
280
290
300
310
124
THE RAINBOW February 1987
tilities
4K
assette Organization
By J. E. Rittenhouse
Tape Menu is a simple utility for cassette organization. It
allows you to list all the programs filed on a cassette, assign
each a program number and automatically CLOAD a specific
program by simply pressing a key.
To set up Tape Menu, enter the program names in the DATA
statements in lines 40, 50 and 60. This can be done by retyping
the lines and replacing PROGRAM NAME with the actual name
of the program. Be sure to separate multiple listings in each
line with commas. If you need more room on the screen to
display your listings together, delete Line 250 (type DEL 250).
The program is designed for six program listings. However,
you can change the amount by editing lines 7 and 10 to fit
your needs:
7 DIM P$ [insert number of programs)
10 FDR X=l TO insert number of programs
To do this, type EDIT 7 and press ENTER. The original
program line will appear. Press the space bar eight times (to
reach the point you want to change) and the following will
be displayed:
7 DIM P$ (
Type D (represents delete a character) and then type I
(represents insert a character), followed by the number of
programs you want to use in the menu and press ENTER. For
example, if you want to change the number of programs to
eight, Line 7 will then look like this:
7 DIM PS (B)
You can also change a line by retyping the entire line. Line
10 should be changed in the same manner as Line 7. Refer
to your user's manual for more information on editing
functions.
CSAVE"TAPEMENU" at the start of each cassette you want
to organize. Then CSAVE each of the programs in numerical
order as they are listed in lines 40, 50 and 60. Note: Instead
of assigning each program a code name, use the listing
number. For example, use CSAVE"1", CSAVE "2", CSAVE"3",
etc. Again, you can add new programs to the list by changing
lines 7 and 10, and add new DATA statements for the
additional programs. When saving Tape Menu, be sure to
leave a short blank space following it on the tape in case you
need the space to add additional DATA statements later.
Using Tape Menu may seem a bit bothersome to set up
initially, but once you have organized all of your tapes in this
manner, all you will need to do is load and run Tape Menu,
and input a selection; the program will automatically be
loaded.
The listing: TAPEMENU
1 REM*TAPE MENU
3 REM BY J . E . RITTENHOUSE
5 CLS
7 DIM P$(6)
10 FOR X=l TO 6
15 READ P$
17 IF EOF(P) THEN 250
20 PRINT X;"-";P$
30 NEXT X
40 DATA PROGRAM NAME, PROGRAM NAM
E
50 DATA PROGRAM NAME, PROGRAM NAM
E
60 DATA PROGRAM NAME, PROGRAM NAM
E
250 PRINT: PRINT: PRINT
260 PRINT "ENTER THE NUMBER OF TH
E"
270 INPUT "PROGRAM YOU WISH TO US
E" ;A$
280 CLOAD A$
16K
^)ound lyjff
By Dave Lengel
The following utility uses the CoCo's single-bit sound
capability to create a click sound when any key is pressed
on the keyboard.
Upon running Key Beep, you are asked to input an address
where the machine language is to reside. (Use &H0FFF as
an example.) The ML portion of the program is then poked
into memory and executed.
The listing: KEY BEEP
10 INPUT"INPUT START ADDRESS", "S
20 FORI=S TOS+76
30 RE ADA: POKE I, A
40 NEXT
50 EXECS
100 DATA 182,255,35,132,243,183,
255,35,182,255,34
110 DATA 138,2,183,255,34,182,25
5,35,138,4,183
120 DATA 255,35,190,1,107,175,14
1,0,38,49,141
130 DATA 0,4,16,191,1,107,52,6,1
98,10,134
February 1987 THE RAINBOW 125
140 DATA 2,186,255,34,183,255,34
,141,18,134,253
150 DATA 180,255,34,183,255,34,1
41,8,90,38,233
160 DATA 53,6,126,0,0,134,100,74
,38,253,57
16K
cho
By John Stewart
Echo allows you to get a hard copy of your session on the
CoCo. The program gets its name from its ability to echo
any character printed on the screen to your printer. To do
this the program intercepts your CoCo's output routine using
a RAM hook at Memory Location 360. It checks to see if
a character is being sent to the screen and then sends the
character to the printer and then back to the screen.
If you have Extended Color BASIC, after running, you can
start Echo working by typing fl=USR0(0) and pressing
ENTER. The printer will start printing everything that is on
the screen. To stop the echo function, type fi=USRl(0) and
press ENTER.
If you do not have Extended Color BASIC, you must use
the EXEC command to get Echo to work. First, delete lines
80 and 90. Then, to start Echo, type EXEC 512 and press
ENTER. To stop Echo, type EXEC 53? and press ENTER.
Note: Be sure your printer is turned on and the baud rate
(600 baud: POKE150,B7; 1200 baud: 150,41; 2400 baud:
POKE 150, IB; 4800 baud: POKE 150,7; 9600 baud:
POKE150 , 1) is set before you run Echo or your computer will
lock up.
The listing: ECHO
5 ' ECHO
10 ' SENDS SCREEN OUTPUT
20 ' TO PRINTER
30 ' BY JOHN STEWART, MAY 198 6
40 FORX=&H200 TO &H241
50 READ A$
60 POKE X,VAL("&H"+A$)
70 NEXT X
80 DEFUSR0=&H200
90 DEFUSR1=&H219
100 CLS : PRINT "TO SEND OUTPUT TO
PRINTER TYPE A=USR0(0) AND PRES
S ENTER" : PRINT: PRINT "TO STOP OUT
PUT TO PRINTER TYPE A=USR1(0) A
ND PRESS ENTER"
110 DATA A6,8D,0,3D,26,12,6C,8D,
0,37,BE,1,68,AF,8D,0,2E,30,8D,0,
10,BF,1,68,39,AE,8D,0,22,BF,1,68
,6F,8D,0,1D,39,34,2,96,6F,26,E,8
6,FE,97,6F,35,2,34,2,AD,9F,A0,2,
F,6F,35,2,6E,9D,0,0,0,0,0
16K
Disk
^Joystick ®i rectory
By Dale Atwater
Joystick Directory will organize your disk directory in two
columns, keep your directory from scrolling off the screen,
and automatically load and execute any program selected
using the right joystick.
Upon loading the program, enter a selected disk in the drive
and choose either to display another directory or execute a
program.
The listing: DIRECTRY
10 CLEAR 1000
20 DIMI$(58) ,F$(2)
30 N=0
50 FOR 1=1 TO 9
60 DSKI$0,17,2+I,F$(1) ,F$(2)
70 FOR F=l TO 2
80 FOR J=l TO 97 STEP 32
90 IF MID$(F$(F) ,J,1)=CHR$(255)
THEN GOTO170 ELSE IF MID$(F$(F)
J,1)=CHR$(32) THEN GOTO 140
100 Q$=MID$(F$(F),J+8,3)
110 C$=MID$(F$(F) ,J,8)+»/"+Q$
120 N=N+1
130
I$(N)=C$
140
NEXT J
150
NEXT F
160
NEXT I
170
CLS : PA=0
175
I$(24)=""
180
FOR 1=1 TO N
190
IF I>30 AND PA=0
480
"press m for mor
THEN PRINT §
i, c to choo
se" ; : GOSUB250 : PA=-480 : CLS
200 PRINT@PA+2+(I-l)*16,I$(I) ;
210 NEXT I
220 PRINT@480,"enter to repeat -
c to choose" ;
2 30 GOSUB250
240 RUN
250 I$=INKEY$:IF 1$="" THEN 250
ELSE IF I$="M" OR I$=CHR$(13) TH
EN RETURN ELSE IF I$<>"C" THEN 2
50
2 60 J=JOYSTK(0) :JJ=JOYSTK(l)
270 IF J=0 THEN T=0 ELSE IF J=63
THEN T=16
280 PRINT@PO," ";:A=INT(JJ/4.3) *
32 : PO=A+T : PRINT@PO, CHR$ ( 127+RND (
8)*16) ;
290 IF PEEK(65280)=126 OR PEEK(6
5280) =254 THEN FOR X=102 4+PO+2 T
126
THE RAINBOW February 1987
1024+PO+14:A$=A$+CHR$(PEEK(X) )
:NEXT X:GOSUB310:GOSUB 335
300 GOTO 2 60
310 FOR X=l TO LEN(A$)
320 IF MID$(A$,X,1)=CHR$(96) THE
N MID$(A$,X,1)=" "
330 NEXT X: RETURN
335 FOR X=l TO LEN(A$):IF MID$ (A
$,X,l)="o" THEN MID$(A$,X,1)="/"
:NEXT X ELSE NEXT X
340 IFRIGHT$(A$ / 4)="BIN "THENCLS
•.PRINT" — >"A$:LINEINPUT"ARE ANY
COMMANDS REQUIRED PRIOR TO LOADI
NG ?";B$:IFB$="Y"OR B$="YES" THE
NLINE INPUT"HAVE YOU DONE THESE
COMMANDS (Y/N)";B$:IF B$="YES
» OR B$="Y" THEN LOADM A$:EXEC E
LSE 370 ELSE 380
350 IF RIGHT$(A$,4)=»BAS " THEN
LOAD LEFT$(A$,8) ,R
3 60 CLS:PRINTA$:PRINT"I DO NOT K
NOW THIS EXTENSION ("RIGHT$(A
$,3)")", "SHOULD I LOADm OR 10AD"
;:GOTO400
370 PRINT "PLEASE DO THESE COMMAN
DS THEN TYPE 'CONT' ": STOP: LOAD
M A$
380 CLS:PRINT@224+16-(LEN( "LOADI
NG "+A$)/2) , "LOADING "+A$
390 LOADM LEFT$ (A$ , 8) :EXEC
400 I$=INKEY$:IF 1$="" THEN 400
410 IF I$="M" THEN LOADM LEFT$ (A
$,8) :EXEC
420 IF I$="L" THEN LOAD LEFT$ (A$
,8),R
430 GOTO 400
16K
ECB
lanning Ahead
By Bill Bernico
Everyone is saving for one thing or another. Maybe it's an
official Donny and Marie pup tent or perhaps a Davey
Crockett coonskin cap. Or maybe it's something practical,
like the new CoCo 3. In any case, you'll want to know how
long you have to save before you can actually buy. Savinfor
will tell you exactly that, down to the week, or any part
thereof.
Simply follow the prompts. When inputting money
amounts, don't use the dollar sign ($). If you are entering
amounts under a dollar, like 37 cents for example, input . 37.
Afteryou input the amount earned from your allowance and/
or job, you are asked how much you want to keep each week
for spending. Obviously, the amount you want to keep can't
be larger than the amount you earn. If you try to do this,
a message will appear telling you just that — which proves
you can't spend more than you have . . . unless, of course,
you have a charge card.
The listing: 5AVINF0R
'SAVINFOR by BILL BERNICO
1 CLS3: PRINT "WHAT IS YOUR NAME";
: PRINT@32 , " " ; : INPUTN$ : CLS : PRINT"
WELL, "N$ : PRINT"WHAT ITEM ARE YO
U SAVING FOR?" :FORX=1029TO( 1030+
LEN(N$) ) : POKEX, PEEK (X) -64: NEXTX:
LINEINPUTA$:PRINTSTRING$(32,175)
; : PRINT "WHAT DOES " ; A$ : INPUT" COS
T IN DOLLARS" ;B
2 PRINTSTRING$(32,191) ;:PRINT@2 6
1,"IS YOUR INCOME FROM :": PRINT : F
ORX=1285TO1304: POKEX, PEEK(X) -64:
NEXTX: PRINT" 1.) ALLOWANCE":
PRINT" 2 . ) JOB" : PRINT" 3
.) BOTH": PRINT: PRINT" ENTER
(l-3)";:INPUTC:ON C GOSUB6 , 7 , 8
3 CLS: PRINT: PRINT" YOUR TOTAL
WEEKLY INCOME IS" : F=D+E: PRINT: PR
INT : PRINT" " ; : PRINTU
SING" $###. ##";F: PRINT: PRINT : PRIN
T" HOW MUCH OF THAT DO YOU WANT
TO KEEP EACH WEEK FOR SPENDIN
G": PRINT: PRINT: PRINT" " ; : INP
UTG
4 IF G>F THENPRINT@354,"YOU CAN'
T KEEP MORE THAN YOU MADE. T
RY AGAIN " : FORX= 1TO 1 500 : NEXTX : GOT
03ELSE H=F-G : CLS : PRINTSTRING$ ( 64
,128) ;:PRINT"THIS LEAVES ";N$:W=
B/H:PRINTUSING"$###.##";H; : PRINT
" PER WEEK":PRINTSTRING$(96,12 8)
■
5 PRINT"AT THIS RATE YOU WILL HA
VE ENOUGH MONEY TO BUY
" ; A$ : PRINT "IN" ; : PRINTUSI
NG"###.#";W;: PRINT" WEEKS TIME"
:PRINTSTRING$(128,128) ; :GOT09
6 CLS: PRINT: PRINT "HOW MUCH DOES
";N$:PRINT"GET FOR A WEEKLY ALLO
WANCE": PRINT: PRINT" examples
:":PRINT" 75 CENTS = .75":P
RINT" 1 DOLLAR = 1.00" : PRINT
" $3.50 = 3.50":PRINT:PRI
NT : PRINT ; : INPUTD : RETURN
7 CLS: PRINT: PRINT" HOW MUCH D
YOU MAKE ON YOUR JOB P
ER WEEK": PRINT: PRINT: PRINT" $
" ; : INPUTE : RETURN
8 GOSUB6:GOSUB7:GOT03
9 PRINT@484,"aNOTHER RUN eND" ;
: EXEC4 3345: FORX=1TO100 : NEXTX : IN$
=INKEY$ : PRINT@484 , "ANOTHER RUN
END"; :EXEC43 345:FORX=1TO100:NEX
TX : IFIN$=" "THEN9ELSEIFIN$="A"THE
NRUNELSEIFIN$="E"THENCLS : ENDELSE
9 /R%
February 1987 THE RAINBOW 127
I
.;<»
STAR NX-10 COMPLETE SYSTEM
Easy-to-use and ready for Ihe heavy workloads
from your TRS-80 Color Computer I. 2. 3 or PC
compatible. Control pitch, margins, NLQ, Italics
and more from the Front Control Panel. Stuff the
5K data buffer with your own unique character set
or use one of the 1 1 built in character sets. 1
Year limited warranty serviceable nationwide.
Deluxe Users manual. System includes the NX-10
Dot Matrix printer with BLUE STREAK II serial-
lo-parallel interface and our Software Trio (sec
below).
SPECS' 120cps Dratl. 30cps NLQ, Italics Sub & Superscripts.
Emphasized. Doubtesl/iko. Proportional, International. Down Loadable
Char . Lott, Right, or Corner Justification, Underfano. Vorlicalty Enlarged
2X/4X. 5, 6, 8.5. 10. 12, 4 17 CPI. Graphics 480-1920 dolsAmo. Horz &
Vert Tabs. Forward or Rovorse n/216 - Lino Foods, Ho« Dump. FricMn
& Push Tractor, 5K Data Bullor
$28995
+S10 Shipping
and Insurance
COMPLETE
SEIKOSHA SP-1000AS COMPLETE SYSTEi
Triple Mode Dot Matrix printer with serial
interface, cable and our Software Trio (see
below). Ready to run single sheet or 4" to 10"
tractor paper from your TRS-80 Color Computer
I, 2, or 3. Compatible with your programs that
let you control your baud rate, like CoCoMax,
VIP, Basic and OS-9 etc. 24 month limited
warranty. 76 page users manual.
SPECS: tOOcps Drall. 20 cps NLQ. Italics. Sub & Superscripts. Bold.
DouDloslrike. Proportional. International Underline. 5. 6. 8.5. 10. 12. 4
17 CPI. Graphics 480-1920 dolsAno. Horizontal and Vortical Tabs.
nr216'Lino Feeds. He* Dump. Friction and Tractor Paper Feed
•>^
$21995
S1U Shipping
and Insurance
COMPLETE
CITIZEN 120D COMPLETE SYSTEM
Triple Mode, High performance Dot Matrix
printer with serial interface, cable, and our
Software Trio (see below). Ready to run with
your TRS-80 Color Computer 1, 2, or 3. Load
single sheets with one button ease or use the
adjustable tractor with rear or bottom feed. Fill
the 4K buffer with text and graphics from your
favorite programs such as CoCoMax, VIP and
Basic at rates up to 9600 baud. 12 month limited
warranty. Deluxe users manual.
SPECS: 120 cps Drall. 25 cps NLQ. Italics. Sub & Superscripts.
Emphosiiod. Doubleslriko. Proportional. International. User Dolined
Characters. Lett. Bight. Center or Full Justification. Undrlino. Ovorscoro.
Rovorse Print, Vertically Enlargod 2X, 5, 6. 8.5. 10. 12. 17. & 20 CPI.
Graphics 480-1920 dotsrlino. Horz and Vert. Rotative & Absolute Tabs.
i . V. (.' Line Feeds. Hex Dump Friction and Tractor. 4K Bullor.
$22995
♦S 10 Shipping
and Insurance
COMPLETE
Serial to Parallel
BLUE STREAK II Interface
Transfer your data from CoCo 1, 2. 3 to your
parallel printer with a fury. The Blue Streak can
increase your data transmission 4 fold over
conventional-compatible interfacing and increase
printer throughput. An additional serial I/O port
permits port sharing with another serial device
without recabling.
SPECS 300. 000. 1200, 2400, 4800, 9600 Swllhable Baud Rales,
Power Supply 276-1431AUL Listed. 1 Year Warranty, Input 4 Pin Sena),
Output 36 Pin Parallel and 4 Pin Sonal, Total Cable Length 54 Inches.
Bo«4-»2-*r
$49 95 without power S= c
$5495 wi,h power SSc
SOFTWARE TRIO
J)ta.yt
pOft'A
WORD PROCESSOR 2.2
TAPE OR DISK VERSION
A feature packed program that turns your CoCo
into an office machine. Create and save letters
and documents with the Word processor tailored
for your printer.
A FULL 8"XH" SCREEN DUMP PROGRAM
A well-written and documented program written
in machine language position independent code.
Features include user definable color shading and
printing in all 5 Pmodes. Tape transferable to
disk. Requires 16K extended color basic.
TYPE SELECTION
TUTORIAL PROGRAM
Menu driven program for the CoCo. Teaches
and shows the new user the numerous features of
their printer. (Specify printer when ordering)
ALL THREE
PROGRAMS
$1995
DAYTON ASSOCIATES^, INC,
DUN & BRADSTREET LISTED
7201 CLAIRCREST BLDG. C
DAYTON, OHIO 45424
OHIO RESIDENTS ADD 6 % SALES TAX • COD. ADD $2.00
TK.S HO Cnlur <", inipiilci - ■■ T.im! y Onq>.. CuCuMimM Colorwiiio Inc.. VIP.W Suhlaw Corp, All i 1 11. t HltyOKI W fitting*) withuiii tiuiiiv..
AUTOORDER LINE
1-800-251 STAR
Personal Service
(513)236-1454
CoCo III Secrets Revealed
Informative Heading/Spectrum Projects, Inc 140
CoCo Guru
Al With a Mind of Its Own/Thinking Software 134
Computer Hammer
Lets You Pound Your Troubles Away/The Lyter Side 141
DDAY
The Invasion of Normandy/Ark Royal Games 138
Dual DOS Switcher
Simple and Inexpensive/CfiC Inc 138
Gantelet
Provides a Thrill and a Challenge/D/'ecom Products 135
The Guidebook for Winning Adventures
Clues to Six Infocom Adventures/Saen Enterprises 146
The Lottery Player
Helps You Be a Winner/Si/zanne Spencer Software 143
MlnlDOSQ
OS-9 Program for the SC68008 Coprocessor Card/C/r Pak Ltd 149
Music Libraries 400, 500, 600, 700 and 800
For Your Listening Pleasure/Speec/? Systems 137
Physics/Science Study Course
Educational Software/ York 10 Software 140
Puzzle Math
Gives the Total Picture/SECA 145
Studies in the Parables
Framework for Bible Study/Sovere/'gn Grace Software 142
UNDER WARE Ribbons and Color Pens
Iron-On Transfers From CoCo/ Diversions, Inc 1 36
Ultra Label Maker
Create Labels of All Kinds/CMD Micro Computer Services 144
VIP Writer Enhancer
A Useful Addition to a Popular Program/Specfrum Projects, Inc 148
February 198" THE RAINBOW 129
April 10-121
i A A A A
RAINBOWfest is the only computer show
dedicated exclusively to your Tandy
Color Computer. Nowhere else will you
see as many CoCo-related products or be able to
attend free seminars conducted by the top Color
Computer experts. It's like receiving the latest
issue of the rainbow in your mailbox!
RAINBOWfest is a great opportunity for com-
mercial programmers to show off new and inno-
vative products for the first time. Chicago is the
show to get information on capabilities for the
new CoCo 3. In exhibit after exhibit, there will be
demonstrations, opportunities to experiment
with software and hardware, and special RAIN-
BOWfest prices.
Set your own pace between visiting exhibits
and attending the valuable, free seminars on all
aspects of your CoCo — from improving basic
skills to working with the sophisticated OS-9 op-
erating system.
Many people who write for the rainbow — as
well as those who are written about — are there
to meet you and answer questions. You'll also
meet lots of other people who share your interest
in the Color Computer. It's a person-to-person
event and a tremendous learning experience in a
fun and relaxed atmosphere.
To make it easier for you to participate, we
schedule RAINBOWfests in different parts of the
country. If you missed the fun in Princeton, why
don't you make plans now to join us in Chicago?
For members of the family who don't share your
affinity for CoCo, RAINBOWfest is located in an
area with many other attractions.
As a new feature for RAINBOWfest, we are
planning an Educational Sandbox. This will fea-
ture child-oriented workshops to give hands-on
experience to an age group often neglected.
There will be a session for the kindergarten to
third grade set and another for fourth through
seventh graders. RAINBOWfest has something
for everyone in the family.
The Hyatt Regency Woodfield offers special
rates for RAINBOWfest. The show opens Friday
evening with a session from 7 p.m. to 10 p.m. It's
a daytime show Saturday — the CoCo Commun-
ity Breakfast (separate tickets required) is at 8
a.m., then the exhibit hall opens promptly at 10
a.m. and runs until 6 p.m. On Sunday, the exhibit
hall opens at 1 1 a.m. and closes at 4 p.m.
Tickets for RAINBOWfest may be obtained di-
rectly from the rainbow. We'll also send you a
reservation form so you can get your special
room rate.
The POSH way to go. You can have your travel
arrangements and hotel reservations handled
through rainbow affiliate, POSH Travel Assist-
ance, Inc., of Louisville. For the same POSH
treatment many of our exhibitors enjoy, call POSH
at (502) 893-331 1 . All POSH services are available
at no charge to RAINBOWfest attendees.
CoCo Community Breakfast
Greg Zumwalt — CoCo 3 Programmer
Our keynote speaker for the traditional CoCo
Community Breakfast is Greg Zumwalt, one
of the early CoCo specialists. An independent
programmer and computer designer, Greg is
one of the select few writing Tandy software
for the new Color Computer 3. He owns ZCT
Software, of Tulsa, Okla., and also writes
software for various business applications.
RECEIVED & CERTIFIED
The following products have recently been received by THE RAINBOW,
examined by our magazine staff and approved for the Rainbow Seal of
Certification, your assurance that we have seen the product and have
ascertained that it is what it purports to be.
This month the Seal of Certification has been issued to:
The Amu/in' Maze Game, contains 60
data files from which you can choose
different mazes. All places in each maze
are accessible so that the player can
move about and pick up points. The
object is to escape from the maze. This
game requires 64K ECB and one disk
drive. Mikaron Software Company,
P.O. Box 1064, Chester, CA 96020;
$9.95 plus $.50 SI H.
Art Gallery, a 32K Extended BASIC
graphics display program. Show off
your CoCo art collection with machine
language special effects. Program in-
cludes nine sample pictures, as well as
instructions for viewing your own crea-
tions. Tothian Software, Box 663,
Rimersburg. PA 16248: $19.95.
Bouncing Boulders, a 64K game. The
object is to move around the screen
collecting the required number of gems
to activate the Exit square. Joystick is
optional. Diecom Products, 6715 Fifth
Line, Milton, Ontario, Canada L9T
2X8: (416) 878-8353, $28.95; $38.95
Old.
Color Scribe 11, a 128K CoCo 3 word
processing program. This program
allows a choice of 40-, 64- or 80-column
display in either amber, green, blue or
monochrome. Buffer gives over 64 K
bytes, and a command is provided to tell
how many bytes are available. Text
formatting capabilities include justifica-
tion, headers, footers, pagination and
more. Macro commands are supported
to save time and keystrokes. Computer-
ware, Box 668, 4403 Manchester
Avenue ft 102, Encinitas, CA 92024;
(619)436-3512, $49.95.
Color Connection IV, a I28K CoCo 3
telecommunication package. Use baud
rates up to 1200 baud directly from the
back of the computer, or up to 9600
with the use of a Multi-pak. Features
40-, 64- or 80-column text display in
amber, green, blue or monochrome
modes. This program also supports the
auto-answer/ auto-dial features for
Hayes compatible and some Radio
Shack printers. Coinputerware, Box
668, 4403 Manchester Avenue ffl02,
Encinitas. CA 92024; (619) 436-3512,
$49.95.
CMOS Hitachi 63B09E and 63B21,
replacement chips for the Color Com-
puter CPU and PIA. CMOS Conver-
sions. 480 Oakdale Road NE. Suite 3,
Atlanta. GA 30307; (404) 681-0581.
CPU $49.50; PIA $19.50.
Super Programming Aid Version III, a
CoCo 3 utility program to integrate
most used functions and save disk
space. The Version III print spooler has
been updated to use the memory map-
ping unit available in the CoCo 3 and
to use 12K of the memory which is not
used by BASIC as a print spool area. A
new screen print command has been
added to allow you to print the contents
of the 40- and 80-character screen to the
printer. Bangert Software Systems,
P.O. Box 21056, Indianapolis, IN
46221; (317) 262-8865. $29.95.
The Word Search Game, a 64K ECB
game requiring one disk drive. The disk
contains 51 data files from which you
can choose a list of words. All of the
words are then placed in a randomly
designed puzzle for you to find. This
game can be used as an educational tool
for children in the fourth grade and up.
Mikaron Software Company, P.O. Box
1064, Chester, CA 96020; $16.95 plus
$.50S/H.
Wrestle Maniac, a 64K. game requiring
one joystick. Pin your opponent for the
3 count and win the match. You control
your wrestler and can move anywhere
within the ring. Wrestling moves and
actions are controlled by the joystick,
and up to four players may participate
in the same match. Diecom Products,
6715 Fifth Line, Milton. Ontario, Can-
ada L9T2X8; (416) 878-8358. $28.95;
$38.95 Cnd.
The Seal of Certification program is
open to all manufacturers of products
for the Tandy Color Computer,
regardless of whether they advertise in
THE RAINBOW.
By awarding a Seal, the magazine
certifies the product does exist — that
we have examined it and have a
sample copy — but this does not
constitute any guarantee of
satisfaction. As soon as possible, these
hardware or software items will be
forwarded to THE RAINBOW reviewers
for evaluation.
— Judi Hutchinson
February 1987 THE RAINBOW 131
NEW
DISK
DRIVES
New Low Price'
T323TL. •■;*■■,■
^_ In n ■ n^ /T
STARTING AT
$ 89,
95
40 Iks 6Ms
/
Double Sided
'Double Densily
40 or 80 Tracks
1/2 Hght.Teoc/Panasonic
TANDON MPI TEAC
Speed 6 ms Ik to tk and up
Capacity 250k unformatted
Tracks 40
Warranty now 1 YEAR
We carry only the finest quality disk drives -no seconds • no surplus
SATISFACTION GUARANTEED!! all drives fully tested&warranteed
WITH CASE &
POWER SUPPLY
$129.95
Complete Disk Drive with Power Supply&Case T?ac $129.95
Two Drives in Dual Case & Power Supply Tea? ^2-7&95 CALL
1/2 ht double sided double density Disk Drives .(Panasonic/Teac)§ $119-95
1/2 ht double sided double density Disk Drive wuhps&case ^99:95 CALL
ow to use your new drive system on audio cassette
Single ps& case $44.95 Dual 1/2htps&case $54.95 Dual ps&case Call
$129.95
Color Computer Controller fJ&M)
DRIVE FOR RADIO SHACK COLOR COMPUTER
TANDON, MPI OR TEAC DRIVE (SINGLE SIDED 40 TRACKS SPEED 5mS TRK TO TRK & UP)
POWER SUPPLY and CASE, TWO DRIVE CABLE WITH ALL GOLD CONNECTORS .
jlJ&M CONTROLLER. MANUAL and DOCUMENTATION $.24855 £> OALc!
h y .. DRIVE 6 FOR RADIO SHACK COLOR COMPUTER
i° a & PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY DRIVE 500K unformatted
&
Sjjo&r. ^fSALE!
J> POWER SUPPLYand CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS
J&M CONTROLLER, MANUAL and DOCUMENTATION
TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS
DISKETTES with free library case
Unadvertised Specials
Drives cleaned .aligned & tested
TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE.
CALL US TODAY!! 617 278 6555 -DEALER INQUIRIES INVITED.
* ORDER TOLL FREE 1-800-635-0300 617-278-6555
TRUE DATA PR OD UCTS
9 SOUTH MAIN ST We welcome
UXBRIDGE, MASS. 01569
617-278-6555
HOURS MON SAT 9 -6 (EST)
•Visa/Master Charge LjBm UqQI
• Checks (allow 2 weeks for clearing I
• COD. Add $2.00
New Hard Drives
COMPLETE SYSTEM
JUST PLUG
Call For
BEST PRICE
IBM XT
COMPATIBLE
P i sssss
I
Warranty - One Full Year
call for low price
5 to 20 Megabyte, ready to run on the TRS
80 Model I/III/IV/4P, color computer,
SCREEN DUMP PROGRAM
64K UPGRADES $19. 95 The best screen dump program for the Epson & Gemini
VIDEO DRIVER
ENABLES VOUR COCO TO OPERATE WITH A
VIDEO MONITOR INSTEAD OF A TELEVISION!
$24.95
Panasonic 1091 Printer 239.95
1091 Printer& SP3 & Screen Dump 299.95
printers ever!! Have the option of standard images
reverse w regular or double sized pictures s-j Q95
sp-3 interface for Color Computer
■ 300-19,200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — no need for
Y-cables or plugging/unplugging cables
PRINTER CABLES AND
INTERFACES AVAILABLE
Call tor current pricing
PRINTERS
Only:
$54.95
COMPLETE SYSTEM
<$
now
with
screen
dump
$219
TR U E DATA PR OD UCTS
9 SOUTH MAIN ST.
i UXBRIDGE, MASS. 01569
Nothing more to buy!
Dealer inquiries invited
CALL US TODAY!! 617" 278" 6555
® ORDER TOLL FREE 1-800-635-0300
Software Review!
The CoCo Guru Has
a Mind of Its Own
My Webster 's Dictionary defines a Guru as one's personal
spiritual adviser or teacher. It also says he is a leader, highly
regarded by a group of followers and that sometimes the
term is used derisively. CoCo Guru applies only to the latter
part of that definition.
The machine language program is supplied on disk and
requires the Radio Shack Speech/ Sound Pak. No documen-
tation is provided nor is it needed to run the program. The
disk is copy-protected, and works on the CoCo 3.
Most of us think of a Guru as a wise man; a philospher
with deep religious roots. This Guru however, is nothing
more than a dirty old man who rambles endlessly about
nothing in general and sex in particular. If bad taste is your
bag, read on.
The only input you, the user, have is typing in your name.
From then on the Guru asks and answers all the questions
that are directed to you.
Often when a question is asked, you might want to answer
differently than the program allows, and that is a big flaw
in the program. You find yourself only an observer to a
conversation that leaves you speechless. The questions and
answers are totally irrelevant to anything and are sometimes
humorous. The program is structured to create random
sentences, which I suppose is why the thing is so darned
nutty. I found myself unwillingly glued to my CoCo in utter
disbelief at how really awful it was. It's like watching a Pee
Wee Herman movie; you just can't figure out how he can
make money being so downright corny. Maybe that's what
the authors of CoCo Guru had in mind when they released
it for sale. They may sell a few, but it will never be a hot
item for the CoCo as far as 1 am concerned. It's definitely
not for youngsters, either; in fact, it deserves an 'R' rating
for its many sexual innuendos and suggestive talk. On a
scale of 1 to 5 it rates no better than a 1, and that's being
generous because I like programs that use speech synthesis.
The authors of CoCo Guru would do us all a favor if they
would channel their talents toward a more meaningful
speech synthesis program. Or maybe they could rewrite this
program so that the user could type in direct responses to
the many silly questions. Maybe then I'd feel like I had some
control over what is being discussed. Maybe then it would
rate a 2.
(Thinking Software, 46-16 65th Place, Woodside, NY 1 1377;
718-429-4922,534.95)
— Jerry Semones
• ••••• SELECTED SOFTWARE ***•••
• LOW PRICES • FAST SERVICE * FREE SHIPPING *
SOLDERLESS UPGRADE KITS
With easy-to-lollow instructions
512K FOR COCO 3 $129.95
512K RAMDISK FOR COCO 3 $19.95
64K FOR E BOARD $39.95
64K FOR F BOARD $29.95
64K FOR COC02 - (ALL MODELS) . . . $29.95
'All Korean models require one solder joint.
Please specify model # with order.
NOTE: ALL ICs used in our kits are first quality 750 NS
prime chips and carry one lull year warranty.
BASIC ROMs DISASSEMBLY
COLOR BASIC UNRAVELLED $17.95
EXTENDED BASIC UNRAVELLED $17.95
DISK BASIC UNRAVELLED $17.95
ALL 3 BOOKS ONLY $39.95
ULTRA 80C DISK EDITOR ASSEMBLER $29.95
BUG OUT & THE ORACLE (M.L Monitor) $14.95
ALL 5 ITEMS ONLY $59.95
500 POKES. PEEKS, N EXECS $16.95
200 POKES. PEEKS. N EXECS $9.95
UTILITY ROUTINES (VOLUME 1) „ $19.95
WITH ROUTINES ON TAPE OR DISK $36.95
ASSEMBLY LANGUAGE PROGRAMMING
(TEPCO) $16.95
ALL 10 ITEMS ONLY $119.95
UTILITIES & APPLICATIONS
TAPE DISK
DYNACALC $69.95
TELEWRITER 64 $39.95 $49.95
TELEPATCH II $24.95
PRO-COLOR-FILE 2.0 $49.95
TOM MIX MAS ASSEMBLER $67.95
AUTOTERM $31.95 $39.95
PEN PAL 2.1 $74.95
ADOS $27.95
THE PEPPER W/SOURCE $24.95 $26.95
DISK UTILITY 2.1 $19.95
SUPER BACKUP UTILITY $44.95
GRAPHICOM $21.95
UTILITY ROUTINES VOL 1 $21.95
UTILITY ROUTINGS VOL. 2 $27.95
SUPER TAPE/DISK TRANSFER $21.95
DISK TUTORIAL (2 DISKS) $34.95
COCO MAX WITH TAPE $64.95
COCO MAX II WITH DISK $74.95
Y-CABLE 24.95
DS-69A DIGISECTOR $139.95
HJL-57 KEYBOARD $69.95
INTRONICS EPROM PROGRAMMER $139.95
DATARASE $39.95
ROMPACK P.C. BOARD W/CASE $9.95
VIDEO PLUS IIU „ $34.95
GAMES
TAPE DISK
WRESTLE MANIAC ..- „ $26.95 $26.95
BOUNCING BOULDERS $26.95 $26.95
THE GATES OF DELIRIUM $35.95 $35.95
GANTELET $26.95 $26.95
MISSION F-16 ASSAULT $26.95 $26.95
PAPER ROUTE $26.95 $26.95
P51 MUSTANG $26.95 $29.95
WORLDS OF FLIGHT $26.95 $29.95
WIZARDS CASTLE $21.95
DRAGON BLADE (PRICKLY-PEAR) $26.95
PACKAGE SPECIALS
SELECTED SOFTWARE PAC: Galagon. Cubix Froggie,
Lancer & Lunar Rover Patrol (All 32K M.L.)
$34.95 TAPE OR DISK
SPACE PAC: 10 M.L Space Games (Mostly 16K)
S21.95TAPEOR DISK
ADVENTURE PAC: 5 Adventure Games (Mostly 32K)
$19.95 TAPE OR DISK
EDUCATIONAL PAC: 6 Educational Games
(16K + 32K)
$19.95 TAPE OR DISK
TREASURY PAC: A collection ol 30 games (4K - 32K)
S29.95 TAPE OR DISK
WEBCOR MODEM':* AUTOTERM"
$64.95 (DISK ADD $5.00)
COCO CABLE $12.95
•300 Baud Direct Connect. Power Adapter Included.
"Latest Version.
WE PAY SHIPPING in the United States, Canada & Mexico.
Overseas please add 10%. (MN Residents add 6% sales tax.)
We accept Visa, Mastercard, check or money order. U.S.
funds only for foreign orders. C.O.D. please add $2.00.
Send to:
SELECTED SOFTWARE
P.O. Box 32228, Fridley, MN 55432
24 HOUR ORDER LINE 612-757-2439
INFORMATION 612-757-1026 (11 A.M.-5 P.M. C.S.T.]
24 HOUR SHIPPING
134
THE RAINBOW February 1987
Software Review!
:sx\
Discover the Magical Maze
of Gantelet
Shades of Dungeons and Dragons. Gantelet, by Diecom
Products, is one of those maze-type games filled with
creatures, treasures, door keys and magic objects, including
the famous magic potion. The game requires a 64K. CoCo
and is available on tape or disk. It can be played with one
to three players. Joysticks are required to play with more
than one player. One player uses the arrow keys to move
around the maze and the space bar to fire in the direction
you are facing. The other two players use the joysticks and
fire buttons.
The game consists of a multiple-level maze. The exact
number of levels is unknown. The object is to find treasures
and advance from level to level, scoring as many points as
possible before your character dies. No mention is ever
made of escaping the maze. Each player begins with 600
"health" points. You may increase health points by finding
food scattered around the various levels of the maze,
otherwise they decrease as time goes on. When the health
points reach zero, the player is dead. The game is over when
all players have died.
Creatures move around the levels searching for players
to attack. An attack by a creature reduces a player's health
points. A special creature. Death, can drain your health very
quickly. You must avoid him at all costs. Creatures may be
shot, or all creatures and creature generators on the screen
may be destroyed by using a magic potion if you happen
lo have found one. Other objects have magical qualities for
the players to discover.
If you find a key you may walk over it to pick it up. It
may then be used to open a door which consists of a series
of blue squares. I never have much luck with artifact colors
so my doors were always green. Entering an "exit" square
moves a player to the next level, while entering a "telepor-
ter" moves the player to another place on the screen on the
same level. If more than one player participates, all players
must be in the exit before anyone is placed on the next level.
The game is well-done and provides quite a challenge,
especially on the higher levels where more creatures exist.
The characters respond a little sluggishly lo the joysticks
and may take some getting used to, but this was not a serious
drawback. All players must remain visible on the screen at
all times. This means two players cannot go in opposite
directions in the maze because the screen cannot scroll two
directions at the same time. The screen appears to lock up
until both players proceed in the same direction. This also
takes some getting used to, as well as player cooperation.
For a gamester, Gantelet provides a thrill and a challenge.
It would make a good addition to anyone's maze collection.
(Diecom Products, 6715 Fifth Line, Milton, Ontario,
Canada L9T 2X8; 416-878-8358, S28.95; $38.95 Cnd.)
— Larry Birkenfeld
A unique approach
to disc reliability
Memory Minder from J&M Systems is
one of the most comprehensive disk
drive diagnostic programs available for
microcomputers. It quickly and easily
runs comprehensive testing of all vital
operating parameters to assure data
integrity.
Data Integrity
Means Data Confidence
Memory Minder is so easy to run you
will be inclined to test your disk drives on
a regular basis and correct problems be-
fore they ever endanger your data. This
program provides long term confidence
in your data integrity.
Memory Minder is currently available
for the following:
Version 1.03
TRS-80 Model 111/4
48 tpi Single Side
48 tpi Double Side
96 tpi and 48 tpi Double Side
TRS-80 Model-I
48 tpi Single Side Single Density
TRS-80 Color Computer and
TDP-100
48 tpi Single Side
48 tpi Double Side.
Technical Knowledge
Not Required
Simply slip in the Memory Minder disk
and select one or more of eight sophisti-
cated tests. Easy to understand graphics
on your screen display findings in a few
moments. Now you can discover poten-
tial misalignments and problems before
they endanger your valuable data.
Call or write for details and
more information
i//A
J&M SYSTEMS, LTD.
15100-A CENTRAL SOUTHEAST
ALBUQUERQUE, NM 87123
505/292-4182
We accept MasterCard and Visa
February 1987 THE RAINBOW 135
The CoCo Bookkeeper
A Complete BooUteepinQ Pockoae For fhe Caoi Compute'
FEATURES:
■ HK£H WSOtUTlON DISPLAY -A :,1«^1 hi-ftt icioor, win Hue jf.-fv
COIG ChQfOCtori
* HJSJNESS ORIENTED - All popukx k>jgct'i a'-d |oumo« O'O Included (dou&o
entry goneioi (oumaf. Qenerol ledger. AP. Afl. sales purcnasos cas/i receip's 4
(HsOursemontj. Income 4 expense slatemeni. trial balance. Oar* recon-
ciliation, veor-end closings 4 openings
' US81-HHEN DtV - The progr am Is driven Dv pop-up menus Transfer horn any one
tedger/loumol to any ottw Is accomplished wtrn one or two ke/stiofcos
" K>Wf OTUL - Usef has the option o* normal ex ' Megaaos" operation Megaaos
provides on initial 2W granules of slorage on a ipeoaliy formatled diskette
(Included with the program) and 6 miiiiiecond operalionai speed This
progiam Is designed to lecogniie disk slorage space as memory - It win wrtie
and read riles up to 252 granules (S80K) long
* SIMPLICITY - All postings are inttoliy mode to the genet oi journal Postings to or
other journals and ledgers, including preparation or a tnoi balance ond the
itatemenl o* income ond expense is a fully automatic, menu-contioneo
function
" MM Nit If JUNCTION - The use* can obtain o hordcopy & ony wcxv proauced uv
the program Changes of baud role (300-9600) ore accomplished wfln °
ilngte keystroke
* DOCUMENT ATION - Complete and comprehensive documentaiion covering
even/ aspect of operation is supplied in simple, non-technical terms. Actua.
"kevobie" examples ore given throughout
The CoCo Bookkeepei operates according to generally accepted
accounting procedures It will take a business from opening day to rne
final balance sheet and p/cVlt and loss statement at income tax time. I
tUen open the books for the following year
32K and one disk drive required Supports multi-dnve systems
CoCo 2, 3 Compatible §<*{% {%*•
Whit© FIT© Adventure In
Of Eternity Mythology
By Scott Cabit
An animotec' gior-h rs ocventure
Battle monste's and discover treasures
os you assume ine personalities o'
various heroes in ancient Greek myth-
irjy 1 You goal is lo «in trie hand oi Ihe
beautilui Alaiania. the swrtt-runnmg
huntress 8ui beware ot the penis and
obstacles that stand m your way as you
loumoy through oncient Greece 1 Four
voice music and souna ertocts aulo-
matic speech when using a tandy SSC
speech pok Load ana Sove feature.
over 250 localions. 6*lK Machine lan-
guage
Tape $21.9 5 Disk $2 4.95
The Andrea CoCo
By Art Martin
Another great animated graphics
adventure! All you come down to the
Yacht Club 'or was to get o drink and
maybe play o little poke' Heck
nooodv would ever guess that the
closest thing you owned to a real yacht
was the one over your fireplace it was
in the bar that you heard rumors o'
earth-shattering events about lo take
pioce Vou siep out onto the wnart tc
get a liftio air when you' notufO'
curiosity and sense of oavoniure star*
lo work Can you save the world"
Superb graphics, sove & iooc feature
WK. one disk dnve required
Disk $24.95
Accessory Reviewm
r/^\
WNM Rf» k a M MK
mpm onlmalad graoMc
aovsntua In an age of
mogKondmonma you
onloll T lt» lotWOden
«codi Hying to g* out-
Disk $24.95
# 3" Diskette *
For Only
•49.95
DSDD - S3.00 S & H (Box
and Many more
SdQUdrO 4137 E. Bermuda
/Z+Ji\ Tucson. AZ 85712
OOlllVare (602)881-6786
Ishlpplng - '1.50 Each In U.S.!
COD. Order Add $3.00
Ariiona Residents Add 7% lax • Dealer Inquires Invited
Call Or Write For Free Catalog!
Authors- We're Seeking Good Software Now!
Iron-On Transfers With
UNDERWARE Ribbons and
Color Pens
Diversions, Inc., is marketing a line of products cleverly
entitled UNDERWARE. At the heart of this product line is
the UNDERWARE printer ribbon. Anything printed on plain
paper with this ribbon becomes an iron-on transfer ready
to adorn your favorite article of clothing. UNDERWARE
ribbons are available in black for the following printers:
Imagewriter I & II, Oki/Gemini Spool, Epson FX-70/80/
100, Epson LQ-1500, Star Radix 10, IBM ProPrinter,
Toshiba P-1350, TI 850 & 855, and Mannesmann Tally MT-
80. Prices for these ribbons range from $14.95 to $21.95.
Ribbons are available in red, blue, green, yellow, brown
and purple for the Imagewriter I & II, Oki/Gemini Spool,
and Epson FX-70/ 80 for $ 1 6.95.
Multi-color ribbons are available for Imagewriter II
($29.95) and Epson JX-80 ($34.95) color printers.
If your printer is not on the list, don't despair; Diversions
has specially formulated carbon paper that works to create
transfers with any impact printer that accepts sheet fed
paper.
The use of a graphics software package enhances this
product. Remember, though, the image printed on paper
must be the mirror image of the desired finished product.
The UNDERWARE documentation indicates that many
graphics packages include such a "flip" feature. If yours
does not, Robert C. Montowski's FLIP-L2R utility which
appeared in the July '86 RAINBOW may be the ticket.
You may want to spruce up the designs you create with
UNDERWARE ColorPens. A set of these includes red, blue,
green, orange and yellow. Whether used to decorate images
created with UNDERWARE ribbons or to create free-hand
works of art, anything drawn or written on paper with a
ColorPen becomes an iron-on transfer.
The fabric to be decorated should be at least 50 percent
polyester for best results. The documentation suggests that
your iron be set to its hottest setting. Be careful here —
experiment on an old shirt or something. The hottest setting
on my iron scorched and nearly melted the fabric within
seconds and created very unsatisfactory results. The
"permanent press" setting turned out right for me.
Both the printed images and those created with Col-
orPens transferred well. My advice regarding printed
images is the bolder the better. ColorPen creations look
much better after transferred to cloth than they do on paper.
Pen lines in filled in areas seem to disappear to uniform
color when transferred. My daughter Emily was in charge
of pens and created quite a creature from outer space!
I have a couple of questions for Diversions, Inc. Why no
ribbons for Radio Shack printers? Why no mention in the
documentation of Tandy computers and graphics software
for them?
(Diversions, Inc., 505 W. Olive Ave. #520, Sunnyvale, CA
94086; 408-245-7575, ribbons from $14.94 to S2I.95; pens,
$14.95)
— Stanley Townsend
136
THE RAINBOW February 1987
Software Review—
TirT^
Music Libraries for Your
Listening Pleasure
Speech Systems is well-known in the CoCo Community
for its popular music programs, voice synthesizers and
E.A.R.S. To complement these fine pieces of soft ware, what
else would a company sell? Why not sell examples of the
output of these programs. Hence, Music Libraries 400, 500,
600, 700 and 800. These packages are in addition to the
Music Libraries 100. 200 and 300.
THEME FRO"
ST ELSEWHERE
DAVE
OPUS IN
B
E-TONITE
Q
D A L L h S
c
HLSTREET
R
ELSUHEPE
D
D V N AS T V
5
SOLID OLD
E
JOHNNY
T
FACT S F
F
FOOTBALL
U
MSTRPEEC
G
£0-26
V
NEUHhRT
H
PAPRB0LS
I
SLVRSPNfi
J
LAURAS T
K
3SAOR0HB
L
M
HOTEL
DUKES OF
2
NEU DISK
N
J E F F R S N S
3
P E f -: - "
RIPLEYS
4
f - " :■ : - •: ;
Each Music Library contains five or six disks with over
100 four-voice music selections. The entire library is the
work of two music lovers. Volumes 100 to 400 and 600 were
transcribed and arranged by C. Clark Rulaford, and
volumes 500, 700 and 800 were compiled by Speech Systems
vice-president. Randy Spector. As a serious user of Musica.
Musica II and Lyra. I am well aware of the time and work
involved in compiling such libraries. A tip of the hat to both
these gentlemen for their fine job.
While each volume is available on both tape and disk,
I received the disk version. You are instructed to run a
program called JUKEBOXD. After doing so, you are greeted
with a two-column menu of all the selections available on
the disk. From there, you may choose to listen to a single
selection or all selections on the disk. (Musica is not
required for listening to the music in the music libraries.)
See You at
RAINBOWfest-Chicago
April 10-12
In addition, the JUKEBOXD program supports output to the
Speech Systems Stereo Pak as well as to the TV. It also
supports high-speed playing. The Stereo Pak output works
very well and, at high speed, you can sit back and imagine
you are sitting in a concert hall.
An obvious attempt has been made by Speech Systems
to ensure a variety of music styles in each volume. For
example. Volume 700 contains TV Themes, Beethoven,
Broadway, Blues, Kenny Rogers, The Beatles and Country
Classics Parts I and 2. With such a wide variety of music,
it is somewhat difficult to pick your favorites. Personally,
I never liked the "Moonlight Sonata" by Beethoven until
I heard some of the special effects introduced by the
arranger. I have listened to these five libraries in their
entirety four different times. There are very few mistakes
in transcription. I am even considering running an output
from my computer room to the stereo in the family room
just so we can listen to selections. Or, better yet, 1 may just
buy a new CoCo and set it by the stereo. With all these music
packages from Speech Systems, the CoCo is quickly
becoming an integral part of the stereo system.
The Speech Systems Music Libraries are packages that
you can really sit back and enjoy. I definitely rate these
packages a 97 out of 100. And, no single Library is better
than any other. They are all worth getting.
(Speech Systems, 38W 255 Deerpath Road, Batavia, IL
60510; 312-879-6880, $29.95 per Library)
— Cray Augsburg
THE RAINBOWS
"One-Liner Contest
"has now been expanded
to include programs of
either one or two lines. This
means a new dimension and new
opportunity for those who have "really
neat" programs that simply just won't fit in
one line.
Here are the guidelines: The program must
work in Extended basic, have only one or two
line numbers and be entirely self-contained —
no loading other programs, no calling ROM
routines, no poked-in machine language code.
The program has to run when typed in directly
(since that's how our readers will use it). Make
sure your line, or lines, aren't packed so tightly
that the program won't list completely. Finally,
any instructions needed should
be very short.
Send your entry
(preferably on cassette) to:
February 1987 THE RAINBOW 137
Hardware Reviewi
7fc\ Software Reviewi
r/^\
Dual DOS Switcher:
Simple and Inexpensive
DDA Y : The Invasion
of Normandy
Have you ever thought about making your own custom-
ized DOS but put off the project because you couldn't think
of a neat and clean way to add it to your CoCo? I like to
build project boards, but I like them to plug in. I don't like
the idea of hacking away at the innards of my computer.
Well, 1 have some good news for you. Now there is a
simple and inexpensive way to add another DOS to your
computer — it's called the Dual DOS Switcher. It's designed
to be used inside your J&M Disk Controller. After you have
completed the installation, you will be able to manually
switch between a 24-pin ROM and a 28-pin EPROM or two
28-pin EPROMs.
Oddly enough, I found I could not install both the J-DOS
and the RS-DOS at the same time. Both of these are 24 pin
in my machine and this is one configuration the switch does
not handle.
While the installation itself is simple enough and requires
about 30 minutes to complete, the instructions may be
inadequate for those who have never attempted any
electronic modifications before.
All in all, the product works fine, and for the price it sure
beats trying to come up with your own form of "kludge"
to the system.
(CRC Inc., 10802 Lajcunessc, Montreal, Quebec, Canada
H3L 2E8; 514-383-5293, $14.95)
— Phil Speed
DDA Kfrom Ark Royal Games is an excellent historical
program that provides hours of fun. This Simulation
requires strategy and advance planning as you control the
Allies in their fight against the Nazis.
The game is simple to load and execute, and is not copy-
protected so backups can be made. After each turn is
completed, you may play on or save the setup. This is a plus
for war buffs who want to try to work different combina-
tions of forces.
DDA Y begins with the design of your invasion force. The
seven pages of documentation that come with the program
include an example run of the order of battle that is very
helpful.
The one restriction of the game is that you are only
allowed three fighter bomber squadrons. The Nazi forces
are controlled by the CoCo and, in order to get control of
the air, you must destroy at least four of the German
airfields. If this is not done quickly, your navy and troops
suffer.
DDA Y is for the more advanced player; novices may have
some difficulty getting started. Some knowledge of the
Invasion of Normandy is needed. This game rates an 8 on
my scale of 1 to 10. Now all 1 need to know is where to
put General Patton and the tanks!
(Ark Royal Games, P.O. Box 14806, Jacksonville, II,
32238; 904-786-8603, tape $23; disk $25)
— Keith Smith
One- Liner Contest Winner . . .
Run the one-liner on your disk system. When asked
for the track number, enter an appropriate response
and this routine will print the information contained
on every sector of that track to your screen.
The listing:
1 CLEAR5£;3:CLS3:PRINT@42, "TRACK
READER" ; : PRINT§423 , " (C) 1985 E.D.
WILKES" ; : PRINT@460 , "MACON, GA" ; : P
RINT@19 6,"ENTER TRACK # (0 TO 34
) " ; : INPUTT : FORS=lT018 : DSKI$0 , T , S
, A$ , B$ : PRINT"TRACK#"T, "SECTOR#"S
, A$ ; B$ : FORA=lT015j3p : NEXT : NEXTS : F
ORA=lT02^)pj3 : NEXT : GOTOl
Ernest IVilkes
Macon, GA
(For (his winning one-liner contest entry, the auihor h;is been sent copies
of both The Second Rainbow Book of Simulations and il.s companion The
Second Rainbow Simulations Tape,)
One- Liner Contest Winner . . .
Minimon is a miniature monitor that will give you
the locations at which your BASIC program and its
associated commands are stored. Just type it in and
save it to tape or disk in ASCII format. Then merge
it in when your program is in memory. To merge
Minimon from tape use the following line:
0PEN"I",1, "MINIMON" :P0KE111, 255 :EXEC4415G
and press ENTER.
The listing:
lP^p CLS:FORX=PEEK(25)*256+PEEK
(2 6)TOPEEK(27)*2 56+PEEK(28)-140:
T=T+1:PRINTTAB(7) "LOC"X;PEEK(X) "
"CHR$(PEEK(X) ) :IFT/15=INT(T/15)
THENPRINT§489, "PRESS ANY KEY.";:
EXEC4 4539: CLS : NEXTELSENEXT
Keiran Kenny
The Hague, Holland
(For this winning one-liner contest entry, the author has been sent copies
ol both The Second Rainbow Book of Simulations and its companion The
Second Rainbow Simulations Tape.)
138
THE RAINBOW February 1987
Education
Breakthrough
New interactive CoCo software
makes learning easy, +'&\
fun. Kids love it! +<***
NEW LOW PRICE - 16 lessons for the price
of 8! Educational Software for kids from
6 to 18.
Parents are depending more and more on
supplemental education (or their children. Edu-
cators know that the most effective teaching is
done one-to-one. Through individual attention
and self-paced progress, students learn more
and retain more.
BETTER THAN A PRIVATE TUTOR
The Compass Education Software LOOK/
LISTEN/LEARN approach is the next best
thing to a private tutor. Unlike other educational
software the Compass Library also talks to the
student — not in synthesized speech, but in a
real human voice. With on-screen textual infor-
mation and attention-getting graphics, stu-
dents of all ages actually enjoy learning!
SELF-PACED FOR BETTER RETENTION
The lessons advance only after the stu-
dent has correctly answered the questions
throughout the programs assuring that Ihe
material has been thoroughly absorbed.
SIMPLE EQUIPMENT REQUIREMENTS
All you need is the TRS-80* Color Com-
puter (any model), computer cassette recorder
and TV set. Once the cassette is loaded you
need only enter two simple commands . . . and
then press any key to start the lesson.
Of course you can stop the lesson at any
point to study information on the screen. Just
push the pause button on the cassette player.
Push it again and lesson resumes.
To answer questions throughout the les-
son simply press the appropriate number on
the computer keyboard, type in the correct
answer, or follow other easy instructions. And
to go back and review, just rewind the cassette.
It's that simple.
CHOOSE FROM 9 SUBJECTS
There is not sufficient space in this adver-
tisement to list all lesson titles, but here is a
sample:
MATHEMATICS
In today's advanced, HiTech world, under-
standing and working with numbers is essen-
tial. Compass has developed three compre-
hensive series of math programs. From basic
numerals for the very young, to algebra and
higher mathematics for the older child. In
between, there are programs for everything
from addition and subtraction to practical
everyday percentage problems.
•TRS-BO is a registered trademark ol The Tandy Corporation.
♦;**;■
V 1
B ■ ■ ■ ■ ■
w ■■■■■■■
MM THE MAGIC OF SPELLING
^^ Grades 4 to 8
MS 1 — Plurals: branches, rodeos, valleys
MS 2 — Plurals: houses, brushes, candies
MS 3 — Plurals: babies, pianos, leaves
.MS 4 — Suffixes: boxed, referred, writing
&MS 5 — Suffixes: paid, quickly, extremely
MS 6 — Suffixes: said, confusion, school's
MS 7 — Homonyms: two, too, to; their, there
MS 8 — Homonyms: our, are, hour; ate, eight
MS 9 — Homonyms: weight, wait; who's, whose
MS 10- Homonyms: scent, cent; sell, cell
MS 1 1 —Homonyms: dew, due; course, coarse
MS 12-Homonyms: cite, site, sight; by, buy
MS 13- Homonyms: blue, blew, creek, creak
MS 14-Homonyms: sale, sail; steel, steal
MS 15- Spelling by Syllables: letter, color
MS 16 -Doubling Consonant Letters: hollow
O MATH/FRACTIONS
Grades 4 to 8
MF 1 — Numerator, denominator, bar
MF 2 — Multiplication of fractions
MF 3 — Factors and prime numbers
MF 4 — Reducing fractions, reciprocals
MF 5 — Reducing fractions, lowest terms
MF 6 — Proper fractions, mixed numbers
MF 7 — Multiplication-division of fractions
MF 8 — Addition-subtraction of fractions
MF 9 — Addition of mixed numbers
MF 10 — Changing fractions to decimals
MF 11 — Converting decimal numbers
MF 12 — Word problems using percents
MF 13 — Additional problems using percents
MF 14 — Word problems using percents
MF 15 — Finding circle area using pi
MF 16 — Using a ruler to measure fractions
O MATH/BASIC ALGEBRA
For all grades
Sixteen lessons: MBA-1 to 16
O MATH/NUMBERS
For grades 1 to 6
Sixteen lessons: MN-1 to 16
SELF DEVELOPMENT
Writing effectively means communica-
tiong effectively. Through the writing series of
lesson students of all ages will develop basic
skills needed to turn thoughts and ideas into
expressive words and phrases.
O RULES OF WRITING
For all grades
Sixteen lessons: RW-1 to 16
LANGUAGE ARTS
A practical education begins with good
reading skills and is continued with increased
vocabulary comprehension and, of course,
spelling. Your child will learn that reading is fun
while they are also learning when to use "to,"
"too," and "two," and how to spell when build-
ing a vocabulary.
©
VOCABULARY COMPREHENSION
Grades 3 to 5
Sixteen lessons: VC-1 to 16
©READING COMPREHENSION
For all grades
Sixteen lessons: DRC-1 to 16
©SCIENCE
SCIENCE/PHYSICS
For all grades
Sixteen lessons: SP-1 to 16
©HISTORY
AMERICAN HISTORY
For grades 4 to 12
Sixteen lessons: AH-1 to 16
So there it is . . . no-nonsense subject
matter presented in a way that maximizes
understanding and retention.
SPECIAL PRICING
YORK 10 is now offering, for a limited time,
a complete set in any subject, 1 6 cassettes,
one lesson on each cassette, for only
$49.95. We originally offered only 8 cassettes
for the same amount so now it's twice the
value. The same 16 cassettes are sold else-
where for over S150.
To order, send your check or money order
for S49.95 (CA residents add sales tax) for
each subject you wish, plus S3.50 shipping and
handling (any quantity). For immediate ship-
ment, call collect the number below and
charge your VISA or MASTERCARD.
Book Reviewi
7f7Z\ Software Review*
r/^\
CoCo III Secrets Revealed
Offers Good Information
The Color Computer 3 market is presently in somewhat
of a waiting state. Color Computer software/ hardware
vendors are busy trying to get new products for the CoCo
3 while most owners of the new machine are waiting
(impatiently) for those new products. When the new
products are finally released, I imagine there will be quite
a rush of CoCo 3 sales. However, what do we do while we
are waiting? The daring, technically-minded people who
dabble in programming will want to pick up CoCo III
Secrets Revealed, a 34-page information manual for the
CoCo 3.
The manual contains six chapters that discuss features of
the new machine, and gives a modest memory map. Chapter
1 covers the basics of the Memory Management Unit
(MMU) as well as explaining how the palette registers work.
It includes a subjective chart of what values give what colors
in the palette registers. Chapter 2 lists and briefly describes
the new commands in the CoCo 3. This really is useless,
as anyone who owns a CoCo 3 already has the manual, and
this chapter doesn't give enough specifics to help anyone
who doesn't have the new machine. Chapter 3 goes back
to discuss some of the finer aspects of altering the palettes.
This chapter also includes several "you type 'em" examples
of how to access some fancy features. Chapter 4 is a tidbits
chapter. It covers smooth scrolling of graphics, a memory
test program for I28K and 512K versions of the CoCo 3,
and several peeks and pokes to control the video output.
Chapter 5 is devoted to an eight-page memory map. This
map does not fill the need for a good disassembly of the
machine. However, it does provide a great deal of informa-
tion regarding operational "modes" of the CoCo 3 and
where to go to control I/O on the new machine. Those
technically-oriented people will be able to discern a good
deal of useful information from this chapter. Finally,
Chapter 6 is a brief summary. The last page of CoCo III
Secrets Revealed gives the pinouts for the RGBjack located
on the bottom of the CoCo 3 and also for the GIME chip.
These diagrams are rough, hand-drawn pictures which
might indicate they were thrown in at the last minute.
All in all, CoCo III Secrets Revealed offers some very
good information which will be helpful to advanced as well
as intermediate programmers. I do feel, however, the
manual could have been reduced to about 10 pages and still
contain the same amount of useful information. The price
is not too high, especially since we are all waiting for CoCo
3 products.
(Spectrum Projects, Inc., P.O. Box 264, Howard Beach, NY
11414; 718-835-1344, $16.95 plus S3 S/H)
— Cray Augsburg
Physics: The Study of Motion,
Matter and Energy
The software library from York 10 Software consists of
five main courses which cover standard school curriculum.
Each study course consists of two volumes of material with
eight cassette tapes in each volume, for a total of 144
individual lesson plans.
This library is only available on cassette tape because it
contains both audio and visual presentations. The first
cassette in each volume contains the loader used to run all
of the lessons in that volume. As the loader is written in
machine language, you need to follow this procedure when
using these programs. First, insert the first cassette in the
cassette player and rewind it. Then turn on your CoCo and
monitor, and type CLOftDPkEXEC and press ENTER. When
the program is loaded and running, just follow the prompts
on the screen.
While you are using these lesson plans, you can stop the
program at any time by pressing the pause key on your
cassette player. If you don't have a pause key, just stop the
recorder. You can also rewind or fast forward the tape so
that you can review or skip any section of the lesson plan.
Physics is defined as the study of motion, matter and
energy, and their interactions. Everything in our universe
is governed by these laws. Are you curious about physics?
What are light and sound waves? How does electricity work?
For the answer to these and other questions, you can use
one of the lesson plans contained in the Physics/ Science
study course.
Volume One takes you through the study of motion,
matter, sound, light and optics, and wave motions. Volume
Two lakes you through the study of electrons, AC voltage,
solid-state electronics, the elements, atomic and nuclear
physics, and the theory of relativity.
Although the instruction book states that these lesson
plans are made so that students of all ages can explore these
concepts, each lesson plan starts out by telling you that the
study of physics is a hard subject and that you should go
back and review any previous lessons until you have a firm
grasp of the concepts discussed. I fully agree with this
disclaimer.
My son Eddie, who is 8 years old and in the third grade,
was curious about this software. One night, he sat down in
front of our CoCo and went through the Sound and the
Light and Optics lessons. Although he finished both lessons,
1 don't think he really comprehended the concepts that were
being explained. I would, therefore, suggest that these
lessons be used by students who are older.
1 tried the courses on AC voltage and solid-state
electronics. I was impressed. These courses are set up in such
a way as to explain the subject matter in a concise and
entertaining way.
If you are curious about physics and the laws that govern
our universe, then these programs will be very useful to you.
(York 10 Software, 9525 Vassar Avenue, Chatsworth, CA
91311; 818-700-0330, S49.95 per volume plus S3 S/H)
— John H. Appel
140
THE RAINBOW February 1987
Accessory Review!
TrW\
Pound Your
Troubles Away With
Computer Hammer
Have you ever felt like your computer really needed a
good beating? Well, now you can take out your frustrations
from syntax errors and the like on your machine without
actually damaging your valuable investment.
What TV bricks did for television, the Computer
Hammer does for computers. Go ahead, pound your
computer's brains out! You'll feel much better when you're
through, and your machine will still be intact.
All thanks to the Computer Hammer, a mallet-shaped
piece of foam rubber. No frustrated computer user should
be without one!
THE OKIOINAL
COMPUTER HAMMER'
"SOFTWARE FOR YOUR HARDWARE"
(The Lyter Side, 511 Cottonwood, Canon City, CO 81212;
303-275-1640, S8.95)
— Angela Smith
THE COLOR COMPUTER MONTHLY - MAGAZINE
e^mm®
Back copies of many issues of THE
rainbow are still available.
All back issues sell for the single issue
cover price. In addition, there is a $3.50
charge for the first issue, plus 50 cents
for each additional issue for postage and
handling if sent by United Parcel Service.
There is a $5 charge for the first issue,
plus a $1 charge for each additional issue
on orders sent by U.S. Mail. UPS will not
deliver to a post office box or to another
country.
Issues July 1981 through June 1982
are available on white paper in a reprint
form. All others are in regular magazine
form. VISA, MasterCard and American
Express accepted. Kentucky residents
please add 5 percent state sales tax. In
order to hold down costs, we do not bill
and no C.O.D. orders are accepted.
Due to heavy demand, we suggest you
order the back issues you want now while
supplies last.
To order, just fill out the form on the
next page and mail it with your payment
to:
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
February 1987 THE RAINBOW 141
BACK ISSUE ORDER FORM
(See overleaf for instructions.)
(Payment must accompany back Issue orders. We do not bill.)
D Please
send me the following back issues:
MONTH
YEAR
VOLUME 1
PRICE
. NO
1
JULY
'81
PREMIER ISSUE
$2.00
□ l
I 2
AUGUST
'81
$2.00
a!
I 3
SEPTEMBER
'81
EDUCATION
$2.00
D
4
OCTOBER
'81
PRINTER
$2.00
a I
5
NOVEMBER
'81
S2.00
a
1 6
DECEMBER
'81
HOLIDAY
$2.00
a i
I 7
JANUARY
'82
$2.00
a!
1 8
FEBRUARY
'82
$2.00
Ql
1 9
MARCH
'82
$2.50
d|
10
APRIL
'82
$2.50
D l
1 12
JUNE
'82
VOLUME 2
$2.50
D
1 "
JUNE
'83
PRINTERS
$2.95
ol
12
JULY
'83
ANNIVERSARY
VOLUME 3
$2.95
D l
1 1
AUGUST
'83
GAMES
$2.95
D
1 2
SEPTEMBER
'83
EDUCATION
$2.95
Dl
i 3
OCTOBER
'83
GRAPHICS
$3.95
E|
5
DECEMBER
'83
HOLIDAY
$3.95
Dl
1 8
MARCH
'84
BUSINESS
$3.95
D
1 9
APRIL
'84
GAMING
$3.95
D
10
MAY
'84
PRINTER
$3.95
Dl
11
JUNE
'84
MUSIC
$3.95
Dl
12
JULY
'84
ANNIVERSARY
VOLUME 4
$3.95
Di
1
AUGUST
'84
GAMES
$3.95
d|
I 2
SEPTEMBER
'84
EDUCATION
$3.95
d|
3
OCTOBER
'84
GRAPHICS
$3.95
Dl
1 4
NOVEMBER
'84
DATA COMM.
$3.95
i
1 5
DECEMBER
'84
HOLIDAY
$3.95
D
1 6
JANUARY
'85
BEGINNERS
$3.95
ol
7
FEBRUARY
'85
UTILITIES
$3.95
D|
8
MARCH
'85
BUSINESS
$3.95
D 1
1 9
APRIL
'85
SIMULATIONS
$3.95
D
1 10
MAY
'85
PRINTER
$3.95
d'
1 "
JUNE
'85
MUSIC
$3.95
D I
12
JULY
'85
ANNIVERSARY
VOLUME 5
$3.95
D j
| 1
AUGUST
'85
GAMES
$3.95
D
1 2
SEPTEMBER
'85
EDUCATION
$3.95
D 1
3
OCTOBER
'85
GRAPHICS
$3.95
D 1
1 a
NOVEMBER
'85
DATA COMM.
$3.95
D 1
1 6
JANUARY
'86
BEGINNERS
$3.95
D
7
FEBRUARY
'86
UTILITIES
$3.95
D
1 8
MARCH
'86
BUSINESS
$3.95
D I
9
APRIL
'86
HOME HELP
$3.95
D
1 10
MAY
'86
PRINTER
$3.95
D
I "
JUNE
'86
MUSIC
$3.95
D
12
JULY
'86
ANNIVERSARY
VOLUME 6
$3.95
D 1
1
AUGUST
'86
GAMES
$3.95
I
I 2
SEPTEMBER
'86
EDUCATION
$3.95
D
3
OCTOBER
'86
GRAPHICS
$3.95
1
1 4
NOVEMBER
'86
DATA COMM.
$3.95
D I
5
DECEMBER
'86
HOLIDAY
$3.95
D 1
1 6
JANUARY
'87
BEGINNERS
$3.95
a
| 7
FEBRUARY
'87
UTILITIES
S3.95
D
RAINBOW INDEX A complete i
idex to our lirst three years. July 1981
1 through June 1984. is
printed
n its entirety in our July 1984 issue.
i Sep
arately bound copies are also available$2.50 D
j Note: Our Fourth and Filth Year Indexes, including RAINBOW ON TAPE
i indexes, are included in the July 1985 and 1986 issues, respectively.
TnTAI
KY RFSinFNTR Ann <;<«,
U.
SHIPP
<? MAN CHARfiF
NG & HANDLING
UPS f-.HARRF
TOTAL AMOUNT
fnca nsm
j Name
' Arl'*f' , o«
I Ci
y
StatP 7IP
[ D
Payment Enclosed, or
charge to my:
| D VISA □ MC
Dae
I niBim
I E>
CPIRATION DA
RNATIIRF
rE
PHONFif
I Sl
I T °
order by phone {credit card
orders only) call (800) 847-0309. 8 a.m.
j to 5 p.m. EST All other inquiries call (502) 228-4492.
1
Software Review.
r/72\
Studies in the Parables
Provides the Framework
for Bible Study
Studies in the Parables is a welcome addition to the
growing selection of Bible-based programs, and another
fine offering from the Rev. Mark S. Camp and Sovereign
Grace Software.
Like other Sovereign Grace programs. Studies in the
Parables consists of disk text files along with a printing
utility. The text files may be printed out on any word
processor or by using the built-in text processor.
There are a lot of big words one can use when talking
about the study of the Holy Scripture, but Mark Camp
doesn't use them and 1 don't either.
I will make no attempt to judge or comment on the
theology of these studies. I only want to evaluate their use
in a general way. They are good solid outlines written by
a man who knows the subject matter.
Speaking of that aspect, the Studies in the Parables are
simple, straightforward theology, written in a clear and
concise style.
This program is of great value to Bible teachers, students
and to people who may be interested in the study of
scripture. The material on the disk could be used for a series
of expository sermons on the Parables, or simply used as
the framework for further study.
Mark Camp says he hopes we will use the disk as a
"skeleton, on which (we) can hang (our) own meat." I can
see that as a very good use. Mark has essentially prepared
a good study around which we can build a commentary. The
folks at my storefront church will be having a series based
on Mark's outline. 1 suppose that is why he took all the time
to prepare the study — to send it into the world to teach.
(Sovereign Grace Software, 221 Highview Drive, Ballwin,
MO 63011; 314-227-3238, $9.95)
— Howard Lee Ball
Hint
Attractive Solution
After finding out the price of a bulk tape eraser, 1
decided there must be another way to accomplish
complete erasure of tapes. A quick look in the junk
box yielded just the right tool — a magnetic mount
for a CB antenna. Any large magnet should do. Just
rub the magnet in a circular motion several times over
the tape on both sides. You can then use the tape to
record sound or data. Though 1 haven't tried it yet,
this should also work with VCR recording tape. Be
sure to store and use the magnet far away from your
tape collection so that you don't inadvertently erase
other tapes, too.
Jack Demaree
Versailles, IN
142
THE RAINBOW February 1987
Software Reviewm
7f7Z\
Pick a Winner With
The Lottery Player
If you are like millions of other people, you may have
spent a buck or two on a lottery. Twenty-two states and the
District of Columbia, along with Canada and Australia, are
currently operating lotteries. Their popularity and increased
revenue are attracting more and more states to consider
them as ways to supplement declining tax bases.
Suzanne Spencer Software now offers for your 64K Color
Computer The Lottery Player, which claims to increase the
chances of winning lotteries. The program is available on
either tape or disk and is not copy-protected, so backup
copies are no problem. The purchaser should specify what
state or national lottery version is wanted when the order
is placed.
Most people who play lotteries select numbers based on
some scheme like their birthday, social security number,
address or other combination of numbers. Sometimes you
might get lucky, but the odds of winning using such picks
are very slim. Dave Gentry, the author of The Lottery
Player, has done some serious studying in the area of
mathematical probabilities and has developed a unique
computerized approach to selecting lottery picks. The
methods that Dave discusses in the 10-page set of instruc-
tions require that you utilize the method of Wheeling
Numbers. This method, along with the purchasing of
multiple Lotto tickets each week, will help you become a
winner. The author is wise to point out that while there is
no guaranteed return for the money you invest, you will see
an improvement in your winnings that can be verified before
any money is spent by keeping track of the winning numbers
for a period of time.
One- Liner Contest Winner . . .
Hexdump is a short program that will present a
hexadecimal output to your screen of the contents of
a given block of memory. Just enter the start and end
addresses of the block of memory you wish to see.
The listing:
10 INPUT"START ADDRESS: " ;X:INPU
T"END ADDRESS: ";Y:FOR Z=X TO Y
STEP 8 : PRINT HEX$ ( Z ) ; " : " ; : FOR W
=Z TO Z+7:M$=HEX$(PEEK(W)) : IF LE
N (M$ ) =1THENM$="0 "+M$ : PRINT M$ ; "
";:NEXT W: PRINT: NEXT Z :GOTO10 :EL
SE PRINT M$;" ";:NEXT W: PRINT :NE
XT Z: GOTO 10
John Wells
Herndon, VA
(For ihis winning one-liner conlesl enlry. ihc author has been sent copies
of both The Second Rainbow Book of Simulations and its companion Tlte
Second Rainbow Simulations Tape.)
The program requires that the user enter the winning
lottery numbers each week in the program's data state-
ments. In this way the computer is able to determine the
most frequently called numbers, which forms the basis of
the Wheeling system.
Wheeling systems take a set of numbers and then combine
them into various combinations of six numbers each. All
of the possible combinations are not used because most of
us could not afford the cost of the thousands of tickets
needed. There are normally 38 to 42 sets of six numbers each
that are derived, and the program produces a sufficient
number of combinations to give an increased chance of
winning. Since the odds of winning first place are slim, the
best this program can do is improve those odds and increase
your chances of winning second, third and fourth place
money. You may not win the big one but the small stuff adds
up, too!
The Lottery Player uses the abbreviated Wheeling system
so the average player can afford the cost of the weekly
lottery tickets. The program allows you to select 12, 14, 16
or 18 numbers that will be Wheeled into 38, 40 or 42
combinations of six numbers each. Three methods of
number selection are used and shown in the five main menu
options.
In Option I, you are prompted to pick up to 18 numbers
and the numbers are Wheeled.
Option 2 allows you to select the last 10-week period that
you have winning Lotto ticket numbers for. Since it utilizes
only the last 60 numbers that have been drawn, it is often
considered the best way to select the "hot" numbers. This
option analyzes the winning numbers from the last 10 weeks
and selects only those numbers which have appeared more
than twice in that period. Ticket combinations are presented
on the screen and to the printer if you want.
In Option 3, the computer generates the most frequent
numbers that have appeared between a beginning and
ending period. These numbers are then compared to the
amount of numbers you chose for Wheeling purposes and
all of the other numbers are discarded. The various ticket
combinations are displayed on the screen or to the printer.
Selecting Option 4 lets CoCo analyze any of the three
methods chosen using data from the previous weeks of
winning numbers. You can see the number of tickets
Wheeled and the cost of those tickets.
The final option sends a chart to your printer and shows,
graphically, the frequency that each number in your lottery
appeared in the previous weeks.
This program does a lot with lottery information. It
utilizes the CoCo and an optional printer to take full
advantage of the Wheeling Number System. I urge any of
you who play lotteries on a regular basis to use this program
to improve your chances of winning. With this software, a
CoCo and weekly purchases of lottery tickets, you may
become the first millionaire on your block!
(Suzanne Spencer Software, 4176 47th Ave. NE, Salem, OR
97305; 503-390-6664, tape $21.95; disk $24.95)
— David Gerald
February 1987 THE RAINBOW 143
Software Review*
7r^\
Create Labels With
Ultra Label Maker
I like to think of myself as an organized and precise
individual. However, when it comes to labeling disks in my
rather large disk library or addressing a quick envelope to
RAINBOW magazine, I always seem to be just barely able to
scribble it down with my trusty, felt-tipped pen. Well, look
out world, now that I'm armed with Ultra Label Maker
from Bob van der Poel Software, no more fooling around
with handwritten scribbles. I can now, with very little effort,
create the neatest labels you have ever seen. (Last I heard,
my wife and kids were drafting a letter of thanks to Bob.)
Ultra Label Maker comes in either a cassette or disk
version, requires 32K Extended BASIC and is not copy-
protected. One of its most important features is its
compatiblity with any and all printers. Owning a DM P- 1 20,
I usually suffer heavily when purchasing any printer-related
software. This program is one of the few exceptions. The
software allows this compatibility by letting you create your
own printer driver. However, unlike some programs with
the same option, you do not have to be a programmer or
hacker to generate the driver. The Ultra Label Maker disk
also contains a program called Fontedil which takes you
step by step through the creation of your own printer driver.
Fontedit lets you set up from one to nine control code
BACK TO COMPUTING!
Name Brand
DISKS
$1.00
DS DD w/ lyvek Sleeves
Buy 5 gel FREE Case
Buy 10-Color Case
C-10 Cassettes 59c
Composite
MONITORS
start at
$79
12" HiRES Amber
13" RED Analog Call
14 "Color /Sound S159
SYSTEMS
IBM XT
Compatible
$499
256KKit/135WPS/
Enh Keybd/Color/
Flip Case/360K Drive
Dot Matrix/Graphics
PRINTER
$239
Panasonic 1080i
1091 i only
S279
5% dO-Track Slim
DISK DRIVES
$90
Teac FD 55 BV
W/Case/PwrS139
MISCEUANEOUS
Keyboards Irom S25
Disk Cases/60 . . S16
Printer Intf . .
Video Driver
Power Strip .
Swivel Base .
Catalog .
.SdO
.S2°
.$16
.S16
Free
SOFTWARE
CLEARANCE
Games up to50%
Books/Others20%
CoCo Maxll w/Y
Cable S95
Smart Auto
MODEM
$189
300/1200 Baud
Hayes Comp
Free S30 Cable!
PARTS
•E PROMS 'ROMS
•CONTROLLERS
• MEMORY DRAMS
•CABLES 'KITS «ICS
• PAPER 'LABELS
•RIBBONS
•DAISY WHEELS
C3 POLYGON COMPUTERS
1316 Wilshire Blvd., Suite 206
Los Angeles, CA 90017
(213) 483-4406 shippm
Calif, res. add 6'/i% lox
All prices subject
to change/stock avail.
2%or$3.00mln.
Monitors/Printers
Hardware extra
sequences for printer functions such as Italics, NLQ, Elite,
Condensed and others. What's more, when you run the
actual Label program it allows you to mix and match any
of the fonts for each and every line. It even takes into
account the different type sizes, such as "expanded" and
adjusts the number of characters allowed on the line.
The program also lets you set the size of the labels,
allowing for any size mailing label or other label on the
market. I have some rather large 5-by- 1. 5-inch labels and
it handled them perfectly. As with the font styles above, the
number of characters prompted for on each line changes
with the size of the label. Also, the data entered may be
automatically centered, left or right justified or left as is at
your discretion. Of course, each label can be saved for
reprinting or modifications at a later date.
At this point, I have described what is possibly one of
the most user-friendly and practical label-making programs
on the market today. However, Mr. van der Poel didn't stop
there, but added two more options to further enhance the
program. One option is called Merge File Print, which sets
up a label "mask" using the features I described earlier and
has the program read an ASCII file of names and addresses,
and generate a label for each. Each blank line in the mask
is replaced by a line from the ASCII file. This means you
could put fixed information in the mask to appear on every
label and input the remaining variable information from the
file. The file is easily created with any word processor
capable of ASCII output.
The other option allows each label to be printed with a
sequential number for raffle, event or hat-check tickets. The
starting number and increments are user-definable to the
point of allowing a negative increment and the placing of
the number anywhere within the label.
By now, you may have guessed that I was impressed by
this program. For those of you who have Tele Patch, also
by Mr. van der Poel, you already know the forethought and
precise planning that goes into his products. Being a
professional programmer myself, I really appreciate a
quality piece of software when 1 find it. Also included with
the program is an extremly clear and well-written manual
ranking among the best documentation I have seen in a long
time. If you need to create labels of any kind, you couldn't
possibly go wrong with Ultra Label Maker.
(CMD Micro Computer Services, 10447 124th Street,
Edmonton, Alberta, Canada T5N 1R7; 403-488-7109,
$14.95)
— Ken Boyle
Hint . . .
Great Racks, CoCo Stacks
Several department stores carry small metal grid
racks that fit onto your cupboard or closet shelves.
They are intended to hold such things as plates, towels
or just about anything. With that in mind, I decided
to use one to hold my CoCo equipment. It works
perfectly! Just place it right over your CoCo (many
of them even work well if you have a Multi-Pak
Interface) and set your monitor and/ or disk drives on
them. Buy two and use one for your printer. These
racks are great and, best of all, they are very inexpen-
sive!
Stephen A . Haughey, M. D.
Whitejish Bay, Wl
144
THE RAINBOW February 1987
Software Review!
r/XN
Get the Total Picture
With Puzzle Math
Only a generation ago one of the major ways of drilling
math facts was the use of the flash card. The problem was
written on one side of the card and the answer was on the
other. The student used the cards individually or the teacher
used them in class, many times in the form of a game. With
the advent of the microcomputer, software authors began
writing drill-type software that mimicked the flash card.
Numerous programs have been written that provide drill of
math facts. These are available either commercially or in
past issues of THE RAINBOW. Certainly, one could easily
argue that we don't need any more math drill programs.
However, for those who might be looking for a program
that would also make the process of reviewing math facts
interesting and fun for the child, consider Puzzle Math by
SECA.
Puzzle Math, which requires 64K with Disk Extended
Color BASIC and one disk drive, does everything that the
old flash cards did and more. Each time the student answers
the problem correctly, a piece of a picture (puzzle) is
displayed. Thus, there is an incentive to keep answering the
questions in order to see the complete picture. The program
disk comes with 18 pictures that the computer randomly
selects at the beginning of the program.
Puzzle Math starts out with a menu of the four math
functions — addition, subtraction, multiplication and
division. Having selected one of these functions, the next
menu prompts for the range of difficulty. There are four
ranges of difficulty, approximately corresponding with
grades two through five. The third and final menu prompts
for the number of puzzle pieces (problems), 8, 12, 16, 24
or 48.
After answering all of the prompts, a graphics screen
appears and presents five possible answers from which to
choose the correct one. If the correct answer is entered, the
screen reveals another puzzle piece; if an incorrect answer
is entered, you are given a second chance to enter the correct
answer. The program continues in this manner until all
pieces have been revealed. Then, a score card is shown that
gives the total problems attempted, number of problems
answered correctly and the number of problems answered
incorrectly.
Now you are probably thinking all this sounds great, but
what happens when the child gets tired of the 18 pictures
provided with the program? No problem! Simply use any
picture that is drawn in either PflODE 3 or PMDDE 4 by any
of the popular graphics editors. Simply rename the picture
as PICT/V.BIN, where A' is a number between one and 18,
and copy it to the program disk. Details for this procedure
are provided in the manual.
Puzzle Math is a very good piece of software that does
exactly what is claimed. The 18 pictures are very detailed
drawings that are of interest to children. One aspect that
I did not like was with the 3rd and 4th levels of difficulty
for both multiplication and division. Too many of the
problems were of the form N x 1, N/1, and N/N. In my
opinion, such problems are much too easy for a fourth or
fifth grader. Otherwise, Puzzle Math is a very good program
that 1 would recommend for young children. I should also
note that SECA includes a free box of 10 DS/ DD disks
with the purchase of Puzzle Math.
(SECA, Southeastern Computer Arts, P.O. Box 3134,
Gulfport, MS 39505; 601-832-8236, $24.95)
— Donald Dollberg
ADOS
ENHANCED, EPROM-ABLE
DISK BASIC
Now you can supercharge Basic wilh an impressive array of extra features
WITHOUT sacrificing compatibility' ADOS is compatible with virtually l00"» of
commercial sollwaro Customing utilities are provided to allow usei-delmed
command abbreviations, baud rata step rate, tracks per dish (35 or 40i. support ol
double-Sided drives, and more Alte' customizing ADOS, you can nave M burned into
an EPROM that plugs mio tho Disk Basic ROM socket or just use if in RAM as a 64K
disk ulitily lEPROM • Burning will cost aboul $20 *e provide information
concerning how you can nave this done ) Features include * repeat and edit ol lie
lasl direct-mode command • 26 detinabie control-key abbreviations » automatic line
number prompts • DOS command • lowercase command entry ia tmo complement to
a Lowerhll "r PBJ WordPakl • COPY |tilename» lo (drive number) • AE error override
option • RAM command (64Ki • RUNM command • text echoing iq printer • ML
mcnitor • le»t hie scan ■ onnanced directory • er'or napping • n.-res text utility
included (42. 51. or 64 characters per hnei
•I COULD NOT FIND ANY SOFTWARE THAT WOULD NOT HUN UNDER ADOS."
THE RAINBOW. December 1984
ILOVEADOSI. A GENUINELY FIRST RATE PRODUCT.-
Color Micro Journal February 1985
I WON'T PART WITH MY ADOS EPROM FOR ANYTHING NO COMPATIBILITY
PROBLEMS."
Hot CoCo.May 1985
Disk $27 95
THE PEEPER
ML PROGRAM TRACER
Monnor machine-language programs AS TmEV ARE RUNNING 1 Peeper actually
timeshares with the large) program giving FULL CONTROL as ML programs run
Switch instantly between watching regular program output and Peeper s trace ot
regsiers and slack an screen or printer inspect mornory m any ol 26display modes
Execution speed can be varied from lull speed to the barest crawl, or nailed entirely
as programs run Single-stepping breakpoints, memory or register e»amme'change
Relocatable supports 64K use <16K requi'edi Soe February 85 review
Disk $23 95 Taps $2195 Assambl*r source lilting Add 3.00
NEW FOR COC03
CUSTOM CABLE FOR MAGNAVOX RGB MONITORS
The MngnavoK BCM515 and BCM505 monitors, containing RGBA. RGBI. and audio
inputs, sell ni prices comporoblo lo Tandy's CM-8. and represent a far betior buy
for CoCo 3 users. Composite input, which CM-8 lacks, is required lor seeing PMODE
4 displays In color. RGBI allows the Magnavo*. unlike the CM-8, to bo used with
PC- Com pa lib los — a big resole consideration ( _ _ Cable 19.95
SPECTROSYSTEMSv
No delay on personal chocks (
Please add S200 shipping Sorry no credit cards or CODs
11111 N Kendall Drive.
Suite A 108
Miami. Florida 33176
(305) 274-3899 ''.ly ./'
, f.,.
February 1987 THE RAINBOW
145
Book Reviewi
!V^\
Clue Yourself in With
The Guidebook for
Winning A dventures
By Eric Tilenius
On the front cover of The Guidebook for Winning
Adventures by David and Sandy Small is a message written
in small white type: "If you haven't discovered Adventure
games, you don't know what you're missing. If you have,
you need help!" And help is just what this book is about.
In the past, lone computer Adventurers have had two
choices when baffled by some puzzling situation — scream
and try to work it out on their own, which could indeed
take months; or madly call a friend at 2 a.m. and ask for
help. Somehow, I always got stuck doing the former, as
calling friends at two in the morning provoked rather
unfriendly remarks. The matter was made worse when
Infocom entered the CoCo Adventure scene. Infocom's
games were just so wonderfully addictive, I often ended up
agonizing over mysteries for days on end. But, just as
matters seemed to get worse, they suddenly improved.
Enter The Guidebook for Winning Adventures. It gives
hints, clues, maps and outright solutions to some of
Infocom's fabulous games. These games (all available for
the Color Computer from either Radio Shack or Infocom)
are Enchanter, Infidel, Planetfall, and Zork I, // and ///.
THE SOFTWARE HOUSE
A DIVISION OF DATANATCH. INC.
DS/DD
PROGRAMMERS
DISKS
WOW •
1 12* FOR * 5 - S>5
5«2* FOR ^S2S. «5?5
100 FOR *^»*P- «^5
W/SLEEVES, LABELS, H.P. TABS
MADE IN USA! CERTIFIED ERROR FREE.
5 YEAR WARRANTY
FLIPPY DISKS
10/*8.95
FACTORY PUNCHED - USE BOTH SIDES
PRINTER RIBBONS
EPSON MX/RX/FX 70/80 S5.00 Ea. 6/S28.00
RED, GREEN. BROWN, BLUE $6.00 Ea. 4/S22.00
GEMINI 10/1 0X/SG10 $2.00 Ea. DOZ/$22.00
GEM/OKI COLORS $3.00 Ea. 4/S10.00
OKIDATA 80/82/92/93 $2.00 Ea. DOZ/$22.00
C.ITOH.NEC 8023, APPLE
DMP/IMAGEWRITER $6.00 Ea. 6/$34.00
RED. GREEN, BROWN, BLUE $6.50 Ea. 4/$25.00
ALL ITEMS 100% GUARANTEED
Add $2.50 S/H in U.S.A. - Canada Add S3.50 + S 1.00/LB
Michigan Residents Add 4% Sales Tax
Send Check/Money Order Payable to:
THE SOFTWARE HOUSE
23352 PLYMOUTH, REDFORD, HI 48239
(313) 255-9850
Send Card Number 8 Exp. Dale Min. Charae Order $20.00
Both the authors and I suggest not looking at the outright
solutions until you have completed the Adventure, as being
handed the solution takes all the fun out of an Adventure.
The book also offers tips on Adventures in general and
includes a brief section on how Adventure games are
written. These sections are not very detailed, but provide
a background in Adventures for those not familiar with
them.
The main bulk of this book — 299 pages, to be exact -
is devoted to giving clues to the six Adventures mentioned
above. These sections are similar to the InvisiClues booklets
marketed by Infocom. There are, however, two chief
differences between The Guidebook and Infocom's In-
visiClues: One works to this book's advantage, and the other
to its detriment. The first difference is cost. InvisiClues
provides hints to just one Infocom game and costs S7.95.
while for S9.95, The Guidebook gives hints and maps to six
games.
The publisher, however, had a problem with The
Guidebook: Namely, how to hide the clues so that a reader
didn't ruin his game by looking down a page and seeing all
the answers to all the puzzles. The InvisiClues, as its name
suggests, accomplishes this by putting clue answers in
invisible ink and providing a decoding pen. This technique,
however, would be far too costly in a 300-plus page book.
Instead, the authors provided scrambled answers to clue
questions. Thus, if you are stuck in a certain part of an
Adventure, you need only find the appropriate question in
the clue book that describes the situation and unscramble
(by means of the given key) the answer to this question.
For instance, if you were playing Planetfall and wanted
to find out how to fix the broken coolant system, you would
simply turn to the chapter on Planetfall, find the section
on The Tower Core Area (which is where the coolant system
is located), then look for the question, "How can I fix the
coolant system?" Unscramble the scrambled clue, and voila!
After using The Guidebook for a while, I soon became
quite weary of unscrambling clues by hand. That's when I
wrote the program enclosed with this review. Simply RUN
this program and type in the scrambled sentence. In the
blink of an eye, the plain English clue appears on your CoCo
screen. I also found that using this program forced me to
try a situation before turning to the book for help, since
I had to save my position in the Adventure and QUIT before
I could run my decoder. The program is a real relief if you
buy this book — give it a try.
p ' * REQUIRES EXTENDED BASIC *
1 ' THIS PROGRAM WILL TRANSLATE
2 ■ THE ENCODED HINTS IN THE
3 ' BOOK "THE GUIDEBOOK FOR
4 ' WINNING ADVENTURES" BY
5 ' DAVID AND SANDY SMALL. WITH
6 ' THIS PROGRAM, YOU CAN DE-
7 ' CODE THE CLUES ON YOUR COCO
8 ' AND SAVE LOTS OF TIME &
9 ■ EFFORT. >BY ERIC TILENIUS
1)3 CLEAR 1200
15 CLS
2p FOR C=65 TO 90
30 A$=A$+CHR$(C)
40 NEXT C
50 LINE INPUT "TRANS LATE >";B$
146
THE RAINBOW February 1987
6j3 PRINT
7j5 FOR C=l TO LEN(B$)
8J3 M$=MID$(B$,C,1)
90 IF INSTR(l,A$,M$)>j3 THEN M$=C
HR$(ASC(M$)-1) :IF ASC(M$)=64 THE
N M$="Z"
95 MID$(B$,C,1)=M$
Ipp NEXT C
lip PRINT"* ";B$
12^ PRINT :PRINT"HIT ANY KEY TO R
E START" ;
130 IF INKEY$=""THEN 130 ELSE RU
N
One thing I like about The Guidebook is that it has
different levels of clues for each question. The first clue gives
a gentle nudge in the right direction, the second a big push,
and the third clue usually tells you the answer straight out.
This way, you get only the clues needed. Sometimes the first
clue is a bit sarcastic. For instance, upon de-scrambling the
first clue to the question, "What is the chemical dispenser
used for?" one is greeted with the very helpful clue,
"dispensing chemicals"!
In addition to the clues. The Guidebook offers a list oi
all the objects used in the Adventure and their purposes,
a section containing maps of each Adventure, and an "Order
of Play," which gives the complete step-by-step solution to
each Adventure.
With the aid of a couple of friends, 1 tested a major
portion of the hints given by this book and found the book
to be quite comprehensive as far as providing the answers
to any possible question a player might have. I checked the
maps in the book against those I had drawn up and found
that those, too, seemed complete and accurate.
I did come across a few errors in the step-by-step solution
section, though. For instance, under the section for
Planetfall, you are told to get out of the safety webbing after
the pod lands under water. If you wait this long while
playing the game, though, you'll never make it to the
surface. You must get out when the pod first starts to sink.
In another case, you are told to put the flask in the machine
shop, and then later told to pick it up while in the "Corridor
Junction." Boy, that flask moves fast! However, with a few
minor exceptions such as these, the step-by-step solutions
worked and even gave the correct number of points you
obtained for each puzzle.
Despite the annoyance of having to unscramble clues
(made easier by the program below), and the few minor
inaccuracies this book contains, I would recommend it to
anyone who has, or is planning on buying, any two or more
of these games. If you only have one of these games and
aren't planning to buy more, Infocom's InvisiClues is
cheaper and easier to use. However, this book is a great
companion to any Adventure game lover, and, unlike the
InvisiClues, can be passed on to a friend who is having
troubles with other games.
(David and Sandy Small, Baen Enterprises, 8 West 36
Street, New York, NY 10018; 212-947-8244, $9.95)
CoCo's Best
& Fastest
Spreadsheet
RS-DOS
VERSION
FOR 64K
DISK SYSTEMS
51 x 24
Display with
Lower Case
Two-way communications
with PRO-COLOR-FILE
• Enhanced *
Derringer Software, Inc.
P.O. Box 5300
Florence, SC 29502-5300
To place an order by phone.
Call: (803) 665-5676
Check. Money Order, VISA or Master Card
South Carolina residents add sales tax
Include $3.00 for UPS Shipping —
$5.00 U.S. Mail — S9.00 Air Mail
February 1987 THE RAINBOW 147
Software Review Z
r^\
VIP Writer Enhancer
Provides Helpful Additions
If you use VIP Writer, this BASIC utility from Foxx
Software will interest you. It allows you to use text files
created by VIP Writer in another context, such as uploading
them to a BBS. Or if you prefer, you can download files
from another word processor or BBS and modify them for
use with VIP Writer.
VIP Writer Enhancer reads any text file from disk and
then modifies it as specified and creates a new corrected file
while leaving the original intact.
The program is very easy to use. After running it, you
are greeted with the Main Menu. A full complement of
options is available to allow you to perform other useful
disk functions without exiting to BASIC.
The first option allows you to Convert VIP to ASCII files.
Since VIP Writer does not add a carriage return at the end
of a line, problems are likely to occur when trying to upload
to a BBS or read a J 7 / /'file on another word processor. Since
each paragraph is saved as one long continous line, you'll
get a rather cluttered text file on any other word processor.
This option adds carriage returns at the line length specified
at the prompt and also enables word wrap.
The next option is converting ASCII to VIP files. It
removes carriage returns so when reading a file into VIP
Writer it will be readable again. Without this option, re-
formatting the VIP file would be a real chore.
A handy option allows you to convert to mixed-case that
modifing a file written in all uppercase and changing it to
lowercase, leaving only the beginnings of sentences
capitalized. It can't recognize proper names, though, but
you can easily correct that in your word processor. This is
nice in those cases where you downloaded a file from a BBS
that doesn't use lowercase. The next two options allow you
to convert to all upper- or lowercase. You might want to
use these options for uploading to a BBS that requires all
uppercase or all lowercase.
Remove Control Characters comes in handy when mixing
files from various word processors where control codes are
likely to be different. It's also handy for fixing downloaded
files from BBS's.
The Rename File option is like BASIC, but easier to use.
Just follow the prompts. The Kill File option is also like
BASIC, but prompts help prevent accidental killing of files.
View File displays any file on the screen. Uses the space
bar to start and stop and the up/ down arrows to go forward
or backward one screen at a time. Count File displays the
character count of any file. Drive # selects what drive your
files are in, and Exit To Writer restarts VIP Writer if a copy
of VIP Writer is on the enhancer disk, or if VIP Writer is
in Drive 0.
A feature I liked was the default file extension automat-
ically added by the program. This results in a quick and
accurate way to determine which files have been modified.
When you select any of the options you will be prompted
with FILENAME ? After the program reads in the filename,
it asks you NEW NAME ? For example, if you had a VIP file
on your disk named TEST. VIP and you selected option 1,
you would answer the FILENAME ? prompt with TEST. The
file TEST. VIP would be read in and then you would be asked
NEWNAME "> By simply typing TEST, the program adds the
extension ASC to TEST so that the new file is called
TEST.ASC,
VIP UP ITER ENHANCER
BY DAVE HAEEP
<C) 1336- FOXX SOFTWARE
CONVERT VIP TO ASCII FILE
CONVERT ASCII TO VIP FILE
CONVERT TO MIXED CASE
<4> CONVERT TO ALL UPPER CASE
<5> CONVERT TO ALL LOUER CASE
<6> REMOVE CONTROL CHARACTERS
R>ENAME FILE
K > I L L FILE
V>IEU FILE
OOUNT FILE
<ENTER> DIR
<D>RIVE #
<E>XIT TO URITEI
<Q>UIT TO BASIC
The automatic extensions are .ASC (convert VIP to
ASCII file), .VIP (convert ASCII to VIP file), .MXC
(convert to mixed case), .AUC (convert to all uppercase),
.ALC (convert to all lowercase), .RCC (remove control
characters) and .NEW (rename).
A six-page, spiral-bound notebook provides complete
and easy to understand documentation. Instructions are
provided to allow the user to customize the program. You
can change the default extensions, characters per line,
highest valid drive and display options.
This program is a nice addition to VIP Writer. It provides
some helpful additions to an already popular program.
(Spectrum Projects Inc. P.O. Box 264, Howard Beach, NY
11414; 718-835-1344, S19.95 plus S3 S/H)
— Jerry Semones
See You at
RAINBOWfest-Chicago
April 10-12
148
THE RAINBOW February 1987
Software Review*
r^N
Getting the Max
From MiniDOS 9
In this day and age when many utility programs claim
to do everything from whitening your teeth to picking up
the kids after school, it is very refreshing to see a program
developed that claims little but does everything it states —
perfectly. This program is Cir-Pak Limited's MiniDOS9.
MiniDOS9 is a utility package that allows Cir-Pak Limited's
SC68008 coprocessor card to communicate with OS-9. You
must have both the coprocessor card and OS-9 to have any
benefit from this package.
MiniDOS9 can best be described as a "mini" monitor that
allows one to communicate directly with the SC68008 card.
The monitor contains what I consider to be the core routines
that are necessary to debug software and gain an insight into
the internal workings of a microprocessor-based system.
There are essentially three types of commands that
MiniDOS9 allows you to perform: memory display and
alteration, program loading and execution, and software
debugging. All commands are one keystroke in length and
are entered from the main menu.
The memory commands allow for the displaying and
changing of single bytes, the copying of blocks of memory
from one place to another and the dumping of 80 contiguous
memory locations to the screen. Typically, one tells the
monitor which memory location he would like to work with
and then is allowed to either display the contents of that
location (or locations), change its value or bump the
memory location pointer. The program loading and
execution commands are quite simple, but necessary. One
can load data from the CoCo's memory to the SC68008 and
from the SC68008 back into the CoCo. Program execution
is also made possible.
The software debugging commands are what I found the
most useful. They allow the user to trace a program's
execution and stop at any point in the program, or to step
through each instruction one at a time. The user is allowed
to place up to five breakpoints in the code that is to be
debugged. Whenever one of the breakpoints is encountered
by the program, it halts and gives control back to the
monitor. The user can then either check the status of the
program by dumping the registers or he can manipulate the
program or address space. The program can then be
resumed with a single keystroke. If one finds that he wants
to check a particular area of the code but doesn't like the
idea of constantly setting and resetting breakpoints, he can
cause the program to go into single step mode. From here,
each instruction is executed singly and then control is given
back to the monitor. These are essential commands if one
wants to debug machine language programs.
In addition to the three types of commands, there are
provisions to execute any of the normal OS-9 commands
from the monitor. This is done by invoking the shell from
inside the monitor. Two of the normal OS-9 commands, chx
and chd, are provided directly from the monitor so that a
shell invocation does not have to take place.
To those who own an SC68008, MiniDOS9 is one of those
few basic necessities that one should not be caught without.
I had no problems with the documentation, since there was
very little printed material (none was really needed). I had
no problems with the software itself and found everything
to be exactly as I had expected.
MiniDOS9 does not claim to do everything, but what it
does do, it does very well. It is casually elegant.
(Cir-Pak Ltd., P.O. Box 410, Varennes, Quebec, Canada
.1(11. 2P0. Also available from Orbit Electronics, P.O. Box
613, Derby Line, VT 05830; 819-876-2926. Coprocessor
card, assembled and tested with 256K DRAM, S399 U.S.;
MiniDOS9, $59 U.S. plus $4 S/H)
— J. Kleinwaechter
PRINTERS!
N gw! Okidata 192+ (Par. or Ser.) s 370
M EW! Okidata 193 (Parallel) l S40
M EW! Okidata 193+ (Serial) S 6I0
Okimate 20 Color Printer *I3S
Fujitsu 2100 (80 col.) $ 4I0
Fujitsu 2200 (1 32 col.) s 520
Toshiba 321 (Par. or Ser.) *5t0
Qume Letterpro 20 (Letter Qual.) S 44S
Silver Reed 420 (Daisy Wheel) '240
Silver Reed 600 (Daisy Wheel) '575
(Add S I0 Shipping for Printers)
ACCESSORIES!
Taxan 1 2" Green Monitor 1 1 25
Taxan 12" Amber Monitor *l 35
Table Top Printer Stand
w/Slot (80 col.) l 30
Table Top Printer Stand
w/Slot(l32col.) S 4S
Stand w/Diskette Storage (80 col.) J 47
Stand w/Diskettc Storage ( 1 32 col.) s 57
Other Printers, Monitors, and Accessories tor CoCo
and IBM upon request.
*IS off Interface with purchase of printer.
Find your cheapest published price and we'll beat it!!!
DISK DRIVE SYSTEMS!
ALL >h HEIGHT DOUBLE SIDED
Drive (addressed as 2 drives!) '235
Drive 0,1 (addressed as 4 drives!) '350
All above complete with HDS controller,
cable, & drive in case with power supply
Bare Double Sided Drives '109
Dual '/j Height Case w/ Power Supply l 49
Double Sided Adapter *25
HDS Controller, RS ROM & Instructions '99
25 CDC DS/DD Diskettes '32&'3s/h
We use the HDS controller exclusively. Can use 2 different DOS ROM's.
Shipping Costs: 'S/drive or power supply. MO max.
Co Co Serial Cables 15 ft.-'IO. Co Co/RS-232 Cables 15 lt.-»I0.
Other cables on request. (Add ! 3 M shipping)
SP-2 INTERFACE for
EPSON PRINTERS:
■ 300- 19,200 BAUD rates
■ Fits inside printer — No AC Plugs
» Optional external switch ('S 00 extra) frees parallel
port for use with other computers
■ '49" (plus *3» shipping)
SP-3 INTERFACE for
MOST OTHER PRINTERS:
■ 300-19,200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — noneedforY-cablesor
plugging/unplugging cables
■ '64" (plus *3» shipping)
Both also available for IBM, RS-232 and Apple IIC computers.
P.O. Box 293
Raritan, NJ 08869
(201)722-1055
ENGINEERING
February 1987 THE RAINBOW 149
COCO CONSULTATIONS
Wavy Word Pak
By Marty Goodman
Rainbow Contributing Editor
• / find my Word Pak produces an
image on my screen that "waves"
slowly, but is otherwise sharp. Can this
befixed?
Bill Jackson
(BILL JACKSON)
Sacramento, CA
I have seen the same problem on all
models of Word Pak. There are two
ways to approach the fix. If you are
comfortable with modifying ML soft-
ware under RS-DOS and modifying
drivers under OS-9, you can alter the
fine vertical timing constants in the
initialization program for the Pak.
Alternately, and probably a simpler
approach, you can solder a trimmer
capacitor onto one or the other side of
the crystal of the Word Pak, going
between the lead from the crystal and
ground. Typically, one in the 5- to 25-
picofarad range will do the job. Then
adjust this cap until the waviness on the
screen goes away. (Bill Jackson gave me
this follow-up on Delphi a few days
later: "A 20 pF cap worked. My screen
now looks fine.")
CoCo 2 Upgrade
• I'm having trouble upgrading a CoCo
2A. How do I upgrade it to 64K? I
Martin H. Goodman, M.D., a physi-
cian trained in anesthesiology, is a
longtime electronics tinkerer and out-
spoken commentator — sort of the
Howard Cosell of the CoCo world.
Marty is the database manager of RAIN-
BOW'S CoCo SIG on Delphi. His non-
computer passions include running,
mountaineering and outdoor photo-
graphy. Marty lives in San Pablo,
California.
already have the two needed 4464 RA M
chips. How do I add Extended BASIC?
Gary McMillian
Battle Creek, Ml
To the left of the 682 1 chip in the front
of the circuit board is a single pair of
pads labeled J6, 64K and RAM size.
You must solder a wire between those
two pads on the board. Then replace the
two socketted 4416 chips with the two
4464 chips you bought. This will com-
plete the 64K upgrade of that board.
To upgrade to Extended BASIC, you
must first buy the Extended BASIC chip
and manual (price is about $40 from
Tandy). You must specify exactly what
catalog number CoCo you have for
them to order the right chip. Clip the
soldered jumpers Jl, J2, J3, J4 and J5
from their current 64K position setting
and solder in new jumpers in the 128K
postion. J2 through J5 are located
together side by side, and Jl is located
a little farther away. All are near the 24-
pin ROM chip that is sitting in a 28-pin
socket. Remove the old ROM chip and
replace it with the 28-pin ROM you
bought. This completes the upgrade to
Extended BASIC. Note that the "64K"
and "128K" on Jl through J5 refer to
the number of bits in the ROM chip,
and do not refer to any 128K memory
upgrade for the CoCo 2!
Multi-Pak Extension Cord
• I just bought a Multi-Pak, and find
it does not quite fit on my desk with my
CoCo. Where can I get an extension
cable so I can position it on a shelf
above my computer?
Tom King
(CAPNCRUNCH)
Winter Haven, FL
1 strongly urge you not to use such an
extension cable. Though they are made
and sold, using one can decrease the
reliability of the operation of your
computer. The unbuffered bus of the
CoCo was not designed to have its
signals sent down several feet of ribbon
cable. Note that some CoCo systems
will appear to function fine with such an
extension cable, but I would not trust
such an arrangement.
Double-Sided, 80-Track Drives
• / am using OS-9 Profile on a 64K
CoCo 2. With it I have a Tandy FD-500
single-sided, 40- track drive. I'm inter-
ested in installing double-sided, 80-
track drives. Where can I get one, and
what software will I need?
Reuben Pressor
San Antonio, TX
OS-9 is well-suited for using a variety
of disk drives, including the 80-track,
double-sided variety. These are sold
from many different venders, including
True Data Products, who advertise in
rainbow. You will need to install disk
device drivers and descriptors appro-
priate for 80-track drives. These can be
purchased from D.P. Johnson, 7655
S.W. Cedarcrest St., Portland, OR
97223; (503) 244-8152. Ask for their
SDISK package.
Hot-Running SAM Chips
• I'm interested in what you can tell me
about the old SAM chips that run hot.
I will be making some heat measure-
ments on mine soon.
Damon Hill
(DWH1LL)
Atlanta, GA
150
THE RAINBOW February 1987
I am told that Motorola made a
number of changes in the mask of the
SAM chip over the years. The early
ones seemed to run much hotter than
the later ones, and certainly were more
likely to cause subtle crashes on the
CoCo, particularly during disk I/O due
to less than perfect internal timing.
SAM chips made after January 1984
were of a significantly superior mask
than their predecessors. The new SAM
chip used in 'A' and 'B' model CoCo 2s
(the 74LS785) is significantly better
than the old 6883 (74LS783), and it is
usable in the older units. But, of course,
if your CoCo 1 or 2 is working fine right
now, I do not advise changing the SAM
chip.
Looking at RGB Monitors
• For my CoCo club, I am evaluating
different brands of RGB analog mon-
itors for possible use with the CoCo 3.
What should I look for? Stripe width,
bandwidth, or what?
Joe Register
(MAG US II)
Naperville, 1L
With color monitors, stripe width (or
in the case of super-fine monitors, dot
pitch) in millimeters correlates in some
degree to the sharpness of the image.
The CM-8 has a dot pitch of .52 mm.
The Magnavox 8CM5I5 (professional)
monitor that is becoming popular with
Color Computer 3 users offers a dot
pitch of .42 mm. The Magnavox
8CM643 has a stripe width of .39 mm.
The Teknika MJ305 offers a stripe
width of .41. The Magnavox 8CM505
model offers a dot pitch of .65 mm.
There are many other factors in-
volved in determining what the image of
a monitor looks like. These include anti-
glare properties, number of video input
signal connections, flatness of focus
from edge to edge, and linearity. If the
stripe widths are similar, there is no way
to be sure which monitor looks better
unless you look at the display on them
yourself.
The Magnavox and Teknika units
mentioned all offer compatibility with
CoCo Is and 2s, VCRs, and IBM PCs
(they possess RGB 1, RGB A and com-
posite video input capability). The CM-
8 can be used only with a CoCo 3, and
cannot show artifact colors on CoCo I
and 2 software. The Magnavox
8CM515 also offers excellent anti-glare
coating.
Bandwidth is a figure that relates to
the ability of the electronics at the input
of the monitor to respond to a rapidly
changing signal. Typically the band-
width of the monitor will be more than
adequate for it to display an image to
the full capability of the resolution of its
picture tube, as measured in stripe
width or dot pitch.
A rule of thumb suggested to me by
Ed Ellers: Monitors with stripe widths
greater than .50 mm are really not
suitable for resolving 80-column text.
The 8CM505, with a stripe width of .65
mm, turns out to be unusable in most
of the CoCo 3 80-column modes. It does
resolve 320-by-200 graphics quite
nicely.
Hooking Up 3'/2-Inch Drives
• Is it possible to hook a 3'/2-inch drive
to the Color Computer? If so, what
steps are necessary?
George Ellenburg
(ELLENBURG)
Edgewood, FL
The 3'/2-inch disk drives are the exact
electronic equivalent of 5',4-mch, 80-
track, double-sided drives. Both have
720 K. data storage capacity. The signals
on all of the lines of the 3'/4-inch drive
are identical to those of the 514-inch
drive, so the two are electronically
interchangeable. The only electrical
problem is that 3'/2-inch drives use a
dual-row header connector (two rows of
1 7 pins in parallel) instead ofthe341and
edge card connector that is standard on
5!4-inch drives. Thus, you will have to
make up or modify a cable on your own.
The connector you need is a female 34-
pin, dual-row header IDC-type connec-
tor; Radio Shack sells it as part number
276-1525. There are usual considera-
tions of setting the drive to respond as
the drive number you want it to be, and
of resistive termination of the drive
cable, as with 5!4-inch drives. I recom-
mend using 3'/2-inch drives under OS-
9 with disk modules designed to use all
80 tracks and both sides. Be sure you
have one 40-track (preferably double-
sided) 5'/4-inch drive in the system to
allow you to read disks other CoCo
users and producers are still using. The
3'/2-inch drives are fast becoming the
industry standard for replaceable media
drive systems.
Use of the full capacity of 80-track.
double-sided drives via RS-DOS is
rather difficult. You can use such drives
as single-sided, 35-track drives under
RS-DOS, with no modifications to
either the operating system or the drives
(you'd merely be using the first 35 tracks
on Side 0, and ignoring the remaining
80 percent of the drive's capacity). With
minor modifications to RS-DOS (such
as an ADOS EPROM), you can also
use them as 35- or 40-track, double-
sided drives.
J&M Controller Fix
• My J&M JFD-CoCo does not work
with my CoCo 3. Can you tell me how
to fix it?
Gil Winograd
(demonn)
Glen Ellyn. IL
You need to de-solder UI1 (the
74LS04 chip) from the board and re-
place it with a 7404. The problem is that
the gate on it used to supply the SCS
line to the controller chip (pins 1 and 2
of the 7404) offers just a shade too much
delay, and this causes problems. For
those of you who are not hackers
equipped to de-solder and replace chips,
J&M generously offers to make this
repair for $5 plus the cost of two-way
shipping of your controller. Contact
them for details. J&M has been very
conscientious in both working hard to
find this problem and offering a fix to
the public at a nominal cost. I applaud
their efforts.
Your technical questions are welcomed.
Please address them to CoCo Consultations,
THE rainbow, P.O. Box 385, Prospect, KY
40059.
We reserve the right to publish only
questions of general interest and to edit for
brevity and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Questions can also be sent to Marty
through the Delphi CoCo SIG. From the
CoCo SIG> prompt, pick Rainbow Maga-
zine Services, then, at the RAINBOW>
prompt, type RSK (for Ask the Experts) to
arrive at the EXPERTS> prompt, where
you can select the "CoCo Consultations"
online form which has complete instruc-
tions.
February 1987 THE RAINBOW 151
HARDWARE PROJECT
The CoCo ROS, Part III:
The Robotics Program and Interfacing
How that you've built and tested the
CoCo ROS hardware, it's time to
show you how to interface it to the
Robotix R-2000 robot kit and present
the program that allows you to use it.
With the ROS program, you'll be able
to write ROS macros to activate
robotic-type toys, electric train layouts
or even your own robot if you decide to
build one.
The ROS System
The ROS program is actually two
separate programs. The first is a BASIC
program (Listing 1) that allows you to
load the machine language program,
and to load and save ROS macro files
to cassette. It also allows you to clear
the ROS file buffer. It's menu-driven
and self-explanatory. To use the ROS
program, type CLDflD "ROBOT" and
press ENTER. The program loads and
executes the machine language program
for you.
The second program (Listing 2) is the
machine language program which was
originally written in PASCAL. This pro-
gram is also menu-driven. It allows you
to write, edit, test and execute the ROS
macro files.
Let's take a look at each command
listed on the ROS program menu.
Append — adds lines to an existing
ROS macro file. Enter X at the instruc-
tion prompt to exit the Append mode.
Delete — deletes lines from an exist-
Demtis Weide is a communications
technician for A T&T communications
in A Ibuquerque, New Mexico, where he
programs AT&T and IBM PCs. He
enjoys making toys and teaching com-
puter programming.
152 THE RAINBOW February 1987
By Dennis H. Weide
ing ROS macro file. To terminate the
delete mode, enter zero (0) for the line
number when prompted.
Edit -changes an existing command
in an existing ROS macro file. This is
not a true editor. Because of the simplic-
ity of the ROS program, you must
retype the entire macro line. Enter a
zero for the line number to exit the Edit
mode.
Insert — inserts lines in an existing
ROS macro file. Enter a zero for the line
number to exit the Insert mode.
List — lists ROS macros resident in
memory to the screen.
Print — lists ROS macros resident in
memory to the printer.
Quit — returns to BASIC. You must
load and save ROS macro files from the
BASIC program.
Run — executes an ROS macro file.
Test — use this command to test an
ROS macro file. Press the space bar for
each command in the file. This steps the
macro through each command so you
can observe its effect.
Write — writes a new ROS macro
file. It starts at the beginning of the ROS
buffer. Any macro lines in the buffer
will be overwritten when the Write
command is executed.
ROS Macro File Structure
The ROS macro file is stored in
graphics addresses 1536 to 7679. Each
ROS macro line requires five bytes of
memory. The ROS program encodes
macro instructions and stores them in
five bytes during the Write function,
and decodes and executes them during
the Test and Run functions. You can
create ROS macros with more than
1,200 commands per file. If you PCLEflR
B before loading the BASIC program.
you can create macros twice as large.
The five bytes per macro line are used
as follows: Instructions are stored in
bytes I and 2 as an address. The device
is stored in Byte 3 as a power of 2, and
the duration is stored in bytes 4 and 5
as a decimal value from to 16383.
ROS Commands
There are only five commands avail-
able for use in ROS macros. Because the
ROSSP is powered from the CoCo,
power requirements must be kept to a
minimum. Therefore, only one move-
ment can be executed at a time. How-
ever, the five commands allow some
versatility. The basic command syntax
is instruction, device number, duration.
The ROS command Forward is used to
turn on the specified motor in the
forward direction. For example FOR-
WARD 2 10 turns on Motor 2 for an
internal count of 10. Reverse is used to
turn on the specified motor in the
reverse direction. It is similar in struc-
ture to the Forward command. Halt
causes macro execution to stop for the
specified duration. The device number
is not used in this command. Until
executes the command following it until
the specified device (input) goes low.
Example:
UNTIL
FORWARD
3
5
This example causes Motor 5 to turn
forward until Input 3 goes low. Notice
that the duration is not used in either
of the two commands and, finally, the
command Wait stops macro execution
until the specified device (input) goes
low. This allows the ROS macro to be
synchronized with mechanical equip-
ment.
HOT HARDWARE AND SUPER SOFTWARE
UNIVERSAL VIDEO DRIVER
IT'S THE BEST!!! Great Price! Only $29.95
Carefully engineered to
work with ALL Color
Computer models
including the newest
COCO II. Enables your
COCO to operate with a
video monitor instead of a
television.
Works with monochrome,
monitors!
Works with color
monitors!
Audio Connection
included!
Easy installation-
no soldering!
64K
Disc Only
TANDY 1000 UPGRADES
MOK upgrade board wilh real time clock SI 89.95
Serial Interface Board 49.95
Parallel Interface Board 29.95
Hayes compatible 300/1200 Baud deluxe modem 189.95
MONITORS, PRINTERS, ETC.
Magnavox BM-7622 Amber Screen - high quality, low price — $109.95
Order a quality monitor from us and get a Universal
Video Driver for only $24.95 — Save $5.00.
Star NX- 10 Printer, New model for '86 279.95
Star LV1210, Replaces popular SC-10 model 219.95
GRAFX SCREEN - versatile screen dump software. Print horizontal or
vertical, image magnification, positive or negative and more - 5VV disc.
ONLY $14.95 FREE with your printer order.
SERIAL TO PARALLEL INTERFACE
300 to 9600 baud. Complete with
all cables and connectors.
NEW FOR THE HOLIDAYS
A unique new arcade/adventure game!!! Take
on the role of SUPERHERO and become a
crusader for all that is right and good! Use
your special powers to fight the criminal
mastermind, Mr. Bigg and his sinister follow-
ers. Combat is hot and heavy and requires
fast thinking and a quick joystick. Colorful
hi-res graphics and great sound effects.
WA
Only $49.95
DISC DRIVES
Teac 55B DSDD Drive $11 9.95 Drive one upgrade for new Tandy
l&M JFD-CP Controller
dual horizontal cabinet
119.95
with DOS 1 29.95 Disc drive (able 24.95
Dual cabinet, power supply holds Radio Shack DOS Rom
2 horizontal 1/2 height drives ..79.95 w/manual
FOR THE SERIOUS COCO USER
29.95
Accounting System - very popular ledger
system for small businesses $99.95 disk
Order Entry - an excellent companion
to the accounting system $99.95 disk
Easy File - get organized wilh this
user friendly data management system $59.95 disk
Super Screen - Best screen enhancement program available.
Cassette $29.95 Disk $32.95
DISCS • CASSETTES • ROMS • CHIPS
5 W discs, double density, reinforced hub w/sleeve, guaranteed.
$12.95 for 10 discs in an attractive storage box.
C-10 Cassettes w/labels 10 for $5.50
Cassette storage box 10 for $2.00
Basic 1.2 ROM $39.95
Extended 1.1 ROM w/Manual $49.95
DISC STORAGE CASE - Attractive, heavy
duty acrylic case wilh lock. Holds and SUPER BARGAIN
protects 50 5W discs. ONLY $9.95
Purchase this attractive storage case including 10 discs for $21 .95.
64K Memory Expansion Kit.
All parts and complete instructions (for 'E' and 'F' boards and COCO II)
NOW ONLY $19.95
a^,^ tfQJEHE Miili'EIMg
Other Super Intelligence has intercepted a coded message
, _ revealing a plan lo conquer Earth. Four of your
rcaae Games: Shocklroopers must infiltrate the heavily defended
Tut's Tomb underground enemy liase and steal all of the secret
Time Fighter TRG-5 attack saucer sub-assemblies.
Tired of flying
wimpy airplanes???
inim ntxiniw mim
CYBERTANK is a real-time tank simulation that will get
your adrenalin flowing!
Your survival depend-, upon lighlening-fasl tactical decisions. Penetrate
deep into enemy territory with powerful intelligence gathering devices
and sophisticated armaments. Cannons, heal seeking missiles, (lame
throwers, pill boxes, battle tanks... 64K Disk only. $27.95
ADVENTURES
A" games-
Cassettes $24.95
Discs $27.95
The top-selling Mark Data
Adventure Series.
Hi-res color graphics! Great story lines!
Calixto Island • Black Sanctum
Sea Search • Shenanigans • Trekboer • Vortex Factor
All adventures require 32 K.
COCO UTIL II - NEW VERSION
Transfer Coco disc files to your IBM compatible computer.
You may also transfer MS-DOS files lo a Color
Computer disc. Save hours of retyping.
Coco Util has been so popular we decided to
make il even more powerful and versatile...
extended directories, laster, improved menu
selection system and more!
Coco lllil users upgrade to the new version lot only S12.95 including shipping and handling.
coo
d.,
$39.95
.o° s .
FREE — Send for our free flier.
24001 Alicia Parkway, No. 207, Mission Viejo, CA 92691 • (714) 768-1551
SHIPPING: Ml ■.r.i-i- under sum please odd S2 nwil.ir. s'. air -Ml orders nvei Slim pteaseadd I*
uvular, it"., .in i .iltuinr.i residents please .idd i)'\'. sales lax. ( Jitter* outside il»' < ttftlinental u S, i heck
with us imi shipping .minimi: please temii U.S. tunds. Software authors— contact u» lor exrmng
t>n>ur.im in.nl''tin);if«-t.iils We ,n i epi MasterCard .mH VISA, Distributed in ' iinada !»v Kellv Soiiwj'e.
You see:
INSTRUCTION
DEVICE NUMBER
DURATION
INSTRUCTION
DEVICE NUMBER
DURATION
INSTRUCTION
DEVICE NUMBER
INSTRUCTION
DEVICE NUMBER
INSTRUCTION
Writing an ROS Macro
When writing an ROS macro, you're prompted for all the
inputs. Let's enter a sample macro to see the structure.
You enter:
FORWARD
3
12
FORWARD
10
22
UNTIL
1
FORWARD
3
X
This example shows the macro lines you might enter to
program a robot to do some simple task. The first three lines
tell the ROS to activate Motor 3 in the forward direction for
a count of 12. The next three lines tell it to activate motor
10 in the reverse direction for a count of 22. The next four
lines tell it to activate Motor 3 in the forward direction until
Input 1 goes low. The last line tells the ROS to exit the write
or append mode. The ROS macro is now in memory and can
be tested or saved to cassette.
Testing the Macro
After writing an ROS macro, test it to check its accuracy.
Select the T option from the ROS menu and press ENTER.
When you're ready to execute the macro, press the space bar.
The first macro line will be displayed on the screen and
executed. Press ENTER to display and execute each line of the
macro. The macro will continue to loop through itself until
you press N to end the test mode. Use the Edit, Delete and
Insert modes to make necessary macro corrections.
Executing the Macro
Execute the macro by selecting R from the ROS menu and
pressing ENTER. This mode automatically executes each
Figure 1: Motor Switch Wiring
JHH.I--/
KIF /
| <JSIS
KIR
V,
JTT
menus*"
■— O'T'G-
~i
-•-t-lf*'«»EH
TYPICAL MOTOR SWITCH WIRING
Figure 2: Robotix Switch Circuit Board
WHITE «*
ROBOTIX SWITCH CIRCUIT BOARD
J
Figure 3:
Lead Designations
Lead Name
Definition
A0- A2
Address lines to 2
CS
Chip select lead
D0-D7
Data lines to 7(8 bits)
E
Processor E clock lead
INI -INI6
ROS inputs 1 to 16
MIF-MI6F
Motor forward leads 1 to 16
MIR- MI6R
Motor reverse leads 1 to 16
PAO - PA 7
Port A bits to 7 (output)
PBO - PB7
Port B bits to 7 (output)
PCO - PC7
Port C Bits to 7 (input)
RD
Read enable lead
R/D
Processor read /write lead
SCS
Processor chip select lead
WR
Write enable lead
About Your Subscription
Your copy of the rainbow is sent second class
mail. If you do not receive your copy by the 5th
of the month of the publication date, send us a card
and we will mail another. Canadian subscribers
and foreign airmail allow two additional weeks.
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 renew-
ing 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 correspondence to that mailing address.
Send it to our editorial offices at Falsoft, Inc., The
Falsoft Building, P.O. Box 385, Prospect, KY 40059.
This applies to everyone except those whose
subscriptions are through our distributor in
Australia.
154 THE RAINBOW February 1987
Figure 4: Component Designations
Designation
Definition
ICI - ICIO
Integrated Circuit (chip) 1 to 10
KIF-K16F
Forward control relay 1 to 16
KIR- KI6R
Reverse control relay 1 to 16
QIF-QI6F
Forward control transistor I to 16
Q1R -QI6R
Reverse control transistor 1 to 16
R1F-R16F
Forward control resistor 1 to 16
RIR-R16R
Reverse control resistor 1 to 16
SI -SI6
Input switch 1 to 16
Figure 5: Connecting Relay With Low Coil Resistance
'5,
->-
m — i
g at , .»j|
-t>
w
w
'3,
I \
^ pfO-
r.PtCAL **llu« SWITCH mi'lfJii
macro instruction without any other input from you. It also
loops through the macro until N or the firebutton on either
joystick is pressed.
Interfacing the ROS
I connected my ROSSP to a small robot arm I created
using the Robotix R-2000 kit from Milton Bradley. Figure
1 shows the schematic representation of the Robotix switch
circuit board and how it's wired to the ROSSP. Figure 2
shows the actual circuit board. This board switches between
+3 volts and -3 volts to activate forward and reverse
movement. Leads M I through M5 are the battery leads going
to the motors. Leads GI through G5 are the ground leads
to the motors. The red lead on the right side of the schematic
is the reverse direction lead and the black lead is the forward
direction lead. The white lead is ground.
Using a short piece of cable and a connector, wire the M 1
through M5 battery and ground leads to the ROSSP relays
as shown in figures 3 and 4. Notice that the switch side (SI)
of the motor is connected to both the forward relay (K1F)
and the reverse relay (KIR). The connector must be
unplugged when the ROSSP is inserted in the ROM port and
power is applied. Otherwise, the +3 volts and -3 volts will
be shorted together. The ROS program will instruct you when
to plug in the switch circuit. Figures 3 and 4 explain all the
lead and component designations.
Because of the inaccuracy of the motors supplied with the
kit, 1 cut cams of thin plastic and mounted them on the motor
THE CENTRAL SOURCE f OH COCO SUPPORT
For Coco . . .
in the Midwest
Now in our 5th year.'
Fast Delivery... Friendly Service
New Low Prices . . .
SEIKOSHA
SP-1000A
/^\
• 100 cps draft
•20cpsNLQ
• Friction and tractor
• Front panel Controls
• Graphics
• 1.5 K buffer
• 2yr. Warranty
REVIEWED IN
OCTOBER 86 RAINBOW
Parallel printer
with Metric Industries
Model 104 interface . . .
New
i pbh-64 interface with 64K BUFFER!
$209. 00
$249. 00
$299. 00
n
The (omnlPie . . . TY"
LATEST VERSION
FEATURES . . .
•14 fonts
•Shrink. Stretch
Rotate
•Multiple drives
•Pattern Save
UPGRADES AVAILABLE
Disk I to II 20.°°
Tape I to Disk II
25.""
Max Edit 19.95
Picture disks 29.95
set of 3
%w! DELUXE JOYSTICK B ^
FOR COLOR COMPUTER
• Open gimbal design
• Self-centering or free-floating operation
• Mechanical trim on both axes
• Eight foot cable
DEALER INQUIRES INVITED
REVIEWED IN A UGUST 86 RAINBOW
$27.50 each
$49.95/ pair
CHOOSE FROM OUR LARGE
SELECTION OF COCO PRODUCTS
B5 ... Colorware ... Derringer ... Diecom ... Dynacaic ... Elite ...
HJL ... J & M ... Mark Data ... Metric Industries ...
Michtron ... Microcom ... Microworks ... Tom Mix ... PBJ ...
PXE ... Spectrum Projects ... Speech Systems ... Sugar ...
TCE ... VIP. ..Zebra . and more!
Ves.' We have COCO GRAPHICS DESIGNER!
Call*
513-396SOFT
• Shop by Modem •
513-396-SHOP
• Write •
2235 Losantiville. Cincinnati, OH 45237
shipping will M ehiiflrt «l out AC I u A! COS?
Otito tttiOfntt Aflfl 1 V . Salt* f II COO Add I 00
February 1987 THE RAINBOW 155
Figure 6: Alternate Input/Output Interfacing Methods
-t>
-OH
0~
-O
0~
4>
O-r
>-
H5J«0
A. LED OUTPUT DRIVER
H>
-[:-
! -
->
>
■o
•:-
o-
IIH
Irwin--/
B. OUTPUT RELAY DRIVER
... |
o-
-<i
r3-
-4
-I-
-<]
kh
i^
C. RELAY INPUT
Jt
<-
-<
o-
<3
<h
<
-1
11-$
3"
D. TRANSISTOR INPUT
shafts. These cams were used to operate microswitches
connected to scan buffer inputs (see Figure 3). Using the Until
command, the microswitches provided fairly accurate arm
positioning. I was able to move a small plastic box back and
forth from one spot to another automatically for several
hours.
More Options
The ROSSP circuit can be used in other applications by
modifying the circuit. Figure 5 shows an alternative method
of connecting relays with a low coil resistance. If you use that
type, you will need an external power supply. The transistors
QIF and Q1R act as low current switches. A logic high
applied to the base of the transistors causes them to conduct.
This places ground at the bottom of the relay winding and
the relay operates. Resistors RIF and RIR are current
limiting resistors.
Figure 6 shows alternate methods of interfacing inputs and
outputs to the ROSSP. With some experimentation, you can
connect almost any type of peripheral device you can think
of. Figure 7 shows the motor assignments for the 8255 PP1
chips, the instruction, addresses and values used to write the
ROS program. Using that information, you can write your
156 THE RAINBOW February 1987
Figure 7
Motor assignments for motors
1 to 8 and inputs 1 to 8
IC 8255 Chip 1 Address equals SFF43
Value equals 137
8255
Motor
8255
Addr.
Lead
Number
Instruction
Addr.
Value
PAO
1
FORWARD
SFF40
1
PAI
2
FORWARD
SFF40
2
PA2
3
FORWARD
SFF40
4
PA3
4
FORWARD
SFF40
8
PA4
5
FORWARD
SFF40
16
PA5
6
FORWARD
SFF40
32
PA6
7
FORWARD
SFF40
64
PA 7
8
FORWARD
SFF40
128
PBO
1
REVERSE
SFF41
\
PBI
2
REVERSE
SFF4I
2
PB2
3
REVERSE
SFF4I
4
PB3
4
REVERSE
SFF41
8
PB4
5
REVERSE
SFF4I
16
PB5
6
REVERSE
SFF4I
32
PB6
7
REVERSE
SFF4I
64
PB7
8
REVERSE
SFF4I
128
PCO
1
WAIT/ UNTIL
SFF42
1
PCI
2
WAIT/ UNTIL
SFF42
2
PC2
3
WAIT/ UNTIL
SFF42
4
PC3
4
WAIT/ UNTIL
SFF42
8
PC4
5
WAIT/ UNTIL
SFF42
16
PC5
6
WAIT/ UNTIL
SFF42
32
PC6
7
WAIT/ UNTIL
SFF42
64
PC7
8
WAIT/ UNTIL
SFF42
128
Motor assignments for i
notors
9 to 16 and inputs 9 to 16
IC 8255 Chip 2 Address equals $FF4'
'
Value equals 137
8255
Motor
8255
Addr.
Lead
Number
Instruction
Addr.
Value
PAO
9
FORWARD
SFF44
1
PAI
10
FORWARD
SFF44
2
PA 2
II
FORWARD
SFF44
4
PA3
12
FORWARD
SFF44
8
PA4
13
FORWARD
SFF44
16
PA5
14
FORWARD
SFF44
32
PA6
15
FORWARD
SFF44
64
PA 7
16
FORWARD
SFF44
128
PBO
9
REVERSE
SFF45
1
PBI
10
REVERSE
SFF45
2
PB2
II
REVERSE
SFF45
4
PB3
12
REVERSE
SFF45
8
PB4
13
REVERSE
SFF45
16
PB5
14
REVERSE
SFF45
32
PB6
15
REVERSE
SFF45
64
PB7
16
REVERSE
SFF45
128
PCO
9
WAIT/ UNTIL
SFF46
1
PCI
10
WAIT/ UNTIL
SFF46
2
PC2
II
WAIT/ UNTIL
SFF46
4
PC3
12
WAIT/ UNTIL
SFF46
8
PC4
13
WAIT/ UNTIL
SFF46
16
PC5
14
WAIT/ UNTIL
SFF46
32
PC6
15
WAIT/ UNTIL
SFF46
64
PC7
16
WAIT/ UNTIL
SFF46
128
tware
COLOR DISK
MANAGER
Color Disk Manager will do selective initializations, verifies,
backups, repairs and much more!
• will initialize single tracks, a range ol tracks, or the entire disk to
more than 35 tracks
• allows you to make a backup of the directory out ol reach ol basic
and put it back il a directory crash occurs: has a recover file command
which will load entire files oft the disk if the directory crashes and the
allocation table is good: will repair or salvage crashed disk several
ways
• is 64K compatible allowing a 64K backup: does backups by track,
a range of tracks, or the whole disk (will do more than 35 tracks)
• gives an allocation table map with granules x-referenced to tracks
and sectors, and showing which granules are used; displays a file
granule map showing which granules, tracks, and sectors the file
uses, and the length
• will do a directory displaying file names in two columns, the num-
ber of free granules, and the free bytes if below 65535: has a kill file
command
• loads and saves, sectors, tracks or files; loads files two ways, as
done by basic, or with header bytes left in, which helps in studying how
files are saved on disk; has an append sector command
• verifies tracks or the entire disk showing the track and sector if an
error occurs, with the option of continue or stop
• is multiple drive compatible
• allows you to save a block of memory to disk; transfers proqrams
from tape to disk M
• has a rapid scan feature which allows you to scan the disk by
tracks and sectors using the arrow keys
• will dump memory to the screen in ascii, good for listing basic
programs or source files; has a move memory block command, and a
transfer control command
• converts decimal to hex or hex to decimal
• allows you to examine memory using the arrow keys with displays
in hex (or decimal) and ascii
• will load and execute rompacs saved on disk; has a move rom to
ram command
• allows you to change origin (start addr.) of ML programs; displays
the start, end, and execute addresses of ML programs
• 32K - 64K ECB $34.95 Disk
RAINBOW
SCREEN MACHINE
• Add these features to your computer/program: ML extension of
Basic loads on top of 16, 32, or 64K machines to enable easy mixture
of hi-res graphics and text in your programs. Dense text or large
lettering for children, visually impaired or VCR title screens with no
programming!
• User definable 224 character set featuring lower case de-
scenders, Greek, cars, tank, planes, etc., completely interfaced with
all keys, commands, and PMODES. 1 2 sizes (most colored) from 1 6
x 8 to 64 x 24. PRINT (li , TAB and comma fields are fully sup-
ported.
• 2 distinct character sets automatically switch for sharpest lettering
featuring underline, subscript, superscript, reverse video, top
and bottom scroll protect, double width, colored characters in
PMODE 4, and help screen.
• Simple 2-letter abbreviated commands inside your program or
control key entry from keyboard, even during program execution!
• Includes demo program, character generator program and man-
ual. 16K Basic required — 32K recommended. $29.95 Tape; $32.95
Disk.
COLOR TAPE
MANAGER
• merges multiple basic programs into one; appends multiple ma-
chine language programs into one; appends machine language to
basic (example included)
• converts numbers from hex to decimal or decimal to hex; allows
input in hex or decimal
• rapidly scans memory using the arrow keys with auto-key repeat
• displays memory in hex (or decimal) and ascii ; allows the changing
of memory in decimal or hex
• deals with missing end of file blocks: loads and saves data with or
without a filename block
• handles programs with varying block lengths
• displays the start, end, and execute addresses ol ML programs:
displays the buffer start, end and lop addresses
• converts ML programs into basic data statements which can be
loaded as. or merged with, a basic program
• turns the audio and cassette motor on and off with one key com-
mands; has inverted displays which lessen eye fatigue
• finds the end of programs on tape even from within a program with
a skip file command; allows the transferring of control to other pro-
grams with a go command
• moves blocks of memory from start through end address to new
start address; allows the changing of the origin (start adds) or ML
programs
• has an 8.380 byte loading bufler with 16K systems and 24.760
byte loading buffer with 32K systems
• 16K ECB mimimum $19.95 Tape $22.95 Disk
SUPER
SCREEN MACHINE
All of the features of Screen Machine and more:
• Variable SMOOTH Scroll for professional displays, listings, busi-
ness use.
• Variable volume KEY Click (tactile feedback).
• EDTASM + command for instant compatibility with cartridge
EDTASM.
• Superpatch t command for instant compatibility with the
Superpatch + Editor- Assembler.
• True Break key disable and recognition.
• 1 User Definable commands used to activate your special drivers
or subroutine.
• Dynamic Screen Dump command for use with Custom Software.
Engineering's Graphic Screen Print program for simple printer "Snap-
shots" of your screen even during program execution!
• Super Screen Machine - $44.95 Tape; $47.95 Disk.
Screen Machine can be used in games, word processors, utilities, etc.
In addition, the custom graphics characters can be used to develop
easy, effective hi-res character-graphics programs. The potential is
truly unlimited.
Screen Machine is fully interfaced with all keys and commands.
Although some Basic programming knowledge is recommended just
a few minutes spent studying and referencing your computers Basic
manuals will turn you on to the power of computing with Screen
Machine.
Screen Machine can be used to directly create video recorder title
screens or large lettering for children or the visually impaired simply by
typing.
Dealer and author Inquiries urc ul-
ways welcome. Canadian dealers
should contact Kcllv Software Dis-
tributors, Ltd., P.O. Box 11932,
Edmonton, Alberta T5J-3L1, (403)
421-8003.
Disk software compatible with Radio
Shack DOS onlv.
SUGAR SOFTWARE
P.O. Box 7446
Hollywood, Florida 33081
(305)981-1241
A complete catalog of other sweet
Sugar Software products Is available.
Add S 1 .50 per program for postage and
handling. Florida residents add 5% sales
tax COD orders are welcome. CIS
orders EMAIL to 70405, 1374. No
refunds or exchanges.
own ROS program. By using a combination of inverting and
non-inverting buffers for inputs and outputs, you can turn
on or off any electrical device using digital signals.
Optoelectric devices such as infrared detectors and source-
detector LEDs could replace microswitches as position
detectors. If signal polarity is a problem on the scan buffer
inputs, replace the 74LS244s with 74LS240s to invert the
input signal. Likewise, by replacing the 74LS240s on the
distributor outputs with 74LS244s, the motors would operate
until the bit for that motor was set high. Be careful not to
operate the forward and reverse relays at the same time if
they are used as shown in the schematic. That would short
the +3 volts to the -3 volts and could lead to disaster.
1 hope this information has been of interest to you. It's only
a starting point for those really interested in experimenting
with computers. The CoCo offers such easy interfacing to
peripheral equipment it's a shame more people aren't taking
advantage of it. Using a circuit similar to the ROSSP, we've
used the CoCo for everything from a simple robot CPU to
a complex industrial security system. Why not try your
engineering ability at designing CoCo projects for interfac-
ing?
As always, if you have any questions or comments, feel free
to write to me at 14201 Marquette N.E., Albuquerque, NM
87123. Please include a self-addressed, stamped envelope if
you would like a reply. □
Listing 1: ROBOT
ILE"
1700 PRINTTAB (5) "4. CLEAR ROBOT
100 ' ROBOT BASIC PROGRAM
MEMORY"
200 ' BY DENNIS H. WEIDE
1800 PRINTTAB (5) "5. END PROGRAM
300 ' (C) 1986
SESSION"
400 '
1900 PRINT: INPUT" ENTER ONE OF
500 ■
THE ABOVE >";OA
600 POKE&HFF43,137:POKE&HFF47,13
2000 IF 0A<1 OR OA>5 THEN SOUND
7
100,10:GOTO1100
700 POKE&HFF40,0:POKE&HFF41,0:PO
2100 ON OA GOSUB 2300,2400,2700,
KE&HFF44 ,0 : POKE&HFF45 ,0
3100,3 200
800 FOR X=l TO 1000: NEXT
2200 GOTO 1100
900 CLS : PRINT : PRINTTAB ( 3 ) " ACTIVA
2 300 EXEC: RETURN
TE ROBOT CONTROL NOW"
2400 CLS : PRINT : PRINT : INPUT"FILEN
1000 PCLEAR4 : PCLS : CLEAR200 , 19999
AME>";P$
: CLOADM
2500 CLOADM P$
1100 CLS
2600 RETURN
1200 PRINT : PRINT : PRINTTAB ( 7 ) "ROB
2700 CLS: PRINT: PRINT: INPUT "FILEN
OT PROGRAM MENU"
AME>";P$
1300 PRINT
2800 PRINT: INPUT" PREPARE CASSETT
1400 PRINTTAB (5) "1. ACCESS ROBOT
E TO SAVE";L
PROGRAM"
2900 CSAVEM P$ , 153 6 , 7679 , 20000
1500 PRINTTAB (5) "2. LOAD ROBOT F
3000 RETURN
ILE"
3100 PCLS: RETURN
1600 PRINTTAB (5) "3. SAVE ROBOT F
3200 CLS: END
Listing 2: RBT22SRC
(** ROBOT22/SRC **)
(** ROBOTICS PROGRAM **)
(** BY DENNIS H. WEIDE **)
(** A ROBOT PROGRAMMING LANGUAGE **)
PROGRAM ROBOT ( INPUT , OUTPUT ) J
VAR
CHOICE , KEY , OFFSET , LOFFSET , LINENUMBER
, LISTADDR, WRITEADDR, VALUE, LVALUE, LDU
RATION , DURATION , LI STNUM , MOTORNUM , POINTER : INTEGER ;
LASTCHAR , DIRECTION : CHAR ;
PRTFILE:TEXT;
PROCEDURE WRITEPROG1;
BEGIN
WRITE ( ' INSTRUCTION > ' ) ;
READLN( DIRECTION) ;
CASE DIRECTION OF
158
THE RAINBOW February 1987
•H' : OFFSET: =8;
•F' : OFFSET :=0;
'R 1 : OFFSET :=1;
•U' : OFFSET: =9;
■W : OFFSET: =2;
'X 1 :EXIT
ELSE WRITELN( ' INSTRUCTION ERROR 1 )
END;
IF DIRECTIONO'H' THEN BEGIN
WRITE ( ' DEVICE NUMBER> ' ) ;
READLN(MOTORNUM) ;
END
ELSE VALUE :=0;
IF MOTORNUMO THEN BEGIN
WRITEADDR:=$FF4 0;
END;
IF MOTORNUM>8 THEN BEGIN
WRITEADDR:=$FF44;
END;
CASE MOTORNUM OF
1,9:VALUE:=1;
2, 10: VALUE: =2 ;
3 ,11: VALUE: =4 ;
4, 12: VALUE: =8 ;
5, 13: VALUE: =16;
6, 14: VALUE: =32, •
7, 15: VALUE: =64;
8, 16: VALUE: =12 8
AND
');
(LASTCHARO'U 1 ) THEN BEGIN
THEN BEGIN
ERROR ' )
END;
IF (DIRECTION<'U')
WRITE ( ' DURATI0N>
READLN( DURATION) ;
IF DURATION>16383
WRITE ( ' DURATION
END;
END
ELSE DURATION :=0;
LASTCHAR : =DIRECTION ;
WORD [ POINTER+LINENUMBER] : =WRITEADDR+OFFSET ;
BYTE [ POINTER+LINENUMBER+2 ] : =VALUE ;
WORD [ POINTER+LINENUMBER+3 ] : =DURATI0N ;
END;
PROCEDURE LISTPR0G1;
VAR FORREV: STRING;
BEGIN
LISTADDR: =WORD [ POINTER+LINENUMBER] ;
LVALUE : =BYTE [ POINTER+LINENUMBER+2 ] ;
LDURATION : =W0RD [ POINTER+LINENUMBER+3 ] ;
LOFFSET:=0;
IF LISTADDR>$FF42 THEN LOFFSET:=8;
IF LISTADDR=$FF49 THEN LOFFSET:=0;
CASE LISTADDR OF
$ FF4 0, $FF4 4: FORREV : = • FORWARD' ;
$FF41,$FF45:FORREV:='REVERSE' ;
$FF42, $FF46: FORREV: =' WAIT' ;
$FF4 8, $FF4C: FORREV :=' HALT 1 ;
$FF49 , $FF4D : FORREV : = ' UNTIL '
END;
February 1987 THE RAINBOW 159
CASE LVALUE OF
: LISTNUM: =-8 ;
1 : LISTNUM :=1 ;
2: LISTNUM: =2;
4:LISTNUM:=3;
8 : LISTNUM: =4 ;
16 : LISTNUM: =5 ;
32 : LISTNUM: =6 ;
64: LISTNUM: =7;
128:LISTNUM:=8
END;
LISTNUM : =LISTNUM+LOFFSET ;
IF LISTADDR=0 THEN BEGIN
FORREV:='END' ;
LISTNUM :=0;
LDURATION:=0
END;
WRITELN(PRTFILE,LINENUMBER:4, '
END;
PROCEDURE WRITEPROGRAM;
BEGIN
PAGE ;
WRITE LN ;
DIRECTION :=' A' ;
LINENUMBER:=5;
WRITELN ( • POINTER = ' , POINTER : 5 ) ;
WHILE DIRECTION*: ' X ' DO BEGIN
WRITEPROG1 ;
WORD [POINTER] : =LINENUMBER;
LINENUMBER : =LINENUMBER+5 ;
1 , FORREV : 8 , LISTNUM : 2 , LDURATION : 6 ) ;
Corrections
"Graphically Speaking: The Artistic BBS" (No-
vember 1986, Page 108): Eric Bailey has written us to
correct the error-trapping routine for the load function
in LWRSEDIT. Lines 430, 460 and 470 need to be changed
as below.
430 GOSUB 730:PRINT@0,""; :FF$=F$
FF$= MM THEN GOTO340
FF$=FF$+"/DAT"
OPEN "D",#1,FF$:E=L0F(1) : CLO
SE#l:IF E=0 THEN PRINT"FILE NOT
FOUND": CLOSE* 1: KILL FF$:FOR T=l
TO 1000 : NEXTT : GOSUB 7 80:GOTO4 30
:IF
460
470
"Pretty Pictures on the CoCo 3 With CC3 Draw"
(Review, December 1986, Page 148): In the review of
CC3 Draw, we incorrectly reported Spectrum Projects
as being in Florida. Spectrum is located in the state of
New York.
"A PAL for Your CoCo 3" (January 1987, Page 98):
Contrary to speculation in the article, Radio Shack
does not offer a free upgrade of the Multi-Pak Interface,
regardless of date of purchase or whether the warranty
is still in effect. There is a charge for this service.
"Festive CoCo: Ready to PAINT the Town" (July
1986, Page 46), "PUT Speedy GETzales to Work"
(November 1986, Page 158): H. Allen Curtis has written
to describe a problem with running his programs from
rainbow ON TAPE. It appears that, in the process of
compiling RAINBOW ON TAPE, two extra bytes are added
to the end of the files. This interferes with the embedded
machine language Mr. Curtis uses in some of his
programs. To correct the problem, merely load each
program, replace POKE 337, 2G in Line 2 with POKE
337,24 and resave the program.
For quicker reference, Corrections will be posted on
Delphi as soon as they are available in the Info on
Rainbow topic area of the database. Just type DATA at
the CoCo SIG prompt and INFO at the Topic? prompt.
160
THE RAINBOW February 1987
The Best Money Can Buy . . .
HDS Floppy Drive Controller Board
Reduce your I/O errors with the Hard Drive Specialist
Floppy Drive Controller for the Color Computer. Gold edge
card connectors, advanced design, and the absence of
potentiometers make it the best available. Our newest ver-
sion controller allows the use of either (two 24 pin ROMS),
or (one 24 pin and one 28 pin ROM). Using this board
with the standard Radio Shack ROM gives you 100% com-
patibility with all Radio Shack software.
Completed and Tested Board
with Radio Shack ROM $99.
(Includes Case, and DOS Instructions)
Completed and Tested Board without ROM . . . $79.
(Includes Case)
Bare Board with Instruction manual $30.
Parts Kit For Bare Board without ROM $30.
Radio Shack ROM (current version) $20.
Radio Shack ROM 1.0 $40.
Ordering Information :
Use our WATS line lo place your order via Visa, MasterCard, or Wire Transtor Or
mail your payment directly to us. Any non-cemlled funds will be held until proper
clearance is made. COO ordors are accepted as well as purchase orders from
government agencies Most items ate shipped oil Ihe sholl with the exception ol hard
drive products that ere custom built UPS ground is our slondard means ol shipping
unless otherwise specilied Shipping costs are available upon request
Drive SS/DD $150.
WHILE SUPPLY LASTS!
Drive Complete v $199.
Drive 1 Complete $129.
Drive & 1 Dual Drive $319.
HARD DRIVE SPECIALIST
1-713-480-6000
Order Line 1-800-231-6671
16208 Hickory Knoll
Houston, Texas 77059
END;
END;
PROCEDURE LISTPROGRAM;
BEGIN
PAGE ;
CASE DIRECTION OF
•P' : REWRITE (PRTFILE, • : -2 ' ) ;
»L' : REWRITE (PRTFILE, ' :-3 ' )
END;
LINENUMBER:=5;
LISTADDR:=1;
WRITELN;
REPEAT
LISTPROG1;
LINENUMBER: =LINENUMBER+5 ;
UNTIL LISTADDR=0;
WRITELN ;
REWRITE (PRTFILE , ■ : -3 ' ) ;
WRITE (' PRESS <ENTER> TO CONTINUE 1 );
REPEAT KEY :=CALL( 414 19,0) UNTIL KEYOO;
END;
PROCEDURE RUNPROGRAM;
BEGIN
PAGE ;
WHILE TRUE DO BEGIN
LINENUMBER: =5;
FOR KEY:=1 TO 2 000 DO BEGIN
VALUE :=0 ;
END;
REPEAT
IF DIRECTION^ T' THEN BEGIN
REPEAT KEY:=CALL(41419,0) UNTIL KEYOO
END;
CHOICE :=BYTE[ 65280] ;
CASE CHOICE OF
125, 12 6, 253 ,254: EXIT
END;
MOTORNUM : =WORD [ POINTER+LINENUMBER] ;
VALUE : =BYTE [ POINTER+LINENUMBER+2 ] ;
DURATION : =WORD [ POINTER+LINENUMBER+3 ] ;
LISTPROG1;
CASE MOTORNUM OF
$FF40 , $FF41 , $FF44 , $FF45 : BEGIN
BYTE [MOTORNUM] : =VALUE ;
REPEAT
FOR KEY:=1 TO 1000 DO BEGIN
CHOICE :=0 ;
END;
DURATION :=PRED( DURATION) ;
UNTIL DURATION=0;
END;
$FF42,$FF4 6:BEGIN
REPEAT
DURATION :=BYTE[ MOTORNUM] AND VALUE;
162
THE RAINBOW February 1987
UNTIL DURATION=VALUE ;
END;
$FF48,$FF4C: BEGIN
REPEAT
FOR KEY:=1 TO 100 DO BEGIN
CHOICE :=0 ;
END;
DURATION :=PRED( DURATION) ;
UNTIL DURATION=0;
END;
$FF49,$FF4D: BEGIN
WRITEADDR: =MOTORNUM-7 ;
OFFSET :=VALUE;
LINENUMBER: =LINENUMBER+5 ;
LISTPROG1;
MOTORNUM : =WORD [ POINTER+LINENUMBER] ;
VALUE : =BYTE [ POINTER+LINENUMBER+2 ] ;
BYTE [MOTORNUM] : =VALUE ;
REPEAT
DURATION :=BYTE [WRITEADDR] AND OFFSET;
UNTIL DURATION=OFFSET;
BYTE [MOTORNUM] : =0 ;
END
END;
BYTE [MOTORNUM] : =0 ;
LINENUMBER: =LINENUMBER+ 5 ;
UNTIL MOTORNUM=0;
END;
We are Canada's
largest Software Distributors
for the Color Computer
KuUynowii
MX 3
rt
|
MB
h
Jl
^n
-'• ■•■ 1
=3C
or
'i&
" i
ifi
(l'.tiuiuians ! tat ik caxn
LMMltD | COMPUTER
SW
Send for FREE catalog
COCO-3
0K MEMORY
UPGRADE
BOARDS
$74.95
Add S5.00 Shipping
COCO-3
512K MEMORY
BOARDS
$164.95
Add S5.00 Shipping
Kelly Software Distributors Ltd.
P.O. Box 608, Station T Calgary, Alberta T2H 2H2
TEL: 1-403-236 2161
February 1987 THE RAINBOW 163
END;
PROCEDURE EDITLINE;
BEGIN
PAGE 7
WHILE TRUE DO BEGIN
WRITELN;
WRITE ( ' ENTER LINE NUMBER TO EDIT > ' ) ;
READLN(LINENUMBER) ;
IF LINENUMBER=0 THEN EXIT;
IF LINENUMBER MOD 5=0 THEN BEGIN
REWRITE (PRTF I LE, ■ : -3 ' ) ;
LISTPROG1;
WRITELN ;
WRITEPROG1
END
ELSE WRITELN (' INVALID LINE NUMBER')
END;
END;
PROCEDURE DELETELINE;
BEGIN
PAGE ;
WHILE TRUE DO BEGIN
WRITELN;
WRITE ( ' ENTER LINE NUMBER TO DELETE > ' ) ;
READLN( LINENUMBER) ;
IF LINENUMBER=0 THEN EXIT;
IF LINENUMBER MOD 5=0 THEN BEGIN
WORD [ POINTER] : =WORD [ POINTER] -5 ;
REWRITE (PRTFILE, ' : -3 ' ) ;
LISTPROGl;
REPEAT
WORD [ POINTER+ LINENUMBER] : =WORD [ POINTER+LINENUMBER+5 ]
BYTE [ POINTER+LINENUMBER+2 ] : =BYTE [ POINTER+LINENUMBER+7 ]
WORD [ POINTER+LINENUMBER+3 ] : =WORD [ POINTER+LINENUMBER+8 ]
LINENUMBER : =LINENUMBER+5 ;
UNTIL WORD [ POINTER+LINENUMBER] =0 ;
END;
END;
END;
PROCEDURE APPENDPROGRAM ;
BEGIN
LINENUMBER :=WORD[ POINTER] ;
PAGE ;
DIRECTION :=' A' }
WHILE DIRECTION< • X ' DO BEGIN
WRITEPROGl;
WORD [POINTER] : =LINENUMBER ;
LINENUMBER : =LINENUMBER+5 ;
END;
END;
/
PROCEDURE INSERTLINE;
VAR NEWLINE: INTEGER;
BEGIN
164 THE RAINBOW February 1987
PAGE ;
LINENUMBER:=WORD[ POINTER] ;
WORD [POINTER] : =LINENUMBER+5 ;
WRITELN ;
WRITE ('ENTER LINE TO INSERT >');
READLN(NEWLINE) ;
IF NEWLINE>LINENUMBER THEN EXIT;
IF NEWLINE MOD 5=0 THEN BEGIN
REPEAT
WORD[POINTER+LINENUMBER] : =WORD[POINTER+LINENUMBER-5] ;
BYTE [ POINTER+LINENUMBER+2 ] : =BYTE [ POINTER+LINENUMBER-3 ]
WORD [ POINTER+LINENUMBER+3 ] : =WORD [ POINTER+LINENUMBER-2 ]
LINENUMBER: =LINENUMBER-5 ;
UNTIL LINENUMBER=NEWLINE ;
WRITE PROG 1 ;
END;
END;
BEGIN
PAGE ;
BYTE [150] :=1;
DIRECTION : = ' A' ',
POINTER: =WORD[ 186 ]+l;
WRITELN ( ' POINTER= ' , POINTER : 5 )
WRITELN ;
REWRITE (PRTFILE, ■ : -3 ' ) ;
LINENUMBER: =5;
WHILE TRUE DO BEGIN
PAGE ;
WRITELN ( '
WRITELN;
WRITELN ( ' A
WRITELN ( ' D
WRITELN (' E
WRITELN (' I
WRITELN ( ' L
WRITELN (' P
WRITELN ( ' Q
WRITELN (• R
WRITELN (' T
WRITELN ( • W
WRITELN ;
WRITE ( '
)
ROBOTICS PROGRAM');
- APPEND MACRO LINES ■ ) ;
- DELETE MACRO LINE ■ ) ;
- EDIT MACRO LINE ■ ) ;
- INSERT MACRO LINES
- LIST ROBOT MACRO ■ ) ;
- PRINT ROBOT MACRO 1 )
- QUIT TO BASIC) ;
- RUN ROBOT MACRO ' ) ;
- TEST ROBOT MACRO ■ ) ;
- WRITE ROBOT MACRO ■ )
ENTER CHOICE > • ) ;
READLN( DIRECTION) ;
CASE DIRECTION OF
'A' :APPENDPROGRAM;
• D ' : DELETELINE ;
'E' :EDITLINE;
1 1 ' : INSERTLINE ;
'L' , 'P' :LISTPROGRAM;
•Q' :EXIT;
■R' , «T' rRUNPROGRAM;
•W :WRITEPROGRAM
ELSE WRITE ( '
END;
END;
END.
INVALID SELECTION 1 )
February 1987 THE RAINBOW 165
WISHING WELL
A Spelling Program That
Speaks for Itself
By Fred B. Scerbo
Rainbow Contributing Editor
Editor's Note: If you have an idea for
the " Wishing Well, " submit it to Fred
c/o THE RAINBOW. Remember, keep
your ideas specific, and don't forget that
this is BASIC. All programs resulting
from your wishes are for your use, but
remain the property of the author.
Approximately two years ago,
Tandy introduced the Speech/
Sound Pak for its Color Com-
puter line. While several other models
were already on the market, some at a
considerably lower price, Tandy re-
leased this little wonder that was ca-
pable of working as a free-standing add-
on. No machine language driver needed
to be loaded into this ROM pack, as
some other models required. The voice
was clear and realistic sounding and it
only took a few lines to incorporate the
synthesizer into your BASIC programs.
Fred Scerbo is a special needs instructor
for the North Adams Public Schools in
North Adams. Massachusetts. He holds
a master's in education and has pub-
lished some of the first software avail-
able for the Color Computer through
his software firm. Illustrated Memory
Banks.
The Speech/ Sound Pak still remains
part of the Tandy catalog, while some
other earlier, independent models are
now hard to find. One void still remains,
however. Owners of this Pak still do not
have enough software to meet their
needs or appetites. Therefore, at the
suggestion of Mr. Don Andreatta of
Houston, Texas, this month's "Wishing
Well" returns to the field of artificial
voice synthesis by introducing a new
program. Hear It and Spell It.
Why a Talking Speller?
When I began learning BASIC pro-
gramming after buying my first CoCo,
a number of programs were provided as
standard introductions to the world of
programming. One was, "Let's design a
program that simulates the rolling of
dice!" Another hot ticket was a simple
"yes/ no" or "true/ false" format for
tests. The third biggest item covered in
training books was usually some kind of
spelling test. I combed through these
books trying to find anything I could
use in my classroom, especially a decent
spelling program.
There was usually one problem with
all of these simple basic programs:
None of them was really very effective
for drilling or quizzing in spelling. The
main reason for this shortcoming is the
fact that there is no effective or realistic
way to portray the word to be spelled
without actually displaying it on the
screen. There have been many noble
attempts, however.
Some programmers have written
variations on the TV game shows.
Password or Wheel of Fortune. There
have been other efforts such as Hang-
man or Tri- Planetary Hangmenoids
(from an earlier "Wishing Well"), which
involve a hit or miss approach to guess-
ing what word has been selected by the
computer. Since in spelling we are
trying to arrive at the correct letter-for-
letter version of a word, a hit or miss
approach is not the best idea.
There is really only one way to cor-
rectly teach, drill and quiz spelling. That
technique is to have the word pro-
nounced to the person trying to spell it.
That is the way teachers have done it for
centuries. The advent of microcomput-
ers is no reason to abandon a successful
method. Instead, the improvement of
artificial speech in home microcomput-
ers has given us a better reason to adapt
this new technology to the old tech-
nique, rather than vice versa.
That brings us to this month's talking
program: Hear It and Spell It. Designed
with these thoughts in mind, H&5PELL
(its BASIC filename) offers home users a
166
THE RAINBOW February 1987
r Your CoCo
greets you
with each new
word and
recites it twice
before asking
you how to
spell it."
catchy update of the old spelling bee.
Granted, many users may have already
come up with their own talking spellers
upon purchasing the Tandy synthesizer.
However, I have attempted to make the
program as classy and simple as possi-
ble, while still retaining the flavor and
feel of our usual "Wishing Well" offer-
ings.
The Program
H&SPELL will fit in a standard I6K
CoCo with Extended Color basic, (h
may also work on a 16K Color BASIC
machine, but I no longer have one to try
it on. All my machines were upgraded
long ago. Sorry, all you MC-10 users!)
As you start to type in the listing, you
will notice that between lines 9 and 10
there appears to be a strange space
without a line number. To get this effect,
when typing in Line 9, simply advance
the space bar until the line appears
exactly as shown on the 32-column
listing in the magazine. You may then
type in the string of '*'s for our border.
The title card is made from our
Tillemaker from several issues ago.
Every month I get letters from readers
who say they get an OD Error when
running one of these listings they have
typed in. Once again, let me remind you
that the DATA statements at the begin-
ning of the listing must be typed in
exactly as you see them. Leaving out so
much as a comma will cause the pro-
gram to choke. Therefore, please be
precise when typing in the program.
One of the first subroutines in the
program consists of the actual lines
suggested by the instruction manual
that comes with the Speech/ Sound Pak,
with a few minor changes. Many of the
instructions needed to run the program
will also be spoken by your CoCo as the
program begins. Remarks such as,
"Press ENTER to continue" are actually
spoken. Anytime a phrase needs to be
spoken, it is given the value of AS and
sent to the subroutine that activates the
SPEECH (GOSUB 105).
One thing you will notice is that all
my speech strings (AS) are written out
phonetically. For example, my last
name, Scerbo, is written as Skerbo.
While the Pak is usually very accurate
One- Liner Contest Winner . . .
Here are two related one-liners from the same
gentleman. Asclist (Listing 1) lists an ASCII file from
disk to your screen. Hexlist (Listing 2) performs the
same task, except that output will be in hexadecimal
form. A simple edit here and there will cause the
output to go to your printer.
Listing 1:
1 LINEINPUT'TILENAME:" ;R$:OPEN"I
",#1,R$: CLOSE :OPEN"D" , #1,R$, 1: FI
ELD#1,1AS A$:FORX=lTOLOF(l) :GET#
1 : PRINTA$ ; : NEXTX : CLOSE : END
Listing 2:
1 LINEINPUT"FILENAME: H ;R$:OPEN"I
" , #1 , R$ : CLOSE : OPEN"D" , # 1 , R$ , 1 : FI
ELD#1,1AS A$:FORX=lTOLOF(l) :B$="
[ ]":GET#1:MID$(B$,2)=HEX$(ASC(
A$ ) ; | : PRINTB$ ; : NEXTX : CLOSE : END
Byron Walton
Calgary, Alberta
(For these winning one-liner contest entries, the author has been sent copies
of both The Second Rainbow Book of Simulations and its companion The
Second Rainbow Simulations Tape.)
THE COCO-PC IS HERE!
Wouldn't it be great to use an IBM PC, XT, AT or
compatible lo rim CoCo OS-9 and FLEX software.
Well, now yon can with our PI-6H09 processor card, PI-6809
fits neatly inlo a full size expansion slot in the PC. It
features ONE MEGABYTE HAM. I28K EPROM and a roll
RS-232 interface.
Our software runs FLEX and hoots CoCo OS-9 from disk
yet gives you FI I.I. \CCKSS to PC facilities including hard
disk, printer, network . . .and Hie transfer between FLEX,
OS-9 and PC/MS-DOS formats.
NO RISK TRIAL — Buy the Pl-6809 now and we give you
a money hack guarantee if you are not satisfied. DON'T
DELAY — ORDER TODAY!
Special Introductory Price — $495.00
Shipping and Insurance — $ 19.50
COMPUSENSE LIMITED, PO BOX 169,
PALMERS GREEN, LONDON. ENGLAND
N 1 3 5X A Phone 1 -882 068 I /6936
Cheques, Money Orders. VISA
and MASTERCHARGE accepted
Dealer Knquiries Welcome
February 1987 THE RAINBOW 167
in pronouncing a string you give it,
there are just some combinations it
cannot get. That is why for each word
we want to have spoken and then
spelled, we must supply the correct
spelling first, followed by the correct
pronunciation.
The words we want to try in our
spelling drill will be included starting in
Line 1000. The correct entry for putting
in your own words is:
1000 DATA SPELLING,
PRONUNCIATION
with the last line being:
5000 DATA END, END
The program is designed to handle 40
spelling words (41 counting the END
statement that is our flag to stop reading
data). If you want to increase the
number of words, increase the value of
SW in Line 70 to be one more than the
number you want. (If you want 100,
then SW=101.)
Be sure to save the program before
trying to run it. A mistake in the POKE
statements at the front of the listing
could lock up the machine and cause
you to lose your whole program. There-
fore, save it first.
Running the Program
I am not going to take the fun out of
running the program by printing out
everything the program says when you
run it. You will be able to tell either
when you type in the listing or when you
run it for the first time. You can advance
from the titlecard by pressing ENTER.
Your CoCo greets you with each new
word and recites it twice before asking
you how to spell it. A set of '*'s corre-
sponding to the number of letters in the
word appears. You will also notice that
the set of color borders on the screen
changes with each new word. An arrow
flashes below the letter to be attempted.
If at any time you want to hear the
word again, just press the space bar to
have it pronounced again. As you select
each letter to try, your CoCo will say the
letter. If you are not correct, it will say.
"No, not J" or whatever letter it is you
pressed. Be sure not to type the letters
in too quickly, or you may get ahead of
the program. There is sometimes some
delay when calling the sound subrou-
tine, so typing too fast can mess you up
if you make a mistake.
Once the word is correctly spelled, it
is repeated and the program spells the
word out loud while flashing each letter.
This serves as a good reinforcer of the
actual spelling because the user sees and
hears the words spelled right on the
screen.
As with all my programs, pressing @
gives you the score card. You may press
Y to rerun, N to stop or C to continue
with the word you were working on.
Any error in the spelling of a word will
count the whole word as wrong. (Sorry,
but that's the way it is with real spelling
tests, too.)
The order of the words will be differ-
ent each time you run the program.
Remember, putting in too many words
will make the program an absolute
torture for any child to use. (Would you
want to sit and spell 100 words on the
computer? Keep it simple.)
Try Some Other Words
You will notice I only included 10
words in the sample listing. Here are a
few more suggestions you can try in
place of the ones in the listing. Be sure
to type DEL1000-4999 and press ENTER
to delete the words in this listing if you
already have the program saved with
these words.
While some words may be listed
twice, since the spelling and pronunci-
ation are usually the same, here is a
short list of some that do require pho-
netic changes:
1000 DATA CHILDREN, CHILL DREN
1010 DATA TOMORROW, TO MORROW
1020 DATA NINETEEN, NI NTEEN
1030 DATA BREAKFAST, BREKFAST
1040 DATA FEBRUARY, FEBUARY
1050 DATA WEATHER, WETHER
10G0 DATA ONIONS, UNYUNS
1070 DATA SWEATER, SWETTER
10B0 DATA HEALTH, HELTH
1090 DATA AMERICA, AHMEHRIKA
5000 DATA END, END
You can get the proper rhythm in the
pronunciation by adding spaces as
needed in the spelling. If you would like
to see some good examples of the need
to use phonics in the pronunciation, try
the spelling words for these states:
1000 DATA MINNESOTA, MIN EH
SO TA
1010 DATA ILLINOIS, ILLINOI
1020 DATA PENNSYLVANIA,
PENNSYLVANE E AH
1030 DATA CONNECTICUT,
CONNETTICUT
1040 DATA HAWAII, HA WHYEE
1050 DATA IDAHO, I DAHO
10G0 DATA MISSISSIPPI,
MISSISSIPPEE
1070 DATA GEORGIA, GORGIA
1080 DATA 0HI0,0 HI
1090 DATA UTAH.U TAHW
5000 DATA END, END
Some of the states actually work out
OK, but these can be a real pain. If you
need to check the correct pronunciation
of a word as you are typing in the list,
run the program with some words in it
and press BREAK. Take the spelling you
would like to use for pronunciation and
make it equal to AS, such as:
A$="BAHLONEY"
Press ENTER and then type in:
GOSUB105
Then press ENTER again. If you didn't
quite hear it, then GOSUB105 again. You
can repeat this process until you get the
sound right. Then type it into the DATA
line as needed. Remember, always put
the correct spelling first and the pronun-
ciation second. Last of all, always
remember to include Line 5000 DATA
END, END to make the program work.
Conclusion
Next month, we will try another new
approach to your ideas, maybe even
with artificial sound again. Let me
know how well this program works for
you, and keep your suggestions com-
ing. □
J^40....
...145
J ' 135...
...225
235 .. .
...210
335 .. .
...178
410 ...
...79
END . .
99
The Listing: H&SPELL
1 REM**************************
2 REM* HEAR IT AND SPELL IT *
3 REM* BY FRED B.SCERBO *
4 REM* COPYRIGHT (C) 1986 *
5 REM* 60 HARDING AV . N . ADAMS , MA*
6 REM**************************
168
THE RAINBOW February 1987
WE'VE OUTDONE OURSELVES!
DS-69A DIGISECTOR
THE VIDEO DIGITIZER NOBODY CAN BEAT
fear^
The DS-69A is the best video digitizer available for your COCO at any price. This new, turbocharged version of our
original DS-69 Digisector allows your 64K COCO to see clearly into the world of any television picture.
SPEED!
PRECISION!
RESOLUTION!
Compabitibility
Compactness
Convenience
Ease of Use
The fastest — 8 images per second!
The highest — 64 levels of true grey scale!
The finest — 256 x 256 picture elements!
Use with a black and white or color camera, a VCR or tuner.
Self contained in a plug in Rompack.
Use with a Y-cable, Multi-Pak, PBJ Bus or plug directly into the cartridge slot.
Software on disk will get you up and running fast!
POWERFUL C-SEE ™ SOFTWARE
C-SEE is the menu driven software package included with your DS-69A. Available on disk or cassette, it provides
lightning fast 5 level digitizing to the screen, high precision 16 level digitizing for superb hard copy printout and
simple keyboard or joystick control of brightness and contrast. Or call our driver routines from your own Basic
program for easy 64 level random access digitizing. Pictures taken by the DS— 69A may be saved on disk or
cassette by C-SEE and then edited with COCO MAX, MAGIGRAPH or GRAPHICOM for special effects. Any of the
popular printers may be used to obtain printouts of images digitized by the DS-69A.
ONE YEAR WARRANTY
DS-69A Digisector & C-SEE III Software
OR your DS-69 &
MAGIGRAPH Graphics Editor on disk
$149.95
$ 59.95 .,
$3995 go^ { r
ii09
SO
o*
DS-69 DIGISECTOR H C ° C °
THERE'S ONLY ONE BETTER VIDEO DIGITIZER. . .
And that's the DS-69A. The DS-69 is The Micro Works' original video digitizer, tried and true since 1984. It provides
almost all the features of the DS-69A and is now available at a new low price. The DS-69 features;
SLUGGISHNESS 2 images per second. Quick enough to freeze all but the fastest moving pictures.
INCOMPATIBILITY Brightly colored scenes may be striped when using a color camera.
INCONVENIENCE Will not work with a Y cable.
Otherwise, it's a DS-69A. Precision, resolution, compactness, ease of use, software and warranty.
Except one last thing.
DS-69 Digisector & C-SEE III Software $ 99.95
Superb image quality produced by both Digisectors.
Screen
Screen
Printout
Terms: Visa, Mastercard, Check or C.O.D.
NO RISK GUARANTEE
II you are not completely satisfied with the performance of your new DS-69A or DS-69
you may return it, undamaged, within ten days for a full refund of the purchase price.
We'll even pay the return shipping. If you can get any of our competitors to give you
the same guarantee, buy both and return the one you don't like. We know which one
you'll keep.
TH mo©[j^9)
Purveyors of Fine Video Digitizers Since 1977. ^J7®U^1j^±J
P.O. Box 1110 Del Mar, CA 92014 (619)942-2400
7 REM* THIS PROGRAM WILL NOT *
8 REM* WORK WITHOUT A SPEECH *
9 REM*SOUND-PAK BY RADIO SHACK*
REM* *************************
10 CLS0 : CLEAR20J3J3 : PRINTSTRING$ ( 3
2,252) ; :FORI=lT032j3:READA:PRINTC
HR$(A+128) ; :NEXT
15 DATA60, 58,48,62, 56,61, 6j3 , 6)3,5
8, 53, 60,60,58, 52, 62,60,60,58, ,84
,94,85,92,93,92,93,8)3,16,19,27,1
8,
20 DATA, 59, 51, 58,, 53, 51, 5)3, 48, 53
, 51, 51, 58,, 59, 51, 51, 58,, 80, 90, , ,
85, ,,,17,27,19,19,
25 DATA, 58, ,58, ,53, , ,48,53, , ,58,
,58,53,50,, ,80,90, , ,85, ,, ,21,16,
16,16,
30 DATA51,58, ,59,50,55,51,51,58,
55,,, 59, 49, 58,, 61, 51, 48, 81, 91,,,
87,82, , ,20,28,29,28,24
35 DATA99,99,99,99,98,99,99,99,9
9,98,99,99,99,99,99,98,99,98, , ,9
9, 98,,, 35, 34, 35, 35, 35, 35, 35, 34
40 DATA106, , ,96,104,101, ,, ,106,1
01,96, ,,,104,101, ,,,101, ,,,37, ,4
37 40
45'DATA106, , , , , 101, , , ,106,101, , ,
, , ,101, , , ,101, , , ,37, , , ,37, , ,
50 DATA108, 108, 108, 108, 106, 101,1
08 , 108 , 108 , 104 , 101 , 108 , 108 , 108 , 1
04, ,101, , , ,101, ,, ,37,, , ,37, , ,
55 DATA, , ,,106,101,,,, ,101, ,,,, ,
101,,, 98, 101, 96,, 98, 37 ,,,,37,,,
60 DATA107,99,99,99,106,103, , , , ,
103,99,99,99,99,106,103,99,99,10
6, 103, 99, 99, 106, 39, 34,,, 39, 34,,
65 PRINTSTRING$(3 2,243) ;
70 T=80:K=1:SW=41:MU=RND( -TIMER)
75 DIM B$(SW) ,W$(SW) ,P$(SW) ,P(SW
),Q(41),C(7)
80 F0RI=1T07:C(I)=(I*16)+143:NEX
85 XX=&HFF00:YY=&HFF7E
90 POKEXX+l,52:POKEXX+3,63
95 POKEXX+35,60
100 GOTO140
105 FORII=lTOLEN(A$)
110 IF PEEK(YY)AND 128=0 THEN110
115 POKEYY,ASC(MID$(A$,II,l) )
120 NEXTII
125 IFPEEK(YY)AND128=0THEN125
130 POKEYY,13
135 FORHH=1TO70:NEXTHH: RETURN
140 A$="HEAR IT AND SPELL IT. BY
FRED B SKERBO. . COPPEERIGHT NI H
N TEEN EIGHTY SIX" : GOSUB105
145 PRINT@422," BY FRED B.SCERB
»;
150 PRINT@454," COPYRIGHT (C) 19
86 »;
155 FORI=1TO20:READW$(I) ,P$(I)
160 IFW$(I)="END"THEN170
165 NEXTI
170 A$="PRESS ENTER TO BE GIN" :G
OSUB105
175 LN=I-1
180 FORI=lTOLN
185 P(I)=RND(LN) : IF Q(P(I))=1THE
N185
190 Q(P(I))=1:NEXTI
195 IFINKEY$OCHR$(13)THEN195
200 FOR PY=1T0 LN:C=PY
205 G=RND(7)
210 FT=0:NT=0
215 CLS0:PRINT§0, STRINGS ( 64, C(G)
) -.PRINT @ 9 6," O.K. LET'S TRY TH
IS ONE !"
220 A$="0 K LETS TRY. THIS ONE":G
OSUB105
225 PRINTS 12 8," HOW WOULD YOU S
PELL ? " : PRINT : PRINTSTRING$ (
64,C(G) ) ; :A$="HOW WOOD YOU SPELL
Canyon County Devices
R.O.BokC
Saw Ca. 91350
EST'"
Voice: (81 8) 904-1338
Data: (805)253-0221
300/1200 8-N-1
Precision™
Mfg. by Xidex/Dysan
High Quality at low
cost DSDD 54" Disks
10 per box. $9.90bx
3-9 10 up
$9.20 $8.40
Generic DSDD 54" Disks. tr- r nnP er box
68<£ each 30 for $18 ^DQ^of 100.
FOR ORDERS LESS THAN $20.00 ADD $1.50
FOR ALL C.O.D. ORDERS ADD $1.50 ALSO.
PRINTER RIBBONS
Catalog*
Description
1 - 5
5 - 11
12 up
101-1505! C.ltoh Prowriter 1SI! (Nylon)
S 5.05
S 4.65
S 4.35
101-Z24o! Eoson LX80 (Nylon)
S 5.95
$5.45
< 5.15
101-5280
Epson MX/FX/RX 70/80 (Nylon)
S 4.95
$ 4.55
S 4.30
151-455!
Gemini 10/1QX/15/15X (Nylon)
S 2.23
•2.0''.
S 1.90
101-4505
Okidata(Hicroline) 80/82/83/92/93^1)')
S 2.20
S 2.00
S 1.90
101-4515
ukidata(Microline) ML84 (Nylon)
$ 5.15
S 4.70
• 4.45
101-4700
Panasonic KX-P1090/91/92 (Nylon)
$11.15
510.45
$10. iO
NOW MORE COLORS IN MORE TYPES OF RIBBONS ARE AVAILABLE.
NEW COLOR SETS AVAILABLE. IRON ON TRANSFER RIBBONS ALSO.
USE YOUR MODEM ON THE DATA LINE AND SAVE 10Z ON YOUR
NEXT ORDER. YOU'LL FIND OUR COMPLETE CATALOG, NEW ADDIT-
IONS. AND LATE BREAKING SPECIALS.
GET 10% DISCOUNT ON YOUR NEXT ORDER
BY ORDERING ON THE DATA LINE.
170
THE RAINBOW February 1987
":GOSUB105
EXTG:NEXTI
2 30 FORDL=1TO1400:NEXTDL: PRINT
370 FORDL=
=1TO200 : NEXTDL: A$=P$ ( P (
235 C$=W$(P(C) ) :A$=P$(P(C) ) :GOSU
C) ) :GOSUB105:GOSUB105
B105: PRINT
375 IF NT=
=>1THEN NW=NW+1 ELSE NC
240 P=LEN(C$) :PRINT@299,STRING$(
=NC+1
P,"*") : PRINT
380 PRINT@448," PRESS <ENTER>
245 GOSUB105
TO CONTUNUE. " ;
250 PRINTSTRING$(64,C(G) ) ;
385 FORDL=1TO900:NEXTDL:A$="PRES
255 FORDL=1TO900:NEXTDL
S ENTER TO CON TIN U":GOSUB105
260 F0RI=1T0P:B$(I)=MID$(C$,I,1)
390 IFINKEY$OCHR$(13)THEN390
tNEXTI
395 NEXTPY
265 PRINT§448," PRESS <SPACEBAR>
400 CLS:PRINT@101,"YOU TRIED"NC+
TO SAY WORD. " ;
NW'WORDS AND" : PRINT§165 , "SPELLED
270 FORI=lTOP
"NC" CORRECTLY"
275 PRINT@330+I," A ";
405 PRINT@229, "WHILE DOING"NW"WR
280 X$=INKEY$
ONG . "
285 IFX$=" "THENGOSUB105
410 NQ=NC+NW:IF NQ=0THEN NQ=1
290 IFX$="@"THEN400
415 MS=INT(NC/NQ*100)
295 PRINT@330+I," ";
420 PRINT@293,"YOUR SCORE IS"MS"
300 IFX$<"A"THEN275
%."
305 IFX$>"Z"THEN275
425 PRI NT @ 3 5 7, "ANOTHER TRY (Y/N/
310 PRINT0330+I," " ; : IFX$=" "THEN
C) ?";
275
430 X$=INKEY$:IFX$="Y"THEN RUN
315 PRINT@298+I,X$; : A$=X$ :GOSUBl
435 IFX$='
'N"THENCLS:END
05 : IFX$=B$ ( I) THEN340
440 IFX$='
'C"THEN205
320 F0RY=1T05:NEXTY
445 GOTO430
325 NT=NT+l:A$="NO NOT "+X$:GOSU
1000 DATA
ALLEGIANCE, AH LEEJENTS
B105
1010 DATA
MIXTURE, MIXTURE
3 30 FORDL=1TO500:NEXTDL:A$=P$(P(
1020 DATA
ENCYCLOPEDIA, EN SI CLO
C))
PE DEEAH
335 PRINT@298+I,"*"; :GOT0275
1030 DATA
MECHANIC , MEHKAHNIK
340 A$=P$(P(C)) :NEXTI
1040 DATA
INDUSTRIAL, INDUHSTREE
345 A$="VERY GOOD. " : GOSUB105
AHL
350 A$=P$(P(C) )+" IS SPELLED. ":G
1050 DATA
ALCOHOL, AL COHALL
OSUB105
1060 DATA
ELECTRICITY, E LEK TRIS
355 FORDL=1TO2 600:NEXTDL
SITY
360 FORI=lTO P:A$=B$ (I) :GOSUB105
1070 DATA
SOLUTION, SO LU SHUN
:V=ASC(B$(I))
1080 DATA
INVENTORY, INNWIN TORY
365 F0RG=1T06:PRINT@298+I,CHR$(V
1090 DATA
SUPERMARKET, SOO PPER M
+3 2) ; :F0RDL=1T025:NEXTDL: PRINTS 2
AR KET
98+1 ,B$ (I) ; :F0RDL=1T02 5:NEXTDL:N
5000 DATA
END, END /»
o\a*
A*
$18.00 U.S.
■50 shipping.
U.S. check or money
order. RI residents
please add 6% sales tax.
TEPCO
30 Water Street
Portsmouth, RI 02871
February 1987 THE RAINBOW 171
Continued from Page 10
BRICKBATS
Editor:
I have a few complaints about Four Star
Software and Penpal. I purchased Penpal
early this year and had only one problem at
first, and that is the same one that Graham
Langford wrote about in the November
issue.
Occassionally when you press the A it
instantly prints a@a@a@, or ihihih when
the 1 is pressed. 1 wrote to Four Star about
this, but got no response.
The next problem I had was when I tried
the Sort routine in the database module. It
does not use the computer's memory at all
to sort and does all the sorting by accessing
the disk intermittently. A sort of 120 items
took 15 minutes. I did another sort and
about halfway through, the drive crashed
and I got a File Structure Error.
The next problem was when I bought a
new Dual TEAC drive. When I tried to load
a file from one of the modules 1 kept getting
a Drive Not Ready error. I found out that
if I quickly pressed the load function imme-
diately after getting the error that the file
would load. As long as the drive was still on
from the first try, it would work. Needless
to say, it was very difficult to type in a file
name the second time before the drive shut
off. It seems that the program simply does
not give the drive enough time to come up
to speed, even though it seems to almost
instantly. „ „
Dan Page
Churchill, Manitoba
PEN PALS
• I am looking for some pen pals. I have a
64K CoCo 2, disk drive, tape, modem,
DMP-110 printer, and speech and sound
P ' Steve Poates
2056 South McVay Drive
Mobile, AL 56605
• 1 am 35 years old and would like to
correspond with CoCo users, especially in
the northwest Arkansas four-stale area. I
have a 64K CoCo with disk, cassette and a
DMP-105 printer. n . , ,, . ,,
v David Knight
305 N. Main
Bemonville, AR 72712
• I am 15 years old and have a CoCo 2, a
Modem I, two disk drives and a DMP-100
printer. I would like to hear from people
from all over the world. If you have a
modem or just want to talk about some-
thing, call me at (805) 398-1029. Do not call
after 10 p.m. (Pacific time) on weekdays.
Don Law son
4309 Eakins Court
Baker sfield, CA 93311
• I would like some pen pals in the CoCo
Community. _ , , ... , .
' Todd Weakley
643 E. Hawthorne Street
Ontario, CA 91764
• I am looking for some pen pals from the
Delaware, Maryland, Pennsylvania or New
Jersey areas. _ „. .
' Steve Slack
6 Saddle Circle
Newark, DE 19711
• 1 would like some pen pals in the Clay-
mont/ Wilmington area. I have a CoCo 2,
disk drive, cassette, TRP-100 printer and
direct connect modem.
James E. McDowell
4C Rector Court
Wilmington, DE 19810
• 1 am looking for pen pals. I have a 64K.
CoCo, one drive and one printer modem.
Lance Easier
141 E. Gadsden Lane
Cocoa Beach, FL 32931
• I am 16 years old and looking for a pen
pal. I have a 64K CoCo, one disk drive and
a 300 baud Modem II. 1 have lots of games.
Adventures, etc., so someone send me a
letter. _ „.
Steve Sizemore
25250 SW 145 Avenue
Homestead, FL 33032
• I am 13 years old and looking for pen pals
who are game nuts. It can be basic, binary,
graphics. Adventures, etc. I love all games.
Chris Weiss
10106 S. W. 22 Terrace
Miami, FL 33165
• I am 15 years old and I have been to Japan
twice for a total of four months and speak
fluent Japanese. I have been programming
in BASIC for five years. I have a CoCo 3 with
four drives, a modem, printer, multipack
and Speech/ Sound Pak. I'm looking for a
pen pal, preferably one who has the same
interests and speaks (or is) Japanese.
Nimisi Malle
1245 Thrush A venue
Miami Springs, FL 33166
• 1 am 15 years old and would like pen pals
aged 15-21 years, preferably from England,
France, Germany, Scotland or from any
other foreign country. Paula Vaske
3719 Casaba Loop
Valrico. FL 33594
• I would like to be a pen pal with anybody.
I am 13 years old and have a CoCo 2, disk
drive and a sound and speech cartridge.
Alex Abraham
555 Wvncourtney Drive
Atlanta, CA 30328
• 1 am 15 years old and in search of other
teenage CoCo nuts. I have a 64K CoCo 2,
CGP-220, two TEAC DSDD drives and a
modem. _, „ , , , ,
Tony Belehradek
3514 So. Elmwood
Berwyn, 1L 60402
• I have a CoCo 2, disk drive and modem,
and I'm into all types of games. Simulations,
Adventures and war games. If anyone has
the same interests please contact me.
Raymond Lueders
1341 Sea Biscuit Lane
Hanover Park. IL 60103
• I am 16 years old and have a CoCo 2,
DMP-105 printer, disk drive and cassette
player. Anyone with at least a tape player
can write me. I will answer all letters (SASE
required). ,. v
^ Dane Kramer
802 N. DeQuincy
Indianapolis, IN 46201
• I am 15 years old and own a 64K. CoCo,
cassette recorder and disk drive. I'd like to
have other CoCo pen pals from anywhere
around the world. . <-.
Scott Stevens
1810 Peachtree Drive
Valparaiso, IN 46383
• I am 17 years old and looking for a CoCo
pen pal. My present system consists of a64K
CoCo 2, cassette recorder, FD-500 disk
drive and a DMP-105 printer. I plan to
purchase the new CoCo 3.
Andrew Urquhari
6813 Arthur Street
Metairie. LA 70003
• I am a 22-year-old looking for pen pals.
1 have a CoCo 2 and 3, four disk drives and
cassettes. Will answer all replies.
Bill Morse
2 Ford Street
Haverhill. MA 01830
• I have both the CoCo 2 and 3, one disk
drive and Gemini I0X printer. I would like
to write to someone who has worked with
EDSTAM+, VIP Writer/ Database and
Musica 2. I teach at a multi-grade Christian
school and would like to hear from other
teachers. ,,., .
Mike Lowe
200 N. High
Charlotte, Ml 48813
• I am 32 years old and have a 64K CoCo
2 with double disk and cassette. I would
enjoy corresponding with adults of similar
interests. ,, . , ,,
Dennis Lvtle
1920 Burnham
Saginaw, MI 48602
• I am looking for pen pals. I have an older
64K CoCo with a drive. DMP-105 and
CGP-220 printers and Flatbed Plotter 215.
Also a 32K Model 100 computer. I would
like to hear from anyone interested in any
of these. „, . , T
Shirley Towns
Box 3573
Bozeman, MT 59772
• Are you interested in having CoCo Com-
puter pen pals from all over the world? I
write dozens of letters each week to pen pals
and I know that many of them would like
to hear from other CoCo users. If anybody
172
THE RAINBOW February 1987
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-lOO
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
HALL OF THE KING (Rainbow Review 6/86)
This program combines all the things you look lor in a great
two disk graphics adventure program. The Hi-Res graphics
are superbly done. The text portion of the screen and the
graphics change quickly as you move through the HALL OF
THE KING. You can move freely from one portion of the
adventure to another. Call up your inventory at any time. You
can even save or load a game at ANY time. HALL OF THE
KING will challenge even the most seasoned adventurer.
HALL OF THE KING requires 64K EB and one disk drive. This
exciting two disk adventure comes packaged in a vinyl case.
$39.95.
HALL OF THE KING II (Rainbow Review 9/86)
Continue your quest for the Earthstone in The Inner
Chambers of the HALL OF THE KING. Outstanding graphics
help show the way to success in your search to help restore
the legendary power of the Earthstone to the dwarven race.
The deeper you travel into the inner chambers, the more dif-
ficult your progress becomes. HALL OF THE KING II has all
the fine features of the first adventure. It is designed to
follow the original HALL OF THE KING but may be played as
a stand-alone adventure. The advenlure fills two disks and
comes packaged in a handsome vinyl folder. It requires one
disk drive and 64K. $39.95
WARP FACTOR X (Rainbow Review 2/86)
II you have been waiting for a game for your color computer
that has everything, your wait is over. WARP FACTOR X is
here. This all graphics simulation game requires strategy,
fast thinking, an eye for detail, and -above all experience in
knowing the capabilities of your stauhip and its computer.
(See review in Feb. 85 issue of Rainbow.) It requires 32K one
disk drive and comes packaged in a vinyl library case. $34.95
DARKMOOR HOLD (Rainbow Review 8/86)
You and your comrades will explore the levels of Darkmoor
Hold in an effort to gain great riches and defeat the dark
wizard. The Wizard will soon realize the threat you pose and
the many monsters you meet and battle will become stonger
and more powerful as you move through the 10 levels of
Darkmoor. A keen eye will help you find weapons and armor
to aid your battle along with treasures for you to keep. Your
party consists of a Dwarf, an Elf, and you, the Human, each
with their own special attributes. The weapons, armor and
treasure are placed randomly in each level to provide a new
challenge each time you play. You may also save the game
you are playing since defeating the evil Wizard is not an easy
task. It has great graphics and an impressive text screen to
give you more fun than a barrel of elves. Requires 64KEB and
1 disk drive. $29.95
POLICY ON PROTECTION
We believe our customers are honest — all of our software
can be backed up using standard backup procedures.
Your Personal check is welcome - no delay. Include S1.50
shipping for each order. TX residents add 5 1/8% sales tax.
Orders shipped within two days.
Dealer and author inquiries are always welcome. Canadian
dealers should contact Kelly Software Distributors, Ltd. 608,
STNT, Calgary, Alberta T5H 2H2, (403) 236-2161
DRAGON BLADE (Rainbow Review 11/86)
Animated Graphics Adventure
This 100% hi-res graphics adventure features many animated
screens which will delight the avid adventurer. You search for
the magic Blade which is the only way to rid your homeland of
the fearsome dragon which has risen from a long rest to ter-
rorize your village. Fill your screen with super graphics as you
try to solve the difficult challenge the village leaders have set
before you. Dragon Blade requires 64K EB and 1 disk drive.
$29.95
DOLLAR WISE
In todays world of high finance, variable interest rates,
balloon payments, and lease options there is a program that
can help you sort out the details and make sense of the small
print. DOLLAR WISE is an extremely flexible program that
will allow you to find the best loan by substituting values for
all the different variables that make up the loan. Find the
future value and interest paid for either single or multiple
deposit savings accounts. Determine mortgage interest paid
during a tax year— very good for estimating tax savings on
credit purchases also. Should you rent or buy. DOLLAR WISE
gives you all the options. It will even provide a loan amortiza-
tion table print out with Tax Year summaries either by month
or year. Requires 32K Tape -$24.95 Disk - $27.95 .
#
FONTFILE — (New for the COCO III)
FONTFILE replaces the standard Hi-Res COCO III font with a
character set you select. Choose from a menu of 26 or create
your own and save it to disk for future use. Use the fontfile In
your own basic programs or livenup an old program with a Hi-
Res font screen. FONTFILE will work on all versions of the
COCO but is especially written to take advantage of the
special capabilities of the new COCO III. Requires 64K and
one disk drive. $24.95
COMING SOON!
Hall Of The King III
Send for our free catalog
Call (915)584-7784 or
Send Order To: PRICKLY-PEAR SOFTWARE
213 La Mirada
El Paso, Texas 79932
is interested, please send me a letter telling
me what kind of system setup you have and
I'll try to match you up as close as possible
with other CoCoZoids. ,, . , , . ,
Erick Molnar
65 A Park Street
Reno. NV 89502
• I have a 64K Extended Color basic CoCo
2 with one disk drive. I'm a loyal RAiNitovv
reader and would like a pen pal.
Chipper Pulitzer
Box X - Palmer Hill Road
Au Sable Forks, NY 12912
• I am nine years old and have a CoCo 2
with 64K and a cassette recorder. I also like
Adventure games. , ., ... ,
Jonathan Wanagel
266 Sheldon Road
Freeville. N Y 13(168
• I am looking for a technically minded pen
pal to share programming and hardware
ideas with. I have a 64K CoCo and one disk
drive. , c .
./axon roroes
RD 2. Box 380
Hurlhut Road
Mexico, NY 131 14
• I am 14 years old and looking for a pen
pal. I have a 64K CoCo 2 with one disk drive.
David Morgan
621 Chatham Street
Rome, NY 13440
• I would like a pen pal. 1 have a 64K CoCo
2. disk drive, cassette recorder and TP-IO
and D MP- 1 00 printers.
Michael J. Clerico
2648 Riverside A venue
Seaford, NY 11783
• I am looking for a pen pal.
John H'liita
4141 Hamilton- Eaton Road
Hamilton. OH 45011
• I am looking for anyone who can write
me and tell me what they know about
computers. All letters will receive a reply.
Lisa Brabb
419 Bellevue
Springfield, OH 45503
• 1 am 15 years old and would like to get
in touch with all CoCo users in Oklahoma.
I own a 64K CoCo, two disk drives, an
Epson RX-80 printer and cassette player.
Brandon Knight
RT.2
Sulphur, OK 73086
• 1 am looking for a pen pal outside of the
U.S. I am 17 years old and havea64K CoCo
I and a I28K CoCo 3, two disk drives, a Line
Printer V/l and a cassette player.
Scotty Hulshof
35468 Riverside Drive SW
Alhanv. OR 97321
• I am 13 years old and looking for a pen
pal. I have a I6K ECB CoCo (soon to be
upgraded to 64K), DMP-105 printer and a
CCR-81 cassette recorder. , , ...
John Malum
P.O. Box 1043
Cave Junction. OR 97523
• The International (80) Pen Pal Club is
being started. Any CoCo owner can join.
You must have a disk or cassette player.
Nevin Keller
136 S. 15th Street
Easton, PA 18042
• I am looking for a pen pal who likes to
program in basic with assembly language
subroutines. I have a 64K CoCo 2 cassette
y ' ' Brian Lipscomb
5106 Whitby Avenue
Philadelphia, PA 19143
• I am looking for some CoCo pen pals in
the Uniontown area. Write or call me at
(412)437-6215. ,,, , ,,.„
Chuck Mills
222 Evans Street
Uniontown. PA 15401
• I am 15 years old and am looking for a
few pen pals from anywhere. I have two disk
drives, printer, 64K and soon, a CoCo 3.
Anyone with similar setup who is interested
in games and programming, write me.
Brad Bansner
2006 Apple Place
Wyomissing, PA 19610
• I would like to know if there are any high
school girls who like to program and want
a pen pal. 1 am a junior at Greenwood High
School. My setup is a CoCo with RAM disk,
one disk drive, printer and Multi-Pak.
Patrick M alone
4 Harper Lane
Greenwood. SC 29646
• 1 would like to have some pen pals. I own
a CoCo 3 and I'm interested in hearing from
other people with the new computer.
Dave Bell
1 16V: S. 300 East
Smithfield. UT 84335
• I would like to correspond with other
CoCo readers. 1 have a 64K CoCo 2, a
DMP-105 printer and a tape recorder.
Richard L West
3946 Tuscaloosa Way
West Jordan. UT 84084
• I am interested in getting a CoCo pen pal.
I operate a BBS at (703) 365-2018 in Virgin-
ia. 1 have a CoCo 2, two disk drives, modem,
cassette, DMP-105 printer and a Real
Talken Ricky Sutphin
Route 1. Box 20
Henrv. VA 24102
• Anyone interested in a pen pal please
contact me. I will do my best to answer all
letters. I have lots of good public domain
software. If anyone is interested, send an
SASE or call me on a weekend afternoon at
(703)361-5244. , D
Jerry Rossano
10153 Parkview Drive, No. 8
Manassas. VA 22110
• I would enjoy having a pen pal. I'm 14
years old and own a TRS-80 computer.
Tosha Reelz
1102 Oak Street
Bloomer. Wl 54724
• I am looking for pen pals of any age. I
am 27 years old and own a 64K CoCo 2 with
a disk drive. , , ,
John Lentz
5100 W. 13421 Loomis Drive
Muskego. W 153150
• Once again I'm looking for pen pals who
would like to co-author some programs with
me. If you are interested or if you only have
the idea for a program, contact me.
Bill Bernico
708 Michigan A venue
Sheboygan. Wl 53081
• I am 17 years old and a proud owner of
a CoCo 2 and CCR-82 recorder. When I
moved from Holt. Missouri, to Cheyenne,
I found almost no support for the CoCo. I
am looking for a pen pal and/or club in the
Wyoming area. „ ,, ,
* b Doug Humphrey
514 Melton, Apt. A
Chevenne, WY 82009
• I have been corresponding with several
people who have written to RAINBOW asking
for pen pals. I would enjoy corresponding
with mature, but still fun, CoCo users,
especially any who play Dungeons and
Dragons. I have a 64K ECB CoCo I with
disk drive, printer, tape and modem.
Paul "Stalker" Ingraham
2948 Killarney Drive
Prince George, British Columbia
Canada. V2K2B1
• I'm currently looking for a pen pal with
an Amiga 1000. Does anyone have an Amiga
and a CoCo? If so, drop me a line. I find it
very interesting to take my old issues of
RAINBOW and convert the programs to the
Amiga. I have some demos that you would
not believe. Leonard Mac Eachern
RR 1. Port Hastings
Inverness County, Nova Scotia
Canada B0 E 2 TO
174
THE RAINBOW February 1987
• I am interested in acquiring pen pals from
anywhere in the world. If interested, please
contact me " Rick Mclntyre
50 Haggerty Road
Newburv, Ontario
Canada NOL 120
• 1 am 16 years old and have a gray CoCo
upgraded to 64K equipped with a DCM-3
modem and a TP-10 printer. Searching for
someone particularly in Canada.
Derek Boucher
Box 341
Bonaventure, Quebec
Canada GOC 1E0
• I would like pen pals to exchange hints
and tips, ideas, discoveries, etc. I am 1 7 years
old and own a 64K CoCo, Epson LX-80
printer, a graphics tablet and a tape re-
corder. I love making programs for myself
and other people. No matter how old you
are, or where you live, write to me.
Jean- Francois Darmezin
217 Brock Street
Cowansville, Quebec
Canada. 12 K 2 H6
• I'm 13 years old and own a 16K TRS-80
CoCo extended. Roberta Book
P.O. Box 774
A ssiniboia, Saskatchewan
Canada SOH 0B0
• 1 live in a small town called San Rafael
and I am a new rainbow reader. I own a 64K
CoCo 2 with a CCR-81 cassette recorder. 1
am 14 years old and looking for CoCo (or
compatible) owners anywhere. If anyone is
interested in having a pen pal in Argentina,
please write me. Cflf/oj R Fernandez
Maza 176
San Rafael, Mendoza 5600
Argentina
• I would like to hear from pen pals around
the world and of any age. I have a 64K ECB
with one disk drive and a tape system.
R. Makrievski
4 Delamare Drive
St. Albans, Victoria 3021
Australia
• Are you interested in having a CoCo pen
pal? If yes, then write to me. I'm 16 years
old and have a 64K CoCo 2 with cassette
Derchain Stephan
Pellzer A venue, 4
4800 Verviers
Belgium
• I'm Brazilian and would like to have pen
pals from all over the world.
Ricardo Jorge Lopes da Cruz
Rita Santos Moreira, 138
Cordeiro, Recife. PE 50000
Brazil
• I'm looking for pen pals all over the
world. I speak German, Spanish, Portugese
and, of course, English.
Daniel Streidl
8 Hassan Sabry Street, c/o GTZ
Zamalek, Cairo
Egypt
• I would be very interested in correspond-
ing with any Color Computer users in the
Scandinavian or European countries. I have
a 64K ECB system with D MP- 1 05 printer
and cassette storage. My main interests are
in basic and assembly language program-
ming, electronics and flying (I am a licensed
pilot). I do have flight planning programs,
which 1 developed, if anyone is interested.
Larry L. Bernard
Almtorget 2 A
S-21457 Malmo
Sweden
• I would like to get in contact with German
CoCo users and, of course, CoCo users from
every country. My system is a 64K CoCo I,
two double-sided drives, also DMP-100 and
GCO-1 15 printers. I am using my CoCo in
machine language, BASIC. FORTH, LOGO.
pascal and C. ., , „ , ..
Hans-Joerg Sebastian
Kalkumerstr. 96
4000 Duesseldorf 30
West Germany
• COLOR BANKBOOK
$19.95
• BUSINESS BANKBOOK
SVSTEM ONE
FOR ONE DISK DRIUE
$49.95
SVSTEM TWO
FOR TWO DISK DRIUES
$49.95
# VCR FILE
$19.95
% SUPERDISK UTILITY
* 9.95
SEE REVIEW IN MAY '86
RAINBOW PA&E 191
# RHDIOLOG
SEE REVIEW IN MAY '86
RAINBOW PAGE £09
$ 9.95
+ COBE PRACTICE
$ 9.95
ORDERS OR INFORMATION
CALL 1-800-628-2820
EKTENSION 552
ALL PROGRAMS INCLUDE MANUALS
REQUIRE 3£K AND 1 DISK DRIVE.
ADD «£.00 SHIPPING i HANDLING
FLORIDA RES. ADD S/. SALES TAX
RAINBOW
^^ 8901 NUI 26 ST DEPT R
rr^pSpfl SUNRISE, FL 33322
J&R ELECTRONICS
Easy, Solderless Installation
"JramR"
51 2K COCO 3 Memory Expansion Board. Upgrades stock 128K COCO 3 to full
51 2K for 0S9 Level II Similar to RS upgrade.
COCO I & II ONLY
Osicripilon
Banker II bare boaid (Willi long pin socket, does not Include memory
Expansion Board)
Banker II bare board + pans (does not include Memory Expansion Board)
Banker II assembled & tested (no memory)
Banker II (256K. upgradable lo 512K> assembled 4 tested with memory
Banker II (512K) assembled & tested with memory
Memory Expansion Board
Memory Expansion Board * pans
ALL soltware is configurable tor 256K/512K operation.
Soliware shipped on disk, add S10.00 (or soltware on tape (0S9 RAMDISK not available on tape)
ALL boards below are 256K/512K capable software & documentation included.
New SAM (74LS785) not included (use your 74LS7B3), 74LS7B5 recommended lor 2.0 MHz operallon
Pin number
Price
• 1001
$39.95
• 1002
S69.95
• 1003
S89 95
• 100*
SI 29.95
•1005
SI 69 95
•1006
S15 00
•1007
S29.95
•1010
•ton
•1012
S39.95
S109.95
SI 39.95
COCO 3 ONLY
JramR bare board plus connectors
JramR kit includes all parts plus memory chips
JramR assembled and tested plus memory chips
•9001
•9002
•9004
■9005
•90116
MISCELLANEOUS
S89.95 Down Under Controller Ram Pack sue controller wilh BD0S Gold
pialed high reliability edge connectors, jumpers lor 24/28 pin ROM.
Compatible with COCO I and COCO II a COCO 3
S35 00 BOOS (Enhanced DOS on 27128 EPR0MI
55 00 64K switch
S24.95 New SAM 74LS785 (required only lor 2.0 MHz operation)
S24 95 PowerBasic IRequlros RSD0S 1.0 or 11 and 256K or 512K Banker)
Utilize the extra memory lor variable storage and pass variables between
programs in different pages ol memory. Split a large BASIC program into
smaller pieces and GOTO or G0SUB a line in another page ol memory. .
and more features. included, (disk only)
S1000 S/W Pac upg-ade I XX lo 2 XX
To place an order, write to J&R Electronics. P.O. Box 2572. Columbia, M0 21045,
OR call (301 ) 987-9067 —Jesse- or (301 ) 7880B61 — Ray
HOURS: Weekdays 7 p.m.-9 p m ; Sal Noon-5 p.m. EASTERN TIME, usually, il no answer try later
Add S4.O0 shipping & handling (FOREIGN ORDERS S7.00). COD charge S3. 00. Maryland residents add
5% stale lax
CHECKS. MONEY ORDERS OR COD'S only please (personal check — 2 weeks lor clearance) IMME-
DIATE DELIVERY. Give COCO Radio Shack model • (i.e. 26-3136). Disk or Tape when ordering.
OUANTITY DISCOUNT AVAILABLE. For inlormatlon on shipping or previously placed orders call (301)
78B-086I COCO II 26-31 XX owners call (soldering experience may be required).
February 1987 THE RAINBOW 175
TURN OF THE SCREW
The CoCo Is Music to the Ears
By Tony DiStefano
Rainbow Contributing Editor
Along time ago, I did an article on an analog-to-digital
converter. I explained that you can take a varying
signal and convert it into a digital value from to
255. This time I'll do the opposite.
This month's project is called a D-to-A converter, where
a digital value from to 255 is converted into an analog
voltage. But that is just part of it. I'll show you how to make
two of these things. With two of these and some software,
we will be able to make music in stereo. Our scenario starts
by making two D-to-A converters. Then, with a couple of
preamps, some connectors, a stereo system and some
software you'll be playing computer music. We'll start today
with the D-to-A converters and finish up next month with
the preamp and some music software.
You can buy a complete, two-channel D-to-A converter
chip, but they are a little expensive and most require three
voltages. This is a problem with the one-voltage CoCo 2 and
3. Besides, it's more fun building your own. Now, let's get
into some theory on D-to-A converters.
Remember that a digital value from to 255 is made up
of eight binary bits. Each of these bits has a value of
(ground) or I (5 volts). If you use every combination of eight
bits, you come up with 255.
Let's introduce another component: a resistor. Yes, the
good ol' resistor. If you put a voltage between the two points
of a resistor, you could measure the voltage across it. If you
put two resistors in series (Figure 1 ) and measured the voltage
across both resistors, you would get the voltage that you put
in. For instance, in Figure 1, if you put 5 volts across both
resistors, you would measure 5 volts. If you measured across
just one resistor, you would get a value somewhat less than
5 volts. If you measured the voltage across the second resistor
and added that value to the value of the first, you would get
5 volts. The voltage is divided between the two resistors. If
you had three resistors, the sum of the voltages of the three
would add up to the total voltage applied. It is a simple
mathematical equation and it depends on the resistance value
Tony DiStefano is a well-known early specialist in computer
hardware projects. He lives in Laval Quest, Quebec.
of the resistor. In a resistor circuit, the higher the resistor
value, the higher the voltage across it.
If we had 255 different resistors hooked up to a voltage
and were able to control which resistor had the voltage on
it, we would have an acceptable D-to-A converter. But I'm
sure you don't want to hook 255 resistors to some circuit.
Well, you don't have to. All you need is nine resistors: eight
for the eight data bits and one used as a voltage reference
or source. It is used as a divider. This is commonly known
as a resistor ladder.
If we use that theory, plus a bit of computer theory, we
can convert a digital binary value of eight 0- and 5-volt levels
to an analog level. A computer's data bus is continually
changing as the computer does its thing. In order to isolate
an eight-bit value, a latch is needed. The easiest place to add
a latch is on the cartridge port. So, get out the tools and let's
get started.
Figure 1
R1
5V
R2
Voltage across R1 plus voltage across R2 equals
5 volts.
176
THE RAINBOW February 1987
Figure 2
Computer
Cartridge
Slot
E
scs
R/W
A1
AO
S volts
GND
DO
D1
D2
D3
D4
D5
D6
D7
19
1
Fourth D lo A
ThirO D 10 A
Second D lo A
9_§)
33
10 ~
11
You will need all the usual things for a project. A
protoboard, sockets, wire and a few parts. The first two parts
are not that hard to find. A good electronics hobby shop will
have them. They are a 74LS138 and a 74LS273.
You will see the circuit and how to hook it up to the CoCo
bus in Figure 2. If you want stereo or two channels, you will
need another 74LS273 and another nine resistors and
capacitor. In fact, this circuit can have as many as four
channels of D-to-A. All are identical to the one in this
diagram except where Pin 1 1 connects to the 74LS138. Also,
nine resistors are connected to each 74LS273. The diagram
shows how to connect the other three circuits. The output
of this D-to-A converter is about .1 volts on the low end and
about 4.9 volts on the high end. The capacitor is used for
high-frequency roll-off and to dampen switching noise.
So far, there haven't been any problems, but notice that
I haven't given any resistor values. This is where the tricky
part comes. The resistor value for R9 is simple: 47K ohms,
half-watt or quarter-watt. But the other resistors are a
different story. In theory, the value for each resistor is double
the previous value. For example, if the first resistor value is
IK ohms, the next value must be 2K and so on. Using this
method, the values are:
Rl = IK ohms
R2 = 2K ohms
R3 = 4K ohms
R4 = 8K ohms
R5= I6K ohms
R6 = 32K ohms
R7 = 64K ohms
R8= I28K ohms
That is fine in theory, but try to find these values in any
store! It is next to impossible, but don't despair; you can get
these values by using more than one resistor for each value.
For instance, a 4K resistor does not exist (unless you want
to custom-order it in quantities of 10,000). But, if you put
two 2K resistors in series with each other, you get 4K. You
see, resistors in series add up in value. A I OK resistor in series
with a 22K resistor gives you 32K. Now, the trick is to find
the right combination of resistors, to match the values above.
Some may require only one or two resistors, but other values
will require as many as four or five resistors to add up to
the right value. It all depends on what value resistors your
dealer carries.
To make matters worse, the precision of the resistors has
to be high. The ideal resistor must have a tolerance of .1
percent. Again, these are expensive and rare. If you are like
me, you have a resistor bin. I went through the bin with an
ohmmeter and measured the values and took the closest
value. If you are not sure how to read the value of a resistor.
Figure 3 shows a resistor color code chart and how to read
it. The first and second colors are the numeric value and the
third is a multiplier. For example, if you have a resistor that
has a color code of red, violet and orange, its value is 27,000
ohms or 27K. Some resistor values are just not made. Here
is a table of resistors that I found and used for my D-to-A
circuit.
Rl = IK
R2 = 2K
R3 = 2K + 2K
R4 = 6.8K+ I.2K
R5= I5K+ IK
R6=22K+ I0K
R7 = 27K + 27K + I0K
R8= I00K + 27K + IK
Again, it is important to have the right values. If you don't
have the right values, keep adding more resistors until you
do; they aren't expensive. Even after you get the right
theoretical values, use a precise ohmmeter to fine-tune these
resistors. Remember, the closer the values you use, the better
the sound it will make. If your resistors are not perfect, at
best, you will get a little harmonic distortion; at worst, you
will get a bad sound.
Figure 3: Standard Resistor Color Code
Tolerance band
Number ol zeros (multiplier)
Second significant figure
First significant figure
Color
Significant
figure
Multiplying
value
Black
1
Brown
1
10
Red
2
100
Orange
3
1.000
Yellow
4
10,000
Green
5
100.000
Blue
6
1.000.000
Violet
7
10.000,000
Gray
8
100.000.000
White
9
1.000.000.000
Gold
J_ 5% tolerance
Silver
i.10% tolerance
No color
^_20% tolerance
Red
^_ 2<ft tolerance
As far as the parts are concerned, you can get the
protoboard and the ICs from CRC Inc., 10802 Lajeunesse,
Montreal, Quebec, Canada H3L 2E8. The resistors you will
have to dig up yourself.
See you next month. *W»
February 1987 THE RAINBOW 177
DOCTOR ASCII
That Same OP Boring
Black and Green
By Richard E. Esposito
Rainbow Contributing Editor
with Richard W. Libra
Can I get text colors other than
green/black or black/green in the
32-by-l6 text mode on my Co Co 3?
Julie Malkemus
Cleveland. OH
1^ The text and background colors
/C are controlled by the registers at
&HFFBC and &HFFBD. The follow-
ing program, COLORPOK.BhS allows
you to select a color combination. Note
that there are 4,096 color combinations
to choose from. Of the 4,096, there are
64 where the text and background are
the same color, allowing you to write to
the screen invisibly before revealing the
text by changing the values of one of the
registers. The program allows you to
change text colors with the up and down
arrows, and background colors with the
left and right arrows. Use BREAK to exit
the program.
10 DEF FNM(X) = X-INT(X/64)*64
20 WIDTH32
30 F=l:B=l:CLS
32 PRINT§0, "rainbow color poke"
40 P0KES.HFFBC,F
50 PRINT@32,"$FFBC POKE VALUE IS
11 jp
60 POKE£HFFBD,B
70 PRINT@64,"$FFBD POKE VALUE IS
";B
80 AS=INKEY$:IF A$="" THEN 80
90 IF A$=CHRS(94) THEN F=FNM(F+1
) ELSE IF A$=CHR$(10) THEN F=FNM
(F-l) ELSE IF A$=CHRS(9) THEN B=
FNM(B+1) ELSE IF A$=CHR$(8) THEN
B=FNM(B-1)
100 GOTO 40
Richard Esposito is a project engineer
for TRW's Federal Systems Group. He
holds bachelor's, master's and docto-
rate degrees from Polytechnic Institute
of Brooklyn. He has been writing about
microcomputers since 1980.
178 THE RAINBOW February 1987
Using Tapefix With a Disk
/ am writing in regard to a program,
Tapefix, which appeared in your
June 1986 column in SOMicro. What
changes are required to use this pro-
gram on my 64 K Co Co 2 with Disk
Extended BASIC 1.0 or I.I? I have had
problems getting it to work properly.
Robert McClure
Vernon, CT
ID There was a typo in the program:
*X The '&' that should have pre-
ceded the 'H' was inadvertently dropped
from Line 280. Tapefix is only needed
for programs that start below &H600
and arc to be used on a disk system. It
will not work if the program has copy
protection, an auto-loader or is larger
than 16K.
Step-by-step Error Tracing
§Is there an easy way to trace an
error, step-by-step, for a novice?
Rudolph Querard
Levit town. NY
"O You can use James Provost's
-TV SYNC.BAS to send a continuous
log of your screen display to your
printer. This program originally ap-
peared in the August 1984 issue of
RAINBOW.
10 'sync' BY JAMES PROVOST, RAIN
BOW, 8/84, PG 149
20 FOR X=1000 TO 1007: READ A: P0
KEX,A:NEXT
30 POKE 360,3: POKE 361,232
40 DATA 52,84,189,162,191,53,84,
57
CoCo 2 to 3 Upgrade
Can a Co Co 2 be upgraded to a
CoCo3?
Basil V. Fine
Abbolsford. British Columbia
ID Since, hardware-wise, the CoCo
pC 3 is a brand new machine that
shares few circuits with the CoCo 2,
such an upgrade would involve replac-
ing the entire printed circuit board. If
Tandy did this and modified the case for
the additional ports (RGB and compos-
ite video outputs), with a nominal
charge for labor, it would probably cost
more than the current price for the
CoCo 3. You may, however, see some
third-party vendors with a CoCo 3
compatible memory upgrade, but as for
the new display options, it would not be
cost-effective.
How to Save Memory
fijil Does it save memory if I squeeze as
~ many commands as possible into one
Jul line using colons, and /or by taking
INTRODUCE
DJ&9.
■S5RH
jotnpat'b'e
,pgrade
. Fully
►State
with 0S.9
Level
of ^e art ^
fast120ns
♦ 129
95
THE
^03
f -383-
INVITED
VMfifSfe*.
fTES
PHONE
out spaces that do not introduce syntax
errors? I like saving memory, but still
would like to preserve readability.
Ricky Sutphin
Henry, VA
"O You save four bytes for every line
*\ number eliminated, and one byte
for each space eliminated. There is a
commercial product, Packer, by Bob
van der Poel Software, which you may
be interested in. It was reviewed in the
December 1986 issue. Page 139. You can
always keep two versions of your pro-
grams: a readable copy for documenta-
tion and a packed version for execution
— then you'll have the best of both
worlds.
Model I — CoCo File Transfer
A local business recently gave me a
Model I system, the expansion unit
and disk drives and I. I also have
a 64 A Extended CoCo with cassette. I
have written programs that will run on
either. Is there a method or device that
will enable me to transfer data and
programs between the two?
Brian T. Sprouse
Forest, VA
"D You can transfer ASCII files
■*•/£ between the two using smart
terminal programs with both comput-
ers' RS-232 ports joined with a null-
modem cable. One way to read Model
I tapes into your CoCo is by using the
Magic Box, a cable/ software package
marketed by Spectrum Projects. Brian,
you might also consider using the drives
with your CoCo and abandoning that
"orphan" machine. All you'd need is a
two-drive cable and a disk controller.
Dumping Printer Control Codes
Can your text-dump program be
H modified so characters that control
H printer modes can be stripped away?
Edward R. Spadoni
Dedham, MA
"D The following program, CHAR-
±}C SET. BflS, illustrates the problem
by poking the values to 255 to screen
memory.
10 FORI=0 TO 255
20 POKE1024+I,I
30 NEXTI
40 GOTO40
Since every one of these values cor-
responds to a character on the screen,
but most printers use some of the codes
below 32 for special effects, a character
translation table must be constructed to
convert these characters' memory
values to their corresponding ASCII
codes, which are understood by Basic's
CHRS function. This table was incorpo-
rated into the DUMP . BflS program which
follows:
10 DIM T(127)
20 T(0)=32
30 FOR 1=1 TO 26: T (I) =1+96: NEXT
40 FOR 1=27 TO 31: T(I) =1+64 :NEX
T
50 FOR 1=32 TO 63 :T(I) =I:T(I+64)
=I:NEXT
60 F0RI=64 TO 95 :T(I) =1 :NEXT
70 FORI=1024 TO 1504 STEP 32
80 AS=""
90 FOR J=I TO 1+31
100 X=PEEK(J)
110 IF X>127 THEN X=32
120 AS=AS+CHR$(T(X) )
130 NEXT J
140 PRINTS-2,A$
150 NEXTI
160 RETURN
The program corresponding to
CHARSET.BAS for the 40- and 80-
column modes on the CoCo 3 is
HCHARSET.BAS, which appears in List-
ing 3 (note the CoCo 3 has no text
graphics characters):
10 WIDTH40:CLS
20 POKE£HFFA2,&H76
30 FORI=0 TO 255
40 PCKE16384+I*2,I
50 NEXTI
60 GOTO60
The next program, HDUMP.BAS is a
subroutine that must appear at the
beginning of your program and must
wholly reside below the 16384 address
in memory. When your program GD-
SUBs to Line 20, the normal ASCII text
characters are dumped to the screen. If
you also want to dump the extended
characters, a table such as that in the
DUMP.BAS program must be con-
structed and customized for your print-
er.
10 GOTO140
20 POKE&HFFA2,&H7 6
30 FORI=16384 TO 20124 STEP 160
40 A$=""
50 FOR J=I TO 1+159 STEP 2
60 X=PEEK(J)
70 IF X>127 THEN X=X-128
80 IF X<32 THEN X=32
90 A$=A$+CHR$(X)
100 NEXTJ
110 PRINT#-2,A$
120 NEXTI
130 POKE SHFFA2,&7A
140 REM REST OF PROGRAM FOLLOWS
INKEYS Versus INPUT
Please explain in detail the differ-
ence between INKEYS and INPUT.
Merl Miller
Albuquertpie, NM
"O The program INPUT.BAS is the
*}C logical equivalent of this pro-
gram:
10 INPUT AS
20 PRINT AS
The additional code complexity
would be necessary for most data inputs
if BASIC lacked the INPUT statement.
INKEYS only polls the keyboard for an
instant and if a key happens to be down
at that instant, its value is passed on to
the variable that INKEYS is assigned to.
If a number was being input, the follow-
ing program would also have to convert
the string in AS into the corresponding
value using the VAL( ) function.
10 A$=""
20 PRINT"? " ;
30 BS=INKEY$:IF B$=""THEN30
40 PRINTBS;
50 IF ASC(B$) = 13 THEN 80
60 A$=A$+B$
70 GOTO 30
80 PRINT A$
CoCo 2 Mode Boot Up
H How can I put my CoCo 3 into
M CoCo 2 mode?
& Jeff Williams
Huntsville, AL
ID If what you mean by that is to
*pC have it boot up with the Disk
BASIC l.x banner instead of 2.x. then
type:
POKE&HFFDE,0: POKE&H71,0:
EXEC&HA027
However, this won't make your
CoCo 3 compatible with all of your
CoCo 2 software. What most people
mean when they say CoCo 2 mode is
that you are using the 32-column screen
format.
Disk Interference
/ have a CoCo 2 and a CGP-220
printer. I have copies of the CODUMP
and BWDUMP programs, which are
written for a 16 K machine. I put up with
the I6K, but now that 1 have a disk, they
don 't work at all. Can you help?
Dan Redding
Gibson City, IL
ID I do not have copies of the pro-
*-jL grams you mention, but in the
earlier version of Radio Shack's screen
dump, you had to change a JMP S8273
toJMPSCBSAforDOS 1.0 or to JMP
SCC1C for DOS 1.1. Perhaps they
repeated that mistake in your version.
The routines you mention are supposed
to be position-independent, and if they
180
THE RAINBOW February 1987
are, you can load them with an offset
of 16384 in a 32K or 64K machine.
Small Disks Less Than Great
"] I'm looking for an Amdek 3-inch
Z dual disk drive for my CoCo 2. 1 have
Si written directly to Amdek, hut have
received no response. Are there any
other suppliers of small drives for the
CoCo?
Daniel Moore
Broomall, PA
TJ Regarding the Amdek drives,
■*■ }£ even if I could find you a supplier,
my advice would be don't buy it. If you
really want small drives, get the IBM-
compatible, 720K, 3'/5-inch double-
sided drives, but with these you will also
need one 35- or 40-track, 5 74-inch drive
so that you can use it to transfer soft-
ware from standard media to your
smaller disks. The big hoopla about
these smaller drives is a myth. The
smaller drives do not hold more data
than it is possible to store on the similar
S'/l-inch drives.
The truth is that IBM chose not to
market 80-track, double-sided drives
for the PC. If you want to talk about
storage density, Konica Technology
(Sunnyvale, Calif., 408-773-9551) has a
new 514-inch drive, model K.T-510 with
a formatted storage capacity of 10.9
megabytes. This drive can also read
normal 360K disks. These drives sell for
S400 each in OEM quantities and the
special 5 '/4-inch media for $20 each.
Detecting New CoCo 3 Keys
How can I access the Fi and F2 keys
on the CoCo 3 from BASIC?
John Chilly
(JMC)
Destrehan, LA
"O The new keys, ALT, CTRL, Fl and
*-jC F2, fill in what were the missing
positions in the keyboard rollover table
on the CoCo 2. You can detect these
keys by polling addresses 341, 342, 343
and 344, respectively, for a change in
value from 255 to 191.
Corrections
December, 1986: The $199 text-
scanner is called Omnireader, marketed
by G.A.S. International. Inc., P.O. Box
1 282, Euless, TX 76040, (800) 523-4898.
It attaches through the RS-232 interface
and comes with software for an IBM PC
Compatible or Macintosh. It reads
Courier 10, Courier 12, Letter Gothic,
and Prestige Elite. No CoCo software is
available.
November, 1986: A typo appeared in
Line 100 of my reply to Scott Lane
regarding the INKEYS function. The
"< >" should be a '='. Thanks to Allen
E. Weatherford, Morgantown, N.C.,
for pointing this out.
November, 1986: A typo appeared in
Line 130 of my response to Helga Craig.
Drop the "I+" and the ';'• See the answer
to Edward Spadoni, this issue, for a
much improved version that strips off
non-printable ASCII characters that
play havoc with many printers, and a
new version for the CoCo 3.
For a quicker response, your questions
may also be submitted through rain-
bow's CoCo SIG on Delphi. From the
CoCo SIG> prompt, pick Rainbow
Magazine Services, then, at the RAIN-
BOWS prompt, type ASK for "Ask the
Experts" to arrive at the EXPERTS>
prompt, where you can select the "Doc-
tor ASCII" online form which has
complete instructions.
From the Princeton RAINBOWfest . . .
The CoCo 3 Round-Table Tape!
the rainbow recorded the main event
of RAINBOWfest Princeton, the Satur-
day evening (Oct. 18) round-table
discussion:
"The Design, Development
and Marketing of the CoCo 3."
Speakers included Tandy's Barry
Thompson and Mark Siegel, as
well as independent CoCo 3 pro-
grammers Steve Bjork and Dale Lear
(filling in for Greg Zumwalt).
This was a lively and informative ses-
sion and, therefore, we want as many
people as possible to hear what these
RAINBOWfest guests had to say.
YES, Please send me
copies of the "CoCo
3 Round-Table Tape" at $5 per copy plus $1.50
S/H for a total of .
(U.S. Currency only, please.)
Name (please print)
Address
City
State
Telephone
Company —
ZIP
D Payment Enclosed, or Charge to:
□ VISA D MasterCard D American Express
Account Number
Exp. Date
Signature
Make checks payable to The Rainbow. Mail to CoCo 3
Round-Table Tape, The Rainbow, P.O. Box 385, Pros-
pect, KY 40059. To place credit card orders, call our toll-
free number: (800) 847-0309.
February I987 THE RAINBOW 181
TAPE UTILITY
A quick cure for I/O Errors
Fast Relief for
Tape-Loading Headaches
By Mark Nelson
rhere are always a few built-in
frustrations that go along with the
use of any computer system. One
of my greatest frustrations with the
CoCo, and I'm sure many of you feel the
same way, is the tape recorder and those
darn I/O Errors. Things get quite a bit
better when you get a disk drive, but
there are still many times when using the
old cassette recorder is the only way to
go. For instance, you may subscribe to
RAINBOW ON TAPE, and some of the
programs you bought before you got a
disk drive won't transfer to disk (some
don't work with the controller plugged
in, anyway).
Let's face it, the tape recorder is an
important part of our computer system
and we'd better learn to live with it.
That's why I wrote Tape Doctor. It
makes it easier to get along with the tape
recorder by changing the CoCo's meth-
od of loading programs and files.
Specifically, it modifies the way I/O
Errors are handled.
The familiar method of handling
these errors is to put the infamous
I'D ERROR message on the screen and
then stop everything. With Tape Doc-
tor, on the other hand, CoCo informs
you of any errors and then continues to
load the tape. This way, all good por-
tions of the program or file are still
loaded when, otherwise, they would be
lost.
Mark Nelson is a computer science
student at Brigham Young University
and author of the Second RAIN BOH'
Adventure Contest winner, Head of the
Beast.
The program listing is quite short, so
even you "two-finger" typists out there
can handle this one. Be sure to save the
program before you run it, because it
erases itself after it runs. Tape Doctor
requires 64K ECB, and yes, it will work
with the disk controller plugged in. I've
used it to help me transfer a few hard-
to-load tapes to disk.
When you have the program on tape
or disk, run it. After a second or two,
the "OK" prompt will appear and you're
ready to load tape programs and files in
the usual way with the BASIC commands
CLOFID, CLOflDM, INPUTtt, etc. When a
tape is loading, you'll see a white block
appear on the screen after a successful
block load (a block is 255 bytes). If an
I/O Error occurred during the last
block, a black block will appear instead,
but the program or file will continue to
be loaded. Obviously, if there are some
black blocks that come up during the
load, there was some faulty data loaded
and it will need to be fixed. If it's a BASIC
program, you may just want to run it
and see where the syntax errors are, fix
them and save the program again.
Machine language programs are a lot
harder to fix unless you're the author,
and even then it's no picnic. But, many
load errors do not have any great effect
on the program's execution. A game
might not give you bonus points be-
tween rounds anymore, or some other
trivial thing might be wrong, but it still
may be fun to play.
If you have a program that uses tape
I/O, you can use Tape Doctor in con-
junction with that software by simply
running Tape Doctor and then your
other software. If you have a file you
can't load with Telewriter-64, you can
use Tape Doctor to help by following
these instructions. CLDRD "TELEG4",
then when the "OK" prompt appears,
type 25 GOTO 100 and press ENTER.
Next, type RUN and press ENTER. Now,
from the Telewriter main menu type B
for BASIC. Load and run the Tape
Doctor. Type EXEC 7720 and press
ENTER to return to Telewriter. You'll be
missing about 3.5K of the text buffer.
To disable Tape Doctor, press the
reset button on the back of the comput-
er, or type POKE &HFFDE,1 and press
ENTER. To re-enable, type POKE
&HFFDF,1 and press ENTER.
I have had pretty good success using
Tape Doctor to load otherwise unload-
able programs and files. I hope you get
as much use out of Tape Doctor as I
have. Now, here are some suggestions
on how to avoid I/O Errors in the first
place.
The Tape Doctor is a last resort
method of loading a bad tape. If a tape
can be loaded without any errors, that's
much preferred. A dirty tape head often
causes I/O Errors. You can buy an
automatic cleaner that you just put in
and "play" like a tape. This is a simple
way of cleaning that is better than
nothing. However, you can do a better
job cleaning by hand. Ask a salesman
at any electronics store to show you how
to clean the heads with cotton swabs
and cleaning solution. A bottle costs
less than two dollars and will last you
many years. The heads shou\o. be
cleaned every two weeks or so. A good
cleaning will take you less than five
minutes, even on the dirtiest machine.
If you still get I/O Errors, try to load
182
THE RAINBOW February 1987
at several different volume settings.
Usually, a slightly lower volume should
be tried. If you're using batteries in your
recorder, buy an inexpensive battery
tester and test them once a month or
more often if you use your computer a
lot. The recorder runs at a slightly
slower speed when the batteries are
weak. If you do save a program or data
onto a tape using weak batteries and
you can't load it after you change
batteries, try putting the old batteries
back into the recorder and loading it
then. If it loads, save it again after
changing to the fresh batteries.
Probably the most common reason
for I/O Errors is misalignment of the
tape head. Aligning the head is a simple
procedure that takes about two minutes
to perform. You will need a small,
jeweler's-type, flat head screwdriver.
First, unplug the recorder from the
computer. Now put the program tape
that's giving you trouble into the re-
corder and press the play button. Lo-
cate the alignment hole, a small hole
through the plastic case, right above the
tape head (NOTE: Some recorders have
no alignment hole and have to be taken
apart to align). Now, insert the screw-
driver into the hold and down into the
alignment screw directly below. Turn
the screw slowly back and forth while
listening to the sound of the program.
You may want to turn the volume down
a little since it sounds terrible. You will
hear the sound get clearer, brighter, and
higher in pilch, and then as you con-
tinue turning, it becomes muffled. The
correct setting is where the sound is the
brightest and highest pitched. Turn the
screw until you're satisfied that you
have the clearest sound possible and
you're finished with the alignment.
One final tip. If you've loaded a
machine language program and you
want to resave it, type CSftVEM
"fit ename" , PEEK ( 8.H1E7 ) *255+PEEI<
(S.H1E8) , PEEK(&H?E)*2S5 + PEEI<
( &H7F ) +255 , PEEK ( &H9D ) *255+PEEK
(&H9E) and then press ENTER. Good
luck in your battle with I/O Errors!
(Questions about this article may be
addressed to Mark at 2A-44 S. Wy-
mount Terrace, Provo, UT 84604.
Please enclose an SASE for a re-
sponse.) □
The listing: TAPE DDC
5 ' tape doctor
COPYRIGHT (C) 1985
BY MARK NELSON
9 CLS: PRINT: PRINT: PRINT"
tape doctor ": PRINT: PRINT"
COPYRIGHT (C) 1985": PRINT"
BY MARK NELSON"
10 CLEAR 999
20 DATA 26,80,190,128,0,183,255,
222,166,128,183,255,223,167,31,1
40,224,0,37,241,57
40 FOR 1=1 TO 21: READ A:A$=A$+CH
R$(A) :NEXT I
50 P=VARPTR(A$)+1
60 POKE P,12 6
70 EXEC P
75 FOR X=0 TO 9 : POKE &H9D00+X,PE
EK(&HA7E9+X) :NEXTX: 'relocate mot
or off routine
80 POKE &HA7E9,&H7E:POKE&HA7EA,&
H9D:POKE&HA7EB,&H00: 'branch to r
eset counter on motor off
82 DATA 9F,76,9E,F3,86,9F,A7,80,
9F,F3,9E,76,39:FORX=0 TO 12:READ
R$:POKE&H9F00+X, (VAL("&H"+R$) ) :
85 POKE &H9E00,&H9F:POKE &H9E01,
&H76:POKE &H9E02 , &H9E: POKE &H9E0
3,&HF3:POKE &H9E04 , &H86 : POKE &H9
E05,&H80:POKE &H9E06 , &HA7 : POKE &
H9E07,&H80:POKE &H9E08 , &H9F: POKE
&H9E09,&HF3:POKE &H9E0A, &H9E : PO
KE &H9E0B,&H76:POKE &H9E0C,&H39:
■black
86 POKE &HA740,4:POKE &HA745,&H7
E : POKE&HA74 6 , &H9F : POKE&HA747 , : P
OKE&HA741,&H7E:POKE&HA742,&H9E:P
OKE&HA743,0: ' branch to routines
to put square
88 POKE &H9D0A,&H8E:POKE&H9D0B,&
H04 : POKE&H9D0C, &HC0 : POKE&H9D0D, &
H9F:POKE &H9D0E, &HF3 :POKE &H9D0F
, &H39: 'routine to reset counter
on motor off
90 POKE &HF3,&H04:POKE &HF4 , &HC0
:POKE &HA531,&H12:POKE &HA53 2,&H
12 : POKE&HA4E3 , &H12 : POKE&HA434 , &H
12
1000 PRINT: PRINT" THE DOCT
OR IS in"
1010 NEW
1020 ' tape doctor
COPYRIGHT (C) 1985
BY MARK NELSON /R\
Hint . . .
'Uncram' Crowded Tapes
Many people cram several programs on one tape
with very little space between each program. If you
do this, you may want to follow the steps below when
trying to load a program that has been saved later on
the tape. It will prevent a lot of headaches.
1. Count the number of programs saved before the
program you want to load. Good record-keeping will
help in this step.
2. At the beginning of the tape, type M0-
T0R0N:flUDIQ0N and press ENTER.
3. Start counting the number of programs by
listening for silent spots and, at the same time, type
in CLOfiD, but do not press ENTER.
4. At the end of the program just before the
program you are trying to load, press enter.
Donald E. Deich, Sr.
Dubuque, I A
February 1987 THE RAINBOW 183
GOING TO THE DOGS New from
The Softtech Group is the Enhanced
Greyhound Handicapping package.
This two-program set, which includes
both the Enhanced Greyhound Handi-
capping system and the Wager Return
Analysis programs, includes features
for professionals, but is designed with
the novice in mind. Suggested retail
price for the package is $49.99 plus $2
shipping and handling. Contact Soft-
tech Group, Inc., P.O. Box 582, Keego
Harbor. Ml 48033, (313)851-4925.
PAIRING UP The ProWriter C-210
XP and wide-carriage C-215 XP, which
offer dual emulation of the IBM Pro-
Printer and Epson FX-80+, have been
introduced by C. Itoh Digital Products,
Inc. Both printers are designed for
business applications and are capable of
speeds of up to 216 characters per
second (cps) in draft mode and 45 cps
in near-letter-quality modes. Both the
80-column C-210 XP and the 136-
column C-215 XP include automatic
vertical and horizontal tabbing, right
and left justification and true super- and
subscripts. Other features include front
panel selection of NLQ and short paper
tear-off capability. Centronics-type
parallel interface and a I OK buffer are
standard, as are both friction and
tractor-feed. Graphics resolution is up
to240-bv-2I6dpi. Suggested retail price
for the C-210 XP is $529 and $679 for
the C-215 XP. Contact C. Itoh Digital
Products, Inc., 19750 South Vermont
Avenue, Suite 220, Torrance, CA
90502,(213)327-2110.
HAYES ACROSS AMERICA A
feature-enhanced version of the Smart-
modem 2400 became available early in
the fourth quarter of 1986 from Hayes
Microcomputer Products, Inc. The new
features are designed to provide easy
access to modem configuration settings
and to increase stored phone number
capacity. The modem is also now cap-
able of Hayes AutoSync communica-
tions mode. The new features include
the ability to view active and stored
profiles and telephone numbers, storage
for two configuration profiles in EE-
PROM, storage capacity for four phone
numbers and 36-character capacity for
stored phone numbers. Since two uni-
que configuration profiles can be stored
in the modem's EEPROM, users can
save their two most widely used settings
for fast, simple access to selected remote
systems. The new features are imple-
mented using new commands that ex-
pand the Hayes Standard AT command
set. Estimated retail price for the Smart-
modem 2400 is $899. Contact Hayes
Microcomputer Products, Inc., P.O.
Box 105203, Atlanta, GA 30348. (404)
449-8791.
REDUCED RATE FOR 2400 Compu-
Serve Incorporated has announced a
cost reduction, making its 2400 baud,
dial-up access rate for subscribers the
same as the 1200 baud access rate. The
prime or daytime rate for 2400 baud
access has been cut from $22.50 per
connect hour to $15 per connect hour.
The standard or evening/ weekend rate
for 2400 baud access has been cut from
$ 1 9 per connect hour to $ 1 2.50 per hour.
CompuServe can be accessed during
standard or prime service hours. Stand-
ard service hours are from 6 p.m. to 5
a.m. weekdays, and all day Saturday,
Sunday and announced CompuServe
holidays. Prime service hours are from
8 a.m. to 6 p.m. weekdays. Rates for 300
baud remain at $6 per hour for standard
service and $12.50 per hour for prime
service time. Costs for 1200 baud access
remain at $12.50 per hour for standard
service and $15 per hour for prime
service hours. Communications sur-
charges also apply. CompuServe is an
H&R Block company. Contact Compu-
Serve, 5000 Arlington Centre Boule-
vard, P. O. Box 20212, Columbus, OH
43220, (614) 457-8600.
FINE PRINT Networx, a supplier of
computer and electronic accessories,
has introduced a Dot Matrix Cleaning
Kit recommended for use on a wide
assortment of printers, plotters and
typewriters. Normal operation of such
equipment leads to buildup of ink, dust,
lint and machine-generated debris on
print heads. Without regular cleaning,
these deposits can cause character
blurring and/ or unit failure. The kit
contains carefully selected and tested
materials, safe for use on sensitive
electronic and data processing equip-
ment. Each kit includes a 1-ounce
printer/ plotter/ typewriter cleaning
agent and one 9-by-36 inch print ele-
ment cleaning material, used to to clean
print heads; one 4-ounce spray can of
"Air Clear" for cleaning rollers, tractors
and ribbon assemblies; and six office
equipment cleaning pads and ink clean-
ing pads for equipment exteriors and
hands. Suggested retail price for the
Dot Matrix Cleaning Kit is $29.95.
Contact Networx, 203 Harrison Place,
Brooklyn, NY 11237, (718)821-7555.
184
THE RAINBOW February 1987
DataPack II Plus V4.1
SUPER SMART TERMINAL PROGRAM
AUTOPILOTand AUTO-LOG Command Processors
X-MODEM DISK FILE TRANSFER SUPPORT
VT-IOO & VT-52 TERMINAL EMULATION
* No loit data using Hi-Res Display, f v«n at 1 200 Baud on lhe Sarial porl.
■ Hi-Res Oisplays, 28 to 2SS columns by 24 linaa &. Irue Upper/Lower case
■ iSK Text Buffer when using the Hi-Res Text Display and Disk .
* ASCII & BINARY disk file transfer support via XMODEM.
1 Directly record receive data to a disk file while online.
" VT- 1 00 terminal emulation for VAX, UNIX and other systems.
* VT- 1 00/52 cursor keys L position, insert/delete, PF «. All. Kbd. keys.
1 Programmable Word Length, Parity, Stop Bits and baud rates 300 to 0600.
* Complete Full and Half Duplex operation, with no garbled data.
■ Send full 1 2B character set from Keyboard with control codes.
* Complete Editor. Insert, Delete, Change or Add to Buffer.
■ Variable length. Programmable Macro Key buffers.
* Programmable Printer rates from I 1 to 0600 Baud.
» Send Files directly from the Buffer, Macro Key Buffers or Disk.
1 Display on Screen or Print the contents of the Buffer.
* Freexe Display L Review information On lino with no loss of data.
1 Built in Command Menu (Help) Display.
■ And much, much more.
Supports: Word-Pak I, II, R.S. and Double Density 80 Column Cards
Oislo Controller w/00 column card & parallel printer
PBJ Parallel Printer Card and Dual Serial Porl (2SP-Pak)
R. S. Modem-Pak & Deluxe RS-232 Pak, even with Disk.
Requires 52K & Disk, Only $59.95
HI-RES II Screen Commander
Tired of looking at the 16 line by 32 character display on your
CoCo? Wish you could see more lines and characters? Then HI-RES
Is the answer, it can give you the big screen display you've always
wanted. It will display 24 lines of 32. 42, 5 1 , 64 and even 85 true
upper and lower case characters per line without extra hardware.
HI-RES II is the most powerful screen enhancement package available
for the Color Computer, yet it is the least expensive. It is completely
compatible and transparent to Basic. Once the program is loaded,
everything works the same as before, only you have a much belter
display to work with. It even allows you to have mixed text and
Hi-resolution graphics on the same screen or have separate text and
graphics screens. It also has an adjustable automatic key repeal
feature and allows you to protect up to 23 lines on the screen.
HI-RES II features over 30 special control code functions that allow
you to change characters per line, protect display lines, change
background color, position cursor, switch normal/reverse video,
underline, double size characters, erase line/screen/lo end of
screen, home cursor, character highlight and much more. It works on
all models of the CoCo with 16, 32 or 64K and provides automatic
reset control so HI-RES II won't disappear when you press reset.
Only 24.95 on Tape or $29.95 on Disk
"The Source"
Now you can easily Disassemble Color Computer machine language
programs directly from disk and generate beautiful. Assembler
Source Code. And "The Source" has all the features and functions you
are looking for in a Disassembler.
* Automatic Label generation and allows specifying FCB, FCC and FOB areas.
v Disassembles programs directly from Disk or ROM.
* Output Disassembled listing with labels to the Printer, Screen or both.
* Generates Assembler source files directly to disk, or a pnnted listing.
" Generated source files are in standard ASCII format.
■ Built in Hex/ASCII dump/display to locate FCB, FCC and FOB areas
* Built in Disk Directory and Kill file commands.
■ Menu display with single key commands for smooth, Easy operation.
* Written in fast machine language, one of the easiest to use Disassemblers
Requires 32K Disk $34.95
The CBASIC Editor/Compiler VI. 1.2
Do you want to write fast machine language programs but you
don't want to spend the next few years trying to learn how ???
Well with CBASIC, you could be writing them right now!
CBASIC is the only fully integrated Basic Compiler and program
editing system available for Iho Color Computer. It will allow you to
take full advantage of all the capabilities available in your color
computer without having to spend years trying to learn assembly
language programming. CBASIC allows you to create, edit and
convert programs from a language you are already familiar with
Extended Disk Color Basic, into fast efficient machine language
programs easily and quickly. We added advanced features like a full
blown program editor, Hi-Res text Displays and 80 column hardware
support for editing, compiling and your compiled programs. Plus we
made it exceptionally easy to use. CBASIC is the friendliest and
easiest compiler available for the Color Computer.
'The most complete Editor/Compiler I have seen for the CoCo.., "
— The RAINBOW, March 1066
CBASIC is a powerful tool for the Beginner as well as the Advanced
Basic or Machine Language programmer. You can write programs
without having to worry about the Slack. DP Register, memory
allocation and so on, because CBASIC will do it for you automatically.
Or, CBASIC will lei you control every aspect of your program, even
generating machine code directly in a program easily.
CBASIC features well over 100 compiled Basic Commands and
Functions that fully support Disk Sequential and Direct access files.
Tape. Printer and Screen I/O. CBASIC supports ALL the High and tow
Resolution Graphics, Sound, Play and String Operations available in
Extended Color Basic, including Graphics GET, PUT, PLAY and DRAW,
all with 99.98 syntax compatibility. CBASIC also supports the built
in Serial I/O port with separate printer & serial I/O baud rates. You
can send and receive data with PRINT. INPUT and INKEY commands.
CBASIC has its own completely integrated Basic Program Editor
which allows you to load, edit or create programs for the compiler.
It is a full featured editor designed specifically for writing and editing
Basic programs. It has block move & copy, program renumbering,
automatic line numbers, screen editing, printer control and more.
'Thefditorisa very good one and could be the subject forreview
all by itself.- — The RAINBOW. March I0S6
•Comparing CCB's edit mode to CBASIC's text editor is Me comparing a
World War II jeep to a modern sedan Both get you to your destination,
but what a difference in the ride --Hot Cote, feburary 1060
The documentation for CBASIC is an 8 1/2 " II Spiral Bound book
which contains approximate 120 pages of real information.
'CBASIC "s manual is easy to read and written with a minimum of
techmcalese. ' --Hot CoCo february, 1086
The price of CBASIC is $ 149.00. It is the most expensive Color
Basic Compiler on the market, and well worth the investment.
Compare Lhe performance of CBASIC against any Color Basic
compiler. Dollar for dollar. CBASIC gives you more than any other
compiler available. Requires 64K 8, Disk, not JDOS compatible.
'The price tag it carries seemed a bit steep for an integer compiler on first
glance, but when you add 64K, hi-res drivers, and full-screen editing, CBASIC
begins to look more like a bargain. ' - - Hot CoCo february, 1086
■A Complete Cditor/Compiler Well Worth its Price' —RAINBOW flarch 1066
TEXTPRO III
"The Advanced Word Processing System"
• 1 Hi-Res Displays from 24 to 2S5 columns by V, lines Si Upper/Lower Case
" Three Programmable Header lines that can be re-defined el anytime.
" Programmable Fooler line & Automatic Footnote System.
• 10 Programmable Tab slops & 7 Powerfull Tab Function Commands.
■ Completely Automatic Justification, Centering, Flush left and right.
■ On screen display of underline and Double si2e characters.
■ Change indents, margins, line length, etc. parameters anytime in the text.
• Create and Edit files larger than memory, up to lhe size ol a full disk.
• Easily imbed any number of format and control codes.
• Automatic Memory sense I6-64K with up lo 4BK of memory workspace.
■ Fully supports lhe use of 80 column hardware cards.
TEXTPRO III is an advanced word processing system designed for
speed, flexabilily and extensive document processing. It is not like
most of the other word processing programs available for the Color
Computer, If you are looking for a simple word processor to write
letters or other short documents, then most likely you'll be belter off
with one of Lhe other simpler word processors. But. if you want a
powerful word processor with extensive document formatting
features lo handle large documenls. term papers, manuals, complex
formating problems and letter writing, then TEXTPRO III is whel your
looking for. TEXTPRO works in a tolally different way than most
word processing programs. It uses simple 2 character abbreviations
of words or phrases for commands and formatting information Lhal
you imbed directly in your text. There are over 50 different
formating commands you can use without ever leaving the text your
working on. There are no lime comsuming, and often fursLraling
menu chases, you are in total control at all times. The formatted
output can be displayed directly on the screen, showing you exactly
what your printed document will look like - before a single word is ever
printed. This includes margins, headers! footors, page numbers, page
breaks, underlining, column formating and rull Justification.
DISK $59.95 TAPE $49.95
EDT/A5M 64D
64K DISK EDITOR ASSEMBLER
EOT/ ASM 64D is a Disk based co-resident Text Editor h. Assembler.
IL has a Hi-Resolution 51. 64 or 85 column by 24 line display, so you
sea your program listings easily and it supports Column cards. The
disk also contains a free standing ML Debug Monitor, to help you debug
your assembled programs.
This is the most powerfull. easy to use Text Editor available in any
Editor/ Assembler package for the Color Computer. It even has
automatic line number generation for easy entry of program material.
* Local and Global siring search and/or replace.
« Full screen line editing with immediate line update.
* Easy to use Single keystroke editing commands.
« Load fcSave slandtrd ASCII formolled Tape/Disk files.
* Move or Copy single & multiple text lines.
* Create and Edit disk files larger than memory.
■ Hi-Res Text Display 29 to »5 columns by 24 lines.
* Supports Word-Pak 1 ,11. & R.S. and Oislo 80 column display cards.
The Assembler portion of EDT/ASM 64D features include:
* Supports lhe full 6B00 instruction set.
« Supports conditional IF/THEN/ELSE assembly.
■ Supports Disk Library files (include).
* Supports standard motorola assembler directives
* Allows multiple values for FOB & FCB directives.
1 Generates listings to Hi-Res text screen or printer.
■ Assembles directly to disk or tape in LOAOM format.
* Supports up to open disk files during assembly.
" Allows assembly from editor buffer, Disk or both.
Requires 32K Disk $59.95
frfiir? mraaft laiytatfliPfflfflnaOPO
CoCo-3 512K upgrade $149.95. card wihoul Ram $49.95
Two Drive RAM-DISK program for 512k CoCo-3 $19.95
To order products by mail, send check or money order for the amount of
purchase, plus $3.00 for shipping & handling to the address below
To order by VISA, MASTERCARD or COD call us el (702) 452-0632
(Monday Ihru Saturday, Bam lo 5pm PST).
CER-COMP
5566 Ricochet Avenue
Las Yegas, Nevada 89 1 10
702-452-0632
DOWNLOADS
Hold Those Variables
By Dan Downard
Rainbow Technical Editor
• Is there a met hod for the CoCo to run
one program, then load a new one while
holding all variables at values set by the
first program (similar to the CHRIN
command of other computers)?
Warren Cole
Nashville. TN
Not while using Disk BASIC, Warren.
You can pass parameters using OS-9,
but you didn't mention if you were using
OS-9. About the only thing 1 can sug-
gest is storing all of your variables in a
short random disk file before running
your new program. Then you can load
the variables back into memory and
continue.
routine using a buffer, with the I28K
Using DSKCON With 128K
• / have a CoCo 3. with 128K. I want
to use DSKCON with the upper memory
locations. Because DSKCON only allows
the 1 1 buffer to be in the range of
memory locations to 65535. I can 't put
anything in the I28K range. My ques-
tion is. how do I use DSKCON, or any
Dan Downard is an electrical engineer
and has been involved in electronics for
27 years through Ham radio (K4KWT).
His interest in computers began about
eight years ago and he has built several
68XX systems.
memory range?
Dave Bell
Smithfield, UT
One of the funny things about the
new CoCo 3, Dave, is even though there
is plenty of space for graphics in lower
memory banks, there is no way of
saving or loading the screens. Notice, I
said lower memory banks. When initial-
ized, the normal 64K. occupies from
S70000 to S7FFFF. All other memory
is at $00000 to S6FFFF.
There are several programs appear-
ing on bulletin boards for saving and
loading this information. Various meth-
ods can be used, such as swapping
memory banks using the DAT (Dy-
namic Address Translator), or by use of
a machine language program that will
access the extra memory.
The only documented way to use the
extended memory is by using the LPEEK
and LPOKE functions to copy data from
regular to extended memory. I'm sure
we will run an article on how to save and
load extended memory screens in the
very near future.
Crashed Disk Directories
• / own a 64 K CoCo 2 with Extended
BASIC, disk drive with Disk BASIC I.I.
and a DMP-105 printer. I have a big
problem with "crashed" disk directo-
ries. When I try to write over an existing
program with the same name, I don V get
an AE Error. Disk BASIC writes over the
program, but doesn 7 seem to fix the file
allocation table. Any programs that
appear after this file are lost. When I try
to load these programs I get an FS
Error. Please help.
Randy Adams
Memphis, TN
Randy, I used to have the same
problem. Instead of overwriting a file,
I cured the problem by first killing the
old file before rewriting it. 1 have had
no further problems. If anyone knows
what the exact bug is, please write and
we'll try to explain why this happens.
Color on CM-8
• / own a CoCo 3, single drive, DMP-
105 printer and a CM-8 monitor. With
the CM-8 hooked up to the Co Co 3 as
per instructions, most of my programs
run in black and white, not color. Radio
Shack cannot give me a reason, other
than my software is CoCo 2 compatible,
and not for CoCo 3. All the programs
run in color on a TV monitor, but not
the CM-8.
Greg Kazian
Greer, SC
Greg, with the good comes the bad.
186
THE RAINBOW February 1987
\s*>-
HM
1*1?
•***
H*°
a**'
tffc* 3
&**t
f*0^
.-s«fs»
t^ 6 "" -*»«t
-egSP*'
^e't« . 5 ,v^.
«ftS
W»«5!»*
^6°
sP^"o\eO»e-
>$>**
o**i*W«
-f*** 1 ^
***!£&*
The CM-8 is an RGB analog monitor.
Previously, CoCo 2s produced compos-
ite video using an adaptor. You cannot
obtain the same resolution with a com-
posite monitor as you can with an RGB
monitor. In this context, you have
purchased a superior monitor. Ai the
same time, different signals are used for
RGB from the computer to the monitor.
Using the CoCo 2 and a composite
monitor, quite a few of the more recent
graphics programs used artifact colors,
which relied on composite video's color-
burst signal. The CM-8 monitor is not
capable of displaying artifact colors.
A big argument is brewing on
whether the CM-8 is the proper monitor
for the CoCo 3. I think the main con-
tention is that it is not compatible with
a great deal of existing software, as in
your case. Many other RGB monitors
have a composite video mode and will
display artifact colors. As soon as some
of these monitors are submitted for
evaluation, we will give you our opin-
ion. In the meantime, there is nothing
wrong with your CM-8. I'm sure you'll
be satisfied with your CM-8 when more
software is available that uses its capa-
bilities.
By the way, for those readers with
composite monitors, try the following
to get a readable 80-column screen:
WIDTH80 : PALETTES , 25S : PRLETTE0 ,
chips, in sockets, by the way, and
connecting two pads by soldering a
jumper between them. The instructions
I have seen are more than adequate. I'd
try it myself, even if I were a novice.
ROM from Radio Shack. Make sure
the controller will accept it.
Novice Upgrade
• / have a 16 K Korean CoCo 2 ECB
and I went to Radio Shack lo ask about
having il upgraded to 64K. They told
me it would cost about $70 with parts
and labor, and I would be better off
buying a 64 K CoCo 2 ECB on sale for
$99 (at the time). While thinking this
over, I purchased my first copy of THE
RAINBOW. I noticed several ads for
upgrade kits for about $30. Although
the ads say that all instructions and
parts are included, the problem is that
I have practically no experience in
computer or electronic technology. Is it
feasible for a novice to attempt such an
upgrade on his own? I have gathered
from the ads that one solder joint is
required in upgrading my model, but I
am otherwise in the dark as to how
difficult the procedure would be.
J.S. Grossman
Lubbock. TX
In the case of the Korean CoCo,
upgrading will consist of replacing a few
CoCo 3 Drive Compatibility
• Presently I am using an original gray-
case CoCo (E board) with drives and
I and would like to know if these drives
(Part No. 26-3022) and controller (Part
No. 26-3022) are compatible with the
CoCo 3. And, if not, what do I have to
do to make them compatible?
Kenneth Stark
St. Ann, MO
Ken, you need 12 volts for your
particular controller. Experience has
been that it doesn't have to be well
regulated. Find 12 volts in the power
supply of your CoCo 3 and run a jumper
to Pin 2 on the cartridge connector.
Make sure Pin 2 is not grounded. This
may require cutting a trace on the
circuit board.
II you don't want to experiment, buy
a Multi-Pak. It has the 12 volts neces-
sary on the bus for the older disk
controllers.
Disk Controller Necessity
• Is there any way you can use a disk
drive through the f/O port without
having to use the special adapter that
fits into the cartridge port?
Michael S. Novak
Virginia Beach, VA
Michael, the special adapter you are
referring to is the disk controller. It
allows the computer to communicate
with the disk drives, in addition to
containing the Disk BASIC software.
You need a controller to use your disk
drives. 1 wouldn't recommend building
your own.
There are alternate disk controllers
on the market. Alternate disk drives are
also available. The only drawback is
that the software used by non-standard
controllers is also, for the most part,
non-standard. I'm not saying you must
use a standard controller, but be sure
you are aware of the consequences if
you do not. Maybe you could obtain a
non-standard controller with standard
software. It's possible if you order your
BASIC Program Merging
• / have seen numerous procedures for
merging BASIC programs on the CoCo
and they all appear to be essentially the
same. For instance, after loading the
first program, let X1=PEEI<(25), X2=
PEEK (26), X3=PEEI<(27), X4=PEEI< (28).
Providing that X4 is not or I,
P0KE25,X3:P0KE2G,X4-2 and load
the second program. Renumber, if
necessary, so that the line numbers
don't overlap, then P0KE25.X1:
PDKE2G,X2.
More often than not. I find that this
process restores the first program, but
loses the second, both on my32K CoCo
and my 64 K. The results are the same
regardless of whether my disk drive is
connected and wherever in memory
PMODE or PCLEflR commands force the
program to reside.
Harry M. Stern
Miami, FL
You have to rearrange the procedure
you are using, Harry. Renumber the
second program before you load it.
Make sure the line numbers do not
overlap with the first program. Then,
you should be in good shape.
After loading the first program,
memory locations 25 and 26 contain the
beginning address of your program.
Locations 27 and 28 contain the ending
address. You essentially tell the comput-
er to start loading the second program
at the end of the first by P0KE25,
X3:P0KE2G,X4-2. The -2 overwrites
the end of file. Load your second pro-
gram, put the original addresses back in
memory locations 25 and 26, and save
the combined programs.
Your technical questions are welcomed.
Please address them to: Downloads, THE
rainbow, P.O. Box 385, Prospect, KY
40059. We reserve the right to publish only
questions of general interest and to edit for
space and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Your technical questions may also be sent
to us through our Delphi CoCo SIG. From
the CoCo SIG> prompt, pick Rainbow
Magazine Services, then, at the RAIN-
BOW> prompt, type ASK to arrive at the
EXPERTS> prompt, where you can select
the "Downloads" online form which has
complete instructions.
188 THE RAINBOW February 1987
Toll Free
Orders Only
800-628-2828
EXT 850
Information
301-521-4886
i
I
i
I
i
1
If You Pay Taxes
You Need Coco- Accountant
All our software is CoCo 3 Compatible
"It's the most useful piece of soft-
ware I own. "
That's what we hear again and
again from folks who buy Coco-Ac-
countant II. This 32/64K single-entry
accounting system for the home and
small business is all you need to
manage your finances and give you
the information you need at tax time.
We wrote the original version for
ourselves two years ago because
we wanted to know three things:
Where did the money come from, where did it go, and
what can we deduct from our taxes?
As it turned out, we liked it better than anything else
on the market, so we decided to sell it. And we've been
improving it ever since.
People say they like it because it's easy to use. Just
spend a few minutes each month entering your data:
checks, cash outlays, credit card expenses or income.
In any order. CoCo-Accountant takes the whole mess
and makes sense out of it. Here's what it does:
♦ Lists and totals entries by month, offsetting in-
come against expenses.
♦ Lists and totals entries by account, for a month or
the whole year.
♦ Lists and totals entries by payee or income
source, for a month or the whole year.
♦ Provides a year-to-date summary
by account.
♦ Prints a spreadsheet showing
activity by account and month for
the whole year (seeing this one is
believing).
♦ Flags deductible expenses.
♦ Flags expenses subject to
sales tax and figures out how much
sales tax you paid!
♦ Lets you define up to 48 ac-
counts (in 64K version).
♦ Takes 900 entries in 64K version, 500 in 32K disk
and 450 in 32K tape.
♦ Sorts entries by date.
♦ Stores your data to tape or disk.
You can use CoCo Accountant as a simple check-
book register or make it into a comprehensive home ac-
counting package. Our customers tell us they use it in
the home, at school, for their clubs, churches and small
businesses. In fact, they use it in ways we never
dreamed of!
CoCo-Accountant II is so easy to use and flexible
that you'll be delighted. So stop shoving all those re-
cords in a shoe box and join the computer age!
The price of Coco-Accountant II is $34.95. Please be
sure to tell us your memory requirements and whether
you want tape or disk.
Thoroughbred, Harness, Greyhound
-HORSE RACES
-HARNESS RACE
-DOG RACE5-
Use your Color Computer to improve your performance
at the track! These 1 6K programs for Thoroughbred, Har-
ness and Greyhound racing rank the horses or dogs in
each race qu i;ly and easily, even if you've never handi-
capped before. All the information you need is readily avail-
able from the Racing form, harness or dog track program.
We even provide diagrams showing you where to find each
item!
Thoroughbred factors include speed, distance, past
performance, weight, class, jockey's record, beaten favor-
ite and post position. Harness factors include speed, post
position, driver's record, breaking tendencies, class, oark-
ed-out signs and beaten favorite. Greyhound factors in-
clude speed, past performance, maneuvering ability, favor-
ite box, class, kennel record, beaten favorite and breaking
ability.
We include complete instruction and a wagering guide
that tells you which races to bet and which to avoid — one
of the real secrets of good handicapping. You can buy a
more expensive handicapper, but we don't think you can
buy a better one! Thoroughbred, Harness or Greyhound
Handicapper, $34.95 each on tape or disk. Any two for
$54.95 or all three for $74.95.
Federal Hill Software 8134 Scotts Level Rd. Baltimore. Md. 21208
f
I
I
1
I
1
I
i
I
J
OS-9
KISSable OS-9
Frank Hogg Sees the Light
and a Level II Report
By Dale L. Puckett
Rainbow Contributing Editor
The speaker is Barry Thompson,
the man who buys and sells
Color Computers in the Tandy
Towers at Fort Worth.
"If you're looking for opportunity,
look no further. The potential installed
base is in the millions. In fact, the
installed base of the CoCo 2 is already
in the millions."
As he should be, he is enthusiastic
about the future of the new Color
Computer 3 as he talks to members of
the CoCo Community Breakfast during
RAIN BOW fest Princeton. Yet, Thomp-
son isn't the only one bullish about
CoCo 3 prospects. At the OS-9 Com-
munity Buffet the next morning, Frank
Hogg of FHL in Syracuse, N.Y., picked
up the CoCo 3 ball and ran with it.
"You have inside information!" Hogg
said. "With your knowledge of OS-9,
you can seize an opportunity."
Hogg thinks the CoCo 3 has a very
bright future and he's putting his money
and marketing skills where his mouth is.
"You can grab the brass ring, make
merry and have fun like we have," Hogg
said. "Or, you can sit on the merry-go-
round and watch the world go by. The
choice is yours."
FHL plans to sell Sculptor, a fourth-
Dale L. Puckett, who is author of The
Official BASIC09 Tour Guide and
coauthor, with Peter Dibble, of The
Official Rainbow Guide to OS-9, is a
free-lance writer and programmer. He
serves as director-at-large of the OS-9
Users Group and is a member of the
Computer Press Association. Dale
works as a U.S. Coast Guard chief
warrant officer and lives on Governors
Island in New York Harbor.
generation database application that
will run on 40 different microcomput-
ers, to CoCo 3 owners soon. Hogg
believes that half of the people who own
Color Computers today will buy a
CoCo 3.
"Then they'll be looking for things to
buy!" Hogg said. "The CoCo 3 can be
the opportunity of a lifetime for you.
Fill a void! Find a need! Fill it! But
remember — more than anything else
— it is very important that you be first
with your application."
Hogg told the three dozen OS-9 Users
Group members present that most
software developers haven't been get-
ting the message that they must use OS-
9 to capture the capabilities of the CoCo
3. He also told the developers that when
they write OS-9 software for the CoCo
3, they will also be writing for the future,
noting that any software written with
6809 OS-9 development tools can easily
be carried into the 68K world.
"Software written in C, BASIC09 or
PASCAL on the Color Computer is
directly compatible with OS-9 68K.,"
Hogg said. "Applications written with
our Sculptor development system can
be carried directly to more than 40
different computers, including most of
the IBM clones."
Hogg was so enthusiastic about the
CoCo 3 and OS-9 Level II opportunities
that we asked him to do an exclusive
interview for "KISSable OS-9" readers.
Some of his answers may surprise you
— especially if you read his now infa-
mous blast at the Color Computer and
OS-9 two years ago.
More Powerful Than a GIMIX III
Dale: How does the CoCo 3 compare
to other 6809 OS-9 computers you have
used?
Frank: It knocks their socks off! The
CoCo 3 with OS-9 Level II and win-
dows is probably one of the most pow-
erful computers around. It is far more
powerful than the GIMIX III I paid
$12,000 for four years ago. And, the
CoCo 3 only costs a few hundred dol-
lars. As a single-user computer, the
CoCo 3 can do just as much work for
you as the GIMIX III. We ran our office
with software developed under Sculptor
on the GIMIX III for several years. Yet,
with a CoCo 3, OS-9 Level II and
windows, we could do a better job -
faster than with the GIMIX III!
Dale: That's hard to believe.
Frank: Yes, I know it seems unbeliev-
able, since the CoCo 3 runs at 1 .8 M Hz
and the gimix hi runs at 2 MHz. But,
the GIMIX III must share time between
several users on different terminals.
Having the CoCo with windows is like
having several terminals on the same
screen.
For example, when we create an
invoice, we need to jump from one
screen to another. With the CoCo 3 we
can use a different window with the flick
of a key! Put in the customer informa-
tion, press a key and instantly we can
enter the invoice. Press the key again
and we can write a letter. If the phone
rings, we press the key again and we're
back in the invoice program. When the
phone call ends, we press it again and
like magic we're back at work with our
letter.
When we installed our office system
in 1982 we paid almost $1,000 for the
terminals alone. Now we can get the
complete CoCo 3 with drives and every-
thing for half that.
Dale: So do you think the CoCo 3 will
be a good business computer?
Frank: It's good for anything and
190
THE RAINBOW February 1987
everything. For business, it's perfect.
For home use, it's perfect too — both
inexpensive and powerful. Of course,
the key to all of the CoCo 3's power
comes from OS-9, its new windows and
the software that runs them.
Dale: What kind of software will
FHL offer for the CoCo 3?
Frank: We plan to release a signifi-
cant number of applications. As you
know, we have had software running on
OS-9 Level II for several years that we
couldn't offer to the CoCo 2 community
because of the lack of available memory.
The new CoCo 3 with OS-9 Level 1 1 and
512K lets all that software work — and
very well, I might add.
The first and most important product
we have for the CoCo 3 is a specially
priced version of Sculptor Plus. CoCo
3 owners will be able to buy it for half
the price of other Level II system
owners.
Dale: That would make the price
about $495. Isn't that too steep for the
CoCo market?
Frank: Well, the very same product
compiled from the same source running
on a VAX minicomputer sells for close
to $15,000! At $495, the CoCo version
is a real bargain. I can't begin to de-
scribe here what Sculptor is or what it
can do. However, to help your readers
discover the power and capabilities of
Sculptor, we will be releasing a demo
disk at a very low price, $5 or so, and
it will be copyable. This means they will
be able to see how it works for them-
selves. We'll also be selling the Sculptor
run-time package for $99. To make that
a bargain, we plan to sell a large number
of application programs written in
Sculptor for $10 to $50. For that price
you'll receive both the source and
object. This means you will be able to
run the application right away. Later, if
you decide to pick up the full Sculptor
package, you'll be able to modify those
programs so they will be a perfect match
for your business.
Dale: Why do you think Sculptor will
be so important to the CoCo 3 owner?
Frank: It is the most powerful devel-
opment system I have ever seen on any
computer. There are versions of Sculp-
tor running on more than 40 different
computers and the programs written in
it are compatible between the different
machines.
You could develop Sculptor pro-
grams on your $200 CoCo 3 at home,
carry the program to a million dollar
VAX at work and run it without any
modifications! No other development
system can do that. Plus, the develop-
ment time is incredibly short. You can
develop applications using Sculptor in
about one tenth the time it would take
with most other languages.
time you can press one key and instantly
move to another window! You can
bounce back and forth from one to the
other at will, doing whatever is neces-
sary along the way.
"Many people believe that
OS-9 will never be popular
because it is not
compatible with the IBM
PC. We don't agree!"
Dale: What kind of applications can
you develop with Sculptor!
Frank: Most people use Sculptor
when they need an application that can
access a large amount of data from
several different databases very quickly.
We have packages written in Sculptor
that can manage a dental office, a real
estate office or manage property. We use
other Sculptor programs to maintain
general ledgers, record accounts receiv-
ables, and manage accounts payable.
We also have clients using Sculptor for
church management and mailing list
management. All of these programs run
on Sculptor and are very fast. They can
access over 22 million records. And, any
one of these records can be retrieved
from a hard disk in less than a second.
Dale: How will Sculptor on the CoCo
3 differ from Sculptor on the GIMIX III?
Frank: Actually, Sculptor will appear
to run faster on the CoCo 3 because of
the windows. Keep in mind that the
GIMIX III runs at almost the same clock
speed as the CoCo 3 but doesn't have
windows. To match the CoCo 3, the
GIMIX would need to have several ter-
minals hooked to it.
Dale: How will you use the CoCo 3
windows with Sculptor'!
Frank: Imagine you run a mail order
business and need to do a lot of typing
and other standard office chores. For
starters, you will want a hard disk to
keep your business records. Even
though you can keep many records on
a floppy disk, business people need to
have enough storage on line to hold all
of their information and they need to
get at it fast. With a hard disk and
Sculptor you have this ability.
When you first bring the system up,
you may start an invoice program in the
first window. Then, open another win-
dow and start the word processor. Then,
you may create another window to run
a few maintenance programs. At any
Dale: Why is it important that Sculp-
tor is compatible with other computers?
Frank: Look at all the people who
have written their software in BASIC. If
they need to switch to another comput-
er, like an IBM PC, they will have a
major rewrite on their hands. With
Sculptor running under 40 different
computers — and the list is growing
daily — that problem just doesn't exist.
No businessman knows what his com-
puter needs will be three years from now
and Sculptor gives him the flexibility to
move his applications to another ma-
chine at any time. Of course, it is the
logical choice for developers for the
same reason.
Dale: What do you think of the future
of the CoCo 3?
Frank: It will be long and good. Most
people don't realize the CoCo 3's poten-
tial at this time and it will take several
years before it starts to reach its limit.
The future looks very, very good in-
deed.
Dale: How important is OS-9 to the
CoCo 3's success?
Frank: Vital! Absolutely vital! With-
out OS-9 you lose the windows, the
multitasking and the programs like
Sculptor. BASIC is only good for small
jobs and has a very limited future. OS-
9 is definitely the only way to fly.
Dale: What else will FHL be selling
for the CoCo 3?
Frank: We are working on a Word-
Star clone for both OS-9/ 6809 and OS-
9/68000. Because WordStar is so pop-
ular and has so many books and train-
ing programs available to support it, we
think it will make a nice product.
Many people believe that OS-9 will
never be popular because it is not
compatible with the IBM PC. We don't
agree! Instead of trying to run IBM
software, we are going to market OS-
9 software that operates like IBM
software. However, because of OS-9's
February 1987 THE RAINBOW 191
superiority, the program will do many
things that IBM versions will never be
able to do.
Dale: How do you rate the CoCo 3
against the PC?
Frank: The CoCo 3 runs circles
around the IBM PC. But, it is unfair to
compare a silk purse to a sow's ear. The
CoCo 3, with its windows, OS-9 Level
II, and our QT CoCo hard disk — if you
will — is powerful enough to run a good
sized business.
"The thing that
excites me about
Multi-View is the
fact that it creates
conventions for
data interchange
that developers
would be fools not
to use. 9 '
Dale: What is the QT CoCo?
Frank: It is a hard disk and floppy
disk system for the CoCo 3 or CoCo 2
that is based on our QT.
Dale: I don't get it, why the QT?
Frank: The QT without the computer
board is probably the smallest disk
drive enclosure with a solid power
supply and provisions for both a hard
disk and a floppy you can buy. It can
also be upgraded to a full 68000-based
QT computer system at any time.
Dale: What do you get when you buy
a QT CoCo?
Frank: You get everything that is in
a QT except the computer board. You
get the case, a double-sided floppy
drive, a 20-megabyte hard drive, a
controller, a power supply, cables, etc.
These are the exact same parts that are
used in the QT. They go through the
same testing and quality control. We
just leave out the parts that are only
needed for the QT This means nothing
is wasted later if you want to upgrade
to the QT. The system is fan cooled and
has a power supply much more power-
ful than even the QT needs. In fact, the
power supply alone costs more than a
CoCo 2 costs today.
Dale: Why would you want to buy a
QT CoCo instead of another hard disk
drive?
Frank: There are several reasons.
First, there's the size. The QT CoCo is
very small — less than half a cubic foot.
Besides the CoCo 3, it's all you'll need
on the desktop. One of the things that
has always bothered me about the
CoCo is all the little boxes and wires
that you need to make a complete
system. With the QT CoCo, you reduce
the number of boxes and that creates a
more professional appearance and
takes up less desk space. Another rea-
son is reliability — the QT has been out
for two years now and it has proven to
be a very reliable computer. Using this
same technology in a hard disk system
brings that reliability to the CoCo. Of
course, the QT CoCo is the only hard
disk system that can be upgraded to a
full 68000-based computer later and
that should be important to you if you
think you will ever want to move up to
a bigger system.
Dale: What do you lose when you
upgrade to a QT?
Frank: I didn't mean to imply that
everything is used. Only the parts in the
QTcase itself can be used. You also need
a controller for the hard drive and a
floppy disk controller if you don't
already have one. We are selling the
Disto controller and SASI interface
because they both fit in a case the size
of a Radio Shack disk controller. This
means that you don't need to install a
multipack to use the system. The Disto
hard disk interface also gives you a
serial interface that you can use with a
printer or terminal at full speed without
losing characters. All in all, Tony has
built a great system. If you upgrade later
you can still use the Disto floppy con-
troller. You will only lose the use of the
SASI interface card.
Dale: If you do upgrade to a QT, how
do you convert the files on the hard disk
to the QT?
Frank: You don't need to! The 68000
OS-9 file format is the same as the 6809,
so the QT can read the hard disk with-
out any reformatting.
Dale: What does it cost?
Frank: The price isn't firm yet. But,
it will be less than the price Tandy
charges for their 1 5-Meg hard disk. You
will be able to get a floppy and a 20-Meg
hard disk, plus controller, plus the
potential for upgrade to a QT later for
less money than you would pay Tandy
for their I5-Meg hard disk!
Dale: How else will you be support-
ing the CoCo 3?
Frank: On the hardware side, we are
already selling 5I2K upgrade boards,
disk controllers and complete disk drive
systems. On the software side we will be
marketing FBU, a high performance
hard disk backup utility; QCom, a
communication program that uses the
Xmodem protocol and two additional
utilities, ULD and DLD, which let you
upload and download files quickly.
Dale: What is FBW.
Frank: FBU is designed to back up
a hard disk to a number of floppy disks.
It is optimized for speed and uses a
minimum number of floppies because it
compresses your files before it saves
them. FBU comes with a utility named
FRS which restores your files to the
hard disk, creates directories, and sets
all the attributes, owner IDs and dates.
Dale: What about your communica-
tions programs?
Frank: QCom lets you send or receive
straight ASCII text files. It also lets you
upload or download any file using the
Xmodem protocol or simply chat on
line. DLD and ULD give you a way to
transfer programs to or from your
CoCo 3 when you are communicating
with another computer. They also use
the Xmodem protocol.
My First Look at Level II
"OS-9 Level 11 has to be the software
bargain of the decade," said Tandy's
Mark Siegel as Bruce Warner and I
followed him into a private room at the
Hyatt in Princeton. "Where else can you
buy all this power for $79.95?"
After seeing Level II, Warner and I
both decided that Siegel's remark had
to be the biggest understatement of the
year. We only got to watch the CoCo 3's
new operating system perform for
about 30 minutes, but we liked what we
saw.
Siegel created a few windows with
short command lines from the OS-9
prompt. After he had filled the screen
with windows he started a new shell in
the largest window. The command
sequence looked something like this:
0S9: mantype m
0S9: iniz u?
059: ex shell i=/u7
At this point, approximately 48K of
memory remained free in the 128K
machine we were using. Siegel re-
marked that he had created up to 14
windows with shells and applications
running in them in a 512K machine.
While we watched, Siegel started
shells in each of the three windows he
had opened and ran a different utility
in each — concurrently. He toggled
192
THE RAINBOW February 1987
LT>
Mi
<>
Computer Island Educational Software
BEYOND WORDS
32K Ext. - $19.95 tape/$24.95 disk
These Language Arts programs cover
common misspellings, and synonyns/
antonyms on each level. Additionally,
Level 1 tests contractions and abbre-
viations, Level 2 tests homonyms,
and Level 3 tests analogies. Each
program has three parts and con-
tains over 400 questions and uses
over 800 words. All tests are grade
appropriate. User modifiable (direc-
tions included). Printer option. Speci-
fy Level.
Level 1 Grades 3-5
Level 2 Grades 6-8
Level 3 Grades 9-12
VOCABULARY BUILDER
32K. Ext. - $19.95 tape/$24.95 disk
200 Vocabulary questions on appro-
priate grade levels in a 4 part multiple
choice format. 1000 words used. Ex-
tensive research has provided chal-
lenging words on all levels. When
mastered, the words may be changed
by the user (full directions included).
Printer option. Specify Level.
Level 1 Grades 3-5
Level 2 Grades 6-8
Level 3 Grades 9-12
CONTEXT CLUES - 4, 5, 6, 7
16K Ext. - $17.95 tape/$22.95 disk
Each reading program contains
about 50 situational paragraphs with
one key word missing. Child uses
context clues to find correct answer
in multiple choice format. Random
selection of readings each round.
Specify 4th, 5th, 6th, or 7th grade.
CONTEXT CLUES - 2-3
32K Ext. - $19.95 tape/$24.95 disk
A reading program wherein the child
uses the context to choose the cor-
rect answer. Multiple choice format,
hi-res screen. Grades 2-3.
TRIGONOMETRY TUTOR
32K Ext. - $19.95 tape/$24.95 disk
A step by step tutorial for learning to
compute the sides and angles of right
triangles. All examples have graphic
representation. Help commands and
cursor aids assist throughout.
OPENING A BANK ACCOUNT
32K Ext. - $24.95 disk only
A set of programs designed to intro-
duce and provide practice in the skills
of filling out bank applications, deposit
and withdrawal slips, and computing
bank account balances. Loaded with
graphic presentations. Grades 3-6.
EQUATIONS TUTOR
32K Ext. - $19.95 tape/$24.95 disk
Elementary-Intermediate algebra.
Step by step tutorials. Multi-level.
SPECIFY Linear or Quadratic.
AREA & PERIMETER
32K Ext. - $19.95 tape/$24.95 disk
Triangles, rectangles, and circles
and covered in this Hi-res text and
graphic program.
COCO WHEEL OF FORTUNE
32K Ext. - $19.95 tape/$24.95 disk
Hi-res graphics and screen in this
version of the popular TV show. One
to six players. Spin the wheel for
points and guess a letter to solve the
puzzle. Over 200 puzzles. Have fun
while strengthening language arts
skills.
MATH INVADERS
32K Ext. - $17.95 tape/$22.95 disk
A multi-level "Space Invaders" type
game to reinforce the 4 basic math
operations (addition, subtraction,
multiplication and division). Prob-
lems become more difficult as your
progress. Hi-res graphics. Joystick
required.
y
'/i
n
RAINBOW
CERTIFICATION
(718) 948-2748
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send for catalog with complete descriptions.
I(^ff ''"'^M
Please add S1.00 per order tor postage. N.Y. residents, please add proper tax. FREE set ot BINARY DICE, including lull directions, with
orders ol 2 or more items.
Dealer Inquiries Invited.
TRS-80 Color Computer
All Payments in U.S. Funds.
between the windows by striking a
single key on the new CoCo 3 keyboard.
We were impressed.
Siegel told us that with the new Level
II OS-9 software, contiguous memory
would not be needed for programs.
However, it is needed for windows. We
also learned that OS-9 Level II looks for
a file named Autoex and that we would
probably be running out of memory for
process descriptors before we run out of
memory for our programs. Yet, he said
at one time he had run 28 individual
processes before he ran out of memory.
We also learned that we would no
longer be able to load drivers for new
devices and then run them. We would
need to use 0S9Gen to put them in a new
059Boot file. Level II OS-9 has a mouse
driver built in. But, if you don't like
mice, you can use the keyboard as a
pseudo-mouse. A special joystick
adapter that plugs into the joystick port
and sells for $9.95 lets you point your
mouse at any one of the 640 individual
pixels in a line when you are running
your CoCo 3 at its highest resolution.
Even though the OS-9 Debug utility
will no longer come with the basic OS-
9 release, you will still be able to patch
modules in memory using a special
utility named ModPatch. It will update
the CRC for you automatically and
eliminate the need for the separate
verify step. Debug will now be part of
the development package. By the way,
you'll still be able to do plenty of
reading when you move up to OS-9
Level II. The new manuals promise to
be about 700 pages long — would you
believe they started out at 900 pages?
One of the most exciting things about
OS-9 Level II and the CoCo 3 is the part
we didn't get to see. Siegel didn't get to
show us Multi-View at Princeton be-
cause there weren't any 512K machines
around to use for a demo.
Multi-View is an enhanced window-
ing environment designed specifically
for the CoCo 3. It gives a common,
graphics-based environment to run
your application programs in. Title
bars, menu bars, pull-down menus and
dialog are all built into the system. This
graphics shell lets you select picture-
oriented commands (most people call
them icons) to run your programs. A
number of desktop utilities, or tools, are
a keystroke away. An alarm clock,
calculator, calendar/ memo book, con-
trol panel and clipboard support are all
built in. Two other accessories let you
configure your printer or call for help
at any time.
The thing that excites me about
Multi-View is the fact that it creates
conventions for data interchange that
developers would be fools not to use.
This means that the OS-9 programs of
the future will have a central look or feel
because they will use the same method-
ology. You, the end user, will be the real
victor because you will only need to
learn how to save data with an OS-9
application one time. Why? Because, all
OS-9 software will carry out similar
functions in a similar way. In a nutshell,
you will save your data in your spread-
sheet the same way you save your data
in your word processor, etc. Other
standard operations will also be done
the same way across the spectrum of
application software.
Yet, Microware and Tandy have
designed the OS-9 Level II system on
the CoCo 3 so that they can be flexible
in the future. If the industry standard
"user interface" changes in a few years,
they will be able to write a new one. The
internals of the operating system will
os9 I$getstt
Listing 1: Filesize
bes error
ifpl
use . . . ./ d efs/os9defs
endc
type set sbrtn+objet
stx [hiaddr, s]
stu [loaddr, s]
clrb
rts
emod
. length equ *
' end
revs set reent+1
mod length, name, type, revs
art , mem
div-t
org
stack rmb 250
Listing 2: filepir
mem equ .
name fes /filesize/
ifpl
pcount equ 2
use . . . ./defs/os9defs
pathaddr equ 4
endc
hiaddr equ 8
type set sbrtn+objet
loaddr equ 12
revs set reent+l
start ldd pcount, s
mod length, name, type,
revs, st
empb #3
art , mem
beq Lpl
org p
ldb #56
stack rmb 25,0
error coma
mem equ .
rts
name fes /fileptr/
L01 ldd [pathaddr, s]
pcount equ 2
tsta
pathaddr equ 4
beq Lj32
hiaddr equ 8
tfr a,b
loaddr equ 12
L02 tfr b,a
start ldd pcount, s
ldb #2
empb #3
194
THE RAINBOW February 1987
slay the same and won't need to be
changed.
The Race Is On!
The race has already started among
CoCo 3 third-party hardware vendors.
Three vendors have announced 512K
upgrade boards for the CoCo 3.
Bob Rosen at Spectrum Projects is
selling his for SI 39.95. It uses 16 prime
256K DRAMs. You can buy it without
the RAM chips for $99.95.
Tony DiStefano, who designs hard-
ware for CRC, Inc., has released his
5 1 2K board also. It sells for $ 1 29.95.
And finally, Frank Hogg at FHL is
selling the PBJ 512K upgrade for the
CoCo 3 at $129.95. FHL sells the bare
PBJ board without the memory chips
for $49.95.
Another Utilipak
Steve Goldberg continues to improve
his Utilipak software. Now, new
customers can buy Utilipak, Sr. for $20.
What a bargain! For the price you get
40 utilities. And Goldberg hasn't forgot-
ten Utilipak veterans. They can upgrade
their package by sending a blank disk,
a postage paid mailer and $7 to Gold-
berg at 695 Plainview Road, Bethpage,
NY 1 1714.
Goldberg no longer sends a printed
manual with his bargain basement
utilities. Rather, he puts it on your disk
and gives you a procedure file which will
print it automatically. Utilipak, Sr. is a
combination of Utilipak and Utilipak
Too. It supercedes both by replacing a
number of existing programs, adding
better error handling and enhancements
to others. Many of the original utilities
run much faster. Especially notable are
improvements to Grep, Pk, Unpk,
Crypt, Head and Tail.
Skala Discovered
Back in July we mentioned some
256K RAM disk drivers for The
Banker. They were written by Dennis
Skala and are available in the OS-9
database on rainbow's Color Comput-
er S1G on Delphi. Since then we have
received several dozen requests for
Dennis' address. Here it is: 5423 West
Sebago Drive, Fairview, PA 16415. Be
sure to say thanks!
CoCo 3 Programs Appearing Online
CoCo 3 OS-9 programs are starting
to show up in the online databases. For
example in the OS-9 database on our
Delphi CoCo SIG, you can now find a
CoCo 3 driver for your Word-Pak II.
It was written by an OS-9 user named
Connolly.
Connolly has also contributed a
number of other utilities that may cause
you to join the fun on the CoCo SIG.
Included in the latest index compiled by
OS-9 database manager Dale Lear are
a file directory utility, an archive/
restore utility set and Make, a UNIX-
like development utility. He has also
uploaded a Make script file that shows
you how to patch a module. More than
three dozen files have appeared since we
first reported the increased activity last
month. Join the fun.
On the CompuServe OS-9 SIG you
can also find a number of new CoCo 3
programs in the database. The two most
important this month are CO380, an 80-
by-24 screen driver. It runs under OS-
9 Level I, Version 2.00.00 and was
written by Mike Dziedzic, 134 Drift-
wood Drive, Grand Island, NY 14072.
It supports all OS-9 Level I, Version
2.00.00 control codes and some OS-9
Level II control codes — letting devel-
beq L01
OPEN #path,filename$:READ
ldb #56
PRINT path , f i 1 ename $
error coma
rts
RUN filesize(path,hi,lo)
101 ldd [pathaddr,s]
fs=hi*65536.+lo
tsta
RUN fileptr(path,hi,lo)
beq L02
fp=hi*65536.+lo
tfr a,b
L02 tfr b,a
PRINT "The file size is ",fs
ldb #5
PRINT "The file pointer is at ",
os9 i$getstt
fp
bes error
END
stx [hiaddr,s]
stu [loaddr,s]
clrb
Listing 4: unload
rts
emod
* *
length equ *
* UNLOAD *
end
* Repetitive Unlink Command *
Listing 3: demo test
* (C) Copyright 1986 *
* by Fred Sawtelle *
PROCEDURE FileS izeText
* 3103 Montgomery Road *
DIM filename$: STRING
* Huntsville, TX 7734J3 *
DIM path: INTEGER
* April 1, 1986 *
DIM hi, lo: INTEGER
* *
INPUT "Please give me a
filename nam Unload
: " ,filename$
ttl Repetitive Unlink Command
February 1987 THE RAINBOW 195
opers get a head start before Level II is
released. It also supports the OPak Hi-
Res control codes so that you can run
some of the older software, such as
DynaStar, on your CoCo 2.
Another interesting CoCo 3 file is
CC3Fix, a utility that lets you create an
OS-9 Level I, Version 1 .00.00 or Version
1. 01. 00 disk that will run on the CoCo
3. You boot the system normally, run
CC3/ix and then do a cobbler to a
freshly formatted blank disk. This new
system disk will boot directly on the
CoCo 3 without the memory conflicts
that previously caused Version 1.00.00
and Version 1.01.00 of OS-9 to crash. It
was written by Kent D. Meyers.
Unload, SysGo for Version 2.00.00
and a BASIC09 Procedure
Mark Roseman of 736 Queenston
Street, Winnipeg, Manitoba, Canada,
sent us a note with an assembly lan-
guage program that you can use with
BASIC09 to find the size of a file, or your
current position within a file — a
BASIC09 equivalent of LOF and LDC in
Microsoft BASIC. To do the job, you use
an OS-9 ISGetstt call. To call his
routines, use a BASiow statement like
this.
run f i lesize(pa th,hi , lo)
fs := hi » S553G + lo
Path, hi and lo are all integer var-
iables, or parameters, and fs is a real
variable which holds the file size. A call
to fileptr would be written in a
similar fashion. For his program, see
listings 1, 2 and 3.
This demo program asks you for a
filename, then prints the size of your file
and tells you where the file pointer is
currently pointing. In the example it
will still be pointing lo the beginning of
the file, or zero.
Both SysGo for Version 2.00.00 and
UnLoad were contributed by Fred
Sawtelle of 3103 Montgomery Road,
Huntsville, TX 77340. Sawtelle is the
author of several other utilities we
published during 1986.
By the time I sit down to work on the
March edition, I should have had some
hands-on experience with OS-9 Level II
on the new CoCo 3. We'll cross our
fingers! Till then, enjoy! □
ifpl
os9 f$prsnam
use /dj3/defs/os9defs
bes OUT
endc
clra
std LEN
* CONDITION: use /d0/def s/os9def
sty BOTTOM
s
os9 f$link
bee GOTMOD
* MODULE SPECS
ERPRINT leax ERMSG, per
ldy #ERMEND-ERMSG
bra EP2
TYP set prgrm+objct
EP1 leax ERMSG2,pcr
REV set reent+1
ldy #ERM2END-ERMSG2
mod ZZ,MN,TYP,REV,GO,EDAT
EP2 Ida #2
MN fcs "Unload"
os9 i$write
fob 1
bes OUT
fee "(C)1986FredSawtelle"
ldx TOP
ldy LEN
* DATA SPECS
Ida #1
os9 i$write
TOP rmb 2
bes OUT
BOTTOM rmb 2
leax CGRTN, per
LEN rmb 2
ldy #2
TIMES rmb 1
os9 i$writln
rmb 200
bes OUT
EDAT equ .
bra CKNEXT
ERMSG fee "ERROR: can't find "
GOTMOD Ida #$10
ERMEND equ *
sta TIMES
UNLINK os9 f$unlink
ERMSG2 fee "ERROR: didn't unload
ii
bes OUT
ERM2END equ *
dec TIMES
bne UNLINK
CGRTN fdb $070d
clra
ldx TOP
* EXECUTABLE CODE
os9 f$link
bee EP1
GO stx TOP
196
THE RAINBOW February 1987
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full-screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply stated. Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 5 1
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II, Atari,
TI, Vic or TRS-80 Model III.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of the best programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1982
TELEWRITER-64
But now we've added more power to
7e\cwriter. 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 -54 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 arc
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
lime 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 sec is what
you gel." This makes exacl 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 primer
(LPVII/VUI, DMP-IOO/200, Epson, Okidata,
Centronics, NEC, C. Itoh, Smith-Corona,
Tcrminct, etc).
Embedded control codes give full dynamic access to
intelligent printer fcaiures like: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) format controls for: top,
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable/disable justification.
Menu-driven control of these parameters, as well as:
pause at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line headers and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of files from cassette
or disk.
File and I/O Features: ASCII rormat 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 su*e 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-repeal 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 case 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 stare of the art word processor. . .
outstanding in everv respect.
— The RAINBOW. Jan. 1982
RAINBOW
CERTIFICATION
KM,
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 ihc
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Tclewritcr-64 costs $49.95 on cassette, $59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-stcp 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, C A 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258 (weekdays,
8AM-4PM PST). Dealer inquiries invited. (Add
$2 for shipping. Californians add 6% state tax.)
Available at
Radio /hack stores
via express order
catalogue #90-0253
90-0254
Apple II it a trademark of Apple Compuler, Inc.; Alati it a trademark
of Atari. Inc.; TRS-80 u a trademark of Tandy Corp; MX-80 t\ a
trademark of Epson America. Inc.
Those Great RAINBOW Programs
Without All The Fuss!
Subscribe to RAINBOW ON TAPE!
Every month, rainbow on tape brings as many as two dozen ready-to-run
programs right to you. Using the current issue of the rainbow as documen-
tation, all you have to do is load and run them. Just a one-year subscription
gives you more than 230 new programs! The typing time saved is time that
can be spent with the CoCo. (rainbow ON tape does not include OS-9
programs or those less than 20 lines.)
Need a back issue of rainbow on tape?
Issues available beginning with April 1982
Subscribe to rainbow on tape Today!
LOOK FOR OUR ORDER CARD
BETWEEN PAGES 34 AND 35
The cost for a single copy of rainbow on
tape is $10 within the United States; U.S. $12
in all other countries. The annual subscription
rate for rainbow on tape is $80 within the U.S.;
U.S. $90 in Canada; and U.S. $105 for all other
countries. U.S. currency only, please. In order
to hold down non-editorial costs, we do not
bill.
DISK USERS: RAINBOW ON DISK
IS NOW AVAILABLE!
All the programs from the rainbow — includ-
ing OS-9 — are now available on disk. For
more information, see page 187 of this issue.
NOW AVAILABLE ON DELPHI!
For your convenience, RAINBOW ON tape can also be
ordered via the Delphi Information Network, in our Shopping
Service area of THE RAINBOW'S Color Computer SIG (Special
Interest Group).
The individual programs from our past February issues are
also available for immediate download in the RAINBOW ON
TAPE Database area in THE RAINBOW'S Color Computer SIG
on Delphi. There is a $3.50 per program surcharge.
rainbow ON tape is not a stand-alone product, but is
intended as an adjunct and complement to the magazine.
Even ifyou purchase RAINBOW ON TAPE, you will still need
the magazine for loading and operating instructions.
To order by phone, (credit card orders only) call
800-847-0309, 8 a.m. - 5 p.m. EST. All other
inquiries call 502-228-4492.
Programs from Our Past Utilities Issues:
February 1986 — Valprint and Valname, graphics utilities to
help you send an original and personalized valentine;
PixFiles, a graphics utility to get picture formats together;
Crashproof, a disk utility that provides a menu in which you
can move the arrows over the program you want and press
ENTER; Debug, an ML utility that can display 30 bytes and
their corresponding characters on the screen at any address
and prints out in listing form; Mendump and Crun, two utilities
to auto-execute tape programs; Memory Diagnostic, a
confidence check for the RAM-SAM portion of your Color
Computer; Quick Restore, a programming utility that allows
you to restore to a specified line number; SuperCLS, a
machine language subroutine that completely replaces the
CLS command and adds several options to its standard
features; and Sound Story 2, produces sounds without the
PLfiV or sdund commands. Plus twelve additional programs.
February 1985 — WEFAX, a communications utility thai
processes facsimile weather pictures into graphics; Space
Race, an educational game for calculating your way through
the solar system by solving math equations; Butler Stutter,
an ML utility that enhances keyboard input capabilities;
Autoboot, a loading utility that makes ML programs self-EXEC;
Simplity and Sharpen Displays, a basic tutorial on the ease
of writing programs involving displays; CoCopadd, a utility
that turns your keyboard into a numeric keypad; CoCo Merge,
a utility to merge cassette-based programs; CoComon Junior,
speeds up the process of finding, typing and executing ML
programs; Disk Merge, merges the contents of one disk to
another without erasing the contents of the destination disk;
and Talking Micro Math Lab, an educational program to
strengthen addition and subtraction skills. Plus eight
additional programs.
REBOOT fcb $55,0, $74
nop
CKNEXT ldx BOTTOM
clr $ff03
Ida , x+
nop
cmpa #$0d
nop
bne GO
sta $ffdf
clrb
jmp $ef0e
OUT os9 f$exit
R3END equ *
emod
ZZ equ *
* *
end
* EXECUTION ENTRY *
* SIGNAL TRAP
Listing 5: sysgo
GO leax RTI,pcr
*
os9 f$icpt
* RESET VECTOR
* SYSGO 2.00.00 System Module
* Revised by Fred Sawtelle
*
* May 28, 1986
*
leax REBOOT, per
ldu #$71
ldb #RBEND-REBOOT
nam SysGo
GETBOOT Ida ,x+
ttl Refined System Module
sta ,u+
ifpl
decb
use /d0/defs/os9defs
bne GETBOOT
endc
* SET DIRECTORIES
* CONDITION: use /d0/def s/os9def
s
leax XDIR, per
Ida #4
* MODULE SPECS
os9 i$chqdir
leax DDIR, per
TYP set systm+objct
Ida #3
REV set reent+l
os9 i$chgdir
mod ZZ,MN,TYP,REV,GO,EDAT
MN fcs "SysGo"
SETPRIOR os9 f$id
fcb $0d : revision
ldb #$80
os9 f$sprior
* DATA SPECS
* RUN STARTUP
rmb 200
EDAT equ .
leau START, per
ldy #$15
* STRINGS AND DATA
bra NS1
DDIR fee "/dl"
NEWSHELL ldy #0
fcb $0d
NS1 leax SHELL, per
XDIR fee "CMDS"
ldd #$100
fcb $0d
os9 f$fork
bes SHELLERR
SHELL fee "SHELL"
os9 f$wait
fcb $0d
bee NEWSHELL
START fee "/d0/startup -p"
SHELLERR bra SHELLERR
fcb $0d
RTI rti
* NOTE: IF YOUR STARTUP FILE
IS
* IN YOUR EXECUTION DIRECTORY,
emod
* CHANGE PREVIOUS STRING TO:
ZZ equ *
/TS
* START fee "startup -p"
end
February 1987 THE RAINBOW 199
CoCo3
BITS AND BYTES OF BASIC
The CoCo 3 Color Palette
From a BASIC Program
By Richard A. White
Rainbow Contributing Editor
With 64 colors to choose from,
things can get confusing fast.
The Sample 23 program in
the manual displays all available colors,
eight at a time. This will get you started,
but the next question is, how does one
color look next to a similar one on a
different screen? The answer is to write
a program in BASIC. This kills two birds
with one stone. It meets my needs and
also serves as a tutorial on how the
palette works and how some of the new
BASIC commands that deal with high
resolution screens work.
We will work in the 16-color, 320-by-
192 graphics mode. The idea is to draw
16 boxes in buff on a black background.
Each box is to be filled, in order, from
the palette so that each color in the
palette is shown. Since we can print
characters to this screen, we will
number each box with the palette slot
it is referencing and print the number of
the color displayed in each slot.
The program starts with a little
housekeeping. The DIM CC( 15) in Line
5 establishes a numeric array that will
keep the number of the color in each
palette slot. The array numbers relate
directly to the palette slot numbers.
POKE G5497,0 sets the microprocessor
speed to 1.8 MHz. POKE G549G,0 will
reset the clock to .9 MHz.
There are two different default
palette color selections based on the fact
that televisions and composite video
monitors display colors differently from
the CM-8 Analog RGB Color Monitor.
Line 8 prints the question about an
RGB monitor and the INKEYS state-
Richarcl White lives in Fairfield. Ohio,
has a long background with microcom-
puters and specializes in BASIC pro-
gramming. With Don Dollberg, he is
the coauthor of the TIMS database
management program.
ment in Line 10 looks for a Y or N
answer. Note that Line 10 is written so
that only a Y or an N are accepted and
that any other letter, including all
lowercase entries, sends the program
back to the start of Line 10.
Users with anything other than a
CM-8 monitor should enter an N. When
N is pressed, the program does a RE-
STORE to assure that the data pointer is
reset and then enters a F0R-T0-NEXT
loop to read A 16 times. The data in lines
2000 and 2010 are the default color
numbers for the RGB monitor in Line
2000 and for TV or composite video in
Line 2010. When READ A has been done
16 times, the data pointer is positioned
to the first data item in Line 2010. Then
the PALETTE CMP command sets the
palette to the composite video default.
If Y is chosen, the program restores
the data pointer and does a PALETTE
RGB, which loads the RGB default
palette colors.
Well, this almost works. There is a
small bug. It is not apparent if one
simply switches from the CMP to the
RGB color set, since Slot 15 is filled
with Color 38 in both instances. If Slot
15 is loaded with some other color, the
commands PALETTE RGB and PALETTE
CMP do not reset Slot 1 5 to Color 38, but
leave it unchanged. Once you have this
program running, change the color in
Slot 15, break and rerun the program.
You will see all the default colors except
in Slot 15 which remains the color you
previously set.
If, however, you use the reset button
to break the program, you will find
Color 38 in Slot 15 when you rerun the
program. The reset button resets the
machine to the CMP default colors
including Slot 15, which will contain
Color 38.
Add 20 HC0LDR4,B:HSCREEN2.
An HSCREEN command is used to
both clear and display a CoCo 3 high
resolution graphics screen. You have
five choices:
HSCREEN0
HSCREEN1
HSCREEN2
HSCREEN3
HSCREEN4
Low resolution
320 X 192, 4-color
320 X 192, 16-color
640 X 192, 2-color
640 X 192, 4-color
The HCOLOR C1,C2 command sets a
foreground color, CI, and a back-
ground color, C2. Color numbers range
from to 15 and refer directly to the
palette slot numbers. The default uses
Slot I for the foreground and Slot for
the background. I felt the colors would
show up better against a black back-
ground (Slot 8), and used buff for the
foreground. Slot 4. So, in Line 20,
HCOLOR 4,B picks my choices and
HSCREEN2 puts us in the graphics envi-
ronment. Note that these color choices
hold only as long as buff and black
remain selected for slots 4 and 8.
HSCREEN0 appears to be the way for
the program to break out of graphics to
get back to a text screen. Since HSCREEN
clears the screen with the then-current
background color each time it is used,
there is no way for BASIC to draw a
hidden graphic and then display it like
you can using PMODE and SCREEN com-
mands in the CoCo 2 mode. The CoCo
3 way to do this is to set all the palette
slots to the same number, issue an
HSCREEN command and then follow
with the code to generate the graphics.
Use HCOLOR C1,C2 to set new fore-
ground and background colors for
PSET and RESET when used with HLINE,
HPUT, HSET and HRESET. Next, use FOR
X = 1 to 15 : PALETTE X,C2 : NEXT
to set all palette slots to the same co\or.
Now, where a color number is used in
a command, use any palette number in
the to 15 range. Since all the colors
200
THE RAINBOW February 1987
in the palette are the same, the screen
will remain clear. When it comes time
to display the graphic, load the desired
color numbers into their palette slots
and the picture instantly appears.
A variation on this strategy is to load
colors into the palette in such a way as
to make the picture grow and change on
the screen. The dragon sequence in
Radio Shack's CoCo 3 demo is an
outstanding example of this technique,
where the room comes slowly into being
and wall colors lighten as torches along
the walls are lighted. The torch light is
made to flicker and dance just by chang-
ing palette slot color assignments. The
changes are subtle, increasing their
effectiveness. Although the demo is a
machine language program, the types of
changes used in this sequence are slow
enough that basic will easily handle
them. This sequence also illustrates the
fact that the 64-color selection and the
16 colors available at a time will meet
all but the most exacting needs. Scenes
tend to be bright or drab or pastel, but
not all these things at the same time.
One color set works well in a dungeon
while an entirely separate set is needed
for an outdoor scene.
Line 30 uses HLINE to draw horizon-
tal lines in the upper, center and lower
parts of the screen. In the first paren-
theses is the X,Y location of the start of
the line. The 0,0 position is the top-left
corner of the screen. The X dimension
is horizontal and ranges from to 319,
increasing to the right. The Y dimension
is vertical and ranges from to 191
increasing from top to bottom. PSET
draws in the pre-selected foreground
color slot. RESET draws in the pre-
selected background slot. A slot
number (0 to 15) may be used in place
of PSET or RESET.
HLINE also may be used to draw a
box by using 'B' parameter. The syntax
is HLINE (xl,yl)-(x2,y2),PSET,B.
You can also fill the box with the color
of the outline using HLINE (xl.yl)-
(x2,y2),PSET,BF. Of course, all of
this is the same as CoCo 2 Extended
BASIC.
Line 40 draws vertical lines to gener-
ate 16 boxes. Line 50 first paints the top
row of boxes with colors from slots
to 7 and then does the same to the
bottom boxes using colors 8 to 15. This
is accomplished using HPAINT (x,y),
C1,C2. Of course X,Y defines the pixel
where painting is to start. The color to
use is put into the CI location. Color C2
is border color where painting is to stop.
Remember colors C 1 and C2 really refer
to palette slots. At the same time the
color number for each color is read into
the array CC(X).
Cheers are in order. CoCo 3 Ex-
tended BASIC lets us print text anywhere
on a graphics screen. In the 320-by-192
mode the 40-column character set is
used while the 80-column set is used in
the640-by-I92 mode.
Enough celebration — how does it
work? HPR I NT ( X , Y ) prints text starting
at X column and Y row. Note that it uses
columns and rows and not pixel posi-
tions. This is consistent with the way the
LOCATE X,Y command works when
moving the cursor on a text screen. In
Line 60, HPRINT(8, 0) , "CURRENT
PALETTE COLORS" prints the string
starting at Column 8 in Row 1.
The string may be defined in an
HPR INT statement or be held in a string
variable. In Line 70, text is assigned to
string variables ST$ and 5BS, which are
then printed by the HPRINT statements
in Line 80. The function here is to print
50 through 57 above the top row of
boxes and 58 through S15 beneath the
bottom row to identify palette slot
numbers.
SPECIAL DEAL ON
500 PROGRAMS!
GET 50 DISKS OR 50 CASSETTE TAPES FULL OF OVER
500 PROGRAMS. HERE IS WHAT YOU'LL RECEIVE:
*Over 250 Utility/Home Application Programs including a
Word Processor, DataBase, Spreadsheet, Account Man-
ager, 2 Basic Compilers, Terminal Programs, ROM Copies,
Mail List, Machine Language Tutorials, Plus Much More!
♦ Over 200 exciting games including Warlords, Star Trek,
Super Vaders, Solar Conquest, Horse Races, Football,
Baseball, Frog Jump, Invader, Plus Much More! (Many
machine language games)
* Over 30 adventures including The College Adventure, Dun-
geon Master, Space Lab, Ice World, Ship Wreck, Zigma
Experiment. Plus 32K Graphic Adventures.
EACH INDIVIDUAL ISSUE SOLD FOR s 9. 00
EACH OR s 450 FOR ALL 50 ISSUES. WE
SLASHED THE PRICE TO ONLY 150. 00 .
REG. $ 450
00
• •THIS MONTH ONLY**
Buy this package of 500 programs and
receive a free 6 month subscription.
(A s 35 value)
$ 150
RAINBOW
KM
THE GREATESTSOFTWARE DEAL
ON EARTH JUST GOT BETTER!
THAT'S RIGHT! THIS MONTH WE'VE DROPPED OUR YEARLY
SUBSCRIPTION RATE AN UNBELIEVABLE s 1 0.°° TO ENTICE YOU
INTO SUBSCRIBING WITH US. GET 12 DISKS OR TAPES A YEAR
CONTAINING OVER 120 QUALITY PROGRAMS. A SUBSCRIP-
TION TO T & D SOFTWARE CONSISTS OF 10 READY-TO-LOAD
PROGRAMS DELIVERED BY FIRSTCLASS MAIL EVERY MONTH.
NO WE ARE NOT THE SAME AS THE RAINBOW ON TAPE. IN
FACT, MANY SUBSCRIBERS HAVE WRITTEN IN AND SAID THAT
WE ARE MUCH BETTER THAN RAINB OW ON TAPE!
PRICES
TAPE THIS
OR DISK MONTH ONLY
1YEAR(12lui»i) JtfcfXf 60.00
6MO.(6li«uw) .».«> 35.00
1 1SSUE AO0" B.00
Michigan Residents Add 4%
Overseas Add S'O lo Subscription Price
Personal Checks Welcome!
* 16K-64K Color Computer
* Over 4000 Satisfied Customers
* Back Issues Available From
* July '82 (Over 500 Programs)
RAINBOW *>. ** n f> ....
cunjc.t™ CoCo 3 Compatible
OUR LATEST ISSUE CONTAINED
1 . Computer I.O.U. 6. Haunted Staircase
2. Disk Disassembler 7. Canyon Bombers
3. Bak Chekers 8. Dragon Adventure
4. Pachinko 9. Graphic Scroll
5. Stock Charting 1 0. Auto Border r^
MasterCard
T & D SUBSCRIPTION SOFTWARE, P.O. BOX 256C, HOLLAND, Ml 49423 (61 6) 396-7577
February 1987 THE RAINBOW 201
The next task is to print the color
number directly above or below the slot
number. Since we are starting with a
default color set, I was able to put the
color numbers for the default colors
into DATA statements, which were sub-
sequently loaded into the numeric
array, CC(X). To generate a string
containing a color number, the expres-
sion CCS = "C"+STR$(CC(X)) is used
and the result will have the form "C ZZ"
since STRS( ) adds a leading space
when converting positive numbers. The
top row of color numbers is printed
using the FDR-TO-NEXT loop in Line 90
while the bottom colors are printed in
Row 22 using the code in Line 100.
Since the loop in Line 90 starts with 0,
the "C ZZ" strings will start in Column
and be printed at five column spaces.
In Line 100, the FDR-TO-NEXT index
starts at 8, so 8 must be subtracted from
X in the HPRINT statement. This is why
there are separate lines to print the top
and bottom rows.
"(.heers ore in order.
CoCo 3 Extended
BASIC lets os print
le.xi anywhere on o
graphics screen. "
The high resolution graphics use
HGET and HPUT in the same way GET and
PUT are used in CoCo 2 Extended
BASIC. A nearly 8K memory space is
allocated in the 64K memory block that
contains the high resolution screen
memory. HBUFF buffer, size allocates a
portion of the 8K block to a buffer
where buffer is a number, and size is the
number of bytes. Determining the
number of bytes required is the confus-
ing part.
The manual approaches the question
by defining the number of dots or pixels
a byte of memory can define. Read and
digest that approach, then read the
following where I will try a bit different
tack.
Let's start with bits. A bit may be on
or off. This is a two-state system. In a
two-color graphics mode, the fore-
ground and background colors are
preset. It is then sufficient to know that
a dot should be on or off. If the dot is
to be on, it is set to the foreground color.
If it is lo be off, it is set to the back-
ground color. HSCREEN 1 sets a two-
color, 320-bv-192 mode where the de-
fault foreground is set for Slot I and the
default background is set to Slot 0. You
can change this with HCOLDR C1,C2
discussed earlier. HSCREEN 2 used in the
program is a 16-color mode that re-
quires four bits to relate any of the 16
palette locations to the dot.
Now let's look at the HGET statement
in Line 190 which says HGET(0,0)-
(20, 8), 2. The 0,0 to 20,8 area en-
compasses eight rows of 20 dots each.
In a two-color mode where each dot
needs only one byte of data, each row
of dots would need only two and a half
bytes. However, since it is necessary to
move even bytes, this rounds up to three
bytes. But, the row might not start on
a byte boundary. It might start at the
end of one byte, bridge two other bytes
and end in a fourth byte. So in a worst-
case situation, four bytes might be
required. With eight rows, a simple
multiplication of 4 times 8 yields 32
bytes. The manual says add I to the row
number and then do the multiplication
and we get 36 bytes. The manual further
states the size is 1 less than the calcu-
lated size, so the buffer allocation
statement would be HBUFF 1,35.
The method in the manual tries to
sort out the cases where the row of dots
only bridges three bytes and allows a
reduced buffer allocation.
Multiple color modes need more of
each byte to store their color informa-
tion. A four-color mode needs to store
four states, which can be done with two
bits, so each byte defines four dots. The
16-color, 320-by-1 92 mode needs to
store 16 states, which requires four bits.
Each byte only defines two dots.
In the HSCREEN 2, 16-color mode, at
least 10 bytes are needed to save a row
of 20 dots. If the row had run from I
to 2 1 , 11 bytes would actually have been
involved. Following the book, eight
rows plus one yields a multiplier of 9
and a block size of 99. In Line 190, I
properly used a size of 99 minus 1, or
98. Unfortunately, there is evidence that
buffer sizes calculated by the book do
not always work. A friend defined three
98-byte buffers in three successive lines
of code. His machine hung up. He
changed the first line to HBUFF 1 , 99 and
the program ran, even though the fol-
lowing two lines used HBUFF 2,98 and
HBUFF 3,98, and the HPUT statement
was identical in all three cases.
I originally made a mistake and
defined the buffer in Line 1 10 as HBUFF
2,807 when the correct code is HBUFF
2,908 and the program ran fine on my
machine. I have no assurance that it will
run on someone else's machine. It seems
irrational, but that's what the data I
have now says. How about some of you
CoCo 3 owners experimenting with
this? Write if you find enlightenment.
Obviously, things are flaky with
HBUFF. If you have trouble, first make
sure you have properly calculated the
buffer size. If you have, add 1 to that
size. In fact, if you share your programs
perhaps the prudent course is not to
subtract that last 1 from the buffer size.
Two error modes have been docu-
mented at this time. First, the machine
may hang up and require use of the reset
switch. If the buffer size given is too
small, an FC Error results, providing
BASIC chooses not to accept the defini-
tion — and basic seems to be doing
some funny choosing these days.
Lines 200 through 215 simply use
INKEYS to get the number of the slot
where you want to change a color. The
single-digit or two-digit number is kept
in variable 5L$ as a string. VAL ( SL$ ) is
used to put that number into a numeric
variable SL, which is tested to assure
that it is within the to 15 range.
When we did the HGET to fill Buffer
1, we got a buffer full of background
color referencing Slot 8 in the palette.
Now we use HPUT (0, 184 )-(200,
192 ) , 1 , PSET to blank the slot number
question-and-answer text. When you
HPRINT to a graphic, BASIC draws each
character using the foreground color
active at the time. Only those dots
actually defining the character are
written. HPRINTing a string of spaces
changes no dots which may already be
on the screen. So, it is necessary to
actually HPUT background color over
characters to erase them. Next, we
HPRINT the slot number chosen and ask
for a color number. It is held in CCS and
CC and is tested to assure it is within the
to 63 range.
In Line 250 the color in Palette Slot
SL is changed to CC. The rest of the line
is housekeeping to erase the text on the
bottom line of the screen. Lines 255 and
260 are used to erase the old color
number and write the new one at the
changed slot display. The program then
returns to get another change.
1000 GOTO 1000 is a programming
aid. It locked up the program so I could
see the results of each piece of code as
1 wrote it. Of course, pressing break
returns to the text screen for changes or
more programming. If you type in the
program, put Line 1000 in first and then
simply type RUN from time to time to see
if things are working right.
At this point, I am very favorably
impressed with the CoCo 3, its graphics
202
THE RAINBOW February 1987
and the CM-8 monitor. Colors on a Grand Island, NY 14072 and his Sorry Mike, but I don't like buff on
color TV before the monitor arrived
were neat. Colors on the monitor are
awesome for a system of its cost. It runs
rings around the Tandy 1 000. Thanks to
Mike Dziedzic, 134 Driftwood Dr.,
TERM380 and CO380 driver and device
descriptors under OS-9 Version 2.0, I
am writing this using DynaStar running
with the 1.8-MHz clock on an 80-
character screen, black on light blue.
dark blue. The character set is much
better than the one I saw on a Tandy
1000 a few hours ago. I think I may
change my start-up file so I have a buff
background. □
The listing: BflS I CPflL
5 DIMCC(15) :POKE654 97,0
8 PRINT M ARE YOU USING AN RGB MON
ITOR? " ;
10 ANS$=INKEY$:IFANS$=""THEN 10
ELSEIFANS$="N"THEN RESTORE : FORX=
0TO15 : READA: NEXT : PALETTECMPELSE
IFANS$= M Y" THENRESTORE-.PALETTERG
B ELSE lj3
20 HCOLOR4,8:HSCREEN2:CLS
30 HLINE(0,26)-(320,26) ,PSET:HLI
NE (0 , 9 6 ) - ( 3 20 , 9 6 ) , PSET : HLINE (0 , 1
66) -(320, 166) ,PSET
40 FOR X=0TO320STEP40:HLINE(X,27
)-(X,165) , PSET: NEXT
50 FORX=0TO7:READCC(X) :HPAINT(20
+X*40 , 27 ) , X , 4 : NEXT : FORX=8T015 : RE
ADCC(X) :HPAINT(20+(X-8)*40,97) ,X
, 4 : NEXT
60 HPRINT (8,0) /'CURRENT PALETTE
COLORS"
70 ST$="S0 SI S2 S3 S4
S5 S6 S7":SB$="S8 S9 SI
Sll S12 S13 S14 S15
80 HPRINT(0,2) ,ST$:HPRINT(0,21) ,
SB$
90 FORX=0TO7 : CC$="C"+STR$ (CC (X) )
:HPRINT(5*X,1) ,CC$:NEXT
100 FORX=8T015 : CC$="C"+STR$ (CC (X
) ) :HPRINT(5*(X-8) ,22) ,CC$:NEXT
110 HBUFF1, 908 :HGET (0,184) -(200,
192), 1
190 HBUFF2,98:HGET(0,0)-(20,8) ,2
200 HPRINT(0,23) ,"SLOT NUMBER TO
CHANGE?"
205 I$=INKEY$:IFI$=" "THEN205ELSE
HPRINT(24,23) ,I$:SL$=I$
210 I$=INKEY$:IFI$=""THEN210 ELS
E IFI$OCHR$(13)THENSL$=SL$+I$
215 SL=VAL(SL$) :IFSL<0 OR SL>15T
HENHPUT (0 , 184 ) - ( 200 , 192 ) , 1 , PSET :
GOTO200
220 HPUT(0, 184)-(200, 192) ,1, PSET
:HPRINT(0,23) , "SLOT "+SL$+" NEW
COLOR NUMBER?"
230 I$=INKEY$:IFI$=""THEN230ELSE
HPRINT(26,23) ,I$:CC$=I$
240 I$=INKEY$:IFI$=""THEN240ELSE
IFI$OCHR$(13)THENHPRINT(27,23) ,
I$:CC$=CC$+I$
245 CC=VAL(CC$) :IFCC<0 OR CC>63
THEN220
250 PALETTESL,CC:HPUT(0,184)-(20
0,192) , 1, PSET :HPUT( 100, 184) -(300
,192) ,1,PSET
255 IFSL<8 THENHPUT(16+SL*40,8)-
( 3 5+SL*40 , 15 ) , 2 , PSETELSEHPUT (16+
(SL-8)*40,176)-(35+(SL-8) *40,18 3
) ,2, PSET
260 IFSL<8THENHPRINT(1+5*SL,1) ,S
TR$(CC)+" "ELSEHPRINT(l+5*(SL-8)
,22) ,STR$(CC)+" "
270 GOTO200
1000 GOTO1000
2000 DATA18,54,9,36,63,27,45,38,
0,18,0,63,0,18,0,38
2010 DATA18,36,11,7,63,31,9,38,0
,18,0,63,0,18,0,38
10000 POKE6549 6,0:MOTORON:FORX=1
TO9000:NEXT:FORX=1TO3:CSAVE"CNGP
ALET" : MOTORON : FORY=1TO600 : NEXTY ,
X:MOTOROFF
/R\
LOWEST CONTROLLER PRICE EVER! The New JFD-EC, Only $75
NOW COCO 3 Compatible*
JFD-EC DISK CONTROLLER
The JFD-EConomical controller combines (he besl features of
| the original JFD-COCO
with the two switchahlc
ROM sockets, fully buf-
fered data lines, and Mem-
ory Minder in ROM. The
JFD-EC replaces the JPD-
COCO in our product line
at an even lower price.
The controller includes
JDOS. Memory Minder in
NEW TERMS
One-year warranty on parts & labor: 30-day
money hack guarantee (except shipping) if nut
totally satisfied. Hems must he returned in like new
condition.
Free shipping via UPS in continental United States
for payment by VISA, MasterCard, or cashiers
check. COD requires 10% prepayment by bank
card plui 3% shipping. Blue Uhel and foreign
shipping extra.
i e
ROM, and the JDOS manual.
JFD-EC Disk Controller with JDOS
JFD-EC Disk Controller with RSDOS 1 . !
For both add $20 additional
S75
S75
JFD-CP DISK CONTROLLER
Our new JFD-CP. compatible with both the original COCO and
the COCO 2. features a
parallel port to support a
Centronics compatible
printer or our hard drive,
and an external ROM
switch, which allows you
to select JDOS or an op-
tional RS DOS-type ROM.
It comes in a case and in-
cludes JDOS 1 .2 and man-
ual. JDOS implements all RS DOS commands, plus many more,
including auto line numbering, error trapping, baud rate selec-
tion. OS'9 boot from floppy or hard drive, and Memory Minder,
our disk drive analysis program (Precision Alignment Disk not
included).
JFD-CP I lisk Controller with JDOS $139
JFD-CP Disk Controller with RSDOS1.1 $139
For both add S20 additional
J&M SYSTEMS, LTD.
1510O-A CENTRAL SOUTHEAST
ALBUQUERQUE. NM 87123
505/292-4182
We accept MasterCard and Visa
•JPD-EG Th« JFD-EC. (Hir newest controller, exhibils no compatibility problems with the COCO 3. UsinK RSDOS I.I in the JFD-EC users will have complete access to (he new capabilities of (he COCO 3.
•JFD-CP The JFD-CP controller is compatible with the COCO 3. however the parallel purt will not function With (he COCO 3. Users of the JFD-CP and COCO 3 shuuld not conned anything lo the parnlle
printer port.
'The JDOS disk operating syslein will yield unpredictable results when used on a COCO 3. It is recommended dial JDOS not be used on ttie COCO 3. Hadio Shack DOS (vers 1.0 or 1.1 1 will work in all
J&M Controllers.
February 1987 THE RAINBOW 203
m
OS-9
TUTORIAL
Pipes and Filters for the Masses
By Bruce N. Warner
The OS-9 operating system is a very versatile environ-
ment. Perhaps most noticeable is that OS-9 gives you
a multitasking and a true multiuser environment.
There is a powerful feature in OS-9 that is often overlooked,
a feature often misunderstood. OS-9 can handle pipes and
filters!
"What are pipes and filters?" you ask.
Filters are programs that affect the output of another
program. They may be used to sort the output, delete portions
of the output, or add to the output. A pipe is the part of the
operating system that connects the filter to the parent or
master program.
Pipes and fillers are tied to OS-9's ability to perform multi-
tasking. They are essential for running two programs at the
same time and converting the output from one program to
the input for another.
The easiest way of getting a set of filters is by using what
is called a toolbox. The toolbox consists of a number of
programs that add flexibility to your OS-9 svstem. While
most of the programs do very little on their own, they provide
extra power for the overall system. There are any number
of different OS-9 toolbox kits available. My preference is
Computerware's Textools. Others are available from Frank
Hogg Laboratory, Microware and D.P. Johnson.
The simplest example of the use of pipes and filters is piping
something through a sort. This may come in handy when you
are working with a large directory (such as a 5- or 10-Meg
hard disk) or you have a large list in a file. We'll use the
example of a directory. First, look what happens when you
type dir. On my system it looks like this:
Directory of 'hd 10:15:05
0S9Boot
CMDS SYS
startup
COBOL-PROGRAMS
STY
SPELL prlnt_sty
DEMOS
hd. driver hd. descriptor
RSSEMBLY_50URCE DEFS
CtlODEM
TEST MORE
KS.RUN
WRITINGS CONTACTS
hDldl
hrdsk. 1 is ting
RS_DRIVES
STD-DRIVES
Install
K. Dos. Fixed
kdos3.1
kdos.flx SRC
Bruce Warner holds a bachelor 's degree in computer
programming, is president of the Northern Virginia
Color Computer Club, and owns Soft War, a docu-
mentation company. He is also an enlisted journalist
in the U.S. Navy.
This is a fairly large directory, so it's difficult to see if a
program or directory is there. You can find it, but with the
breaks in the lines, you'll probably get confused. What do
you do? For starters, you can use a program called Is (or a
similar name under one of the other toolboxes) to get a
directory that displays each of the files on its own line. It
makes my directory look like this:
0S9Boot
CMDS SYS
startup
C0B0L_PR0GRRM5
STY
SPELL
print_sty
DEMOS
hd. driver
hd. descriptor
RSSEMBLY_SOURCE
DEFS
CMODEM
TEST
MORE
KS.RUN
WRITINGS
CONTACTS
holdl
hrdsk. listing
RS_DRIVES
STD_DRIVES
Install
K. Dos. Fixed
kdos3.1
kdos. Fix
SRC
This makes your directory a little more readable, but it still
lacks a sense of order, which may be required for quick
reference. Since most toolboxes come with a Sort routine,
we can now take Is and "pipe" its output through a "filter"
called qsort to give us a sorted version of the directory. The
pipe command is represented by an exclamation point (!).
The command line looks like this:
Is 'hd ! qsort^p
You can replace the 'hd with any device name.
204
THE RAINBOW February 1987
This runs the program Is using a hard disk drive as the input
directory, pipes the output through the program qsort and
redirects the output to the printer. Now the listing looks like
this:
A5SEI1BIY_SUURCE
CflDS
CMODEM
COBOL-PRQGRfiMS
CONTFICTS
DEFS
DEMOS
K. Dos. Fixed
KS.RUN
MORE
DS9Boot
RS_DRIVES
SPELL
SRC
STD-DRIVES
STY
SYS
TEST
WRITINGS
hd. descriptor
hd. driver
hoidl
hrdsk. listing
install
kdos.f ix
l<dos3.1
print_sty
startup
Notice that the order of the listing has changed. This is
because the output from the Is program has become the input
for the program called qsort, which put the listing in ASCII
order. This looks better, but it still isn't an alphabetical listing
of the directory, since the capital letters ( A-Z) all come before
the lowercase letters (a-z) when sorting in ASCII format (Z
is before a). If you've filed your directories using the
conventions recommended by experienced OS-9 users, this
could be used to tell you that the first section of the Is output
contains directories and the second section contains single
files (provided you have properly named your files). The
problem is that some files contain both upper- and lowercase
characters. So what good will the filter do?
Your next option is to use another filter to change the
listing to either all small or all capital letters. This will put
the entire directory in alphabetical order. You will lose the
identification of files and directories, but you'll know
everything in any directory. Just type!
Is ^hd ! lower ! qsort >'p
Again, the 'hd can be replaced with your device. This
executes the program Is to give a listing of all the filenames
on the hard disk. The output will be piped through a program
called lower, which converts all of the characters to
lowercase. The output from lower is then piped through the
program qsort. The qsort output is an alphabetical listing of
the directory. The final output is then redirected to the printer.
The new output looks like this:
assemb ly_source
cmds
cmodem
cobol_prograrns
contacts
defs
dBmos
hd. descriptor
hd.drluer
holdl
hrdsl<- 1 isting
install
k.dos. fixed
kdos.fix
kdosS.l
ks. run
more
os9ooot
print_sty
rs_drives
spel 1
src
startup
std_drlues
sty
sys
test
uri tings
Now that you have an understanding of pipes and filters,
take some time and see what you can come up with to increase
the power of the OS-9 operating system. Try something like
piping clsave through a shell.
(Questions may be directed to Mr. Warner at 14503
Fullerton Road, Dale City, VA 22193, 703-670-4962. Please
enclose an SASEfor a reply when writing.) /^
OS-9™ SOFTWAREIHARDWARE
SDISK— Standard disk driver module allows the full use of 35, 40
or 80 track double sided disk drives with COCO OS-9 plus you
can read/write/format the OS-9 formats used by other OS-9
systems. (Note: you can read 35 or 40 track disks on an 80 track
drive). Now updated for OS-9 ver. 02.00.00 $29.95
SDISK + BOOTFIX— As above plus boot directly from a double
sided diskette $35.95
L1 UTILITY PAK— Contains all programs from Filter Kits Nos. 1
& 2 plus Hacker's Kit #, plus several additional programs, Over
35 utilities including "wild card" file cmds, MacGen command
language, disassembler, disk sector edit and others. Very useful,
many of these you will find yourself using every time you run your
system. These sold separately for over $85. $49.95
SKIO— Hi res screen driver for 24 x 51 display; does key click,
boldface, italics; supports upgraded keyboards and mouse. With
graphics screen dump and other useful programs. Now UPDATED
FOR OS-9 Ver 2.0 $29.95
PC-XFER UTILITIES— Utilities to read/write and format ss MS-
DOStm diskettes on CoCo under OS-9. $45.00 (requires SDISK)
CCRD 512K Byte RAM DISK CARTRIDGE-Requires RS Multipak
interface, two units may be used together for 1MB RAM disk. OS-9
driver and test software included. $199.00
All disk prices are for CoCo OS-9 format; for other formats, specify
and add $2.00 each. Order prepaid or COD, VISA/MC accepted,
add $1.50 S&H for software, $5.00 for CCRD; actual charges added
for COD.
D.P. Johnson, 7655 S.W. Cedarcrest St.
Portland, OR 97223 (503) 244-8152
(For best service call between 9-11 AM Pacitlc Time)
OS-9 is a trademark of Mlcrowaro and Motorola Inc.
MS-DOS la a trademark of Microsoft, Inc.
February 1987 THE RAINBOW 205
THESE Fl
CARRY T\
The retail stores listed below carry
INE STORES
-IE RAINBOW
the rainbow on a regular basis and may have
other products of interest to Tandy Color Computer
users. We suggest you
patronize those in your area.
ALABAMA
Book Market
MARYLAND
Birmingham
Jefferson News Co.
East Cedar
Silver Spring
Layhlll Newsstand
Brewton
McDowell Electronics
North Cicero
MASSACHUSETTS
Brocklon
Cambridge
Fitchburg
Ipswich
Littleton
Lynn
Florence
Greenville
Madison
Montgomery
ALASKA
Fairbanks
Anderson News Co.
M & B Electronics
Madison Books
Trade 'N' Books
Electronic Worla
West Dlversey
E.B. Garcia & Associates
Kroch's 8, Brenlano's
Soulh Wabash
West Jackson
516 N. Michigan
835 N. Michigan
Voyager Bookstore
Oul Of Town News
Corners Book Shop
Ipswich News
Computer Plus
North Shore News Co.
ARIZONA
Parkway Drugs
MICHIGAN
Phoenix
TRI-TEK Computers
Parkwest Books
Allen ParK
Book Nook. Inc.
Siena Visla
Livingston's Books
Sandmeyer's Bookstore
Dearborn
DSL Computer Products
Tempe
Books Etc.
Univ. ol Chicago Bookslore
Dutand
Robblns Electronics
Computer Library
Univ. ol Illinois Bookslore
Harrison
Harrison Radio Shack
Tucson
Anderson News Co.
Videomat, inc.
Lowell
Curl's Sound 6. Home Arcade Center
iAUB&IAAf
Chllllcothe
Book Emporium
Ml. Clemens
Michigan Radio
ARKANSAS
Fayefteville
Utile Rock
Vaughn Eloctronlcs/Radlo Shack
Anderson News Co.
Danville
Decatur
Book Market
Book Emporium
K-Mart Plaza
Muskegon
Owosso
Perry
The Eight Bit Corner
C/C Computer Systems
Perry Computers
CALIFORNIA
Northgale Mall
Rosevllle
New Horizons
Citrus Heights
Software Plus
East Moline
Book Emporium
Royal Oak
Software City
Gross Valley
Advance Radio, Inc.
Evanston
Chicago-Main News
Sterling
Halt Moon Bay
Strawtlower Electronics
Geneseo
B & J Supply
Heights
Sterling Book Center
Hollywood
Levity Distributors
Kewanee
Book Emporium
Trenton
Trenton Book Store
Lompoc
L&H Electronics Empotlum
Lisle
Book Nook
Wyoming
Gerry's Book Co.
Los Angeles
E.D.C. Industries
Newton
Bill's TV Radio Shack
MINNESOTA
Minneapolis
Willmar
Sacramento
Santa Rosa
Polygon Co.
Tower Mogazlne
Sawyer's News, Inc
Oak Brook
Oak Park
Paris
Kroch's & Brenlano's
Kroch's & Brenlano's
Book Emporium
Reod-More News
The Photo Shop
Sunnyvale
Computer Literacy
Peoria
Book Emporium
MISSOURI
COLORADO
Westminster
Sheridan village
Farmlngton
Ray's TV & Radio Shack
Software City
Westlake Shopping Center
Book Market
Jefferson City
Ktrksville
Cowtey Distributing
T&R Electronics
DELAWARE
Illinois News Service
Moberty
Audio Hut
Mlddletown
Delmar Co.
Schaumberg
Kroch's 6c Brenlano's
St. Louis
Book Emporium
Mlltord
Mlltord News Stand
Skokie
Kroch's & Brenlano's
Computer Xchange
Wilmington
Nofmor. Inc —The Smoke Shop
Springfield
Book Emporium
Sangamon Center North
ft 1 -.IT 14|4
Front Page News
FLORIDA
Boca Raton
Software. Software. Inc.
Sunnyland
Town & Country Shopping Or.
Book Emporium
MONTANA
Whltefish
Consumer Electronics ol Wnltefish
Cocoa
The Open Door
West Frankfort
Paper Place
NEBRASKA
Davie
Deltona
Software Plus More
Wilson Assoc, dba Radio Shack
Wheeling
North Shore Dlsliibulors
Lincoln
Hobby Town
Ft. Lauderdale
Electronics Engineers
INDIANA
NEVADA
Mike's Electronics Distributor
Angola
D & D Electronics
Las Vegas
Hurley Electronics
Jacksonville
The Book Nook
Radio Shack
i it 1 1 * i r *. r lit*' i j lot;
Book Town
Berne
White Cottage Electronics
NEW HAMPSHIRE
Deano's TV
Columbus
Micro Computer Systems. Inc.
West Lebanon
Verham News Corp
North Miami
Garrett
Finn News Agency. Inc.
NEW JERSEY
Beach
Almar Bookstore
Greenwood
The Computer Experience
Cedar Knolls
Village Computer & Software
Orlando
Book Mania
Indianapolis
Bookland. Inc
Clinton
Micro World II
Panama City
Boyd-Ebert Corp.
Delmar News
Marmora
Outpost Radio Shack
Pensacola
Anderson News Co.
Indiana News
Montvale
Software City
Pinellas Park
Wolf's Newsstand
Jasper
Elex Mart
Pennsvllle
Dave's Elect. Radio Shack
Sarasota
Family Computers
Madison
Arco Office Supplies
River Edge
Software City
Starke
Record Junction, Inc
Martinsville
Radio Shock
Rockoway
Software Station
Radio Shack Dealer
Wabash
Mining's Electronics
Tallahassee
Tampa
Tltusvllte
Anderson News Co.
Fine Print Bookstore
Sound Trader & Computer Center
Compulrac
IOWA
Davenport
KANSAS
Topeka
Interstate Book Slore
Palmer News, Inc
NEW MEXICO
Alamogordo
Albuquerque
New Horizons Computer Systems
Desert Moon Distributors
Page One Newsstand
GEORGIA
Bremen
Bremen Electronics/Radio Shack
Wichita
Town Crier of Topeka. Inc.
Amateur Radio Equipment Co.
NEW YORK
Brockport
Lift Bridge Book Shop, Inc.
Cummings
Kent Radio Shack
Lloyd's Rodlo
Elmlra Heights
Southern tier News Co.. Inc.
Jesup
Radio Shack
Fredonla
On Line. Computer Access Center
Marietta
Acl One Video
KENTUCKY
Hudson Falls
G A West & Co.
Toccoa
Martin Music Rodlo Shack
Georgetown
Goodwin Electronics
Johnson City
Unicorn Electronics
Hazard
Daniel Boone Gull Marl
New York
Barnes & Noble— Sales Annex
IDAHO
Moscow
Johnson News Agency
Hopklnsvllle
Louisville
Hobby Shop
The Computer Store
Coliseum Books
Eastern Newsstand
ILLINOIS
Paducah
Radio Shack
Grand Central Station. Track 37
Aurora
Kroch's & Brenlano's
Pikeville
Gus-Stan Enterprises
200 Park Ave.. (Pan Am #1)
Belleville
Software or Systems
LOUISIANA
55 Waler Street
Champaign
Chicago
Book Market
B. Gallon Booksellers
N. Wabash SI.
Crowley
Monroe
Acadiana Newsstand
The Book Rack
World Trade Center *2
First Stop News
Idle Hours Bookstore
West Jackson St.
MAINE
International Smoke Shop
Bob's in Newtown
Brockton
Voyager Bookslore
Jonil Smoke
Bob's News Emporium
Caribou
Radio Shack
PennBook
Bob's Rogers Park
Waterboio
Radio Shack
Software City
206
THE RAINBOW February 1987
State News
Nashville
Mosko's Book Store
BRITISH COLUMBIA
Usercom Systems, Inc.
Smyrna
Delker Electronics
Bumaby
Compulil
Walden Books
Union City
Cox Electronics Radio Shack
Bums Lake
VI. Video Works
World Wide Media Services
Campbell
N. White Plains
Software City
TEXAS
River
TRS Electronics
Pawling
Universal Computer Service
Brenham
Moore's Electronics
Chlllrwack
Charles Porker
Rochester
Village Green
Elgin
The Homing Pigeon
Coortenay
Rick's Music 8c Stereo
World Wide News
Orange
Northway Books & News
Dawson Creek
Bell Radio 8c TV
Woodhaven
Spectrum Projects
San Antonio
CoCoNuls
Golden
Taks Home Furnishings
NORTH CAROL IN A
UTAH
Kelowna
Telesoft Marketing
Aberdeen
Cory
Charlotte
King Electronics
Radio Shack
News Center in Cary Village
Newsstand Int'l
Murray
VIRGINIA
Gallon
Norfolk
Deseret Book
Electronics Marketing
l-O Computers
Lang ley
N Vancouver
Nelson
Porksvllle
Penticton
Salmon Arm
Langley Radio Shock
Microwest Distributors
Oliver's Books
Parksvllle TV
DJ.'s
Four Comer Grocery
Matrix Computing
Havtock
Hickory
Morion
Papers & Paperback
Computer Plus
C Books & Comics
Richmond
WASHINGTON
Software City
Boomers Rhythm Center
Seattle
Adams News Co, Inc.
Sidney
Sidney Electronics
Tacoma
B & 1 Magazines & Books
Smithers
Wall's Home Furniture
OHIO
Nybbles 'N Bytes
TOO Mile
Blanchester
JR Computer Control
House
Tip Top Radio 8c TV
Canton
Little Professor Book Center
WEST VIRGINIA
Chardon
Thrasher Radio & TV
Huntington
Nick's News
MANITOBA
Cincinnati
Columbiana
Coshocton
Clnsolt
Fidelity Sound 8c Electronics
Utopia Software
Logan
Stan's Electronics & Radio Shack
Altona
LA Wiebr Ltd.
Madison
Parkersburg
Communications. LTD
Valley News Service
Lundar
Morden
Goranson Elec.
Central Sound
Dayton
Huber Heights Book & Card
WISCONSIN
The Pas
Selkirk
Jodi's Sight 8c Sound
G L Enns Elec
Fairbom
Glrard
Wilke News
News-Readers
Girard Book & News
Appleton
Cudahy
Ladysmith
Badger Periodicals
Cudahy News & Hobby
Electronics, Etc
Virden
Winnipeg
Archer Enterprises
J 8c J Electronics Ltd
Kent
The News Shop
Milwaukee
Book Tree
NEW BRUNSWICK
Kenton
T.W. Hogan 8c Associates
Booked Solid
Moncton
Jeffries Enterprises
Lakewood
Lakewood International News
Booked Solid II
Sussex
DewiH Elec.
Lima
Bnjnner News Agency
Harvey Schwart2 Bookshop
NEWFOUNDLAND
Botwood
Mlamisburg
Edu-Caterers
Wilke News
Univ. of Wisconsin Bookshop
Seaport Elec
Mount Orab
Mount Orab Radio Shack
WYOMING
Carbonear
Slade Realties
Rocky Rrver
Programs Unlimited
Casper
The Computer Store
NOVA SCOTIA
Toledo
Leo's Book 8c Wine Shop
Halifax
Atlantic News
Xenla
Fine Print Books
ARGENTINA
J^Hf A nlA
OKLAHOMA
Cordoba
Informatica Y Telecomunlcaciones
ONTARIO
Aurora
Compu Vision
Oklahoma
AUSTRALIA:
Concord
Ingram Software
City
Merit Micro Softwore
Klngsford
Paris Radio Electronics
Exceter
J. Macleane 8c Sons
Taklequah
Thomas Sales. Inc. dba Radio Shack
Hanover
Modern Appliance Centre
Tulsa
Steve's Book Store
CANADA:
Huntsvllle
Huntsvllle Elec.
OREGON
Portland
PENNSYLVANIA
Fifth Ave. News
ALBERTA
Banff
Blairmore
Bonnyville
Bantf Radio Shack
L 8c K Sports 6c Music
Paul Tercler
Kenota
Kingston
Llstowel
South River
Donny "B"
T.M. Computers
Modem Appliance Centre
Max TV
Allison Park
Software City
Brooks
Double "D" AS.C Radio Shack
Dennis TV
Alloona
Newborn Enterprises
Calgary
Billy's News
Brookville
Larry's Stereo Shop
Claresholm
Radio Shock Associated Stores
Malvern
Personal Software
Drayton Valley
Langard Electronics
QUEBEC
Philadelphia
City Software Center
Edmonton
CMD Micro
LaSalle
Messageries de Presse Benjamin Enr.
Newsy
Kelly Software Distributors
Pont. Rouge
Boutique Bruno Loroche
Phoenixville
Stevens Radio Shock
Edson
Radio Shack
Pittsburgh
Pleasant Hills
All-Pro Souvenlers
Falrvlew
D.N.R. Furnitures. TV
SASKATCHEWAN
Pitt Computer & Software
Fox Creek
Fox City Color & Sound
Assiniboia
Telstar News
Temple
Wind Gap
Software Corner
AS.C. Radio Shack
Estevan
Kotyk Electronics
Micro World
Ft. Saskatche-
Moose Jaw
D8cS Computet Place
York
The Computer Center of York
wan
Grande
Ft. Moll Radio Shock, ASC
Nlp'rwon
Regina
Cornerstone Sound
Regina CoCo CluD
RHODE ISLAND
Cache
Ihe Stereo Hut
Software Supermarket
Warwick
Software Connection
Grande
Saskatoon
Everybody's Software Library
SOUTH CAROLINA
Centre
The Book Nook
Shellbrooke
Gee. Laberge Radio Shack
Charleston His.
Gaffney
Software Haus. Inc.
Gaffney Book Store
Hlnton
innlsfall
Jim Cooper
L & S Stereo
Tisdale
Unity
Paul's Service
Grant's House of Sound
Greenville
Palmetto News Co.
Leduc
Radio Shack Associated Stores
YUKON
Spartanburg
Union
Software City
Fleming's Electronics
Lolhbrldge
Lloydmlnster
Okotoks
Dalatron
Lloyd Radio Shack
Okotoks Radio Shack
Whitehorse
H 8c Holdings
TENNESSEE
Peace River
Radio Shack Associated Stores
Chattanooga
Anderson News Co.
Tavener Software
Guild Books & Periodicals
St. Paul
Walter's Electronics
JAPAN
Dickson
Highland Electronics
Stettler
Stettler Radio Shack
Tokyo
Americo Ado. Inc.
Knoxvllle
Anderson News Co.
First Byte Computer Co.
Strathmore
Taber
Wheatland Electronics
Pynewood Sight & Sound
Memphis
Computer Center
Westlock
Westlock Stereo
PUERTO RICO
Software. Inc
Wetasklwin
Radio Shack
San Juan
Software City
Also available at all B.
Dalton Bo
oksellers, and selected Coles Bookstores,
Walden books, Pickwick Books, Encore Books, Barnes
& Noble, Little
Professors, Tower Book & Records, Kroch's & Brentano's, and Community
Newscenters.
February T987 THE RAINBOW 207
A D VER TISER INDEX
We encourage you to patronize our advertisers — all of whom support the
Tandy Color Computer. We will appreciate your mentioning the rainbow when
you contact these firms.
Alpha Products 21
Ark Royal Games 39
Bangert 91
Canyon County Devices 170
Cer-Comp 185
Challenger 61
Cinsoft 155
CNR Engineering 149
Cognitec 197
Colorware 22, 23
Compusense 167
Computer Center 35
Computer Island 193
Computer Plus 3
Computerware 63
CoCo Cat Anti durg 25
D.P.Johnson 205
Dayton Associates of
W. R. Hall, Inc 128
Delphi 114, 115
Derringer Software 93, 147
Diecom IFC
Disto/CRC 179, BC
Dorsett 17
Duck Productions 14
Fazer Electronics 109
Federal Hill Software 189
Hard Drive Specialists 161
Hawkes Research Services 30
HJL div. of Touchstone
Technology, Inc 99
Howard Medical 34, 210
Inventive Solutions 48
J & M Systems 135, 203
J & R Electronics 175
Kelly Software Distributors 163
Mark Data Products 153
Marty's Rubber Stamp Shop 58
Metric Industries 13
Micro Smart 50, 51
Micro Works, The 169
Microcom Software 9, 11
Microtech Consultants Inc 81
MicroWorld 15
Moreton Bay 79
NRI Schools 47
Novasoft 119
Other Guys Software, The 59
Owl-Ware 96, 97
PCM 100
Perry Computers 16
Polygon 144
Preble's Programs, Dr IBC
Prickly-Pear Software 173
PXE Computing 7
Radio Shack 121, 123
Rainbow Adventure Book II .... 105
Rainbow Binder 209
Rainbow Bookshelf 64
Rainbow Gift Subscription 113
Rainbow On Disk 187
Rainbow On Tape 198
Rainbow Simulation Book II 57
RAINBOWfest 130
RAINBOWfest Tape 167
Robotic Microsystems 76
Saguaro 136
Seca 76
Selected Software 134
Software House, The 146
Spectrogram Magazine 109
Spectrosystems 145
Spectrum Projects Inc. . . .67, 69, 71
Speech Systems
40, 41, 42, 43, 44, 45
Sugar Software 157
Sunrise Software 175
T & D Software 201
TCE 103
Tepco 171
Thinking Software, Inc 30
Tom Mix Software 118
Tothian Software Inc 53
True Data Products 132, 133
Try-O-Byte 61
Woodstown Electronics 91
York 139
Zebra Systems 95
Em cut
Shackleford, Nolan, Davis, Gregg and Associates
Cindy Shackleford, president
Marian Nolan Carpenter
Advertising Representative
12110 Meridian South, Suite 5
P.O. Box 73-578
Puyallup, WA 98373-0578
(206) 848-7766
Call:
Kim Vincent
Advertising Representative
The Falsolt Building
9509 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
(502) 228-4492
Call:
Jack Garland
Garland Associates, Inc.
10 Industrial Park Road
Hingham, MA 02043
(617) 749-5852
Protect and highlight
your important
magazine collection
with sturdy
RAINBOW binders
Distinctive, Durable RAINBOW Binders
the rainbow is a vital resource to be referred to
again and again. Keep your copies of the rainbow safe
in our quality, distinctive binders that provide com-
plete protection.
These attractive red vinyl binders showcase your
collection and ensure your rainbows are in mint
condition for future use. Each binder is richly em-
bossed with the magazine's name in gold on the front
and spine. They make a handsome addition to any
room.
Put an End to Clutter
Organize your workspace with these tasteful bind-
ers. Spend more time with your CoCo and eliminate
those frustrating searches for misplaced magazines.
A set of two binders, which holds a full 12 issues of
the rainbow, is only $13.50 (plus $2.50 shipping and
handling).
Special Discounts on Past Issues
To help you complete your collection of the rain-
bow, we're offering a special discount on past issues
of the magazine.
When you place an order for six or more back issues
of the rainbow at the same time you order binders,
you are entitled to $1 off the regular back issue price.
To order, please see the "Back Issue Information"
page in this issue.
Know Where to Look
You may purchase the "Official And Compleat Index
To THE RAINBOW" for $1 when you purchase a set
of binders. This comprehensive index of rainbow's
first three years (July 1981 through July 1984) is
usually priced at $2.50.
YES. Please send me
set(s) of RAINBOW binders
Take advantage of these special offers with your binder purchase:
Save $1 off the single issue cover price for back issues. Minimum order of 6 magazines. Please
enclose a back issue order form from a recent issue indicating magazines wanted.
Purchase the "Official and Compleat Index to THE RAINBOW" for $1. (Regular price $2.50.)
(These offers good only with the purchase of a rainbow binder set)
Name
Address
City
State
ZIP
□ My check in the amount of
Charge to: □ VISA
Account Number
Signature
is enclosed. (In order to hold down costs, we do not bill.)
□ MasterCard D American Express
Expiration Date
Mail to: Rainbow Binders, The Falsoft Building, P.O. Box 385, Prospect, KY 40059.
Binders are $13.50 per two-binder set plus $2.50 shipping and handling. If your order is to be sent via U.S. mail to
a post office box or foreign country, please add $2. Kentucky residents add 5% sales tax. U.S. currency only, please.
In order to hold down non-editorial costs, we do not bill.
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST
All other inquiries call (502) 228-4492.
Most Howard Medical products are COCO 3 compatible,
some require special patches. Please inquire when you order.
(800) 443-1444 „« (312) 278-1440
INQUIRIES AND ORDER STATUS
PRINTERS
NEW
Dual Mode
EPSON LX-8
OLLERS
$ 317
0*
s 98
ADD-ON BOARDS
STAR
NX-10
convene) and ine Hnwni I ilQO
S13R
($7 shipping)
MONITORS
123A 12"
DFPArk
1 $ 67 50
*40
88
'125
s 55 s 2
S165
MEMORY
El toi El
24 a3
t set IC
i S 28. 4J|
i i i,i. i Board ......
SO.': ^o
shlpr-
SOFTWARE SPECIALS
im price
(S7 shl|
Hipping) ' OO
ipinil
Wlhbulll-ln (■'IflO
UMiWpi |
Howard Medical
IIIMNI R tun
lUihlpplny) -***
VA I
PAYROL/BAS
*
came.
SO/145
shpg) C. 1 *
$3Q45
I
Computers
1690 N. Elston Chicago, IL 60622
ORDERS
(800) 443-1444
INQUIRIES AND ORDER STATUS
(312) 278-1440
Showroom Hours:
8:00 - 5:00 Mon. - Fri.
10:00 - 3:00 Sat.
WE ACCEPT: VISA • MASTERCARD • AMERICAN EXPRESS
C.O.D. OR CHECKS • SCHOOL P.O.'S
s Battle the
st off Disk Drives
New Lower Price
Un-DISK Drives $49*85?
$34.95
You Bet! There are empty spaces in your 32K
and 64K CoCo. The Preble VDOS Un-DISK
helps you fill them up with PROGRAMS!
Un-DISK uses your computer's extra
memory like a fast disk drive.
Un-DISK can store BASIC and MACHINE
LANGUAGE programs.
Un-DISK is INVISIBLE. Yup! Un-DISK
does not interfere with normal Color Com-
puter Operation.
Un-DISK appears only when you type the
magic word VDOS.
Un-DISK comes with comprehensive in-
structions which you may not need be-
cause:
Un-DISK
use!
is self-prompting and easy to
Un-DISK is provided on cassette.
Un-DISK is faster than a slow clumsy
DISK DRIVE and best of all . . .
Un-DISK is CHEAPER thana DISK DRIVE!
Un-DISK will work even if you already own
a disk but WHY BUY A DISK AT ALL?
Un-DISK should be in the library of every
serious CoCo user even if you own a disk
says Frank J. Esser, independent reviewer
for rainbow Magazine!
OK sure, disk drives ARE NICE. I own one.
But if your finances are limited, the Un-DISK
can give you much of the power of the
mechanical drive. Even if you already own a
disk the Un-DISK can work like a super fast
extra disk.
EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . .
Additional Power For S14.95
Only with VDUMP for the Un-DISK!
• VDUMP lets you make a cassette backup
copy of everything stored in the Un-DISK
• VDUMP lets you save 5, 10. 15 or more
programs on a single cassette tape file.
• VDUMP lets you switch Un-DISKs. With a
single load operation replace a group of
financial programs with a set of children's
programs. (The new VDUMP tape over-
writes the old.)
• VDUMP can allow you to save a whole lot
of rainbow on tape in a SINGLE file.
• VDUMP is the perfecl companion to the
Preble VDOS Un-DISK.
Available from Doctor Preble's Programs,
naturally! Bringing you fine Color Computer
Products Since 1983!
&>
The Preble VDOS Un-DISK $34.95
The Preble VDUMP S14.95
Shipping & handling
U.S. and Canada S1 .50
or S5.00 to other foreign points
VISA and MasterCard accepted
Order From:
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Canadians may order from Kelly Software
8W*
S
5d5
are
0tSf?Jo»*
my
m**
i**Z
rV«n e
'^KceP^e^ etoV
date
,ine
p« $ ^3S
Tl^wx^V^VrweeP 5
^P«> en .; sV n9
fl^SnaYcA ocV \V hatt e ^
^^b^lSs^^ncVdP^
^!,para^
zo^t^oPo^^e
*£«&*
$5"
u**SL
CI*
**55SrjSS5
ptO
'0P^ C Srno5ed^ c onU
°nrs^°
SS^CS"
iov
tne
sop^ b
,0^ W
CA«» D
one
ocVc-o^
fP«^
rtSffi«-S^S
o»
xd-
2 4 V^e
vea\^°
W «^#
,\s'
W ^cKed
m» assS**
^?%$^^
*<*
»«»<*£'*. *»'
«asr»-^-^iS:
p.a«n
N**£
SA39-
Supe f ,^a^ e> -
oisfil'gS^S^SsS
-irttfSgS^
^"2
s>
.s-e
supp
orts
\NO
.A002-
^'ed^'
» sw SSS-?«"
^o^S-
ss^^g^^
ted
'„ ceciW 18 ''"^
a' e ,e ?,,nnved
*"UW
:,\ 9 w«
gggSSS*-" .-•£
, t aVeW
„»de
„W*>
The 1
M
0«ST°-
•M>
OS-9
<jrW«*;