Download The Rainbow Vol. 11 No. 09 - April 1992 - TRS

Transcript
coco
��
Pro�ram Launcher Helps Users Get Started
THE COLOR COMPUTER MONTHLY MAGAZINE
Canada $4.95 U.S. $3.95
April 1992 V ol. XI No. 9
Tutorial
General Information
Things
Spreads et
Right �n the C urse
The Computer Will
A
s we grow older, many of us write
use the various alternate DOSs he has. He
wills as a means of ensuring our
closes by naming a support person -
intentions are carried out after we pass on.
someone who can answer questions and
If you have invested a lot in your computer
solve problems as they arise.
system, you will more than likely want an
Sprinkled throughout Lee's article are
interested heir to receive and care for your
many hints and tips, such as how to set the
CoCo; a will provides a way of seeing that
printer speed and how to load machine­
this happens. But what about a usage will?
language programs. Also included arc
explanations of where each piece of equip­
Items to Address:
... description of the equipment
a- how the system is set up
"'" instructions for powering u p
� program loading directions
� location(s) of personal data
..- operating hints and tips
�q usernames and passwords
"'"" resources and manua l s
ment is
located, how the disks are organ­
ized, and where to find his RAINBOW library
and software manuals. Most imponant, Lee
includes his Delphi username and tells
where his password can be found. After all,
nobody else should know these things, and
sheet
hen I wrote my first
article on using a spreadfor
LJ�
handicapping
golf
(' 'Spectaculator Golf Handicapping, ''
Hot CoCo, May 1985), I noted that a serious
shortcoming was Spectacu/ator's inability
to sort data. Since that time, I have aquired
I
can son my scores, list the last 20 games
played (in chronological order or by low­
the spreadsheet should
high score), determine the best
flow. Since the golf
infonnation.
out of the last 20, and compute handicaps in
While such a usag e will
could be very
imponant whe n the inevitable happens, its
have an accident and are stuck in the hospi­
tal. Your spouse may then need to handle
fairly
print the results, m aking the
Cocoa handy tool for golf clubs
This article d e sc ribes step­
to build a go lf­
handic apping
te m p l a t e .
I developed
first time) to write a book report"
Even though
Lee stans the guide by givin g some
you a way of desc r i bing your specific CoCo
t emp la t e
background infom1atio11 (history) about the
setup to others who may need or wan!to use
it - a perfect CoCo legacy. We doubt
simple math and functions
that should be supponed hy
whoever first said "Where there's a will,
most Color Computer spread­
Color Computer. He then describes the
phys i ca l aspects of the CoCo (the ports.
switches, etc.) and how they are used. After
the groundwork is laid, Lee explains how to
there's a way" had c omputers in mind. But
it
certain ly fits.
�
simple
matter to update the file and
spreadsheet
We think Lee's idea is excellent. It g i ves
hand i capper uses
a r i t h m e t i c�
business trip. What happens if your teenage
one who hasn't used the computer.
games
Association (USGA). It is also a simple
child needs to use your computer (for the
information might be stored on your disks.
e xtended
I0
accordance with the rules of the U.S. Golf
When we saw a
how useful such a guide could be for some­
know what calculations
are involved and how
Delphi will continue to bill. It could be vital
ware he has, and how to use the system.
we began to think
When you are building a spreadsheet
template, it helps to decide on a
needs. To do this, you need to
handicapping template. With this template
by-step how you can use a CoCo
copy .
Setting Up the Template
sc reen layout that fits your
Or perhaps you are away on an
3 U sers Guide/Manual." This article de­
get started.
spreadsheet and have developed a new golf­
as well as personal use.
scribes how his CoCo is set up, what soft­
ab l e to duplicate my work
with other spreadsheets. Let ' s
the Dis k BASIC version of the Dynacalc
your personal affairs, and the nec es sary
Delphi a documen t titled''Color Computer
�
J
� 0(::).J
that certain others know where to find this
useful ness doesn't end there. Suppo s e you
Some time ago. Lee Deue l l posted on
W
it us i ng Dynacalc. the
uses
only
sheets. The instruc tio ns that fol­
low arc aimed at u sers of Dy­
namic ( both the Disk BASIC and
OS-9 versi ons ),
but l
e xpl ain
what I am doing at all times -
.\TI . . , llPl>AJI . . • lJlllAJE , .. lrrDAII ...
CoCo PRO! Aquires Howard Medical
In this issue:
Ross Litton, president of Howard
Support will continue for current own­
Medical Company, recently announced
ers of Howard Medical products. Ac­
that Howard Medical has sold its busi­
cording to Dave Myers, president of
•Activities for a Rainy Day
Howard Medical products will be hon­
Back Issue Information
0 BreakPoint: Salvage F�
ness to CoCo PRO! The transaction
includes inventory, present and future
customers and priority products . In a
press release dated January 3, 1992, Ross
stated, "I have worked with Dave Myers
CoCo PRO!, "Existing warranti es on
ored.'' In addition, CoCo PRO! intends
to pick up production of the Slot Pak and
Puppo Keyb oard Interfac e products.
for the last several years and have found
Regarding this business move, Dave said,
his commitment to the Color Computer
''Howard Medical has provided fantas­
as well as his ability as a businessman to
tic service to the CoCo Community, and
be un surpassed. '' Ross also said, ''This
we are proud th at we have the opportu­
hobby
nity to continue that tradition ."
..
. has brought me more happi­
ness and fun than I can e xpress.''
See Spreadsheet on Page 14
with a little study you should be
by R11th E. Golias
by Greg Law
• Coco 3 Sees Stars
by Keiran Kenny
CoCo Consultations
by Marty Goodman
The Computer Will
T//F. RAINBOW Srajj'
Corrections
•Ez Disassembler
by John R. Co/Iva
•Gone Fishin'.
by Hoger Sei·ers
Letters lo Rainbow
•Vlulti-Column Directories
hyJolm A.
Cnldwcl/
•Patriot Command
by Boh Kimball
Print#-2
by Lonnie Falk
•Printing Sideways
4
16
18
8
12
by JeffHameluck
23
b.v Geoff Friesen
16
hy John A. Saya
25
13
•Program Launcher
•Quick Rene"es Are a Must
Received and Certified
Spreadsheet for Golf
by A..!. Sabel
Product Reviews:
l
4
Goodies Disk Two
8
MV Banner
27
2
10
20
2
ji·om The Warped Drive
4
jhm1 ColorSystems
____
7
.from ColmSvstem.\'
.
----
OS-9 Variations of Solitaire
The Printer Bible
ji·nm Que Corporation
22
19
2
THE
April 1992
irME BA:INBOW
.] '1], 1 !)
My
father was
a
srnunch
supponcr of
Ad lai Stevenson, so the politics were hot
and heavy at home that fall. Dad put up a
Fialsoft, Inc.
President J.awrence·c, fialk
using your CoCo. Our prob­
lems were che physical prod uct i on of the
paper; yours would be merely to collect the
is no t
life-sized poster of Stevenson on his bed­
news . You think your CoCo
room door. bu!
thought a stranger was in the house and
every penny you've sunk imo it? And
more!
it down. Lt wasn'tthal she didn't like Steven­
any computer for that maner - is for; it
ic sca red the dog. Spot (who
barked al it co nstamly). Mom made him take
Where It All Started
quite easily
RAINBOW
son - she jus t couldn't stand the barking.
My political reward was a trip to Wash­
worth
This is what the Color Co mputer - or
gives you the time to do the creative things
without having IO take the time for the
mechanical aspects. With a CoCo, the
It was 4-0 years ago ( ! ) this fall that the
ington for Ike's inauguration. My cousin
Louis, w ho lives in Washington, invited me
"Brownell News"-my very first effort at
and gave me a marvelous tour of the city for
being a publisher- was born. l had found
the three days before the inauguration
a little "printing press" that my mother
(though he supported Stevenson, too). We
bought me. It used rubber letters for type,
went to the parade ; I took a million pictures.
I am pleased to report that some of the
and as you filled lines of type, you hooked
them onto the press and fed the paper through
When I got home, I gave a presentation
pre li minary comments about our new for­
about Washington, D.C., for the whole North
mat are mor e than generally positive. This
by hand. It wasn't very fancy, but it worked.
Glendale School. Bursting with pride, my
pleases us a lot here at THE RAINBOW be­
"Brownell News" could have been a daily!
* ••••
So Jim Burmeister, my next-door neighbor
mom popped for about $50 for a mimeo­
c ause we worked very bard to make the
(actually there was an empty lot next door,
graph machine so it would be easier to put
new look useful and easy to use for all of
and he was next doo r to that), and !decided
out the "Brownell News." Thus, my pub­
you.
we would pu blish a ne ws paper .
lishing career wa s reborn.
Rose
Marion
Burmeister
We have received a co uple of nega­
and
Carl
tives, too. But not very many. And, as l
If you worked at it pretty hard, you could
get LO or l2 lines of type on a single sheet
"Sonny" Thorpe were the typists, and the
of paper. The paper had to be cut to about 5\h
paper usually had six to eight pages. We
format wiII get better as we get more used
i nches wide, so there really wasn't a whole
honored all o ur subs cri ptions (and even sold
to doing thi ngs with it .
lot of news. B ut bei n g in the "news busi­
more). Our biggest story was what would be
One footnote: I sai d last month that we
ness" got us both pretty interested in world
c alled " in ve stigat ive reporting" today-we
would have near a 9 percent increase in
events -we followed the Korean Conflict
and the political conventions that year, and
discovered who among the kids in the n eigh­
borhood dressed up as a ghost from time to
editorial space because of the new format.
were unabashedly pro-Eisenhower .
time and scared the little kids.
think you will see, we believe our new
At what was pretty much the last minute ­
and after that column was written - I de­
Since the "Brownell News" (the street
The most difficult job, of course, was
cided to make the cover "newspaper-like"
we lived on in Glendale, Missouri, was
getting Rose Marion and S onn y to do the
rather than like a ma gazine. That added a
Brownell Avenue) managed about 10 lin es
typing. They were the only people in the
whole page of editorial material to your
a week , we did not have pages devoted to
neighborhood who could type, so they had
RAINBOW.
sp ecific copies, but we did have lines. Our
to do it. We used those old blue stencils you
editorial line was WlN WITH lKE NOVEMBER
had to "cut"' through, then Jim and I would
6, (this was about all the space we had for a
proofread the stencils and try to fix the
s ingle line). Sports was usually something
mistakes.
like CARDS WIN 5-2 BROWNS LOSE4-0, and it
The "Brownell News" lasted for many
did not matter if the scores were several
days old. Jim and I sold about a dozen
issues and, al one point, had a staff of about
a dozen kids. I guess the adults thought we
subsc r ipti ons to the "Brownell News" for
five cent� apiece; each issue was hand­
were cute. Heck, we even sold an ad-Luthe
Glendale Market - though it probably
delivered to your door, once a week (usu­
there.
I mention all of this because the "Brownell
s pecify how long the subscriptions were
cially for a bunch of kid s ranging in age from
for. And interest flagged somewhat when
we got in trouble for getting ink all over our
hands (while takin g the letters out of the
little metal things so we could resetthem for
the following we ek). Besides, Ike won the
elec tion.
News" was really a huge und ertaking, espe­
eight to about
I 0 (with t he exception of Rose
Marion and Sonny, who were in Kirkwood
High Schoo l) . Was I born 40 years too soon?
Well, 30, maybe.
Consider that you or your children can
duplicate this neighborhood newspaper feat
th ey tried t o send money to him as requested,
Letters to the
RAINBOW
but he was no l on ger at the address given
with
his program.
The fourth person is author of Chess-D. I
don't know who he/she is, but I need some
Connecting With the Past
Editor:
I c on gra tulate you for how long you've
lasted. I'm an old-timer-1 've ha d a CoCo
- Lonnie Falk
helped that Mom bought all her groceries
ally after a rainy day ).
You all are better off than those sub­
scribers w ere, since we ne ver bot her ed to
And I thin k it looks nice, 100.
worlds. In my opinion it is good that the
systems inheriting the title "CoCo IV" run
OS-9/68000, and l am glad to see that the
producers of these computers are aiming
for the CoCo market. I also think software
help patching the program to work with the
pr oducers in the CoCo market who decide
Color Computer 3. Finally I'd like to contact
to develop products for one of these ma­
the author of VOX Chess, bu t I don't know
who wrote it or where he lives.
I don't have a modem, so I can't check for
chines would do well to set up the software
so it works with all the machines. This does
not seem too difficult, and in the long run
since December l982, wh en I bought a 16K
these people on Del phi . Any he lp would be
could save the community
F-board CoCo on sale for $299. Not many
greatly appreciated.
ture.
magazines have lasted as long as THE RAIN­
BOW. Who remembers Ho1 CoCo or The
Color Computer Magazine? 1 sincerely hope
Despite the many different MS-DOS
computers with their miscellaneous op ­
Software Unification
much invested in my CoC o to b uy anything
else.
Carey Bloodworth
1601 N. Hills Boulevard
Van Buren, AR 72956
you continue for years to come; I've got too
I, I ike
tions , pri nters and chips, most MS-DOS
software runs on most of them. Funher, the
user can customize a program for his
computer si mply by run nin g an installa ­
Ediwr:
I need some he lp. I am trying to contact
if it does frac­
many others, was a CoCo fanatic
tion program that asks him what equip­
five people. The first two are Dave Shew­
chun and Roland Knight. They were con­
during the early and middle l980s. My fa­
ment he has. This saves time for the user
ther owned a CoCo I , two disk drives and a
and is convenient.
I contrast this with my recent e xperi­
test winners from The Color Computer
pr inter. I bought a <;:oCo 3 back when it was
Magazine with a game called Bugs. (They
a deal to getthem for $179.95. When I went
ences p laying around with Tandy software
also wrote several other programs, includ­
away to college, my i nterest waned, and I
for the CoCo 3. Our system is set up
ing PenPa/). I recently came across that
program, and I n eed help with it.
e nde d up purchasing an MS-DOS compat­
OS-9 Level LL and double-sided disks.
The third person
I
want to locate is
ible.
What I want to address is the s u bj ec t Mr.
Roger S. Young, who wrote a shareware
chess-and-checkers program about five
Wilcox addressed in his letter in the Dec em­
years ago. I gave a copy to somebody and
e nce with both the CoCo and MS-DOS
ber 1991 issue. I am relying on my experi­
for
When I attempted to work withMulii-Vue,
I had to either copy files one at a time from
single- sided disks to double-sided (for
which I have no time) or format sin gle­
sided disks and attempt to run the program
April
THE RAINBOW
(which still failed to work). I have given up
in frustration. The ability to enter i n st a 11
and have the software set itself up would
have made life much easier.
I also want to emphasize the importance
of hard drives - they are quick, conven­
ient, and of great use. The manufacturers of
the System IV, the MM/I and the Tomcat
should rake note of this; few users would
mind paying a couple extra hundred dollars
for a system with a hard drive.
At any rate, I hope I have contributed to
the discourse. If the CoCo community is
going to survive, a serious approach will
have lo be taken to making software easy to
use for everyone, not just the typical CoCo
hacker. And these companies will have to
advertise in THERAINBOW-not just when
their system is being reviewed but con­
stantly. They need to make a real effort to
sell these systems and keep the software
coming.
So I agree with you that there is no one
replacement for the CoCo. But at the same
time, there must be unification in more than
just new options. Good luck.
John Perry lll
MG1ymount University
Box#480
Arlington, VA 22207-4299
We agree. The points you. make regard­
ing the installation of applica1ions soft­
ware hold /rue not only for the newer
computers, but for existing CoCos as well.
Editor:
he is entitled to public acknowledgment. I
recently ordered All Rick ' s Software (Un­
believable Offer# l) from Rick's Computer
Enterprise. After receiving the package
about a week later, I immediately set out to
try all the programs.
I experienced some difficulty with NIB
Compresso r, which is designed to com­
press graphic displays so they occupy less
disk space. With the source files and dis­
play programs l was using, the palette col­
ors were always changed when loaded into
the compressor. I wrote a letter to Rick
Cooper asking if I did something wrong or
if there was a fix. Within two weeks I had a
response: He was aware of the problem,
which stems from the fact that authors use
different methods for storing the palette
colors. He had previously tried utisuc­
cesfully to solve the problem. After receiv­
ing my letter, he took another crack at it and
came up with a partial solution. He sent me
a fix that worked perfectly with VUMaster,
a universal public-domain viewing pro­
gram I use.
Subsequently I ordered Rick's Trea sure
Chest (Unbelievable Offer #3), and it too
was shipped promptly. I was surprised to
get a personal phone call from Rick a week
later asking if I had received my order and
if everything was all right. That friendly
follow-up was most appreciated. Inciden­
tally, the programs are all enjoyable, color­
ful and well-done. There is something for
everyone.
Norman Barson
Picking and Choosing
7 Ridge Court
East Brunswick, NJ 08816
I was interested in your reviews of the
new computers offered as a way to go for
CoCo users. It's early for judgments, of
course, but at first reading the TC9 seems to
be the machine for home/hobby users like
myself and. perhaps, for a large majority of
readers out there. The implication that we
may be able lo continue to use our precious
Color Computer BASIC programs and pe­
ripherals on the foreshadowed "virtual
machine" is the son of morale booster we
needed-so much so that I have decided to
wait and see, and delay going the MS-DOS
route (as I was seriously thinking of doing).
I guess THERAINBOW will eventually be
faced with the unenviable task of selecting
a running mate for the CoCo. I am sure that
you will give due weight to the issue of
CoCo compatibility - both software and
hardware -before you make a decision.
For us out in the 220/240-volt, 50-hertz
belt, the question remains as to whether
there will be a version available for us. I'm
sure many of us would like to hear from
Frank Hogg on this point.
Cremorne, NSW 2090
Australia
THE RAJNBOW staff is not in a position to
decide for others which of the new comput­
ers i.< the best to have. We can, however,
listen to what others have to say and direct
our contenl appropriately. We have re­
with their purchases. In any case, we have
forwarded your letter to Frank Hogg. Per­
haps he can shed some lif(ht on the 110versus 220-volt issue.
4901 Wheeler Drive
Kudos for Rick Cooper
Editor :
I believe that when one of RAINBOW's
advertisers provides his customers with
service above and beyond the call of duty,
TX 75056
CoCo PRO! has had several copies of
OS-9 Level II in the past. You might call
Dave Myers there to see if he can help.
Another possible source is Tandy's Express
Order line; call (800) 321-3133. We for­
warded your question regarding the NES to
Marty Goodman.
Ham Hawks
that their internal mem01y tests overwrite
some vectors at the top of the CoCo 3' s
memo1y. To patch VIP Writer, use a disk
zap program to change the value at offset
$6817 from $FFOO to $FEOO. Perhaps other
readers can offer m ore patchesfor the
�feries.
VIP
and device drivers. An excellenrchoice for
from Burke & Burke. For more informa­
tion. see "A Hard Drive for Your CoCo"
(THE RAINBOW,
March 1989, Page 44) by
Marty Goodman.
ies and used-book stores-two good books
to look for are 6809 Assembly Language
Programming by Lance Levanthal and TRS80 Color Computer Assembly Language
Programming by William Barden, Jr.
Thicker Spreads, Anyone?
Editor:
Although my devotion to the CoCo has
withstood the test of time, I'm still very
frustrated at the lack of some needed power
in the spreadsheet arena. I know of no
spreadsheet software that makes full use of
the 512K in my CoCo 3. Does anybody
know of a CoCo spreadsheet program that
provides for using more than the usual 30K
or so supported by Dynacalc and VIPCalc?
I 'd like to be able to save large spreadsheets
to DSDD disks, so I need something that
supports at least 360K of memory; this
would give me a JO-fold increase in utility.
Richard Strong
Editor:
7514 Bel/eplaine Drive
I've seen several letters in THERAINBOW
inquiring about the availability of CoCo
software for amateur radio. There is a
company that has advertised (in CQ!Ham
Radio Magazine) amateur radio software
and hardware for the Coco. The address is:
Dynamic Electronics, Box 896, Hartselle,
AL35640.
Robert Brown
2689 Pimlico Crescent
Gloucester, ON KJT 2A7
Canada
Thanks for the tip, Robert.
A Fast Start
Editor:
own a Color Computer 3 with 128K of
memory, a Radio Shack disk controller and
two 80-track 5'14-inch disk drives. I also have
a 20-Meg hard drive (an extra Seagate ST225 hard drive from my MS-DOS com­
puter) and want to know what I need to use
l
3. The problem with the earlier versions is
At one time several assembly-lani:11age
Brandon Broyles
from them reg arding their (dis)satisfaction
these programs. The upgrades support the
40-and 80-column text screens of the CoCo
tl1e SJ'-225 drive is the CoC o XT inte1face
tunately these books are out of print and are
chased one of the new machines. If people
One option is to contact SD Enterprises
or Computer Plus to get upgraded copies of
To use a hard drive with the CoCo,
pretty hard to.find. Checl<your local librar­
are buying the computers, we'd like to hear
Elora, TN 37328
you' II need a host adapter, co/l/rol/er. cables
I've heen trying to locate OS-9 Level 11
for my CoCo 3 system. Please send me any
information on where I can purchase it. Can
you also give me information on how to
hook up a Nintendo Entertainment System
to my CM-8 Color Monitor?
Thanks for all the help you have given
me over the years. Before I got THE RAlN­
BOW, I didn't know the vast capabilities of
my little CoCo.
opinionsfrom those who have actually pur­
Terry Stafford
Roure One, Box 81-A
P.O. Box287
Editor:
ceived ve1y little mail offering thoughts and
3
Doran, VA 24612
books were availahle for the 6809. Unfor­
The Colony,
1992
CoCo 2 memory chips (8040016) and 64K
RAM chips.
I need a pen pal to tell me what to do with
all this stuff and also how to get the Home
Publisher software to work. Any advice or
correspondence is welcome.
Matthew Hudson
Looking for Level II
Keiran Kenny
1115 Milson Road
this drive with the CoCo. I do not have OS9 Level II, but I am planning to purchase it
when I purchase the 512K upgrade board.
Also, where can I get a copy of the manual
for the Tandy floppy-drive system? I pur­
chased my disk controller second-hand and
it didn't come with a manual.
After getting the system up to par, I plan
to write programs for the CoCo. For several
years I have written software for other
computers and want to expand my work to
include this amazing computer. I like pro­
gramming in assembly language and know
several processors already; the 6809
shouldn't be too difficult - my college
training included the 6800 series of micro­
processors. Could you print a list of the
programs and books that you sec as the best
for a software developer? Or perhaps your
readers could suggest something they "can't
do without." I would greatly appreciate it.
Any reader/programmer who is interested
in helping me catch up on the current pro­
gramming trends and techniques for the
CoCo is welcome to write. I will answer all
letters.
Huber Heights, OH 45424-3229
Coco 2/CoCo 3 Im:ompatibilities
Editor:
I'm a relatively late comer to the world
of the Color Computers - I starred with a
I 6K ECB CoCo II in 1988. After blowing
the CPU in that computer, I went to Radio
Shack to get repair parts and found the
CoCo 3 on sale for $69. I bought it, thinking
it would be better than repairing my old
CoCo 2. 1 found out later that VIP Writer,
VIP Database and VIP Cale would not
work on it. I have since repaired my old
CoCo, but it's a pain switching back and
forth between the two. Could someone tell
me how to remedy this?
I recently purchased two old 4K ma­
chines and a box of software from a friend
going into the IBM business. (I am getting
more and more into the world of CoCo each
day.) I expanded the old CoCos and sold
them at a bargain price. I also have several
OS9 Game Pack™
The
OSK
version
of
CoCo
this
favorite includes FIVE fun games:
Sea Battle, Minefield, KnightsBridge,
Dice Poker, and CoCothello.
All
five
feature spectacular graphics and point
& click interface!
Only $47.95.
Variations of Solitaire™
Includes FIVE solitaire card games:
Pyramid,
and
Klondike,
Canfield.
Spider,
All
five
Poker,
feature
beautiful graphics, and point & click
interface!
Just $47.95.
Both programs require an MMJ or
100%
MMI compatible OS9-68000
computer, disk drive, OS9-68000, and
a mouse/joystick.
More OSK software coming soon!
All products carry tM Rainbow Certi[icaJion Seal.
VISA and Mas1erCard o rders accepted. Please
add $2.50 (U.S.) or $5.00 (fore gn
i
) for shipping
and handling lo all orders. CoWrado residents
please add applicable sales rax. Prices subjecr ro
change wilhout notice.
MV Systems
P.O. Box 8t8
Arvada. CO 8000 l
(303) 420-7777
Tiu OS9 and Mu/Ji-Vue Specialist•!
4
April
1992
THE RAINBOW
Feature Program
Activities for a Rainy Day
E ncouraging young children to learn
how to use computers is fast becoming
an important step in th eir education. While
some children seem to be "naturals." others
may not see much use in l earning about
computers. By connect ing computers with
activities children enj oy , we can often
overcome this hurdle.
Eensey Weensey Spider is a proi,'fam
that combines g r aphi cs with the music for
the children's song of the same name. As the
C oCo sounds the notes, the words to the
tune appear onscreen, further enhancing
the educational process .
This short program i s de signed to work
on the CoCo 3. Enter the program from the
l i sting, and save it on tape or disk before
running it. Now assist your child with
running Eensey Weensey Spider
-
and
encourage him to sing along with the CoCo.
Ruth E. Golias is retired and likes to
wrire Color Computer programs that chil­
dren might enjoy. She may he contacted at
2826 Pacific Coast Hwy., Torrance, CA
90505, (310) 325-1384.
The Listing:
EWS PIDER
'EENSEY WEENSEY SPIDER
'BY RUTH GOLIAS
2826 PACIFIG COAST HWY.
TORRANCE, CA
90505
'COPYRIGHT (C) 1992
'BY FALSDFT, INC.
7 'RAINBOW MAGAZINE
10 ON BRK GD TD 970
20 X-RND( ·TIMER)
30 HSCREEN2: PALETTE CMP: PALETTE
0.61:PALETTE 8,0:PALETTE 1. 32
40 A$-"H2U3E2BR2F2D3G2L2: BU7H1U2
ElR2FlD2Gl: BL3H2U2E3: 8D7BG1L1H3U
4 E5:BDl 1 BG2L1H5U5E3: BD14BR3 L1G4 D
3Fl: BE7 BR3F2RlU1H3: 803F3D3GlLl: B
LlBUI 1E4U5H4; BL2BD3 F304G2"
50 Al$-"0126:R2;G44;"
60 HCLS 0
70 HCDLDR 1
80 HLINE<l0,10)-(310,182),PSET,B
90 PALETTE 2,RN0(60}
100 HPAINT<2,2J,2,l
110 HCDLDR 1
120 HDRAW"BM197,11; XA1$:"
130 HDRAW"BM193.11: XA1$:"
140 HPAINT(l95,12},5,l
150 HDRAW"S8;C8:BM193,145:XA$;"
160 HPAINT(193.136) .8 ,8
170 FDR X-1 TD 8
180 HCDLDR RNDCBl
190 HPRINT(9,10}."EENSEY WE ENSEY
SP !DER"
200 FDR D-1 TD 50:NEXT D
210 NEXT X
220 PLAY"T3:V20;D2:Ll6FGAB-03L4.
C"
230 FOR 0-1 TD 1500:NEXT
240 FDR X-1 TD 2
250 HCLS 0
260 POKE 65497,0
270 FDR A-9 TD 315 STEP 20
280 SDUND1.l:SDUNDJ00,l
290 PALETTE 8,RND(60)
300 C-15:PALETTE C,RNDC60)
310 HCIRCLECA,lll,10,8,.40
320 HCIRCLECA.182),10,8,.40
330 HPAINT<A.lll,C.8
340 HPAINT(A,182),C,8
350 HCJRCLE(A,11),10,8, .60
360 HCIRCLECA,182),10,8,.60
370 HCIRCLE(A,lll,10.8, .70
380 HCIRCLECA,182),10,8,.70
390 NEXT A
400 POKE 65496,0
410 FOR D-ITD500: NEXT 0
420 PALETTE 8, 0
430 HCDLDR 8
440 HPRINTC7,4},"THE EEN·SY WEEN
·SY SPIDER"
450 PLAY"T3:V20:D2L8CL4FL8FL4FL8
GL4.AL4A"
460 HPRINTC8,6),"WENT UP THE WAT
ER SPOUT."
4 70 PLAY"L8AL4G LS FL4GL8AL4FP2L16
FGAB-D3L4CP40"
480 HPRINT<l0,8),"00WN CAME THE
RAJ N"
490 PLAY"D2L4.AL4AL8B·D3L2C"
500 HPRINT(7,10),"AND WASHED THE
SP IOER OUT."
510 PLAY"L8CD2L4B-L8AL4B-03L8C02
L4AP2D3Ll6CD2B ·AGL4FP3"
520 HPR!NT(11,12 l, "OUT CAME THE
SUN"
530 PLAY"L4FP8FL8GL2A"
540 HPRINTC7 ,14) ,"ANO DRIED UP A
LL THE RAIN."
550 PLAY"L8AL4GLBFL4GL8AL4FPl0 P3
560 HPRINT(7,16),"NDW EEN·SY WEE
N· SY SP IDER"
570 PLAY"L8CL4FL8FL4FL8GL4.AL4A"
580 HPRJNT(8,18},"WENT UP THE SP
OUT AGAIN."
590 PLAY"L8AL4GL8FL4GL8AL4FP203L
16CCl/OEL4F"
600 FOR 0-1 TD 1000:NEXT 0
610 POKE 65497,0
620 FDR A-309 TD 5 STEP-20
630 SDUND100,l: SOUN Dl.1
640 PALETTE 8,RND(31}
650 C-15:PALETTE C,RND(l5)
660 HC I RCLE(A. lll .10. 0,.40
'-------�
Product Review
Goodies Disk Two:
An OS-9 Potpourri
file on your hard drive, and vice versa.
include saving the message. printing the
disk. Since the disk to be copied is read
ing the message. Once yo u 've finished
This is primarily useful for making mul ­ message, extracting the message to a sepa­
tiple copies of a disk with one pass per rate file, replying to the message, or delet­
which is written in assembly language.
Doc u mentation for the utilities is included
log 1 n command, which is included with
on th e disk, and instructions for printing
the d ocume ntat i on is included in a readme
the OS-9 Developmenr System. Logi nB09
file.
sp in-off of the VMS mail OS-9 Developmem System.
Unformat c on verts a fo rmat ted ASCII
Delphi. One p rimary difference is that Lext file to an unformatted ASCIT te x t file.
Folders, which are simi lar to directories, ln other w o rds. carriage returns at the end
are not supp o rt ed by Mai 1. H owever , I of each line are repl aced with a space, and
doubt many p eople will e ver need to store carriage returns at the end of each para­
mail in m ultiple folders. so this shouldn't graph are reta ined . For e xample . Dynas­
tar st ores a carri age return at the end of
be a problem .
bidirectionally in much
Lhe same fashion as a terminal program.
Its purpose, acc ording to the author. is to
allow a terminal connected to one serial
port to c ommunicate with a modem on
another serial port. Connect c a n also be
840 PALETTE 8,0
850 HDRAW"S8;A2;C8;BM197,96;XAS;
860 HPAINT(197,108),8,8
870 FOR X-1 TD 8
880 HCDLOR RNDC 7)
890 HPRINT(3,8),"00WN THE WATER
SPOUT."
900 FOR D-1 TO 50:NEXT D
910 NEXT X
920 PLAY"T3;Ll6;02:8·AGL4F"
930 HCOLDR 8
940 HPRINTC34,2ll. "REG"
950 HLINEC272,176)·(293,176),PSE
T
960 GDT0960
970 POKE 65496,0:W!DTH32:HSCREEN
0:PALETTE CMP:CLS
reads and processes the
commands stored in the index file created
by Messel.
Setpass is used in c onj u ncti on with
to ch ange your password.
TSMonB09 is a BASICD9 ve rsi on ofTSMon, a
tim e-sharin g monitor included with Lhe
Logi nB09
system found on VAX systems, incl uding
Messel is primarily intended for Del­
each line while Ved st ores a carriage re­
window and a serial port. A nice advan­
phi users who capt u r e Forum messages
turn onl y at the end or the parag raph;
tage of Connect is that it can transfer all
256 ASCIT codes (extended characters
u s ing a terminal program. Messel begins
Un Format allows you
by creating an index file of the messag es.
documents between Dynasrar and
included) between two devices. The CoCo
It th en displays th e tirst message in the
w i th out having to manually re fo rmat the
version exits when you press the mouse
button. and an alternate version exits when
file. or the message after the one you read
last. This al lows you to read new mes­
d oc u me n t. (The Warped Dri1•e. 54
Martindale Drive NE, Calgary. AB T3J
you press CTRL-\.
sages in multiple sessions without having
Lo start at the beginning each time. Op­
2V4. Canada, 403-280-8870; $12 U.S.,
tions avai I able as you read each message
-Greg Law
40-Lrack DSDD
(double-sided, d ou bl e-de nsi ty ) disk t o a
820 HDRAW"BM193,ll;Dll7;F53;"
830 HPAINT(l95,16},5,l
Messel. Mes Pre
used Lo in teractively roULe data beL ween a
ImageCpy copies a
PALETTE 2.RND(60)
HPAINT(2.2).2,l
HCDLDR 1
HDRAW"A0:S4:BM197,ll;Dll7;F5
to actual ly carry out the orders you gave to
Mail is a
Connect essentially copies all data from
one port to anorher
uses Lhe same /dd/sys/password file.
HCIRCLE(A.182),10,0, .40
C-15:PALETTE C,RND(31)
HPAINT(A.11),C,0
HPAINTCA.182),C,0
NEXT A
FDR D-1 TD 1000:NEXT
POKE65496,0
NEXT X
HCLS0
HCDLOR 1
HLINE(l0,10}·(310,182}.PSET,
reading all the messages, MesPrc is used
onl y once, the copy process is much faster.
La be 1 is used to print address labels on
standard !-inch continuous-feed address
labels. Up to five lines can be printed on
each labe l.
Logi nB 09 is a BASICD9 ve rsi on of the
Goodies Disk Two is a collection of 11
OS-9 programs, most of which are written
in BASICD9. One e xcepti on is Connect,
670
680
690
700
710
720
730
740
750
760
770
B
780
790
800
810
..
3·
t o e asily transfer
Vee/
$14 Cd11.)
"Building a Serial Cable" (Sidebar,
March
1992,
Page
20):
Because of a
production oversight, we inad ve rtently
omitted a fi gu re showing how to con­
struct a serial cable fo r compu te r/
modem connections. While the te xt
should be sufficient, the y say a pi ctu re
is worth a thousand words. The miss­
ing figure appea rs bel o w.
DB25
DIN
Color
Signal
Red
Transmil Data
Receive Data
Yellow
Data Set Ready
Green
Black
Ground
Carrier Delect
20
Data Tenninal
Ready
In Quest of the Star Lord
CoCo3
Hint Sheet
Hall of the King 1, 2 or 3
CoCo 1 -3
Hall of the King Trilogy
$29.95 ea.
$74.95
White Fire of Eternity
CoCo 1 -3
Dragon Blade
CoCo 1 -3
Champion
CoCo 1 -3
PaladIn's Legacy
CoCo 1 -3
Visa. Mastercard. Check. Money Order. and COO
(USA only, please) accepted. All foreign orders
l
n$�'.1��
Foresign. $3.00 extra for COO orders. PA residents
add 6% sales ta)( Dealer inquiries welcome
Authors, we're looking for new soltware!
�2u.�t0b�;reni���i��u��e�c�AM���{ ������
1:: :;· : 11111q;:.: j . -.:11!:1: ·:1·:_ : :m
;
.
WindowWriter- A point & click Word Processor,
powerful formatting capability, works with any printer.
On screen Italic, bold etc. WYSIWYG ...................... $59.95
If you want to write fast machine language programs
"Window Writer is a powerful word processor
but you don't want to spend the next few years trying
that is fun to use, very user friendly....... The
to write them in Assembly Language , then CBASIC is
Envlornment compares favorably to that of
the answerlll
Microsoft Windows "
CBASIC is the only fully integrated Basic Compiler and
WjndowWrjter/W-
program editing system available for the Color
lmmt
;: : =:· :· :· :· :· :· :-·: ·: ·: .;. ;.:;. ;. ;.: : ;. ;.. .:._:i�i:._...li: �: .i_:)_ j
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
"The most complete Editor/Complier I have
seen for the Coco••• "·The RAINBOW March
1 986
CBASIC is a powerful tool for the Beginner as well
as the Advanced Basic or M.L. programmer.
CBASIC
features well over 1 50 compiled Basic Commands and
Functions that fully support Disk Sequential and Direct
access files, Tape, Printer and Screen
110.
CBASIC
supports ALL the High and Low Resolution Graphics,
Sound, Play and String Operations available in
Enhanced Color Basic, including Graphics 1-VGET,
: :::
II
a
a
Disk $1 49.00
@.' l il!lilllll! l ��l- ll!=!l. 'llllf!-�; : .g
AUTOPI LOT and AUTO-LOG Processors
X-MODEM DI RECT DISK FILE TRANSFER
VT-100 & VT-52 TERMINAL EMU LATION
No lost data even at 2400 Baud on the Serial
mm ms
�
CRLEHIAllJAI
The Ultimate User Friendly Point
& Click operating
System for your Coco 3. Simple enough even for
children to use. just point and click to run programs,
by typing commands.
•
8 Selectable Display Formats, 32140/64/80 columns
ASCII
You also get things
like a print spooler,
Programmable
& BINARY disk file transfer via XMODEM.
Function Keys, a
•
Directly record receive data (Data Logging).
VT- 1 00 emulation for VAX, UNIX and other systems.
•
VT- 1 00/52 cursor keys, position, PF
•
Programmable Word Length, Parity, Stop Bits
keys.
Buffered Keyboard ,
Ramdisk, Serial 1/0 port and Deluxe Pak support along
with Windows, Icons, Buttons, Pull Down Menus, Edit
Fields and Mouse functions all i n one program. It has
•
Complete Full and Half Duplex operation,
•
Send full 128 character set from Keyboard .
•
Complete Editor, Insert, Delete, Change or Add .
•
9 Variable length, Programmable Macro Key buffers.
•
Programmable Printer rates from 1 1 O to 9600 Baud.
support the Point & Click System without OS9.
•
Send Files from the Buffer, Macro Key Buffers or Disk.
•
Display on Screen or Print the contents of the Buffer.
underprlcsd. I recommend this software to all
•
Freeze Display
•
& Review
multiple fonts In 54 possible sizes and styles,
Enhanced Basic Editing and much much more. It add
information On line .
over 50 commands and Functions to Basic to fully
".. It offers so many features that It Is probably
CoCo3 owners. "
-The Rainbow Feburary
1989
It is completely compatible with existing Basic
Built in Command Menu (Help) Display.
programs and takes absolutely no memory away from
& Deluxe Pak or Serial Port.
Specify Coco 1, 2, 3 Disk $49.95
Supports: Modem-Pak
011 1: :1:1:1:1: : : 1:111�1111: 1:�1l:1�1: :1: : : : 1: ::1 : ::1
EDTiASM Ill is a Disk based co-resident Text Editor
basic. It requires 1 Disk Drive,
R.S. hires interface
& Joystick
or Mouse.
Includes 128 & 51 2K
Versions Only $69.95
&
Assembler. It is designed to take advantage of the
new features of the COCO 3.
It has 8 Display for­
mats from 32140/64/80 columns. The disk also con­
tains a free standing ML Debug Monitor.
EDT/ASM Ill has the most powerful, easy to use Text
Editor available in and Editor/Assembler package for
the Color Computer.
• Local and Global string search and/or replace.
• Full Screen line editing.
• Load and Save standard ASCII formatted files.
• Block Mace
& Copy,
Insert, Delete, Overtype.
• Create and Edit files larger than memory.
The Assembler features include:
• Conditional If/Then/Else assembly.
• Disk Library files up to 9 levels deep.
• Supports standard Motorola directives.
• Allows multiple values in FCB/FDB directives.
• Allows assembly from Buffer, Disk or both.
Specify Coco 1 , 2 or
3
Disk $59.95
The Memorygame- Concentration game ....... $ 1 9 .95
PeskAccessorv Pak-7 resident programs ..... $39.95
1·11llli='.:·'liliiil�=.';· ll'*:11:
With advanced features you would expect to find only
in a Hi-Priced MS-Dos program. It has a 26 Entry
Phone Directory with complete Configuration
information for Communications and Automatic logon.
Supports the Serial 1/0 Port up to 2400 baud, Deluxe &
Modem Pak and the Disto Serial 1/0 board up to g500
baud. It has a Full Screen Text Editor, 'IJY Modem File
transfer support, Split Screen Conference Mode,
Macro Keys. Full Disk Support including Multifile Copy,
Kill, Rename, Arc/Un-Arc and Disk Initialize and it is
Completely Compatible with ADOS.
Requi res 1 28K, Disk & BO Col Display
rmmnnrac.1m:a11aa·'"•
1'�E
select files, do disk or file maintenance or almost any
110 port.
& Alt. Kbd.
.
Advanced Programmers Gulde- .. . . . ............... $24.g5
task you currently do
•
•
mms 1111
;mm /IAS
3
Window Edt/Asm- A full featured Assembler ... $49.95
Fon!llconEdl!ors- Basic & M.L. versions ........ $19.95
A Completely New and Easy to
use Terminal Program designed
specifically for the Coco Ill.
.. �!Bl�-�����
1-V
PUT, PLAY and HiDRAW, all with 99% syntax
•
hlll11lzo ll1i
label Dlsi
lill files
C.Pll flits
••- flits
a
compatibility.
Specify Coco 1, 2 or
1989
Window BasicCompiler-similar to CBASIC . . . $99.00
Computer. It will allow you to take full advantage of all
the capabilities available in your color computer
easily and quickly.
- RAINBOW Dec.
for non W/M owners ............ $79.95
The SOURCE will allow you to easily and quickly
Disassemble 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.
• Allows specifying FCB, FCC and FDB areas.
• Disassembles programs directly from Disk.
•
Automatically locates addresses.
• Output listing to the Printer, Screen or both.
• Generates Assembler source directly to disk.
• Built in Hex/ASCII dump/display.
• 8 Selectable Display formats 32140/60/80.
• Built in Disk Directory and Kill file commands.
• Menu display with single key commands.
• Written in Ultra fast machine language.
Specify Coco 1, 2 or 3 Di sk $49.95
Disk Commands
Backup, Initialize,
Directory, Verify,
Compare, Search, Edit,
Erase, Speed Teet, Stop
Rate Teat, Gran Table
Analyala 6< Repair
File Commands
Arc/ve, Copy, Kill,
Rename, Eraae, View,
Edit, Print, Compare,
Salvage, Search, Verify,
Tea l Arc/ve, Un-Arclve,
Xmodem Send/Rec.
The Disk Utlllty Program that you
always dreamed of Is now a Reality.
Coco Tools is a comprehensive set of disk utilities,
providing the most complete set of functions available
for the standard R.S. DOS disk system. Comparable
in scope and functionality to that of the famous utility
available for MS-DOS computers "PC-TOOLS"!
Coco Tools is also the most Comprehensive Disk
Repair program available, it Automatically diagnosis
and repairs file allocation errors, locates corrupt
directory information and cross linked files. It provides
fast and easy recovery of deleted files without the
drudgery normally associated with killed file recovery.
E:;: · :; �l�lirt111:: 11�tillzs ·:=:11:
Requires 1 28K, Disk end 80 col.
dlspley $49.95
Savings
Up To 35%
Coco I l l Tool Kit . . . . . . . . . . . . . . . . . . . . . . . . $39.95
EDT/ASM and The Source . . . . . . . . . . . . $89.95
CBAS IC Ed ito r/Compiler. . . . . . . . . . . . . . . $99.95
Window Master & Desk Ace Pak . . . . . $69.95
VISA, MASTERCA R D or COD
Call
To l l
Free
1 -800-3 83-8529
(Monday thru Saturday , Sam to 5pm PST).
To order by mail, send check or money order for the
amount of the program plus $4.00 for shipping to:
Cer-Comp
Ltd.
5566 Ricochet A venue
L as Vegas, NV 89 1 1 0
702-452- 0 63 2
Product Review
the requ ired ingredients for MV Banner
creations.
MV Banner runs in the Multi-Vue GShcll
MV Banner: Flair for
all Occasions
Using banner s adds pizazz Lo special
e vent s - bi rthdays , homecomings, com­
pany parti es or farewells - and your mes­
sage gets across loud and clear. MV Banner
is an easy-to-use banner-making program.
If you have access to a CoCo 3 (256K
minimum), OS-9 Leve l IL Multi-Vue and
an 80-colurnn monitor, then you have all
environment. It features pull-down men us,
pop-up windows. editing and saving of
banner messages, two fonts. read y- to - use
i mages . an i mage creator and editor, indi­
v id ua ll y c onfi gurab le characters, and on­
screen v ie wi ng of <;Ompl eted banner s .
The manual provides in struc ti on s for
configuring the program for hard-dri ve use .
Unfort unately the instructions for running
MV Banner from floppy disk are sparse. I
se ldom useMulti-Vueand wasn't sure if my
b l u nde r ings were stemm in g from misuse of
it or MV Banner. I phoned ColorSystems
and everything was ironed out ln minutes.
However. I ' v e come to the conclusion that
we l l- wri tten manuals teach how to use a
program; sparse manuals are unclear unless
you already know how to use the software.
With my quest ions answered. running
MV Banner from GShell became easy. After
setting the execution directory and printe r­
port opt ions , c l ick ing o n the appropriat e
drive icon displays file icons. Clicking on
the "I L ove MV B an ne r" icon ex ecutes MV
Banner. and clicking on the Welcome screen
br ings up the editing and banner-viewing
screen.
Jn only a few minutes you can create an
attractive banner- and it's easy. There are
many o pti ons from which to chose: normal,
bo l d, outlined or inverted te xt (white on
black); C om puter or Roman fonts; and use
of 24 s u pplied graph ics i mages or the abil­
ity to create new ones with the image editor.
Combining text an d graph ic s i s s i m ple, and
the results can be saved r.o d i sk . Font sup­
port is Jacking, bu t the many te x t-s ty le op­
t ion s do offer variety.
Character attri b u tes can be set in two
different fashions: by default settings or by
changes to the current character settings.
The easi e st way to enter a message is by
changing default settings as each letter or
image is entered. Current character settings
are useful after a message has been com­
p l eted and slight modifications are needed.
At first I was stymied when the c urrent
character attributes wouldn't change. Then
I d i scovered there must be an entry in the
cu rrent character field before you can
change its attributes. One other area caused
minor d i smay : The number keys and their
shifted characters aren 't pri nte d when us­
7
1 992
April
THE RAINBOW
MV Banner supports normal, do uble -width.
compressed and double-density modes . You
can define which characters are used to
print the banners. Up to four text c haracters
can be used to obtain a solid g raphic s block.
The prin ting process i s quicker if your
p rinte r allows for use of a graphics block
character. The manual gives advice on wh ich
text c om bi nati on s or graphics blocks work
best.
The maximum fiel d le n gt h for a banner
is 40 characters and/or images (40 charac­
ters handles most banner needs). By print­
ing a banner and entering and pr inting
another - without tearing them apart any size banner can be created. Three modes
are av ai l abl e for viewing banners: normal,
compressed and el ongated . The bottom half
of the screen is used to display and scroll
through banners prior to printing - this is
a m ajor pl u s. Imag in e printi ng a 15-foot
banner and then reali z ing the last character
is wrong!
The MV Banner feature T like most of all
is the one for using graphics i m ages . Ban­
ners from programs which don '1 support
graphics usual ly look very p l ai n . The sup­
plied i m ages are good and cover topi cs
rang ing from holidays to parties, from baby
bott les to graduation caps. Better yet, if you
can't find an image to fit the occasi on, j us\
create it in the i m age editor. Created i mag es
can be saved to disk.
It is my hope that the manual is pre­
sented more clearly in the future. Even so,
I still recommend MV Banner. Mak i ng
ba1rners is easy once you get the hang of it!
(ColorSystems, P.O. Box 540. 4616 Castle
Hayne. Castle 1-/ayne. NC 2842 9 , 9 1 9-6751 706, $22.)
ing the Roman ront.
Pr int ing re s u lts vary de pend ing on the
printer yo u use and the modes it supports.
Introducing A Brand New Product For The COCO 3:
COCO FRIENDS
DISK MAGAZINE
to
those who
still enjoy
This new product will
opinions, reviews, and more
better acquai nted. Share your views and reviews.
See never-before seen programs, graphics, and m ore ! You and your COCO deserve It!
t you get It!
·
lf this sounds good to you. I invite you
to
Imagine
investigate now. Dive in and get ready to have FUN!!
Send $6.oo· (check. cash or money order) now. You ' l l receive the COCO FRIENDS D I S K
i
MAGAZINE STARTUP KIT. Browse tnis shell and grve u s your input with t h e bui lt- n ENTRY
WR ITER Make any other contribution in the nature of your original work. Send a copy back to
objeds?
screen
Windows appear with beveled edges.
& OS9 Level 2.
RICK'S COMPUTER ENTERPRISE and we'll send you the next issue. (The startup kit and the
View a file while
TM
working on another. Pages lhrough text files.
Sizes itseU to any screen or window.
Color
Req.
3 or 100% compatible
wll28k, dirk drive, & OS9 f,evel 2. $8.95.
Computer
WP Shel TM A Multi-Vue style environmeol
from whi ch you access any OS9 text editor.
formatter, & spelling checker (time you supply).
Req. Color Computer 3 or 100% compatible
wl.?56k. disk drive, OS9 [..eve/ 2, &. Wiruiint
(cNailable with Multi-Vue). $20.95.
089 Calendar Utilities
™
Use w/Gcal, or alone.
If you llke what you see, become a regular subscriber at the low cost of $30 for 6 Issues. If
drive, & OS9 level 2. $14.95.
it off. Get ln on the ground floor and help keep the COCO community strong!! We'!I be
from you soon!
expecting to hear
s
COMPUTER ���:���-�83
RICK' ENTERPRISE
SEND CASH, CHECK OR MONEY ORDER TO:
DeskTumer
companion !
TM
Req. Color
A point & click desk Lop
Includes:
card file, note pad,
phone listldialer & scheduli.ng system!
Color
Computer
3
or
100%
use phoM dialer.
OS9 Budget System
�
$34.95.
Tra�k & analyze
financial transactions & prepare reports.
Req.
p_Q . BOX 276
Color
LIBERTY, KY. 42539
w/256k, disk drive, & OS9 1..evel 2. $19.95.
SEE MY AD ON PAG E 25 FOR A SPECIAL OFFER!
Computer
3
or
Color
3
Computer
w/256k, dsk
i
drive,
or
100%
compatible
& OS9 level 2.
RGB
monitor recommetuied. $32.95.
Variations· of
Solituire
Pyramid,
n.c
Klondike, Spider, Poker, and Canfield.
Color
& mouse support!
Req. Color
Computer 3 or 100% compatible w/256k, di�·k
drive, OS9 level 2, & mouse/joystick $32.95.
High
Finance
software !
compatible
dsk
i
drive,
TM
Req. Color
w/128k
Financial
Computer
(256k+
mouseljoy:i·tick,
analysis
3 or 100%
recommended),
&: OS9 Level 2
w/Windint. $24.95.
td\7 Bunner
'IM
Multi-Vue banner program!
Req Color Computer 3 or 100% compatible
wl256k, OS9 Level 2. disk drive, Multi-Vue, 80
100%
Send for free catalog!
All products carry the Rainbow Curification Seal.
VISA and MasterCard orders accepted. Please add
$2.50 (U.S.) or $5.00 (foreign) for shipping and
handling.
Colorado residents please add llpplicable
sales tax. Pn'ces subjeer ro change without "otice.
Req.
compatible
w/512/c, disk drive, OS9 Level 2, & Windint.
Modem req. to
Sea BatUe,
col. monitor, &: mouse/joystick. $18.95.
Computer 3 or 100% compatible wl/28k, disk
is an otter you can't refuse!!
�
Minefield, KnightsBridge, CoCothello, & Dice
Poker. Color graphics & mouse support. Req.
Display your
schedule on stan up & perform routine tasks on
Gcal files.
It's not for you.•.well that's okay, too. There's no further obligation. I think you'll agree, this
OS9 Level 2 Game Pack
graphics
first issue cost only $6.00)
Don't put
playing
point & click program includes 3--D
TV for OS9 Le'Vel 2
presented in a more personal way than you have ever experienced before!
We'll see tha
Adds a new twist to
TM
of Batlleship.
(Available 3/1192) $1 7.95.
running iheir COCOS under RS DOS!
j n your COCO friends! Get
game
Baltleship where some missiles are dudsl Thi.�
disk c/rive, mouse/joysh·ck,
rekindle the fire in your COCO computing life. Articles. programs.
Come and o i
the
& buttons really move ! Req. Color.Computer
3 or 100% compaiible w/256k, RGB monilor,
It's part magazine, p art BBS and part shareware! COCO i=i=llENDS DISK MAGAZINE is dedicated
exclusively
Sink the Armada
- Tony O live
compatible
MV Systems
P.O. Box 818
Arvada, CO 8000 I
(303) 420-7777
The OS9 and Multi- Vue Specialists!
8
April
1 992
THE RAINBOW
Feature Program
Coco 3 Sees Stars
W
rawing a star with more than five
a second set of points on a circle of radius
points is pretty difficult - and
47. Finally the loop from Line 190 to 220
sketching a respectable five-pointed
draws lines connecting the points on the
star is even a challenge. Varistar draws
two circles.
perfect multi-pointed stars on the CoCo 3 ' s
It isn't necessary to set the points on­
screen, but I decided to have Varistar do
HSCR E EN 2 .
After you run the progr.im, you are asked
this to help you better understand what is
for the number of points to use. You may
happening. For a more comprehensive dis­
enter any number from 4 to 36 as long as the
cussion on the trigonometry of stars, see "A
number you enter is a factor of 360. (there
Perfect Star" (THE RAINBOW , March 1990,
are 360 degrees in a circle). Factors of 360
Page 92) by Steve Ostrom.
in this range are 4, 5, 6, 8, 9,
Varistar requires a CoCo 3 and uses the
high-speed poke (Line 1 0). Make sure the
IO.
1 2 , 15, 1 8,
20, 24, 30 and 36. Any other numbers are
rejected (Line 70).
The trigonometry
computer is at low speed ( POKE 65496 , O)
functions in the first
Varistar does this for you if you press
loop (lines 100-1 30)
BREAK while the program is running (Line
before saving the progr.im to tape or disk.
20). Users without RGB monitors should
change RGB in Line 260 to CMP.
While drawing stars may seem like a
waste of a perfectly good computer, Vari­
star provides a concrete illustration of tTig
concepts, which is very imponant for be­
ginning students.
Once you dissect the math
involved, you can also use the formulas for
drawing stars in other programs.
points
around the circumference of
an imaginary circle of radius
95. These locations become the points on
the finished star. Lines 1 5 0 through 190 set
Keiran Kenny's interests lie mainly with
the Color Computer's graphics and math
capabilities. But in Keiran 's own words, "I
like to try everything." He may be con­
tacted at I l/5 Milson Road, Cremorne,
NSW 2090, Australia.
Feature Program
EZDASM:
Tear Into Memory
M
any newer CoCo users are begin­
chine-language disassembler program from
ning to dabble with assembly
DATA statements. EZDASM checks the data
The Listing: VARISTAR
1 ' VARISTAR
2 ' BY KEIRA'N KENNY
3 ' CO P Y RIGHT (C) 1992
4 ' BY FALSOFT, INC .
5 ' RAINBOW MAGAZINE
10 POKE65497, 0
20 ONBRKGOT0 2 6 0
3 0 OIMH(95) , V(95),X(95 ) , Y(95 ) , P(
47). Q(47)
40 PALETTE0, 63: PALETTEl. 0
5 0 R0-57. 2957 7 51
60 CLS: lNPUT"HOW MANY POINTS
36): .. : p
7 0 IFP<40R360 / P <>INT C 3 6 0 / P)OR360
/ P <l0THEN60
80 PC-3 6 0 / P
9 0 HSCRE EN2
1 0 0 FORZ-0T0360STEP PC:A-Z / RO:C-C
+l
1 1 0 H(C)- 1 6 0+95 *COS(A) :V(C)-96-9
5*SIN(A)
1 2 0 HS ETCH( C) , V (C))
1 3 0 NEXT
140 HY-47
1 5 0 FORZ-PC/ 2 T 0 3 6 0-PC/ 2STE P PC:A­
Z / RO:O-D+l
1 6 0 P(D)-160+HY *COS(A):Q(D)-96-H
Y * SIN(Al
1 7 0 HSET(P(D) , Q(D))
180 N E X T
190 FORX- l TO P
Q - quit
S - screen only mode.
Once E Z DASM is loaded, enter E X EC to
start the program. After the title message
If you don't have a printer, be careful not
to use the P command: The program will
plore. This is where the disassembly starts.
hang, waiting for a printer to come online.
All input to and output from E Z DASM is in
If you accidently press P, answer No to the
hexadecimal format, but no radix symbols
Automatic Mode prompt. Then press S at
($ or &H) are used or required. The disas­
the > prompt to enter the Screen Only
sembler suppons the following single-key
mode.
commands:
Learning assembly and machine lan­
guage can be fun if you have the proper
Down Arrow - disassemble current
Up Arrow - set the current address
back one byte
A - current address hex byte and ASCil
prompted for whether you want the disas­
representation
J - jump to a new address
May
I 99 l
issues). To take machine-lan­
guage programs in the other direction,
sembler saved to disk or cassette; press D or
P - printer mode
C accordingly.
however, I wrote EZDASM. EZDASM is an
easy-to-use disassembler, a program that
been saved to tape or disk, you can load it
produces an assembly-language source-type
and begin to explore other machine-lan­
guage programs. Before loading E Z DASM,
machine-language program.
however, make sure the binary program
Using a disassembler allows you to see
you want to examine is already in memory
how other programmers write, and gives
(load it if necessary) and that you know its
you many hints and tips for your own pro­
starting address. Of course you don't have
grams. Once you gain a bit of experience
to use EZDASM to look at programs only;
with machine language, a disassembler
you can use it to examine the contents of
helps you alter programs for your own
any memory location in the CoCo.
needs. But you don't have to be a program­
If you are using a disk-based system,
mer to find EZDASM a useful addition to
EZDASM is saved with a load address of
EZDASM' s
system requirements are minimal - i t works
$0000 - you must use an offset to load it
into whatever area of memory you want.
with 16K Extended BASIC, any TV or
For example, to load EZDASM starring at
monitor, and a disk drive or cassette re­
$7000, you would enter the following lines:
library.
Funhermore,
corder. The program is designed to work
with the 32-column screen.
To get EZDASM running, first enter the
CLEAR 2 0 0. &H6999
LOAD " E Z DASM",
&H7000
program shown in Listing 1, then save it
and run it. This program builds the ma-
John Collyer has been programming
since he got his first Color Computer in
1987-1-fe may he contacted at 323 W. Union
Street, lt6, Medina, OH 44256.
Once the machine-language version has
listing in ASCII format from an assembled
your
tools. I hope EZDASM helps you.
address
while it runs; if you make any typing errors,
helped solve this with his
? - command-key reminder.
memory address where you want to ex­
appears, you are asked for the starring
the program will let you know. When the
program has finished poking data, you arc
Jr..
240 HPRINT C 0 , 2 3) , "Press any k e y "
2 5 0 E X EC44539: C-0: D-0 : W IDTH32 : G O
T060
260 POKE65496 , 0 : RG B:CLS : END
with the program you want to examine.
language, yet they have had
Barden,
ts"
EZDASM into an area that won't interfere
trouble locating an assembler. William
EZASM program (THE RAINBOW, April and
200 HLIN E(H(X).V(X))-(P(X ) , Q(X))
, PSET
2 1 0 H L ! N E -(H(X+l > , V(X+l > l , PSET
2 2 0 NEXT
2 3 0 HPRINT(l5, 1 2 ) , STR$(P)+" P o 1 n
Make sure y o u use a n offset that will load
The Listing:
E Z DASM
' EZ DISASS EMBLER
' BY JOHN COL L Y E R
'COPYRIGHT (C) 1992
'BY FALSOFT, INC .
5 ' RAINBOW MAGAZINE
1 0 GOTO 1 0 50
20 CLEAR 5 0 , &H356E
3 0 CLS
40 LN-1000
5 0 ST-&H356F
60 P-ST
7 0 READ L $ .C
80 S-0
90 PRINT@0 , "WORKING O N LIN E " : LN
1 0 0 FOR X-0 T O 63
110 V-VAL( "&H"+Ml0$(L$, X * 2 +1 , 2 l )
1 2 0 POKE P , V
1 3 0 s-s+v
1 4 0 P-P+l
1 5 0 NEXT X
1 6 0 IF C<>S THEN PRINT" DATA ERRO
R IN LINE" , LN : ENO
1 70 LN-LN+l
180 IF P <ST+&HA40 THEN 70
1 9 0 CLS
200 PRINT "SAVE TO (O)ISK OR (C)A
SETT E "
210 K$-INKEY$
2 2 0 IF K$-""THEN 210
230 IF K$-"O "THEN 2 6 0
240 IF K$-"C" TH EN 4 2 0
2 5 0 GOTO 2 1 0
2 6 0 CLS
2 7 0 PRINT"READY TO SAVE TO DISK"
280 PR! NT
290 PRINT"THEN P RESS [ E NT E R ] "
One-stop coco Shopping? One Choice.
For the best selection of virtually all your Coco shopping needs, try the
Coco PROfessionals. We don't do Windows (or DOS), or anything
else we just sell CoCo, 059, and OSk products. Professionally.
We'll be here when you need us.
• • •
HARDWARE
5 1 2k upgrade w/Lightning software
Slotpak-3 w/12v adapter
Magnavox 1CM 135 w/cable
20-meg OS9 hard drive system
2400-baud modem w/cable
CoCoPRO! RS-232 pak
CoCoPRO! RS-232 kit !for DCM>
$39
MiniBanners
Label Designer
$29
Multi-BASIC
$19
$2 9
$ 299
$385
$ 99
$45
CGDP
$29
Checkbook+ CR5D05)
$24
Big BASIC ( 5 1 2k)
Warmonger
$34
$29
GrafXpress 2.0
$34
Crystal City
Zen ix
$34
$29
Memory Master
Quest for Thelda
$34
CoCo Archiver
$ 1 29
$89
$ 99
Ken-Ton Dual Serial port
Ken-Ton SCSI HD Interface
$ 29
$79
$6 9
SmartWatch RTC
Adaptec 4000a HD controller
Burke & Burke CoCo/XT
Burke & Burke XT/RTC
Hard drive case w/60w supply
$ 99
$89
IBM Keyboard interface
$85
Keyboard Extension cable (CoCo)
$19
4-pin to DB25 modem cable
$15
DB-25/DB-25 modem cable
$15
$15
RGB monitor extension cable
Multipak upgrade (3024 or 3 1 24)
Wico Deluxe Joystick (one-button)
$15
CoCo-2 composite monitor adapter
SUB-ETHA
First Prize
$27
Delta Pro Audio digitizer
ZEBRA
$6 9
$ 1 04
$12
$29
SUNDOG
Photon
van der Poel-OS9
DANOSOFT
$39
One-Meg Big BASIC $49
Utilities Pak
$18
Big RAMDisk
$15
$ 24
$18
COCOPRO!-OS9
VED
VPrint
$25
Data Windows
$59
$30
OS9 Maillist
$19
$35
OS9 Ultra Label
$20
$20
Data Merger
Tools I I
Presto Partner
Stock Manager
BASIC09 Subroutines
$25
$25
$29
$25
Character Set Editor $20
Magazine Index
$ 20
OS-9 Cribbage
$25
Level II Tools
Disk Manager Tree
Zapper
$29
$ 20
$20
$3 0
Multi-Menu
OS9 Lv I I BBS
Put away that pile of floppy
disks and speed up your work!
OS9 Game Pak
$34
Ultimuse (512k 059)
newCoCoPRO!/Ken-Ton65-meg SCSI harddrive! Featur­
OS9 Solitaire Pak
$34
KBCom (059 term)
$55
$45
ing a fast 28ms drive, this unique system gives you u p to
WPShel (req. Mvuel
Shellmate (req. MvueJ
$25
Newspaper09
$48
Put virtually every file you own at your fingertips with the
255 35"track drives of RSDOS storage (compatible with
virtually all ML
&
COLORSYSTEMS
$22
MVBanner (req. MvueJ $20
KAlASOFT
BASIC software!), along with MEGS of
05-9 storage! With its Autoexec feature, you can easily
auto-boot any file . . . even auto-boot 05-9 upon startup!
Comes completely formatted and ready-to-run . . . and, since
it is in imbedded SCSI drive, you can even take the drive
with you should you move to a TC-70 or MM/l ! Choose
1 0, 50, 1 00, or 255 RSDOS drive setu p when ordering, and
BURKE & BURKE
EZGen
File Sys. Repack
$19
$29
DMA 1 . 1
Art Deli !440 pixl
$79
$39
$19
Art Deli I I !220 pixl
RGB-DOS
$19
RGB-OS9 Utils
$25
RSB
$24
$39
(such as Disto or FD-502). Those with 24-pin ROM sockets
ZClock
$10
(FD-500, 5 0 1 , etc.) add $ 1 0.
PertASCll
Wild & MV
only
8549
OOCDPRO �
A DIVISION OF DNM ENTERPRISES, I N C .
$4
$5
Include
S & H o n all U.S. orders. Canadian and foreign orders
have a
min. ship charge, or actual freight plus
handling.
U.S. COD
additional. Ml residents add
sales tax.
No surcharge on VISA/MC. Call for shipping on HDs & monitors.
$4
4%
$2
File Recovery Sys.
$35
V-Term 3.04
$35
$2 9
cable, and a floppy control ler with 28-pin ROM socket
we'll format the rest for OS-9. Req. MPI, Slotpak, o r Y­
COCOPRO-DECB
Simply Better 2.0
$30
O R DERS O N LY
1 . 3 1 3 . 482 .8 1 28
TEC H SU PPORT 1 . 3 1 3 . 48 1 . 3283
1 0 AM-6:30 PM EST MON-FRI
BBS
1 . 3 1 3 . 292 .47 1 3
24 H R S . 3- 1 2-2400, 8-N - 1
10
THE RAINBOW
April 1 992
300 I NPUT E
310 SAVEM"EZDASM" , S T , ST+&HA18 , 0
320 OPEN "R'',1 ."EZDA S M / B ! N",l
330 Fl ELD 111.1 AS B$
340 LSET 8$-CHR$ ( 0 )
350 P U T 111,4
360 LSET B $ - C H R $ ( 0 )
3 7 0 P U T 111.5
380 CLOSE
390 PRINT"THE EZDASM BINARY Fl LE
HAS A
LOAD ADDRESS OF ZERO"
400 PRINT"YOU MUST ALWAYS USE A
LOAD
OFFSET WHEN LOADING EZ
DASM/B I N "
410 END
420 CLS
430 PRINT" P RE S S [ENTER] WHEN REA
DY TO SA V ETO CASET TE"
440 I N PU T E
450 CLS
460 P R J N T " SAVING TD CA SETTE"
470 CSAVEM"EZDA SM",ST,ST+&HA18,S
T
480 CLS
490 P RINT"THE BINARY F I L E JS SAV
ED
LOAD ADDRESS IS &H356F
-&H3FFF"
500 PRINT"USE A LOAD OFFSET TO
POSITION IN ANY AREA"
510 PRINT"A LOAD OFFSET OF &H400
0
WILL PUT IT AT &H756F­
&H7FFF"
520 END
1000 DATA 2038000000000000000000
00 FFFFFF FF00000000FF FFFFFF000000
00 FFFFFF FF00000000FF FFFFFF000000
00 FFFFFFFF00000000FFF FFFFF000017
017 A308008 , 6551
1001 DATA E9170168C60617 01831701
6B308D090El 7 0 l59338CAC8D02207 A30
SCAB17015E810827 27810D27 36813025
F ! B l 392308814125E9814622E534109E
888C041235 ,4950
1002 DATA 1022DAA7 80AD9FA00220D2
34109E888C040 F351023 C 7 301FAD9 FA0
0220BFA? 80AD9 F A002 6 FC4 6 F413080FF
5CA680810D271C 813923028007 C 6 048D
0220EE6841 , 63 7 2
1003 DATA 69C425085A26F7 8030A841
A 7 41 39393 51616 FF66 338DFF2A l 0AEC4
308DFF29863EAD9FA002 l 7 00D6810A l 0
27 00E9815E27 3281412738814Al027 F F
4D81502761,6186
1004 DATA 81531027 00988151102701
6F81 3F27 0220031700A2308D0880 l 700
901700A617009520B0313Fl F201704 D5
1600FE1F201704CD1701A8E6A0342034
041704C717 ,4475
1005 DATA 019617019335043520Cl7B
240DC1222709C1202505E 7 801600D2C 6
2EE 7801600CB86 FEA 78DFEA08 D4E308D
08018D3D8D5 481592 70 58 D4016 F F5ABD
3B308D0809. 5984
1006 DATA 8D2A338DFE7El7FED186FE
A 7 8DFE7 78D26338DFE6 D308DFE6 Fl 0A E
C420398Dl 7 4 FA78DFE62A78DFE5Dl 6FF
28A6802 706AD9 FA0022 0F6393414BDA9
2835943414 . 7859
1007 DATA BDA1Bl3594AD9FA00027FA
398 E0000301F26 FC5A26F6393420ECE4
l 704221700FD3520E6A01F988580102B
04C 184F01027008DB1l0 l 02 70 l 0BBl20
1027 009281 . 5839
1008 DATA 30102701E18160102700E7
81701027 009B34043420C40Fl 700A635
203 504C4F0C1502704864120028642A 7
80 l 0A FB DFDD 1CC0022EDB13080 FDC E30
1FB DB99C6D , 6230
1009 DATA 8DFDC42B0316FE8C86FE97
6 F308DFDB8301FBDB99C4F976F6D8D FD
AA2 B0316 FE73338DFD9DECC410A38D FD
982 50316 FE63308DFD93l0A EC 416 F F5 C
35067EA027. 8290
1010 DATA 34208D3C8D52805B3520E6
A0170377 209B80088043E6 A01D160139
342031800555860480284Al 7032D3520
3 9C 40 F3 4208 00EBD248032 3520ECA117
034316FF6 C , 5151
1011 DA TA 318004 F286048D054Al 703
0A39E1A427 0431A620F83l2l39CC2020
ED8l398620A 7 8039863CA 7 8039863EA 7
803 9862 DA 7 8039C40F34208DC88DDE35
20E6A01701 , 6285
1012 DATA 8016FF283420 C l l0102703
13C l121025037 52768Cll 3276FC11910
2500A52 772C 1101025008727 758605C1
1F2726318003DD1702Al3520E6A03420
3404C4F054, 5095
1013 DATA 5454548015862CA7803504
C40F8D083 52016F ED8318D03BC 20DB l F
l 2308003B9E184 2 7 04300320F8 E6013A
6D022B06E6B4E7A02004EC84EDA11F2 l
39318D03C4, 6184
1014 DATA 86031702512021318D03BC
86041702462016318003B58603 l 7023B
200B318003AD86031702302000352016
FE7FCl1A260C3180039C860717021C16
FECB318D03,4194
1015 DATA 9720F2C l l 62619318D0394
8605 l 702063520ECA13420E3E4 l 70225
3 52 016 F E4C3180038020E53420C13822
7 C C 134102500981 F9854241A318D036 E
804 73520E6. 5416
101 6 DATA A03420318003788608548D
1F4A26FA2050318D035 7 8D203520E6A0
34203180034 E86085880054A26 FA2036
2 503312 2393406 EC Al402 809ED8 l 862 C
A780350639, 5268
1017 DATA E78020F53402860317018B
3 5048D0l39C402 26098653A 7 808620A 7
80398 65 520F5352 0301Fl6FDC4C l3C 27
123180032586041 7 FE584Al 7015D3520
1 6FDAE318D , 5610
1018 DATA 0300860617014Fl6FDFE31
8D03188603340417014135025F840F34
02E1E427035C 20F934 l 0308D03033AA6
843 5 l 0A 7 8017F E2B35023 520E 6A08003
l 6FD6E3404, 4927
1019 DATA 502819C5102711CAF05017
FE2017013 61700FE35048D4839C40F20
F 15 858585 81025 00 F A2 7 612 B08582819
582 8212 06058102 7 00932 82 058102 B00
8458102800.450B
1020 DATA 961600F4582871276B582B
701600E9582B5 727 481600El58102700
92 l 600A83404C460270FC1202 70FC140
2 70FC1602 70 Fl 600C486 58200A865920
0686 552002 . 4693
1021 DATA 8653A 7 8035 04393504800F
862 BA 7 80393504800 6CC 2B2BEDB 1 398D
758DC139807 0862 DA 7 803 504 20B 6806 6
CC 2D2DED8 l 350420AB3 5042 0 E2864 l2 0
0686422002. 5B81
1022 DATA 8644A780350420D2E6A05D
2A045017 FD5C807 3350420C3ECA14D2A
0C4353C300013402 l 7 FD4 73502805635
0420AC E6A04 Fl D3420E3E48D4B8D17 31
8001F58603. 6118
1023 DATA BD143520350439ECA13420
E3E48D312 0 E 7862CA 7B039E6A0E 7804A
2 6F9393504865 BA 780C19F270AC4EF17
FED1865DA 78039ECA l 800A20F5C C3F3F
ED81350439. 7559
1024 DATA 1E8980021F893404C4F054
5454 548D043504C40 FC l092302C B07C B
30 E7 8039352 0E 6A03420C13025l0C13F
2710221 D3520CC3F3FEDB116FBF3C120
25F2864CA7. 6253
1025 DATA 8017FC5717FC9 716FD8620
E31 F98592B2C34041F89318D01DD8606
C40Fl 7 FC 6D4Al 7 FF? 23504592B0C5910
2BFC188623A78016FC41591028F C3Al 6
FE3834041F,6085
1026 DATA 89318001C920D23520E6A0
3420C13F259E220E3180028 F860417 FF
3A35201 6FB8BlF985934041F89318001
AE20AB342034041 F98C4 F058271A582 7
3D35041F98,5539
1027 DATA 592B0A31BD019F34041F89
208C318D01F520F4B l8027 28318D01BB
840F810C24DB81032707 l F89860617 FB
E14Al 7 FEE68623A7B0350416 FB8F318D
01C920DC35. 6230
1028 DATA 04318000AB8603 l7 FECC3 5
2016 FB84455B4 72020544 6522020001 E
00011C00021A000318000416000 51480
0813000911000A0F800B0E804458595 5
5350434142. 3408
1029 DATA 434344504E4F5053594E43
444141534 5584 F52434 3202023414E44
434320234C425241204C425 35220505 5
4C 505348 5043805 58059805844 5 0804 2
8041434343 , 4745
1030 DATA 4380418042445080588059
B0 555043435 7 4149202339 5254533A41
42 583B525449304D554C 3F5357 494C45
4158 59535 542 5 35 2504352004E4 54 7 01
3F3F20023F . 4697
1031 DATA 3F2003434F4D044C535205
3F3F2006524F5207 4153520841534C09
52 4F4C0A444 5430 B3F3F200C49 4E430D
5453 540E4A4D 500F4 34 C 522042 52 4121
42524E2242. 3659
1032 DATA 4B4923424C5324424B5325
424C4 F26424E452 7 424 5 512842 5643 29
4256 53 2A42 504C2B424D492C42 47 45 2D
424C 54 2E42 4 7 542F424C4503434D5044
200C434D50.4093
1033 DATA 59 200E4C445920200 F5354
5 920200E4C44 5320200F535453202003
434D5055200C434D 505 32000535 5 42 4 1
2001434050412002 53424341200353 55
4244200441 , 3470
1034 DATA 4E44412005424954412006
4C44 41202007 53 54412 020084 54F52 41
2009 4l44434 l 200A4F524 l 20200B4l44
444l 200C4340505820004A5 35220200E
4C44582020 , 3382
1035 DATA 0F53545B20200053554242
20014340504220025342434220034144
44442004414E4442 2005424954422006
4C4442202007 535442202008454 F52 42
2009414443 , 33 7 7
1036 DATA 42200A4F524220200B4144
4442 200C4 C4444 202000 53544420200E
4C44 5 520200F53 54 552 0205 35 7 493300
20202020202020202045 5A4 44 l 534D20
2B43292031 , 3255
1037 DATA 3939310D20202020202020
20204259204A4 F484E20434F4C4C594 5
5200005354415254 20414444524 55353
3A2000455A4441534D20494E20415554
4F20404F44.3811
1038 DATA 45202B592F4E2920002020
454E44204144445245 53 533A2000434F
4040414E44204B4559 53204152453A0D
00312E20444F57 4E204152524F57 204B
455900322E , 3 7 7 8
1039 DATA 205550204152524F57204B
45 5900332E2041204B455900342E204A
204B4559 0D35 2E2050204B45 5900362E
205 l 204B 45 59003 7 2E2 05 3204B45 59 00
0D20202020.34 71
1040 DATA 505245535320414E59204B
4 55920544 F20524 554 55524 E00000000
00000000000000000000000000000000
000000000000000000000000000000 00
0000000000 . 1633
1050 PMODE0 ,l:P CLEARl:GOTO 20
&:::\
Feature Program
Multi-column Directories Get Easier
A s with most projects, there i s usually
more than one way to achieve a goal with a
computer. To get the Color Computer to list
disk directories in two columns ordinarily
requires a bit of programming: The pro­
gram first has to read the directory track.
Then it must son through the data and
display it in a useful format. With the CoCo
3. there is an easy shortcut. Using the 40column mode and two s imp le pokes, we can
fool the computer into listing directories in
two or more c o lu m n s.
Memory Location 1 5 3 ($99) in the CoCo
3 contains the field width for use with the
comma se pa rator. The value in this l ocat ion
tells the computer how much space to put
between data separated by commas in
P RI N T -type statements - it works much
l i k e lab wnes on a typewri ter. Normally
this value is set to l 6. which is half the width
of the 32-coiumn screen. Since a disk­
d irecto ry entry takes u p l 9 c haracters plus
return to a space. Now when the computer
displays the first entry, it sees the space and
moves one position to the right. Then it
displays the second entry. After printing the
second entry, the computer again prints a
space and, because it is at the right edge of
the screen, jumps back to the left edge to
prim the third entry.
Summarizing what we have learned, to
sec a two-column directory on the CoCo 3,
enter the foll o w i ng command ljne:
WIDTH 40 :
449, 3 2 :
POKE 153, 20 :
The Listing:
The d irecto ry listing will appear i n two
columns. To get back to n ormal operat ion .
you must immediately change the altered
carri ag e-return character back by poking
i ts original value into location 47449. Do
this by entering POKE 47449. 1 3.
It isn't
nec e,sary that you c ha nge the field width
back un less you have anolher rea�on to do
set the field width ro
so.
20
spaces, half the
If you use these pokes with
an
80-col­
The carriage re tu rn at the end of each
umn screen . the directory listing appears in
directo ry entry presenrs another problem
four columns. Th i s happens because 80 is
- the CoCo will still print on ly one en try
on ea ch screen line . To counteract this,
we'll use POKE 47449. 32 (47449 decimal
is the same as $B959) to change the carriage
the disk directory. To run the program on an
80-column screen, simply change WIDTH 40
in Line 10 to WIDTH 80.
.Tohn A . Coldwell may be contacted at
Mcinnes Island Lightstation, clo Bag 3670.
Prince Rupert, BC
V8.T JRJ, Canada.
POKE 47
DIR
a carriagereturn. we' l l use P O K E 153. 2 D to
width of the 40-c o l u m n screen .
However, using them in a program can
really make the CoCo 3 shine. The listing
shown here, SHORTCUT, is a simple launcher
for BASIC programs. At the same time, it
shows how you can use these pokes in a
program.
When you run SHORTCUT, answer the
prompt for which drive. Then you may
enter a ftlename for a BASIC program, which
will be executed, or a question mark to see
evenly divisible by 20.
Entering these p okes at the OK prompt
every time you want to see a di recto ry
listing can be a waste of time and effort.
SHORTC U T
' D I RECTORY S H O RT C U T
' B Y JOHN A . COLDWELL
'C O P Y R I GHT ( C J 1992
' BY FALSDFT. INC .
5 ' RA I N B OW M A G A Z J N E
1 0 W I DTH 40:CLS
20 CLS
30 PRINT "AN EXAMPLE OF A TW O - C D
L U H N D I R E C T O RY " : P R I N T : P R I NT : P R I N
T
40 P R I N T : P R I N T " W H I C H D R I V E ? " :
50 A $ - I N K EY $ : 1 F A $ - " " T H E N 50
6 0 I F A $ < " 0 " DR A$>"3" THEN 10
70 DR-V A L ( A $ ) :DRIVE D R : P R I N T D R
8 0 PRlNT:P RINT"ENTER A N E I GHT C H
ARACTER BASIC F I L EN A M E O R P R E S S
? TO S E E A Q I R E CTORY " : : I N PUT F L $
TH EN 180
9 0 I F F L$ 0 " ? "
100 POKE 153,20 'CHANGE F I E L D W I
DTH
110 POKE 47449,32 ' CHANGE ENTER
TO S P A C E
1 2 0 C LS : P R ! N T " D R ! V E " : DR : " D I R E C T
ORY :
: PRl N T
130 DIR : PO K E 153,16 : POKE47449.13
140 P R I N T : P R I N T : P R I N T " F R E E GRAN
U L ES : " : F R E E ( O R )
150 P R INT: P R I NT : P R I N T : P R I NT " P RE
SS ANY K E Y TO CONT I N U E " :
160 A$-INKEY$ : IF A $ - " " T H E N 160
170 GOTO 10
180 W I DTH 32
190 LOAD F L $ , R
Pro ven
Technoloav
On the Razor's Edge of the Color Computer Frontier
.,_,-,,,
OWL WARE Software Bundle
Ill our 10th Year I
Disk Tutorlal/Utllltles/Games
DISK TUTOR Ver 1 .1
Learn how lo use your disk drive [rom
machi n e language
muhi-lcsson,
this
program. This tulor takes you t hrough
A DECADE OF SERVICB TO TH£ COMPVTEJl USERI
486SX•20 SYSTEMS . $I795.oo!
Now You can enter the world of 486 computln& at a reuonable coat!
the OWL SUPER ATOM · 48&
�
Hl&h Powered Computlne from a local, well eatabU.hed company.
• S3Mllz I 60Mllz 1486 baaed Syolemo with Socket for Wellek CoProeeaoor
•
Syelem and Video BIOS lo Coche
• Lartre Tower Caoe : (33Mllz, FCC Claao B) • (60Mlh, FCC Claao A)
• 230 Walt Power Supply It 8 Option Slot.
RAM, Sid. Reoolulion Color VGA
2 Hish Denolly FD'o, MS DOS 6.0
• Syolem Price lncludeo: 40MB HD, 4MB
Monitor, High Reoolullon VGA Cord,
$ 1 795 I $2095 I $2695 I $3595
486SX-20 /SA
•
105MB HD UpgTade
Add $160.00
•
Super VGA Upgrade
Add $95.00
486DX-33 /SA
3- YEAR W
Oll all systems!
486DX-50 /SA
486DX-50 F.IS.4
TY lncluJi1� Ond"ull kur on lla1 i.. unJ Luu'"
Munufoclm"" 3·Y"1lr Wananly on All llarJ Dri'""
•
Small Footprint Ca1e
•
Small Footprint Cue
• FCC Claaa B Approved
•
FCC Claa1 B Approved
•
•
200 Watt Power Supply
•
$1565/$ 1645
2511Ha
401Dfz
llWllMHz 386SX Baaed
200 WaU Power Supply
• 7 E:.:panaion Slot•
• 7 Eii:panalon Slota
•
•
4MB ofRAM
2MB ofRAM
• 40MB Hard Drive
• 40MB Hard Drive
•
• Sid. Re.olullon VGA
Std. Rcaolution VGA
Color Monitor
• 2 Hltrh Denelty FD'•
•
101 Keyboard
•
MS DOS6.'
$1295/$1349
161Db
386-SX Notebook Computers
20MH:z, 60MB HD, 1.4MB FD, 2MB RAM(exp. to
5MB), VGA 640X480 LCD w/32 ahode1 of groy. Ports: 2
Ser, 1 Por, 1 VGA, DOS &. Windows, 7.7LBSI
2111Dfz
Color Monitor
•
2 Hltrh Denelty FD'a
• 101 Keyboard
• MS DOS 5.0
386-DX Nolebook Coflijlulecs
33MHz, 120MB HD, l.44MB FD, 32KB CACHE,, 4MB
RAM(exp. to 16MB), Std. VGA LCD w/32 gray, ExL
Keypod inc., DOS &. Window1, 7.7LBSI
um
lli.1S.
5950 Keystone Drive
Bath, PA (2 1 5)-837- 1 9 17
Kids& Us • RadioShqc,k�
Pottsto"'n A ••., RT. 663
P•nnsb11rg
(215)-679-3389
St OngeSvstems
Wescos•ill•
CaU/or Appl. (215)-481-9775
CoUijlUters& Games
M11hknb•rg Shoppinfl PlaZll
Rtadin1
(215)-929-0540
A copy verify, copy, and DOS ulilily.
2 GAMES
The H i g hest Quality for Years of Service
Drive 0 Systems
We will select 2 games from our slock.
These arc sold for more than $20 each.
(Half Height, Double Sided,
Donol mistake 1his soflwarc wi1·h cheap
"Public Domain" software which others
offer. All of 1his software is copyrighted
and profcssivnal in qualily. The tutor is
u n i q u e w i t h us a n d h a s h e l ped
thousands of new users learn their disk
drive.
�
�
SOLD OUT!
WE NEED CONTROLLERS!
IF YOU HAVE 502 CONTROLLERS, CALL USI
Drive 1 Systems
(Half Height, Double Sided,
$1 1 5.
only $27.95
(or even better)
New 3.5", 720K Drives for OS-9
& Power Supply
$1 29.
only $6.95 with
any Disk Drive Purchase!!
with case
SALE!
Drive 1 Systems have drive, case, power supply. (You may require op­
tional cable and/or DOS chip to use)
Special for 0/1 Combos (0, 1 ,2,3)
��
(WITHOUT CONTROLLER)
j ;w
(iI; HEIG!ff DRIVE
��( �!ik1
.
>ES 1'.'0l:l RS HORIZOM�
p�s��c·
;J� . Ji o '.;t<fr,
qui
.· capuciif o( y
.
.
-· ·
· ·
.
OWL COMPUTER SERVICES
3 UTILITIES
F l o p py D r i ve Syste m s
Direct Drives)
• 2&'40Mlh S86DX Baaed
mistakes
,your lessons and corrcc1s your
for a quick, painless disk drive in1roduc1ion. (This profc�ionally wrillcn lulor
is easily worlh the bundle's lotal price.)
lijh sid�� of nb�
1allcd
J2
insifuc:
ilil�i!�
·
}.; \:�:
..
$1 99.
All drives arc new and fully assembled.
We ship only FULLY TESTED and
CERTIFIED al these low prices. We
use Fuji, YE Dalli, and other fine
brands. No drives arc used or surplus
unless othenvisc st ated to you when
you order. We appear lo he the one of
the few advertisers in Rainbow who
can truly make lhis claim. We have 7
years experience in the CoCo disk
drive market! We arc ahlc lo provide
supporl when you have a prohlem .
I
Drives I Year Warranty
I
Our prices include a discounl for cash but
do nol include shipping.
OWL-WARE ha1 a lib..-al warranty polic:y. During the .,.,ranty
pe1iod, all delectMt 11.,-ns wlll be repalr9d or r_,,1ac.ct It our
opllon 11 no cost lo Iha buyer eJ11Gept for shipping com. cat'
our Itch number lor N'turn. Retum ol non-d....:t;.. or un·
authorized 1elvrn5 are subieet le 4\ sel\llee charoe.
..
April
12
1992
THE RAINBOW
nected to the second connector to be Drive
I . Note that this arragement is similar to the
more popular, we might well have seen use
one IBM uses to select drives A and B ,
physical space, given the number of 256K
Lewiston, Maine
though the position and size of the twisted
chips required for those memory upgrades.
No, I don't have the specs for Micro­
cable in this case is very different. The
advantage of this approach is that you never
science hard drives. However, I do
need to know what the jumpers on your
have information on how to set drive selec­
hard drive do in order to add Drive 0 and
tion for almost any ST-506 hard drive.
Drive I .
any information 011 Microscience drive­
select jumpers?
�
� c.c.
Andrew Tlzibdeau
A
Consultations
Index-Pulse Problems
A I have an FD-502 whose drives are
� good(they workproperly wirh an old
(T/118 )
Where is Extended BASIC
A Whatare the addresses I need to save
� &tended Color BASIC to a disk or
tape file?
Mike Nelson (MICHAEL.IN)
Virtually all ST-506 hard drives come de­
livered properly jumpered for Drive 0. Keep
the drivesjumpered this way. If you wantto
FD-500 controller) but whose controller
put two drives on the same controller, just
has a formatting problem. Alrhough it reads
make a special cable as follows.
and writes properly, any auempt toformat
of 256K SIMMs or SIPPs in order to save
Backing u p Damaged Disks
/ have a disk with texrfiles which I
A
� cannot back
up using the BACKUP
command. The process just stops at some
Lancaster, Pennsylvania
A
Extended Color BASIC occupies the
ROM area from $8000 through $9FFF.
Crimp a 34-pin dual-row connector to
pointwith an /10 Error. But /find/ can read
Thus, to save Extended Color BASIC to tape,
one end of a 34-pin ribbon cable. This is the
most of the files on this disk with a word
enter CSAVEM "EX BAS I C", &H8000 . &H9FFF.
Brian Schubring (THESCHU)
side that will go to your controller. At an
processor. What is going on. here? How can
&HA027. (Use S A V E M if you are saving to
Bloomingdale, Illinois
appropriate distance for your setup, crimp a
I copy this disk?
disk.) Note that the file you create has five
34-pin female edge connector to the cable.
Alain Pilon (ALP/LON)
bytes at the beginning and five bytes at the
Because the index pulse is used only
This will of course be the connector for the
Brossard, Quebec
end that tell BASIC where to load the file in
while formatting disks (it is not used
first hard drive. Beyone this point, again al
Canada
memory and where to start executing it. In
when reading or writing sectors on a for­
matted disk), I suspect your problem is
an appropriate distance for your setup, you
must customize the end of the cable. Look
It seems that one or more sectors on
execution address, which would result in a
related to the index pulse. The index pulse
is carried by Pin 8 of the 34-pin cable
at the side of the ribbon cable that does not
have the red or blue stripe. This is the Pin 34
that disk are damaged, and that these
harmless warm stan if execution was at­
are not the critical sectors containing the
tempted. If you transfer this file to another
bet ween the disk drives and the controller.
From Pin 8 on the card-edge connector, it
side. Count five wires from this side, then
directory or file allocation table. So, format
type of computer for manipulation, you'd
put a nick in the plastic between the fifth
another disk, then copy each file from the
have to trim the first and last five bytes of
goes to Pin 24 of the 1773 floppy-disk
and sixth wires from the Pin 34 end. Count
damaged disk. If you are lucky, you will be
the file to get a pure image of the Extended
controller chip. Between the connector and
the 1 773 chip the signal is pulled high via a
another five wires and put another nick in
able to copy all files to the back-up disk. If
BAStC ROM.
the plastic. Peel back a few inches of the
that is the case, it means that the damaged
4.7K-ohm pull-up resistor, one side of which
is the index pulse and the other side of
five-wire segment, staning with the sixth
sector is one that is not assigned to any of
wire from the Pin 34 end and ending with
your files. lf you are not that lucky, you will
a disk is met by failure.
A
A
this case I had you specify $A027 as the
Unghosting for
Y Cables
A I have a friend who wants to use a
� Burke and Burke hard-drive inter­
which is +5 volts. Check this part of the
the tenth wire. Put a half twist in this seg­
circuit very carefully on the disk controller
ment. Now reinsen this segment back in the
l i kely find that only one file fails to copy
(the copy process for that file will fail with
board. Likely as not, you will find this line
cable, and carefully crimp on another 34-
an
Still, you will likely be able
ler. He has already arranged to supply
accidentally grounded (perhaps a solder
pin connector. What you have done is made
to copy most, if not all, of the files on that
bridge somewhere) or find the pull-up re­
a special two-connector cable that has a
disk. After copying all the files you can, do
power to the Burke and Burke controller
via a separate power supply, but he is
sistor not properly connected.
five-wire segment with a half twist in it.
not use the suspect disk. Since one sector
having problems because attempts by the
Now hook the second hard drive to this
went bad, it is possible the media itself is
Burke and Burke software to talk to the
A
� no documentation for its jumpers. I
second connector and, of course, hook the
defective. Disks are cheap enough that you
can probably afford to discard the suspect
controller in the $FF50 through $FF5F
address range result in the Tandy floppy
disk and start with fresh disks after copying
controller being triggered. I understand
want to add a second hard drive as Drive I
connector on your controller board. If all
your hard drives are jumpered as Drive 0,
(second physical hard drive). Do you have
this special cable will force the drive con-
all files you can. If the file you can't copy is
critical, a disk zapper and knowledge of
Disk BASIC file structure will likely allow
controller can fix this problem.
Microscience Information
I have a Microscience hard drive but
20-pin connector on the drive to the 20-pin
1/0 Error).
you to save most of the damaged file. Cer­
Comp produces an excellent set of utilities
-Completely New and Easy to use
Terminal Program designed
specifically for the Coco III.
A
With advanced features you would expect to find only in
Priced MS-Dos programs.
with
Hi­
It has a 26 Entry Phone Directory
complete Configuration information for Communications
and Automatic Logan.
2400 baud, Deluxe
up to 9600 baud.
It supports the Serial I/0 port up to
& Modem Pak and the Disto Serial I/0 board
It has a Full Screen Text Editor, X/Y Modem
and ASCII file transfer support, Split Screen Conference Mode,
Programmable Macro Keys,
Full Disk S upport including
called CoCo Tools that can help you with
this and other disk-related problems.
face on a Y cable with a Tandy disk control­
that a simple modification to the Tandy
Mike Dalene (MDALENE)
Winsted, Connecticut
A
W11at an odd coincidence. I just fin­
ished writing an article for THE RAIN­
BOW that answers your question (March
Using SIMMs for Memory Upgrades
A Given the low price on 256K-by-8
� and 256K-by-9 SIMMs, might it not
1992, Page 8). In summary, the problem is
that all Radio Shack (and most other) floppy­
disk controllers use addresses in the range
make sense to design a 512K boardfor the
CoCo 3 that used them instead of256K-by­
of $FF40 through $FF4F, but do not fully
l DIP chips?
this reason they also respond
A
decode the special *SCS address line. For
in the $FF50
Bob Williams (BAWIWAMS)
through $FF5Frange. This naturally causes
Cedar Hill, Montana
problems when used on a Y cable with a
B urke and Burke hard-drive system.
It is true that electronically there i s
The solution consists of ORing the *SCS
nothing to prevent the u s e o f 256K­
line with the A4 address line on the disk
by-8 or 256K-by-9 SIMMs for a 5 1 2K or ! ­
controller, then sending the result of the
Meg upgrade board. I t is also true that the
logically ORed *SCS and A4 lines to where
prices, especially on used SIMMs, is ex­
the *SCS line used to go. This can be
tremely low (in the vicinity of $5 or so per
accomplished with a 74LS02 chip, which
SIMM). Indeed, Frank Hogg' s Tomcat uses
has four two-input OR gates. You use only
SIPPs (identical to SIMMs except for using
one of these four gates, so tie the inputs of
Multifile Copy, Kill, Rename, Arcive, Un-Arcive and Disk
pins instead of an edge connector) for its
the unused three gates high, leaving the
Initialize and it is completely compatible with ADOS.
5 1 2K and I -Meg memory options. How­
outputs of the unused gates not connected.
complete customization of Display Colors, Printer
It allows
& Serial
Communications, Drive Step Rates and Directory Sorting
preference.
Column
It requires a 128K Coco III, 1 Disk drive and an 80
display .
Special
Introductory
price
of
$34.95
To order by VISA, MASTERCARD or COD
Call
Toll
Free
1 - 80 0 - 3 83 - 8 5 2 9
(Monday thru Saturday, Sam to 5pm PST).
To order by mail, send check or money order for the amount of
the program plus $4.00 for shipping and handling to :
L td.
Cer-Comp
5566
R ic o c h e t
A ven u e
Las Vegas, N V 891 1 0
7 0 2 - 4 5 2 - 0 63 2
ever, there is a substantial development
As a construction trick, I suggest mounting
cost in designing a new memory board for
the CoCo, involving cost of layout and
the 74LS02 chip piggyback on top of an­
other 1 4-pin TTL logic chip on the disk
photo masters. This cost has already been
controller, with its power pins down (sup­
amonized with the older 5 1 2K boards that
plying power to the chip and mechanically
use DIP chips, so they are available very
economically at around $25 or so per board
mounting it) and all other pins bent up.
with no memory installed. Further, used
256K-by - 1 chips are virtually as inexpen­
sive on a per-bit basis as are used SIMM"s.
I've seen prices of 65 centsand less per chip
for 4 1 256- 1 2 chips from surplus chip ven­
Martin H. Goodman, MD., a physician
dors. Thus, while 256K SIMMs would work,
trained in anesthesiology. is a longtime
elec1ronics Tinkerer and owspoken com­
if you look closely, they offer too small a
mentator - sor/ of the Howard Cose/I of
the CoCo world. On Delphi, Marry is the
cost advantage over 256K DIP chips
to
justify the cost in time and money of laying
out a different style memory board, espe­
S/Gop of THE RAINBOW'S Coco S!G. His
cially in the case of the usual 5 1 2K boards.
mountaineering and 01ttdoorphotography.
If
I- and 2-Meg CoCo upgrades had been
non-computer passions include running,
Marry lives in San Pablo, California.
THE
RAINBOW
13
Dice. a game of luck;
Received and
Certified
CoCo Tools,
a pro­
gram to help with repetitive tasks such as
,
viewing directories copy ing or form att ing
,
disks, ki l l ing copying and renaming files;
Pakjix, help for those having problems
The following produc/s have reccmly
been received hy THE RAINBOW. examined
getting their CoCo 3 to work with a modem ;
Gnome Quesr,
a CoCo
by our staffand issued 1he Rainbow Seal of
ture; and Birds, a Tom
Certification, your assurance that we have
guage graphics game.
seen the product and have ascertained that
3 graphics adven­
Mix m achi ne-lan ­
T & D Software,
2490 Miles S1andish Drive. Holland, Ml
it is what it purports to he.
49424, (616) 399-9468; $8.
1991 CoCo Federal Tax, a federal income
Desk Tamer, a point-and-click integrated
-
tax software package that allows you to
produce fully formatted tax returns on your
printer
ready to file with the Internal
Revenue Service. It covers Form 1040 and
schedules A, B, C, D, E, EiC and SE. It also
handles Forms 2 1 06, 244 1 , 86 1 5 and three
separate 4562s. Runs on a 64K CoCo
I , 2 or
3 system with a disk drive. Puritas Springs
Software, I 7 140 Lorain Avenue, Cleveland,
OH 441 I 1 , (216) 251 -8085; $39.95.
software package. It incl udes a text editor,
a calculator, a phone book and a filing
VED/68000.
a ful l -featu red text editor for
Lhe OS-9/68000 environment. VED/68000
featu res automatic buffer sizing and on line
help, and allows you to modify the environ­
.
ment for just about any OSK machine It
supports full-screen editing, global com­
mands, block functions, macros, print for­
matti n g
and
environment
functions.
Includes VSplil, a utility to break extra large
files into smaller segments. Requires OS-9/
68000. Bob van der Poe/ Software, P.O.
Box 57, Wynndel, BC VOB 2NO Canada,
,
(604) 866-5772 ; or P.O. Box 355, Porihil/,
JD 83853-0355; $39.95 plus $3 S!H.
system. Desk Tamer also includes a full­
featured scheduling system to keep track of
appointments and activities. Requires a
5 1 2K CoCo 3, OS-9 Level II, the w1 n d 1 n t
module from Multi-Vue, the tmd module
(available with Desk Tamer), and the
enhanced g f x 2 module (created with the
public-domain patch by Kevi n Darling and
available from information services or M Y
CF83-7, a Controlled Reference Words Set
for the CF83 Forth System. Requires CF83
Forth, also available from BOS Software.
BDS Software, P .0. Box 485, Glen view , JL
60025-0485, (708) 988-1656; $11 for the
program and a four-page printed manual,
Systems), a disk drive and a mouse or
,
joystick. MV Systems , P.O. Box 818, Ar­
vada, CO 80001-0818, (303) 420-7777;
$34.95 plus $2 .50 S/lf U.S . $5 foreign.
Photon, an arcade/action game for the CoCo
$10 for the program with a manual sup­
3. Features 62 challenging rooms through
plied on disk.
which you must maneuver a power tank.
#112,
You must move to avoid Dupes and Plasma
pro­
Droids, and rearrange the different shaped
grams presented monthly for the CoCo l , 2
building blocks to reach strategically placed
and 3. This issue contains Bowlers' Helper,
transporters. Contains 320-by-200-pixel 16color animated graphics along with real­
CoCo Cassette
a variety of
which keeps stats for40teams with up to six
bowlers per team; Pool Player, a joystick­
driven pool game for one or two players;
Music Man, a music program; Guest List,
SOLITAIRE CARD GAMES
DuoDeck:
Double Deck Solitaires.
time music and sound effects. For one or
two players. Requires a CoCo 3 and a disk
saved to disk or tape and printed); Serpent,
drive. Sundog Systems, P.O. Box 766,
Manassas, VA 22 1 1 1 , (703) 330-8989;
$34 .95 plus $2 .50 SIHfor U.S. or Cdn. , $5
a game featuring a hungry snake; Forward
foreign.
helps organize your guest list (data can be
+ @ 81 � � � 81 @ +
Play Sly Fox or Windmill - both games of skill. $1 9.95
C l assic Sol i t a i re :
Klondike, Canfield and
Pyramid on one disk for just $1 4.95
La Belle Lucie:
A true game of skill. $1 4.95
All three play on 1 28K CoCo3, with
joystick and disk.
SAVE $1 0.00. BUY ALL THREE FOR $40.00
••
ma
Deception P ath
�
I,
Spend time with your family navigating the ever-shifting maze.
Play competitive or non-competitive. 1 28K CoCo3 $19.95
Armchair Admiral
Battleship for your CoCo3
$1 4.95
Games Pack Hangman/Concentration/Mastermind Coco2/3 $1 0.00
ARCADE
G E M S : Play Columns o n your Coco3! Fit colors together tic-tac-toe
style as they slide down your screen. Stereo sound effects. $24.95
SOV I ET
Z e n l x $29.95
the Complete
Line of Popular
Tandy
MS-DOS
and Portable
Computers
Call (502) 228-4492 for information;
(800) 847-0309 for VISA/MC/AMEX orders
PCM is a registered trademark of Falsofl. Inc.
$1 9.95
Crystal City $34 .95
( 5 1 2 K)
ive us a call and
stop by our new
offiee in downtown Supporting the
.
. .
Kyum-Gai (To Be N1n1a) $29.95
Marysville
T-SHIRTS
Coco3, TC- 70
We still have some custom-designed T-shirts left.
Only $7.00. Adult sizes only. Please state
and M M / 1
size/design preference. Tazman - a space design.
Armchair Admiral - an old sailing vessel.
Software
Silverglade - a fantasy scene.
OS9/ Lll
Covering
�
BLOC: Super Tetris-style game. Coco3
Tazman
$24_95
Checks, Money Orders, MasterCard & Visa $2.50 S&H
COD $2.00 extra. WA addresses add 8.2% sales tax.
(206) 653-5263
30 d ay money back gua rantee
ADVENTU R E
This
S U R V I VORS!
is your newsletter! Only $ 3 per
year. Reviews, solutions, and more!
Call or write for details.
submissions
i n vi ted
Eversoft Games, Ltd
P.O. Box 3354
Arl ington , WA 98223
LE. Padgett
24 Perthshire D r .
Peachtree City, GA 30269
4 8 7 -846 1
( 4 0 4)
14
April
1 992
THE RAINBOW
Spreadsheet continued from Page 1
Dynacalc's replicate feature (though its
which lends itself to a " strictly columns"
format, I decided to use a boxed header
(like I used in the aforementioned article).
Look at Figure I to see how the screen
should look.
label-entry mode works well, too). Position
the cursor in Cell A I , press the equals sign
(=) I O times, then press ENTER. Type / R to
initiate the replicate command, and the
computer displays R e p - Source R a n g e ?
onscreen. Either press ENTER by itself or
A
][
G O L F ER
NAME
10
][
][
GO L F E R
NUMBER
C
][
D
OATE
GAME
NO.
][ 6
][
8
][
G
][
][
COURSE
PLAY E D
COURSE
RAT I NG
GROSS
SCORE
][
][
][
8
][
8
][
][
O l FF .
I
l
B E ST
10
][ 5 J
Figure 1: Column Widths for Golf Handicapper
Included in Figure I are the widths I
used for each column. These widths are
fairly simple to set. Use the arrow keys to
position the cursor in the first column (Dy­
nacalc calls this Column A) and type I AW.
This command is used to alter the width at­
tribute. The prompt CW? appears onscreen,
asking if you want to change the width of
the current column or the entire window.
Press C for column and the screen shows
W1 d t h 1 s : 0. The D (which stands for
Default) is nine spaces. Since IO spaces is
the required width for the first column,
Type 10 and press ENTER. Follow a simi­
lar procedure for columns B through I; for
now, use the column widths I specify you may later change them to your liking.
Now it is time to enter the column head­
ings. Position the cursor in Cell A2 (Col­
umn A, Row 2) and type G O L F E R , as shown
in Figure I . You can use leading spaces to
center the heading. After you type G O L F E R,
don't press ENTER - press the down
arrow instead. This is one of Dynacalc's
shortcuts; when you have an "open" entry
for a cell and you press an arrow key,
Dynacalc automatically enters the contents
into the current cell, then moves in the
specified direction. This means you don't
have to press ENTER and an arrow key
every time. Enter N A M E into Cell A3 and
continue, placing the indicated labels in the
appropriate cells.
You can spice up the display a bit, like I
did, by adding borders. To do this, I used
The electronic spreadsheet is one of
the most powerful tools ever developed
for computer applications. Using one al­
lows us to quickly manipulate numbers,
perform numerous repetitive caluclations
and obtain results. Spreadsheets also al­
low us to ask "what if?" questions, giving
us the ability to plan for the future.
Computer texts often define electronic
spreadsheet using a phrase such as "emu­
lates an accountant's worksheet." While
it is true spreadsheets are extremely well­
suited for business and financial tasks,
their power and versatility potential takes
them far beyond the. confines of dollars
and cents.
Electronic spreadsheets are useful in a
wide variety of applications including (but
certainly not limited to) statistics, struc­
tural analysis, circuit design and sports
(the golf handicapper here is but one
example). The various engineering disci­
plines involve many applications where
spreadsheets can be used to great advan­
tage. Further, in addition to being ideal for
number crunching applications, spread­
sheets also make handy databases. Suf­
fice it to say, the utility of spreadsheets is
limited only by our own imaginations.
type Al and press ENTER. The screen now
shows Rep · S o u r c e Range? Al . . . Al O e s t
R a n g e ? . Press the period key, then type l l
and press ENTER. This copies the contents
of Cell A I to all cells from A I to I I . Move
to Row 4 and repeat the procedure.
At this point, it is a good idea to save
your works so far. Type / S S and Dynacalc
prompts with F I L E ? . We'll use the filename
FORMAT; just type this name and press
ENTER. If a file with this name already
exists, you 'II be asked if you want to delete
the old file; respond accordingly. To load a
previously saved spreadsheet file or tem­
plate, type I S L and press ENTER. Enter the
desired filename and press ENTER when
prompted.
Before going further, let's take a quick
look at how Dynacalc (and most other
spreadsheets) handles the text and values
we enter. There are three types of legal data:
label (denoted by L), value (V) and expres­
sion (E). A label is pretty much what it says:
text used to create a heading or convey
some instruction or explanation to the user.
Any time you start an entry with an alpha­
betic or other text character, Dynacalc as­
sumes you want to put a label in the current
cell.
If you press a number key as the first
character in an entry, Dynacalc assumes
you want a numeric value (or constant)
placed in the current cell. For this reason,
you must fool the program if you want to
use numbers for creating borders.
To enter a formula or mathematical
expression into a cell, you must use a des­
ignator as the first character. If the expres­
sion involves only simple arithmetic, use
the plus sign (+). However, to use a built-in
math function, start the expression with an
@ sign. When you press ENTER to place an
expression into a cell, the results may or
may not be calculated and displayed, de­
pending on how you have set up Dynaeale.
(Is the automatic recalculation mode turned
on?) It is important to remember that the
displayed contents of any cell that contains
an expression are the result of that formula,
not the expression itself.
O.K., let's continue with our template.
Since we want to be able to display our last
20 games onscreen, we need to put the
numbers from I to 20 in rows 5 through 24
ofColumn C. (Remember, we used the first
four rows for the headings). Move to Cell
CS, type 1 and press the down arrow. In Cell
C6, type 2 and press the down arrow. Con­
tinue this process until you have put the
value 20 in Cell C24.
Now let's enter the expression to calcu­
late the differential. Move to Cell H5 and
enter +G5 · F5. This expression subtracts the
course rating (Cell F5) from the gross score
(Cell G5). Use the replicate command to
copy this expression to cells H6 through
H24. Keep the cursor on Cell H5 and type
I R. Now press ENTER or type H5 and press
ENTER. When Dynacalc asks for the des"
tination, type H 6 . H24 and press ENTER.
(The period is very important as it separates
the first destination cell from the last, defin­
ing the range of cells into which you want to
copy the expression.) Dynacalc next asks
whether you want the contents copied ex­
actly (Sarne) or Relative. Press R for relative;
Dynaeale will copy the expression and alter
the cell addresses involved each time. This
keeps you from getting + G 5 · FS in all the
cells. In other words, the differential will
accurately reflect the data unique to each
spreadsheet row.
To get the average differential, first move
the cursor to Cell G26 and enter A V ERAGE
o IF F : . Then move the cursor to Cell 126
and enterthe formula @SU M C H S . . . H l 4 l 1 1 0.
This adds the best 1 0 scores (assuming you
sort them first) and divides by the number
of scores to get the average. Move to Cell
esource
Over the past 1 1 years, THE RAINBOW � Posner, Judd C.; "Spectaculator
has published several articles describing Gives Spectacular Statistics;" February
spreadsheets and discussing ways they 1983, Page 10.
can be used. Some of the uses are perhaps
a little more esoteric than others. But in � Reed, Bill; "Plottin' and P!annin ' ;"
sparking our inventiveness, all are equally April 1987, Page 184, program listing.
important. Listed below are the most no­
table entries from the past. Where pro­ � Spencer, Barry; "MoCalc-Mini­
gram listings are indicated, the article Calc Gets a Big Brother; " April 1 984,
includes a listing you can enter to build Page 186.
your own spreadsheet program.
� Steiner, John; "Using Elite Cale
to Track Automobile Expenses;'' March
� Archer, Dave; "CoCo 3 Number 1 984, Page 178.
Cruncher; " March 1988, Page 1 46, pro­
gram listing.
� Stewart, John; "The Total Fig­
ure;" February 1 990, Page 26, program
� Ericson, Robert W.; "Building listing for Disk BASIC I . I and 2 . 1 .
Spectaculator Shells;" April 1983, Page
� Walters, Francis M.; " Spread a
74.
Sheet for Heat Loss;" September 1990,
� Mitchell, Dennis; "Business Soft- Page 60.
ware and the CoCo;" March 1 984, Page
28.
� White, Richard; "Bits 'n Bytesof
BASIC" and "Accessible Applications;"
� Mooallem, Saul; ''Spreading It On April 1985 through January 1 986. We
a Little Thicker; " March 1988, Page 54, strongly recommend you read this series
program updates to Bill Reed's program of tutorial discussion of Color Computer
(see Reed's entry below).
spreadsheets and their applications.
G28 and enter H A N D I C A P : . Now move to
128 and enter the formula
1 2 6 * . 96 ) . This expression, which
calculates the actual handicap, instructs Dy-
Cell
@INT(
CoCo Spreadsheets
Many electronic spreadsheets have
come and gone in this market. How­
ever, several are still available. Fol­
lowing is a list of programs you should
be able to locate and use with the Color
Computer:
0DeskMaJe
- an integrated-soft­
ware package designed for OS-9. The
Ledger module is useful for standard
row/column manipulations but lacks
many functions and features available
from other entries. Reviewed April
1986, Page 198, and May 1986, Page
2 19. Available through Tandy Express
Order ( 1 -800-3 2 1 -3 1 33).
0 DeskMate
3 - similar to Desk­
Mate but designed for OS-9 Level II
and the CoCo 3. Supports 40- and 80column screens. Reviewed December
1 987, Page 129. Available through
Tandy Express Order ( 1 -800-32 1 3 1 33).
0Disk
Spectaculator - useful for
many standard row/column manipula­
tions but lacks many functions and
features supported by other spread­
sheets. Available through Tandy Ex­
press Order ( l -800-32 1 -3 1 33).
4> Dynacalc (for OS-9) - a full-fea­
tured spreadsheet program that works
under OS-9 Level I and Level Il. Re­
viewed November 1 985, Page 208.
While the Disk BASIC version is no
longer available, see its review in the
September 1984 issue, Page 2 1 9.
Available through Tandy Express
Order ( 1 -800-321-3 1 33).
0 Elite Cale - a full-featured spread­
sheet program that supports multiple
screen widths. Comes on disk or cas­
sette. Reviewed August 1983, Page
262. Available from Elite Software,
Box 1 1 224, Pittsburgh, PA 15238,
(412) 795-8492.
0 VIP Cale - a full-featured spread­
sheet program. Supports screen widths
greater than 32 columns. Also supports
embedded printer codes. Reviewed
February 1 985, Page 222. Also avail­
able as part of the VIP Integrated Li­
brary. The last address we know for SD
Enterprises (the copyright holder) is
P.O. Box 62 1 , Carpinteria, CA 93013.
However, we were unable to confirm
the availability of this product at press
time.
0 VIP Cale Ill - same as VIP Cale
except supports the CoCo 3 40- and 80column screens. Reviewed July 1989,
Page 1 16. The last address we know
for SD Enterprises (the copyright
holder) is P.O. Box 62 1 , Carpinteria,
CA 93013. However, we were unable
to confirm the availability of this prod­
uct at press time.
Some of these products are carried
by several vendors. If you have trouble
locating one of them, check the ads in
THE RAINllOW. Two likely distributors
of these products are CoCo PRO! and
Computer Pl us.
April
THE RAINBOW
nacalc to multiply the average differential
by 96 percent. (The 96 percent is my handi­
cap as defined in the USGA rules.)
We are finished with the template. Save
it using a unique name; it can be used for
handicapping several individual golfers.
Individual Entries
After loading the template file from disk,
you are ready to create the first individual
file. Move to Cell 05 and enter the date for
the first score for an individual golfer. I use
a YYMMDD format for the date (see Fig­
ure 2). This makes it much easier should
you want to sort by date later.
Now move to Cell E5 and enter the
initials for the course played. As shown in
Figure 2 I used OH for Quail Hollow - use
whatever initials you use for the courses
played. Move to Cell F5 and enter the
course rating as designated by the USGA.
This column is right-justified. (Unless you
specify using the format command, all cells
containing numeric data are right-justified.)
Next enter the score for that game into Cell
G5. When you enter the gross scores for any
golfer, you must omit any values not al­
lowed under USGA rules. For example, a
Golfer with a 20 Handicap is allowed no
more than two triple-bogies.
Continueentering data until you have all
the games listed for that individual. When
you reach 20 games, it is time to sort the
spreadsheet so that the I 0 best games ap­
pear in rows 5 through 14. Type /MA to
initiate an ascending sort. When asked for
the range, respond by typing G5 . G24 (again,
the period is important). Dynaca/c will sort
rows 5 through 24 - all cells in each row
are moved accordingly. (For various rea­
sons you may decide to sort the spreadsheet
on other criteria. However, the average
differential and calculated handicap are
1 992
15
above. Ofcourse I could enter the name and
ever row in Column C bolds the data for bis
sorted like this). Caution: Sorting the rows
number on every line, but that would be
first game, and enter the new data. (You
of the spreadsheet may change the cell
tedious and unnecessary. If you want to
compare scores for different golfers, you
may notice the game numbers shown in
accurate only as long as the spreadsheet is
addresses used in the formula in Cel/ 126.
Go to that cell and check the equation. If it
no longer specifies cells H5 through H 14
(H 5 .
. . H 1 4 ) , edit it so that it does.
FILE:
][
][
A
GOLFER
NAME
GOLFER
NUMBER
24
28
34
27
37
40
39
25
29
42
43
38
35
30
32
26
31
33
36
41
<BUD>
NO.
BUD SABE L
][
GAME
NO .
lowest game number.) Now sort the spread­
spreadsheet file for each golfer, and each
sheet as indicated above.
][
][
DAT E
9 0 1 2D6
9 0 1 220
910111
901218
910129
91 0207
910205
901211
901223
910119
910221
910131
910117
901227
910103
901213
901230
910108
910122
910214
1
COURSE
P L AY E D
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
OH
][
G
][
2:
][
l
I
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
86
86
86
88
89
89
90
91
91
91
91
92
92
93
93
94
94
94
94
97
A V E RA G E D I F F :
18
18
18
20
21
21
22
23
23
23
23
24
24
25
25
26
26
26
26
29
games) of Column I. I haven't figured out a
way for Dynacalc to do this automatically,
so I simply enter the asterisks manually
after each time I sort the file.
*
When you save a worksheet to disk, all
cells in the sheet are written to disk, even if
*
they are currently out of sight. In addition,
*
column widths, titles, current cursor loca­
tion, formats, labels, entry modes and row/
*
column flags are saved. Each of the work­
sheets you save will take about two grans of
disk space; if you are working with a large
group of golfers, it might be best to use a
separate disk for the worksheet data.
Getting Printed Results
A printout is the ultimate goal for the
golf-league handicapper, and getting one is
a simple process. (Make sure you have
saved the sheet on disk before you print it.)
To print the spreadsheet, type /P. You are
prompted for the range to be printed. Enter
Al . ! 28 and the printer will print hardcopy
of all data between cells A I and 128.
20 . 7
19
Working Golf-Handicapping Spreadsheet
Finishing Touches and Operating Notes
As you will notice from Figure 2, I
decided to put the golfer' s name and num­
ber in Row 26. As you enter and sort differ­
ent scores, all cells for the moving rows
change places. Using the last row for the
name allows it to remain undisturbed since
Row 26 is not within the sort range given
with the next higher number, deleting the
For m y own edification, I type an aster­
isk in the first l O rows (for the lO best
C O U R S E GROSS
D I F F . BEST
RAT I N G S C O R E
10
HA N D I CA P :
Figure
Figure 2 are not l to 20; l enter new games
might fully use columns A and B.
I use the template t o create a different
file uses the golfer's name for its filename.
As a reminder for working with the print­
A J. Sabel is a retiredArmy colonel who
outs, I enter the filename into columns A
has a bachelor's degree in electrical engi­
and B about halfway down, then I save each
neering. He has been an amateur radio
individual file to disk.
operator for over 50 years and operates
When a golfer plays his 2 l st game, you
under the Extra Class license KA4M. He
need to update his individual file. To do
may be contacted at 4948 South Shore
this, load the ftle from disk, move to what-
Drive, New Port Richey, FL 34652.
Join us . . .
for the 1st Annual " last CoCofest" !
Okay . . . it c om es as no big secret that there are fewer folks in the CoCo Community
than there used to be. There are fewer active vendors. There is less magazine coverage. But,
in spite of the fact that the "big guys" wrote us off to history years ago, we're still here. And
we will be for as long as we choose to be, for the CoCo Commun ity is a rare and special breed
indeed! In celebration of the unique sense of kinship that CoCo/OS9/0Sk users share, we
invite you to join us for what we' II affectionally call "the !st Annual Last CoCoFest''. If enough
of us continue to enjoy the fun and fellows hip that sets us apart from many other computer
users, there will bea2nd (and 3rd, and 4th . . . ) annual "last CoCoFest". Only time will tell. But,
just in case, we're putting every possible effort into making sure that this show is more than
just a show . . . that it is indeed a celebration of the Community.
We won't ask you to come just out of a sense of loyalty to the Community (although,
if that's what will motivate you to join us, consider yourself askedl). We'd prefer for you to
come prepared to join in the fun, as we plan a non-stop CoCo party! J oin us, and meet the
"faces behind the names", such as Marty Goodman, Kevin Darling, and more. Meet fellow
CoCoists that you've corresponded with over time, but never met face-to-face. Enjoy the
hospitality of the Glenside CoCo Club. Share and learn at informative seminars, hosted by
the best names in the biz. Get a chance to win one of dozens of doo r prizes, valued at over
$1000. Take in exhibits of all your favorite soft- and hardware, with live "hands-on" demos
and great show specials from leading vendors. And, to get things off to a roaring start, join
INLAND MEETING CENTER, WESTMONT, IL
us for the pre-fest "Party with Marty" on Friday n ite (separate adm ission re quired).
There's something to be said for saving the best for last.. .and that's what we plan to
do with "the lst Annual Last CoCoFest"l So join us in a show of support for the Community,
enjoy a weekend of fun, frolic, and fel l owsh i p, and make us start worrying about how we can
possi bly top this show next year. . .
Tickets for the Chicago CoCoFest are available now a t a special presale price o f S 1 4 for a one-day pass, or S 1 7 for a two-day pass
(prices at door $3 higher). Add
Sl
handling per order. For ticket ordering using VISA or MC, or for Information on hotel accomodations
($52.95+tax per nite incl. full breakfast and cocktail hour). call (313) 482-8128, or write CoCoFest,
PO Box 763. YpsllanH, Ml
CoCoFeat I• a dlvulon of DNM Enterprlffa, Inc., a corpOl'aUon In the at.ate of Mlchtpn.
48197.
16
Ap ril
Feature
THE
1 992
RAIN BOW
Program
Program Launcher Helps Users Get Started
L
auncher i s a BASIC program that displays
an onscreen menu of all the BASIC pro­
grams on a particular disk. You can select
any program that appears on the menu, and
Lau11cher will run it for you. The program
works on the CoCo 3 and requires Disk
BASIC. Lau11cher works only with disks that
store no more than 68 files.
When you run the program, it reads the
disk and prints the filenames of all BASIC
programs (or any files with a . BAS exten­
sion) on that disk. The filenames are soned
before they are displayed, making it easy to
find a specific program. The first filename
in the list is highlighted and will be exe­
cuted if you press ENTER. Use the right
and left arrows, H (for Home) and E (for
End) to select other files. To exit from
RAINBOW INDEX
A complete index for, July 1981 through June 1984, is printed in
the July 1 984 issue. Separate copies are available for $2.50 plus 50¢
handling. Indexes for subsequent years are published annually in the
July issues of THE RAINBOW.
TOTAL
RESIDENTS ADD 6%
CANADIAN RESIDENTS ADD 7% GST
U.S. MAIL CHARGE
SHIPPING & HANDLING
U.P.S. CHARGE
KY
AUG BS
SEP85
OCT BS
NOV BS
OEC 85
JAN 88
FEB BS
TOTAL AMOUNT
Article
ENCLOSED
Reprints
In ins1ances where a given issue is now out of print and not available for
purchase, we do provide photocopies al specific articles. The cost for this
service is $1.50 plus 50 cents SIH per anicie. This service is provided only in
the case ol ou1-of-stock issues.
Name
Address
State
City
Zip
O Payment Enclosed, orCharge to my:
O VISA
O MC
DAE
Card #
Expiration Date
Sig natu re
Phone (
TO ORDER BY PHONE (credit card orders only) call (800) 8470309, 9 a.m. to 5 p.m. EST. All other i nquiries call (502) 228-4492.
send to: THE RAINBOW, The Falsofl Building, P.O. Box 385,
Prospect, KY 40059
Please send me the following back issues:
JUL81
FEB62
JUN 83
AUG
83
SEP63
OCT B3
MAR 84
VOLUME 1
Premier Issue
VOLUME 2
Printers
VOLUME 3
Games
Education
Graphics
Business
S2.oo a
$2.00 0
$2.95 0
$2.95 0
$2.95 0
$3.95 0
$3.95 a
Q
a
0
a
JUN 84
JUL64
Gaming
Printer
Music
Anniversary
$3.95
$3.95
$3.95
$3.95
AUG B4
SEP64
OCT84
NOV 84
VOLUME 4
Games
Education
Graphics
Data Comm.
$3.95 a
$3.95 0
$3.95 0
$3.95 0
APA84
MAYB4
OEC 84
JAN 85
FEB 85
MAR BS
APR85
MAY 85
JUN 85
JUL B5
MARB6
APR 86
MAY B6
JUN86
JUL86
AUG B6
SEP86
OCT B6
NOV B6
OEC86
JAN 87
FEB87
MAA87
APA 87
MAY B7
JUN87
JULB7
AUG B7
SEP 87
OCT87
NOVB7
DEC87
JAN 88
FEB 8B
MAA88
APR 88
MAY B8
JUN 88
JUL 88
AUG BB
SEP88
OCT88
NOV B8
DEC88
JAN 89
Holiday
Beginners
Utilities
Business
Simulations
Printer
Music
Anniversary
VOLUME 5
Games
EduoaHon
Graphics
Data Comm.
Hollday
Beginners
Utitities
Business
Home Help
Pmter
Mus�
Anniversary
VOLUME S
Games
Education
Graphics
Data Comm.
Holiday
Beginners
Utilities
Business
Home Help
Printer
Music
Anniversary
VOLUME 7
Games
Education
Graphics
Data Comm.
Holiday
Beginners
Utilities
Business
Home Help
Printer
Music
Anniversary
VOLUME S
Games
Educatioo
Graphics
Data Comm.
Holiday
Begin ers
n
Lau11cher without launching another pro­
gram, press BREAK.
As stated before, displayed filerumes
are soned in ascending order. However, the
son (a simple bubble son) slows down if
there are many filenames to be soned. The
son process can be bypassed, if you want.
You can also increase its speed by using
machine language or the BASIC+ R E P EAT,
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 Q
$3.95 a
$3.95 0
$.1.95 0
$3.95 0
$3.95 a
$3.95 a
S3.ss a
SJ.ss a
$3.95 0
$3.95 0
S3.ss a
$3.95 0
$3.ss a
SJ.ss a
$3.ss a
$3.ss a
$3.95 0
$3.ss a
$3.95 0
$3.95 0
$3.95 0
$3.95 a
$3.95 a
$3.95 0
$3.95 Q
$3.95 0
$3.95 0
$3.95 a
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 Q
S3.95 a
$3.95 Q
$3.95 0
$3.95 a
$3.95 0
FEB 89
MAR 89
APR 89
MAY 89
JUN 89
JUL89
AUG89
SEP89
OCT89
NOV 89
OEC89
JAN 90
FEB90
MAR 90
APA 90
MAY 90
JUN90
JUL90
lp
Home He
Hardware
Busi
s
Printer
Summer Fun
Anniversary
nes
VOL.WEB
Beyond BASIC
Education
G'Data Comm.
Holiday
Beginners
Home Help
Hanlwan>
Business
Prlnte<
Summer Fun
Anniversary
vou•e 10
$3.95 Q
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 a
$3.95 a
$3.95 0
$3.95 a
$3.95 a
$3.95 a
$3.95 0
$3.95 a
AUG 90
SEP90
OCT 90
NOl/ 90
DEC 90
JAN91
FEB91
MAA 91
APA91
MAV 91
JUN 91
JUL 91
05·9
Education
Graphics
Data Comm.
Holiday
Begin ers
Home Help
Hardware
Music
Printer
Summer Fun
Anniversary
$3.95 0
SJ.95 a
$3.95 0
$3.95 0
SJ.95 a
$3.95 a
$3.95 a
$3.95 0
$3.95 0
$3.95 0
$3.95 0
$3.95 a
AUG9l
SEP 9 1
OCT 91
NOV9l
DEC 91
JAN 92
FEB92
MAR 92
APR92
VOLUME 11
Graphics
Education
OS-9
Data Comm.
Hol iday
Utiti1ies
Home Help
Hardware
Music
$3.95 a
$3.95 0
$3.95 0
$3.95 a
$3.95 D
$3.95 0
$3.95 0
$3.95 0
$3.95 0
n
U N TI l and SWAP statements (THE RAINBOW,
June 1 99 1 , Page 32).
T chose to use black and white on a 40column screen to give the h ighest contrast
and readability on any video device. The
PALETTE command in Line 1 55 defines the
background color (black), and the com­
mand in Line 160 defines the foreground
color (white). You can change the colors
assigned to these palettes, but don't change
the palette numbers themselves.
THE RAINBOW
April
Launcher uses H S C R E E N 2 , the 320-by192 pixel 1 6-<:olor graphics screen. In this
mode, each byte of video memory holds
two pixels (four bits per pixel). Each group
of four bits specifies which palette register
to use when coloring the pixel.
The HG ET command in Line 730 reads all
the pixels in a rectangle surrounding the
current filename (the "selected" filename).
The HPUT statement in Line 735 creates the
highlight effect. Notice the NOT operator is
used to flip each bit; if a pixel is represented
by Palette 15 (binary 1 1 1 1), the NOT opera­
tor toggles all the bits to zero, selecting
Palette 0 for the H PUT command. If you
were to use Palette l (instead of 15) for the
foreground color, the NOT operator would
cause the pixel to represented by Palette 14
(instead ofO). Keep this in mind if you want
to use other HSCREE N s orpalette registers, or
if you want to use the highlight effect in
another program.
G e off"Friesen has a bachelor of science
degree in computer science and mathemat­
ics. He is the author of several published
articles about computers. He may be con­
tacted at General Delivery, Dauphin, MB
R7N 2T3. Canada, (204) 638-7302.
The Listing: LAUNCH E R
1 ' LA U N C H E R
2 ' BY G E O F F FRI ES-EN
3 ' CO P Y R I GHT C C ) 1 9 9 2
4 ' BY FA LSOFT, I N C
5 ' RA I N BOW MAGAZ I N E
1 10 ' I N I T I A L I Z E
115 '
120
125
130
135
140
145
150
155
1 60
1 65
170
175
1 80
185
190
195
200
205
210
215
220
225
230
235
240
245
250
255
260
265
270
275
280
285
290
295
300
305
310
315
320
325
330
335
340
345
350
355
360
365
C LEAR 2000
DIM B F $ ( 6 7 ) , S B $ ( 1 )
LC-1
RC-LC+30
TR-3
D N BRK GOTO 760
H B U F F 1 , 30 0
PALETTE 0 , 0
PALETTE 1 5 , 63
HCOLOR 1 5 , 0
HSCREEN 2
' READ B A S F I LE NAMES
D-0 : N-0
FOR S-3 TO 12
DSKI $ D , 1 7 , S , S B $ ( 0 ) , S B $ ( 1 )
P-1 : SB-0
E N S-M I D $ ( S8 $ ( SB ) , P , 1 1 )
X S- L E FT$ ( EN $ , l )
I F X S-C H R S ( 0 ) THEN 2 5 0
I F X S-CHR$ ( 2 5 5 ) T H E N 2 7 0
X $-M I DS C E N $ , 9 , 3 )
I F X S < > " BAS" T H E N 2 5 0
B FS C N > - L E FTS ( EN $ , 8 )
N-N+l
P-P+32
IF P > 9 7 T H E N P-1 : SB-SB+l
IF SB<2 T H E N 2 1 0
GOTO 2 7 5
S-1 3
N EX T S
I F N<>0 THEN 315
W I DTH 3 2
P R I N T "NO AVA I LA B L E F I LES"
END
' S P E E D U P & S O R T F I L ENAMES
POKE &H F F D9 , 0
I F N-1 THEN 3 7 5
FOR P-0 TO N - 2
FOR 1-0 T O N · P - 2
I F 8 F $ C l ) <•BF$ ( !+ 1 ) THEN 3 5 5
T$•8 F $ ( I )
B F$ ( 1 )•BFS ( l + l )
B F S C l+l )•TS
NEXT l , P
' DRAW SCREEN
370
375
380
385
390
395
400
405
410
415
420
425
430
435
440
445
450
455
460
465
470
475
480
485
490
495
500
505
510
515
520
525
530
535
540
545
550
555
560
565
570
575
580
585
590
595
600
605
610
615
H P R I N T ( 1 6 . 0 ) . " LA U N C H E R"
H P R I N T ( 0 , 2 3 ) , " ENTER H "
H P R I N T ( 1 5 , 23 ) , " A RROW K E Y S "
H P R I NT ( 3 2 , 23 ) , " E BREAK"
H L I N E ( 0 , 9 ) · ( 3 1 9 , 1 8 1 ) , P S ET , 8
'
' D I S P LAY F I L E NA M E S
C-LC : R-TR
FOR I-0 TO N · l
HPRINT ( C , R ) , BFSC I )
c-c+10
IF C > RC THEN C•LC : R•R+l
NEXT I
' H I LI TE U P P ER / L E F T F I L E NA M E
CF-0
GOSUB 7 1 0
' MA I N LOOP
KS•I N K EY $ : IF K$-"" T H E N 485
IF KS-CH R $ ( 8 ) THEN 5 3 5
I F K$•CH R$ ( 9 ) THEN 5 7 5
I F KS•"H" T H E N 6 1 5
IF KS•"E" THEN 650
I F KS•CHR$ ( 1 3 ) T H E N 685
GOTO 485
620
625
630
635
640
645
650
655
660
665
670
675
680
685
690
695
700
705
710
715
720
725
730
735
740
745
750
755
760
765
1 992
17
CF-0
GOSUB 7 1 0
GOTO 485
' EN D
GOSUB 7 1 0
CF•N · l
GOSUB 7 1 0
GOTO 485
' EN T E R ( S LOWDOWN & LAUNCH )
POKE &H F F DB , 0
LOAD B F S C C F ) , R
' H I L I T E / UN H I L I T E F I L EN A M E
Xl·C LC+C C F A N D 3 ) * 1 0 ) * 8
X 2·X1+7*8+7
Y l• ( TR+I N T ( C F / 4 ) )*8
Y2-Yl+7
HGET ( X l . Y l ) · ( X 2 , Y 2 ) , l
H PUT ( X l , Y l l · ( X 2 , Y2 ) , l , N OT
RETURN
' ON BRK DEST I NA T I O N
W I DTH 32
POKE & H F F DB , 0
�
' LE FT
GOSUB 7 1 0
C F·C F · l
I F CF<0 T H E N C F•N · l
GOSUB 7 1 0
GOTO 485
' R I GH T
GOSUB 7 1 0
C F·CF+l
I F C F•N THEN C F•0
GOSUB 7 1 0
GOTO 485
' HOME
GOSUB 7 1 0
JWT Ent�rprises
OptjmjzeUtilitvSet 1; OpUm!ze your disks by ellmlnatlng fragmented Ries
and compacting your dlrectortes for faster file access. Running time averages one
Thecriticswillbe raving about thisstrategygame! Based on an origi nal com:cplby author JeffSteidel,
Photon is an addictive time.muncher in the spirit of LemmingsTV and Tetris™. Match wits with
Ludevide, the evilpower droid, as you reason yourway throughover60 devious levels. The numerous
original music scores, digitizedspeech and sound effects, and pl�inganimationand graphics enrich
Photon lo make it an unparalleled gaming experience. Soon to be released on a variety ofcomputer
platforms. the C.OCo Community i.1 luckyenough lo be �ven first glance at this fantastic�e! Req.
128k CoC.o-3, disk drive, and joystKk.
$34.95
hour. Also Includes a utility to assess Rle fragmentation and directory fragmenta­
tion as well as excess directory padding. Can work In conjunction with Burke &
Burke's repack utility. Look for upcoming review In RaJnbow. $29.911; Forelp
Po•taie, add $3.00
OptjmjzeUtilitySet 2; Contains two programs to check the Integrity of your
disks. Detect and correct any directory or file structure errors. Run periodically
and before any optimizations to Insure the rellablllty of your data Look for upcom­
ing review In Rainbow.
$19.911; Forel&n Po•taie, add $3.00
OptjmjzeUtiljtySetPac: Combination of both optimize sets. Purchasers of
the Optimize Utility Set I can upgrade for $9.95 with proof of purchase.
Fwelp Poetaie, add $4.00
$38.96;
Njne-Tjmes; Each Issue contains: 9 helpful and useful programs to help build
SundogSysltms i,, blowUtgowtselectedback-stocksoftware, andyou can now take advantage ofthese
bargains to complctcyourSundogcollection! Fora limited time, you can buy some oflhe bcstCoCo
games at 50% offretaJprice!! Half off factory-new game software . . . you 'll never find a better deal!
Paladin's Legacy
Hall of the King
reg. S24.95
I, 2 , or 3
reg. S29.95
Kung-Fu Dude
reg. S24.95
White Fire of Eternity
reg. $19.95
Dragon Blade
rcg. 119.95
Champion
reg. $19.95
now$12.451
now$14.95!
now$12.45!
now$9.951
now$9.95!
nowS9.95!
your 05-9 library • Instructions, examples, and samples of Baslc09 procedures
and subroutines to help with your own programs and your understanding of
Baslc09 • C programs and programming examples • Hints, Help columns, and
Informative articles to advance your knowledge of 05-9 • Supplied totally of 5.25"
disk • Bound manual sent to each new subscriber for help In getting Nine-Times
up and running. as well as tips on using It with a ram disk or
disk • All
graphic/Joystick Interface for ease of use. One Year Subecrlptlon, $34.911;
Culadlaa Po•taie. add $1.00; Forelp Pootaie. add $8.00
hard
Back Jssues: Available for the May 1 989 through November
wrtte for Information on Back Issue contents.
$2.00 each
1991 Issues. Please
$7.00 each; Forelp Poetage,
add
MagazjneSource; Due to many Inquiries, the source code for the magazine
graphic presentation shell Is being provided as an Informational tool. Included Is
lhe actual Bastc09 source code and compiled modules on disk, as well as docu­
$25.95: Forelp Poetage, add
mentatlon and a printed copy of Lhe source code.
$11.00
JWT Enterprises
.5755 Lockwood Blvd.
Yo�gs!O� 9f! 44'.H2
Tl'l'i1nkotl As�1�t.11we & lnquines
(216)·758·7694
�
RAINBOW
C£11nFICATIOM
\(Al
�jiwOSil�2.
Sorry, no C.O.D..'s or crcdtt cards; Forelgn & Canadian orders, please use U.S. monq orders.
""-"" ,.-.. _..__ U
..S
. ,,..,.,,... _ c...
.. ..
U.S. checks. allow 6-8 weeks for receipt of first issue/back issue.
18
April
1 992
T H E RAI NBOW
an error is encountered, in which case the
than working with 32-bit values. To show
error or to out (to e:irit the program with the
written in the longer form as follows:
program branches to e r r o r
if it
error status stored in Register B)
is a read
if it
is a
write error. The e r r a r routine branches to
out ifit has reached the end ofthe input file.
the difference, the routine could have been
transfer
Otherwise the current offset stored in
hi p o i n t and l opoi nt is loaded into regis­
Recover Trashed
Text Files
ters X and U, the F$Seek system call is used
Salvage is a short assembly-language
program, written by Stephen Goldberg, that
works almost exactly like the standard copy
to seek beyond the unreadable sector and
program execution returns to the t r a n sfer
routine.
Look closely at the variable declarations
ters an unreadable sector where the file is
able data from the specified file to a new
file. This can be very handy for recovering
text files (Salvage will not recover execut­
able modules), and recovering most of a
document is certainly better than having to
start from scratch.
The program begins execution at the
which to seek. This four-byte offset is stored
collectively in these three variables, and
Stephen uses a very cute trick to keep track
ofthisoffset: Atthe beginning of the t r a n s -
of Register B, which contains the length of
no parameters are found,
program execution branches to syntax to
print the command-line
gram, which is
syntax of the pro­
s a l v a g e <source> <destination>
If parameters are
entered on the com­
mand line, the program clears Register D
(cl r a and cl rb) and stores the result in the
variables h i po i n t and l opoi n t . The next
00
seccount
11
l opoi n t
2200
h i poi n t
file cannot be opened, the program prints an
The t r a n s fe r loop reads one sector
hi poi nt
In this example, I am assuming that the
current offset is $00 1 12200. When seccount
is loaded via the 1 dd instruction, the value
$1 1 22 is retrieved from memory. This re­
trieves the one-byte value representing
s e c c o u n t and the upper byte of l opoi n t.
This value is then incremented to $ 1 1 23
and stored back in s e c c o u n t . The four-byte
offset is now represented in memory as:
step opens the input file for reading and
creates the output file for writing. If either
error message and aborts.
is
If
you could peek into memory you would see
the variables stored somewhat as follows:
the parameter string passed on the com­
If
00
seccoun t
11
1 opoi n t
2300
which represents an offset of $001 1 2300.
from the input file and writes il to the output
This · trick saves considerable processing
through the loop. This loop continues until
can be represented in Register D, rather
file, incrementing seccount on each pass
Listing 1:
00001
00002
00003
00004
00005
00006
00007
00008
00009
80010
00011
00012
00013
00014
00015
00016
80017
00018
00019
00020
00021
00022
00023
08024
00025
08026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
time by working with 1 6-bit, values which
S a l vage . as�
**************************************************
•
.
SALVAGE
C c ) l989 by STEPHEN B.
GOLDBERG
* Retrieves d a t a f r o m defec t i v e t e x t fi l es
i f pl
use
endc
0000 87CD00E9
D
D
D
D
D
D
D
D
D
D
.
0000
0001'
0002
0003
8004
8005
0007
0107
01CF
0297
0000 53616C76
0014 01
0015 28632931
i n path
outpath
po1 nter
h i poi nt
seccount
1 opoi nt
buffer
z
ds i
nane
/dd/def s/ os9def s
ood
1 en . n a 11 e , prgrm+objct . reent+l , entry . d s i z
rmb
r•b
r•b
rob
rob
rob
rob
rob
rob
equ
fcs
fcb
fee
I
1
I
1
I
2
256
288
280
i nput path nu11ber
output path nuinber
para•eter pointer
pos i t i on pointer 11s bytes
sector count
pos i t i on pointer l s bytes
sector buffer
stack
para11eters
isolvoge/
I
edi t i on number
/ ( c J 1989 S . B . Go l d berg/
******************************
•
I N I T I AL I Z E
******************************
0029
002A
002C
0020
002E
0030
0032
0034
0036
0039
0038
0030
003F
0041
0043
0045
0048
SA
2755
4F
5F
0003
00�5
9F02
8601
103F84
2559
9708
9F02
A684
8100
273C
CC020B
!83F83
entry
decb
beq
c l ra
cl rb
std
std
stx
l da
os9
bes
sta
stx
I da
c111pa
beq
l dd
os9
bee
xf r
If you don't have an OS-9 assembler or
subscribe to RAINBOW ON DISK, the BASIC09
l dd
hi point
can be used to create the executable version
std
l eax
program in Listing 2 (MakeSa l v a g e . b09)
of Salvage.
Ill
hi point
b u ff e r . u
1 opoi nt, increments it by 256, and then
If
the
carry flag is set (meaning the value over­
flowed beyond $FFFF), the value of h i point
is incremented by one. The drawback to the
technique used by Stephen Goldberg is that
In addition to being OS9 Online S!Gop,
Greg Law enjoysprogramming on all types
of computers and has worked on systems
ranging from the CoCo to the Burroughs
86700 super mainframe. He lives in Louis­
ville, Kentucky.
fer routine, the current value of seccount
is increment by one - but seccount
handled as a 1 6-bit (two-byte) variable.
label entry by decrementing the contents
mand line.
l op o i n t
stores the result back in l opoi n t .
to indicate the desired position in the file to
stored on disk. Salvage, on the other hand,
ignores· the bad sector and copies all read­
std
F$Seek system call uses a four-byte offset
aborts with an error message
if it encoun­
l op o i n t
#256
This routine first loads the initial value of
the beginning of the transfer routine. The
ence betweenSalvage and copy is that copy
to copy them from disk to disk.
l dd
for hi p o i n t , s e c c o u n t and 1 opoi nt, and
command included with OS-9. The differ­
However, I doubt many of us have files
anywhere near that large, much less a need
add
addd
xf r
the maximum file size is limited to
$00FFFFFF, or roughly 1 6 megabytes.
syntax
hi point
1 opo1 nt
pointer
#read.
i S open
cant
i npath
pointer
,X
f$8d
syntax
#$820b
Ucreate
pa ra11eters 1
1 f not . pronpt and q u i t
z e r o f i l e pas i t 1 o n p o i n t e r
save para11eter p o i n t e r
read mode
open defective f i l e to read
message and quit o n e r r o r
save i nput path nu11ber
po1 nter t o next paraneter
next parameter character
another paraneter1
1f not , prompt a n d q u i t
w r i t e mode l attr - - - - r-wr
create d e s t 1 n a t 1 o n f 1 l e
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
80101
00102
00103
00104
08105
00106
Bel07
00108
00189
00110
0048 2547
e"4D
bes
message and q u i t o n error
save output path number
cant
�!!!****************�!:...��!fa t h
•
TRANSFER DATA T D NEW F I LE
******************************
804F
0051
0054
8056
8058
005C
005E
0061
8063
0065
0068
006A
DC04
C30001
0004
3047
108E0100
9600
103F89
2509
9601
103F8A
2510
20E3
transfer 1 dd
addd
std
1 ea x
l dy
l da
os9
bes
l da
os9
bes
bra
sector count
bump to ne>tt sector
save 1 t
sector buffer
sector byte count
i nput path number
read one sector
branch on error
output path . number
sector to des t i n a t i on f i l e
ex i t w i t h error
transfer another sector
seccount
#1
seccount
buffer , u
#256
i npath
1 1 re a d
error
outpath
1 1w r i t e
out
transfer
******************************
•
S K I P DEFECTIVE SECTOR
******************************
006C
006E
0070
0872
0074
0076
0078
007B
0070
007F
Cl03
2716
3440
9E03
DE05
9600
103F88
250A
3540
20CE
error
cmpb
beq
pshs
l dx
l du
l da
os9
bes
pul s
bra
#eSeof
noerr
u
hi poi nt
l op o i n t
i npath
Useek
out
u
transfer
end of fi l e ?
i f yes. q u i t
s a v e U r e g 1 ster
get f i l e po s i t i on p o i n t e r
p o i n t i ng to n e x t sector
1 nput path number
s k i p defective sector
ex 1 t w1th error
retrieve U r e g i s t e r
t r a n s f e r n e x t sector
l ea x
bsr
cl rb
os9
<pronpt , p e r syntax prompt
print
prornpt to screen
c l ea r error
fSex it
quit
#100
#1
1 Swr1 t l n
******************************
•
ERROR PROMPTS
0081
0084
0086
0087
308C28
8004
5F
103F06
008A
008E
0090
0093
108E0064
8601
103F8C
39
print
pri·ntl
1 dy
0094
0097
0098
00g o
009F
00Al
00A3
00A5
00A7
00A9
00AB
00AD
308C3D
108E0012
8DFI
9E02
A680
8120
22FA
8600
A7 1 F
9E02
8000
2008
cant
1 eax
<mes sage . per c a n ' t open f1 l e message
#ms g l en
message l e ngth
printl
m e s s a g e to screen
pointer
fi l ename p o 1 n t e r
, x+
f i l ename char acter
end o f f i l enamel
# $20
no, l ook some more
c a n t l oop
4S0d
yes . ca rr1 age return
t o end of f i l ename
-1.x
f i l ename pointer
pointer
print
f i l ename to screen
out
ex1 t w1th error
00AF
0002
0004
00E5
0012
5573653A
0700
2A2A2A2A
07
pro•pt
fee
fdb
fee
fcb
equ
/ U s e : s a l vage <source> <dest i n a t i o n > /
$070d
! **** Ca n ' t open: I
7
*-message
.
.
.
00E6 8!EC26
08E9
syntax
noerr
out
1 da
os9
rts
l dy
bsr
l dx
c a n t l oop l d a
c111 pa
bhi
l da
sta
l dx
bsr
bra
111e s s a g e
nisgl en
l en
maxi mum prompt 1 ength
standard output path
prompt to screen
emod
equ
end
Listing 2: HakeSol voge. b09
PROCEDURE HakeSalvage
* Generates the b i n a ry 11odul e s a l vage *
0088
8029
(• e v l I - change a l l /dd t o /dB *
DIH path , byt: BYTE
004E
DIH count: INTEGER
0059
P R I N T .. Creating s a l vage
.
'"'6"
8078
CREATE lpo t h , "/dd/cmd s / s a l vage " : WR l T E
0096
FDR count-I TD 233
READ byt
00A6
PUT #pa t h , byt
00A8
0085
NEXT count
0ece
CLOSE #pa th
PRINT
00C6
00C8
SHELL " a t t r /dd/cmd s / s a l vage e pe"
END
00E6
DATA 1 3 5 , 205 , 0 , 233 , 0, 1 3 . 1 7 , 1 29 . 193 ,0 , 4 1 . 2, 1 5 1 . 83 , 97
00E8
DATA 108 , l l B , 9 7 , 1 03 , 229 , l ,40 , 99 , 41 , 4 9 , 57 , 5 6 , 57 , 32 , 83
0119
014A
DATA 46 , 6 6 , 4 6 , 7 1 , l l l , 1 0 8 , 100 , 98 , 1 0 1 , 1 1 4 , 1 0 3 , 90 , 39 ,85
0178
DATA 79 , 9 5 , 221 , 3 , 2 2 1 , 5 , 1 5 9 , 2 , 134 , l , 1 6 , 6 3 , 1 3 2 , 37 ,89
01A9
DATA 1 5 1 , 0 . 1 59 , 2 , 1 6 6 , 1 3 2 , 1 2 9 , 1 3 , 39, 60 , 204, 2. l l , 1 6 , 63
0!DA
DATA 1 3 1 , 37 , 71 , 151 , l , 22 0 , 4 , 1 9 5 . 0 , 1 , 2 21 , 4 ,48, 7 1 , 1 6 , 14 1
020E
DATA l , 0 , 1 50 , 0 , 1 6 , 6 3 , 1 3 7 , 37 , 9 , 1 5 0 , l , 1 6 , 6 3 , 1 38 , 37 , 29
DATA 32 . 22 7 , 1 9 3 . 2 1 1 . 3 9 . 1 2 , 52 , 64 , 1 5 8 . 3 , 2 2 2 , 5 , 150 , 0 , 16
0242
(
L e
l
>
THE RAINBOW
0273
02A4
02D5
0303
032£
0359
0384
0385
April
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
Product Review
6 3 , 1 3 6 , 37 , 10 , 5 3 , 64 , 32 , 206 , 48 , 1 4 0 . 43 , 1 4 1 , 4 . 9 5 . 1 6
6 3 , 6 . 1 6 , 142 , 0 , 10 0 , 1 3 4 , 1 . 1 6 , 6 3 , 140 , 57 , 4 8 , 1 4 0 , 6 1
1 6 , 1 4 2 , 0 . 1 8 , 14 1 . 241 , 1 5 8 , 2 . 166 . 128 . 1 2 9 , 32 . 34 . 250
134, 1 3 , 1 6 7 . 3 1 . 1 5 8 . 1 . 1 4 1 . 2 2 1 . 32, 2 1 6 , 85 . 1 1 5 . 1 0 1
58. 32 . 1 1 5 , 97, 1 0 8 , 1 1 8 , 9 7 , 1 0 3 , 1 0 1 , 32 . 60 , 1 1 5 , 1 1 1
1 1 7 , 1 1 4 . 99, 101 , 6 2 . 3 2 , 6 0 , 100 . 1 0 1 . 1 1 5 . 1 1 6 , 1 0 5 , 1 1 0
97 . 1 1 6 . 10 5 , l l l , 1 1 0 . 6 2 . 7 . 13 . 42 ,42 , 4 2 , 4 2 , 32, 6 7 , 97
1 1 0 , 39 , 1 1 6 , 3 2 , 1 1 1 , 1 1 2 , 1 0 1 , 1 10 , 58 , 32 , 7 , 1 , 2 36 , 38
to Your Prayers
The Printer Bible from Que Corporation
is designed to answer all your questions
about printers. Whether you are planning to
purchase a new printer, need to solve prob­
lems with a printer you already own, or just
want to know how printers work, this book
The next phase after entering your
people often use the 32-col umn screen
a brief history of printers, the first section
discusses such topics as how text and graph­
ED I T
command provides subcommands you
can use as you revise each line; to acti­
vate a subcommand, simply press the
appropriate letter. However, not all the
subcommands are documented in the
CoCo manual from Tandy. Following
are three such commands:
A - cancels all changes made in the
line being edited, relists the original line,
POKE &H95AC , 5 7 : POKE &HFF2 2 ,
pressing ENTER).
The A and Q subcommands are really
helpful if you lose track of what you are
doing. You can either abort the current
changes and gel a fresh look al the origi­
nal line, or quit the editor altogether.
The second section covers aspects to
consider when making a purchase decision,
how to install and test a printer and config­
To activate true lowercase mode on
uring PC applications for use with printers.
the 32-column screen, enter
POKE &H95AC . 5 7 : POKE &HFF2 2 .
Although the book does mention both
Macintosh and MS-DOS (naturally) appli­
PEEK
These lines can b e combined as:
E - keeps all changes and exits from
tips for getting the most from a printer
appear on nearly every page.
( &H F F 2 2 l O R &HlO
line being edited and exits from the ED I T
the ED I T command (this is the same as
and software features available. Hints and
PEEK
( &HFF22 )
command.
ics are printed, the differences between
printer fonts and styles, and the hardware
acters on a black background), enter
and lets you continue editing.
Q - cancels all changes made in the
tenance and Troubleshooting. After giving
those screens using a few simple pokes.
To invert the entire screen (green char­
cations, it does not cover Coco-specific
topics.
OR &H20
The third section deals with the particu­
lars of typesetting and the topic of Post­
PEEK
script printers. While much of this section
Press SHIFT-0 Lo toggle between
on desktop-publishing fundamentals and
POKE &H95AC . 5 7 : POKE &HFF2 2 ,
( & H F F2 2 l
is aimed at users of specific MS-DOS prod­
OR &H30
ucts, a great deal of information i s provided
laser printers. This section is an excellent
resource for those who are involved with
upper- and lowercase characters. Within
a program, you can use POKE 282 , 0 to
any form of publishing that involves com­
puters. (Is there any other kind?)
In the last section, The Printer Bible
select lowercase and POKE 2 8 2 , 2 5 5 to
select uppercase.
ISO and
printed characters. Like earlier parts of the
book, these appendices are relatively ex­
MS-DOS computers. However, the infor­
BASIC's ED I T command is not the slick­
powerful and functional. The
Epson,
the book.
It is obvious The Prinrer Bible is in­
The Basics, Printer Setup and Manage­
for their programs. You can dress up
Hewlett-Packard,
DIABLO), a printer vendor list, a font­
vendor list and symbol names for many
Bible is organized into four major sections:
ment. The Publishing Challenge, and Main­
est editor ever designed, it's still quite
Rounding 'out The Printer Bible are
appendices foi printer commands (included
are
Written by Scott Foerster, The Printer
for their monitors. Therefore, despite
the CoCo 3's enhanced capabilities, these
���� p����o=�::� ��:s:�
J
tensive. It is likely most users will spend
latest BASIC creation is that of debug­
ging and editing the program. While
ijinter problems and includes a
complete discussion of serial and parallel
s
-so-
covers most aspects of past and present
printer technology.
Many CoCo 3 owners still use TVs
19
and solving p
The Printer Bible: Answers
POKE
1 992
provides a ste�-by-step approach to finding
more time with them than with the rest of
tended mainly for users of Macintosh and
mation it contains is a gold mine for users of
any personal computer, and it appears the
author has gone to great lengths to ensure
this.
Because of the broad spectrum of as­
pects associated with today 's printer tech­
nology, this softbound 682-page book
doesn't provide individual coverage of
specific printers. This might seem a dis­
advantage to those who want specific de­
tails, but that information shouldcome with
your individual printer. On the positive
side, The Printer Bible is written in fairly
non-technical terms, making it easy to ex­
tend its contents to just about any printer.
And it includes & 1 excellent glossary of
printing and publishing terms.
The world of printers is often fraught
with confusion and misinformation. As a
complete resource, I find The Printer Bible
a welcome addition to my library. (Que
Corporation, I 17 I I N. College. Carmel,
IN 46032, 800-428-533 1 , ext. ORDR;
$24.95, $31.95 Cdn. . plus $2.50 S/H.)
- Cray Augsburg
��@IF Plug 'n' Go for Your CoCo!
�lt@I� NX-1 020
NX-1 020 system sets new standards in color
printer performance.. . 225 cps, 4 NLQ fonts including Script, plus a
NX-1001
NLO
This Coco compatible
This Coco compatible
high speed draft font; but the enhancements don't slop there, Add a
4k buffer, 1 80 cps. friction and tractor feed, and much much more.
system is fully featured with 4
plus a draft font, 1 0 character sizes from subscript to quadruple size.
2 Year warranty. Epson and
16k butter. a special Quiet mode, lop feed, bottom and rear tractor. and
Backed by a
the list goes on. Seven on-demand colors, 8 color graphic modes,
maximum software compatibility. A performer so versatile you may
·Epson and IBM emulation for maximum software compat1bllity.
never exhaust it's creative possibilities!
r
Virtually everything desi red in a p inter is here - speed, color and
versatility at an affordable price with a
2 year warranty.
Our Plug'n'Go for the Coco system includes:
s2 39e5
• NX-1020 Multi Font Color Printer
• Blue Streak Ultima
• Software Support Disk
• Color Graphics utilities
,
s10 s"'""' • '"'""""
IBM emulation modes for
s 1aaaa
Our Plug'n'Go for the Coco system includes:
• NX·1001 Multi Font Printer
• Blue Streak Ultima
• Software Support Disk
,
s1 o sh'""'' • '"'"'""
STAR 24 WIRE PRINTER SYSTEMS ALSO AVAILABLE!
Coca compatible • Color and Monochrome • Call for pricing
The Ultimate Serial to
Parallel Interlace!
The Blue Streak Ultima
7 SWitchable Baud Rates · 300 thru 19200!
An interface cable that converts the serial output of a Coco 1 ,
•
Spring Valley, Ohio 4 5 3 70
Epson Is a registered 1rule mark ol Slilco EpS(NI Corp. IBM ls 1 reoisteted rrade mule o1 l nter11.11�nal BusiMSs Machines Corp.
..
.
s39e5
din plugs into the serial 1/0 port of your Co Co and the olher end, a 36
pin connector. connects lo lhe parallel port
of the printer.
The Ultima is powered with the +SV supplied
by most printers on pin 1 8 . If your printer
does not have +SV on pin 18 you'll need to
add the power option when ordering.
ViS< & Mastecrnd Accep1ed.
Ohio ce>idenl> add 6.5% ,.ie, lax COD add $4.00
ShlppingenaigtiSl�
u
Con necting the Ultima is as easy as plugging in the cable! The fo r pin
Order Your System Today . . . Call ( 5 1 3 )
DAYTON ASSOC IATES •'"':;;" , I NC. m •
9644 Quailwood Trail
2 or 3
toa standard parallel format, compatible with modern parallel printers.
�:!�· ;p�·l.���:�::r�·:��:�:���/:ft�o���::: all o!her countnes.
I
+ S2 Shipping
POWERED VERSION
ADD $6 00
8 8 5 -- 5 999
All D 3y10n
a
ASS0Ct318
. ' S prOdUCIS have
30 day moneyback guarantee. I
20
April
THE RAINBOW
1 992
Feature Program
Patriot Commanm Desert Warfare for All CoCos
A
cool wind stirs the desert dunes a s you
and your soldiers settle down for
a
quiet evening meal. Suddenly the crewman
on duty sticks his head out of the Patriot
Missile command center and yells "Scuds
incoming!"
You run to the command center and
quickly scan the radar screen. It looks like
biggest attack so far!
the
You wonder why
the Patriots haven't launched yet and dis­
cover the
Patriot
guidance computer bas
blown a fuse - and there isn ' t enough time
to locate a spare! Knowing you are the lase
line of defense, you remember your trusty
CoCo joystick in your duffel bag, and you
quickly wire it into the targeting system.
Now it's ju st you ag ai nst them. Are you
quick enough?
Patriot Cor1miand is a machine-language
arcade game in which you pit your reflexes
aga inst incoming missiles. The program
works on any CoCo with at least 16K and
Extended
BASIC.
( Re aders
with
l 6K
Standard BASIC CoCos can load the execut­
able program from tape
as long as the file
was created using an Extended BASIC Color
Comp uter.)
To create Patriot Command, enter the
BASIC program and carefully check i t for
errors. After you save the program to Jape
or disk a� POKE COM . BAS. run it. POKECOM. BAS
pokes the machine-language code
into
1ape or disk as
PATCOM. The program automatica l l y saves
to d isk if a disk drive is co nnected . so make
sure you have a formatted disk in Dri ve 0.
memory and save� i1 t o
a
To start Patriot Command. first connect
joystick to the
left
joystick port. Then
insert the disk or rape that contains PA TC OM
ru1d enter LOAOM " PATCOM " : EXEC (tape users
enter C LOADM " PATCOM" : E X EC). When the
title screen appears, press D to see a de mo
or press any other key
to
start
a game.
Pressing S at any time starts a new game;
pressing P pauses and unpauses the game.
To return to BASIC, press BREAK.
When the game starts, you'll see your
allied defenses as bases at the bottom of the
screen; the scuds fall from the top. U sc the
left
joystick
to
position
the unscreen
crosshairs on an incoming missile, and press
the firebutton t0 launch a Patriot. Remem­
ber, it is important to "lead" your targets
before firing. CoCo 3 Users Note: For an
added challenge, set the computer to high
speed ( PO K E
6 5 4 9 7 . a ) after loading, but
before executing, Patriot Command.
Bob Kimball is a process-co/1/rol engi­
neer working in the chemical indu.wy. He
is married and has two reenage boys. The
Color Complller has been his hobby since
1 985. Mr. Kimball may beconracted ar#/2
Spring Valley, Woodward. OK 7380 1 , (405)
256-3901.
The Listing: PAT R I OT
' PATR I OT COMMA N D
' BY BOB K I MBALL
' C O PY R I GH C C ) 1 9 9 2
' BY FALSO FT , I N C .
' RA I NBOW MAGA Z I N E
.
6 *****************************
7 ' R EQU I RE S 32K E X T E N D E D
' *****************************
8
120 P C L EARB
130 FORX-& H 2 6 0 7 TO & H 3 5 B C
1 4 0 R E A D A $ : A-VA L C " & H "+A $ l
150 POKE X ,A
160 PRINTX , A : NEXT
1 7 0 I F P EE K C 1 8B l - 1 4 THEN 180 E L S
E 190
1 8 0 C L S : P R I N T " R EADY D I S K T H E N PR
E S S KEY " : E X EC44539 : SAVEM " P ATC O M .
B I N " . &H 2 6 07 . & H3 5 B C . &H2607 : E N D
1 9 0 C L S : P R I NT" R E A D Y CASSETTE T H E
N P R E S S KEY " : E X EC44539 : MOTOR O N :
FORX-0T02000 : CSAVEM" P ATC OM " , & H 2 6
0 7 , & H 3 5BC , & H 2 6 0 7 : MOTORO N : FORX-0T
02000 : MO TORO F F : E N O
1 000 DATA 1 0 . F F , 3 F , FE . 1 0 , C E . 3 F , F
C , 7 F , 3 0 . CD . 7 F , 30 , A 5 , 7 F , 3 0 . C E , 1 0 ,
8 E , 3 0 , O F , 4 F , A 7 , A0 , 10 , 8 C , 30 , E 5 , 2 6
, F 8 , 7 F , 3 0 , E 5 , l C , 3 0 , E 5 , 1 0 , B E , 30 , F
A , CC , 24 , 6 4 . E D . Al , C3 , 0 . 4 , 1 0 , 8 3 , 24
, 8 0 , 2 6 , F5 . ll , 0 , 83 , 1 0 , 8 E , 3 1 , 3 F , CC
, F . 4 0 . ED , A l , C 3 , 0 . 4
1 0 0 1 DATA 1 0 . 83 . F . 60 . 2 6 . F5 , 8 6 . 30
, B7 , 30 , C l . 1 0 , 8 E . 3 1 , 4 F . CC . 0 , 0 . E D ,
A l , 1 0 , 8C , 3 1 , 8 F , 2 6 , FB , B6 , 30 , B D , B7
, F F , 22, B 6 , 3 0 , 9 E , 8 E , E , 0 , A 7 , 80 , BC ,
2 5 , FF , 2 3 , F 9 , 7 F , 30 , C 2 , 7 F , 30 , B 3 , 7 F
, 30, CB, 17, 6 , 40, 17, 7, 65, 1 7 , 7, EA, 4
F , 1 0 , 8 E , 32 . 96 , A7 , A 0
1 0 02 DATA 1 0 , BC , 3 2 , B 7 . 2 6 , FB , 1 0 . 8
E , 3 1 , A 0 , 4 F . A 7 , A0 , 1 0 , 8C . 3 1 . B 0 , 2 6 ,
FB , 2 0 , 32 , 7 C , 3 0 . B E . B 6 , 3 0 . B E , 8 1 . 8 ,
26 , 3 , 7 F . 3 0 , B E , 7 C , 3 0 , B F , B 6 , 30 , B F ,
8 1 , 7 . 2 6 , 3 , 7 F , 30 , B F , B E , 30 , A B . B6 , A
A , A l , 8 4 , 2 6 , F , 4F , A7 ,B4 , A 7 . B B .E 0 , A
7 , BB , C 0 , A7 , B8 , 2 0 , A 7 , B8
1003 DATA 4 0 , 1 0 , B E , 3 1 . A0 , 6 0 , A0 , 2
7 , 26 , B E . 30 , BB , 3 0 . 1 . B F , 30 , B B . 30 . 1
, B F . 30 , B A . C E , A9 , 5C , 1 1 , B 3 . 3 0 , BA , 2
6 , B , C E , A9 , 0 , F F , 3 0 , B B . 3 3 , 4 1 , F F , 30
, BA . 1 7 , 5 . B5 . 2 0 . 6 . 1 0 , B C . 3 1 . B0 , 2 6 ,
0 0 , 7 0 , 30 , 00 , 2 6 . 1 7 , 7 D , 3 0 . B 3 , 2 7 , l C
, C C , 0 , 32 , F D , 30 , 05 , 1 7
1004 DATA 5 , 5 0 , CC , 0 , C F , FD . 30 , 0 5 ,
1 6 , 1 , 1 6 , l 0 , 30 , B 3 , 1 0 , 2 6 , l , F , 1 6 , 4 ,
B 6 , A D , 9 F , A0 , A . B E , E , 0 , B6 , 1 , 5 0 , B l ,
A , 24 , 2 . B 6 , A , C 6 , 3 , 3 0 , C l , A0 , 23 , 2 . C
6 , A0 . B 6 , 2 0 , 3 0 . 30 . B B , F6 . l , 5 C , 5 4 , 3
0 , B5 , B F , 30 , A 6 , B F , 30 , AB . 60 , B4 , 2 6 ,
1 2 , B 6 , AA , Al
1005 DATA B4 . B 6 . 2 B . A7 . B8 . E0 . A7 . B
B , C 0 , A l . BB , 2 0 , A7 , BB , 4 0 , 7 0 , 2 4 . 7 0 .
1 0 , 2 7 , 1 , 67 , 7 D , 3 0 , D 0 , 2 6 , 2 B , B 6 , F F ,
0 , B l , F F . 26 , 5 , 7 F , 3 0 , D7 , 2 0 , 7 , B l , 7 F
. 26 , 3 . 7 F , 3 0 , 07 , 7 0 , 3 0 , 07 , 1 0 , 2 6 , 1 ,
4B , B l . F D . 2 l . 7 , Bl . 7 0 , 2 7 , 3 , 1 6 , l , 3 D
. l C . 30 . Dl , 86 . 1 . 5 D
1 006 DATA B l , A , 24 , 2 , B6 , A , C6 , 3 , 3 D
, C l , A0 , 2 3 , 2 , C 6 , A0 , F l , 30 , A l , C 6 , B0
. F0 . 3 0 , A l . F7 , 30 , Al , F 6 . 1 . 5C , 5 4 , C0
. 1 0 , Fl , 3 0 . A0 , C l , 0 , 2 7 , 2 3 , 2 E , 1 , 5 0 ,
4 F , F D . 3 0 , A 2 , 5 F , 4 F , F 6 , 30 , A l , 1 F , l ,
F C , 30 , A2 , C l , l , l F , 9B , 2 6 , l , 4C , l l , 4
, 65 , 4 F , 1 F , 1 0 , Fl
1 007 DATA 30 , A 4 , 20 , 6 , F6 , 3 0 , A l , Fl
. 30 , A4 , 1 0 , B E , 3 1 . A0 , 4 F , 6 D , A0 , 2l , l
0 , 4C . B l . 9 , 1 0 , 2l , 0 , 0 7 , 1 0 , 8C . 3 1 , B0
, 26 , EF . 1 6 . 0 , C E , B E , 2 3 , F0 , FC , 30 , A2
, FD , 3 0 , A E , B6 , 30 , A4 , Bl , 3 0 , AC , B6 , 3
0 , A0 , B l , 30 , B 4 , F C , 3 0 , A6 , F D , 3 0 , AA ,
l C , 30 , B 3 , B F , 30 , B l , 1 0 , B E
1 0 0 B DATA 0 , 0 , 1 0 , B F , 30 , B 5 , l F , 3 0 ,
A D . B E . 3 0 , B l , F6 , 30 , A0 , 1 0 , B E . 3 0 , B 5
. 6 F , BB . E 0 . 6 F . B 4 , 6 F . BB , 2 0 , F l . 3 0 , A
C , 2 6 , 1 6 . 1 0 . BC . 3 0 . A E , 27 , D , l O . 3 0 , B
4 , 2 B , 6 , 2 7 , 9 , 3 0 , 1 , 2 0 , 2 , 30 , l F , 7 F , 3
0 , A D , 30 , BB , E 0 . A6 , B B . E 0 , B l , F F , 2 l ,
3 7 . B6 , 1 B . A 7 . BB . E 0 . B6
1 00 9 DATA F F , A l . B4 , B6 . 1 B , Al , BB . 2
0 . l l , 4 , 3 , l C , 30 , AD , B F , 30 , B l , 3 1 . 2 1
. 1 0 , B F . 3 0 , B 5 , B C . 30 , AA , 1 0 , 2 2 , 0 , 4 7
, 6 F , BB , E 0 , 6 F , B 4 , 6 F , BB , 20 , B E , 3 0 , A
A , B F , 30 , A6 , 7 F , 3 0 , B3 , 2 0 , E , l F , 3 0 , B
3 , 6F . BB , E0 , 6 F , B4 , 6 F , BB , 2 0 , BF , 3 0 ,
A 6 , 1 0 , B E , 3 1 , A0 , 5 F , 6 0 , A4
1 0 1 0 DATA 2 7 , B , 3 1 . 2 1 , 5C , 1 0 , BC . 3 1
, B0 . 2 l , 1 4 , 20 , F l , 3 4 , 2 4 , 1 0 , B E , 3 1 , B
0 , 5B , 3 1 . A5 , F C , 3 0 . A6 , ED . A4 , 3 5 , 2 4 ,
20 , 4 2 . B 6 , 3 . B l , 3 0 . B C , 2 7 , 0 , l C , 3 0 , B
C , 7 D , 3 0 , E 7 , 10 , 2 6 , 4 , B F , 1 6 . 0 , AB , 7 F
, 3 0 , BC , 1 0 , 8 E , 31 , A0 , F6 , 3 0 , DB , 3 1 , A
5 , 6D , A4 , 2 6 , l E , 5 C , C l , 1 0
1 0 1 1 DATA 2 6 , 0 , l F , 30 , DB , 7 D , 30 , E 7
, 1 0 , 2 6 , 4 , 6 0 , 1 6 , 0 , B 6 , F7 , 3 0 . DB , 7 0 ,
3 0 , E7 , 1 0 , 2 6 , 4 . 6 0 . 2 0 , l A , 3 4 , 2 4 , 1 0 ,
B E . 3 1 , B 0 , 5 B , 3 1 , A5 , A E , A4 , 30 , B9 , 0 ,
B 6 , B F , 3 0 , 09 . A E , A4 . 1 0 , BE , 3 1 , A 0 , 5 4
, 3 1 , A 5 , E 6 , A 4 , 34 . 4 , B 6 , 2 1 , 3 0 , 1 0 . B E
, 3 1 . 00 , 3 1 , A B , 3 0 , B 9 . F F
1 0 1 2 DATA 5 F , CC . 0 . 0 , A6 , A0 . B 7 , 30 .
D D , 3 5 , 2 , 3 4 , 2 , B l , 3 , 2 2 , C , B 6 , 3 0 , DD ,
4 0 , 2 l , l l , A A , B 4 , A l , B4 , 2 0 , l l , A6 . B4
. B l , 55 , 2 7 , B . B l , AA , 2 l , 7 , B 6 , 30 , DD .
A l , B0 , 20 , 2 , 3 0 , l , 5C , C l , 3 , 2 6 , C F , S F
, 30 , BB , 1 0 , BC , 30 , 0 9 , 2 3 , C6 , 3 5 , 2 , 35
, 2 4 , 6C , A4 , A6 , A4
1 01 3 DATA B l . l . 26 , 2 . 6 F , A4 . 1 6 , F F ,
6 B . 7 C , 3 0 , C 0 , B 6 , 3 0 , C l , B l , 30 , C0 . 1 0
, 2 6 , 2 , B O , 7 F , 30 . C0 , B6 , 2 A . B l . 30 , C 2
, 1 0 , 2 7 , 0 , 0 6 , l O , 30 , CB , 1 0 , 2 6 , 0 , C F ,
1 0 , B E , 3 1 . 4 F , F 6 , 30 , B E , 5 B , 3 1 , A 5 , 6 0
, A4 , 2 l , 12 , 31 , 2 2 , C B . 2 , 1 0 , BC , 31 , 5 F
, 2 6 . F 2 . B 6 . 1 . B 7 , 30 , CB
1 0 1 4 DATA 1 6 , 0 , A F , C E , 3 1 , 3 F , l C , 30
. C 2 , 33 . C 5 , A E , C4 , A F , A4 , C E , 3 0 , FA , B
6 , 3 0 , BF , 4 B , 33 , C 6 , 60 , C 4 , 2 6 , 0 , 3 3 , 4
2 , 1 1 , B 3 , 31 , B , 26 , f 4 , C E , 3 0 , FA , 2 0 , E
F , A E , C 4 , 1 0 , BE , 31 , 5 F , 3 1 , A 5 , A F , A4 ,
34 , 2 0 , 1 0 , BE , 3 1 , 2 3 , 3 1 , A 5 , 3 0 , BB , B 0
, A F , A4 , 3 5 , 2 0 , C E , 3 1 , 4 F , 33
1015 DATA C 5 , A E , C 4 , 34 , 4 , EC , A4 . A3
, C4 , 44 , 56 , 4 4 , 56 , 4 4 . 5 6 . 4 4 , 5 6 , 4 4 , 5
6 . F D . 3 0 . A 2 , 35 , 4 , 34 , 4 , 1 0 . 8 E . 3 1 . 6 F
, 5B , 3 1 . A5 . A F , A4 , l F . 1 0 , B 3 , F , 4 0 , 4 F
, F l , 3 1 , B F , C E , 31 , 5 F , 35 , 4 , 33 , C 5 , E C
, C 4 , B3 , 24 , 6 0 , 4 F , F0 , 31 , B F , 1 0 . BE . 3
1 , 9 0 , B6 , 3 0 , B E , 3 1 . A6 , B6
1 0 1 6 DATA 4 , 3 0 , E l , A4 , 5 D , 2 7 , 5 , 2A ,
4 , 50 . 2 0 . 1 . 5 C . 1 F . 9 B . BE , 30 . A 2 , 1 7 . 1
, 06 . l F . 1 0 . 1 0 . B E , 3 1 . 6 F , B 6 , 3 0 . B E , 4
B . 4 B . 3 1 . A6 . El . 2 2 . 6F . 23 . 1 0 . B E . 3 1 ,
4 F , CE , 3 1 , 9 0 . 5 F , 60 , A4 , 2 6 , 1 9 , 3 1 , 2 2
. C B , 2 , 3 3 , 4 1 . 1 0 . BC , 3 1 , 5 F , 2 6 , F0 , B 7
. 30 , D B , 7 D . 3 0 , E 7 , 1 0 . 2 6
1 0 1 7 DATA 2 , D3 . 1 6 , l , B6 , 34 , 24 , 1 0 ,
B E , 3 1 . 23 , 3 1 , A 5 , A E , A 4 , B F , 3 0 , C 9 , 1 0
, B E , 3 1 , 6 F , 5 B , 3 1 , A 5 , A E , A4 , A6 , B4 , B
4 , F 0 , B l . F 0 , 2 l , 6 0 , A6 . B 4 , B 4 , F . B l . F
, 2 7 . 65 , 6 D . B 4 . 26 , 4 . B 6 . B . A l . B 4 , A6 .
B4 . 6 F , B4 , 6 F , BB , E 0 , 6 F , B8 , O F , 6 F , BB
. E l , 3 0 , B B , 40 , AA , B4 , A 7
1 0 1 B DATA B4 , A7 , 8B , 20 , E 6 , 23 , El , 2
2 , 2 6 , l A , 6 D , C 4 , 2 l , 1 4 , 2A , A , 69 , B 4 , 2
4 , E , 30 , ! F , 69 , B 4 , 20 , B , 66 , B4 , 24 , 4 ,
30 , l , 66 , B4 , 6 F , 23 , A F , A4 , BC , 3 0 . C 9 ,
2 4 , l , 6C , 2 3 , 3 5 , 24 , 1 6 , F F , 7 4 , 3 4 , 2 0 ,
1 0 , B E , 3 0 , C 9 , 3 1 , A9 , 0 , 80 , 1 0 , B C , 2 4 ,
l 0 , 2 7 , 1 9 , 1 0 , BF , 3 0 , C B
1 0 1 9 DATA 3 5 , 2 0 , 2 0 , 1 3 , C6 , 1 0 , B6 . 3
0 , E 5 , 3 0 , F3 , 30 , E 0 . F D . 30 , E 0 , 1 7 , 2 , A
2 . 2 0 , 2 , 3 5 , 2 0 , 3 5 , 2 4 , 6 F . A4 , 6 F , 2 1 , B
F , 3 0 , A6 . l l . 2 , C , 1 6 , FD , 5 D , 1 7 . 4 . l E ,
1 0 , B E , 30 , F A , 7 F , 33 . AB , 5 F , B6 . 5 5 , A E
, A l , A l , B4 , 2 6 . B . l C , 33 , AB , 1 0 , BC , 3 1
, B , 2 7 , l B , 2 0 , EF , BC , 24
1 0 2 0 DATA l 0 , 2 7 , F3 , 6 F , 3 E , 6 F , 3 F , 5
C , C l , 6 , 26 , 6 , 1 7 , 3 , 2 B , 1 6 , l , 9 C , 20 , E
2 , Bl , 1 , 2 7 , 3 , 7 A , 3 0 . C l . l l . 2 , 3 0 , 7 D ,
3 0 , A 5 , 2l , F , l F , 30 , A 5 . B 6 , 3 0 , E 5 , B l ,
6 , 2l , B . l C , 3 0 , E 5 , 20 , 3 , 7 C , 30 , A 5 , l l
, 3 , 4 1 , 1 6 , F A , 9 E , l C , 3 0 , 04 , B 6 , 3 0 , C l
, 4B , B l . 30 , 04 , 2 l
1 0 2 1 DATA 3 , 1 6 , F D , 1 9 , l F , 30 , 04 , 1 0
. B E . 3 1 , 6 F . C E , 3 1 , 4 F . F 6 . 30 , 0 3 . 33 . C
5 . 5B . 3 1 , A5 , 1 0 , BC . 3 1 , B F , 2 6 , A , 1 0 . B
E , 3 1 , 6 F , C E , 3 1 , 4 F , l F . 3 0 , 0 3 , 6D , C 4 ,
2 7 , 3 E . AE , A 4 , BC , 1 2 , 0 , 2 5 , 3 l . B6 , 20 ,
l l , 0 , 5 l , l F , 1 0 , B6 , 2 0 , 3D , F D , 30 , D l ,
EC , A4 , B3 , 3 0 , D J , 5 B , F 7 , l
1 0 2 2 DATA 5 C , E C , A4 , B3 , E , 0 , 1 F , l , B
6 , 6 0 , 1 7 , 0 , 3A , l F . 1 0 . FB . 30 , E 5 . CB . 2
, F 7 , 1 . 5 0 , F 6 , 3 0 . D 3 , C B , 2 , F l , 30 , 0 3 ,
1 6 , F B , B , F 6 , 3 0 , 03 , CB , 2 , F 7 , 3 0 , 03 , I
6 , FC . AA . A D , 9F . A0 . 0 , B l . 3 , 10 . 2 l , 4 ,
5 6 . B l . 5 0 . 26 . 3 1 7 ' 1 . 9 7 , B l , 5 3 , 1 0 . 2
'
7 , F9 , BD , ! 6 , FA
1 0 2 3 DATA 5 6 , 34 , 1 2 , 4 F , E6 , 6 1 . BD , B
, E7 , 6 1 , E 6 , 6 2 , B0 , 5 , E l , 6 2 , 35 , 1 4 , 39
, B E , 0 . B . 5B , 4 9 , CA , 1 , 2 4 , 4 , A0 , 62 , 20
. B , A0 . 6 2 , 24 , 4 , C 4 . F E . AB . 6 2 . 30 . 1 F ,
2 6 , E A . 3 9 , 1 0 . BE , 0 , 0 . 3 1 , 2 1 . 1 0 , B C . 3
0 , 0 5 , 2 6 , F B , 39 , 34 . 3 6 , B6 , F F . 1 . B4 , F
l , B7 , F F , 1 , B 6 , F F
1024 DATA 3 , 84 , Fl . B 7 , F F . 3 , B6 , F F ,
2 3 , BA , B , B l , F F , 2 3 . F 6 , 30 , B0 , BE , 3 0 ,
B B , A 6 , B 0 . B4 , F C . B 7 , F F , 2 0 , BO , B , B C .
30 , B A , 2 6 , F 2 , 5 A , 2 6 , E C , 3 5 , 36 , 3 9 , B6
, 3 0 , B 7 , 4A , 2 6 , F D . 39 , B E , 24 , 6 0 , B6 ,A
A . A l . B0 . BC , 26 , 0 , 26 , F 9 . 1 0 . B E , 3 0 , F
A , 60 , A4 , 2 7 , 3 0 , E C , A 4 , 1 0
1 0 2 5 DATA B3 , 24 , 70 , 2 7 . 2B , 1 0 , BC , 3
l , B , 2 7 , 2A , A E , A4 , 3 4 , 2 0 , 30 , 8 9 , F E , F
F , 10 . B E , 3 1 . B . 5 F , A6 , A0 . Al , B 0 . 5C , C
Free to Explore
-
Discover a worldwide community on DELPHI.
Download from thousands of programs for your PC. Join groups for
nearly every type of computer and many other special interests. Partici­
pate in discussions with other members in conference and message fo­
rums. Challenge your skills in lively multi-player games.
Free to Choose - Choose from two low-cost membership options:
$6 an hour or $ 1
an hour with the 20/20 Advantage Plan ! *
Free Hour - Join DELPHI today and your first $5.95 fee will be
waived. This means you'll receive a membership and your first
evening/weekend hour of use for free.
Free to Decide - With DELPHI there's no risk. Take an hour to explore and if you decide DELPHI is not for you, simply contact Member Services and request
your account be cancelled.
•Rates apply for evening and weekend access via Tymnet from within the
mainland U.S. DELPH l's Basic Plan is $5.95/month including the first hour of
use. The 20/20 Advantage Plan is $20 /month including the first 20 hours of
use. There is also a $19 entry fee for members who choose the 20120 option.
Your first hour is
FREE
Sign on now!
Dial 1 -800-365-4636 (by modem)
When connected, press RETURN.
At password: enter RB23
Questions? Call 1-800-695-4005 (vioce)
DELPHI
The online service
with personality
22
April
1992
1 , 3 , 2 6 . F l . S F . 30 , B B , l D , 1 0 , B C . 3 1 , 2
3 . 26 . E D . 3 5 . 20 , 3 1 :2 2 , 1 0 . B C . 3 1 . B . 2
6 . C4 . 1 0 , B E , 30 , E8 . B E , 2 3 , C F , 5 F . A 6 ,
A0 , A·l . B 0 , S C . C l . 3 , 2 6 . F l
1 0 2 6 DATA S F , 30 , B B , l D , B C , 24 , B F , 2
6 , E E , 3 9 . A D , 9 F , A 0 , 0 , 26 , 4 , B D , 1 3 , 2 0
, F6 , 1 6 , FB , D2 , 4 F , 1 0 , 3 0 , A 0 , B E , 30 , C
3 , A l , B 4 , E 6 , 2 3 , F l , 3 0 , A4 , 26 , E , l D , 3
0 . A 0 , 2 7 , 9 . 2 A , 4 , 30 , 1 F , 2 0 , 2 , 3 0 , 1 . 5
F , 3 0 , B B , C 0 , A l . B4 , A l , l F , A l . 1 . 5 C . B
C , 30, CS, 22, DE, 39, 10
1 0 2 1 DATA B E , 3 1 , 4 F , 6 D , A l . 2 6 , 3 l , 1
0 , B C , 3 1 , 5 F . 2 6 , F 6 . l F , 3 0 , CB . B 6 . 2 A .
B l . 30 . C 2 . 26 . 2 1 , 3 2 . 6 2 , 1 0 , B E , 3 1 . A 0
, 6 D , A 0 , 2 6 . C . 1 0 , B C . 3 1 , B0 , 2 6 , F6 , l F
• 30, E l ,1 6 . F D , C 9 , l C , 3 0 , E l , l D , 3 0 . E
l , 2 6 . 3 , l C , 30 , El , l l , F E , D A . 1 6 , FB . 3
B , 3 9 , 30 , 1 , BC , F F , F F , 2 1 , 1
1 0 2 B DATA 3 9 , C 6 , E S , F l , 30 , B D , 2 l , B
, C 6 ,E S , F l , 3 0 , B D , B E , 0 , 0 , l E . 26, B , C
6 , E D , B E . 0 , 0 , F l . 30 , B D . l E , 2 6 . B , C 6 .
E D , Fl , 3 0 , BD , 2 1 , 6 , C 6 , E D , Fl , 3 0 , B D .
3 9 , C 6 . E S . F l , 3 0 . BD , 3 9 . B E , 0 . 0 . 30 . 1
, 2 1 , 6 , AD , 9 F , A0 , 0 , 2 l , F 6 , 3 9 , 3 4 , 1 6 ,
B E , 30 , E 2 , 1 0 , B E
1 0 2 9 DATA 3 0 . E S , 1 C , F E , C 6 , 3 . A6 , 8 2
, A 9 , A 2 , 1 9 , A l , A4 , S A , 2 6 , F 6 , l F . 3 0 . E
6 . C C , 0 . 0 , 10 . B E . 3 0 , E5 . A6 , A2 , 34 , 2 2
. 3 4 , 4 , l D . 3 0 , E 6 , 26 , l . B 4 . F , l C , 3 0 , E
6 , 2 0 , 9 , C 6 , 4 , 4 4 , 5A , 2 6 , F C . l F , 3 0 , E6
, C 6 , 1 0 , 3D , C E , 3 2 , B B , 33 , C B . SE , 3 3 . B
4 , 3 5 , 4 ' 34 , 4 , 5 8 , 30
1 03 0 DATA B 5 , 34 , 1 0 , 1 0 , A E , 8 4 , 3 1 , A
9 , l , 0 , 1 0 , B F , 3 3 , C0 , 35 , 1 0 , 1 0 , A E ,84
, E C , C l , E D , A 4 , 3 1 , AB , 2 0 , 1 0 , B C . 3 3 . C
0 , 2 5 , F3 , 3 5 , 4 , 35 , 2 2 , 5 C , l D , 3 0 , E6 . 2
6 , AC , 1 0 , B C , 3 0 , E 2 . 2 6 , A4 , 1 0 , B E , 3 0 ,
E 0 , 6 F , A 4 , 6 F , 2 1 , 3S . 1 6 , 3 9 , 3 4 , 3 6 , B 6
. 30 . E 5 , C 6 , 1 0 , 3 D , 1 0 , B E . 3 2
1 0 3 1 DATA B B . 3 1 , A B . B E . E , 1 2 . 30 . 89
, 1 , 0 , B F , 3 3 , C 0 , B E . E . 1 2 , BD, 16 , B E , E
, 14 , 3 0 , 89 , l , 0 , B F , 3 3 , C 0 , B E , E , 1 4 , 1
0 , B E , 3 3 , 5 B , 8 D , 3 . 35 , 3 6 , 3 9 , E C . A l . E
D , B4 , 3 0 , B S , 20 , B C , 3 3 . C 0 , Z S . F 4 , 39 ,
1 0 , BE , 3 3 , A D , C C , 1 0 . C , F D , 3 3 , C 0 , E6 ,
A 0 . 3 4 , 2 0 , B6 , 1 0 , 3D
1 03 2 DATA 1 0 , B E , 3 3 , 6B . 3 1 . AB . B E . 3
3 , C 0 . 30 , B 9 . l . 0 . B F , 3 3 , B2 . B E . 3 3 . C 0
, E C , Al , ED , B 4 . 30 . B B . 20 , B C , 3 3 , B2 , 2
S . F 4 . 35 . 2 0 , F C . 3 3 , C 0 , C 3 , 0 , 2 , F D , 3 3
, C 0 . 1 0 . B C , 3 3 , B2 , 26 , C 9 , 3 9 , C E , 3 3 . A
B , CC . 1 0 , B , F D , 3 3 . C 0 , 1 0 , B E , 3 2 , B B , E
6 , C 0 , B 6 , 1 0 , 3 D , 3 1 , AB . B E
1 0 3 3 DATA 3 3 , C 0 , 30 , B 9 , l , 0 , B F , 33 ,
B 2 , B E , 3 3 , C 0 , EC , Al , E D , B4 , 3 0 , BB . 2 0
, B C , 3 3 , B 2 , 2 5 , F 4 , FC , 3 3 . C0 , C 3 , 0 , 2 ,
FD , 3 3 . C 0 . 1 1 . B3 , 3 3 , AD , 2 6 , C D , F 6 , 3 3
. AB . B E . 0 . 0 . 3 0 , B 9 , l , 0 , 5 A , 2 6 , F9 , B F
. 3 0 , E 0 , l l . F E . Al . B 6 . 3 0 . B 0 . F 6 , 3 0 , B
l , B E , 3 0 , B S , 1 0 , B E . 30
Product Review
OS-9 Variations of Solitaire
Sol itaire has taken over my life! I sit in
THE RAIN BOW
1 03 4 DATA BA . 3 4 , 3 6 , B 6 , 3 3 , AB . B l , 3
0 . B0 , B 6 , 0 , B l , 3 0 . B l . C C , AB . 5C , F D . 3
0 , BB , C C , A9 , 5C , F D , 3 0 , BA , l l , F D , l B ,
3 5 , 3 6 , B l , 30 , B0 , F l , 30 , B l . B F , 30 , B B
, 1 0 , B F , 3 0 , BA . 3 9 , 1 0 , B E . 30 , E2 , A 6 , 2
l , C 6 , 4 , 4 4 , 5A . 2 6 , FC . B l . S , Z S , E , E 6 .
A4 , C 4 , F . Fl . 3 0 , C D . 2 6 . 5
1 0 3 S DATA l C , 30 , C D , 2 0 , E , A6 , A4 , B4
, F , B l , 3 0 , C E , 1 0 , 2 1 , 0 , C9 , B l , 3 0 , C E ,
1 0 , S E , 3 0 . FA . S E , 2 4 . 64 . B C . 24 . 1 0 , 2 1
, A , 6 D , BB , C 0 , 2 6 , 5 , B C , 30 , C B , 2 1 , C , 3
0 , 4 , 3 1 , 2 2 . B C , 24 , B 0 , 2 6 , ES , 1 6 , 0 , B4
, A F , A4 . C C . 5 5 , 5 5 . E D . B 4 . E D . B B , C0 . C
E . 35 , B l , C C . 1 2 , B , F D
1 0 36 D A T A 3 3 , C 0 , 1 0 , B E , 3 4 , 4 0 . E6 , C
0 ,B 6 ,10,3D, 31 ,AB. B E,33,C0, 30,B9.
1 , 0 , B F , 3 3 , B2 . B E . 3 3 , C 0 , E C , A l . E D . B
4 , 3 0 , B B , 2 0 , B C . 3 3 , B2 , 2 5 . F 4 , FC . 3 3 ,
C0 , C 3 . 0 . 2 . F D , 3 3 , C 0 , 1 1 . B 3 . 3 S . B C , 2
6 , C D , B 6 , 30 , B 0 , F 6 , 3 0 , B l , 1 0 . B E , 3 0 .
BA . B E . 30 . B B , 3 4 . 3 6 , B 6 . 4B
1031 DATA B l , 3 0 , B 0 , B 6 , l , B l , 3 0 , B l
, BE , 80 , 0 , B F , 30 , BB , 3 0 , B9 , 0 , F F , B F ,
30 , BA , l l , F C , 4 E , 3 5 , 3 6 , B l , 3 0 , B 0 , F l
, 3 0 , B l , B F , 30 , B B , 1 0 , B F , 3 0 , BA . l D , 3
0 , C F , 2 6 , 21 , 3 9 , 1 0 , B E , 30 , F A , B E , 2 4 ,
6 4 , B C . 2 4 , 1 0 , 2 1 . l , 6 D , 8B , C 0 , 1 0 , 2 1 .
F F , 6 9 , 3 1 , 2 2 , 30 , 4 , BC , 2 4
1 038 D A T A 80 , 2 6 . E B , l C , 3 0 , C F , 39 , l
D , 30 , C F . 2 1 , DA . 1 0 , S E , 3 0 , F A , B E . 2 4 ,
6 4 , S C , 2 4 . 7 0 , 2 1 , B , 6 D , 8B , C 0 , 2 6 , 6 , l
A , 3 0 , C F , 1 6 , F F , 4 0 , 3 1 , 22 . 3 0 . 4 . B C , 2
4, B 0 , 2 6 , El , 3 9 . 1 0 , F E , 3 F . F E , 7E .A0.
21. 0. 2. 0' 0. 0 . 0' 0 ' 0 . 0. 0. 0 . 0 , 0 , 0 ,0
,0,0,0
1 03 9 DATA 2 , 0 , 0 , 0 , 0 , 0 , 0 , 2 0 , A9 , 0 ,
A9 , 1 , 0 , E S , 3 , 6 , 0 , 3 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
,0,0,0,0,0,0,0, 0,0,0, 0,0,0,CF,0,
0 , 0 ' 0 , 0 , 0 ' 0 . 0 , 0 , 0 . 0 , 31 , 3 3 . 30 , l , 0
, 0 , 0 , 3 C . 0 , 0 , F F . 0 . 3 . F F , C 0 . F , F F , F0
, 3 F . FF
1 04 0 DATA FC , F F , F F , F F , 4 2 , 4 E , 4 S , 9
. 5 3 , 45 . S 4 , 3 0 . 3 2 . 3 0 . D . 3 0 . 3 1 . 3 1 , 1 .
S 0 . 0 , l . 5 0 . 0 . 1 . 5 0 . 0 , 51 , 5 0 , 0 , 5 1 , S l
, 4 0 . S l , 5 1 . 45 , 55 . S 5 . S 5 . S 5 . 5 5 . S 5 , 5
5 , 5 5 , 5 5 . 30 , 4 1 , 3 0 , 3 0 , 3 0 , S D , D , 3 0 , 3
l , 3 1 , 3 1 , 30 , 2 0 . 9 . 4 2 , 4 E , 4 5 , 9 . 5 3 , 4 B
, 50 , 30 , 3 1 , 30 , D
1 0 4 1 DATA 30 , 3 1 , 3 1 , 3 B , 3 0 , 2 0 , 9 , 4 2
, 5 3 , 52 , 9 , 43 , 4 B , 4 1 , 4 3 , 4 C , 52 , D , 30 ,
3 1 , 3 1 , 39 , 3 0 . 2 0 . 9 , 42 . 5 2 , 4 1 , 9 ' S 0 , 4
F , 4 C , 3 0 . 3 1 . 3 0 . D , 3 0 , 3 1 , 3 2 . 3 0 , 30 , 2
0 . 53 , 4 B . 50 , 30 , 3 1 , 3 0 , 9 , 4C , 4 2 , 52 , 4
1 , 9 . S 3 , 5 4 , S 2 , 30 , 3 3 . 30 , D , 30 , 31 , 32
. 3 1 . 30 . 2 0 , 5 2 , 4 5 , 5 3
1 0 4 2 DATA 4 5 , 5 4 , 9 , 4 3 , 4 C , 5 2 , 4 1 , D ,
30 , 3 1 , 32 , 3 2 , 3 0 , 0 , 9 , 4 E , 4 5 , 4 1 , 9 , 4 F
, 4 6 , 46 , 5 3 , 4 5 , 5 4 . D , 3 0 , 3 1 , 3 2 , 3 3 , 30
, 2 0 , 9 , 4C , 4 4 , 5 B , 9 , 49 , 4 E , 5 6 , 30 , 3 1 ,
30 , D , 3 0 , 3 1 , 3 2 , 3 4 ' 30 , 2 0 , 9 , 5 3 ' 5 4 . 4
1 . 9 . 2 C , 5 B . D . 30 , 31 . 3 2 . 35 , 3 0 , 20 . 9 .
4C , 44 , 42 , 9 . 2 B
1 04 3 DATA 3 3 , Z C , 5 9 , D . 30 , 3 1 , 3 2 , 3 6
. 0 , 0 , 0 , 0 , 0 . 0 , 0 , 0 . 0 , 0 . 0 , 0 . 0 , 3C . 0 .
0 , F F , 0 , 0 , 3C , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 . 0 . 0 , 0 . 0 , 0 , 0 , 3C , 0 , 0 , F F , 0 ,
3 . F F , C0 , F , F F , F 0 , 3 , F F , C 0 , 0 , F F , 0 , 0
, 3C,0 ,0,0
1 0 4 4 DATA 0 , 0 , 0 , 0 . 0 . 3 C , 0 , 0 , F F , 0 .
3 , F F . C0 , F . F F . F 0 , 3 F , F F , FC , F F , F F , F
F , 3 F , F F , FC . F , F F , F 0 , 3 , F F , C 0 . 0 , F F .
0 , 0 , 3C , 0 , 0 , 3C , 0 , 0 , F F , 0 , 3 , F F , C 0 , F
. FF , F0 , 3 F , F F , FC , F F , F F , F F , 3 F , F F , F
C . F . F F , F 0 , 3 , F F , C0 , 0 , F F , 0 , 0 , 3C , 0
1 04 5 DATA 0 , 0 , 0 . 0 , 0 , 0 , 0 , 3 C , 0 , 0 , F
F , 0 . 3 . F F . A4 . 6 . 0 , 6 , 6 , C 3 , 6 . 9 1 , D 2 , C
0 , C0 , AE . 0 . 0 . 0 . 0 , 0 , 0 , 0 , 0 , 0 . 0 . 0 . 0 ,
0 , 0 . 0 . 0 . 0 . 0 . 0 . 0 , 3 C . 0 . 0 . F F . 0 . 0 . 3C
' 0 . 0 . 0 ' 0 . 0 ' 0 ' 0 . 0 . 0 . 0 . 0 . 0 . 0 . 9 . 53 .
S4. 41
1 0 4 6 DATA 9 , 2 C , 5B , D . 3 0 , 3 l , 3 3 , 3 1 .
3 0 , 2 0 , 9 . 53 , 5 4 , 4 1 , 9 , 2 D , 3 1 , 2 C , 5 B , D
, 3 0 , 3 1 , 3 3 , 3 B . 30 , 2 0 , 9 , 5 3 , 54 , 0 , F . F
0 , 3 F , FC , 3 C , 3C , 3 C , 3C , 3 C , 3 C , 3 C , 3 C ,
3 F , FC , F , F 0 , 3 , C 0 , F , C 0 , F , C 0 , 3 , C 0 , 3
, C0 , 3 , C0 , 3 , C 0 , F , F 0 , F , F 0 , 3 F , F C , 0 .
3C , 0 , 3C
1 04 1 DATA 0 , F C , F , F0 , 3 F , F C . 3 F , FC ,
F , F 0 , 3 F , FC , 0 , 3 C , 3 , F C , 3 , FC , 0 , 3 C , 3
F , F C . F . F 0 , 3 . F0 , F , F 0 , 3 C , F0 , 3 F , F C ,
3 F , FC , 0 , F 0 , 0 , F 0 , 0 , F 0 , 3 F , FC , 3 F , F C
, 3 C , 0 , 3 F , F0 . 3 F , FC , 0 . 3 C , 3 F , FC , 3 F .
F 0 , F , F0 , 3 F . F C , 3 C , 0 . 3 F . F 0 . 3 F , F C , 3
C , 3C . 3C , 3C
1 048 DATA F , F0 , 3 F , F C , 3 F , F C , 0 , 3 C ,
0 . F 0 . 3 . C 0 , 3 . C 0 , 3 , C0 . 3 . C 0 , F . F 0 , 3 C
, 3 C , 3C , 3 C . F . F0 , F , F 0 , 3 C , 3 C , 3 C , 3 C ,
F , F 0 , F , F 0 , 3 C , 3 C , 3 C , 3 C , 3 F , FC , F , FC
, 0 , 3 C , 3 C , 3 C , F , F0, 30 .C , 3 0 , C . C , 3 0 .
3 . C 0 , 3 , C 0 , C , 3 0 , 30 . C , 3 0 , C , 3 F , F C , 3
F , FC
1 0 49 DATA 3 , C 0 , 3 . C0 . 3 , C 0 , 3 , C 0 . 3 F
, F C , 3 F , FC , 3 F , F C , 3 F , FC , 3 C , 0 , 3 F , C 0
, 3 F , C0 , 3 C , 0 , 3 C . 0 , 3C , 0 , 3C , 3 C , 3 C , 3
C . 3 F , 3 C . 3 F , 3C . 3 C , FC . 3 C , FC , 3C . 3C .
3 C , 3 C , F . F 0 , 3 F . F C , 3C . 0 , 3 F , C 0 , F , F0
, 0 , F C , 3 F , F C , F , F 0 . 0, A , l , 0, 0 , 1 , 0, 2
.0.3
1 0 5 0 DATA 0 , 0 , E , E , E , C , E . A , E , 8 . E .
6 , E , 4 , 0 , 0 , 0 , B 6 , l , Bl , F F . C B . B l . F F .
C l , B l , F F , C 5 , B l , F F , C 3 , 4A , B l , F F , C 0
. B 6 , 3 0 . B D , B l , FF , 2 2 , 4 F . B E , E . 0 . Al ,
B 0 , B C , 2 6 , 0 , 2 6 , F 9 , l l , F B , DC . l l , FA ,
1 , C E . 35 , l C , 1 0 , B E . 35 , 6 0 , A E , C 4 . 3 0 ,
B9, l
1 0 S l DATA 0 , B F , 3 5 , B 4 , A E , C l , E 6 , A4
, B6 , 1 0 , 3 D , 3 4 , 20 , 1 0 , B E , 3 4 , 4 0 , 3 1 , A
B , E C , A l . E D , B4 , 3 0 , B B . 2 0 , B C , 3 5 , B4 .
2 5 , F4 , 3 5 , 2 0 , 3 1 , 2 1 . 1 0 , B C , 3 5 . l C , 2 6
, DZ , S E , 0 , 0 , A D , 9 F , A0 , 0 , Bl , 4 4 , 2 1 , 1
0 . 4 0 , 2 6 . 9 . 3 0 , l , 2 1 . 9 , B F , l l . 90 , 2 0 ,
E C , l F . 30 . 0 0 , 39 . l C . 30
1052 DATA D 0 , 3 9 , 3 , C 0 , F , F0 . 3 C . 3C ,
3 C . 3 C , 3 F , F C , 3C , 3 C . 3C . 3 C . 3 C . 3 C . 3 F
, F 0 , 3 F , F C , 3C , 3 C , 3 F . F0 , 3 F , F0 , 3 C , 3
C , 3 F , F C , 3 F . F 0 , F , F 0 , 3 F . FC , 3 C , 0 , 3 C
, 0 , 3 C , 0 , 3C , 0 , 3 F , FC , F , F 0 , 3 F , F 0 , 3 F
, FC , 3C , 3 C , 3C , 3 C , 3C , 3 C , 3 C , 3C , 3 F , F
C , 3 F . F0 . 3 F , F C , 3 F , FC
1 0 5 3 DATA 3 0 , 0 , 3 F . C0 , 3 F , C0 , 3 0 , 0 ,
3 F . F C , 3 F . F C , 3 F . FC , 3 F , F C , 3 , C0 , 3 , C
0 , 3 , C0 , 3 , C0 , 3 F . FC , 3 F . F C , 3C , 3C , 3C
, 3 C , 3C . F 0 . 3 C , C0 . 3C . C 0 . 3C . F0. 3C , 3
C , 3 C , 3 C , 3C . 0 , 3 C . 0 . 3C . 0 . 3 C . 0 . 3 C , 0
, 3C , 0 , 3 F , F C , 3 F , F C . 30 , C , 3 C . 3C . 3 F .
F C . 3 F , FC , 3C , 3 C
1 0 5 4 DATA 3 C , 3 C , 3 C , 3 C . 3 C , 3 C , 3 C , 3
C , 3C , 3 C , 3 F , 3 C , 3 F , 3 C , 3C , FC , 3C , F C ,
3 C , 3 C , 3C , 3 C . F . F 0 , 3 F , F C , 3 C , 3 C , 3 C ,
3 C , 3 C , 3 C , 3 C , 3 C , 3 F . FC . F . F 0 , 3 F . F 0 ,
3 F , FC , 3C , 3C , 3 F . FC , 3 F , F 0 . 3C . 0 , 3 C ,
0 , 3C , 0 , 3 F , F0 , 3 F , F C , 3 C , 3C , 3 F , F C , 3
F . F0 , 3 F , C 0 , 3 C , F0 , 3 C , 3C
1 0 5 5 DATA F , F 0 , 3 F , F C , 3 C , 0 , 3 F , C 0 ,
F , F 0 , 0 , F C , 3 F , F C , F , F 0 , 3 C , 3C , 3 C , 3C
. 3 C . 3 C . F . F0 . 3 , C 0 . 3 . C 0 , 3 , C0 . 3 . C 0 ,
3 F . F C , 3 F , FC , 3 , C 0 , 3 , C 0 , 3 , C 0 , 3 , C 0 ,
3 , C0 , 3 . C 0 , 0 , 0 , 0 . 0 . 0 , 0 , 0 , 0 , 0 , 0 , 0 .
0 , 0 , 0 . 0 , 0 , 3 C . 3C , 3C , 3C , 3 C , 3 C
1 0 5 6 DATA 3 C , 3C , 3 C , 3 C , 3C , 3 C , F , F0
,3 ,C0, B,0, F,C,5,A,F, 10,2 ,A,B,B,0
. 9 . 3 , B , C , 4 , D , D , 1 0 , 0 , 9 , E . 10 , 6 , 4 . E
, l l . C l , l l . C 3 , l l . C 5 , l l , Cl , l l , C9 , l
l , C B , l l , C D , l l , C F , l l , D l , l l , D3 , 1 l ,
D5 , l l . D l , l l . D9 , l l . D B , l l , D D , l C , 4 3
1 0 5 1 DATA l C , 4 5 , l C , 41 , l C , 4 9 , l C , 4
B , lC , 4 D , 1 C , 4F, l C , 5 1 , lC , 5 3 , l C , 55 ,
lC, 5l , l C , 59, lC,5 B ,0 , 0 , 0, 1 , A , 9 , 1 1
.D.0
�
variation J found particularly addicting. TI1e
points for pairs, tliree-of-a-k:inds, straights.
The only menu item on the bar is called
tableau i s laid out
a pyramid fashion,
etc. Royal flushes, of course, give the most
Action: Selecting it allows you to read
which you must disassemble so that no
points - 30. A lowly pair yields one point.
onscreen help and, thankfully, tum off the
cards are left in the tableau. Each card is
When playing the English system, straights
animation. (Animation can also be turned
assigned a point value (face value for cards
( 1 2 points) are more valuable than flushes
off with a command-line option when the
(five points). The American system (also
program is first executed.) The cards ani­
in
front ofthe computer for hours playing one
!Oand under, J l for jacks, 12 forqueens, 1 3
variation after another - usually never
for kings), and you take cards off the tab­
winning. Hundreds of hands whirl by on­
leau in pairs that equal
screen without one hurrah, yet still l play.
a 4 , for examplc. lfno matches can be made
my mantra. I wasn't this obsessive over
other, users can look for a possible match
is decently quick. There is a minor problem
solitaire when my parents first taught me to
from the deck. Two modes are supported:
of text in the Action menu overwriting
other menu options, but it's livable. [Edi­
"Just until I win one, just until I win one" is
1 3 points - a 9 with
supported) assigns point values that more
accurate! y reflect poker hands.
mate by default, but they take so much time
moving
from one side
of
the screen
to
another, I was relieved to find a way to stop
between one card on the tableau and any
them. Without animation, the speed of play
play the simple Klondike variation. I guess
one in which you go through the deck one
shuffling and arranging tl1e cards was too
card at a time (but only one trip through),
ror' s Note: ColorSystems reporrs rhis prob­
much hassle to stay with it for long. But the
and one in which the cards are turned three
lem has been.fixed.]
computer makes it so easy to play solitaire,
at a time. Kings, being worth 1 3 points, can
Variations of Solitaire's authors de­
and I spend hours glued to the computer.
be removed all by themselves. The "catch"
signed the games after researching solitaire
U
you decide to add solitaire to your
with Pyramid is that only cards not covered
variations in the books Hoyle' s Rules of1he
collection of vices, don't overlook Color­
by any in the row below are "available" to
Games and According to Hoyle. A lot of
Systems' OS-9 Varia1ions of Solitaire,
be paired: You have to work your way up,
that research shows up in the manual's
which offers five versions of the addict i n g
and it gets tougher as you go.
informative explanation of rules and game
card game: Klondike, Pyramid, Spider,
Poker and Canfield_
Spider deals two decks of cards onto its
Like Klondike, in Canfield cards can be
play. You can learn a lot by reading it. But
tableau, which is huge, I 0 cards in a row.
moved around the tableau, p laced onto
you can also learn to play just by diving in.
Like Klondike, a face-up card can be moved
another card if it happens to be one lower i n
The Action menu's help screens give you
to the bottom of a different row providing
rank and o f the opposite color o f the card i t
enough information to get started.
its value is one lower than the card upon
i s placed upon. Tilis variation, like the others
To play you' II need OS-9 Level II along
(except Poker), tracks the number of games
with a CoCo 3 having at least 256K of
Klondike is a familiar friend: It's the one
with the seven stacks of cards in the lableau
(the layout) and the four foundations that
build from aces to kings in each suit. In
which it is placed. The ultimate goal is to
Klondike's tableau, you arrange the cards
arrange all eight suits from kings to aces
won and the number of games lost, as well
memory. While the keyboard can be used to
so they descend from high to low in alter­
and remove tl1em from the tableau. Need­
as a percentage of games won.
control play, I recommend a joystick or a
nating colors (red nine. black eight, red
less to say. I was not successful in my many
seven, etc.). ColorSystems makes Klon­
attempts.
Aside from the background color scheme
dike more challenging by supporting Las
I could get really hooked on Poker, a
the game screen is well laid out. The cards
mouse. Both RGB and composite modes
are supported. (ColorSystems, P_Q_ 540,
Castle Hayne, NC 28429-0540, 919-675-
Vegas rules - you're advised to pay up
variation in which you lay out 25 cards in a
look like cards. There' s a Multi-Vue-like
1706; $34.95.)
when you lose.
matrix offiverows and columns. Each row
pull-down menu bar across the top of the
and column equals a "hand," and you gel
screen (though Mulri-Vue is not required).
Pyramid is a new one to me, and a
of red and white on black, which I disliked,
- Lauren Willoughby
April 1 992
THE RAINBOW
!'..!I
c
�
'I
I
�
Cl')
ut
I
�
ut
�
r.-�
0
c:
0
· -
ut
ut
�
•
C> b
�
t.;..
�
I
s
£,
.t
2:!
j
� ut
� --
�
,.., C>
ff
that you create by running the
ave you ever needed lo print
text across the length of a
piece
you ' re
of
paper
(maybe
bulletin) but discovered 8'h-by - l l -
inch paper won '1 fit into the primer
sideways' Or perhaps you've just
developed a spreadsheet, but i t ' s
too w i d e t o fit across o n e page
(and taping two pages together
doesn ' t
prod uce a very profes-
sional look- besides,
BASIC
P O K E 1 5 0 ,x
Printer Setting
( Normal Speed)
a folded
creati ng
23
(High Speed)
600
88
1 80
1 200
41
88
2400
18
41
4800
7
18
9600
I
7
1 9.200
NIA
1
program shown in Listing
2. Enter and save both programs
to disk. When entering Listing I ,
make sure you use the correct
printer speed poke in Line
90.
Since the program puts the CoCo
in the high-speed mode - effec­
tively doubling the 1/0 rate you m u st use the value that would
ordinarily set the computer for
ifs a pain).
halflhe speed at which your primer
is set. For inst ance , if your printer
is set for ,9600 baud, use the poke
Sideways is a printer ut i li ty that
accepts text from a standard ASCII
value for 4800 baud. (Standard
file. rotates it, and prints it side­
ways down the paper instead
values are shown in Fi g ure I .
of across. As wrinen, Side­
If the value does not work.
ways requires a CoCo
3
try increasing or decreasing
and
a disk drive, and it is de­
it by one.) Now run the pro­
signed to work with the
gram i11 Listing 2; it pokes
Radio
the object code into memory
Shack
D M P- 1 20
primer. However, with some
and saves B I TT E S T . B I N to
minor
disk.
c hanges , Sideways
w i l l work with just about
With S I D E W AY S . BA S and
any dot-matri x printer that
B I T T E S T . B I N on a disk in
supports
Drive 0, enter R U N
Tandy-mode
"SIDE·
WAY S " t o start the program.
graphics printing. (Newer
Tandy printers that support only " I B M/Ep­
With the DMP-1 20, Sideways lets you
son" codes won't work with the Sideways
print in two styles: standard and condensed.
"Is th is reversed?" If the text is reversed or
The Standard mode allows 47 lines of up to
otherwise garbled, press Y; otherwise press
system . )
The reason Sideways requires a CoCo
3
I I S characters each on one page. ln the
The first prompt that appears onscreen asks
N. Next you are prompted for a filename;
is that the program uses the Hi-Res font
Condensed mode, Sideways c a n handle 79
enter the name of the file you want to prim
b ui l t into the computer to create the rotated
lines of
And if you use
(any ASCTT text file). When you are asked
fanfold or continuous-roll paper, you can
for the number of lines between pages ,
characters. This "lim..i tati on., is actually a
h u i l t- i n font can be
bonus - the CoCo J ' s
I
15
c h arac ters .
incre ase the length of the lines up to
changed, and you can use d i fferent fonts for
characters.
font created witli a font editor such as Fo11t
Up and Running
printing. In fact you can use just about any
Creator (Tl IE RAINBOW. May 1 987' Page
99) or Fonr Master (Tl IE RAINBOW. October
1 988. Page 4 1 ).
255
enter any value or press ENTER to accept
1hc default ( five lines). Fi na l l y you are
asked whether you want st and ard or con­
sy s t e m
The Sideways
densed printing; press S or C accordingly.
consists of l wo
program s : S I D E WA Y S . B AS ( L ist in g
I)
and
During print i ng . the monitor i>
b lan ked
Sidewaysmusr be run from a 32-column
G RAN ITE COMPUTER SYSTEMS
ZOOM MODEMS
NEW! 1 4,400 BPS ZOOM V.32bis/V.42/V.42bis data modems. M N Pl -S+LAPM.
con Basic09
Error Correction and data compression (much higher effective throughput - as much as
(57,600 BPS). Two Year Warranty.
External $339/Internal $299 (+$9 S&H)
NEW LOWER PRICE! 9600 BPS ZOOM V.3 2/V.42/V.42bis data modems. M N Pl -S+LAPM.
The next programming language for OS-91
Error Correction and data compression (much higher effective throughput - as much as
Icon Basic09 is a graphical user interface (GUI) to Basic09, which
will make programming easier than ever! Icon Basic09 takes an
NEW LOWER PRICE! 2400 BPS ZOOM V.42/V.42bis data modems. MNPl -5+LAPM.
innovative approach by using graphic representations, or icons, to
represent statements and keywords for writing Basic09 programs and
procedures. I nstead of constantly typing while writing a program, the
point & click to choose the desired statement!
Icon Basic09 can also be very useful in studying procedures and
user can simply
programs written by others to learn how they operate. The package
contains a full set of icons . . . or. you may edit or create icons using the
included icon editor. Icon Basic09 requires a CoCo-3 with at least 256k,
mouse or joystick, and OS-9 Iv 2.
$20
Dual hi-res joystick adapter (RS/Colorware)
HI & Lo-res joystick adapter
HAWKsoft keyboard extension cable
Domination ("Risk"-liks wargams!)
MyDOS full-1eatured DOS extension
$40
$27
$2 5
$18
$15
External $299/Internal $279 (+$9 S&H)
38400 BPS). Two Year Warranty.
Error correction and data compression (much higher effective throughput - as much as 9600
BPS). Two Year Warranty.
External $1 49 (+$9 S&H)
N EW PRODUCT! 9600 BPS ZOOM Send/Receive Fax modems.
Send/Receive text/graphics files from/to your computer/any Fax machine in the world. Full
2400 BPS data modem capabi l i tiy. Seven Year Warranty.
Includes PC or MAC FAX software.
External $1 39/lnternal $129 (+$6 S&H)
NEW LOWER PRICE! 2400 BPS ZOOM Data modems.
External $BS/Internal $75 (+$6 S&H)
Seven Year Warranty
These are all high quality modems made by Zoom Telephonies in the USA. Fully Hayes
compaliblc. Term inal and Windows Fax software avai lable. Cables available.
S&H Canada
(Air
PP and Ins): V.32, V.42/V.42bis $ 1 3 .00
Send/Receive Fax/Data $9.00
GCS F I L E TRANSFER UTI LITIES - Versi on 3.0
The CCS File Transfer Utilities provide a simple and quick method to transfer !ext/binary files
from/to a variety or noppy disk formats.
Commands
PC, RS, rLEX disks: Dir, Dump, Read, Wrile
PC disks: Rename, Oelele, Formal
Handles most 5.25 and 3 .5 formats. Any level sub-directories (PC).
Binary files. Use pipes for
multiple file transfers. Muhi-Vuc version can be used under Multi-Vue or as stand alone Shell
commands.
Requires OS-9 L 2 for COCO 3,
L 1 for COCO 1 or 2 . 2 drives (one can be hard/ramdisk, one
floppy 40 T DD DS). Multi-Vue for Multi-Vue version. SDISKJ for COC03 - SDISK for COCO
1 or 2 .
$99.95
O S K version price
Muhi-Vuc version $54.95
Standard version
V3.0 updates (provide disk number)
60121-71 1 2
(708) 742-3084 eves &
$44.95
$25.00/$1 5 .00
D.P. Johnson Software SDISK or SDISK3 $29.95 L 1+l2 ULils $75.00
Shipping and handlling - any software $2.50 U.S.A., $3 .00 Canada
Orders must be prepaid or COD. VISNMC accepted. COD is additional.
Elgin, IL
ends
US and CDN S&H always included. Tenns: MO, check, or COD.
to
prevent burn-in.
BI THST . B I N . a machine-language program
571 Center Road, Hillsboro, NH 03244
(603) 464-3850
USA
OS.9 is ;a lr,1idemadot of Miaow.;ire 5)'$Mns Coq>orill.ion and Motoroloa, Inc.
MS-DOS is a lr�ark of MicroKJ#t Corp.
FLEX is a nradamarit. of TSC,
Inc.
24
THE RAIN BOW
press
- only se ve n
u sed Io print graphics data.
The purpose of B I T T E S T . B I N is to f l i p the
BREAK to abort the program. however. the
order of Ihe first seven bits (to put them in
screen because of the massive a m ou nt of
str ing space it needs. Do not change the
W l D T H statement to 40 o r
80.
I f you
string space is deallocated antl you can
s afel y use the 40- or 80-column screen . The
string space is also deal located when the
program fin i s hes p ri n t i ng and exits.
As I stated before, you can use just about
supply your own fo nt s ) . The resrr i ction is
that any font you use should not have the
left-most bit set in any of the charactcr­
fonning bytes . The left-most bit (or vertical
line in the charac ter ) w i l l not be printed. To
use an alternate font with Sideways, simpl y
program.
The above restriction is based on the fact
the Tandy
Listing 1 :
I
2
3
4
5
______
lJ Payment Enclosed, or
O VISA
_
_
_
_
Zip __
_
O Charge to:
'.J MasterCard
I..) American Express
Account Number _
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
Card Exp. Date
Signature __
_
_
_
_
_
_
O The Rainbow Book of Simulations (first) $ �
O Rainbow Simulations Tape (first)
$ MS
O First Simulations Package
$1>1:00
lJ The Second Rainbow Book
$ 3.50
$ 3.50
$ 6.00
$ -9'.95
$ �5
O Second Rainbow Simulations Disk
$1.0:9"5
0 Second Simulations Package with Tape
$1)l.,9Q
0 Second Simulations Package with Disk
$20:90
$1ru!S
O The Complete Rainbow Guide to OS-9
l.J Rainbow Guide to OS-9 Disk Set (2 disks) $3-1�00
lJ Rainbow Guide to OS-9 Package
$41".95
$ 4.95
$ 4.95
$ 4.95
$ 8.95
$ 8.95
$1 2.95
$1 9.95
$29.95
The Complete Rainbow Guideto OS-9 Level I I , Vol. I
$ ,r:95
$ :Z:'9S
0 First Adventure Package
$ 1,3:90
$1 9.95
$ 2.00
$ 2.00
$ 3.50
of Simulations
0 Second Rainbow Simulations Tape
0 The Windows
& Applications
Disk for
O The Rainbow Book of Adventures (first)
0 Rainbow Adventures Tape (first)
o The Second Rainbow Book
of Adventures
$ l3'.95
$ l3:95
$2.7-:90
The Third Rainbow Book of Adventures $ 1 -1·-:SS
$ 9:9'5
Third Adventures Tape
Third Adventures Disk Set (2 disks)
$ 1.4:%
$21:9'0
Third Adventure Package with Tape
Third Adventure Package with Disk
$2.6'90
'.J Second Rainbow Adventures Tape
0 Second Adventure Package
O
r::J
':::J
:::i
CJ
0 The Fourth Rainbow Book
of Adventures
D Fourth Adventures Tape
D Fourth Adventures Disk
0 Fourth Adventure Package with Tape
0 Fourth Adventure Package with Disk
0 A Full Turn of the Screw
O Introductory Guide to Statistics
OGuide to Statistics Tape or Disk
(indicate choice)
D Guide to Statistics Package
(indicate choice of tape or disk)
$ 1.°'9'5
$ MS
$1Ml'S
$2().90
$2>.90
$
-&'.95
$ z.g!)
$12-:90
_
'
'
'
'
'
lhe correct order for pri n t i n g by Ta ndy
printers) and to reset the left-most (eighth)
b i t to ze ro .
The control codes used in the program
570. 580
an d
860.
graphics-printing mode
Sidewavs is designed to work with the DMP1 20. you should be able to use it with most
older Radio Shack dot-matrix printers with­
out
mo d i fyi ng the control codes.
JeffHarneluck isu stude/1/ al the Univer­
siry a.f Regina and works as a campuln
operator ar 1h e Regina Public Library. lie
has heen a memher afthe Ca.Ca Cammuniry
.for 1 1 years.
S I DEWAYS
S I D EWAYS
BY J E F F H A M E LUCK
COPY R I GH T < C l 1 99 2
B Y F A L SO F T , I N C .
RA I N B O W MAGAZ I N E
2 5 0 L O A O M " B I TT E S T "
6 • *****************************
7 ' FO R T H E C O C O 3 A N D D M P - 1 2 0
8 • * * * * * * * * * * * * * • * * * * * * * * * * * * "" * *
80 POKE 6 5 4 9 7 , 0 ' S E T P R I N T E R BA
U D R A T E T O 1 / 2 O F N O RM A L
90 POKE 1 5 0 . 88
' THIS GIVES 120
0 N O T 6 0 0 BAUD
100 W I D T H 3 2 ' M U S T B E 3 2 D U E T O
C L E A R H I - R E S T E X T S C R E E N BUG
1 1 0 PCLEAR 1
1 2 0 C L E A R 2 1 0 00
1 30 D I M B $ ( 7 9 )
1 4 0 O N B R K G O T O 880
1 5 0 PALE TTE I , 0
1 60 H S C R E E N l
1 7 0 H P R I N T ( 0 , 0 ) , " S I D EWAYS
by :
J e f f H a me l u c k "
1 80 H P R J N T ( 0 . 2 ) . " l s t h i s r e v e r s
ed? ( Y / N l "
1 9 0 A $- I N K E Y $
200 I F A S - " " THEN 1 9 0
2 1 0 I F A S - " Y " O R A $ -" y " T H E N 2 7 0
2 2 0 I F A l < > " N " AND A S < > " n " T H E N
1 90
2 30 I F P E E K ( & H E 0 0 ) - 1 4 2 A N D P E E K (
& H E 0 1 l-240 T H E N 290
2 40 P O K E 6 5 4 9 6 , 0
260
270
280
290
300
310
320
330
340
350
360
370
POKE 65497 , 0
D E F U S R0-&HE00
I F A$-"Y" O R A$�"y" THEN 3 0 0
A-USR0 C 0 )
O N B R K GOTO 8 7 0
HSCREEN 0
F O R X-8 TO 1 S T E P - I
P R I N T T A B ( X+ll " S I D E W A Y S "
N EXT X
A $ -" s i deway s "
F O R Y-0 T O 7
P R I N T @ 3 2 * Y+9 . M I D ! ( A $ , Y + l . I
) ;
380 N EX T Y
390 P R I NT @ 2 5 6
4 0 0 L I N E I N P U T " F I L E N AM E : " ; F l
4 1 0 ON E RH G O T O 4 6 0 ' I ' M A S S U M !
NG T H E O N L Y E RROR THAT W I L L P O P
U P HERE
' W I L L BE T H
4 2 0 P O K E 6 5 49 6 , 0
E N E E R R O R OR F l L E N O T F O U N D .
4 3 0 O P E N " I " . ll l . F $
440 P O K E 65497 , 0
4 5 0 GOTO 480
4 6 0 P R I NT " F i l e n a m e doe s n ' t e x i
st!"
4 7 0 G a r o 400
480 P O K E & H F E 0 E . 0 ' R E S E T S O N E R
ROR P O I N T E R S O T H A T A N Y F U RTH E R
E RR O R S
4 9 0 P O K E & H F E 0 F , 0 ' W I L L A B O RT E
$ 6.95
$ 6.95
$ 1 1 .95
$ 6.95
$ 6.95
$ 7.95
$1 1 .95
$ 1 2.95
$ 7.95
$ 6.95 $1 1 .95 $ 1 3.90
$1 8.90
$1 9.95
$ 2.95
Their
functions are shown in Figure 2. Whi l e
any Hi-Res font for printing (you must
that
p1inte r pin s are
appear in lines
Restrictions and Modifications
load it before running the
supports on l y seven bits
Tri. PC Compatlbl• M11Dzln•
Special Back Issue Offer Magazines $1 each
Disks $6 each while suppl ies last !
SOFT
SECTOR,_ ...,
SysStat
Understanding Memory
Printer Control
-
Th PC Compatlbl• M•6UIH
$ 2.95
$ 4.95
SOFT
SECTOR �..
·-
To order, call
(800) 847-0309
9 a.m.-5 p.m. EST.
;
ing Array Data
Man;p,lal1ons
wilh style
Patriotic Graphics
Maze Escape
Stellar Blast
Scrolling
A Look at Memory
Utility Commands
Tectin•cal
O&A and more
- ' '
) -'
BONUS OFFER! Soft Sector Binders $3 Each
'
�d more
April
THE RAINBOW
25
1 992
Feature Program
X E C U T I O N O F THE P ROGRAM .
500 L I N E I N P UT " L I N E B ETWE E N P AGE
S: " : A $
5 1 0 IF Al-"" T H EN LP-5 : P R I NT @ 3
39 . LP
5 2 0 LP-VA L ( A I )
53 0 I F L P < ! T H E N LP-I
540 P R I N T " C O N D E N S E D OR STANDARD
5 5 0 A l- I N KE Y I
560 IF Al-"" THEN 5 5 0
5 7 0 I F A $ -" C" O R A l - " c " T H E N P R !
NT 11 · 2 , C H R $ ( 30 ) ; CH R $ ( 2 7 J : C H R I C 20
) ; C H R l ( l 8 ) : W-79 : P R I N T " C " : GOTO 5
90
580 I F A l < > " S " A N O A $ < > " s " T H E N
5 5 0 E L S E P R I N T l/· 2 , CH R l ( 2 7 ) ; C H R $
( 1 9 ) : C H R $ ( 1 8 ) : W-4 7 : P R ! N T " S "
590 C L S 0
600 L L-0
6 1 0 FOR X-0 T O W
620 B $ ( X )-""
630 NEXT X
6 4 0 F O R X-0 TO W
6 5 0 P O K E 6 5 49 6 , 0
6 60 I F EQ F ( l ) T H E N C LO S E/1 1 : 0-l : P
O K E 6 5 497 . 0 : G OTO 7 1 0
6 7 0 L I N E I N P U T 111 . B l ( X )
680 P O K E 6 5 497 , 0
690 I F L E N ( B $ ( X ) ) > L L T H E N LL -L E N
( B$ ( x ) )
700 N E X T X
7 1 0 E-W
7 2 0 P-1
7 30 F O R X-E TO 0 S T E P · l
740 I F L E N ( B $ ( X ) ) < P T H E N P R I N T II
· 2 , S T R I N Gl ( l 0 , 1 2 B ) ; : GOTO B 2 0
7 5 0 A-ASC ( M I 0 1 ( 8 $ ( X ) , P , l ) )
76 0 I F A< 3 3 O R A> 1 2 2 T H E N P R I N T
11 · 2 , S T R I N G $ ( 1 0 , 1 28 ) : : GOTO 8 2 0
7 7 0 A-A - 3 3
7 8 0 F O R T-7 T O 0 S T E P · 1
7 9 0 P R ! N T 11- 2 , C H R I ( P E E K ( 6 1 605+A *
8+T ) + l 2 8 ) :
800 N E X T T
8 1 0 P R I N T l/ · 2 , S T R 1 N G$ ( 2 , 1 2 8 ) ;
820 NEXT X
830 P R ! N T 11 · 2
840 I F P < > L L T H E N P-P+l : GOTO 7 3 0
8 5 0 I F D < > I T H E N P R I NT 11 - 2 , S T R I N
Quick Reflexes
Are a Must
G l ( L P . 1 3 ) : GOTO 5 6 0
860 P R I N T l/- 2 , CH R l ( 3 0 ) ; CH R I C 2 7 l :
C H R$ ( 1 9 )
8 7 0 A-USR0 ( 0 )
8B0 P O K E 65 496 . 0
890 RGB
900 C L EA R 100
9 1 0 U N LOAD
9 2 0 ENO
Listing 2: B I TTEST
1 ' B ITTEST · F O R S I DEWAYS
2 ' B Y J E F F HAM E L U C K
3 ' C OP Y R I GH T ( C ) 1 9 9 2
4 ' BY FALSOFT. I N C .
5 ' RA I NBOW MAGAZ I N E
'
6 • ************************* ****
7 ' RU N TO C R EA T E B I TT ES T . B I N F O R
B ' U S E W I TH S I DE WA Y S . BAS
9 • *****************************
90 F O R X-&HE00 TO & H E 4 7
1 00 READ A l
1 1 0 P O K E X , V A U " &H" +A $ )
1 2 0 A-A+VA U A I )
130 NEXT X
1 4 0 I F A < > 1 798 T H E N P R I N T " C H E C K
S U M E R R O R · DATA WRON G ! " : GOTO 1 6
0
1 5 0 SAVEM " B I T T E ST / B I N " . & H E 00 . &H
E4 7 , & H E 0 0
1 60 ENO
1 7 0 DATA 8 E . F0 , A5 , 5 F , 86 , 0 1 . A4 . B4
• 2 7 . 02
1 8 0 DATA C B , 40 , B 6 , 0 2 , A4 , 84 , 2 7 , 02
, C B . 20
1 9 0 DATA 8 6 , 04 , A 4 , 84 , 2 7 , 0 2 , CB , 1 0
, 8 6 . 08
200 DATA A4 , B4 , 2 7 , 02 , C B , 08 , 8 6 , 1 0
. A4 . B4
2 1 0 DATA 2 7 . 02 , C B , 04 , 86 . 2 0 . A4 . B4
• 2 7 . 02
2 2 0 DATA C B . 02 , B 6 , 40 , A4 , 84 , 2 7 , 02
.CB . 01
2 3 0 DATA E 7 , 84 , 8 C . F3 , 9 C , 2 7 , 0 4 , 30
, 0 1 , 20
240 DATA BC , 39
T
esrYourLuck i s a two-playergame that
by pressing B . The first person to reach
requires a ljttle patience, fast reflexes
$ 1000 wins. You also win if your opponent
and a lot of luck. When it is run, this CoCo
runs out of lives.
3 program draws 1 6 blocks around the out­
One last note: An empty bank (zero
side edge of the screen. In each box is a
dollars) is not the lowest amount you can
phrase such as You Win $I 00 or You Lose
get. If you drop below zero, you ' I I have to
a Turn, but the phrases don't immediately
work your way out of the red, one chunk at
appear onscreen. The goal is to be the first
a time; the CoCo 3 knows better than to
player whose total winnings meet or exceed
think you could save yourself with a Bank­
$ I 000, and both players start with an empty
rupt at this point.
bank. Achieving this goal takes some work,
though.
Test Your Luck is written for the CoCo 3
and does not require a disk drive. The
One at a time, in random fashion, the
programdoesusethehigh-speedpoke(POKE
phrases are briefly flashed onscreen where
65497 . O) - make sure the computer is at
nonnal speed ( P O K E 6 5 4 9 6 , 0 ) before sav­
their associated boxes are located. When a
phrase is displayed, any keypress selects
that box and the player wins (or loses)
ing it to tape or disk.
l
wish you the best of
luck with Test Your Luck!
accordingly. The flashing "cursor" moves
quickly, so you 'U have to read fast to catch
il with a keypress. (This is where patience
comes in handy - once you know where
John A. Saya is 14 years old and enjoys
the phrases are located, you can wail for the
programming rheCo/or Compurer. He may
good ones to light up.)
be contacted at 618 N. Townsend Street,
Player 1 always goes first. You can tell
Syracuse, NY 13203.
whose tum it is by looking at the numbers
next to players' names - the current
player's number is highlighted.
If a player
selects Lose a Tum or Bankrupt, the other
The Listing: T E S T L U C K
player gets a turn. However, while control
is transferred, selecting Bankrupt does not
' TEST Y O U R LUCK
' BY J O H N A. SAYA
' C O PY R I G H T ( C ) 1 9 9 2
cause you to lose a turn. Each player starts
with three turns (lives).
If you have at least
$200 in your bank, you can buy another turn
The Trading
Post
P.O. BOX 3453, CARBONDALE, I L 62902
From E.Z. Friendly Software
Leonardo's Paintbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $26.95
Super Comics+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . ... . . $21 .45
Picture Bingo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 9.95
Data Form I l l ... . . . . . . . . . . . . . . . . . ...... . . . . . . . . . . . . . ... . . . . . . ... . . . . . . . . . . . . . . . . . $1 9.95
Letter Form Ill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . $1 9.95
Math Games . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 9.95
Keyboard Commander . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 9.95
Jack Rabbit Story Writer . . . . . . . . . . . .. . . . . . . . . . . . .. . . . .. . . . . . . . . . . . . . . . . . . . $24.95
Twenty
Programs
From Rick
2. MYMICRO
l.Htn !he parts of a
1 . CIRMATH
For young stUdema.
Prac:tlm slngl• digit
PLUS $2..00 Shipping/Handling
5. TUTOR
L.aam about latitude.
program. U• yljur own
6. LOCATE
Pracdca latitude &
7. PRESIDENTS
longitude caUs, lnCIUdn
IOngiwd•. �uator, prim.
ccuntrias, cities,
ITJ8ridlan.
From 5-Star Software
9ducational
exercise.
-
1 1 . STONES
ChlldhOOd numbu sllde
Colorf\JI sound, light gam•
14. DISCOvt:n
New game using
SCRABBLE type
aamaboald.
game show.
digitmJith
11
Use this
18. TRANSPIX
HSCREEN 2.
12. WHEELS
A most challenging puzzle
based on popular mod•I.
based on SIMON
1 6. TAKESOME
ltte COCO In
15. PtXSLIOE
A fun pidu,..
Challenge
lttlstun gam11.
slide puzzle.
./'HOME HELP
19. COLPRINT
Print your HSCREEN 2 picturH In
calor with your NX STA R 1000. NO
MORE MIXING COLORS. Usas
bullt·ln tab.. for easv U'8.
II
20. PALSAVER
publlc domain graphics viawar) to
ave and rwstore palanas attar
RESET.
OR MONEY OADEFI FOR FAST RETIJRN. INCLUDE $2.00 FOR SHIPP!NG.'HANOUNG
RICK'S
COMPUTER
ENTERPRISE
TEL: 60&'787-5783
CODs Add $2.50
P.O. BOX 276
LIBERTY,
. 42539
KY
'nm aAL....,_ lll A U:CIST.-.:D TRAIJD&AJU[ OP" rAl.OO rt. UfC.
BONUS: ASK FOR A FREE
I
U• with your VUMASTER (popular
These programs require COCO 3.an.d RGB monitor.
.
ThaJ1Xs in advance for helping me continue lo supportlhe COCO commumly wilh my soltwal!and RAINBOWw11h my ads!
SEND CASH, CHECK
I
home helper to save money while grocery shopping.
./UTl•-ITIES
Transfer your PMODE 4 pictUras
to
8. TICTACMATH
Play tic tac toe whil9 you
pr.1e1k:a single & doubla
A chaU.ngmg tw0 pan
10. NUMSLIOE
puz:zla.
13. CONNECTS
based on a
I
locate opdonL
.sp9llln9 wardL
./llii- ... ES
Fun game
17. SHOPPER
capitals tu1or. Identify &
cantlnanls. landforms.
9. HANGMAN
An old lavorita, colorful
formaL
I
4. USORILL
..t stattia and
A gr
3. SPELLING
A colorful spelllnQ
mi�-
addition.
Inventory Manager . . . ... . . . . ... . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . . . $24.95
Specify Coco 1 , 2 or 3. Disk Only. Send Check or Money Order. Add
$3.00 S/H. Canadian & Overseas M .O. in US currency welcome! COD
$2.00 extra.
820.00
RICK'S TREASURE CHEST
./EDUCATI O N
From Forrest Enterprises
File Conversions, Coco to MSDOS
and MSDOS to Coco (per disk) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $9.95
Question & Answer Game . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 4.95
Baseball Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $24.95
Quick Stats Ball Scoreboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $22.95
Ball Cards Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 9.95
Check Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . . $1 9.95
Bankman Checkbook Keeper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $24.95
Envelope Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 7.95
CoCo Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 9.95
Printing Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $1 4.95
General Statistics . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $24.95
Brainbusters Test Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $24.95
HI & LO-RES JOYSTICK ADAPTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $24.95
C> l"'J L�
COPY of CFOM with your ORDER of UNBELIEVABLE OFFER #3!
SEE MY AD ON PAGE 7
26
THE RAINBOW
April 1 992
' B Y F A LS O F T , I N C .
5 ' RA I NBOW MAGA Z I N E
4 0 C L S : L I N E I N P U T " P LAY E R /11 " : AA S
: I F L E N ( AAS l > 1 3 T H E N S O U N0 1 5 0 , 2 :
GOT 04 0
5 0 C L S : L I N E I N P U T " P L A Y E R /12 " : B l :
I F L E N ( B $ ) ) 1 3 T H E N S O U N D 1 5 0 , 2 : GO
T050
60 POKE65497 , 0
7 0 P A L ETT E C M P
80 H S C R E E N 4
9 0 P A L E TT E 0 . 32 : P A L E TT E ! . 6 3 : PA L E T
T E 2 . 8 : PA L E T T E 3 . 0 : H C L S 1
1 00 H C O L O R0 , 0 : H L ! N E { 0 , 0 ) - ( 6 3 9 . 1 9
l l , PSET. B
1 1 0 H C O L O R0 , 0 : H L I N E ( 9 6 , 40 ) - ( 54 3 ,
1 51 ) . PSET, B
1 2 0 H C O L O R0 , 0 : H L I N E ( 0 , 0 ) - ( 96 , 4 0 )
, PS E T , B
1 3 0 H C O L O R0 , 0 : H L J N E ( 9 6 . 0 ) - ( 1 9 2 , 4
0 ) . P S ET , B
1 4 0 H C O L O R0 , 0 : H L J N E ( 1 9 2 , 0 ) - ( 28 8 ,
40 ) , P S ET . B
1 5 0 H C O L O R0 , 0 : H L I N E ( 2 88 , 0 ) - ( 384 .
40 ) , P S E T . B
1 6 0 H C O L O R0 , 0 : H L I N E ( 480 . 0 ) - ( 48 0 .
40 ) , P S E T , B
1 7 0 H C O L O R0 , 0 : H L J N E ( 480 , 0 ) - ( 5 4 3 ,
40 ) , P S E T , B
1 8 0 H P A I N T ( 481 , 1 ) , 2 , 0
1 9 0 H C O L O R0 , 0 : H L I N E ( 54 3 , 0 ) - ( 6 3 9 ,
40 ) , P SET , B
2 00 H C O L O R 0 , 0 : H L I N E ( 5 4 3 , 4 0 ) - ( 6 39
, 8 0 ) , PSET , B
2 1 0 H C O L O R 0 , 0 : H L ! N E ( 5 4 3 , 8 0 ) - ( 6 39
, 1 2 0 l , PS E T , B
2 2 0 H C O L O R0 , 0 : H L I N E ( 5 43 , 1 2 0 ) · ( 6 3
9 , 1 5 1 ) , PSET , B
2 3 0 H P A ! N T ( 5 44 , 1 2 1 ) , 2 , 0
2 4 0 H C O L O R 0 . 0 : H L I N E ( 5 4 3 , 1 5 1 ) - ( 63
9 , 1 9 l l . P S ET , B
250 HCOLOR0 , 0 : H L I N E ( 44 7 , 1 5 1 ) - ( 54
3 , 1 9 1 ) , P S ET , B
2 6 0 HCOLOR0 , 0 : H L I N E ( 3 5 1 . 1 5 1 ) - ( 44
7 , 1 9 1 ) , PSET , B
2 7 0 HCOLOF J . 0 : H L J N E ( 2 55 , 1 51 ) - ( 35
1 . 1 9 1 ) , P S E. i , B
280 H C O L O R0 , 0 : H L I N E ( l 5 9 , 1 5 l l - ( 2 5
5 , 1 9 1 ) , PS E T . B
2 9 0 H C O L O R0 , 0 : H L ! N E ( 9 6 , 1 5 l l - ( 1 5 9
, 1 91 ) , P SE T , B
300 H PA ! N T ( 9 7 , 1 5 2 l . 2 , 0
3 1 0 H C O L O R0 , 0 : H L I N E ( 0 , 1 5 1 J - ( 96 , l
9 1 ) , PS ET , B
3 2 0 HC OL OR0 , 0 : H L I N E ( 0 , 1 1 1 ) - ( 96 , l
5 1 ) , P S ET , B
3 3 0 H C O L O R0 . 0 : H L I N E C 0 , 7 1 ) - ( 9 6 . 1 1
l l . PS E T , B
340 H C O L D R0 , 0 : H L I N E ( 0 , 4 0 ) - ( 96 , 7 1
l , PSET , B
350 H P A I N T ( l , 4 1 ) , 2 , 0
360 H P A I N T ( 9 7 , 4 1 ) , 0 , 0
3 7 0 H CO LO R2 , 2 : H L I N E ( 1 9 5 , 5 6 ) - ( 25 1
, 5 6 l , PSET
380 H C O L O R2 , 2 : H L I N E ( 2 2 3 . 5 6 ) - ( 2 2 3
, 80 l , PS ET
390 H C O LO R 2 , 2 : H L I N E < 2 5 7 . 5 6 l - ( 2 5 7
, 8 0 l , P S ET
400 H C O L O R2 , 2 : H L I N E ( 2 5 7 , 5 6 l - ( 2 9 1
, 5 6 ) , PSET
4 1 0 H C O L O R2 . 2 : H L I N E ( 2 57 , 6 7 ) - ( 28 0
, 6 7 ) , PSET
4 2 0 H C O LO R2 , 2 : H L I N E ( 2 5 7 , 80 J - ( 2 9 1
, 80 ) , P S E T
4 3 0 H C O L O R2 , 2 : H L I N E ( 33 5 , 5 6 ) - ( 3 0 1
, 5 6 ) , PS E T
4 4 0 H C O L O R2 , 2 : H L ! N E ( 30 1 , 5 6 l - ( 29 7
, 60 ) , PSET
4 5 0 H C O LO R2 , 2 : H L I N E ( 2 9 7 , 60 l - ( 33 6
, 68 ) , PSET
460 H C O LOR2 , 2 : H L I N E ( 3 3 6 , 68 ) - ( 3 3 6
, 7 6 ) , PSET
4 7 0 H COL OR2 . 2 : H L I N E ( 3 36 , 7 6 l - ( 3 28
, 80 ) . P S E T
480 H C O LOR2 , 2 : H L ! N E ( 3 2 8 , 80 ) - ( 3 03
, 80 ) , P S E T
4 9 0 H C O L O R 2 , 2 : H L I N E ( 3 46 , 5 6 ) - ( 4 04
, 5 6 ) , PSET
5 00 H C O LO R2 , 2 : H L I N E ( 3 7 5 , 5 6 ) - ( 3 7 5
, 80 ) , P S ET
5 1 0 H C O LOR3 , 3 : H PR I N T ( 3 4 , l l l , " Y 0
U R"
5 2 0 H C O LO R2 , 2 : H L I N E ( 1 7 7 , 1 0 2 ) - ( 1 7
7 , 1 26 ) , PSET
5 3 0 HCOLOR2 , 2 : H L I N E ( 1 7 7 . 1 26 ) - ( 2 1
1 , 1 2 6 l , PSET
5 4 0 H C O L O R 2 , 2 : H L I N E ( 2 23 , 1 02 ) - ( 2 2
3 . 1 26 ) , PSET
5 5 0 H C O L O R 2 , 2 : H L I N E ( 2 6 1 , 1 02 l - ( 2 6
1 . 1 2 6 ) , PSET
560 HCOLOR2 , 2 : H L I N E ( 2 23 , 1 26 ) - ( 26
1 . 1 2 6 ) , PSET
5 7 0 H C O L O R2 , 2 : H L I N E ( 2 7 3 , 1 02 ) - ( 2 7
3 . 1 26 ) , PSET
580 H C O L O R2 , 2 : H L I N E ( 2 7 3 , 1 0 2 ) - ( 3 1
2 . 10 2 ) . PSET
5 9 0 H C O L O R2 , 2 : H L I N E ( 2 7 3 , 1 26 ) - ( 3 1
1 , 1 2 6 ) , PSET
600 H CO LO R2 , 2 : H L I N E ( 3 2 4 , 1 0 2 ) - ( 3 2
4 , 1 26 ) , PSET
6 1 0 H C O L O R2 , 2 : H L I N E ( 3 65 , 1 0 2 ) - ( 3 2
4 , 1 1 4 ) , P SET
620 HCOLOR2 , 2 : H L I N E ( 3 25 , 1 1 3 ) - ( 3 6
5 , 1 2 6 ) , P SE T
630 H C O L O R3 , 3 : H P R I N T ( 4 7 . 1 5 l . " . .
640 U-3 : YY-3
6 5 0 H CO L O R 1 , l : H P R ! N T ( 3 2 , 1 8 ) , " By
S a y a " : HC D LO R l , l : H P R I N T ( l
3 , 18 l , " 1 > " : H C O LOR3 , 3 : H P R I N T ( 1 6 , 1
John A .
8 ) , AA$ : H P R I N T ( 5 0 , 1 8 ) , " 2 > " : H P R I NT
( 53 ' 1 8 ) ' 8 $
660 H P R I N T ( 1 3 , 6 l , " $ " : H P R I N T C 1 4 . 6
) , Q : H P R ! NT ( 5 4 . 6 l , " I " : H P R I N T ( 5 5 . 6
) , V : H P R I N T ( l 3 , 7 ) , "TURNS : " : H P R I NT
( 1 9 , 7 l , U : H P R I N T ( 54 . 7 l , " T U R N S : " : H
P R I N T ( 60 , 7 ) , YY
670 KS-"YOU W I N " : K KS-" 1 2 0 0 "
680 L $ -" Y O U LOS E " : L L l-" $ 1 5 0 "
6 9 0 MS-"YOU GA I N " : MMl-"A T U R N "
7 0 0 N l -"YOU W I N " : N N l-" 1 2 2 5 "
7 1 0 0 1 - " Y O U L O S E " : 00 $ - " A T U R N "
7 2 0 P l - " Y O U W I N " : P P l - " $ 5 0"
730 0 1 - " Y O U ' RE" : 00$-"8ANKRUPT"
7 4 0 Rl-"YOU L OS E " : R R l -" 1 7 5 "
7 5 0 S l - " Y OU G A I N " : SSl-"A T U R N "
7 6 0 T l - " Y O U LOS E " : TTl-" 1 4 5 "
7 7 0 US-" Y O U ' RE " : U U S - " B A N K R U PT"
7 8 0 V l-"YOU W I N " : V V l-" $ 1 1 0 "
7 9 0 W $ -" Y O U LOS E " : WW l - " 1 9 0 "
800 X l-"YOU W I N " : X X l-" 1 3 5 "
8 1 0 Y l-"YOU W I N " : Y Y l -" 1 1 2 5 "
8 2 0 Z l - " Y O U LO S E " : Z Z l- " 1 6 5 "
8 3 0 B-RN D C 1 6 l : C-RN D ( l 6 J : D-R N D ( l 6
J : A-D+C - B : I F A < l OR A > 1 6 T H E N 83
0
840 I F U-0 T H E N 1 5 5 0
8 5 0 I F YY-0 T H E N 1 6 1 0
8 6 0 I F 0->1000 T H E N 1 6 1 0
8 7 0 I F V-> 1 0 0 0 T H E N 1 5 5 0
880 I F A-1 T H E N w-0 : x-0 : Y-9 6 : z-4
0
890 I F A-2 T H E N W-9 6 : X-0 : Y -1 92 : Z
-40
900 I F A-3 THEN W-1 9 2 : X-0 : Y-288 :
Z-40
9 1 0 I F A-4 T H E N W-288 : X-0 : Y-38 4 :
Z-40
920 IF A-5 T H E N W-384 : X-0 : Y-48 0 :
Z-40
9 3 0 I F A-6 T H E N W-5 4 3 : X-0 : Y-63 9 :
Z-40
9 4 0 IF A-7 T H E N W-5 4 3 : X -4 0 : Y-639
: Z-80
950 IF A-8 T H E N W-5 4 3 : X-80 : Y-639
: Z-1 20
9 6 0 I F A-9 T H E N W-5 4 3 : X-1 5 l : Y-63
9: Z-1 9 1
9 7 0 I F A-10 T H E N W-4 4 7 : X - 1 5 l : Y-5
43 : Z- 1 9 1
9 8 0 I F A-1 1 T H E N W-3 5 1 : X-1 5 1 : Y-4
4LZ- 1 9 1
9 9 0 I F A-1 2 T H E N W-2 5 5 : X - 1 5 l : Y-3
5 I : Z- 1 9 1
1 0 0 0 I F A- 1 3 TH E N W-15 9 : X- 1 5 I : Y 2 5 5 : Z- 1 9 l
1 0 1 0 I F A- 1 4 T H E N W-0 : X-1 5 1 : Y-96
: Z- 1 9 1
1 0 2 0 I F A-1 5 T H E N W-0 : X-l l l : Y -96
: Z -1 5 1
1 0 3 0 I F A- 1 6 T H E N W-0 : X-7 1 : Y-9 6 :
z-1 1 1
1 0 40 G O S U B 1 1 5 0 : H C O LO R 3 , 3 : H L I N E ( W
, X l - ( Y , Z l , P S E T , 8 : FORG- l T O l : H L I N E
( W+G , X+G J - ( Y - G , Z - G J , P S E T , 8 : N EXTG
: H-RND ( 4 ) : PLAY " T 2 5 50 " +S T R I ( H ) + " F
F F F F " : HCOLDR0 , 0 : H L I N E ( W , X ) - ( Y , Z J
, P S E T , 8 : H C O L O R 1 , 1 : FORG-1 T O l : H L I N
E ( W+G , X+G l - ( Y - G , Z - G J , P S E T , B : N E X T
G
1050 HPRINT( E , EE ) , F l : HPRINT( E , EE
+l l . F F I
1 0 60 Al-I N KE Y I
1 0 7 0 I F A l - " B " A N D T-0 A N D 0 > 1 99
T H E N I- - 2 0 0 : 1 1- l : Al-" " : SO U N D7 5 ,
3 : GOT0 1 090 E L S E I F Al-"B" AN D T­
l A N D V > 1 9 9 T H E N I - - 2 0 0 : I I- l : Al­
" " : S O U N D 7 5 , 3 : GO T 0 1 0 9 0 E L S E 1 080
1080 I F Al -" " THEN 830 E L S E 1 1 20
1 0 90 H C O LOR0 , 0 : H P R I N T( l 4 , 6 ) , 0 : HP
R I NT C 1 9 , 7 ) , U : H P R ! N T ( 5 5 , 6 J , V : H P R I
NT C 6 0 , 7 ) . Y Y
1 1 0 0 I F T - 0 T H E N O-O+ l : U-U+ l l E L
S E I F T-1 T H E N V-V+ I : Y Y-YY + l l
1 1 1 0 H C O LO R 3 . 3 : H P R I N T{ l 4 , 6 ) . O : H P
R I N T ( 1 9 , 7 ) . U : H P R ! N T ( 55 , 6 ) . V : H P R I
N T ( 6 0 . 7 ) • Y Y : GDT0830
1 1 2 0 H C D L D R3 , 3 : H P R I N T ( E , E E J , F $ : H
P R I N T ( E , E E+! ) , F F $ : F O R F-1 T0 6 : H C O L
O R 3 , 3 : H L I N E ( W+ F , X +F J - ( Y - F , Z - F ) , P
S E T , 8 : FO RS-1 T02 5 5 S T E P 6 0 : S O U N DS , 1
: H C O L O R0 , 0 : N E X T S , F : H CO L O R l , 1 : FOR
F-6T0 1 S T E P - 1 : H L I N E ( W + F , X +F ) - ( Y- F
, Z - F ) , P S E T , B : N EX T F : HCOLOR0 , 0 : H L I
NE ( W , X ) - ( Y • Z l , PS E T , B
1 1 30 H C O L D R 1 . l : H P R I N T ( E , E E ) , F $ : H
P R I N T ( E , EE+! ) , F F I : H C D L O R 3 . 3
1 1 40 GOT0 1 3 2 0
1 1 50 I F A - 1 T H E N E-3 : E E-l : F $ -K $ :
FFS-KKI
1 1 60 I F A - 2 T H E N E - 1 4 : E E-l : F l - L $
: FFl-LLI
1 1 7 0 I F A-3 T H E N E-26 : E E-l : FS-M$
: F F l-MM$
1 1 80 I F A-4 T H E N E-3 8 : E E -1 : F l - N S
: F FS-N N $
1 1 9 0 I F A-5 T H E N E-5 0 : E E-l : F$-0$
: F F l-001
1 2 0 0 I F A-6 THEN E-7 0 : EE-1 : F l - P l
: F Fl-PPI
1 2 1 0 I F A - 7 T H E N E-7 0 : E E-6 : Fl-OI
: F F S-001
1 2 2 0 IF A-8 THEN E-70 : E E- l l : F l - R
$ : F F l- R R I
1 2 30 I F A - 9 T H E N E-7 0 : EE-20 : F l - S
$ : F F l- S S I
1 2 40 I F A-10 T H E N E-58 : E E-2 0 : FS­
T I : F F l-TTI
1 2 5 0 I F A-1 1 T H E N E-46 : E E-2 0 : Fl­
UI : FFS-UUI
1 2 6 0 I F A-1 2 T H E N E-34 : E E-2 0 : Fl­
V I : F F l-V V I
1 2 7 0 I F A-13 T H E N E-2 2 : EE-20 : F l ­
W I : F F l-WWI
1 2 8 0 I F A-14 T H E N E-2 : E E-2 0 : Fl-X
$ : F F l-X X I
1 2 9 0 I F A-1 5 T H E N E-2 : E E- 1 5 : Fl-Y
$ : F F $-Y Y $
1 30 0 I F A-16 T H E N E-2 : E E- 1 0 : F$-Z
I : F F l- Z Z $
1 3 1 0 H C OLOR3 , 3 : H P R I NT ( E . E E J . F $ : H
P R I N T ( E , E E+! ) , F F $ : R E T U R N
1 3 2 0 H C O L O R0 . 0 : H P R I N T ( l 4 , 6 ) . 0 : H P
R I N T ( 1 9 , 7 ) , U : H P R I N T ( 55 , 6 ) . V : H P R I
N T ( 60 , 7 ) , Y Y
1 3 3 0 I -0 : I I -0 : 1 F A-1 T H E N I-200
1 34 0 I F A-2 THEN I - - 1 5 0
1 3 5 0 I F A-3 T H E N I 1-1
1 3 6 0 I F A-4 THEN 1 - 2 2 5
1 3 7 0 I F A- 5 T H E N 1 1 - - 1
1 38 0 I F A-6 T H E N 1- 5 0
1 3 9 0 I F A-7 T H E N 1 - . 2
1 4 0 0 I F A-8 T H E N I - - 7 5
1 4 1 0 I F A-9 T H E N 1 1 -1
1420 I F A-10 T H E N I - - 4 5
1 4 3 0 I F A- 1 1 T H E N 1 - . 2
1 4 4 0 I F A- 1 2 T H E N I-1 1 0
1 4 5 0 I F A-1 3 T H E N I - - 9 0
1 4 6 0 I F A-14 T H E N 1-35
1 4 70 I F A-1 5 T H E N I-1 2 5
1 48 0 I F A-1 6 T H E N 1 - - 6 5
1 49 0 I F T-0 A N D 1 1 - - 1 T H E N u-u - 1
: T- l : GO T 0 1 5 2 0 E L S E I F T-1 A N D I I
- - 1 TH E N Y Y-YY - l : T-0 : G O T 0 1 5 2 0
1 5 0 0 I F T-0 A N D 1- . 2 A N D 0 > 0 T H E
N 0-0 : T-l : I -0 : GOT0 1 5 2 0 E L S E I F T
-0 A N D I - . 2 T H E N T-1 : I-0 : G O T 0 1 5 2
0 E L S E I F T-1 A N D I- . 2 A N D V > 0 T
M E N V-0 : T-0 : I -0 : G O T0 1 5 2 0 E L S E I F
T-1 A N D I - . 2 TH E N T-0 : 1 -0 : GOT01
520
1 5 1 0 I F T-0 THEN 0-0+ 1 : u-u+r I EL
S E IF T-1 T H E N v-v+I : Y Y -Y Y + I I
1 5 2 0 H C O LOR3 , 3 : H P R ! N T ( l 4 , 6 J , O : H P
RINT( 1 9 , 7 l . U : HPR!NT( 5 5 , 6 ) , V : HPRI
NT( 6 0 , 7 ) . YY
1 5 3 0 I F T-0 T H E N H C O L O R3 , 3 : H P R I N
T ( 5 0 , 1 8 ) , "2)" : HCDLORl . 1 : H P R I NTC l
3 , 1 8 ) , " ! > " : PLAY"T50D4CDFG" ELSE
I F T - 1 T H E N HCOLOR3 , 3 : H P R I NT C 1 3 ,
1 8 ) , " ! > " : HCOLORl . l : H P R I NT ( 50 , 1 8 )
, " 2 > " : P LAY"T5004 C D F G "
1 54 0 GOT0830
1550 GOSU81670
1 560 HCOLOR1 . l : H P R I N T C 1 2 , 8 ) , " CON
GRATULAT I O N S ! "
1 5 7 0 H P R I N T ( 7 . 10 ) . Bl : H PR ! NT ( 21 . 1
0 J . " Y OU WON ! ! ! ! "
1 58 0 W-0 : X-0 : Y-320 : Z- 1 9 2 : S-1 0 : FO
RF-1 T0 2 0 : s-s+ 1 0 : H-R N D ( 8 ) : H C O LD R H
: H L I N E ( W+F , X + F J - ( Y - F , Z - F ) , P S E T , B
: S O U N D S , 1 : N E X T F : F O R F-20T0 1 S T E P - 1
: s-s - 1 0 : H-RND( 8 ) : HCOLORH : H L I N E ( w
+ F , X+F ) - ( Y - F , Z - F l , P S E T , B : S O U ND S .
l : N EX T F
1 59 0 A l- I N K E Y I : I FAl- " " T H E N 1 580 E
L S E 1 60 0
1 60 0 P LA Y " T804A03A02A0 1 A 0 1 A02A03
AT1 0 4 A" : E N D
1 6 1 0 GOSUB1670
1 6 2 0 H C O L D R 1 . l : H P R I N T ( 1 2 , 8 ) , " CON
GRATULAT I O N S ! "
1 63 0 H P R ! N T ( 7 , 1 0 l , AA l : H P R I N T ( 2 1 .
1 0 J , "Y OU WO N ! ! ! ! "
1 64 0 w-0 : x-0 : Y -3 2 0 : Z - 1 9 2 : s-1 0 : F D
RF-1T020 : s-s+ 1 0 : H - R N D ( 8 ) : H C O L D R H
: H L I N E ( W+F , X+ F ) - ( Y - F , Z - F ) , P S E T , 8
: S O U N D S , 1 : N E X T F : FORF-20T01 S T E P · l
: S- S · 1 0 : H-R N D ( B J : H C O L O RH : H L I N [ ( W
+ F , X + F J - ( Y - F . Z - F l , PSET , 8 : SOUNDS ,
1 : NEXTF
1 6 5 0 A S - I N K E Y I : I FAl-" " T H E N 1 6 4 0 E
L S E 1 660
1 6 6 0 P LA Y " T804A03A0 2 A 0 1 A 0 1A02A03
AT 1 0 4 A" : E N D
1 6 7 0 PALETT E 0 , 0 : PA L ETT E 1 , 6 3 : PA L E
T TE 2 , 3 6 : PA LETTE3 , 1 8 : P A L ETT E 4 , 1 1 :
P AL E T TE S , 7 : P A L E TT E 6 . 3 1 : P A L E T T E 7 .
9 : P A L ETTES , 3 8 : H S C R E E N 2 : H C L S 0 : R E T
URN
THE RAINBOW
E
April
veryone wh
1sh has at some
time had to tell of the one that got
away. Thanks to the power of the CoCo 3
we can now see what's going on down
Also,
if
27
1 992
the program starts with a blue
background then fills with another color,
you 'II find the problem in the data state­
ments (lines 190 through
225).
there. This short program uses animation to
The next time someone asks you about
take us below the surface, where we begin
the one that got away, you can show them
to understand the cunning nature of our
how it happened.
adversary.
As an aid to beginners entering this
program,
I want to point out a few minor
pitfalls. The program is designed
for
Roger Severs joined the CoCo Commu­
use
nity in 1982. He enjoys writing programs in
with a television or composite color moni­
BASIC and is currently learning 6809 as­
sembly language and BASIC09. He may be
have to change the PALETTE commands in
contacted at HCR7, Box 218, Doniphan,
lines
MO 63935.
tor. If you 're using an RGB monitor, you 'II
I
20
and
1 25
to get the right colors.
Coco 3
D
.
•
� Call:
Belinda Kirby
Advertising Representative
The Listing: F I S H I N
' FI S H I N
' BY ROGER S E V E R S
' CO P Y R I GHT ( C J 1992
' BY FALSOFT , I N C .
5 ' RA I NBOW MAGAZ I N E
1 0 ON B R K GOTO 380
20 H8U F F 1 . 363 : H8 U F F 2 . 380 : H8 U F F
3 , 363 : HB U F F 4 , 2 7 : H8U F F 5 , 130
3 0 HSCREEN2 : POKE65497 , 0
4 0 HCLS2 : PALETTE 4 . 1 1 : PALETTE 8 .
1 1 : PALETTE 6 , 1 1
50 FORX-1 T 0 1 5 3
60 R E A D B
70 READ C
80 H S ET( B , C , 4 )
9 0 NEXT X
100 H PA I NT ( 1 5 , 1 2 ) . 4 , 4 : H P A I N T ( 30 3
. 12 ) . 4 . 4
1 1 0 H S E T ( 9 , 1 2 , 2 J : HS E T ( 3 10 , 1 2 , 2 J
1 2 0 HC I RC LE ( 1 0 , 12 J , 8 , 2 . 1 . . 8 9 , . 14
: H C I RC L E C 3 1 0 , 1 2 ) . 8. 2 . 1 . . 38 • . 64
130 H L I N E ( 5 . 1 4 ) · ( 7 . 1 4 ) . P RESET : H L
I N E ( 3 1 2 , 1 4 ) - ( 3 1 4 , 1 4 ) , PRESET
140 FOR0-1T09
150 REAO 0
160 REAO E
1 7 0 H S E T ( D , E , 8 ) : NEXTO
1 8 0 FORR-1T052
190 READ F
200 READ G
2 1 0 H S ET ( F , G , 6 ) : NEXTR
2 2 0 H PA I N T C 214 , 7 ) , 6 , 6
230 HGET ( 4 , 1 J - ( 29 . 26 ) . l : HG E T C 3 2 ,
1 ) - ( 58 , 27 ) , 2 : HGET ( 290 , l ) - ( 3 1 5 , 2 6
J , 3 : H G ET C 99 , 4 ) · ( 1 0 4 , 1 0 ) , 4
2 4 0 HGET ( 200 , 4 ) - ( 21 8 , 1 6 ) , 5
2 5 0 H P U T( 4 , l ) - ( 29 , 26 ) , 2 : HPUT(290
, l l · ( 3 1 5 , 26 ) , 2 : H PUT( 99 , 3 ) - ( 12 5 . 2
9 ) , 2 : H P U T ( 199 , 3 ) - ( 2 2 5 , 29 ) , 2 : PALE
TTE4 , 63 : PALETTE 8 , 0 : PALETTE 6 , 9
260 FORH-20 T O 3e0 STEP 1 0 : HC I RC
L E ( H . 1 8 0 ) . 1 1 . 8 . 1 . . 0 4 • . 4 8 : NEXTH
270 FORH-290 TO 1 S TE P - 6
280 H P U T ( M , 60 ) - ( 25+M . 85 J , l : FORT1 T054 : N EXTT : H PUT( H , 60 ) · ( 26+M, 8 6 )
• 2 : NEXTH
290 FORN-2 TO 29e S T E P 6
300 HPUT C N , 85 ) · ( 25+N , 1 1 0 ) . 3 : FORT
-1 T054 : NEXTT : H P U T ( N , 8 5 ) - ( 26+N, 1 1
1 ) , 2 : NEXTN
310 FORP-290 TO 186 S T E P - 2
320 H P U T C P . 1 00 J - ( 2 5+P , 12 5 ) , l : H PU
T ( 1 7 7 . 29 0 · P J - ( 182 . 296 - P J , 4 : H PU T (
1 7 7 , 2 9 0 · P ) - ( 1 82 . 2 9 6 - P ) . 2 : H PU T ( P .
100 ) - C 2 5+P . 12 5 ) . 2 : H S ETC 1 7 8 . 290 - P
, 8 ) : N EX T P
330 H PU T C 1 7 7 , 105 ) - ( 18 2 . 1 1 1 ) . 4 : H P
U T C 186 . 1 00 ) - ( 2 1 1 . 1 2 5 ) , l : FORT-ITO
Call:
Kim Lewis
Advertising Representative
300 : NEXTT: H P U T ( 186 , 100 ) - ( 2 1 2 , 1 26
) •2
340 H P U T C 168 . 108 ) - ( 1 86 . 1 2 0 J , 5
350 FORS-186 TO 290 S T E P 2
360 HPUT ( S , 1 30 ) - ( 2 5+S . 1 5 5 J . 3 : FOR
T-1 T05 0 : N E X T T : H P U T ( S , 1 3 0 ) · ( 26+S .
1 5 6 J . 2 : N E XTS
370 H C LS2 : GOT0260
380 POKE6549 6 . 0: END
390 DATA 5 . 1 3 . 6 . 1 2 . 7 . 1 1 . 8 . 1 0 . 9 . 9
. 10 . 9 . 1 1 . 0 . 12 . 7 . 13 . 6 . 14 . 6 . 15 . 5 . 1
6 , 4 , 1 7 . 3 . 1 8 . 2 , 1 9 . 2 , 1 9 . 3 . 19 . 4 . 1 9 .
5 • 1 9 . 6 . 1 9 . 7 • 1 9 • 8 . 1 9 . 9 • 1 9 • 1 0 . 20 . 1
0 . 2 1 . 1 0 . 22 . 1 0 . 23 . 1 0 , 24 . 9 . 2 5 . 8 . 26
. 7 . 2 7 , 6 , 28 . 7 . 28 . 8 , 28 , 9 . 28 , 1 0 . 28 .
1 1 . 28 . 1 2 . 2 8 . 1 3 . 2 8 , 1 4
400 OATA 2 8 . 1 5 , 2 8 , 1 6 , 28 . 1 7 . 28 , 18
. 28 . 1 9 . 2 8 . 2 0 . 2 7 . 21 . 2 6 . 2 0 . 25 . 1 9 . 2
4 . 18 . 23 , 1 7 . 2 2 . 1 7 . 2 1 . 1 7 , 20 . 1 7 . 1 9 ,
1 7 , 1 9 . 18 . 1 9 , 1 9 , 1 9 . 20 . 1 9 , 2 1 . 1 9 . 22
. 1 9 , 23 . 1 9 , 24 . 1 9 . 25 . 18 . 25 . 1 7 . 2 4 , l
6 , 2 3 . 1 5 . 22 . 1 4 . 2 1 . 1 3 . 2 1 , 1 2 . 20 . 1 1 .
19 . 10 . 18 . 9 , 1 8 , 8 , 1 7 . 7 , 1 6 , 6 . 1 5 , 5 , l
4
4 1 0 DATA 3 14 , 1 3 . 3 1 3 , 1 2 , 3 1 2 , 1 1 , 3 1
1 . 1B . 3 1 B . 9 . 309 . 9 . 308 , 8 . 307 . 7 306
'
• 6. 305 . 6. 304 . 5 . 303 . 4. 302 . 3. 3 0 1 . 2
• 300 . 2 . 30e . 3 . 300 , 4 . 3e0 , 5 . 300 . 6. 3
00 . 7 . 3ee , 8 , 30e . 9 , 300 , 10 . 299 . 1 0 . 2
98 . 10 . 29 7 . 10 . 2 9 6 . l B . 295 . 9 . 294 , 8 ,
293 . 7 , 29 2 . 6 , 29 1 , 7 . 29 1 . 8
420 DATA 291 . 9 , 291 . 1 0 , 29 1 . 1 1 . 29 1
, 1 2 . 291 . 1 3 . 29 1 , 1 4 , 29 1 , 1 5 . 291 , 1 6 .
291 , 1 7 ' 29 1 , 18 , 29 1 , 1 9 , 29 1 . 2 e . 29 2 .
2 1 , 293 ' 2 0 . 294 , 1 9 . 295 . 18 . 296 . 1 7 . 2
97 . 1 7 . 29 8 . 1 7 . 2 9 9 , 17 , 3 0e . 17 . 300 . 1
8 . 30e . 1 9 . Jee . 2 0 . 3e0 . 2 1 . Jee . 2 2 . Je
e . 2 3 . 3e0 . 2 4 . 3e0 . 25
43e DATA 3 e l . 25 , 3e2 , 24 , 3e3 , 2 3 , 3e
4 . 22 . 3e5 . 2 1 . 3e 6 . 2 1 . 3e7 . 2 e . 3e8 . 1 9
, 3e9 , 1 8 , 3 1 0 , 1 8 . 3 1 1 , l 7 . 3 1 2 , 1 6 . 3 1 3
, 1 5 , 314 . 14
44e DATA 10e , 5 , 100 . 6 . 1 00 . 7 , 1 0 0 , 8
. 100 .9 . 1 0 1 , 9 . 102 . 9 , 103 . 9 , 103 . 8 . 1
03 . 7
450 DATA 2 10 , 5 , 2 1 1 , 5 , 2 12 . 5 , 2 1 3 , 5
, 2 14 , 5 , 2 1 5 . 5 . 2 1 6 . 5 . 2 1 7 . 5 , 2 1 7 . 6 . 2
17 . 7 . 2 1 1 .8 . 2 1 1 . 9 , 2 1 7 . 1 0 . 2 1 1 . 1 1 . 2
1 7 . 1 2 . 21 7 . 1 3 , 2 1 7 , 14 , 2 1 7 , 1 5 , 2 1 6 , 1
5 , 21 5 . 1 5 , 2 1 4 , 1 5 , 2 1 3 , 1 5 , 2 1 3 , 14 , 21
3 . 13 . 2 1 2 . 1 3 . 2 1 1 . 1 4 , 2 1 0 . 1 5 . 2 0 9 , 1 5
, 2 08 . 1 5 , 20 7 , 1 5 , 206 , 1 5
4 6 0 DATA 205 , 1 5 , 204 , 1 5 , 203 , 1 5 , 20
2 . 15 , 20 1 . 14 . 20 1 . 1 3 , 2 01 , 1 2 . 201 . 1 1
, 2 02 , 1 0 , 203 . 9 , 204 , 9 . 205 , 9 , 206 , 9 .
207 . 9 , 20 8 . 9 , 209 . 9 , 2 10 ' 9 , 2 1 0 , 8 , 2 1
0 . 7 . 210 . 6 . 2 1 0 . 5
The Falsoft Building
9509
U.S. Highway 42, P.O. 801 385, Prospect, KY 40059
(502) 228-4492 • FAX (502) 228-5121
We appreciate your mentioning THE RAINBOW when you contact these advertisers.
JBtUrije S JBtUr!:je
P.O. Box 733 Maple Valley, WA 98038
U . S. ORDER DESK : (800) 237-2409
I NT'L & TECHNICAL: (206) 432- 1 81 4
Burke 8 Burke congrat;u/at;es
The RainboUJ on t;heir neUJ rorrnat;!
OS9 Software
(* >= 256H; ** >= 5 1 2H):
WORLD CLASS CHESS* - Use Cyrus Chess w/ Level 2
FILE SYSTEM REPACK 1 . 1 - Faster disk defragmenter
F I LE RECOVERY SYSTEM - Helps rebuild crashed disks
R. S. B.* - Disk BASIC fa- Level 2 (BASIC ROM required) . .
EZGEN
1 .09 - Handy & powerful OS9 bootfile edita­
CYBERVOICE (S/W only)* - Use SuperVoice w/ Level
2
PERTA SCI I* - Multi-user scrambled letter word game.
WILD & MV - Wildcard & move directa-y entry utilities.
ZCLOCK - Continuous time
I date display on Level 2 screen
BtlSIC Software
( * >= 25611; ** >= 5 1 2H ):
DAGGORPATCH - Moves yOlJ' Dungeons of Daggorath to disk
H YPER-110 - Use B&B hard disk. with many BASIC progams
$29.95
$29.95
$24.95
$39.95
$19.95
$24.95
$1 9.95
$1 9.95
$9.95
$9. 95
$29.95
Affordab l e Color Computer Hardware:
COCO XT - Use PC hard ctivew/ CoCo ! OS9 S/W incl.
COCO XT-RTC - Coco XT, plus H/W real-time clock.
XT-ROM - Boots 0 S 9 from B&B hard disk automatically.
·
.
$69.95
$99. 95
$19.95
, .. ...WATC°iTi='O'i=�···o-si< vi�'i=i's'i°ONs"'Oi=' vouR..FAiio'FiffE...... .
... ... . . . .. .. B.U.BKE..&..B.UBKE..OS9 . S.OEIWARE... .. ........ ..............
. .... . . . . . .
..
)
WA RESIDENfS ADD 8.2% SALES TAX.
MasterCard & VISA accepted. U . S. COD' s add $3. 75. Min. U . S.
shipping $4.00. Min .to Canada $5.00. Please allow 2 weeks for
delivery. Overnight or 2nd- day available for in-stock items.
Software upgrades $5.00 each w/receipt, including U . S. shipping .
Call or write foc our free catalog!
.
Tandy 1 1 1 0 H D $929*
Tandy 1 800 HD $929*
Tandy 3820 $2499
Tandy 2500 SX/25 H D $ 1 099.00
Tandy 4825 SX/25 HD $1739
DMP-1 36 $1 99*
Color Computer Disk Drive
Drive O $239
Drive 1 $1 49
BIG SAVINGS
TandyFax 1 500 $539*
ON A FULL COMPLEM ENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Tandy 1 000 RLX HD with VGM-220
Tandy 1 1 1 0 HD 1 Drive 640K
Tandy 1 800 HD 1 Drive 1 Meg RAM
Tandy 1 000 RL HD with CM1 1
Tandy 1 1 00 FD 1 Drive 640K
839.00
929.00
929.00
569.00
469.00
PRINTERS
Tandy DMP-1 36 2 1 3 CPS
Tandy DMP-302 270 CPS
Tandy DMP-202 1 80 CPS
Tandy DMP-442 300 CPS
Tandy LP-950 Laser Printer
Tandy DMP-240 1 92 CPS 8 color
Panasonic KXP 1 1 80 1 92 CPS
Panasonic KXP 1 1 23 24 Wirehead
Panasonic KXP 1 1 24 i300 CPS
Okidata 320 300 CPS
Okidata 380 1 80 CPS 24 Wire HD
OKI Laser 400 4PPM
1 99.00 .
469.00
299.00
539.00
1 299.00
399.00
1 89.00 .
259.00 •
329.00
369.00
239.00
679.00 •
MODEMS
Tandy DCM-6
Tandy DCM-7
Cardinal 1 200 Baud External
Cardinal 2400 Baud External
•
•
•
•
52.00
85.00
99.00
1 29.00
COLOR COMPUTER MISC.
Tandy Drive Controller
Extended Basic Rom Kit (28 pin)
64K Ram Upgrade Kit (2 or 8 chip)
Tandy Deluxe Keyboard Kit
HI-RES Joystick Interface
Color Computer Deluxe Mouse
Multi Pak Pal Chip for COCO 3
COCO 3 Service Manual
Serial to Parallel Converter
Tandy Deluxe Joystick
Magnavox 8 1 35 RGB Monitor
Magnavox Green or Amber Monitor
Coco 3 Gime Chip
Tandy Pistol Grip Joystick
PBJ OK COCO 3 Upgrade Board
PBJ 5 1 2K COCO 3 Upgrade
Tandy OK COCO 3 Upgrade Board
Tandy 51 2K COCO 3 Upgrade
89.00 .
1 9.95
39.00
24.95
8.95
44.00
1 4.95
29.95
59.95
1 9.95
299.00
99.00
29.95
26.95
29.95
89.00
39.95
99.00 .
COLOR COMPUTER SOFTWARE
TAPE
The Wild West (COCO 3)
Worlds of Flight
34.95
Mustang P-51 Flight Simul. 34.95
Flight 1 6 Flight Simul.
34.95
DISK
25.95
34.95
34.95
34.95
2.00
Tandy Educatioal Software
2.00
Spinnaker Software
79.95
Max 1 0 by Colorware
AutoTerm by PXE Computing
29.95 39.95
TW-80 by Spectrum (COCO 3)
39.95
TeleWriter 64
49.95 59.95
TeleWriter 1 28
79.95
Elite Word 80
79.95
Elite Cale 3.0
69.95
Coco 3 5 1 2K Super Ram Disk
1 9.95
Home Publishing by Tandy (Coco 3)
35.95
26.95
Sub Battle Sim. by Epyx (Coco 3)
22.45
Thexderby Sierra (Coco 3)
31 .45
Kings Quest I l l by Sierra (Coco 3)
Flight Sim. II by SubLogic (Coco 3)
31 .45
OS-9 Level 11 by Tandy
71 .95
OS-9 Development System
89.95
Multi-View by Tandy
44.95
69.95
VIP Writer (disk only)
1 49.95
VIP Integrated Library (disk)
Prices ere subject to change wtthout notice. Plea9e cal for
shipping charges. Prices In our retaU stcwe may be higher.
Send for complete catalog.
·Sale prices ttvough 6-1 G-92
CALL TOL L F R E E
1 -800-343-81 24
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SH OPPING CONVENIENCE
==
ii
E3
Tandy 1s a registered trademark of Tandy Corp.
P. 0. Box 1 094
480 King Street
Littleton, MA 01 460
IN
MASSACHUSETTS CALL (508) 486 3 1 93
us
SINCE 1 973