February 1985
anadaS4 95 U.K. 13 35
>>>*
The
Power!
ur Utilities issue
WEATHER FACTS
WITH WE FAX
Q OF
UPER NEW GAMES:
Computer Cupl
Space Race, ar
Penguin Patrol
44254*00001
PL
BASIC Tutorials
Advanced Language
Data Communications
Graphics, Education
-Commentary, RainbowTech
And
More Than
Two Dozen
Product Reviews
The First
64K Arcade Game
For the Color Computer
The first screen objective is to catch enough of Elsie's kisses
[those Red Heart Shaped Things] to fill in the squares on
the Sailor man's house If you can time your punch just so,
you can send the punching bag over to knock the bucket
down and, with a little bit or luck, right onto Bigfatbadguy's
head, This will give you a little [but not much) time to catch
all those PHSTs
You must avoid contact with Bigfatbadguy who is actively
pursuing you. You must also be careful of Otduglysea-
woman who will appear at higher difficulty levels to chuck
empties at you. Either avoid the flying bottles or punch
them (with the fire button) to keep from being knocked into
the water.
The second screen objective is to collect enough notes to
play Elsie a little love song, You may jump off and onto the
other end of Fatguyeatingahamburger's teetertotter to fly
up a deck and even two decks if you manage to catch
hold of Smartaleckkids grab handles Time it right and
away you go
The Third screen objective is to collect enough letters
(thrown by Elsie's cries for H-E-L-P) to complete a ladder all
the way to the crow's nest where Elsie is calling you. Beware
of the Crow, however who thinks yau are after her eggs!
On all screens, eating a can of collard greens (labeled
V S" for Collard and grasped by punching the can just right)
will give you amazing speed, strength and agility and
allow you to send Bigfalbadguy into the drink with a single
punch,
PUIS* . .
1. All Machine Code
2. Save Scores Feature
3. Start on any screen
4. Set your own difficulty level
5. Choose the number of men desired
The
SAILOR
MAN
3 Screens-Plus-'INVISO SCfl€€N"
i?j ■■ ■ ■ t
ft€QUIft€S 64K
DISK $34.95 TRP6 $29.95
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS. Ml 49506
(616)957-0444
ADD $2.50 POSTAGE & HANDLING-TOP ROYALTIES PAID'
• MICHIGAN RESIDENTS ADD 4% SALES TAX-
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
From Computer Plus to YOU . . -
after
Model 100 8K S339
Model 100 24K $510
4 Villi
Tandy
1000 $999
Tandy
1200 $2595 I
BIC SAVINCS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Model 4 Portable 970
Model 4 970
Mode* 1000 999
Model 1200 2595
Model 2000 2 Drive 2299
MODEMS
Hayes Smadmodem II 215
Radio Shack AC-3 125
Radio Shack DC Modem I 89
Radio Shack DC Modem II 160
Radio Shack DC Modem 2212 315
PRINTERS
Radio Shack TRP100 229
Radio Shock DM PI 05 160
Radio Shack DMPH0 305
Radio Shack DMP430 660
Radio Shack CGP220 Ink Jet 545
Silver Reed EXP 500 D.W 430
Star Gemini 10X 269
Star Gemini Powertype 345
Panasonic P1091 315
C. Itoh Prowrtter 8510 320
Okidafa and Epson CALL
ETC
Radio Shack Drive Controller 119
Radio Shack Ext. Bas,c KM 39.95
PBH Ser Par Conv, 69
64 K Upgrade Kit 49
Radio Shack Deluxe Keyboard 35 95
HJL Keyboard 79 95
Radio Shack CCR 81 Recorder 52
Rodio Shack DeL Joystrck (each)35 95
Radio Shack Joysticks (pa>r) 22
Video Plus (monitor adapler) 24 95
Video Pius 1IC
Amdek Color 300
Amdek Video 300 Green
Amdek Video 300 Amber
Taxan Color 220 Monitor
Taxan 115 Green
Taxan 116 Amber
Radio Shack VM-2
SOFTWARE
The Sailor Man
The King
Buzzard Bait
Worlds of Flight
39.95
265
145
159
245
125
129
139
[Tape Version]
29 95
26 95
27 95
29 95
Coiorpede 29 95
Juniors Revenge 28 95
Pac Attock 24.95
Block Head 26.95
Lunar Rover Pat-ol 24.95
Lancer 24.95
Typmg Tutor 23 95
Gafogon 24 95
Scott Adams Adventures 19 95
Sea Dragon 34.95
Colorcome 49 95
Telewriter 64 49 95
Deft Pascal (disk) 79 95
Elite-Calc 59.95
VIP Wnter [tape & disk] 69.95
V!P Calc {tape & disk) 69.95
VIP Terminal (tape & disk] 49 95
VIP Database (clsk) 59 95
VIP Integrated Library (disk) 149.95
Graphfcom [disk] 29 95
Order any 2 software pieces listed
and take 10% off their listed price.
All Radio Shack software 10% off list.
Send for complete list.
CALL TOLL FREE
1 -800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
— -
P.O. Box 1094
480 King Street
Littleton. MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 is a registered trademark of randy Corp
Under
The
FEATURES
7
s
NEXT MONTH, Our business and finance
*su& Lonq-i-mc- conuih.imr .Jnrj^ Mir wih hu
Oncki And. along with our hainbuw refjuiji',
we II also have Suaon Davis. Tim Harris and
Sfisn Lanlr. In nddihnn> to a solid payroll
program, we show you how to prepare s
ptxscindhncoim) statu me w\ and how t o measure
your performance in Irte stoc* market Wall
aits \qcv. ai Veasury bill invt-sirnenls and we'll
provide a program to show you hiw to Buy
in quantity to save indite/ We'll a so haver a
BaS(CQ9 mailing Hst program, and we'll laonc.i
pur Triird Annual Rainbow Adventure Contest!
But Otif GoCo isn s an all work and no pi ay
-nacfune so 'oo^ 'o r n Ai^ery of rnhcfr .jsjjTu'
articles anp fisfmgs, and games, loo Roach foi
the March haimrgw for more on the Color
Computer than <s aval table from any critter
sou reel
Floating Point Math/57 ^vtv? 7?, Broadwater
MATH TUTORIAL Understanding and applying these math
routines
Join The Penguin Patrol/ Paid Wagorn
GAME Keep away from the eonehcads
18
H Weather ... Or Hot?/ Martv Goodman
DATA COMMUNICATIONS Process sate Hit e signals into
graphics
R Space Race/ Daniel Hamilton
33
42
GAME Calculate your way through the solar system
H Computer Cupid/ T. Gray
GAME CoCo plays the matchmaker
Isl Buffer Stutter/ Richard W, Rutter
66
76
ML UTILITY Enhance keyboard input
(=] Put Programs On AutomaticA/ty/rv Dwight
LOADING UTILITY Makes ML programs self- EX EC
3 Simplify And Sharpen DisptaysA/o/w D. Boyle
BASIC TUTORIAL Ease writing of programs involving displays
— ] CoCopadd/7< >el Robbins
UTILITY Makes CoCo a math whiz
Cooking With CoCol Colin J. Stearman
EXPANDING BASIC Part VII 7. conclusion
Fix Your CoCo 2 Disk Controller/ Marty Goodman
TUTORIAL Save time on repairs
I— J Cassette Merge ProgramA/tV,/? D. Boyle.
TAPE UTILITY How not to let the hugs bite
CoComon Junior/ Steve Roberts
ML UTILITY Speed typing of machine language programs
[-1 Get It Together With Disk Merge/ /W tiani
DISK UTILITY Better than BA CKLP
FILECOPY — A Handy OS-9 Utllfty/Gerrr Schechter _
BASIC09 UTILITY Relief for type-weary fingers
y^l Graphics Bazaar/ Paid Vernon Miller _ -
GRAPHICS Experience different sights and sounds
Block Out Troublesome Granules/ Charles C Zimmer
DISK UTILITY Addendum to last month s article
128
131
140
146
149
158
164
175
242
246
250
PRODUCT REVIEWS
Product Review Contents
185
Cover art by Fred Crawford
COLUMNS
F" 1 BASIC Training/ Joseph Kolar
Using tables to assist in programming
•I Bits And Bytes Of BASIC/ Richard White„
Analyzing more BASIC
Building February's Rainbow/.//^/ Reed
Odds and ends from the managing editor
152
16
—J Byte Master/ A\ Bartiv Belts
Staging the final scene of the 5 1 -column screen
CommLink/y?. Wavne Dav
110
39
A guide to the do v and don'ts of modeming
Education Uoiesf Steve Blvn
64
The value of comparison shopping
Education Overview/ Michael Flog, Ph.D 181
Using your computer to help develop classroom material
™J Game Masters Apprentice/ George Firedrake and Karl A/hrecht 85
Use imagination and creativity with role playing games
Print#-2/ Laurence C Falk . 12
Editors notes
School is In The Heart Of A ChJId/ft;/? A/hrecht
and Ramon Zamora
Having fun with number patterns
Turn Of The Screw/ Tony DiStefano
253
56
A look at how the Muhi-Pak Interface works
P] Wishing WeU/Fred Scerho
118
Let Co Co talk voit into a hefter education
RAINBOWTECH
Downloads/ Dan Downard
Answers to your technical questions
hogg .wash/ /77mA Hogg—
Yet another Co Co 2?
KlSSableOS-S/ZWf Puckett
Potpourri! A medley of hints and tips
OS-9 Utility/ GVrn' Schechter
Tidy up listings with LIST FILE
Personable Pascal/ Daniel A, East ham
Pointers and the heap
OS-9 Utility/ Charles Rohiiaitk
Get a hoot out of OS-9
DEPARTMENTS
260
263
269
275
278
282
Advertiser Index
Back Issue Information
Corrections
Letters To Rainbow
The Pipeline
Rein bow Info
28B
119
281
_6
Reviewing Reviews
Scoreboard
Received hnd Certified
136
245
188
Scoreboard Pointers
Submitting Material
To Rainbow
Subscription Information
These Fine Stores
190
178
180
_88
_24
286
February 1985
Vol. IV No. 7
Editor and Publishar
Lawrence C Falk
Managing Editor James E Reed
Senior Editor Courtney Noe
Technical Editor Dan Downard
Submissions Editor Julta Kapfhammer
Copy Editor Tarnara Solley
Reviews Editor Monica Dortn
Editorial Assistants Jody Doyle Valane Edwards.
Wendy Falk, Debbie Hartley.
Suzanne Bemsh Kurowbky. Lynn MilluT,
Shi r tey Morgan, Kevin Nichols
Technical Assistant Ed Ellers
C 0 n t ribu ting Etf ito rs Bob AJDrecht.
R Bartly Bens. Steve Btyn,
H Wayne EJay, 1 nny OiStetano
Dan Easlham. Frank Hogg. Don tnman.
Joseph Kular. Michaefc Ploy. Dale Putkeil,
Fran Saito. Paul Searby. Fred Scerbo,
Richard WhFlc
Art Director Sal y Gel haus
Assistant Art Director Jerry McKternan
Designers Meal C Lauron, Eileen O'MaJley
Kovin Qui gg ins
Advertising Coordinator Dona Taylor
Advertising Representative Kate Tucci
Advertising Assistant Debbie flatter
(502) 228-4492
General Manager Patricia H. Hirsch
Asst. General Manager (or Finance Donna Shuck
Bookkeeper [Diane Moore
Advertising Accounts Bever y Taylor
Dealer Accounts Judy Quashnock
Administrative Aulslanl to the Publisher
Mananne Booth
RAINBOWfesl Site Management WiMu Falk
Director of Fulfillment Services Bonnie Shepard
Asst, Customer Service Manager Deiora Henry
Customer Service Representative Sandy Apple
Word Processor Manager Lynda Wilson
RAINBOW OH TAPE Subscription* Monica Wheat
Research Assistants Laurie Falk, J udi I lutchmson,
Dehbie Leake. Loreiia Varda
Dispatch Janice Eastburn
Production Assistant Mel ba Smith
For RAINBOW Advertising
and Marketing Office
information, see Page 235
the rainbow is published e^ery month oi ihe year
by FALSOFT inc.. U.S. Highway 42 P O Bo*
355, Prospect. KY. 4005Q. Phone (502) 2^6 The
rainbow and the raenbow logotypes are * trademarks
Of f ALSOFT, Inc
Second clflM pontage paid Prospect, KV and
additional of I ices USPS N 7US-O50 MSSN No 07^6*
479/) POST MAST EH Send address changes to THE
RAINBOW, P O Uox3Bb Prospec: KY 400S9 rorwarding
F J oslaqc Guaranlced. Authorized as second class
postage paid from Hamilton, Oniarro oy Canada PosJ
Ottawa Ontario. Canada
Lniirr- contents * by FALSOFT, Inc., 198b THE
RAINBOW is intended lor ihc prvale use and pleasure
oi its subscribers and purchasers and reproduction by
dny n tiansi it prohibited Us** ul information h«rem is
fur the ^iitgte entf use of purchasers and any othei use
is expressly prohibited Alt programs herein are
distributed in an "as rs"' uasis. wiihoui warranty oJ any
kind wha ts'jti'v^r
TRS-BC, Cotor bAS lc. Extended Color BAS C, Scripsit
ancJ Program Pak afp * Iradfrnarks o1 th^ Tandy Corp
CompuServe ^ a " Iradpmark ol CompuServe int
Subscriptions re the rainbow are $31 per yea* fn
ton UmtPri Statps riAnadian rates are U S S3S Surface
mail to other countries ts U S $56. air mail fJ S S103
AiJ siibscnplrOns hrgin with next available issue.
I imiled back issues are available Please see nolice
for issuns which are in prim and costs Payment
accepted by VtSA, MasterCard, Amencan Express.
Cash. Check or Money Order m U.S. currency only
LETTERS TO THE
ARTS AND LfeTTERS
En velope Of The Month
Oeorge Marsh ill
Williamsburg VA
IN PURSUIT OF
SCHOLARLY SOFTWARE
Editor:
There has always been an interest in
promoting the use oi Color Computers in
education in nu rain now. You have run
highly successful programming contests in
the pail. I would like lo propose that you
combine ihe two into an educational
software programming contest.
The Color Computer has a decided lack
of educational software available for it
compared to other popular systems. All of
the educational software catalogs that arc
mailed t o me as a teaehe r h a\ e p recio us Utile
for the Color Computer. The impression
created is that there is virtually no soli ware.
You probably can't help what makes it
into the software catalogs we get, hut a
successful contest would produce winners
for publication in your annual September
hack-to-school issue, and the top Jo/en or
two programs could then he made available
in book,' cassette com bin al ion similar to
what you did with your Adventure game
contest.
Anything would help. Please consider the
idea. 1 hank you.
Paut French
Burlington, I A
INFORMATION PLEASE
Editor:
While recently devouring the December
I9K4 issue of I hi rainbow, J came across
the advertisement "'Announcing The
Rainbow Bookshelf." I am interested in
your products, although 1 do have a
question or two.
You advertised I he Rainbow B<tok of
Simulations, which had both a hook and
a tape. Along with that was also The
Rainbow Hook of Adventures, which also
had both the book and tape, Is it necessary
to have the book to have the tape, or vjcc
versa? Or does that hook consist of the
programs, etc., while the tape does not?
I am interested in purchasing them, bui
I am curio ub about the difference/ similar-
ities. Please advise so that \ may order
accordingly.
Also, do you have any other books from
the RookshelP
I hank you for such a great magazine and
keep up the grcal work.
Dave He If rich
New Port Richey. FL
Editor's Note; Both hooks have all
the listings and instructions needed to
use each program* The tapes have
only the programs; you still need the
hook for operating instructions. The
Complete Rainbow Guide To OS -9
is the latest Rainbow Bookshelf
offering* A second Adventure book
and a second Simulations book are
among works in progress.
COURSE ON MORSE?
Editor:
1 am writing in you to see if E can find
any tapes on Morse code for the TRS-BU
Color Computer learning, sending or
receiving?
I enjoy THE RAINBOW, keep it Up.
Oscar H. Ash, Jr.
Wilhughhy. OH
COCO CHOO-CHOO
Editor:
I would like to know if anyone has in
the past or is currently utilizing then CoCo
to control a model railroad? If so h please
write me at 1492 Chaffee Court, 60007
Patrick Quinnett
ttk Grove Village* It
6
THE RAINBOW February 19B5
'BEEPING' WITH I HANKS
Editor:
I [wish \o] express thanks and compliments
to Marc Labbe of Bidd cford, Maine, Tor
his hints and lips in the December l°M
RAINBOW magazine, Pa£je 6.
Thank you Marc> my computer beeps
every time 1 press the keyboard.
Paul El lias
Chicago, IK
Editor:
In your December 1984 issue under
"Hints and Tips" in "letters To The
Rainbow 11 there is a letter from Marc Labbe
thai makes a key-beep. If you change PO KF
1541.4 to POKE 1541,0 this produces more
of a key-click sound.
I saved it to tape and load and run it
every time [ power up. This doesn't slow
up the listing ot a program nearly as much
as the key- beep,
John R. Reed
East on t MD
HINTS AND TIPS
Editor:
Here is a hint for your readers. To make
shorter sounds in Basic, POKE 140. (a
number 1-255 for the tone); EX EC 43345
ENTER.
10 FOR J =2 TO \ W STEP 5
20 FOR I - I TO 255 STEP J
JOPOKL 14G,1:EXEC43345
40 NEXT 1
Carp, Ontario
INTRODUCTION LINE
Editor:
1 would ]ike to pass on to your readers
this tip I have found very useful
Since most programs do not use Line 0
as a program statement, I insert a REM
statement listing the program name, pub-
lication, month, year and pa^ie number. This
enables me io find the listing or supporting
documentation for debugging or what have
you. For example;
0 RF.M ROAD RACL;RAlNBOW llfROA
If Line 0 is heing used, 1 jus! insert the
REM statement as the last line of the
program.
Wayne C Bell
Bangor. PA
TV (;lide
Editor:
Here are some compuicr "programs" that
beginners, as well as experienced hackers,
might enjoy.
Innovation — PBS
The New Tech Times — PBS
The New I itcracy PBS
Educational C omputing — PBS
Family Computing Lifetime (Cable)
The Computer Programme — PBS
Check your local public TV stations and
cable system for times.
Mike Sims
Sanucr* NY
BREAKING THE SPEED LIMIT
Editor:
] received a letter from Mr Glenn P.
A If rev who has a problem saving a program
to tape, It is evident that Mi; Alfrey is trying
to save the program while the computer is
in the luyh speed mode.
It would he a good idea for you to remind
your readers that whenever a program uses
a POKE 65495.0 statement, the} should
always POKE 65494,0 before trying lo save
on cassette in order to reset the computer
to its normal speed,
Jacques Bourgeois
Eongueuii Quebec
COMPUTER CONSORTIUM
Editor:
FCCO, the Educational Computer Con-
sortium of Ohio, is now accepting proposals
for presentation for its Fifth Anuoal
Educational Computer Fair, to be tick! on
Friday and Saturday, October 11-12, I9B5
in Cleveland.
Classroom teachers, ad mi nislrators,
university faculty and those with practical
computer education experience are encoui-
aged to submit proposals. We are searching
for proposals in all content areas and grade
levels, preschool through college, for both
beginning and advanced computer educators.
Wt; are particularly interested m applications
into all areas ol the curriculum.
To obtain the brief proposal form, send
a request Lo Alice ( red man. Director,
FCCO, 1123 S.O,M, Center Road, 44124.
Vendors are invited to contact FCCO for
information about commercial displays.
A ik e Eredman
Cleveland, OH
BIT LK UN BOARD SERVICE
Editor:
My school is interested in sellLiiy up a
bulletin hoard. If anyone has a BBS ai their
school, please write me at P.O. Box 1 123,
32742 and tell me about it.
Richard Beck (V
Kissimmce. PL
Editor:
We would like lo announce the Great
Gamma Color 80 BBS of Ihe coSonial capital
of Virginia, The BBS number is (X04) 8*7-
5302 and is operating 24 hours
We have many downloadable programs;
our database has weekly loot ball standings,
mem hers* movie reviews and many others.
We have electronic shopping with Radio
Shack products from Williamsburg Radio
Shack with owner Dennis Welch sponsoring
our BBS. Wc welcome all types of computers
Our mailing address is ITic Great Gamma
B13S h 16 Embers l ane 23185,
George Marsh
Williamsburg, VA
Editor:
North Shore BBS will be on line 24 hours
a das, seven days a w r eek. We have down-
loads, uploads as well as electronic maiS and
all features of Colorama BBS software. For
more information call (302) 227-4375 or
write North Shore BBS. Eric Mores (SYS-
OP) t U.S.CG Indian River, I997L
Eru Ft ores
Rehohoth Beach, DE
Editor:
the Svracusc High School Computer
Club operating a BBS at (316) 384-7446.
Hours are from 5 p.m. to 7 a.m., M.S.T,
Greg Davidson
Syracuse, KS
Editor:
I have been operating a BBS in San Jose
since last December. J bought the UBS from
Shawn Jipp (the old 733-6R09 numher). My
number ts (408) MAX —BBSS or(40K>62°'-
2277 and operates 24 hours, seven days a
week. The BBS s\gm on wilh the logo of
Micro Bur BBS on a Color SO BBS program.
Terr ante D. Bur ties
Sari Jose. CA
Editor:
We would like to announce The Peninsula
CoCo Board new in service in the Peninsula
area of Virginia. It is being ron on a 64 K
CoCo with two DSDD IT. AC drives, hut
is open lo everyone. We are using the Color
SO BBS software. The board is open seven
days a week, 24 hours a day. It supports
downloading, uploading, messages and a
data Hie at 300' 1200 Baud, The phone
number is (804 1 868-0922
Bill Salter white
Tabb, VA
Editor:
I run the Lighthouse BBS in Renton My
address and phone number is 3813 NL 8th
Court, 98056, (206) 255-5150,
Marshal! Butler
Renton. WA
PRINTER PRESCRIPTION
Editor:
In the December 1984 issue. Page tt.
"I etlers To Rain how." Rogers George IV,
Terrace, Minn, has a ribbon replacement
prohlem for "Impact Data Printer."
Computer Friends, 6415 SW Canyon
Court, Suite 10, Portland. OR 97225, has
a wide variety of cartridges, loaded or
empty, and ribbon reloads. I suggest he w rite
them; ask about the Maclnker — it's great.
THE RAINBOW is still laniastie. Keep it up,
J, Stewart Campbell
Ocean City. NH
February 1985 THE flAINBOW 7
BOUQUETS
Editor:
Often you print leiters expounding lhe
merits of TNT rainbow, and 1 musi agree,
\\\\ rainbow ts the one tor me, loo. A poll
on a local CoCo BBS indicates ihnt TH1-
rainbow is i he favorite of all the CoCo
usurs in Lhe area.
However, the reason 1*1x1 writing i his letter
is to applaud one of your advertisers.
Entticoll Computer Soli ware And Acces-
sories of Hunisvi1]c. Ala. I have hecn
purchasing products from Lndicott foi
sevcra] months and their products, puces
and sen ice arc always as advertised,
Recently. I received a software package
thai contained a 11 awed diskette In a short
telephone conversation with an End icon
employee, I was told to return the package
to them. I did so, and in less than iwo weeks
1 received a brand new replacement.
Considering the shipping tunc (two ways)
I feel their attention to my problem was
superb and worthy of emulation hy the
majority ol the mail-order houses thai are
wine for our business today,
S. M. Whitehouse. Jr.
Clearwater, FL
Editor:
1 recently purchased a Video Pal Video
and Audio Interface from RGS Micro, Inc.
m Montreal, an advertiser in J HI Rainbow.
It was delivered by certified mail and
arrived in five days. Unfortunately, some
ol the pins on the 40-pin header were
damaged in shipment, so I returned it to
them. Within a week, I received an undam-
aged unit.
The instructions were printed on two
sheets of paper (four payesl and included
a parts layout diagram. The instructions
were detailed and easy to follow. The unit
1 unci ions as advertised (driviny an Amdek
300A Monitor),
Total elapsed time for ihis unit to travel
aeross Canada lour limes was 1 3 days, which
is cxcclicnt service indeed. 1 highly recom-
mend RGS Micro.
a£ Wilson
West Vancouver. British Columbia
Editor:
Being a person who yeis up on his hind
legs and screams to the high heavens when
I am wronged puts me under an obligation
to cornmeni when I am unusually well
Treated!
1 bought Dennis Derringer's Master
Design It worked, but not perfectly. A letter
to him brought by return mail a new version
suited to the somewhat different combination
of equipment that I use without charge*
Having purchased his Fro- Color- File
Enhanced, I had diff iculty getting it to work.
1 am not as computer literate as I would
like to be, and had difficulty understanding
the directions The extreme patience that
Dennis Derringer showed me when 1 called
him, soon had me on the right track - and
now that 1 understand how to make it go,
I am aware that the directions actually
covered every question 1 had. It's a tine
program, very versatile, and w ith a national
users group,
Hugo Spa tz
Port Charlotte, FL
KUDOS
Editor:
Thank you so much for bringing RATN-
BOWfest to Irvine, Calif, I am really looking
forward to it,
1 would like to say thai 1 subscribed to
another Color Computer mag a /.me before
linding iHh rainbow, nth haimiow is by
far the hest CoCo magazine on the market
Thank you for ail the programs and all the
things you've taught me about my CoCo.
Reekv f&rgsma
Corona. C I
praisf i or pascal
Editor:
This is just a note commending you on
Daniel CasthanTs "Personable Pascal"
articles.
IVe really been enjoying them, they're an
excellent diversification tor the magazine.
Thanks!
Mark fciosty
KerrviHe, TX
jf^ :
REALISTIC. FULL-FEATURED . . .
f»t mm*
\ KAr !■
ww m www w m w ■ m m «• » *■»
■ I • 1 1 i • I i **** t \ * • «
ill I w mwmw w m m w W w
32K Machine Language. No Joysticks Required
Tape S34 95 Disk S3? 95
•No delay for personal checxs
•Money Orders. COD's welcome
•NO CHARGE for postage handling or COD's
•N V S residents add sales tax
You've heard about our crowded skys and the concerns !or arr travel safety
Have you ever wondered how the system works? Now YOU can learn No
aviation background js needed. This js a completeeducational package which
incudes the following
•Air Traffic Control Stipulator software on cassette or diskette
- 100% machine language
- Dramatically exploits the CoCo s processing capability
- Simulates 40 mile x 10,000 ft surveillance volume
- Realistic radar pesentatron displays airboroe and surface traflic.
- Pilot-to-Tower/Tower-to-Pi'Ot communications.
Develops ATC skiMs such as traffic separation, approach^ departure
vectoring, sequencing and tower procedures
* Scoring system provides feedback on controller performance.
- Three levels of dilficully for beginners to experts,
■Comprehensive manual includes tutorial on Principles of air Traffic
Control
•Communications quick reference card
Will educate, entertain and impress CoCo users. Carefuffy engineered for the
novice, yet will challenge lhe experts
BETASOFT SYSTEMS
P O Box I 174 ♦
Srmthtown. New York 1 1787 H RAINBOW
(516) 666-7240 certification
Dealer Inquiries Invited seal
8 THE RAINBOW February 1985
Introducing Volk smodem
f ULL/H A L F GUPLE X
SWI TCKI
TALL OAT A TCll
PHONE
JACK
SPECIFICATIONS
JACK
REG. $99
ONLY
$59.95
Dtn I me H #ce
Ouipuu
1NTLRFACL CAULL
TO VQUH COMPUTER
MODULAR
PLUG
MODULAR
WALL OUTLET
Inpuu
DHi Formal
Op*riUe Mode
Data Rate
Modulation
RS-232C cump*nb(r
MARK (OFF | -A Ov mm UvPi&U)
SPACE ^ONI *4 OV mm iivPicatJ
MARK tOFFIQ io-25V
SPACE iONJ *2.S to *25V
Scf nl. binary, f synchro no ui
M*nu»l dial, manual answer, #uiO-
rriattc answer /originate mode iHcct
0 lo 300 dpi, full duplex or half
duplex
Pha» coherent, fnquency thifx-
keyed (FSK)
Includes cable for color computer
GET ON LINE FOR $85
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
Cassette $39.95
Diskette 549 . 95
SPECIAL
PACKAGE
PRICE
Volksmodem'"
& AUTOTERM
Total Communications Capability
Send/Receive Te*t Y Graphics, & MI* Programs
Scroll, Search, Edit, Load, Save while On Line
Built-in Word Processor
Hl-RES Lower Case is optional i Fast
Screen Widths of 32, 40, 42, SI, & 64
Many Printer Options
Optional Key-Beep & Error Beebop
Automatic Block Graphics
Unbelievable Keystroke Multiplier Abilities
Basic transportation for data. " 5 ° vmiE
COLOR TERM + PLUS +
lit Haw tv«o more t PLUS * fetiurei thin before!!* *j 9
* V £1 a nd imyrovtdjl (0 { , . 3
An ImeUmem Terminal Program for The Color
®QiL(DQe(Dia / a AGREAT
SMART TERMINAL PACKAGE BUY!
Computer or TDP 100,
Comii\UAkiU^i BAUD **it I JO 19100
Chmgt \>t\m*t BAUD wr flOO trtKKI
Vim prirutr hut frcUi .f ^tnlcd
Sf km Half ut F uU Duplet
S* in i Odd C»cn. <ir No Partly
5* l*n T vrl bit Word*
SftTit I at 3 Stop Bit*
Send ConttoJ Charti, it n
&*?tralt Krj* fur t H ip« 4 DrLclt {FUibouL)
Turn ait iJwm UGLY Lu* *r cue Itiitn
Wi.rd Wity - fUmintit in split wordj
Sflr^uUt Ht tfrM or Nor mil Vidro
THE BEST
YOU CAN BUY
< Gn»>a Cou4lla d T'lk n**Jii*i* ami*,
* 1 10, JO0 6QQ or tt>jd
• Km a H>1 Li^ti
# Of ffc * Qrxl O A 4
« fKJM f*OC* Or £h*
• J*r <J 17? 4V i Cj^n*, icni ruin huT^vuc]
■ ? on A Do in Mi [mci^dirg Cjchv< i i^j>-.i j
* [JTW wjl Dtjl j ^ uuy* 3- 1 * ti K f i 1 L^roy
• VJJ1 Ci> rcul Ljkj "Jo* La iw r * li j h trfT J
COLORCOM/I i49.95
Sale Price Good Thru 3/31/85
SOFTWAR€ PLUS
OHDERING
INFORMATION
AD0i£ 00 PER ORDER
FOR SHIPPING
WE ACCEPT VISA, MASTERCARD
CHECKS. M O
COO ADD S3 00 E KT RA.
California Hesid&nts, Add e%
Sales Tax to Orders
6201 C Greenback Lane
(916) T26-8T93
Citrus Heights. CA 95610
mDrE m[)hC le b
»o nun Co — no
V///////////W
i * • ■ « t * ■ m a * m mm' m j* 1 * 1 • - » * f
£
* ■ •
0mm
m
' . * M * - ■ ■
•.-•.-I'VitiW'-'
* * I I I [
r ■* - « i.
■ T 4 T ■ • P + 4 -It*
" -%I ■ _« V -* S j ?■
-/- ; -/- 128k R Am CARD
X£>ZyX> tf^jT <7ci> o^e
B ■ ■>*■■:
' ^ f * r i ■ • • >
■■•■1
FITS CODTlPLETEL Y IflSIDE YOUR COTTIPUTER
SWITCHES TWO DEW 32K BATIKS OF RAITl in
Ano out of memoRY.
BATIKS CAn BE TRAPPED in THE UPPER HALF
OR LOWER HALF, OR CAn ALSO BE A SECOTlD
COmPLETE 64K BATIK
SIMPLE INSTALLATION AND DOCUMENTATION
A MUST FOR USERS
COMPLETE WITH 6 (4 164) RAM CHIPS
PAL CHIP HANDLES ALL BANKING COMMANDS
IDCL (IDES
n
mm
i
E
sirs am n s@
(D9Q
RGS MICRO INC.
MR1N ST.
DERBV LIME, UERHOMT
ZIP 05630
TEL ; BD2-873-3386
ORDER LIME:
33GXD-
052
TEftftS UlSfi, MC,
SHIPPING, RATES'?
ig amass
ROS MICRO IMC.
759 UICTORIR SQURRE, <303
MONTREAL H2Y 2J3
TEL: (514) 287-1563
ORDER L I HE OMLV, FOR
QUEBEC, ONTARIO. MARITIME?
WESTERH CRNRDR: 800-361-51 55
atoeiraafL o a distributor
BLRXLRMD COMPUTER
76R flURFHV STREET
6LRXLRND 2774
P0 BOX 125 6LRXLRMD
MEU SOUTH URLES
RUSTRRL I fl
tel^botj S0-S0CDS
HOURS f10MDPlV-FR I DAY 10-6
SflTURORV 10-4
iwaas
mm
tow ubkms
IDTEGRATED SCREED EDIT
CURSOR COFITROL
UnDO - FOR SCREED EDIT
COLD START
raci) movE Rom to ft Am -
SHIFT CLEAR ITlEnU ALLOWS
TVH KEY EDTRY TO I Z6 E CARD
3EC3 00 AnU HARD AflD FLOPPY-
DUES DRIVE3 WIRE mULTlPACt
TAPE TO DI3E
SCREEfl TO P RIOTER DUIT1P
U3ER DEFin ABLE CQmAnD3
SUPPORTS AUTOBOOT
ms ws a-a>a®iiD
8
ScPEEH i£dil Control £t us torn &® CoJomn Card
&mg& M) EE A TUKES
* FULL SCREEn EDIT CUR3ER COD TROL
DQS|
E
• 2t STADD ALOTlE 3Y3TEDJ1 OR 8E
inTEQRATED VERSlOn, REQU1R IDG no
1RTERRAL tTlEmORV.
• FULL UPPER Ann LOVER CA3E
ATTRIBUTES 1HCLUD: BLinElDG, UnDERLlRE,
ITlVERSE VIDEO, SELECTABLE CURSOR STYLE
THIOE & VIDE GRAPHICS AflD SmOOTH 3CR0L
OR OPTIONAL Z5TH flOII- SCROLL IDG I.I TIE
2K VERSIOH
% 99 95
8K VERSION
1 129 95
si O, or" A O m o g
X 699 OO '
cPc/jt complete operating
system FEATURE3
* Fully integrated into
disk basic
■ Tape Lo hard disk
* Disk to hard-disk
* hard -disk to tape
■ Hard disk Lo disk
* Duplicate
* Cold start
* ITl-run
* ALL EXTEHDED DI3E BASIC
COITim ADDS ARE SUPPORTED
* SUPPORTS
E -DGS . 12G
E-RAnn
CARD
CARD & SECS-60
BOOT 3TR*P3 FORmATTER
0 a 03-03
HH[KElt R KIT
$ 399,99
HARD DISK COD TROLL ER, IHTERFACE
CARD, CABLE & OPERATIDO 3Y3TEm
WITH m AFllJ AL
l"4 : l'l i '# 4 | 1 ■ i i i * 4 * I ¥ + , #^## + »'P»
SERIAL PARALLEL PRIMTER I HTERFRCE - $ 39.95
DURL DOS SUITCHER FOR J8f1 COKTROLLER - $ 19.95
1IR1TE FOR
LOUR CRTRLOG.
Our favorite computer Radio Shack s CoCo — is the best selling machine
Tandy Corp. has ever had and is expected U> continue its leadership
lei the foreseeable future, according to lop planners in the firm's computer
merchandising area.
"In terms of units sold, the Color Computer is far and away the best selling
computer we have ever had/ 1 Mark Yamagata, director of computer
mere hand is i tig-personal computer products, told THf- rain now in an exclusive
interview.
"Not only is it our best seller, but all our plans, buying strategy and marketing
decisions, anticipntc that it will continue to be the number one computer in
sales in the Tandy tine/* he added.
However, in a whimsical aside, Yamagata noted thai, effective almost
immediately, "there will he no more TRS-fiO Color Computers manufactured."
The reason? All of Tandy's new computers — as well as most of its present
line — will be known as "Tandy" computers from now on. *'So, it now becomes
the Tandy Color Computer/ 1 Yamagata explained.
Indeed, in a wide-ranging interview with I HE RAINBOW, Yamagata and Barry
Thompson, Color Computer product line manager, exuded enthusiasm about
plans for continued support and expansion of the Color Computer line — now
Tandy Color Computer line — in both the immediate and prospective future.
As to the immediate future, Thompson points out that considering the scope
of the CoCo market, buying decisions have to be made as much as a year in
advance. Thus, in December 1984, Tandy is already beginning to make decisions
on how many CoCos il will sell for the holiday buying season next year.
Yamagata gestured toward Thompson: "He's still here and that's what he's
doing buying Color Computers for next Christmas. Lots of them. As long
as he's here, we'll be buying Color Computers."
"And I'm not going anywhere/ 1 Thompson confirms.
Both Thompson and Yamagata acknowledge that they see the Color Computer
as a consumer product whose sales will become somewhat more seasonal than
they have been historically. Because of this, many new products for CoCo will
appear in the fall rather than the spring.
"But we will continue to bring new products and programs for the Color
Computer to the stores as soon as they become available," Yamagata says. "It
is just that the real push each year will be for products appearing in the fall
catalog rather than in the one we do for the spring."
"The fact that we do not announce a whole bunch of new things for the
Color Computer in the spring catalog does not mean that wc arc in any way
soft on the CoCo," says Thompson. "It is just that many things were announced
in the fall because we knew then that we would produce them. Some, of course*
have nol been brought to the stores yet."
Thompson believes there is still a huge, untapped market for "home" computers.
And he believes Tandy will get a huge share of that market — as it has already
done.
"When you look at it, only some two to three percent of American homes
have home computers," says Yamagata, "That leaves a market that is huge by
any comparison. And, 1 believe we have demonstrated that we will have a large
^harc of that market — as we do now.* 1
Thompson points out there have been some industry "experts" who have
compared the home computer market with the Citizen's Band craze of several
years ago. But. he adds: "This has passed the CB radio stage and passed the
CB radio philosophy. So many people thought that home computers would die
out like CB radio, but that has not happened. *
"Of course, in order for this to continue, the home computer has to be viewed
as a personal productivity tooL One of the things we are trying to do is enhance
an individual's use of a computer in the home or small business as a device
which can increase that person's personal productivity."
Because of this, both Yamagata and Thompson put little credence in reports
that the day of the eight-bit computer is numbered.
Telewriter-64
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full -screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply stated, Telewriter Is the musi powerful
word processor you can buy for the TRS-80
Color Computer The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so,
The standard Color Computer display of 32
characters by 16 lines without lower case i*.
simply inadequate for serious word processing
The checkerboard letters and tiny lines give you
no feci for how your writing looks or reads,
telewriter give 1 ; the Color Computer a 51
column by 24 line screen display with true
lower ease characters. So a Telewriter screen
Looks like a primed page, with a good chunk of
text on screen at one time. In fact, more on
screen teM than you'd get with Apple II, Atari,
TE, Vic or TRS-KO Model 111
Ou lop of that, the sophisticated Tclcsvrtier
full-screen editor is so simple to use, it makes
writing fun With smg Wetter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure powvr.
Telewriter's chain printing feature means that
the sue of your ie\L is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
ctvsi of a di s.k
. . one of the best programs /or the Cater
Computer t have irfrt..,
— Color Computer Ne*s. Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features thai give you total control over
your writing. We call this new supercharged
version Telewriter^ For two reasons.
64 K COM P AT IBM
Telewriter -64 runt fully in any Color Computer
— 16K, J2K> or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. Thai means
that when you upgrade your memory, the
Telewriter -64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
gel about 40K of memory to store text- So you
don't need disk or PL EX to put all your MK
in work rmmediately,
64 COLUMNS (AND 85!)
Bc^ide> i:ie original 51 col Limn screen.
Telewriter -64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect fot showing you the exact layout of
your printed page, att on the screen at one
time. Compare I his with cumbersome
windows** that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full- width
screen display is thai you can now set the
screen width to match the width of your
printed page* so that "what you see is what
you get,** This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines.
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing mid formaltin^; Drives ;iny primer
(LPVII/VHL DM MOO/ 200, Epson. Okidala,
Centronics, NEC, C Itoh, Smith -Corona,
Terminer, etc).
Fmbcddcd control codes y j v-c fnJl dynamic access io
intelligent primer flumes like: undermine
suhseripL Miprrsaifn , vatiahlc fVml n:id type mjc, dot-
graphics, etc.
[Jynnmic (embedded I fnomfU controls lor top,
hiiimm, and left mirgiris. Imc length. Unci per pjge,
line spacing, new page, change page numbering,
condmnnnl new pjigc, enable /disnhte justification.
Menu driven conirol of these parameter^ as will as;
pause he paiic bottom, page numbering, baud, rate ho
you can mn your pi in let dl lup sprnl). iind Fpwm
fom. ■'Typcwriict" failure Jtends lyped lines dircctiy
to your printer, and Direct mode sends control codes
rigln froir the Ley board. Special Epson driver
simphfies use with MX-HO.
Suppnriv single and mnfU-hne herders and automatic
centering Pi ill ui savf all uc any sll-udii lm the ic>i
buff*:, t ham prim any number of tiles from ea^ene
nr disk.
Flic and I/O Features: ASCII format files
creale and edit BASIC, As.scrtihlv H Pascal, and (.
program*. Smart Terminal files (lor uploading or
dnnnkMiding), even ie*i files from other word
processors,. Compatible with spelling checkers (like
Spell 1 r» I ix).
Cus«lte ^enf) command lor sure iaves Casscllc jljuv
rciry means you iyx a load command only once no
mailer wticr you arc in fhe lape
Read in. save, partial save, and append fitev with disk
and /or cassette f-or dnk- pnnT directory with Ircc
space io screen or ar inlet < kill arid rename fita, sxn
delaull drive Easiry cusioiwed In the number of
drives in ihe syslem
Editing fen I u rev f-a^i. lull-screen cdiior wiih
wordwrap, block copy, block movc T okxk dclcric , line
deleie. global search Find replace tor delete), wdd card
search, fast auto -repeat cursor, fa*t m-ioHior, tursor
up, down, right, kit. begin Line, end line, top of text,
bottom of tent, pa^e forward, pige backward, ahjjn
tcvt h latis, choice of butl or yreen background,
complete error protection, Imc counter, word nounicr,
space Jctt h currcnl file name, default drive in effect,
set Li.ic length on screen.
Inien or delete lc*i anywhert uii tlie screen ivhhoui
changing H 'modes." This fast '"free form" ednor
provhio maximum ease of use Everything you do
appears immcdiaieiV on ihc screen in front of you.
Commands require only j murk' tary or a single Le>
plus CLEAR.
+.,tnity a state of the art word processor.,
ottlManriwg \n ev&y reiprct
— The RAINBOW. Jan. IM2
PROFESSIONAL
WORD PROCESSING
You tan no longer afford lu be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Tc!ewnter-64 fully unleashes that
capability,
TelevvriierW costs £49,95 on cassette. £59.95
on disk, and comes complete with over 70
pages of well-written documentation* (The step-
by- step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order f send check or money order tot
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your focal *of(warc si ore. If you have
questions, or would hkc to order b> Visa or
Mastercard, call us at <6l9l 755-1258
(weekdays. BAM -4PM PST>. Dealer inquiries
invited.
JAdd 52 lor ihtpjxrtfl, C*liforniani add title luv
Now available at
Radio /hack stores
via express order
Appfc tl ii » irnkmirk ol Apple Computer, Inc. Aibn it s
ir*dcmirk ol Ai*n, Inc.: TRS Ml is j iridcmirk ol find*
Corp: MN-W3 Li a Uidtmnik ol fcfrwn Arncrios. tn?
RAINBOW
"If you get what you want done, at a cost that you want,"
Thompson says, "no one cares whether he is using an eight-
bit or 16-bit machine. The 'average' new user doesn't care
if there are eight hits or eight million so long as the
job gels done. We know the Co Co can do the job/*
t his, interjects Yamagata, is further proof that the home
computer market is, essentially, a consumer market. The
typical consumer is not into the hardware, the details of
programming or other aspects of computing as is the
hobbyist. "He wants to get the job done," Yamagata
believes.
Rut, as Thompson points out, the Color Computer is,
in many ways, a 16-bit machine anyway. Yet "we don't
advertise it that way — maybe because we're a little more
conservative, or a little more truthful," he says.
Of great interest, Yamagata points out, is that more and
more "name" software firms arc beginning to work with
Tandy. One of them, Imagic. has a program due out soon,
"Why are these people coming to us more and more?"
Yamagata asks. "Because they sec a very healthy and an
increasing share of the market. We still don't release our
sales figures, but the message is pretty plain in the
marketplace.
"The Color Computer is clearly the leader in the home
computer field and we intend to do what we can to keep
it that way."
So, what about the future?
"Of course, we plan to extend and expand the Color
Computer," Yamagata says. "We would he foolish if we
were to cut out the most successful computer we
manufacture.
"Naturally, there will he some changes and additions
to the line, as lime goes by," he adds. "But, remember,
one of the major benefits of a Tandy computer has always
been that it is upwardly compatible so thai software that
runs on a Color Computer today will run on a Color
Computer tomorrow. This, of course, pertains to our own
software as well as the software from people who do not
use undocumented calls into the ROM.
"[ think this is a very important consideration in the
computer market. Jt is something we have considered very
important at Tandy and it should certainly be a major
consideration for people who buy computers."
The one watchword of the future? "This is our — and
one of the world's — most successful computers, in terms
of sales, customer acceptance and value." says Yamagata.
"Anyone who had a product like that would be a fool
to do anything less than continue to support it 100 percent.
Wc may be a lot of things here, but foolish certainly isn't
one of them."
— Lunnie Talk
Mouse Technological Software
For The Color Computer!
Many Companies call their
Home and Business Software
User Friendly . . .
ONLY ONE CALLS IT
COMING
SOON!
Child's may
TM
r
Send for
FREE Catalog
TCE BUSINESS DIVISION
P.O. BOX 2477
GAITHERSBURG, MO 20879
1(301) 963 3848
14 THE RAINBOW February t9S5
GOOD
LOOKIN'
AUTOTERM shows true upper/
lower case in screen widths of 32,
40, 42, 51, or 64 characters with
no split words. The width of 32
has extra large letters. Scroti ing is
forward, backward, and fast Block
graphics pictures are displayed
automatically and can be scroHed.
The screen's top line shows
operating mode, unused memory
size, memory on/off H and caps-
lock on/off It also gives helpful
prompts.
SWEET
TALKIN'
KEY-BEEP can be on/off Unac-
ceptable keystrokes cause a lower
pitched BOP! This ERROR-
BEEBOP can be on/off.
Talks to other computers with
FuN or Half Duplex Baud Rate of
110, 150, 300. 600. 1200; Parity as
even, odd. mark, space, none; 7
or 8 bit Word; any Stop Bits; all
128 ASCII characters; true line
Break; XON/XOFF protocol; and
optional line-at-a-time transmis-
sion. Able to send and receive
text, block graph.cs, BASIC and
ML programs. A 64K machine
holds up to 46,600 characters
(34.900 in HI-RES}.
DUAL PROCESSING lets you
review & edit while more data is
coming rn.
YOU COULD FALL IN LOVE WITH
AUTOTERM !
TURNS YOUR COLOR COMPUTER INTOTHE
WORLD'S
SMARTEST
TERMINAL
<
Fully supports D<C. Hayes and
other intelligent modems
Talks to your printer with any
page size, margins, fine spacing,
split word avoidance. Embed your
printer's control sequences for
boldface, underlining, etc. Narrow
text can be automatically spread
out,
You'll also use Autoterm
for simple word processing
and record keeping
You can display directories,
delete files, transmit directly from
disk, and work with files larger
than memory Easify maintam a
disk copy of an entire session.
Compatible with TELEWRITER
(ASCII) & other word processors,
SMOOTH
WALK IN'
AUTOTERM moves smoothly
and quickly between word proces-
sing and intelligent terminal
action. Create text, correct your
typing errors; then connect to the
other computer, upload your text,
download information, file it, and
sign-off; then edit the received
data, print ft in an attractive
format, and/or save it on file.
Editing is super simple with the
cursor Find strings instantly, too'
Any operating parameter, such as
screen width, can be altered at
any time. Uncompleted com-
mands can be cancel led.
PUTTY IN
YOUR HANDS
The word processor can be
used to create, print, and /or save
on 'ile your personal KSMs. They
let AUTOTERM act like you. For
example, it can dial through your
modem, sign-on, interact, perform
file operations, & sign-off, an
entire session without your help.
KSMs can answer the phone,
prompt the caller, take messages,
save them, hang -up, and wait for
the next caN, The KSM potential
is unbelievable"
NO OTHER COMPUTER
THE WORLD CAN MATCH
YOUR COCO'S AUTOMATIC
TERMINAL CAPABILITIES!!!
WHAT THE
REVIEWERS SAY
"AUTOTERM is the Best of
Class."
Graham, RAINBOW. 6/83
'The AUTOTERM buffer system
is the most sophisticated — and
one of the easiest to use. .
Banta, HOT CoCo, 9/84
"Almost a full featured word
processor. , . ,h
Biers, RAINBOW, 11/84
RECOMMEND 32K to 64K
Tape-to-Disk Upgrade $23
You Keep the Cassette
CASSETTE S39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA'C.O.D.
PXE Computing
11 Vlcksburg Lane
Richardson. Te*as 75080
214/699-7273
Please hire the mentally retarded. They are sincere, hard working and
appreciative Thanks! Phyllis.
I
I
LOGO SHAPES— $14.85
LOGO STARS— $14.95 m
Both programs on one |
cassette— $22.50
Everybody's talking about
the QUIZ KIDS. the two ■
quiz programs written in _
Color LOGO Prepare your
child to move from LOGO ■
to BASIC by learning to
type responses to the
computer's questions. Each quiz includes
Study and Practice sessions, a Test, and a
Reward tor a passing grade. LOGO SHAPES
uses simple shapes, such as circtes and
squares LOGO STARS displays five constell-
ations from the northern sky and is an exciting
introduction 10 the Stars. [RBqiwes Color Logo)
BUT IF YOU DON'T KNOW LOGO
Send lor our LOGO STARTER program...
Teachers agree: LOGO is the best way to
introduce children to computers. Now. with
LOGO STARTER you won't have to read a book
or instruction manual. Just load the LOGO
STARTER tape. Your child will draw exciting
designs right from the start You won't waste
your time on a lot of tedious typing And your
child will be on the way to computer literacy
(Requires Radio Stack Color LOCO I j | JJ Qg
SPEED READING $17.95
Busy executives! Students! Increase reading
speed dramatically Best available speed
reading program for the CoCo Reading
material appears on the TV screen at the
speed you sefect. training you to r ead fas -er
You can even change speed while reading
Complete witti 6 different text selections and
a quiz for comprehension, plus a drill to
improve visual span & perception.
WILD PARTY— 527,95
A naughty, sexy computer game for 2 to 6
COUpteS <Wnte us— we'll send a copy fta Review )
'Would definitely liven up most partiss/'
— Flirt qw MifUlM
BASIC f ftt ircfcirod Prices nc ude poi'jgt <PA nS'fliirti nMtS
Stnd Oct Id P 0 fknr 210 JtnkiMowfl PA iGfrifi
B&B Software
BUILDING FEBRUARY S RAINBOW
Our Utilities Issue , . .
Maybe An Educational Program Contest . * .
And, Let s Keep The One-Liners Coming « • .
This is our utilities issue. Those who took part in our survey at the
R AINBOWfest in Princeton put utilities at the top of the list of things
they'd like to sec more of in iHb rainbow. So, even though we had
several utilities last month, we decided to give you even more of what you Ye
most asking for Also in answer to popular demand, two are in OS-9 and
one is in BASItm Some of the other utilities are for cassette users, while
others are for disk. We do hope you find some choice pickings from this
month's offerings.
I' or a long while, we had intended this to be our Adventure contest kick off
edition. And, yes, we already have a number of prizes lined up for our Third
Annual Rainbow Adventure Contest. Well just wail a bit and sound the
starling gun next month as something lighter to complement the material
in our March business and financial issue. II you can -1 ! wait to get started,
plunge on in: the rules will be similar lo last year's.
Speaking of contests, what do you think of one for educational programs?
Paul French, of Burlington, Iowa, proposes such a competition in this month's
l etters to the Editor. Sure, we've considered such a contest, but maybe his
letter is what we needed to go into action. What do you think? What sort
of rules? Who should we get to do the judging? Share your thoughts with
us. While you're at it, maybe you have an idea for another contest. And,
white we're asking, what sort of extra treat would you like to see in rainbow's
fourth anniversary issue in July? As many of you know, we always include
a surprise in ibe anniversary issue. Last year, we had the Scratch and Sniff
Adventure, The year before: a soundshect with three computer programs
recorded on it ready to toad in and run. This year? Maybe your idea's time
has arrived.
While we're talking contests, don't forget our continuing competition: The
E : irst Great Rainbow Onc-Lincr Contest! In the September 1984 installment
of this column, we introduced a standing contest, No deadlines. Few rules.
Some guidelines. Well, we get new entries daily, but since many of you are
just joining us, wc want you to know you can enter, too. Just send us the
best you can put together in one line of BASIC. We think these one-liners,
several of which appear in each issue of l HE KAINBOW, are a great learning
aid, as well as just plain fun. It's a treat to see what can be done in just
one line number. As long as new entries keep coming in, we plan to keep
publishing the best of the crop, knicr as often a_s you like.
Repealing the guidelines. Programs must work in Extended basic and have
only one line number. They must be entirely self-contained: no loading other
programs, no catling ROM routines, no ML PDKEs. Please don't try to 4t sneak
in" machine language: the program must work as if typed in from a cold
start, Don't pack so lightly that wc can't LIST or LLI5T the entire line —
after all, wc want lo share your work with RAIN BOW readers. Keep
documentation to 25 words or less. Give the one-liner a title that hints at
what it does. Saving it on cassette is the best way to submit your entry,
and a printout helps, but provide a cover letter, too. As in any contest, packaging
often makes the difference: entries penciled in on the back of a ehcw ? ing gum
wrapper are unlikely to fare wcIL Nonetheless, if you must break a rule or
two, go ahead: wc don't want to miss out on the world's greatest onc-lincr
because of some arbitrary guideline. Lastly — just for the record we'll
consider your act of entering Lhe contest as consent to publish your
incomparable original. Whew, that's a lot of guidelines for a wide-open, no-
deadline, ignore-t he-rules- it -you -have-to contest.
HI conclude with my usual onc-lincr: If you haven't sent in your entry,
in the form of a subscription to mi: kainuow, why not do so right away;
our judges believe you'll declare it the top prize winner in the CoCo competition
- noconlcst! -Jim Reed
16 THE RAINBOW February 1985
Graduate
DEFT
Pascal
• !
■
i
As a result of the programming language requirement of the Advanced Placement (AP) Tests,
Pascal has become the standard language used in Hiph Schools and Colleges today. On the
Color Computer, DEFT Pascal is the standard.
DEFT Bench $49,95
DEFT Edit DEFT Debugger
Full screen editor
debug Pascal machine
programs symbolically
DKFT Macro 6809
supports entire 6809
instruction set,
iets you define your own
DEFT Linker
(see DEFT Pascal)
DEFT Lib
create and maintain
program object libraries instructions
HStt 90-5001
All DEFT software and programs developed with DEFT software are BASIC
ROW independent and use all of the memory in your Color Computer
without OS-9. All you need is DEFT software and a TRS-B0 Color Computer
with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. With
DEFT Pascal ($79,95) you will also need a text editor to write your pro-
grams. Software licensing arrangements are available for schools. Deaie r
inquiries welcome.
DEFT Pascal $79.95
DKF T Pascal Compiler DEFT Linker
complete Pascal language,
generates machine
language object
RS# 90-5000
DEFT Pascal Workbench $ 1 19,95
(DEFT Pascal And DKFT Bench Together)
combines multiple program
objects into one binary
program
RS* 90-5002
By Express Order
At Your Local
/hack Store!
QuarUrty of Each DEFT Pawnl UK FT H*nc
_ UEFT Pascul Wor k bench
Method of Payment jclieck ormj. Check Enclosed
I 1 VISA I I Master Cam □ COD
DEFT Systems, Inc.
Suite 4, Damascus Centre
Damascus, MD 20B72
Account Nu^nbet
Cara Expiration Dais
Signal ure
□□□□ □□□□ □□□[
□□/□[
Orders and Sales Information 1-800-992-DEFT
Technical Assistance 1-301-253-1300
Name
Slroet
S!a , e □□ * P □□□□□
DWFT ii * 1
City
All orders are c^pood UPS wrthm 24 Hour* of receipi Add ¥* tor snipping and Handling, Maryland
restfont* add 5^ for SUI* Sales Tax; add S3 DO tor COO
TH TUTORIAL
PI
|he floating point math package included in the Color
basic LI ROM contains an error. This article
explains the bug in the Color basic ROM and how
it can be fixed when running in the 64K mode. It also
explains what "floating point numbers*' are and explains
how the floating point math routines can be utilized.
Floating Point Format
The floating point format used by the Color Computer
is similar to the 'E' notation used by basic. The statement
X = 1.5 E+03 in a BASIC program means that the value
of 'X* is:
1.5 x l(P = 1,5 x 1000= 1500
In this statement, the value 1.5 is culled the mantissa
and +03 is called the exponent. The exponent represents
a power of 10.
The Color Computer's floating point format also
represents numbers in mantissa/ exponent form. However,
both the mantissa and the exponent must be stored in
binary, and the exponent represents a power of 2, not 10,
In decimal numbers, the position of a digit relative to
the decimal point indicates its magnitude. For binary
numbers, the same kind of positioning can be done relative
to a "binary point.** The weighting is assigned as follows:
2-'
2-*
2-3
2- 4
X
X
X
X
0.5
0.25
0. 1 25
0.0625
23 22 2i 20
X X X X
8 4 2 1
Using this weighting, the value 5.5 could be represented
with a mantissa of I0L1 and with an exponent of 0. By
convention, however, the mantissa h adjusted so no digits
(Steve Broadwater has extensive experience in writtng
S080 assembly language software for data acquisition
and automatic control applications. He is an engineer
with a large public utility corporation, where he is
involved in the design and installation of telecom-
munications equipment*}
and showed you our best
deals on computer hardware.
HARDWARE SPECIALS
Etferdeo Basic w/t* $ 39 &5
HMOEljMerroryljpg S 59 95
2&;3029 d>CQ Drive Q $275 00
3fr3023CoCcDfiwi S229 00
HJL Keyboard (&E,F,2) S 79.95
Supe'ProKeybO (D E $ B4.B5
26-31 27 64K Efflndrt CoCo2 S1 79 95
26-3134 i6H Steward C0C02 sagas
2fr 3 ■ 36 1 6K Extended Crto? Si 29 9 5
26-3B01 Model 100 6K $349 95
26-3§t6PBKUper*3*W0(lsl iCOS 69 95
26- 1 1 92 CGP*1 1 & Pnmer/P oiter
26-l27"6DMP-105 Primer SO ^ps
C llQh 351 CAP Prime; 12D Cps
Gonlla' NAP VOao Monitor < rjrn i
V'deo Monitor Acaslers
26 3021 R5 Wjlfi-Pac interface
fiotek Ssr^Par imerlacfl
CGP-2FQ in* J a: Pinter
DUPimPrmiej
OWP 210 Printer
S119.95
S1TS.95
H99.»
109.B5
S 29.95
S 69.56
S 69.55
3379 00
S349 00
S3TAO0
ACCESSORIES
Voksmod*n120Q
PISCO. Modem IB
Novation J*Cat Moderr
RSDC Modffnll
JSR Password 300
hayes SM 300 MoOem
uSRPas&<wrd 1200
CoCo Switcher
S299 DO
S 89 95
S1W.95
$179 95
$179 95
S239 95
£429 DO
$ 39 95
$ 22 95
NEW? Dual Daubta SEd»d Dnv« including
cite , powir s upply £ ca bio $475,00
MSI SOFTWARE
USIDISKUTIl NEW S 19,95
color finance * s 49.95
COLOR FINANCE II NEW $ 69.95
Mach Joystick
?&3030 OS-9 (64K1
Basrc-09 Ireq 0S-9J
C CcmpiJer (DS-9)
fHLG-Pakfjeq OS-9)
Elite Word
E ice Cafc
Color Term Plus
Dell Pascal
2 30 12 Deluxe Joysic^
NEW 26 3126 64K
Direct Video CcCo2
S 39.95
$ 64.95id.Sk;
S 67.95 iOSK;
S B7.95fd-SKJ
I 34 J5 (d>Sk)
$ 59.95 id&cj
$ 59.95 id&:}
S2G.95 (Cass)
$ 7135
$ 34,95
S21995
MSINAWEFILE $ 24 95
MSI CALENDAR NEW $ 19 95
MSl COLOR PAYROLL NEW $99.95
Gal tef prices and availab I ty 01 your latonie aoiWe a'id ttaicjware Ail acveriiseo
(errs subset to avaianniy Prices do not irrclurJc shipping >nd handing All rtr ine
above units are covered out i2G day oarry->n warrant
THS-80 Trademark Taney C-orporaticn Prces sub; eel to change wihojl noiice
Write lor a.r FREE newsletter
Dl
ilKER
ElECTHQHICS
■ ■■1
■ ■■II
DELKER ELECTRONICS, INC,
P.O. Box 897
408C Nissan Btvd. Smyrna, JH 37167
Call TdII Free:
aOO-25i~SOOB
800-545-2502 (TENNESSEE)
0 15*469-2636 (TENNESSEE)
514 254-O088 (NASHVILLE) L; fl~|
to the left of the binary point arc set and the first digit
to the right of the binary point is set. The adjustment is
made by rotating or shifting the mantissa to the left or
right as many times as required to correctly position the
most significant bit. Since rotating the mantissa once to
the right is the same as dividing it by two, the exponent
must be incremented by one each time the mantissa is
rotated to the right, and must be decremented each time
the mantissa is rotated lo the left.
In this example, the mantissa becomes O.HOl and the
exponent becomes 0M, or 3. This form can be seen to
be equivalent in that the value of the mantissa is now:
0x2°
Ox I
0
I x2-'
1x0.5
0.5
0x2-^
0x0.25
O
I X 2-3
l x 0.125
0.125
I x 2-<
= l x 0.0625
0.0625
0.6875
and the value of the quantity represented by the mantissa
and the exponent taken together is:
0.6875 x 2' = 0.68W*ft S; $J5 I
By following this convention, all of the floating point
routines can simply assume the binary point is to the
immediate left of the most significant bit of the mantissa.
Therefore, it is not necessary to store the binary point itself
in memory. When this convention is utilized, the value
is said to he ''normalized."
The Color Computer uses one byte (eight bits) to
represent the exponent, and four bytes (32 bits) to represent
the mantissa of any number. The mantissa appears:
LKXX XXXX
Most
Significant
Byte
XXXX XXXX
Next
Most
Significant
Byte
XXXX XXXX
Next
Least
Significant
U>te
XXXX XXXX
1 ciisi
Significant
Byte
The most significant bit has a weight of 2- 1 ; the least
significant bit has a value of 2- 31 .
The exponent is represented by expressing its magnitude
as a 2's complement 8-bit integer, That is, a magnitude
of +1 is expressed as S01, 0 is expressed as £00, -J is
expressed as SFF, etc. Then, S80 is added to the 2's
complement integer, The result is the representation of the
exponent stored in memory. So, an exponent of +1 will
be stored as S81 (since SOI + $80 = $81). Zero will be
stored as S80\ and -1 will be stored as $7F ($FF + S80).
By representing exponents in this fashion, the most
significant bit indicates the sign of the exponent, If it is
set, the exponent is positive; if it is clear, the exponent
is negative.
How the sign of the mantissa is represented depends
on where in memory the number is stored. There arc two
6-hyte areas reserved in low memory where numbers are
stored when math functions are about to be performed
and results arc placed. These 6-hyte areas are known as
floating point accumulators and are called FPACI and
FPAC2.
20 THE RAINBOW February 1965
DYNAGALC
i
COMPUTER SYSTEMS CENTER
42 Four Seasons
Chesterfield, MO 63017
Ph: 314/576-5020
Telewriter-64
COGN1TEC
704 NOB ST.
DEL MAR, CA 92014
(619) 755-1258
Pra-Color-5eries
DERRINGER SOFTWARE, INC
PO BOX 5300
FLORENCE, SC 29502-2300
(803) 665-5676
SEE ADS FOR THESE PROGRAMS IN THIS ISSUE. REFER TO THE ADVERTISER'S INDEX.
I
I
■ ■ .
9
*
ft.
OTALLY
NTEGRATED
ACKAGE
After two years on the market, we've orchestrated our software to
perform for you in ways other programs can't even play second
fiddle to.
The all new Pro-Colar-Series offers total integration between
its advanced database functions, word processing, spread sheet,
graphics and communications.
PRO-COLOR-DIR
PRO-COLOR-FILE will listen to your spread program and create
.; data files that can be reported and sorted even further.
PRO- COLOR-FORMS will take data from PRO-COLOR-
FILE and merge it with a letter for bulk mailings. It will
even merge hi-res graphics from MASTER DESIGN for
a placement within a letter or form. It will send reports
to a printer, screen or an ASCII text file that can then
to
. * *
be transmitted by your communications program or
read by your word processor.
* ■
—
1984 by Derringer Software, Inc.
Now there's a series of programs that offers integration between the five major uses of a computer
Database, Word Processing, Spread Sheet, Communications and Graphics!
PRO-COLOR FILE * Enhanced* 2.0 $59.95
An all new version oi PRO -COLOR- FILE wjII once again leave irs mark as
the mosi IfexINe database in iis price range for trie Color Computer
• 60 Date Fields * W2Q BYTE RECORDS « TRUE mill DRIVE SUPPORT
* 4000* RECORD CAPACITY * 4 USER DEFINED DATA SNTP 1 *
SCREENS ■ 23 MATH EQUATIONS • IF-THEN-ELSE FUNCTIONS IN
EQUATIONS ■ F ILE-WIDE RECALCULA TION * 8 USER DEFIED REPORT
FORMATS • 6 USER DEFINED LABEL FORMATS * TOTAL FIELDS ON
REPORTS • SUMMARIZE FIELDS • SEND REPORTS J 0 PRIMER
SCREEN OR TEXT FILE * FAST ML SORT (750 RECORDS IN LESS THAN
SMIHUTES)* CREATE UP TO t6 INDEXES FOR SORTING OR REPORTING
RECORDS • AUTO KEY REPEAT ■ KEYBOARD CLICK • STORES FOR
MATS FOR REPEATED USB • CUSTOM SELECTION MENUS *
PASSWORD PROTECTION • CREATES FILES COMPATIBLE WITH
DYNACAtC* •
Because of PRO-CO LOR- FILES ability to send repots (o a text Me (his
means you can use your favorite communications program to rransmr
reports fa other compuiers or read them in witn your favor ne won pro
cesser for creating cusloiwetl reports. Vou can a'so convert ASCII files
Irom your favorite spread steel program into data Mes (hal can be ac-
cessed for further reporting ana analyzing PRO-CD LDH-FILE is also surj-
ported by the PRO-COLOR-FILE Nationa: Users Group with quart efty
newsletters Jom the rest o! Ine world and discover fo* yoursell what
you've heart missing
MASTER DESIGN
$29.95
This graphics program does more for you tnan just ni-res graphic editing.
It will generate lettering in hi res graphics lhat can be different sues.
sMuny, bold, textured drop shadowed raise snadowefl or lal. it witf
also interlace with :he Telewnle r 64 word processor lor printing hi-res
displays with your tellers
As a graphics editor. [ lakes I u i advantage of aN the extended 8ASJC hi-
res graphic commands Create Boxes, circles, lines, copy displays and
utilize GET and PUT features S^me added commands include mirror
ref eciuri, turn displays backwards or upside down Squish displays,
create dot patterns tor shading or diagonal lines (or creative
back grounds
Special Text hies created wJth the Letter Head Uliiity allow you to access
hi res graphics Irom Tate writer -64. your own BASIC programs or PRO-
COLQR-FORNS,
MASTER DESIGN comes with iis own screen djmp routine which inter-
fates with ail popular do" matrix pnnters (fiat nave dot addressable
graph c ability
See 'cviows m.
July 8 A Rainbow. 0t\ 84 Ho: CoCo Telewrtte-64 © 1983 by Cugnitec
PRO-COLOR-OIR
S21.95
Need lo organize a I your diskettes so you know where each program ■£*>
PRQ-COLOR-DtR wiH read your directories anc create a master data file
that can be accessed by PHO-COLOR-FILE for sorting and opening
100C + records can be stored or one diskette with valuable information
about each program
• DISK ID NAME • FILENAME/EXT » TYPE OF FILE • OA TE CREATED •
DATE UPDATED * NUMBER DF GRANS ALLOCATED * NUMBER OF SEC-
TORS ALLOCATED AND USED • MACHINE LANGUAGE ADDRESSES *
A diskettes directory can be re-stored m the data file with old entries
deleted and new ones appended automatically vou can obtain hard
copies of the information and create labels of the Hie names tor placing on
the ciskette i I sell
PRO-COLOR-FORMS 2.0
$29.95
PflO-COLOR-FORMS wi I access data files you create wilh PRO-COLOR-
FILE and merge tnem witn a letter or place them on pre-pnnled lorms
such as siafemer:s Ary field ot information Irom your daia 'tie can be
slated anywhere and repeated as many limes the letter or cn !ne form
vou can use the omit in ML text sd'tor tor creating the lorm y use your
favorite word processor
■ DESIGN UP TO 6 fORMA TS ATONE TIME • USER DEFINED PAGE SIZE
* SUPPORTS SPECIAL PRINTER CONTROL CODES • FIGHT JUSTIFICA-
TION ■ PASSWORD PROTECTION • MERGES WITH GRAPHICS FROM
MASTER DESIGN •
If you use our graphics program MASTER DESIGN, you can merge
graphics with your forms for added enhancements Have your graphic
letter head primed at the top ot each letter or incorporate designs, bar
graphs or any display created within ihe lorm itself
Buy any 3 and deduct 10% — Buy all 4 and deduct 15%
Shipping: Include S3, 00 for UPS shipping. $6,00 postal, $12.00 overseas
Sand orders to: Derringer Software, Inc. P,0. Box 5300, Florence, SC 29502-2300
VISA/MasterCard customers call: (803) 665-5676 10:00 am to 5:00 pm EOT
*
i
i
i
I
i
L
I
I
I
I
I
I
I
I
J
I
I
t
I
t
•
I
I
t
t
I
I
*
■
I
I
I
i
I
i
i
i
i
Their locations arc:
Address
(Hex)
Definition
FPACI
FPAC2
£004 F
$005 C
Exponent
£0050
$005 D
Mantissa —
MS
$005 1
$005 n
Mantissa
NMS
$0052
$005 r
Mantissa
NLS
$0053
$0060
Mantissa —
LS
$0054
$0061
Mantissa
Sign
In the floating point accumulators, there is one byte used
ior the exponent, four bytes used for the mantissa, and
one byte used for the sign of the mantissa. Only the most
significant bit of the sign byte is used. If it is clear, the
mantissa is taken to be positive; if it is set, the mantissa
is negative. The other seven bits of the sign byte are
meaningless. The number 5.5 stored in FPACI would
appear as:
Address Data Byte
S004F $83
$0050 $0B0
$0051 $00
$0052 $00
$0053 $00
$0054 $30
The exponent $H3 = 1000 001 1 . Since the most significant
bit is set, the exponent is positive. The value of the exponent
is given by $83 -$80 - +3s
The mantissa is $B00O000O, or
TOM 0000 0000 0000 0000 0000 0000 0000
About Your Subscription
Your cup> of WW RMNROW is sent seeond class
mail. If you do not receive your copy hy the 5th
of the month of the publication date, send us a card
and ne will mail another immediately via first class
mail.
You must notifv us of a new address when von
move. Notification should reach us no later than the
15th of the month prior to the month in which you
change your address. Sorry, we cannot be responsible
for sending another copy when yon fail to notify us.
Your mailing label also shows an "account number"
and the subscription expiration date. Please in die ale
this account number when renewing or correspundinj*
with us. It will help us help you belter and faster,
For Canadian and other non-lLS. subscribers,
there may he a mailing address shown that is different
from our editorial office address. Do not send any
correspondence to that mailing address. Send it to
our editorial offices at P.O. Box 3H5, Prospect, KY
40059, This applies to everyone except those whose
subscriptions are through our distributor in Australia.
and has a value of 0.6H75 as shown above.
The sign byte is 530 or 0011 0000. Since the most
significant bil is clear, the mantissa is positive. The other
seven bits in the sign byte don^ matter.
BASIC reserves space in memory in which to store values
of variables used in a program. However, to conserve
memory* only five bytes arc used to store a value anywhere
in memory except in the two accumulators. The most
significant bit of the mantissa is discarded (since it's always
set), and the most significant bit of the sign byte is moved
into its place, Thus, the number 5.5 stored at location
SI H7D appears;
Address
Data Hylc
S1E7D
SK3
S1F7E
$30
SIF7F
$00
S1F80
$00
SI ESI
$00
value of
-5.5 will be stored
as follows:
Address
Data Byte
Address
Data Byte
FPACI
$004 1 7
$83
SIC7D
$83
$0050
$OB0
SIE7E
$0B0
$005 1
$00
$1E7F
SOO
$0052
$00
SIE80
SOO
$0053
$00
SIEBI
SOO
$0054
SOH0
One special case remains to be discussed, How is the
value *0* represented? At first glance, a mantissa of all zeros
would appear to work,, but this representation does not
conform to the convention that the most significant bit
of the mantissa must be set Instead, the exponent is set
to $00, and the floating point routines always assume that
the value of the number is zero when the exponent is zero,
regardless of the value of the mantissa.
Now that the standard or normalized format of floating
point numbers is defined, the range of values that can be
represented with this format can be determined. The
absolute value of any number must fall in the range;
2.9387359 x to 1.70141 18 x 10™
If an attempt is made to define a variable s value below
the lower limit of" this range, the value of the variable will
be taken as zero. Violating the upper limit generates an
OV Error in BASIC.
Floating Point Routines
The Color has It 1 ROM contains software routines that
allow addition, subtraction, multiplication and division of
numbers expressed in floating point format, basic uses
these routines, and it's also possible to use them in an
assembly language program.
There are six floating point routines of interest. Their
entry points (that is, the addresses where 1 he routines begin)
arc listed below, together with a short description of the
funetion of each. Each has also been assigned an arbitrary
name to facilitate the following discussion. An assembly
language program must cither refer to a routine by using
the address of its entry point, or must contain an EQU
or SET statement that defines the name.
With this restriction in mind, the important routines are:
24 THE RAtNBOW February 19B5
Direct a SymphonyOn Your Color Computer
Horary
F t V* 'A Tl T, 1
EXIT
WI
th VIP Integrated Library
TM
VIP Desktop Magic!
Finally, you tan have the power
and integration of Lotus Symphony*,
12 t Of Open Access'* for the
larger micros on your Color
Computer! The convenience of
instant changes to a new application
and effortless Transfer of files is at
the lip of your finger,
With VIP Desktop, the six
applications of VIP Library are
integrated into one program, on
one disk. You have instant access m
word processing with a spelling
checker always In attendance, data
management with mail merge,
spreadsheet financial analysis, tele-
rom muni cat ions and disk
maintenanc e. Just move the hand
to (joint to the volume, and the
new application is there. And VIP
Integrated Library has been made
to work well with or*c disk drive, or
all four, so be ready to push your
t utor Compute* to the* limits!
Available
By Express Order
At Your Local
Radio Jliaek
Store!
Radio Shack Catalog No. 90-0213
Ask In S66
the domnnslr,iti(}n tliskottr
twi Sll t ii li -» ,i itftiWiutt ti^ltrin.itb m* r moK t i k|i
Irtwll JWm * t IwifciMwfc nl ' << nl* i ib(i
N*"li»tlt ,«H'I I t \ Jit lfMiPW.uK* >>l 1 1 -Tn - I .
T I|N li V > ..i. | |<4l|l'IIUJfk *i \ttH*,JW ''lulu !■ I<-I»"iu
". . .PICTURE getting your
instantaneous investment
report with your modem,
using it in a spreadsheet cal-
culation, making a report,
and writing a memo includ-
ing that report and data
from your database with
§
your word processor - all
thh power without leaving
VIP Desktop!
Elegance !
VIP Integrated Library is a product
with finesse, inside and out Inside Is
one awesome hut very elegant
program. On the outside, il < owes
handsomely hound in two * loih
covered, gold embo*$ed binders
with slipcases - like 4 those you gel
with software foi the Tandy 2000*
And remember, to get software
this quality ff>r the Tandy 200CI ynu
would h,!\r (ii pay hundreds morel
Buy the
Integrated Library for
$149.95
Or buy the individual volumes
separately, as shown on ihe
u iltowtng fMgt'sit
Requires MK and tme m
more etisk driviry
VII* l»lTN-L'.r lUMl |r((K<IV I Mtttld |||t
Stand-Alone Power
VIP Integrated Library is nol one
o. (hose slip shod, all-in-one slicei
dicer machines, good tor one day
and then you throw it away, fi fully
integrates the sis tup-of-the-line
slant! -alone programs described in
the following pages: VIP Writer, VI I*
Speller, VIPCalc, VIP Database, Vie
Terminal iv VIP Disk-ZAP. YOU can
buy the entire Integrated Library at
oner, or you tan buy one or two
programs that you need now and
upgrade to the integrated Librjr\
later, t
Shared Files, Shared Features
All VIP Integrated Library
applications snare common
features, such as ease oi use, built-
in help, the same commands, full
printer control, full use of your MK
of memory, and step*by*step
tutorial*. Most important, all
essential applications feature
nofessional high resolution
owercase displays to give yc xj a
ebon e Ol 1 < b4 f or 8S ( hrfrac Ters
per line, with J 1 or 24 fines per
screen. You get a professional
display on your Color ( omputet
withoul any hardware modi fit .it ion!
Test Drive VIP Library
For Only $14.95
the will apply to ihe pure hnse
of any VIP product bought through
VIP Technologies, This reM if rive otter
is avaifabte only through VIP
Tec hnologiev
* tl* ui\ ' mit; ♦ VIC* t*mhn 1 i'ti tt>i VI** V)h4^«i
WJ.vU tMvi ik iHriHt^l 1m ttm ClftUff ptt f«**w*l > trtht vk#
' iSi> *;ivf<* ft* nit*' VH' |wm*;mmi »^r^lfc«*^fj Fh^ *,M"t
4tV <w»mi< lt«» 4i)i^j4|h nllin k ,|noiLili4i« I >\1S MtHnjith
VIP Writer™r5
By Tim Nelson \. "«
RATED TOPS J N RAINBOW ^Sil
COLOR COMPUTER MAGAZINE & COMPUTER USER
(he most powerlul and easy-ln-u^e word pnx essnr is available in
[hi- showpiece and workhorse of the Library: The VIP Writer'.
The revufl <il twn yi t n ^ of m-mmu h ihe VIP Writer" olfei every
feature you could desire Irom a wind prot essor. ll is the must
powerful, fastest, must rlej jendable and most versatile^ With the Hf*
res display, wnrksp.j<e and i nmpatibilily features built into tin-
library ihr Writer K also ihe mutt iis E ihh-
Near/y every feature tintt option p055/bfe to imp/emenr on fhe
Coiot Computer, Iht* design ot fhe procrarn ft ex<e/rWif; the
un^rammuiK fl > f'.nW'-sv" Of toiler 1*1*11 "Rainbow"
"Among word pfO< essors /or /he f of o, VfT Wriler stands a/one as
l/ie movf verWfi/e, most professional pruerarn ava/7jb/e, " May 1 l MJ4
"< omputer User"
The Wriler will work wilh you and you* prinlei lo do things you
always w ,mleii t© do. t veiy le.jluM - of yOUl printer ( an he put to u*»e,
every i harai lei set, eveiy t;iaphir s. lapabilily at any baud roH\ I VI N
I'KOI'ORMONAL SPAC.1NC. All tins wilh simplicity ami elector e
You tan even aolurnah< ally piinl multiple copies.
Although all versions feature tape save and load, the disk version
provides Ihr* Mini Disk Opeiatlilt; System < omninn Eo the whole
Library, plus disk hie linking fpj tonliuunus piiulim;
Professional features of particular note;
■ Memuiy-Sense wfih BANK SWITCHING lo Fully urlJi/etrtK, giving nor
Just 24 nr JOK, bui up lo 53K of 'workspace wilh the Upe version andSOK
wilh ihe disk version.
■ IHUt I OHM AT WINDOW allowing you lo preview ihe printed page
UN I HI SC RI FN REEQRF l»KINTlN<ohowing< entered lines, headers,
I UC)t NO I I S, pa^e breaks, pa^c numbers, & margin* In line lengths of
up fo 240 rhafatlers. ll makes HYPHINAIION a snap.
■ A f RUf EDITING WINDOW in all 9 display modes for those extra
wide report* and graphs fup to 240 tolurnnsl).
■ FKttDQM to imbed any numhei p| PKINRK CQNIRQl CODtS
anywhere, EVtN WITHIN JUSTIFIED 1EKT
■ Full 4-w t iy rursrjr ionirol, sophislk.ned edif command), lhe«iliiliiv
lo edif jpiy BASK, program or ASCII leitttiti*, SIVEN DELETt
tUNC riONS.MNb INSERT, KK ATt AND CHANGE, wild i tied In. .He.
up 10 HN SIMUtl AN! tH JS b\0* k in-mipuldtions:, worr) wrap lUCiund,
programmable r,ibs, fiispl.iy iTieiotjiy Used and lefl r non-bn ^kiblo
l|li€€i and headers, looters and FOOTNOTES.
■ Auiornatic jusiihc dTion , .lutomatic p ( ^n>ai ion , automd I ic eentenn^ ,
,>uiom«i!k Mush fi^ht, ondeijining, superscripts, ^ubsc n[ils, pause
print, sin^le-sheel pause, and prim torn merits,
■ Type ahead, typamatu key repeal arui key beep for theprosJRROR
Ulltt MCJN and UNDO MISTAKE lealures. t I'ROUtAMMAIUf
hint b(Jri>, auto l oJumn < real ion, aurr instant on Mieen Hf It'
Radio Shack Catalog No. 90-0141
32K (Comes with tape & disk) $69.95
VIP Wriler — VIP Speller ( umbo comes in VII' Wriler Binclei,
VIP Speller ™
WI1H A SU t 0Q0 WORD INDEXED DICTIONARY!
Uy liill Ar^yros
Gone are itie eyestrain, boredom and taligVG from endless proof*
redding, VIP Speller " is the fastest and must user -friendly speller lor
your CuCo. It can be used to torrect any ASCII file — including VIP
library'" files and files from Sc ripsit" t n n e i rek»wriler' v It auiom.iiif ally
t herks liles tor words lo be eorrec trd. marked tor special all em ion or
even added to the di< nonary You tan even yiew the word in context,
wuh upper and lowercase- VIP Speller" comes wilh a specially edited
50,000 word dictionary whjich, unlike othi-r spellers tor ihe CoCo, ts
indexed tor the ^reatesi speed The shorter your tile rheqcJir ker the
(hetkin^ lime. And wortls can be added to or deleted from the
cbuionaiy or vou f arj t reare one ol your own. VIP Speller" aUo t cmies
with ine library's mrni cfrsk Opemting MMeifl.
Radio Shack Catalog No. 90-0142
32K DISK ONLY $49.95
Hi- Res Lowercase displays not available on Ihis program.
VIP Calc
TM
tiy Kevin Herrboldl
You ran forget the oihet toy talcs — The real thing is heref Noofhcr
spieathheet for the Color Computer ^ives you:
• 20 ROWS BY 3 COLUMNS ON THE SCREEN AT ONCE
• LOWERCASE LETTERS WITH DESCENDERS
• LJP IO 1G CONCURRENT DISPLAY WINDOWS
« FLOATING-POINT MATH
• CHOICE OF SINGLE AND DOUBLE PRECISION
• WORKS WITH BASE 2, 10. AND 16 NUMBERS
m UP TO 512 COLUMNS BY 1024 ROWS
• USER DEFINABLE WORKSHEET SIZE FOR MORE MEMORY
• LOCATE FUNCTION TO FIND CHECK NUMBERS, NAMES, ETC,
• COLUMN/ ROW MULTIPLE SORTS
• PROGRAMMABLE JUNCTIONS
• IM8EDDABLE PRINTER CONTROL CODES
• 21 ALTERABLE PRINT FORMAT PARAMETERS
• ON-LINE HH P TABi.fi
• DOES NOT REQUIRE FLEX OR BASIC
VIP Calc" 4 is truly ihe finest and easily Ihe most powerful eler trunk
worksheet and financial modeling program available for the Color
Computer. Now every Color Computer owner has access lo a
calculating and planning loot better than VisrCalc 1 ", toniaming all its
features and commands and I hen some. WITH USABLE DISPLAYS. Use
Visit alt templates with VIP Cak'"J
There's nothing left out of VIP Calt"V t very feaiure you've r < *rne to
rely on with VisiCalc'" is there, and then some, You get up to S TIMES
ihe screen display area of other spreadsheets for the Color Computer
and Memory -Sense wilh BANK SWITCHING to give not just 24, or 30\
but UP TO .UK OF WORKSPACE IN 64KH! This display and memory
allows you ihe FULL SIZE, USABLE WORKSHEETS you require. You also
get! User dehnable worksheet sire, up io 512 columns by 1Q2A rows! w
Up io SIXTEEN VIDEO DISPLAY WINDOWS lo compare and contrast
results of changes * 16 DIGIT PRECISION * Sine, CoMne and other
trigonometric funciions T AveraK'ng, Exponents, Algebraic functions
ami BASE 2, 3, 10 or 16 entry * Column and Row, Ascending and
Descending SORTS tor comparison of results * LOCATE FORMULAS
OR TITLES IN CELLS ■ Easy entry, repficinon and block moving of
frames * Global Of Local column width control up to 78 characters
width per cell * Create lilies of up lo 255 characters per celt * Limitless
programmable tunc lions * Typarnatic Key Repeat * Key Beep •
Ty pea he, id * Print up to 255 column worksheet * Prints at any baud rate
from 110 to %00 * Print lorrnats savable along with worksheet * Enter
PRINTER CON TROL CODES lor customized printing with leiter quality
or dot matrix printer * Combine spreadsheet tables with VIP Write!" 1 *
document* to create ledgers, projectium, statistical and financial reports
and bursts Uolh versions feature I ape save and load.bul ihe disk versiuri
also has ihe Mini Disk Operation Syvtem ot the entire Library.
Radio Shack Catalog No. 90-0143
32K (Comes with tape & disk) $69*95
J2K titles rti.»i have hr-ies displays, sort ur edri T
VIP Terminal™
RATED BEST IN JANUARY 1984 "RAINBOW"
By Dan Nelson
i rfim your home or office you ran join the communication
revolution. The VII* Terminer - opens the world ru vnu. You tan
monitor your investments with ihe Dow (ones Information Service, or
broaden your horizons with The Source of CompuServe, hulletin
boards, other computers. <?ven the mainframe <it work
For your important communication needs you've jjoi to go
beyond software that only leis you chat. You need j smjil termnal so
that you can send and receive programs, messages, even other VIP
Library™ files. VIP Terminal * has "more features ikm c ommunications
software lor CP/rvT IBM and CP/M 86 computers," Herb Friedman.
Radru Electronics, February 1984.
FEATURES: Choice Or" 8 Hr-rt '\ Inwert toe displ,j V s * iWrnorV'St-nsr
with WANK SWITC HIN(_# tor full u*e ot workspace ' Selet tivHy print
data at baud rates bom 110 to <*600 * Full T2U ifurarter ASC II
keyhoard ' Aulomatu ^raphit mode * Word mode (wordwrap) for
unbroken words * Send and rfcCfciVe Library files M,u nine Um^uafte
A BASIC programs. Duplex Half/Full/Echo, Word length: 7 ot B,
Parity: Odd/Even or None, SttJp Bit*: 1-9 4 Local linefeeds to >i reerr "
Save and load ASCII files, Machine Code is BASK progr afrit "
Lowercase masking ' HJ Keystroke Multiplier (MAC RO) buffer* to
perform repetitive pre-entry log- on tasks ami send short messages 1
Programmable prompt or delay for send nv\l line ' Selei bihle
I hara* ft r trapping " Send up to ten short messages (KSMs), each up
to 255 characters long, automatically, to save money when railing
long distance,
AH versions allow tape load and save ot hies dnd KS.\K but the disk
version also has the Mini Disk Operating SysU-m*
Radio Shack Catalog No. 90-0139
32 K (Comes with lape & disk) $49.95
(Tape works in 1(>K but without hi res displays)
Available
By Express Order
At Your Local
Store!
R«nim shjt k i\ ,i reciter ed rr^domjrk ol T.indy Corpoution.
\H urife* >uhfc<it in change without nutn i
IKS rtfl i> i, IxflqVrYtfrk ot I, truly < r *rj ■ Vis*t alt t* j u.niemark u\ VuiC i»m
7*JH4 h\ SultLm ( ijrpiir4tiun
VIP Database™
"ONE OF THE BEST" JULY 1984 "RAINBOW"
By Tim Nelson
This high speed MACHINE LANGUAGE program fills all your
information management needs, be they tor your business or home.
And it does u> belter than any other database program for the Color
Computer, featuring machine code r lowercase screens and mad merge
capabilities. Inventory, accounts, mailing lists, family histories, you
name it, the VIP Database*" will keep track of all your data, and h will
merge VIP Writer" 4 files.
The VIP Database * fe*|urftS die Library Memory Sense with BANK
SWITCHING and selrM.iWe lowercase displays for maximum utility. Jt
will handle as many tecordsasfil on your disk or disks. It is structured tn
a simple and easy io understand menu system with full prompting for
• •asy operation. Your data is stored in records of your own design. All
flies are lully indexed for speed and efficiency. Tull sort ol records is
provided lor easy listing of names, figures, addresses, etc.. m ascendiny
" r descending alphabetic r>r numeric order. Records can be searc hed
tor spei [fie entries, using multiple search criteria. With flat abase form
merge you may also combine files, sort and print mailing lists, print
"boiler plate" documents, address envelopes - the list is endless. The
math package even performs arithmetic operations and updates other
tie Ids. C rraie files compatible with the VIP Wrtter^and VIP Terminal 1 "
Unlimited print formal and report Keneration with I he ability to imbed
control codes for use with all printers.
J Vs with all other Library programs, the Database features the
powerful Mini Disk Operating System,
Radio Shack Catalog No. 90-0140
32K DISK $59.95
64 K Required for math package & mail merge
VIP Disk-ZAP™
RAVED ABOUT IN THE APRIL 1983 "RAINBOW!"
By Tim Nelson
Your database file disk, form letter disk, or BASIC program disk
goes bad, An J/O error stops loading, or even backing up of the disk.
Weeks even months of work sit on the disk, irretrievable. Now
catastrophic disk errors are repairable, quickly and with confidence,
using the VIP Disk-ZAP™, U is the ultimate repair utility for simple and
quick repair of all disk errors. Designed with the non-programmer in
mind, \ht? VIP Disk-ZAP" will let you retrieve all types of bashed files,
BASIC and Machine Code programs,
This high-speed machine code disk utility has a special dual cursor
screen display to look at the data on your disk. You are able to: Verify or
modify disk sectors at will * Type right onto the disk to change
unwanted program names or prompts ' Send sea or contents to the
printer * Search the entire disk for any grouping of characters * Copy
sectors * Backup tracks or entire disks * Repair directory tracks and
smashed disks * full prompting to help you every step of the way * 50-
plus page Operators Manual which teaches disk structure and repair.
Radio Shack Catalog No. 90-0144
IbK DISK $49,95
Hi-Res Lowercase displays not available with this program.
JJ^J To Order Direct Call:^©
1-800-328-2737
Order Status and Software Questions call (805) 968*4364
rviAll ORDERS: S 1.00 US. Shipping per product ( St. 00 CANADA: 420.00
OVERSEAS). Perxmul checks allow 3 weeks
SILT
132 Aero Camino
Goleta,
California 93117
Name
Entry
Point
Function
FLADD
5B9C2
ADD FPACI to X, result
in FPACI
FLSUB
SB9B9
SUBTRACT FPACI from
X, result in FPACI
FLMPY
SBACA
MULTIPLY FPACI and
X, result in FPACI |
FLD1V
SBB8F
DIVIDE X by FPACI,
result in FPACI
FLO AD
SBC 14
move X to FPACI and
modiiy format
FLSTO
SBC35
move FPACI to X and
modify formal
The general procedure for using the four math routines
consists of three steps:
1) Place the value of one of the inputs in FPACI using
the FLOAD routine,
2) Place the address of the exponent of the second input
in the X register,
3) Jump to the desired floating point math subroutine,
which will perform the operation and leave the result
in FPACI.
Since the format of a Boating point number in one of
the floating point accumulators is different than the format
of the same number stored anywhere else in memory, both
FLOAD and FLSTO automatically convert a value into
its proper format. Therefore, these two routines musi be
used when transferring a number lo or from cither of the
accumulators.
For l he purposes of discuss ion, assume that a floating
point variable called *A* is stored at location 56000 (the
address of the exponent of 1 A' is S6000), and that a variable
called B* is stored al location SGI 00. The values of *A*
and 'B* have been previously assigned. Suppose thai "A*
and B 1 need lo be added together and the result, called
*C\ is to be stored at $7000. Assembly language instructions
to accomplish this addition are:
LDX
JSR
LDX
JSR
LDX
JSR
#$6000
FLOAD
#$6100
FLADD
#$7000
FLSTO
The lirsl instruction loads register X with the address
of the exponent of A\ Then the subroutine FLOAD copies
the five bytes that represent the value of 'A 1 into FPACI.
FLOAD also modifies the format by moving the first bit
of the mantissa to the sign byte in FPACI, and restores
the most significant bit of the mantissa (always set) to its
proper place,
Next, X is loaded with the address of the exponent of
'B 1 and the floating point addition subroutine FLADD is
called. FLADD performs the addition, adjusts the exponent
and mantissa of the result to normalized format, and leaves
the result in FPACL
Finally, X is loaded with the address where the exponent
of the result will be stored. The subroutine FLSTO places
the most significant bit of the sign byte in the place of
the most significant bit of the mantissa and copies the result
to the desired /oca t ion.
The other floating point math routines FLSUB, FLMPY
and FLDIV arc used as shown in the following examples:
C = A - B:
LDX
#$6100
JSR
FLOAD
LDX
ff$f>000
pi si i h
LDX
#$7000
JSR
FLSTO
C = d - A.
LDX
#56000
JSR
FLOAD
LDX
#56100
TSR
hi SI f H
LDX
#57000
JSR
FLSTO
C = A x B:
LDX
#$6000
JSR
FLOAD
LDX
#$6100
JSR
Ft MPY
LDX
mooo
JSR
FLSTO
C - A / B:
LDX
#561 00
JSR
FLOAD
LDX
#$6000
JSR
Fl DIV
LDX
ff$7000
JSR
FLSTO
C - B / A:
LDX
JSR
H.OAI)
LDX
//S6100
JSR
FLDIV
LDX
fl$7000
JSR
FLSTO
FPACI =
A + B + C :
LDX
^56000
JSR
MA) AD
LDX
1 00
JSR
FLADD
LDX
WS7000
JSR
FLADD
Pay special attention to the subtraction and division
examples. To obtain the desired result, *A* and 4 B' must
be used in the proper order. Also note that since all four
math routines leave the result in FPACL chained math
operations are easily performed as shown by the last
example.
Math Error
As previously mentioned, there is a bug in the floating
point software package in the Color BASIC LI ROM, \\\
in the floating point addition (FLADD) routine and may
also be encountered when using FLSUB. AHhough it's not
necessary to understand how the floating point math
routines function internally in order to use them in an
assembly language program, it wouJd be helpful to
understand a little of how the FLADD and FLUSB routines
work in order to understand the bug and how to avoid
it,
FLADD First moves the value that register X points to
into FPAC2, changing its format as required. Then, the
exponent of FPAO is placed in the B register and the
exponent of FPAC2 is placed in the A register.
FLSUB also begins the same way, Then FLSUB simply
changes the sign of the mantissa stored in FPACL Since
28 THE RAINBOW February 1985
MHITTTTTT1IM Mill ITITTTTTTT
FOUR
UTILITIES FOR THE
DISK
ANTI-PIRATE
(A Breakthrough in Disk Protection)
Your Only Weapon Against Software Piracy!
Here is a chance for you to copy-protect your Basic
and ML programs. DISK ANTI-PIRATE does more
than any other program in the market. Compare the
features:
* Autostarts your Basic/ML programs.
* Effectively encrypts your programs
* Disables BREAK/CLEAR KEY. RESET BUTTON
* Modtfies your code so Lf$T LLISL POKE. PEEK. EXEC.
USR, CSAVEfM), CLOAD, M>, EDIT, DEL, TRON, TROFF.
SAVE (Ml, LOAD (Ml MERGE will ONLY work with your
own PASSWORDS
* Your Basic program loads wilh LOADM.
+ Includes a T tie Screen Editor to create title screens, which
can be displayed while your program lr>ads
* ONERR GOTO' feature lo trap errors (even for ML
programsf.
* Can be used toturn on £M K ALL-RAM MODE in 32K/64K
memory systems,
* EASY-TO-USE and FULL DOCUMENTATION
+ NO ROYALTIES/AGREEMENTS/ CONTRACTS.
MIN< 1 6K ECB Disk System,
(Works with CoCoi and CoColll
ONLYS 59.95
HIDE- A- BASIC 1.1
(A Breakthrough in Ca^cttc Protection)
AT LAST I A program that com bines
autostart with complete protection of
your valuable Flask programs.
IMPORTANT FEATURES:
• AutObtdrt^ jour pruyrums.
• A ML program I ha I modifies your program and riOT just
Stands Apart.
• Option to disable ttrcak hey. Hear hey ft Kc^ct but I on.
» Disables LIST. [ L IST. fDIT DLL TKOn TKOfT CSAVT. C Ml
CLOAD (Ml.
• Dibables POKE FLEK, EXEC & USR lo prevent "lidtk-doot
entry to your proqr^itn.
• Dibdbles uibk tuiictiorih Lt> avoid dtu.'Sb thru Diik System.
• Create* an O^fCRR GOrO routine to trap error*.
• Your Bask program is loaded as a Ml program - with
CLOAD N.
• Full documentation,
Willi HI DE-A 15 ASIC IJ IHl-'Kt- JS I'KAC 1 ICAI ! Y r>() WAV
AM ONE tAK CiLT MTO >OUU fHOGHMI.
Buy Plow fir Protect nmr Fiufils, f oi 1GK ECU Cassette Systetn
Tape Onh <p-m.i)=>.
Buy BOTH for ONLV$ 79^95^
Jf M0NTHS
Do
1 I [M
500 POKES, PEEKS
'I> EXECS for
the TRS-80
COLOR COMPUTERS —
NEVER BEFORE has this information of vital sig-
nificance lo a programmer been so readily available
to everyone. This book will help you GET UNDER-
NEATH THE COVER" of the Color Computer and
develop your own HI-QUALITY programs, SO WHY
WAIT?
This 80-page book includes POKEs, PEEKs
and EXECs to:
* Autostart your Basic programs,
* Disable most Cotor Basic 'ECB/CiSk^asic commands.
* Disable BREAK KEY. CLEAR KEY and RESET BUTTON,
+ Generate a Repeal-Key
* Merge two Basic programs
■k Transfer Rompaks to laps? (for 64K onlyl
* Speed up your programs
* RESET, MOTOR ON/OFF from Keyboard
* Restart your Basic program thru the RESET BUTTON
+ Prndur.e Kpy-Chcks and Erro/ Beeps
* Recover Basic programs lost by NEW ?I0 ERRORS and
faully RESET.
* Se: 23 different GRAPHIC/ SEMIGRAPHIC modes.
+ Se: 15 of the most commonly used Baud Rates.
* Allow you more plays in 23 of you' favorite arcade games.
* AND MUCH MUCH MORE" 1
COMMANDSCOMPATI BLE WiTH t 6K/32K'64K COLOR
BAStC/ECB/DISK BASIC CASSETTE and DISK SYSTEMS
and CoCol and CoColl.
ONLYS 16.95
ALPtiA-DIR
This program will help you arrange your DISK direc-
lories in an alphabetical order Keeps disks in order
and allows easy access to programs. Displays Granules
and Bytes used on disk.
disk $ 1 4.95
DISKETTES
o
a
1
5V' SS/DD Diskettes with tearless sleeves, hub rings,
wnte-protect tabs, and Jackets.
QUANTITY PRICE SHIPPING
1 $1 ,95 $2 00
1 0 S1 6.95 S2-Q0
100 3162.95 S7.00
NO SHIPPING charges on disks if ordered wilh any other software
■•f.r"t— • — it -— l(t-i-.-ft ^ ~ ii l^-i*— ■fiirwwhl !■■ !■
MICQOCOM SOFTWAM
GIFT CERTIFICATE
MJF
MICROCOM
SOFTWARE
P.O, BOX 214. FAIRPORT, N.Y. 14450
To Order: VISA MC. CHECK. MO COD S3. 50 c*trn; Ptofise addS200 shippinQand handling
{Foreign S5.O0}. NYS Residents. pit?aie add Sales Tar * I mmediaie shipment « Order by
triune ana yet a S2 00 refund for your phone call * Call For discounts on bulfe quantilies
• Dealer inquiries mvilrcd
24-HOUR ORDER HOT LINE :(7 16) 223-1477 LHH2
the operation "X * Y" is the same as the operation tL X
+ (-Y)/' FLSUH can simply branch into FLADD at this
point.
FLADD now checks 10 sec if the value in either
accumulator is zero. If not, FLADD is ready 10 add the
contents of the two accumulators. In order to do the
addition, the exponents of the two accumulators must be
the same. When the two exponents match, all of the digits
in each mantissa carry the same weight as do the
corresponding digits in the other mantissa., and the 6809's
ADD and ADC instructions can be employed to perform
the required muiti-byte addition of the two mantissas.
FLADD subtracts the two exponents Lo see if they match;
if the result is zero, the mantissas are ready to be added,
if the result of the subtraction isn't zero, one of the two
values must be unnoi mali/ed, that is T its mantissa and
exponent must be adjusted uniil the two exponents match.
However, FLADD runs into two problems when it tries
to do the unnormali^ation.
The first problem relates to the magnitude of the two
values. Since a mantissa is 32 bits long, if the difference
between the two exponents is more than 32 t one of the
two numbers is insignificant in relation to the other.
FLADD doesn't consider this possibility, however;
regardless of the magnitude of the difference between the
two exponents, it unnormali/es one of the two mantissas.
The two mantissas arc added, even though one contains
all ?cro digits. This failure to avoid unnecessary
unnorniali/ation and addition, while not causing incorrect
answers to be returned, slows down the FLADD routine.
The second problem with FLADD is the bug referred
to above that causes incorrect answers. FLADD uses the
results of the subtraction oi the exponents to determine
which is larger as well as to see if the exponents initially
matched, fhe subtraction operation automatically sets the
ftXfWs Hags based on the result, however, FLADD
misinterprets the meaning of the flags.
Consider this example: The floating point representation
of 31 is stored in FPAC2, The exponent of this value is
$85 n or +5. As seen above, FLA DD subtracts the exponent
of FPACl from the exponent of FPAC2. The following
table indicates the state of the flags after the subtraction
is executed over the full range of possible values of the
exponent of FPACl:
FPAC2
Exponent
S85
* *
5*45
$85
585
SH5
S85
FPACl
Exponent
SFF
SH4
= Result
SK5
S06
505
501
S86
SFF
$00
SOI
57 F
SfU
Flags
Set
N,C
Z
none
none
N
N
The result of the subtraction is used to determine which
accumulator contains the higher number. A BM1
712 Chicago St
Green Bay, Wl 54301
(414) 432-4635
STOCK ITEMS SHIPPED SAME DAY!
THE COMPLETE TRS-80 " LINE
THE COSMOS
CONNECTION IS
A COMPLETE SERIAL
TO PARALLEL INTERFACE
FOR THE COLOR COMPUTER TO
THE GEMINI — 10X and 15X
PRINTERS.
I I
- NO AC REQUIRED
• SWJTCHABLE
BAUD RATE
AT 600
2400
■ HIGH QUALITY
CONSTRUCTION
■ COMPACT
• 90 DAV
WARRANTY
• ELITE CALC $54.95
- ELITE WORD $54,95
- ELITE FILE $67.00
- TOM MIX
SOFTWARE
CALL
FOR
PRICE
Piui - U.S. ORDERS Add Si 0.00 Snipping & Handling Ut ordering printer only) %
'PJui - CANADIAN OR DEBS AddS^PO rnrShippln g A Himdl-na <|f ordering primer only) 1
| "FREE - SNppfng * Handing in U S wllh Pickige O f "*^]
•*Ptu* - CANADIAN 08D£RS Add $15.00 lor Snipping A Handling with Package Order
rHS-eo js a trademark Of Tandy coap prices <*nd specific a hons subject to change
GEMINI-10;
PACKAGE
READY TO PLUG IN
TO YOUR COLOR COMPUTER
x ONLY ^#>#*<|flW
^ $299,00 %
GEMINI 10X #
PACKAGE **
10X -$269.00
Delta 10- $484.00
Delta 15 - $597.00
mitr»ftui->n<
THE POWER BEHIND THE PRINTED WORD.
30 THE RAINBOW February *9fl5
instruction is used to make the distinction: that is, branch
iC the *N' flag is set. FLADD should execute the branch
only when the value in FPACl is larger than the value
in FPAC2, Thus, the branch should be executed only when
the exponent of FPACl is between S86 and SFF inclusive-
In the table above, the *V flag i* set when FPACl is,
in Tact, larger. However, the L NT flag is a bo set when FPACl
is very small,
When BASIC attempts lo find the value of the expression
"31 - IF-38," it returns an answer of -1E-3B. The exponent
of IE-38 is S02. From the table, the *NT Hag will be set
when l lie exponents are subtracted and the branch
instruction will be executed when it shouldn't be. In other
words, the Color Computer incorrectly identifies I as
being larger than 31. On the other hand, when BASIC
attempts to evaluate the expression "31 - I F-37."il correctly
returns an answer of 31, Since the exponent of 1 E-37 is
$06, the 'N'fiag is not set when the exponents are subtracted
and the branch instruction is not executed.
Note that it's the magnitude of the difference of the
exponents that's the problem, not the magnitude of either
of the two numbers taken alone. This UaSIC will also
respond with incorrect answers when asked to evaluate
"2.5E+2I - l.2E-l8"or"2.5E+37- 1.2E-0I."
The table above demonstrated both the problem and
its solution. While the *N T flag is not a reliable indication
of which of the exponents is larger, the l C* flag is set only
when the FPACl exponent is higher. Therefore, the bug
ean be fixed by changing the DM] instruction (op code
$2B)at SB9D6 to a BCS (branch if Hag is set) instruction
(op code 525). A POKE instruction won't work since this
address is in ROM. However, in a Color Computer with
64 K RAM chips, the basic ROMs can be copied into RAM
at the same addresses, the ROMs can be turned off, and
then the bug can be fixed.
The following routine illustrates how this ean be
accompL
ished:
ORG
57C00
START
ORCC
#S50
MASK IRQ& F1RQ
LDX
flSBOOO
X ■= > 1st FXTJ-ND KAS1C
LOOK
LDA
,x
A = ROM CONTENTS
STA
5FFDF
GO TO MAP TYPE 1
STA
.X +
COPY BYTE TO RAM
STA
SFFDE
GO TO MAP TYPE 0
CMPX
tfSCOOO
FND OF COLOR BASIC/
BNE
LOOP
NOT YET — DO NEXT BYT I 7
STA
5FFHI
[ URN ROMS OFF
LUA
OP CODE FOR BCS
STA
SB9D6
KF PLACE BAD INSTRUC-
TION
ANDCC
ffSAF
UNMASK IRQ AND FIRQ
SWT
END
[he newer Color basic 1.2 ROM fixes the bug in the
same way. The byte at 5B9D6 has been changed from $2B
to S25. Those who have the newer ROM can resl assured
their Color Computers won'l give wrong answers when
adding or subtracting. However, the process will still lake
longer than it should.
For those wishing further information, the February 1982
issue of the Coior Computer News contains a "Comment
Coi ner" feature written by Mr. Andrew Phelps of the Micro
Works, It consists of comments that can be used with a
disassembly of the floating point routines to explain how
they function internally, His article was very helpful and
I recommend it highly.
PRODUCTS FOR THE
TRS-80 COLOR COMPUTER
EDITTRON ,v
Full-Screen BASIC Program Editor
EDITTRON is a posiiion-indepeiukiu , machine- language
program thai enables vou 10 perform full-screen text editing of
your BASIC programs. EDITTRON has ten (10) Cursor-
Control functions Lhui alio* you to move fredv within youi
BASIC program text and ten (10) time-saving Screen-Editing
functions. This BASIC programming aid also features Amo-
Repeaiing keys, Key Tone on command « user-friendly
Prompts and Error Messages, All ROM Compatibility, no
ASCII Conversion, 24 pages of comprehensive
Hoc mucin anon, and a Quick Reference Chan.
Minimum system ts 16K RAM and Extended Color BASIC.
CASSETTE .$ 30 DISKETTE $32
64K UTILITIES
HI BASIC — RUN your BASIC program from the upper
32K of RAM, This opens up ihe lower 32K for large amounts
of data such as matting lists, data bases, graphic arrays, etc.
MULTTASK — An in icrm pi -driven, mull i -tasking miiiiy
M I J t TTASK allows you in RUN luo BASIC programs at the
.SAME time, oi you can use the t\*ti MK pages independently
ROM-BOOT — Allows ^he user to access I he full RAM
Map. After ROM to RAM transfer, you ean POKE and PEEK
data, LOAD M L code into high RAM, and alter the ROMs.
SO FT- VI D — Provides four different text sewn formats.
Green BlaLk lu Orange Red itrvi in N urinal L>r Reveised video.
TYPE A WAY— An interrupt -driven keyboard buffer which
captures all of your keystrokes. Allows you to type ahead of
your computer. Works with both line input and INKE.YS.
VIDSPOOL — An interrupt -driven primer spooler that
uiilt/.es the 32 K of RAM that is normally unavailable to the
user. Gives maximum buffer space at no cost to BASIC.
DISK — One for $14, Two or more for $10 each.
CASS.— One for $12, Two or more for $8 each,
HARDWARE PRODUCTS
ROMs
5 7 00 SOLDERLESS KITS
UASIC ROM t I .
VMH02 + 12V Pilot Light Kit,.,.
MASK RDM 1.2 , .
VTS3U3 Rcmoic Rwei Svtiich Km ,
E.C.eV ROM ».]
W
VT-S3W Rem Power SwiKh Kit -
B,e C u ROM 1.1 ..
Noi Available for Color Computer 2.
RAMS
41M-64K RAM .
SERIAL SWITCHERS
Set of Eiahl . ,
4I16-16K RAM
. . *r*
VT 8305 : Port Serial Switcher , . i
Sci of Eight
VT 8305 PL 2-Pun Serial S^iuh^r
I.C.s
wtth Mourned Pdoi I ig\u
VI '83Q6J-Port Serial Switcher , ,
w
6909E-1 MHz MPU. *
VT-8306PL 3- Pan Sertdl Switcher
68B09E-2MHrMPU
,*3tr*
with Mounted Pdoi 1 ight
6*21-1 MHz PIA..,
♦ . *v
66 B2]— 2MH/PIA .
MISCELLANEOUS
6883— SAM
6847— VDG , r
. l 2<r
VT-S40I Cooling Fan KM
t 2S"
1 MHz Sec of Pout...
6 T V. Cable with R F1, Filler , . ,
'IT*
2 MHz Set of Four ^
.*7P"
Clip-un Heal sink Tor 40*Pin 1 C.s
6B22— RD. PIA
RAM Uution. I6K. ^2K or f^K
1372 — Video Driver. ,
IC Extractor for 16 24 p m 1 ,C,s , , ,
74LS02— NOR Gate ,
D [ N , C. abk k M or V \ J ^ ot
74LS138— Decoder
PIN, Cha^is H Fcm., 4. 5 or (i Pm t
TERMS: CasJiier^s checks and Money Orders For immediate
delivery # Personal etieckt allow 2 week* • Order* over SiOQ *avt
I (Wt m California resident* add 6 r o Sales m Orders u rider $25 add
S2 shipping • U.S, C.O.P orders add S4
44ia E. Chapman Ave , Suite 284
Orange, CA 92669
(714) 639*4070
VIDTRON
TM
February 1985 THE RAINBOW 31
DISK DRIVES
DRIVE 0 $249.
DRIVE 1 $169.
KEYBOARDS
Keytronics Keyboard $69.
MEMORY
64K (8) CHIPS $45. 40*
PRINTER ADAPTER
PARALLEL PRINTER ADAPTER S 50.
Southwestern Digital
1-713-480-3296
2515 W. Main #337. Houston, Texas 77098
1
Upgrade Your Color Computer
With A ^Tronic Keyboard.
Color CtHTvrHrtrf* A high-qtt*Ufy
Replacement Keyboard 6qit. Kry
Tf oni< chc worid t Icaili n£
kttYtxmrd nkavmbcUim for
computer 1<; fin male
features
u-i.L<rlij ! i. . i in i n-i ■ I
* l*f>fB^(^mjH((.vtiiik-i
• P i tfatrWyw^ Aw«*^*«.n
DO
-Tf
PS
fit' 1 U>F r><Wtr jpl' » l~i "** Hf "*i > ^1 f 'flM' I'til 1 jM } 1
SOUTHWESTERN DIGITAL
25 f 5 W> MAIN #337
Houston, Texas 770BQ
Viso/ MasterCard add 5%
NEW! HDS FLOPPY DRIVE CONTROLLER
FEATURES:
- GOLD PLATED EDGE CARDS
* DUAL SELECTABLE ROM SOCKETS
• NO POTS TO ADJUST
• COMPATIBLE WITH COCO I £ II
• TrU DAY WARRANTY
* DOUBLE AND SINGLE DENSITY
* FULLY SOCKETED BOARD
MDUCE YOUR Up ERRORS WITH THE NEW HARD ORlVl
SPECIALIST FLOPPY DBfYE CONTROLLER FOR Th€ COL OP
C OM PU TEP G(XD FD!JF CARD COHN FCT Ofl$ AND THf
ABSENCE OF POTENTIOMETERS MAKE THIS THf fl£ST
BOA FID Ay AI..AHL E IQ0A1E SOLO WITH ANOWM HOUT
HjM :Read Urly Memsrv:
COMPLETED S TESTED BOARD WITH BOM $139 00
'INCLUDES CASE, AND DOS INSTROGTOSl
CDMPLETtD & TESTED BOARD WITHOUT ROW 1119.00
INCLUDES CASE)
BARE BOARD WITH INSTRUCTION MANUAL £3995
(ADD $40. FOR COMPLETE PARTS KIT. ADO $20. FOR RDM I
if HARD DRIVE SPECIALIST
Orotrog JniormaiitiA
We tcctfx Vna Uufcrcarei Wife Transient and CertiiiM Osc*t for
qucfc,pst ihippmcj 0{|#r& leccivetf on permnai check* Are h(Hd
Dealer inquiries invited
162060 Hickoiy Knoll. Houston. Texas 77059
Outer Line
1 -800 -23 1-6671
Local Sales ant! Service Line
6000
Looie Wants You
To Join
The Penguin Patrol
Those of you who regularly visit
your downtown arcade already
know what fun it is to put your
quarter in your favorite "Pcngo" game
and try to push the ice blocks in(o those
mean sno-bces. Well, Penguin is some-
what like that, except you don't have
to put in quarters! It's an action-packed .
Hi-Res arcade-style game.
Penguin goes like this: With the four
arrow keys you control a penguin
named Looie, who is being chased by
a pair of coneheads whose only function
is to tread him into the ground.
h may seem thai everything is
pointing towards your destruction, but,
there is some hope for your survival.
In your little world, you are surrounded
by ice blocks which you can push into
those mcanie coneheads. If one of the
ice blocks is in your path, you can
simply walk over it. The coneheads, on
the other hand, cannot just walk over
the ice blocks — they cat them. After
one of the coneheads cats an ice block,
he must rest for a short while for fear
of getting cramps.
While all of this is going on, a timer
is slowly ticking away. You have
approximately 20 seconds until a tone
starts to beep. After the lone starts to
beep, you have another eight seconds
to destroy both coneheads, or face the
consequences!
You also have something else going
for you. If you bump into a wall, any
(Paul Wagorn, a senior at Earl of
March High School in Carp, Ontario,
is a self-taught CoCo enthusiasm He
enjoys writing games and practical
programs,)
By Paul Wagorn
February 1985 THE RAINBOW
I
EPSON + PRINTER SPECIAL
GEMINI 10-X PRINTER
, L . , L
TS*2 TV
■SEfJIi:
VC-3
VIDEO INTERFACE
64-2
64 Ei ^y
ITCH
64K MEMORY UPGRADES
EPSON RX-80FT+
New Epson+ with irje 100 cps jnbelrevable
grapnics. Friction and pin
teeo Buiil-m Epsai seiial met
face and color compuler lo
Eoson cahlo 1 year warranty
EXTRAS!
NEW STANDS
$317
complete
($7 shpg)
RX-80 with Epson senal interlace and cable $287 ($7 shpg )
GEMINI 10-X
Gemini 10X. Fatf. ,-incurato 120 rhamctcrs per
secono, 10" wicte carriage
tncijcn and pm-leecl printer
irctudes internal Gemin serial
nter'ace anc color corrpu:er
to Gemini cable
$318
complete
(S8 shpg.)
Delta 10X 160 cps parallel & sena* with 8K buffer & cable S375 (59 shpg )
DRIVE 0 PACKAGE
Our drive 0 package gives you more on line
storage 'o r >cur cedars 2C2 752 bytes more nan
a 35 track RS Disk Drive, to be exact included is
a ha^heirjH, double s ned
RAINBOW
•it*.
double-density IE AC drive
with slirrMme case and heavy-
duty pewer suoplv a J i M
controller and a gold-plated
connecting cable Write for a
free copy of our report that answers questions
about the differences In disk drives. Call Tor
additional drive puces
359,424 Byte
Orivt? 0 Package
complete ($7)
Howard i ire uu its rnwty datignca stand & witr i efcfi Kca« 10
ROW jon reael a a\ t.H button
T5-1X NEW TV Sland: Higrws aid Ciuro^r rn ( yt TS 1 ^^ir crxn
■-! !f^i S39 jS-J 'I f J >
T9-1 r Oi.r m,in:5flM toi h h£ rjf...> ml Golf/ Camputer 15x11*4
TS-3; Fcj- Co o' Cor-pL L o- 2 $29-50 i £ 3 ^hefj i
NEW Prlrtfar Stand Mf|h ois-2 ijpprflts nq fear- ►op a^a
CCtfh baS6 $24.95 (S3 ghpfl
DISKETTES
HC'i: Naur him varnaUm Head cieane- ^ p d jks *im preapc'oa laivttn and rou sable [Acker
tftJOtei Si 4 br 10 trills. [%? pg i
VD<1: Vtarbullm- L > y^j ah'm i> iP'pidsiie b« Se-lj-a sided dou^Je d<?n* t> 124,70. l» |S2 ypg j
VO-2: Vtrbttlm* 5 yeftj <v:m miy L 0'U iblic ton Double tided. dcuUie den*[y |32^3(tLLi (Si shpg )
ND-ii No iamc btrt wiffi 38 day ratuitt iQfpJastic box &na-osticd. 3ojt>o jo^ct^ (n.aO'b* (S3
ND-Zi N r>ii w tnJ ^itl JO daji retucrn IQ/plafllte bQtt Cixoto ^ooa jouk>o ocna.iy |22_5(^pi (SHi
CONTROLLERS
DC-1 DtakConl rol|«r ne-iii'uncj *riios '3 35 ana 4Qlraek sin ije arid Ooj&e si^cdd' *th a I mrjddi
tf the etciw COfnpi NSJ [J & M) 5134 £? s^pg l
SW-1 Svultch f J-DQ5 A q S COS Of y^u' OrtrtEp^on- Mrun&msrtir J i y portriift' Nc aa*rtar-n{j
fK> con; ; potucn kv/ECIi 129.45 1? a ^$2 sripgj
VC-1 VltJw lnt«rhico md-m5 in^de cdtaf RfflifrUdy by o^Ty back »q rC onot: c' iniarface— rw w;<*bj-
ir .] id I race -Ul: -V n Cde^ Cj .0 v doc 3nC i^una $24.45 ,S2 STipfl )
VC-2 rev CcHor ComnulfJf 2— rrw>r>ocHfOnv» o'ly (2* ,45 (S2 Hip a
VC 3 ICM OOCO 2— C0*W and il«rt«!Hf*WI S 39.45 (S2 srpgl
VC-4 for \}a Cour Cunfjuu!t-r a tf nu SJCwjbs ^ f Cfl zirp* ate soWerec) r-(y n *i board VD*
EHiayhes ft'lM i-pr'-g .oriuc-d Clipe CoKW i rronoc^fcmGL 139.45 t&2 snpg )
MEMORY 64K Upgrades-1 Year Warranty
64-Ei for E So arts. Complete msntucliona RoniOvs) o>fl c^ps anc 'e^ace ihis Of^gssem'jEgd
pockege— no ooldonng, no iraoc ftutB SSZ.45 |S3 ihpg i
C4-F1 for F eoords, 3 dh»p |gt requires no sok&rlng Capacrtar (ftfeb n£ bftfiti S4B.45 (£2 3npQ>
fw Color Computar 2. teq^tes on* s^id- r pn-i r va*e cufe S4S.4S ^ pg
SURGE SUPPRESSORS— S16.25
SS*1 Surg e S uppraiior n fO(«; es yr> L , r sou & 03 u pmcfil a ga >r ai pew: r iurrjas ana hainb ow
turn's Ri>g S4fl v,ii h M:?jvarct& \tr* pf« S1B.IS (SP *hpg.f
OUR UNMATCHED GUARANTEE
We ofre* a 30 £a f reiti-<l nn al hardware that you purcnase from Hcmara Meacd II T o* any reasoi
a'p nrt happr < h c producf. Trturn I wiih n 3D days tof a prompi and r^uftoouB refund
MONITORS
T23 ZenHh 12" Green Screen, 640 dotsx200 do's
resoiutcr, 15 MHz band width. $114 (S>7 %^vg )
122 Zenith 12" Amber Screen, 64C cc!sx200 dais
resolution. 15 MHz band width. £134 iS? shpg)
131 Zenith 13" Color Monitor with speaker, com
pos !e & RGB jack, 240 dOtsxZOO ools resolution.
2 5 MHz band v/tdrn S334 SI 4 shpg.)
NEW: 151 Rolind 13" Color Monitor wih speaker,
270 rjoisx200 cJois resolution, 1S75 MHz band
width $247 (S12 shpg )
A'! mc-nflors require vjdeo con! roller
r
i
i
i
i
i
i
i
i
i
i
i
i
i
Howard Medical Computers
Box 2, Chicago H 60690
Cat No Quaniity Description
1
Telephone (312) 278-1440
Computer Bulletin Board (312) 278*9513
Unit cost
Cost
Z My chock Of
money ordor
it ondewd
SorrJCOD
□ Bill {oidu une)
Crecji" Card # .
ExpTttidn dau.
MC
VISA
Ac
+ * I h h +
Name
Volksmodem wtth cebre
(S2 shprj >
Address
C)1y. State. Zip
Total Co si
Shipping
IN res add 8%
COD(add190J
Total order
t
i
i
i
i
i
!
I
I
1
I
I
I
1
i
I
I
I
I
(
I
l
SPEED RACER is a super
car race game written in
the POLE POSITION™ type
of arcade game. It has un-
believable scrolling 3D
graphics! Unconditionally
guaranteed to be the finest
car race game ever written
for the COCO. $34.95
Disk or Tape 32K.
cnneheads lined up on thai wall are
temporarily stunned, giving you time
to suuash the innards out of them.
One conehead is better than the
other: he moves faster, doesn't have to
rest as long after eating an ice block,
and stays stunned for less time than the
interior conehead (not the kind of guy
you'd want to meet in a dark alley!).
The speedup POKE is used in Line
7, so if your computer hangs up with
the speedup POKE, take il out.
1 hope you have as much fun playing
Penguin as I do. One more thing: good
luck, you'll need il!
12 74
21 215
35 97
51 133
70 239
END 47
I he listing:
0 POKE 65494,0
1 CLS:PRINT:PRINT:PRINT:PRINT:PR
INT" PENGUIN
BY
APOLLO " : FOR I =5
9TO100: PLAY"T=I ;05; A-; C; D" : SCREE
N0, 1 :SCREEN0,0:NEXTI
2 PLAY"03" * t /
3 PLAY " T4 ; CABAF AEADFDEGAD AP 1 T403
L4AP14L2AL4GFL4CL3CL4DFB-AP4FS04
L4DCQ3AB~AAGL3B-LBAL2F "
4 CLEAR3,163B3
5 DIMB(4,4) ,BG(4,4) ,BL(3,3> ,SG(4
,4) ,DB(3,3)
6 C0LQR3,1
7 PaKE65495,0:
8 PMODE 1,1: PCLS
9 DRAW" SBBM4 , 1 4C2FR3URLD2R4L4UH2
F2DR2U4D4R2UE2G2LRDR3EDC ID5C3DEL
10HUE3R6F3": PAINT (IB, 26) ,2,3
10 PBET(13,26,3):PSET(15,26,3):P
SET (20,27,3) : PSET (22 , 27 , 3) : PSET (
1B,2B,4)
11 6ET<2,2>-(32,32) ,SG:PCLS
12 DRAW"SBBM14,4C2R3F3D7GL7HU7E2
G3C3D4GU4GD5C 1 DBM+ 1 3 , 0U4C3U4FD4F
U4"
13 PAINT(16,8) ,2,2:PSETC 14,10,3)
: PSET 1 14, 12,3) : PSET ( 20 ,10,3): PSE
T C20, 12,3) : PSET ( 16, 16,3) : PSET ( IB
,16,3) : PSET (12, IB, 4) : PSET (14,20,
4) : PSET (16,20,4) : PSET ( 18,20,4) : P
SET C20 , 20 ,4) : PSET < 22 , 18,4) : PSET <
B,2B,3) : PSET (B, 30, 3) : PSET (B, 32, 3
) : PSET (6,32,3)
14 PSET(4,32,3)
15 PSET (24,28,3) : PSET (24, 30, 3) :P
SET ( 24 , 32 , 3 > t PSET ( 22 , 32 , 3 ) : PSET (
26,32,3) : PSET (2B, 32, 3) : PSET (10,3
2,3)
16 GET(2,2>-(32,32) ,B
1 7 PCLS } DRAW "S8C3BM 1 6 , 8R2F3DFDFD
G2LBH2UEUEUE3LC1 L5D1 1R5C4DL3R5C1
RC4R4L3U" : PAINT (18,20) ,2,3: PSET (
14, IB, 4) :PSET (22, IB, 4) i PSET (12,2
4,3) :F0RI=14T022: PSET (I ,22,3) : NE
XT:PSET (24,24,3)
IB GET ( 2 , 2 ) - ( 32 , 32 ) , BG
19 PCLS: C0L0R3, 1 : LINE (8,8)- (26,2
6) ,PSET,BF:C0L0R2, 1 : LINE (10, 10)-
(24,24) , PSET, B:C0L0R4,1: LINE (12,
12) -(22,22) ,PSET,BF:C0L0R3, 1 : LIN
E< 14, 14) -(20,20) , PSET, BF: PAINT ( 1
5,15) ,4,3:CIRCLE(16,16) ,3,1,1,0,
.25:GET (2,2)- (28, 2B) ,BL
20 PCLS:F0RI=1T047: Y= (RND (6) -1 ) *
32+4: X= (RND (7) — 1 ) *32+4: PUT ( X , Y ) —
(X+2B,Y+2B> , BL: NEXT
21 T IMER=0: SCREEN 1 , 0
22 X=(RND(7)-1)*32:Y=(RND(6)-1>*
32
23 Xl= (RND(7)-1 ) *32s Y1=(RND(6) -1
)*32: IF Xl=X AND Y1=Y THEN 23
24 X2= (RND(7)-1 ) *32: Y2=(RND(6)-1
)»32:IF(Y2=Y AND X2=X)0R <X2=X1
AND Y2=Y1) THEN24
25 LINE (235,0) - C255, 191 ) , PSET,B
26 DRAWBM23B; 18C3R4FD3GL4U5I?10C
lDC3R5 , L5D4'R2L2b4R5'L5DClDC3D^U7F6'
DU7pBCl DC3L2GllGD6FR3EU3L'3R4C 1 DBL*
2C3D7GL3HU7D8C1 D3C3R5'L2D7LU7D7l2
R561C1D1L5C3D7U7F6DU7"
27 PUT(Xl,Yl)~(Xl+32 1 Yl+32) ,BG:P
UT ( X2 , Y2 ) - ( X2+32 , Y2+32 > , BS: PUT < X
,Y> - (X+32, Y+32) ,B: PLAY"T301 ; L4EL
BGB02GL4 . EL4F#LBEbPSbPSPB0YL4EL8
GB02GL4. EL4F#L8EDP1 "
2B H=0:V=0: I FPEEK (341 > =247THENH=
0: y=-32ELSE I FPEEK (342) =247THENH=
0: V=32: ELSE IFPEEK (343) =247THENH=
-32: V=0: ELSEIFPEEK (344) =247THENH
=32: V=B
29 IFG1=1THENX1=-1(Y1=-1
30 IFG2=1THENX2=-1 : Y2=-l
31 IFY=0ANDV=-32GOSUB80
32 IFY=32#5ANDV=32GOSUBB0
33 I FX=0ANDH=-32GOSUBa0
34 IFX=6*32ANDH=32GOSUBB0
35 IFX1=X AND Y1=Y ANDGlOl THEN
63 ELSE IF X2=X AND Y2=Y AND62<
>1 THEN 63
36 IF TIMER>=40*60 THEN 63
37 IF TIMER>=30*60 THEN PLAY"T25
5;03; 1; 7"
36 THE RAINBOW February 1985
SUPER BACK-UP UTILITY
WITH SB U FROM COMPUT1ZE - YOU'LL NEVER NEED
ANOTHER BACK UP UTILTTY FOR YOUR COCO'"
SUPER BACK UP UTILITY WILL PERFORM ALL
OF THE FOLLOWING FUNCTIONS
1 <■ TAPE TO TAPE [Regardless or tiosi protection sch ernes 1 )
2. TAPE TO DISK (Move Cassei'e proo/ami to Disk'i
3. AUTO RELOCATE (Tor ihrjse C.sselle programs ihai ccnlirt
WITH Disk operating sysloms
4. DISK TO TAPE (Place Dish program onto Cassede)
5. DiSK TO DISK {Our powerful Sp<" N-lmaa* P
'Regairdiffss o* proluttton schemes'
* MENU DRIVEN!
• REQUIRES 32K EXTENDED COCO
• REQUIRES 1 OR 2 DRIVES (Fo* Disk Funciionsi
* ALL MACHINE LANGUAGEM!
COMPARE WITH OTHER INDIVIDUAL PROGRAMS
COSTING IN EXCESS OF SI 00,00 OR MORE!!!
!
★ ★★ONLY S49.95!***
(SUPPLIED ON DISK)
^ T.T.U. - TRIPLE TRANSFER UTILITY (C)
Mrt. F j Cassette & Dish Program T fainter
TfiislErcwlml* nf rts* (oiar* M racier eryiTerl of la^ to * 'SeletT'o' A'l GrKonWiH
aji<yn3Jic<H yfe'xaip fr«j? :aJ5*rre prolans inai oorriic* winthedis* ctprraimg system" -
Wil 1 replay rrjrruTp Linger program and-p^c. ' Copies ASCII Bjvl. & Mat III >w ' wmjoe
REQUIRES 32K CC EXT. rainbow
Cassette $1 9.95 Disk $24.95
"UMMsrar [C]
PROFESSIONAL BARTENDERS GUIDE
•Menu Drtven' 'Over 180 Listings' ■ Easy to add your favorites'
• Print to 3X5 Irate* cards for easy f elerence' * Access drink by name
or liquor conlent 1 'Utilizes compulses "Fast Access Record Retnevaf
(any record in just two reads' \
Requires 32K CC and I Drive
Dlih Oafy IS
64K-IT
New ■ From CorT^ut rt
Entfti fte Full 64 K RAH *i your NK Cola CcmpUff PffMtei up to w ariditityu 1€K rj
MM Purrtitis y[W to cfiangr modity of copy int BASIC. EXTENDED BASIC ROMPACK OR
DISK PACK
REQUIRES &4K COCO
TAPE$1 1 .99
TAPE-DIR^
Tapv-Qti 1* a basic program y»d fcn *srfitng andfor printing nt^TuI on abcut cassette rites
In MkMtfi tp ksiing I ile name Tape-Qir wrfi k$| jnjj/or pnnl I tie Inflowing rntflfmiinn
t
?
3
4
Type of 1 it ■ fcfjcn Language UiU 8a sr
F^mjr B nary 0 r ASCII
M t End. and tieeuTP KMiesses
For Ba&t & Data Files *n|l sho* numbf r ol bvle*, used 1 UsrPu' tot secTing oul y* r 'ape 1j
^> those thai Mil/ * jn nn /nur IflK 37 K msch <n?
W« oyp~i&s lape i'0 errors no aua'avaticm 1
REQUIRES 16K EXTENDED COCO, CASSETTE PLAYER,
(PRINTER OPTIONAL)
CASSETTE $11,99
SPIT-N-INIAGE (C)
Ma Da* b»i* ^ fiA|Neow
Thtr* ts oe mtd lo sutler the hwriCHaak ot wasted disks any longei SpH * image create a
minor image of your valuarjlcdkk ^rognms wh<h do not respond In normal back -tic 'uicttonrp
Wi i i'v? iriT.^iiTe ^rxj Tiacb'upironepa&s Oals procRSjng expins aNirays ins a I Qfi ha viang 3
teck i$~ (fs ooosJ practice - Deri was* 1
REQUIRES 32K CC AND 1 OR MORE DRIVES
DISKETTE $34.95
, OS-9
w^k^^^^c "CONVERT" y k m fc m k'£^^
Rus high quality Wi Jlii ty will CONVTflT Slarrtrd 05-9 Forrmned Files/Daks <5W ) to
Radio Snack 05-9 10 njn on your COCO WjU «iso convpi *Q trac^ |rj 35 irack it you rtqutre
ftins unto COCO
REQUIRES 64 K COCO AND 2 DRIVES
SUPPLIED ON DISK ONLY $49.95
MASTER
KEY
ONLY
© 1984
$99.95
Mi** -3j «mr lait j pro^'M did <icv t fta>j| i baoup" Sacnff Nttr it Uftpfi-i
P^OfiLti * *jny pfof^t*! jrt < np > -pr d t #t t f d Jifl hot t Oict-ut fault* &p ion eg koj
>145*E3 »1V «4f d*^lof:*c! j«*t 'er thii pfdaltn, Juit it i jjtt*' t#y ur^locn
jIL doorf m j DmJdt^q» tftjt N*5TER r£l mtl dp I oc *LL pr oaf in thit to*s Jnlo
iflif C^Cc'i t**5f>. Ana u t M hit ti Hiacii^g 4 twitch ' Oner reu h4v* conirui b
i3u c*n topr rouf prOi)r«ai t pr oc t. PC t rrf Dr not, ts tipt or 011k, T|>4 nAS'f *tt
af r#r*i
FASTAPE
TV Nftt Beat Thing To A Oraki Onve
From Sctttra Systems
FaJ',w give; >ou cas^cllr I'D ai 30C)D tajd-Hre N^nRi n jse'i ihfr ri^ap^ed
[POKE 65495.01 fnsde ana makec it sjuvemem t; siav ih«s ff^rfc t^jouahoji Fe at.ic;
dul&matic atf.us'n-enrol cjisettea^pfmref par arietta wrtenspr^3iw> scliaived Conl'ut
key fjHC!i«iSTor rrarry Basic conrnands an3 fo r cnjnjno spert mn»s CcmDaVn t wlh ah [aat
file types Can fje used wilh TeJewlei-fii and ol^er yi.lnns
"I itronfljy r«commend thm fin* utility" Rainbow 7/83
' A treat forthoie without dlah lyitims " Hot Coco.
REQUIRES 1 8K COCO
CASSETTE $21 .95
lotpl »t» Dl t4dff>t J tr
Sifpl It i Chtrifi it«ary in m»j< or ASCJl
l'iih tite^r m all E-niM ncdn
$OJt*f|ft hai QDl If C8flE4CtI *ftr •CO
^< J I A3 I * ?prritl S^ ,
£9491* |li(M I *# ■ flip tD folia* tinull
surer *or ?#nt or H.-L mutinri
Lap? it*Of? ^rat gm tec it tan td *f
Wttt tuofy tP Lipd or dill
Ctfrlll A L J Juld-iTiM progrdti
HdfP<k CfKQn jLldnt ul* 0' ail* !r?tli
^llt n*Ht* if LnttlJLld-
Tp, r rtas T l* KI* t*v be uitd ts cenvtrt tiny ra^m Mt4 tip* lo ^ l n . tnp ^tl dot*
%ct -equi^f 4 Aickdround in mutbl y Iinquiqt, Uting tht HC r HOC & \*r 1 1 on or ;k
unjil nil iJ]su 4 ntmci to cosr proflra**. . itirr\ i&r# aluhtl
tlif*Si T ' i ' >rJ '* il1t l -'^ ^' & * <!>j ' -° ' " " H - ;ei1l ^ F y 'jil : ipjbi 1 : ttti. .
■ou t*n ifjM* th» M*5t£P Kf V pti^qtd in lit 9* trip ti**. ^"t fold toMicti nil
*prQ*r t'n* Ml of fdur dill ■ff' - , t lU it t1f Mlp o' I tultc^l ^Gu II hi^v j
autlitr di uiirtbl*' . T^k f - j ti n*/C?iinq* ftttur? Bill illm tKt frtr^ pi iho^t n^L
"out ; iin , irrj thr Srrirr ?D*Bjnd illov quitl pptuqainq 0* gr jgr 1 1 tCf'ltMtt
jn Cfly pQNf^ BflCr QuaFZHTlt - I* fOv Untf my profri* tilt npjTEP itt cjflnot h_l
:cntfol o* . *t*t>\ , **imn * tu|| rpfun^
M i t [ tl Th * fli dr*tl9|#d Jt *n vduc I T 1 ori* I tppl »na to iJlsn
n§ m*' ;a t^Bint jnd fivi for *r(Hiyj[j pL^-potti proqrjtt fit/thi hji pu^chitts.
•JQT£ ; *f DOJfC dMntri * u it cut J tjpjcitar - QttiLlS incij^td.
SL'miEP TM POM P*ll MODEL
THE PEEPER
A Uncut Jffl-rruw FJmm Progiam T/acer
F'om Speclro Sysiemi
I nag ,nfl p&nQ ay e To meni IC* ' X oner ar ori ot a rr?c r* -v^^q; \^ p -^t W*ii c It Is Purring
Tod $pi*y any portrafi cl mem^ n.ny ol Cko document td^piay modes a.n]iomow
throurjh menxty j^ing (He airtj* h,?y& To &1y* itw ic!w tc a craw, cr hetze n al w H ins "antiy
swiljti jet^tenw.ilcnjna the ouTjMf" otyar pfoo'flTiand *?i(chi"rr; Peeper (lyna-THcslii; disn'ay
(an sec ten cy orrntp} tne conlr>U &l tr*e regsters a^d st.ICk sno#irg rrurtfle<; a^ irwy
ax hdppvntnrj in The 5*0**51 ^pe*d rrvide Prrtx provides conlinuous srnqli-sjepDing fa sic
modfj* gift atoarsf; tranr [)) naT lhe acTior>snrJ ^ njle-slephy repealcdly jess iv^ frx sp^te
Iwr Peegei ^L(iipo + lS breahpo ms memory tuaTnftc'crianrjr. a rvrmw* Thr*k hn* rnt^ t, r-j^p' i*
irvouW bt I" ™cily ?onj»*onf eiie"^ Ml sots*are ^ yii cwpitfttrterrn,^ *nat jouiines *?ic tutmtj
etetiiifd al an^ rjivcr pon r "
For fun (and ihs requires no ML espenencti use Pteper #iin arwrje gjmrs watching Tr*
rJelsiH dI the amrralion eMetls in sro* rnoi^n See hpw I He oami looks and plays m oilier
r/aptircs modes Or watch *hsl s happening on "hickjrn strirrns' yoo never see (Makes a
uperb dvncrtitralion )
REQUIRES 16K COCO
ON CASSETTE tCOPVARLE TO DISK I
WITH ASSEMBLER LISTING
$24
3S A=X+16+32#SGN(H) :B=16+Y+32#SG
N(VJ
39 IFPPQINT(A,B)=3 GQSUB56
40 IFPPOINT <X+H+16*SGN<X> ,Y+Y+16
*SGN(Y>)=2 ANDHO0 AND VO0THEN
63
41 IFX+H>=200DRH+X<0ORV+Y>«=1B0OR
V+Y<0THENH=0: V=0
42 LINE < X , Y) — (X+32 , Y+32) , PRESET,
BF: X*X+H: Y*Y+V: PUT ( X , Y) - ( X+32 , Y+
32) ,B
43 IFG1=1ANDG2=1THEN74
44 IF F 1< 0 THENF 1 =F 1 + 1 : GDTO50
45 I FG 1 = 1 THEN50ELSE I F H 1 =- 1 THENHi
=01 G0T02BELSEH1= (RND (3) -2) #32: VI
=(RND<3)-2) *32:H2= (RND (3) -2) *32:
V2=(RND(3)-2)*32
46 IFX1+H1 >=200ORX1+HK0ORV1+Y1™
> 1 90ORV 1+YK 9THEN50
47 IFPPOINT (X1+16+32«SGN(H1) , 16+
Yl+32*SGN<yi) )=3 THENF 1 =-4
48 LINE(Xl,Yl)-(Xl+32, Yl+32) ,PRE
SET , BF : X 1 = X 1 +H 1 s Y 1 =Y 1 + V 1 : PUT (XI,
Yl)-<Xl+32, Yl+32) ,BG
49 IFX1=X ANDY 1=Y THEN63
50 H2=(RND(3)-2>*32: V2=(RND(3)-2
) #32: IFG2= 1 THEN2BELSE I FF2< 0THENF
2=F2+1:GDTD2B
51 IFX2+H2>=200ORX2+H2<0ORV2+Y2>
=32*60RY2+Y2< 0THEN28
52 IFPP0INT<X2+16+32»SGN(H2) ,16+
Y2+32*SGN(V2) >=3THENF2=0
53 LINE CX2,Y2>- < X2+32 , Y2+32) , PRE
SET, BF: X2=X2+H2: Y2=Y2+Y2: PUT (X2,
Y2)-(X2+32,Y2+32) , BG
54 IFX2=X ANDY2=Y THEN63
55 GOTO 2B
56 SC=SC+20:PLAY"T255; V31 ; 01 ; i;3
j ;04; 1; 5;3;2; 4" : XB=X+H: YB=Y+V
57 IFYB=0ANDH=0THENRETURN
5B IFYB=>32*5ANDV=32THENRETURN
59 IFXB=0ANDH=-32THENRETURN
60 IFXB=>32#6ANDH=32THEN RETURN
61 I=PP0INT(XB+16+32#SGN(H) ,YB+1
6+32*SGN(V) ) : IFI=3THEN RETURN: EL
SEIFI=2THEN 67
62 LINE(XB,YB)-(XB+30,YB+30) ,PRE
SET , BF: XB=XB+H: YB=YB+V: PUT ( XB , YB
+4)-CXB+30,YB+30) ,BLiG0TQ57
63 PLAY"01T255; 1; 1; 1; 1; 1;2; 2;2;2
; 3; 3; 3; 4; 4; 4; 5; 5; 6; 6; 7; B; 9; 12; 02
; 1;4;7;9; 12; 03; 1 ; 5; 8; 12; 04; 1 ; 6; 1
2; 05; 1; 12;T3;01; L4; DD; LB; D; L3; D;
L4; F; LB; E; L4; E; LB; D; L4 ; D; LBCL2D"
:CLS:PRINT"SCORE : "SC: IFSC=>H
S THEN HS=SC
64 PRINT: PRINT: PRINT" HIGH SCORE
: "HS: PRINT: PRINT: PRINT" LEVELS C
OMPLETED : "LE
65 A*=INKEY*:PRINT"PRESS ANY KEY
TO PLAY AGAIN"
66 PLAY"T255; 01;1;2;3;4 S 1;2;3)4;
1;2;3;4; 1 ; 2; 3; 4; 5; 6; 7; B; 9; 8; 7; 6;
5;4;3;2; 1;2;3;4;5;6;7;6;5;6;7;6;
5;6; 7;B;9; 7;5;3; 1; 1 ; 1 "s IFINKEY*=
" " THEN66ELSESC=0 : G 1 =0 : G2=0 : LE=0:
GOTD6
67 SC=SC+200: A=XB+32»SGN <H) : B*=YB
+32#SGN(V)
6B IFA=X1 AND B=Y1 THEN G1=1:ELS
EG2=1
69 IFA=X1 ANDB=Y 1 THENPUT ( X 1 , Y 1 )
-(Xl+32,Yl+32) ,SG:ELSEPUT(X2,Y2)
- (X2+32,Y2+32) ,SG
70 PLAY"T255V3101 ; 1; 1; 1;2;2;2;3;
3; 3; 4; 4; 4; 5; 5; 6; 6; 7; 8; 8; 9; 10; 11,
12; 02; 1 ;2; 3; 4; 5; 6; 7; B;9; 10; 1 1 ; 12
;03; 1;3;5;7;9; 11; 12; 04; 1;5;9; 12;
05;1;12 M
71 L I NE ( A , B ) - t A+32 , B+32 ) , PRESET ,
BF:PUTCA,B+4)-(A+30,B+30) ,BL
72 LINE (XB,YB)-(XB+32,YB+32> , PRE
SET , BF
73 G0T028
74 T=TIMER:PLAY"T255; 05; 12; 12; 12
; 12; 10; 10; 10; 9; 9; 9; 8; 8; B; 7; 7; 7; 6
; ; f 6; 6; 5; 4; 3; 2; 1;04; 12; 10; 9; 8; 7;
6; 5; 4; 3; 2; 1 ; 03; 12; 10; 8; 6; 4; 2; 1 ;0
1% 12;B;4; 1;01 ; 12; 1 "
75 CLS: PR I NT@0 , SC : PRI NTS32*8 , " LE
VELS COMPLETED : " LE+ 1 t LE=LE+ 1 : F
ORI=lTO40-T/60: T=T+60: SC=SC+10: P
RINTS12B, "TIME LEFT: "INT(40-T/60
) : PRINT@0, "SCORE: "SC:PLAY"T
25502; 1 ; 3; 4; 3; 6; 7; 7; 8" : NEXT
76 PLAY-P4; 02T3: LB; BBBABAB03D02B
L4ABPBLBBBBBBBAGAGL4BP4PBL8BAGED
L4ELBEEF#ED01B02L4DELBGEP2L4ELBF
#D"
77 A*= I NKEY* : PR I NTS360 , " PRESS AN
Y KEY"
7B IF INKEY*=" "THEN7B
79 SCREENl,0:Gl=0sG2=0:SC=SC+500
:TIMER=0:BOTO 20
80 PLAY"T25502; 1 ; 3; 5; 7; 9; 7; 5; 3; 1
;3;5;7;9;7;5;3; 1 ; 3; 5; 7; 9; 7; 5; 3f %
; 1; 1;3;4; 1; 2; 3; 4; 3; 2; 1;2;3;4; 1; 1
; 1 ; 1 ; 1 " : IFH=0THENS4
Bl IFX1=X THENF1=-10:PUT(X1 ,Y1 )-
<Xl+32, Yl+32) ,SG
82 IFX2=X THENF2=-5:PUT(X2,Y2>-(
X2+32,Y2+32) ,SG
B3 G0T041
B4 IFY1=Y THENF 1 =— 1 0 : PUT (XI , Y 1 ) —
(Xl+32, Yl+32) ,SG
B5 IFY2=Y THENF2=-5sPUT(X2,Y2>-(
X2+32,Y2+32) ,SG
B6 G0T041 _
38 THE RAINBOW Fabruary 19B5
COMMLINK
A Guide To The
Do's And Don'ts
Of Modeming
By Wayne Day
Kainhow Contributing Editor
By the time you read this, Likely
all of the Christinas presents will
have begun to get a lot of usage,
especially if a modem or a new term inn I
program had been hung in the stocking!
Quite a lew new users will have show n
up on CompuServe's Color SIG (Special
Interest Group), where I serve as the
systems operator (SYSGP). and they
will begin to learn about the "new"
world of telecommunications.
So now might be a good time to
review some of the "do's" and "don'ls"
of modeming.
First off, get familiar with your
equipment and software setup. Knowing
your hardware and software capabilities,
and limitations, will save you valuable
connect time, which is even more
Important if you Ye calling longdistance
or connected to one of the commercial
information services
(Wayne Paw a traffic engineering sig-
nal technician* is the SYS OP of The
C oto r SHi o f Ctmipu Scr \ e, the war id \
largest consumer information service.
He is also a certified paramedic and
u o rk s pan -time I o r at i fit 1 1 rrgt r ney Met i-
itaf Ser \ 1 it e pro v hie r. H is amateur rat I it )
Operator culi st^n i\ WA5WDB.)
Read ihc documentation (hat comes
with the software, paying special
attention to instructions on how to
capture data (if youi software supports
that function),
l or example, sonic programs require
you to open a butler manually in order
to save anything you receive online,
while others allow the host system (the
*\ . . get familiar with
your equipment and
software setup. Knowing
yttur hard ware and
software capabilities*
and limitations* will sare
yon rahtahle von nee t
time . .
computer youVc calling) to open and
close your receive buffer automatically,
This latter method is known as "capture
characters** since the host sends a
particular character to your software,
telting it to start "capturing 1 * the data
that follows.
On other terminal programs, however,
you need to defeat word- wrap and high
resolution character screens prior to
capturing data in the buffer Again, the
point is to read those instructions very
carefully.
Knowing the operating hours of
those BBSs is important, since it might
save you a long distance phone call if
the system is unavailable. In November,
we listed a group of 92 known BBS
systems that were of special interest to
the CoCo user, and this month wc bring
you an update, bringing the total up
to 1 15 operating BBS systems.
Other "DoV to remember:
If youVe calling a single-user BBS,
be considerate of other users and don't
dawdle on the system unnecessarily,
Others may be waiting to call ( and, you
might wind up having to wail sometime).
Make note of any message content
policies that the SYSOP may establish,
and abide by his wishes. Some BBSs
restrict commercial messages and
others prohibit them entirely, Ditto on
"adult" language,
On the other hand, there are the
"doiAs:"
Don't try to "crash" the system, just
to see if it can be done; robbing others
of the chance to use a BBS is pretty
February 19B5 THE RAINBOW 39
childish. Since most BBS systems make
a rune in the user tog each time someone
logs on, you may find that you Ye no
longer welcome on the hoard next time.
Don*t ask folks to help you out with
something, and expect them to he mind
readers. Asking a question like "I wrote
a program and it doesn't work, Why?**
docsnl give anyone enough information
to work with. The more information
you can put in a question, the better
your chances for a good answer!
Don't forget 10 read all of the
messages on a BBS system. Quite often
you'll stumble across some piece of
obscure information that will really
save the day — two weeks later!
And finally* don't forget to have
plenty of paper and a pencil nearby to
take notes on other BBS systems that
you might be interested in, as well as
a place lojol down thai neat little poke
everyone's heen talking about!
Whew!
Letters, Letters, Letters
Q: Is it possible to allow another
CoCo user to call up my modem, then
let him store programs on my disk
drives* and use my printer? The reason
1 ask is that many students at the
university I am attending could hencfit
from a service such as this, while I could
make some spare money,
A; Sure, it's possible, that's basically
what services such as The Source and
CompuServe do — allow you to use
their computer and disks.
On a CoCo, you'd need an auto-
answer modem (to answer your phone
automatically and connect it to the
computer), as well as a remote terminal
driver* such as REMOTERM (sold by
Star-Kits) or Dan Duwnard's REMO-
TE BIN, published in THK rain Row in
November 1 984 r
The remote terminal driver basically
lets the person calling in on the modem
act as if he were sitting at the keyboard
of your computer; all of the data he
types on his terminal is the input to
your computer and all ui the output
from your computer goes to his ter minal,
I here are some limitations, though.
Graphics screens cannot be displayed
in this manner, since you will hi: limited
to using the normal ASCII character
set (C7/AS 0-127). Additionally, any
programs thai use PR/NT@ statements
must be converted to normal PRINT
statements, since there is no wa> to
control the other user's cursor or screen
position. That also means that a CLS
won't work, either.
If you're setting up something like
this with a friend, there^s no problem
since you know who it is that has
control over your computer. Remember,
though, that since he acts Like he s
sitting ;tt your keyboard, he can even
do a l)SKf;\'f and wipe out all your
disks!
Thcrcfore t if youYc going to be doing
this with more than one person, or
providing the service commercially*
consider the security requirements
youll have to make;
Kor example, user 'A 1 should noi
have access to user "B\s" files, to protect
confidentiality.
No user should be able to harm the
system itself. That means you'll have
to provide some way to protect against
a DSKINf or POKE into the wrong
place, and that usually means a remote
"1 he remote terminal
4 I river basically lets the
person calling in on the
modem act as if he ivere
sitting at the keyboard of
your computer . P
time-sharing monitor, such as the
TSMON, part of the Radio Shack OS-
9 Operating System.
Q: Your column fCommLink",
October 1984} made the first mention
IVc ever seen of using a party line for
data transmissions. How disastrous is
it if someone else on the line picks up
the phone? Can they tell something is
going on, or will they try to call a
repairman to fix the funny noises?
A; There's a two-fold answer to this
question: a practical one h and a Legal
one, First, the legal considerations.
Consider this scenario: Its 2 a.m.,
and you've finally gotten in to that
popular BBS on the West Coast, You've
got a lot of downloading to do, and
waiting for your chance on the BBS has
been a drag.
About halfway through your first
download, your neighbor, the one on
your party line, ls awakened by the
smoke detector in his house he has
a fire, and obviously needs to call the
fire department, hul can't. It seems
there are some funny noises on the
phone line.
Far-fetched? Possibly, but not too
far- fetched*
The simple fact is that all states have
laws tli at require you to hang up the
receiver of a party line im mediately
when told the line is needed for ail
emergency call to a lire department, or
police department, or for medical aid.
In lex as, it's an offense that h rings a
fine of not more than $500 or impris-
onment for a term not exceeding one
month, or both (Southwestern Bell
Telephone Companv Phone Book,
1984),
If you re online, the chances arc you
won't hear someone on a party line
picking up the telephone.
Direct-con ncct modems must be
registered with the Federal Commun-
ications Commission, and the F,C.C
restricts dircct-conncct modems to the
extent that they may not be connected
to a party line or pay telephone.
Thus, two big reasons why a party
line can be hazardous to your modeming
health.
Let's consider a one-party line, where
someone picks up an extension tele-
phone in some other part ot the house,
Depending on what you arc doing
(downloading using an error-correction
protocol like XMODEM or just sending
and receiving straight ASC II Jala),
someone picking up one of the other
phones in your house can have from
a slight to a disastrous effect on your
telecommunications session.
Krom personal experience, there have
been times when someone else picked
up a phone in my house, and I never
knew it four neighbor still wonders
about those funny tones on our line!).
During testing of a new terminal
program that uses the XMODEM
protocol, we have picked up the phone
and shouted into it, played music into
it, and generally banged it around, with
no ill effects other than causing an error
in the transmission of the current packet
of information, which w h as re -sent and
received OK after we quit trying to goof
it up,
Other limes, though, hefore the
installation of the computer's own
phone at my house, Tve been bumped
off by someone picking up the phone
blew me completely off the system
J was talking to.
So, it's an iliy situation: sometimes
it won 1 harm anything, and other times
it's bad news.
The ultimate solution might be to
have a second line installed if modem
use and more normal telephone usage
conflicts crop up, It's been a lifesaver
(mine) at my house!
I wo Questions, One Basic Answer
Q: I called one of the numbers you
40 THE RAINBOW FeDruary VJti^
listed in the BBS Roundup (The
Rainbow, November 1984) and got a
message saying that the number had
been disconnected. CanT you keep up
with the numbers you list?
Q: How come you didn't list any of
the Coco BBSs in my area?
A: Lei's kill two birds with one stone
here, and explain a hit about how I go
about collecting the BBS numbers
published with this column.
Since no one can be everywhere at
one time, it's only possible to list the
BBS phone numbers that we become
aware of, usually through messages on
the Color S1G on CompuServe, on
other BBSs, and in letters to nil
RAINBOW,
Likewise, if a BBS goes out of
business, we usually don't hear about
it until someone writes in, or leaves us
a message saying "you blew it!"
There (ore, we need your help in
making the BBS listings in THE RaINU
bow the most accurate and up-to-date
that we can. If there's a CoCo BBS in
your area, let us know about it. If one
goes off-line, you could also drop us
a line to let us know.
Every couple of months, well try and
publish a list of revisions such as the
one included at the end of this month's
column to keep you up to date, Ad-
ditionally, I maintain a current list in
the SIG's database on CompuServe, so
CompuServe subscribers can get the
whole shooting match at one lime. That
list is usually updated at least monthly.
Before I put a BBS on the list, 1 call
it lo make sure that, indeed, there is
a BBS there, that our information is
correct, and thai the BBS is open to
the public-
Some Random Thoughts
John Lovell, the SYSOP of The CIC
BBS in Miami, has a series of mod-
ifications Lo the Bi>e Color BBS program,
and he's making arrangements to make
those changes available to SYSOPs
who are already running the BEE
program. Give his BBS a call (305 75 1-
6809) if you're interested in knowing
more.
If you're a new user to CompuServe,
you might find yourself baffled by the
hundreds of things you can do on the
system. Well, there's a book written just
for you, How to Get The Most Out
of CompuServe (Bantam Books. New
York. SI 2.95). The authors, Charles
Bowcn and Dave Peyton, are SYSOPs
on two of CompuServe's Speciallnlerest
Groups, and have compiled the most
comprehensive sourcebook for Compu-
Serve users yet. It's available at mosi
book stores, or directly through Com-
puServe (Go PCS-54),
February En Irvine
I hope you've made your plans to be
at the RAINBOWfesi in Irvine, Calif.,
February 15-17 at the Irvine Marriott
Inn, because I'd like the chance to meet
you, spread a little bit of gossip, and
hear from you as to how I can best
serve you through this column,
tt will be my privilege to host two
seminars during RA!NBOWfest: ihc
first one on "Exploring CompuServe
and The Color S1G," and the second
one dealing with "Local BBS Systems"
and how the Coco user, and SYSOP
aJikc, can get the most out of them.
Besides the lectures, well have a
t>oolh set up where well be online to
The Color SIG most of the day, so if
you're a CompuServe user, or just
interested in learning more about CIS,
be sure and drop by.
Coming Up
In the April issue, if all goes well,
well look at interfacing your CoCo to
an amateur radio (ham) station, to
transmit color slow-scan television
signals, as well as more news in ihc
world of modeming.
Remember, you can contact me one
of four ways:
Wayne Dav
P.O. Box 79074-0074
Fort Worth, TX 76179
CompuServe: 76703,376
MCJ Mail: 201-7723
or through the editorial offices of THE
RAINBOW. Please remember to enclose
a SASH if you desire a quick response.
Color C omputer / \ LKX / OS-9 BBS LIST Addendum
updated 12/1/84
A/C Number
City
BBS Nome
Remarks
(203) 334-5778
Bridgeport, CT
Mission Control
(209)674-5391
Madeira. CA
Personalized
Programming
(209) R35-M96
Tracy, CA
Silicon Rainbow Prod
(212)423-4623
Woodhaveu, NY
Saturn Electronics
(215) K6ft-1KU5
Beihleham, PA
Colorama
(217)
Urbaua, IL
CCSH BBS H I
HQ SYS
(303) 297-9127
Denver. CO
Trash Heap TUBS
(305) XXX^6R09
Hialeati, FL
Coco Corner
DELETED
(312) 278-9513
Chicago, 11.
Howard Med Sys
(40S) 629-2277
San .fust, CA
Microbur BBS
(40K) 64G-IK50
Monterey, CA
Pen-Co BBS
Note 10
(416) 652-3480
Toronto. ON
True North Database
Note 9
(513) 396-7467
CincinatlL ON
CINSOFT
(514) 658-30&?
Chambly, Que
C.oior-&0 ttl
Note 9
(602) 899-1350
Chun tiler , AZ
Coco Pub
J DOS
(602) 996-HK2S
ScoUsdalc, A 7
Motorola Coco Bugs
1609) 399-71 OK
Ouean City NJ
Colorama
(617) K72 5170
Frammgham. MA
Fmmingbam
Connection
(701) 839-0390
Minat, ND
Country Micro BBS
Correct
City
(716) 473-2334
Rochester, NY
Colo i a ma
(803) 79I-73K9
Columbia. SC
Midlands-80 Conip
Club
(S04) Kfi8-09?7
Tidewater area, V A
Peninsula Color Board
(K13) 345-8100
(unknown), FL
Coco Net
(914} 738-6857
Pclham, NY
MAM** Public BBS
(9I4)9M-R049
Westchester, NY
Westchestei BBS *2
NOILS: J — Evenings and Weekends (generally aflcr 1700 on
weekdays)
(0 - 1800-2000 Mon-Fri / 2200-0700 Sat J
MO0-J6OO Sun
February THE RAINBOW 41
DATA COMMUNICATIONS
Download the lowdown with WEFAX
Weather
Hovering roughly 22,300 miles above the equator is
a remarkable device Since 197*1, this Geostationary
Operational Environmental Satellite (GOES) and
its predecessors have been sending pictures of the earth,
taken in visible and in infrared light, down to earth stations
via a microwave link. Every day, a do/en or more images
of the cloud eovcr over our part of the planet are processed
by a government ground station, the images enhanced, and
state and national boundaries added. These enhanced
images are then "uploaded'* back to the satellite by
microwave. The satellite retransmits the enhanced images
to a number of other earth stations around the country.
(Marty Goodman has* among many other things, been
involved with various Color Computer software and
hardware projects.)
One such secondary station is near me in Redwood City,
Calif- There, meteorologists examine these precious
photographs, and arc able to draw two synoptic charts
per day of weather fronts and sueh. (A "synoptic chart 1 '
is that map with all the wavy lines indicating areas of equal
temperature, warm and cold fronts, and sometimes wind
and sea information as well.)
The enhanced satellite photos and the hand-drawn
synoptic charts are sent in facsimile (lax) format (a 40-
year-old electronic protocol for picture transmission used
by wire services as well) over a telephone line to a
transmitter. In my case, that transmitter is located at Point
Reyes, Calif. This fax signal is then rebroadeasu primarily
lor ships at sea, on a number of high frequency shortwave
bands.
Twice a day in my area, a series of visible and infrared
photos of my part of the wwld taken from space, along
42 THE RAINBOW February 19Q5
Not?
with superb meteorological charts, are sent out over
shortwave frequencies. Until recently, it look, in addition
to a shortwave receiver, 55,000 worth of mechanical
facsimile machines to turn that warbling fax signal hack
into a picture.
About The Authors
As you might well imagine, my good friends, the authors
of Graphwom, have an abiding interest in graphics data,
They decided to use the processing capabilities ol the CoCo
and its amazing built-in analog signal processing
capabilities to turn a fax signal back into u picture and
turn thai picture into hard copy.
When they were done, they had a tiny assembly language
program (only about 2K long) that uses the zero crossing
detector ol the cassette port of the CoCo to receive a lax
signal from any BFO-equipped shortwave receiver and
By Martin H, Goodman, M.D
process it, turning that signal into a 54K-byte picture inside
the CoCo.
Now. a 54 K image is exactly nine times more information
than Die CoCo can display on the screen at one time, so
the program they wrote, WEFAX. has built-in routines
to allow the user to pan the CoCo Hi-Res screen over
thai larger "virtual" image.
They also supplied routines for saving the pictures to
Graphicom format picture disks (two pictures to a disk,
54K is a lot of data!), and for transferring those pictures
from the computer's memory to paper using an Epson dot-
matrix printer. It will not surprise users of Graphkom 10
learn that all program control is via a joystick and one
fire button.
Technical Details
Due to the 64K RAM memory limitation of the CoCo,
February 19B5 THE RAINBOW 43
my friends were only able lo process roughly one-half of
l he vertical and horizontal data contained in the fax
transmission. Even so, ihc images produced arc of
remarkable quality. (See the sample pictures included with
this article.) Indeed, when they took the pictures down
to l he Weather Service office in Redwood City, it turned
out the CoCo WEFA X hard copy was equal, if not superior,
in quality to the hard copy produced by some of the 55,000
mechanical lax machines theic.
Rather than totally throve away every other line of
received fax data, the WEFAX program does a
remarkable thing. During reception of the picture, it uses
every other line to construe! on the CoCo Hi- Res screen
a 6K compressed, representative image of what it's
receiving. When reception is complete, you arc then
switched lo the 54K image and your pan function.
As you will sec in the official WEFAX documentation
that follows, a minimal amount of hardware is needed to
interface a shortwave receiver to the CoCo cassette port.
This simple circuit, consisting of two LEDs (used as /ener
voltage limiting diodes), a single resistor, and a single
capacitor, is used solely as a voltage limitcr and DC filter.
All other processing of the signal is done by the CoCo's
internal hard ware and the magic of the WhFAX software,
Required Hardware
A 64 one disk drive equipped Color Computer (any
model) and one joystick are required. An Epson dot-
matrix printer is needed to produce hard copy. Almost
any general communications shortwave receiver with a BFO
TEAC
PANASONIC
MPI
^ SLIMLINE
DISK
DRIVES
DIRECT DRIVE. 1 z Hl\ 40 track, 5ms It DSDO
DRIVE 0. SINGLE DOUBLE SIDED DRIVE SYSTEM 5399
DRIVE 0 £ 1 DUAL DOUBLE SIDED DRIVE SYSTEM , S519,
Above prices for Panasonic or TEAC. Call fof brand availably
il ycu have a preference
MPI FULL HEIGHT, 40 track, 5 ms t t, DSDD.
DRIVE 0, SINGLE DOUBLE SIDED DRIVE SYSTEM . $299
DRIVE 0 A 1 DUAL DOUBLE SIDED DRIVE SYSTEM . S4G9
Ah drives include case and power supply. J&M controller, all
cables and Disk BASIC Manual All connections are gold plated
Dua drives come assembled m dual case with dual surjpiy and
rear gold plated dale connector
J&M controller with JDD5 and manual S129.
J&M controller with RSDOS and manual $129.
JAM controller without DOS ROM chip 5109,
JDOS ROM with manual S 30.
LIBRARY CASE
H0itf$ 70 diwq'ics '£Zp nek 7 tfvrtcrs misd acrylic ca&a . * . , $15>
DISK BANK
l.>y Mtxjiu Vale Holds SO dn^etlrs 5 d^nJefs &rrwer| iu^ai ran biise * $ 12-
How lo order
ai iiems have a 90 oay or beiier replacement poii
-:y by us Include a complete produci descnplion ol
ilema desired Add S3 pe r o^det fcr S£H Add
Si 7z lor COD fot MasterCard Or Visa Orders add
3* of iota 1 Jnc^uornq shipping Indiana rc^itlenls
add 5 a <* sales lax
OZONE ENGINEERING
4769 Sotvth 200 East
Kokomp, fN 46902
Ph 317-453-0989
5*10p,m
(and preferably LSB and USB selection capability) will
do to receive the pictures. Your receiver docs need a
minimum of frequency stability in order to receive a clear
WEFA X picture, but most receivers costing more than SI 50
will suffice.
What Frequencies To Try
There arc hundreds of stations all over the world
broadcasting weather map data. WEFAX was written
explicitly for weather map reception, and while it does
receive other fax data (like UP1 wircphoto information),
images produced are likely to be somewhat blurry and
or distorted, To get you started, here are some of the more
useful frequencies to listen to to find WEFAX data. All
frequencies arc in kilohcrtz.
East Coast, Station NAM in Norfolk, VA. 3357 kH/.,
4975 kHz, 80X0 kHz, IOK65 kHz. I6410 kHz, 200 1 5 kHz
West Coast, Station KMC in Point Reyes, Calif. 4346
kHz, 8682 kHz, 12730 kHz, 17151 kHz
West Coast, Station WWD in La Jolla, Calif. K646 kH?,
1741 I kH/
The Program And Its Source Code
the documentation follows the BASIC listing. Carefully
type this program in exactly as it appears. Be sure not
to alter even the line numbers. The program has
a built-in checker for errors, which, when you run it, will
tell you if you made an error typing in the data statements,
and the line number where the first error appeared. Those
of you receiving RAINBOW ON TAPE, will, of course, be spared
this agony. When you have the program typed in correctly,
t> ping RUN will make it work,
For those who do not receive RAINBOW ON TaPF, the
program WEFAX/ HAS is available for downloading from
CompuServe's Color Computer Special Interest Group
(SIG) in database XA2. In addition, also posted in XA2
is WEFA X. ASM. the full assembly language source code
(written with a version of the Micro Works SDS Macro
80C). This will be of interest and value to those who wish
to insert their own printer routines for different printers.
These people should carefully study the existing routine.
It prints successive rows of dots in overlapping fashion.
To produce a reasonable picture, the printer you support
must be capable of doing this, too. For those without this
editor-assembler system, note the printer routine is a
separate module at the end of the program, allowing you
to easily substitute your own routine even if you don 1 !
have the source code,
For those who cannot download the source code from
CompuServe, I will provide you with a copy if you send
mc a disk, a mailer, return postage and S10 for handling.
Address requests to Marty Goodman, 1633 Bayo Vista
Ave., San Pablo, CA 94806,
I will also provide you with an experimental version
of the program that not only receives, but is capable of
sending a lax image as well. However, I must make it
clear thai I will not support either program, or answei
any questions about it, because Pm not the original author,
and neither 1 nor the authors have time to do so, Your
comments arc, of course, welcome, but it is very unlikely
we will be able to respond lo questions.
Both the authors and I would be delighted to receive
any enhancements you may write for the program,
44 THE RAINBOW February l9B f >
especially alternative printer routines. l*d like to see a
routine for the C. Itoh Prowriter primer. 1 haven't had
time to write one yet for myself If you send us such a
routine, you*ll be on our "lisf'for receiving other goodies.
The Documentation
I'll let the authors themselves provide you with further
instruction on using their WtlFAX program, hollowing
this listing is material mainly consisting of Qraphkom
screens the authors meticulously and laboriously drew, just
in order to better share this program with you.
J he listing:
190
.,,217
430 , . ,
.,.111
904
...181
916
.. 84
926 ...
... .82
938 ...
... ,57
END , .
...179
10 REM THIS PROGRAM IB PUBLIC DO
MAIN
20 PCLEAR4
30 F 1=651: REM 60 LPM ADJUST
40 F2=901:REM 90 LPM ADJUST
50 F3= 1027: REM 120 LPM ADJUST
55 POKE150 Jl l:REM PRINT=9600 BAUD
60 CLS
70 PRINT" WEATHER FACSIMILE RE
CEIVER"
80 PRINTSTRING*<32, "-"> 3
90 PRINT
100 PR I NT "THIS PROGRAM WILL RECE
IVE FM FAX";
110 PRINT "AT 60, 90 & 120 LINES/
MINUTE."
120 PR I NT "CONNECT THE CASSETTE E
AR (BLACK) " ;
130 PRINT"PLUG TO THE RADIO'S EA
R JACK OR"
140 PRINT "CONNECT IT ACROSS THE
SPEAKER, 11
150 PR I NT "CHECK THAT THE RADIO I
S TUNED IN";
160 PRINT" AND THAT THE BFQ IS TU
RNED ON. "
170 PRINT "AFTER THE PROGRAM IS R
LADY YOU"
180 PR I NT "CAN USE THE TUNING MET
ER TO"
190 PRINT"ADJUST THE RADIO."
200 PRINT
210 PR I NT " PLEASE WAIT.. P 11
220 AD=fcH600:LI=900
230 RE ADA* , CS
240 IF A*~"X" THEN 320
250 FOR 1=1 TO 64 STEP 2
260 A=VAL("&H lt +MID*tA* !1 I,2> )
270 POKE AD „ A: CS=CS-A: AD=AD+ 1
280 NEXT
290 IF CS THEN PRINT "DATA ERROR
IN LINE 11 ; LI : END
300 PRINT@462 !I 944~LI
310 LI=LI+l:GOTO 230
320 A=I NT (F 1/256) : POKE&H600, A: PO
KE&H601 ,F1-256*A
330 A= I NT i F2 / 256 ) : POKE&H608 * A: PO
KE&H609, F2-256*A
340 A=INT<F3/256) : P0KE&H6 1 0 9 A : PO
KE&H61 1 , F3-256*A
360 PRINT"RECEIVE #60* *90* *120
* LPM"
370 PRINT
380 PRINT" *PRINT TO EPSON PR
INTER*"
390 PRINT
400 PRINT" ^REVERSE VIDEO THE P
ICTURE*"
410 PRINT
420 A*=CHR* < PEEK ( &HC000 ) ) +CHR* t P
EEK (^HC001 ) )
430 IF A$<>"DK" THEN PRINT: PRINT
; PRINT ; GOTO470
440 PRINT l, DISK *VIEW* 4*1 ***
#2 ##*"
450 PRINT "PICTURE *LOAD# *##
460 PR I NT "STORAGE *SAVE* ***
### 11
470 PRINT
480 PRINT"TUNING I 1"
490 PR I NT "METER! 1500 2300"
500 PRINT
510 PRINT" JOYSTICK RESTART
SCAN"
520 PR I NT "USE WHEN PHASE HDL
D PHASE"
530 PR I NT" RECEIVING: < — SCA
N — > n l
540 EXEC CS
900 DATA0285050A004D00E703820704
0033009904000800002600720F7 1 8634
B7FF030F, 1740
901 DATA660F671700E3260EB7FFDEBE
C0066FS46F0! AD9FC004B7FFDF7FFF40
7F09861 0,3846
902 DATACE03D78E0400A6848A40A780
8C060025F51703338D0220DE8D57080B
00028400,2661
903 DATA 1 0000282 1 2 1 600028 1 04 1 B22
048F02 1 C440332090E6600 1 1 090E7700
1D090E88, 1 154
904 DATA00 1 080800000788028 1 39568
03D6 1 A9C6S03D5a08000006786022002
86039761 ,2490
February 1985 THE RAINBOW 45
905 DATABD0F13156B034B1A1C6B034A
B0S000004E1 7027235 109F628D2ADD64
BD773410 y 2244
906 DATA1700908D1F10936427073510
1 7008420E7 1 700EEBD4D27EBAEE43003
EC84AD8B, 3021
907 DATA3510206F8D18FC015A445454
BD 1 B2607C 1082302C60B39C 1 04 23FBC6
0439B7FF, 2B50
908 DATADEAD9FA00AB7FFDF39B7FFDE
BEC000B7FFDF8C444B39B6FF00B40139
8DF827FC,4792
909 DATA9766398DF19166270BBE222E
301F26FC8DE49766399E62BD6B916422
04D16424, 3391
910 DATA073005E6842AF0398D619165
22F3D16525EF39CE04008D536D012A04
96651F89,3174
911 DATA3402E0E45CE7E4C6203D33CB
BD366D01 2A049664 1 F893406E6842A 1 0
33C6E6C4,3524
912 DATAA68D001FA7C4E78D00192014
E6C6C840E7C64CA16123F533CB20A6E4
6A6226EC, 4040
913 DATA326339CFEC8484 1FC41F39A6
0244444444E602C40F39B6FF205A2705
B1FF2027,3274
914 DATAF839C620BDF02708C6408DEA
27028DE654D 16727 1 5BE05409667D767
E686CA40,3880
915 DATAE7869667E686C4BFE7863986
34B7FF03863CB7FF0186D6B7FF2086B0
B4FF002 7 , 4605
916 DATA053DAC842008DC52DD56DC50
DD54862AB7FF2086B0B4FF0027043D 1 2
200ACC26,3373
917 DATA02DD56CC0E00DD548634B7FF
019E4086D6B7FF208680B4FF0027038E
000 1862 A, 3555
918 DATAB7FF208680B4FF0026029E42
301F26FCA69439DF4B3A3386DF4C8601
A7844F5F,3616
919 DATADD4AB6FF205CC1262504A101
2005B 1 FF2027F2D74E 1 DAI 8BD34 ADD4 A
9348251B,3557
920 DATADD4AD64EF7FF02D14F698424
04300 1 2005CC000 1 E70 1 12C606200FB6
01B4FF00, 3018
92 1 DATA2606 1 7FE77 1 6FD8EC6049C4C
25B4DC4a934A2F07A18BB300012<SF917
FF2D399E, 3332
922 DATA52DE448660208C5F9E50DE46
862020B3BDF55F8DEABDF0C660BDE48D
EAC6C020, 4425
923 DATADE5F2006C6082002C61030BD
FDJ23ACE0040860BE680E7C04A26F9BD
49861 197, 3397
924 DATA4F8E26029F52CE0E00DF5033
C820DF5430B901209F5&BDBBDE54DF50
9E569F52, 3497
925 DATA8CFE0225E6397FFF22CEFFC6
A75AA75CA75EB60444C6074424063341
A7C02002,3602
926 DATAA7C15A26F23986F0B7FF22CE
FFC6A75AA75DA75FB60E20DCB690F601
5BC13F26,4381
927 DATA015C3D584958498E2602308B
B60 1 5 AS 1 3F260 1 4C3086203B00000000
00000000, 1695
928 DATA000000000000008DBDBDCDFC
015A340617FD6BFC015A10A3E127028D
BB17FDB3, 2983
929 DATA27E9398DA18E260263808CFE
0225F939 1 0BE0E00C620A680A7A05A26
F9308840, 3427
930 DATA10BC260025EE39108E0E00C6
20A6A0A7805A26F9308840108C260025
EE392602, 2740
931 DATA262226426E026E226E42B602
B622B642C6002002C6 1 1 D760D66 1 C 1 03
26028D24 , 2738
932 DATA 1 7FF433 18CD88609AEA 1 3422
96618 1032606BD9C8D762004BD72BDAB
00603522,3091
933 DATA4A26E539B7FFDEFEC006CC02
00EDC4CC 1 1 02ED428E0E00AF44AD9FC0
04B7FFDF, 4263
934 DATAD660260FC600A6854C1026FB
E95CC1 1723F439C62BA6B54C1026FBDA
5CC14323,3644
935 DATAF439C6ED2002C6F7340417FE
D9D6&5C00686033DDB64EBE0D7608602
97618D0C,4102
936 DATA7FFF407F098617FC8D26FB39
3476B7FFDEBEC006D66 1 E7846F01 CC0E
00ED04CE, 4147
937 DAT AFFFF9660C6 1 83D1 0830 1 3325
03C30002334 1 8300 1 224F9C300 1 3E 703
1F30E702,2785
938 DATA108E0018AD9FC0048D1F6C04
EC021 0831 101 2602CB025CC1122303C6
014CED02,2497
939 DAT A3 1 3F26E0B7FFDF35F617FC2A
260C7FFF407F0986 1 7FC25 1 6FB3C39 1 7
FE48B6FF,3905
940 DATA22840 1 263886FE976F8E2602
86 1 BBD23B6338D 1 F86 1 78D 1 B8D2486 1 B
8D158633.2797
9 4 1 DAT ABD 1 1 860 1 8D0D8D 1 630890540
8CFE0225DB860DB7FFDEAD9FA002B7FF
DF398DA9,3845
942 DAT A860D8DEF861B8DEB864C8DE7
86008DE386038DDF866034 1 2B60 1 975F
A6B4108E, 3786
943 DA TA0058C6084969A05A26FA3089
00C024ECBE0058C608A680438DB95A26
46 THE RAINBOW February 19S5
File Edit Goodies Font Style
Take your CoCo to the MAX.
This is one ot those rare
programs that will captivate
everyone in your family.,**
No one can see CoCo Max
and not want to try it!
We <ire all svUnessin^ an exciting revolu-
tion tn microcomputer*: a radically new
kind of compute* and sottware that
open*, a whole neu world ot cream e
power to computer users-
ft was inevitable that this exciting ap-
proach would be brought to the CoCo.
With tin? in mind Colorware chose to
go all out and maximize this new con-
cept ror the color computer. That meant
deSrgmng not just software but hardware
too. It meant thousands ot hours ot pure
machine language programming. Rarely
ha* this much etiurt been applied Lo one
product ror the Collar Computer.
tail GtfotJiei font
nu
S3
EH
iOtU *|HH
[ytyiel plain
J'
mg in many siijlJEEunll
BOID REtimSf
UlJILlME
s (inflow
luwer
SllfWDItfEMlCIiTEl
mm a iffurrtsto
no id style u/L
□
UNMATCHED CAPABILITY...
Because wt look the maximum approach:
highly optimized machine COcfe combin-
ed wi:h hardware, CoCo Max Irufv
stands above the fl&SI as the ultimate
creative tool tor the Color Computer. Its
unrivaled performance lets you ireaii'
with more brilliance and more speed
than anv similar s\stem - muili more*
than you e\er imagined possible, And,
vou tan do it in bldik & white or color.
rile tail Goodies rnnt style
as
urn
nu
EC
an
■■■HI
All the sophisticated power oi the biggei
Systems is there: kor\\ Pitii-Dnwn Menus,
mil Craphk Editing* font $tyk$> and .ill
kincis oi hand* look and sfmrli us,
Hug \our joystick, mouse or touch pad
into CoCo Max's Hi-Res Input Unit Then
use a delightfully simple Poini-and-Ctkk
method to get anv of CoCo Max s power*
rul graphic tools, It has them all-
\uu c an Brush. Spray or fit! with anv Col*
or, Shading or Pattern* L^e Rubber Band
Lines and Shape* (square, rectangle, cir-
cle, elipse. ek.) to create perfect illOStria
f ans with speed and ease, There s a Pen-
cil an Eraser and even a selection oi
Caligraphv Brushes, And, as \ou tan see,
C jCo Max can do a lot with text.
All ot the newest special effects are
there: Trace Ed$e$, Flip, Invert Bru>h \tir-
ror\ elf And all ot the \er\ latest super-
capabilities like: UndfK which
automatic, at Lv reverses \out mistakes, and
Fat Bits which zooms \tiu wai in on an\
part oi vour subject to allow dol-tor-dot
precision,
Hie Can Goodies FotM style
Open
i IfJNL'
jTtfrlJf'J
Print
ur an
Print
Final
. ff in\
± Fye4=~ - .
THF BIG PICTURE
The large image box in the middle ot the
CoCo Max screen is actualh onlv a win-
dow on an even larger image. Lse the
Pomt-and Click Hand' to effortlessly
nvne vour window over am portion or
the larger image. You have 1 a working
area oi up to Vi time* ihe area ol the
window itself.
FLEXIBLE PRINTING...
■
CoCo Max gives you many wavs to print,
Mil a whole page with your image or
condense two lull CoCo screens to less
than \ page for a tmelv detailed copv.
Dump" vour CoCo Max screen full si^e
or shrink it lo !» page size
FREEDOM TO CREATE...
Anyone who wants to create anything at
all on their CoCo screen or printer will
certainly be very g/ad to meet CoCo
Ma*. CoCo Max's rriendJv vel
sophisticated graphic and text
capabilities let you almost instantly pro-
duce illustrations, diagrams, chads,
graphs, and computer an - fnr serious
i\\9 or just tor r reatue nin.
THEC
AN ABSOLUTE GUARANTEE
GtiCq Max is a hardware sol ru are system
thai no 50llware-onk %Wem can
match. Get CoCo Max and see vnur
CoCo perform as it new-rum Id before
It \ (hj don't agree thai CoCo \\a\ Is the
ultimate t realne tool ror the Color Com-
puter Mmpl\ return it within 20 da\> tor
a full, courteous reruncl from Colorwart\
THE HARDWARE...
Thrs is the key to CoCo Max's unmatch-
ed per tor mane e. Did \ou know the nor-
mal joystick input bud" into Ihe Color
C omputer onl\ allows at cess to -1,0% (64
\ fnlf poinis on theCoCo screen? Yet, the
Color Computer's Miy.li resolution screen
Hon by using software schemes such as
sliding windows. Althtjugh clever, these
sc hemes yield sluggish and aw kward
results. Only CoCo Max does it the right
way. The CoCo May HeRes Inpul Unit
plugs into vour ROM slot and adds an
entirely new joystick mput to vour corrv
p uter - a precision one wtlft a 49,152
point resolution lo match Ihe CoCo
sc reen exactly,
Plug your same joystick, mouse or touch
pad mlo Hi is new inpul and you have a
whole new kind or control. The die
te*ente is remarkable.
A DIGITIZER OPTION...
We studied all Ihe video digitizers
auifable and picked the best of them to
link with CoCo Max. The DS-69 from
Micro Works was our choice, This op-
tional device lets you capture the image
irom anv video source \ video recorder,
camera, etc.) on your Color Computer,
has 49,152 H% \ 1 921 pixels. This means
thai a joystick, mouse diT even a touch
pad can, a I best, only access about one
tenth ot the pixels on the CoCo screen.
Mu^l graphic program^ ignore ihis hard*
ware hmnanon oi ihr Color Computer
and give vou onh low-res t onlrol
Others attempt to overcome the limila-
You may then use CoCo Max's graphic
magic on it. The DS-69 is available as an
option from Colorware from $149.95
complete with its own software on disk
or tape Using the with a disk re-
quires an RS multi-pak adaptor.
COCO MAX REQUIREMENTS
The CoCo Max System includes the Hi-
4
Res Inpul Unit, software on disk or
cassette rpfease specify) and user manua
It will work on any 64 K Extended or non
extended Color Computer. You'll need a
Radio Shack or equivalent joystick,
mouse or touch pad, Disk systems re-
quire a Multi-Slot Interface or Y-
Branchtng Cable.
THE COMPLETE COCO MAX SYSTEM,
with software on DISK 569,95
with solhvare on CASSETTE (Available
Mar 851 $69.95
) -BR \ \CHINC CABLED \ou have a disk
system hut do not have a Multi-Slot In-
terlace, use this economical 40-pin 1
male. 2 female table to connect the
CoCo Max Hi-Res input unit and your
disk con I roller lo vour CoCo .$27.95
COLORWARE
VISA
TOLL FREE ORDER LINE:
(800) 221-0916
Colorware inc.
78-OJF lamaica Ax e,
Woodhaven, NY 11421
(718) 647*2864
ORDERING INFORMATION
add sum rrti nwiniT ma a\p hakouvg
C OfJ S \DD *HH1 FWff4
S-HlPPtSG A \P HA\DU\C FOB CA\ 1/J4 tS Sj.lW
Hf ACtfrr visa, vi \iitir CASt.K ^o.y t micas
\ t KtWDF\TS All 4fif> MlfS TAX
THE TOP 4 COCO GAMES...
mm
CUBIX
By Spectral Associates. Verv
much like the arcade *mashJ
lump little Cubi* around the JD
maze trying to change the color
o» all the squares. With Death
Globes, Discs, Snakes, etc. 12K
Tape. $24 95
ZAKSUND
From Elite Software tomes t his
fantastic arcade style space
acuuri game with 3 different
stages 01 moving 3-D graphics.
You ve never seen anything like
this on your CoCol Great sound
loo 1 12 K Tape: $24.95
* son
m
4 h
I I
THE KING
Previously railed Donkey King\
you simply cannot buy a more
impressive game tor your C_oCo
Wuh 4 different screens and
loads oi run 1 I rom Tom Mix Soft-
ware 1 2K Tape >S 4 r i
GHOST GOBBLER
From Spectr.il Assoc. This
PAC therm 1 game has heen
j m proved several limes, li is
dehnitejy the nest or its type H r i ! ^
liaot color, action anrj sound r
just like an arcade, I6K Tape.
COLORCADE
SUPERJOYSTICK MODULE
WITH
RAPID
FIRE!
V $19.95
JOYSTICK INTERFACE/RAPID FT. EXTENDER All 9N ONE! The
Colon jde jlluws t onm s f iir>n oi <\n\ 4lgr1 iv|n' joystick to your CoCo
including the VWo Red BalU These switch type >HlIc> apr* wrtTttndy
furtHf<i jnd have a idsier jrnJ mure posa<\e response. They wi I mpiove tht-
ilrfy o' A Tiasl niny <it tmn i^mn'
Vn jdiu^Mbe speed r t ^nd fire cu\.uit i* bu r m Pre^ your tiro nulton ann
d u'tMl tiurst ur tire i^Ee^d ctf iuii <i sin^li* shn\* \ nu ^fl .4 rejl tuiv^nt^e
•n shoohn^ ^nu i * rhai do not haw repeal Tire.-
ATARI JOYSTICK
1
ONLY
$8.50
THE BEST YOU
CAN BUY
W/CO #f 5-9730
5.
$29. 95
WICO FAMOUS
"RED BALL"
ROM/ PROJECT/
PRODUCT CASE
Give 3 profej&ionat took to your projvtt
or product! High quality \ piece injecuon
molded plastic wtih &pnng loaded door
Designed especnilly faf (he CoCo ROM
slot.
2 - 4 pes
S - y pc* .
10 99 pes,
100 4 UP .
had
f 5.50 Ea
S3.50 Ea.
. , . S2.75 Ea.
Carl Us.
Kill
P A hoard tor J7XX FPHOMS . . $4 UU ta
COIOKVMKf
LIGHT PEN
ONLY $24.95
W/TH 5iX FKFF
PROGRAMS ON
CASSETTE!
The Colorware Light Pen plugs directly into your joystick port and
comes with si* tun & useful programs on cassette, tasy instruc-
tions show how ro use it with Basic and it's compatible with light
pen software such as Computer island's "fun Pack," Order yours
today. Only $24.95 complete.
TELEWRITER-64
Ml tt«t if »**r«t«r*i *Witnt-K, *
him t^f* I Jlw t^J* [»< TW
tH* f f-jrjt rwi. in clr^ff Ulr* r^ u **f *^>W1W»
\l<witcf-tl f IfVlr »fllt t**r[J f*3
wMMiHH »cd P-Mfiai*' ^» tr ^ ror ,*f
^ *f< T^l Mi* Mil M t«L t-H r t# l » :
,bl )4 mK/ Tk 1 PTiT^i. J I ?fT !»
I'rf fit* W i '.\\ ■ I' 1r|l*- *4 - Tr If .
I M tl.r • Hi! ir^ulHMiMHi
F i » i i 4 $ 1 4 f ^ M 1 1 M ) * i * - I
DISK $59.95
CASSETTE. . . $49.95
Colors jre researched the v^ord
f^sorv jWriiUEi t* tor the Gikir
Computer. This is ihv heM THt ■
^\rMer^&4 is d Uu\y M3phi$ttca1ed S^S-
tif'Tt ihji is m^r^elou^v ca^v to u*l-
II works with Any l&K. UK or 64 *C
system anri ,inv CoCo compjthhle
printer
TOP-RA TE D COCO
WORD PROCESSOR
4 1
70/.L Ff?f f ORDERING
800-221-0916
Why do more CoCo owners
choose 'REAL TAL KER 7
Sure it's priced right, but there's more...
Thousands of 'Real Talker' owne^ know J Real Talker' beats All
other Coco \oire synthesizers in ease oi use and flexibility. And,
NO oiher Coto talker has a clearer, more intelligibEe voire.
That s quite a lot 01 advantage when you consider Real Talker*
unbeatable pnee, Yet, Real Talker has some important features
thai you simply will not tincl in other Coco talkers:
'SAY* command - You'll have your
compute! talking brilliantly in just
minute** thanks )o itus powerful
new command. Type SAY
"ANYTHING YOU WANT" and
sour words are instanilv spoken,
h's that simple. Think how eas\
diis make* creating speaking Basic
programs. Adding speech to your
existing programs is a snap loo.
'CONVERT* - This is a rrulv power
ful command lor ihe basic pro-
gramer. CONVERT automatically
rransrntrns a machine language
dependenl speaking program mto
a stand-arone Uasir program In
other words vou can effortlessly
write speaking Basic programs that
do riot require a machine language
translator n memory. Thi 1 - is a uni-
que mature 01 Real Talker'. No
orh(*r voice synthesizer gives von
anything even remotely ap-
proaching this type of capability -
ew*n synthesizers roMing ron-
siderablv more.
'Real Talker' is compatible with any 16K, 32K, tVIK f:\iended rjr
nnn-evtended Color Computer. It works with anv cassette or
disk system and enmes complete and ready to talk through your
T.V. or monitor speaker Price includes the 'Real Talker' elec-
tronic voire synthesize' in a ROM pack, software on cassette
(may be transferred to disk}, and user manual
NOW INCLUDED WITH
'REAL TALKER',
1. 'DR. TALK-Thh interactive "Eliza'
type psychoanalyst program will
discuss your innermost problems
at length.
2. TALKING RATTIESHIP'-W s you
vs. the computer io this speaking
version of the classic game,
J. TALKING BLACKIACK* Play for
big stakes against a ralher talkative
casino dealer.
tlOtd
ONLY
'Real Talker' is a full- featured electronic voice $yo-
thesiier unit bttitt into a compdi t cartridge case. You
simph plug it Into the side of your computer.
$5995
Other features include software controlled pitch, unlimited
vocabu ary text-to-speech, and even a program that will recite
any ASCII tile (such as from Telewriter-64 & other word pro-
cessorsf. ^iou also get Colorware's unique fullscreen phoneme
editor program thai Jet's you experiment with and modify speech
at :!'s most tundimenta! level.
'REAL TALKER- V tor the original Color Computer! $59,95
'REAL TALKER-2'iiw the Culor Computer^) ....564.95
T - BRANCHING CABLE' ror disk systems, Ir vou have a disk
system hut do not have a Radio Shack Multf-ilot unit, this
economical cable will allow to conned and use your
RenJ Talker nnd Disk system togelhfcru. ,.,.».,. .27.95
TALK
ll \ou have a Real Talker' do not deprive yourself
oi thi* absnluiel\ mcredible machine-language
Ta k ng Head simulation program While other
talking head simulations use a minimal cartoon-
like lace, fALKHEAD uses high vesolutioo, full-
screen, digitized images oi an actual person s face
to create a life-like animated effect.
SOFTWARE FOR THE 'REAL TALKER'
TAl KHFAD ran be easily commanded in Basic to
appear on screen and say anything you want
Available on cassette or ciisk lor onb $19.95,
TALKHEAD requires 64K and a Coiorware 'Real
Talker'.
ONLY $ 19. 95
ACTUM U\RE TOUCHED PHOTO
COt OR WARE IMC.
f%BU£A DP 78 ' (nF ^ mj/cj Avc -
Wnixf haven, MY 11421
(718) 647-2864
* * ORDERING INFORMATION * * +
\dd iM.otj ftt oHOfft nut \tuppi\c* a ha\dh\c;.
COO S tOUSiuO f\TR\
SHIPPING A KVMJf Hjh i.ANADA HU.QO
W ACCIPT vm, MASTlft C AW, M O *L CHfCKS.
iVV. RFSiOFS^ Wt^T AOQSAttSTAK.
FB351230.3277
944 DATA014A26D23900000000000000
00000000000000000000000000000000
00000000^380
945 DATAX , 1 5£0
WEFAX Official Docu mentation
Have you ever wondered what the weather is doing far
out at sea, but lacked the expensive equipment necessary
to receive the charts?
Here is a low cost way you can. Just get a Radio Shack
64K Extended BASIC Color Computer Joystick and cassette
recorder with cable.
The one other thing you need is a good shortwave receiver
that can receive single sideband (SSB) transmissions- SSB
is used because it's much more efficient than the regular
AM and FM modes used by local broadcasters, but it does
require a receiver that has a beat frequency oscillator (BPO)
to make any sense of the signal. Many of the newer digital-
readout portable shortwave radios {and some cheaper sets)
have this, but y >u probably won't find it on a typical
muUiband radio or a "jam box." If your set has this
capability, there will be a switch to turn the BFO on or
off (on better receivers this will have separate CW and
SSB positions). Follow the instructions you got with the
radio for tuning in SSB transmissions.
WEFAX is written in machine code to gel the required
operating speed. The machine code for WE FA X is loaded
into memory by a BASIC program. The data that makes
up the second half of the listing is the actual machine code,
along with an error checking numher for each line,
Type in I he program exactly as it is printed. Be careful
to get all the spaces in the text of the menu. When typing
is complete, save it two times on tape (or disk) and then
type RUN. If you get an error, then reload the program
and correct the error Now save it, then RUN it again.
When it loads properly you should see the menu page
appear.
lUEr^> ErECEI'JE MENU PftGEj
RECEIVE *6Q* *90* ♦leO* LPM
♦ PRINT TfJ EPSON PRINTER*
♦REVERSE VIDEO THE PICTURE*
DISK
PICTURE
STORAGE
TUN IMG
METER;
VIEW* KM
LOAD*
SAVE*
I —
1500
* * *
♦ 4 *
r
JL O
ir C-
♦ ♦ +
♦ * ♦
£300
JOYSTICK
USE WHEN
RECEIVINGS
RESTART SCAN
PHASE HOLD PHASE
< —
CAN
— >
Setting l p The Radio
If you find that the computer interferes with the radio,
try moving the two apart. Another thing you can try is
coiling the cassette cable around a ferritc rod. It also helps
to use shielded (coax) cable to an antenna 20 or more
feet awav.
SETTING UP THE RADIO
COMMUNICATIONS
RADIO
EH □
f Q 00500 i ■ i
M — ■
OPTIONAL
L1MITER/
MONITOR
USE
BLACK
PLUG
TV DISPLAY
(EAR) t
rV.-.-. V, .
— - mT
CASSETTE TRS-8DC "
CABLE COLOR JOYSTICK
COMPUTER
SKohm
PLUG TO
RADIO
""Lj— *
JACK FOR
CASSETTE
CABLE
RED LEOS
OPTIONAL MMITKR/MONITOR
The optional limiter monitor shown here helps reception
of signals with fading and noise. It also lets you monitor
the signal at a comfortable (and adjustable) level while
maintaining a good signal into the computer.
The Menu
The menu screen of WEFAX receive is in ways like the
control panel of a mechanical facsimile receiver. Try moving
the joystick around: you will see that various functions
will be highlighted.
To select any function, move the joystick until the
function you want is highlighted and tap the button to
activate it. When that function is completed or if you don't
select any function and tap the button you will pan over
the picture (see PAN).
To abort any function, hold down the button until it
stops (this may take a second or two for some of the
functions like PRINT). Don't lap the button, just hold
it down until the operation stops.
Tuning In A Fax Station
Here are two stations thai broadcast continuously:
West Coasi/ Pacific: NPM (Hawaii) 14.823 MH/ Lower
Sideband
East Coast/ Atlantic: NAM (Virginia) 8.027 MH/ Upper
Sideband
Turn on the radios BFO (switch may say CW or SSB).
Tune in the station and adjust for highest reading on the
S meter (on some radios you nia> have to turn the BFO
off temporarily to get a proper reading). Notice the jiggling
pointer (black rectangle) on the tuning meter. Adjust the
BFO control until the movement of the pointer is mostly
contained between the 1500 and the 2300 Hi marks,
Weather charts are mostly white so the pointer will spend
more lime on the 2300 Hz mark when tuned to the proper
sideband.
52 THE RAINBOW February 19B5
Other signals;.
il—
1500
-Bi
£30 0
PTi a.- irg inter -J i 1 r/pci/jy t<lKk. ]H g\
Sat? l lite picture- uarying. 1$ — j |I
Effect of ncise : random
11-1—
Receiving The Picture
Now select 120 lines per minute (for most stations), and
tap the button, move the joystick to center bottom and
you are now receiving a picture.
If you start when a chart is in progress, you may see
the chart not properly centered.
JL2
tM » Y
i: r \ t a .j-
To center (phase) the incoming picture move the joystick
in the direction that you want the picture to move. g
Return joystick to center bottom again and see if picture
detail is in from side edges.
Move joystick to top center and wait a second for the
scanning to start at the top again.
ft
-4 ±
Then resume scanning by moving slick down.
a
Setting The Tine Speed Controls
Since fax requires a very accurate speed, the slight
variation between different computers must be adjusted
for. If the picture appears skewed on your computer, adjust
the numbers in the dasic loader. This is an example of
the number being too large:
.ii/ **
A 1 J
H you were using 120 speed, edit Line 50 and change
the last one or two digits (for the example above try
decreasing it by eight). Some experimentation will be
needed to get it just right.
TypcL/5r30-50.
Fine speed set
MAdjusl these numbers)
30 Fl=645 :RGM 60 LPM ADJUST
40 F2=898 :RFM 90 LPM ADJUST
50 F3=1024 :RfM 120 LPM ADJUST
Write the nu mbe rdownonpa per a nd R V N the program .
When you have it exactly right, you will probably want
to SA yt: the adjusted copy to avoid having to edit it each
time. Note that each speed must be adjusted separately.
Pan Over Picture
Tapping the button when no function is highlighted
shows you the picture in memory. Since the picture is much
larger than can be displayed, the screen is made into a
window which is used to pan over the Hi~Res picture. Move
the joystick around to sec the rest of the picture. Tapping
the button again gets you back to the menu, (Note: if you
do this before a picture is received or loaded, you will
see a memory start up pattern-)
All the menu functions end with pan over picture. After
any function you can tap the button to return to the menu.
Starting And Phasing
IV EFAX Receive uses manual start, phasing and stop
(abort). Many radios aren't frequency stahlc enough to
make use of the World Meteorological Organization
fWMO) remote control signals (300 H/ start, 25s 5 r { white
phasing and 450 H/ stop). To start: select the speed
appropriate Tor the station tuned in. When you hear a
low lone followed by a "tweedling" sound, tap the button
* [CCN] * *
Now is your opportunity to join a
nationwide 24 hr. BBS. Designed espe-
cially for the CoCo, CCN provides you
with more service than most BBS Sys-
tems. You will be able to send and receive
mail, get technical information, download
free software, read announcements, give
usyourcomments, listyourown software
and hardware for sale, buy from our
business advertisers and much more,
CCN is not like some systems that charge
you by the hour. We have a small annual
fee. You'll be able to use the system as
long and as often as you like. We hope
that you will. To become a CCN member
send $25.00 to;
Color Computer Network
P.O. Box 573
Franklin, KY 42134
Februafy 19BS THE RAINBOW 53
and move the joystick to center bottom. This is a phasing
interval and the picture edge mark.
Change this-
Phase the while break so ihaL it is on the edge by moving
the joystick in that direction.
Reset ihc scanning to the top.
a
Return joystick to bottom to begin scanning.
Ht j
Receive Picture
The joystick is used to control the starting and centering
of the picture during receive.
f
t-
n
RESTART SCAN
PHASE HOLD
<; — SCAN
ASE
- ^
n
The picture you see during receive is only one-ninth the
size and resolution. When completed you will see a portion
of a much larger picture {see PAN),
HKBSL
FOR
LARGER PICTUPE l.HEH tQNE
Print Picture
The HE FAX print routine was designed to work with
the Upson MX-80 printer with Graft rax, h is also usable
on the Epson FX-80 and RX-80 printers, The Color
Computer uses a serial port and thus the printer must have
the buffered serial option or an external serial interface.
For fastest printout of pictures, the program is set to *)fi(K)
Baud: set the printer accordingly. (You could aiso change
the Baud nitc in the program, but this would slow down
the printout of pictures,) To use another type of printer
would require changing the machine code portion of the
program.
down builon until printing stops. This Junction does
nothing if the printer is off or absent. Turn off the printer
when the picture is done to minimize interference during
reception.
1 to change Baud rate;
55 HOKE 150, I : REM PRINT=9600 BAUD
BAUD RATE: 9600 4800 2400 1200 600 300
VALUR: 1 7 18 41 87 180
Reverse Video The Picture
Charts are usually sent on a light background, however,
if you get this
select: RFV ERSE VIDEO THE PICTURE to make it look
like this.
This function is useful when printing because large black
areas squeeze lots of ink out the ribbon and overheat the
printer
(Note, since this function does not change the information
content of the picture, you can do it as many times as
you want J
54 THE RAINBOW February T9A5
The pictures may be reversed if you [ire limed lo the
wrong sideband for the signal being received. When finished
receiving you may want Eo rctunc the radio so you won't
have to reverse it every time.
Disk Picture Storage
If WEFAX Receive is run on a computer with a disk
system, the following functions will appear in the menu:
DISK
PICTURE
•TCRhGE
♦ V I E W ♦ ttl ♦♦♦
♦LDhD* **■<*
♦SAVE*
Jt
If
444
444
44*
These functions allow you to quickly save the pictures
for later viewing. No attempt was made to use tape save
since it would be hideously slow. There arc three disk
m
functions that can be used. Two pictures may be saved
on each disk. First, select one of the functions, then select
the disk picture that you want it to access. Note: When
you use VIEW, you must select one of the nine screens
to view. On many charts the title is in the upper right-
hand corner, so select the upper right-hand asterisk. For
SA VE and LOA />, you select the whole picture and all
the screens in it will be transferred.
HOW IT WOFIKS:
SCREEN
□
MEMORY
PAM
VIEW
— J — '
-:-+■>
SAVE <
LOAD
*»1
DISK 42
I
There is enough room on each disk to hold both the
two pictures and a few other things (like the WEFAX
program). The pictures will not show up in the disk
directory, and if you save too many other things there
may not be enough room for the pictures. If there is not
enough room the picture will not be saved (you won't see
the nine screens flash by). To avoid possible problems,
you should probably make up several disks for pictures
and copy only the WEFAX program onto each.
Use the following procedure to set up a disk:
1) Insert a blank disk in drive 0. Type DSKiNiG, I (press
the F NT fr key). This will initialize and erase the disk.
2) Replace that disk with one containing the WEFAX*
Type LOAD " WEFAX" (press enter).
3) Reinsert the blank (initialized) disk. Type SA VE
1 WEFAX" (press ENTER).
Broadcast Schedule
Coast Guard station NMC at Point Reyes, Calif,
broadcasts facsimile pictures on 4344. 1, 8680. 1 , 12728.1
and 1714°. 3 kHz at the following times:
GMT Eastern Pacific
1500 10 am 7 am
Primary layer depth anal-
ysis, experimental period
1715 12:15 pm 9:15 am Tropical analysis, surface
analysis, satellite pictures
2000 3 pm
noon
2330 6:30 pm 3:30 pm
0100 8 pm
5 pm
03(H) 10 pm 7 pm
0500 12 am
9 pm
Fax transmission sche-
dule. 500millibarcontour
a ad maximum wind, sat-
ellite pictures
Tropical analysis, surface
analysis, experimental
period
Surface forecast, sea state
forecast, experimental
period
Sea surface temperature
analyses, sea and weather
forecasts
Surface analysis, ex-
tended surface forecast,
experimental period
4R\
TO HELP rOU{
VALLEY
MICRO
SYSTEMS
3 S>Q.
CHKS
SHIPPING / HANDLING %
ALLOW *0 DAYS FOR PERS.
SAME, DAY 1MIWNG FOR
CHCCK OH y C N E f Of? DC ft CALIF,
RESIDENTS IMCU *% 1ALES TAX
GRAPHISET creates
TITLE PAGES, 01-SPLATS.ETC,
-16 FONTS - -3 PALETTES-
FOR GRAPH! COM $ t9 t 95
GRAPH ICOM JOYSTICK
QUALITY ALPS MOVEMENT - .
DELUXE SOFTOUCH SWITCHES,
ONE LOCKABLE $24.95
GRAPH I COM
FOR GRAPHIC PRODUCTION-
'OUTSTANDING"' - APRIL "84
RAINBOW , $j£4.95
RTD POWERFUL
REMOTE TERMINAL DftlVEH-
100% MACHINE LANGUAGE
JUL '64 RAINBOW $30.00
VMS-BBS^
THE PROFESSIONAL BBS
written nv Jfrr francs
feature filled, <oo% mi.
extremely versatile i
hardware driven'
COCOI/R 64K $150^00
COLOR-80 BBS
LATEST EDIT I ON , ONE OF
THE BEST BOARDS AVAILABLE
NEW LOW PRICE $125.00
SERIAL TO PARALLEL
CONVERTER with
OUALITT CRYSTAL SWITCH,
POWER SUPPLY, m ALL
CABLES INCLUDED.
NEW LOW PRICE $ 49 95
BASTXT Cna£7
ADDS 17 NEW COMM&Wl
AND HJGH DENSITY TEXT
SCREEN TO BASIC MiXES
TEXT 8 GRAPHICS IF DESIRE Ok
EASILY MODIFIED*
64 K- |QQ% WLL $34.95
DISK DISASSEMBLER
TACKLES SEGMENTED AND
AUTO- EX ECUTING FILES ft
MUCH MORE* BEST WE'VE
SEEN YEP-^v JLOW EST PRICE
CUSTOM DOS uicw
ADDS 14 NEW DfSK XDM-
MANF5 - JSE D.S. DR'VES '
IMPROVED DIRECTORY a BOOT
E PROM COUPATIELE J 44 95
WRITE Of* CALL FOR FREE CATALOG
DEALER mgOlRiES INVITED
801 W, ROSEBURG AVE . - SUITE 200.
BBS a ELECTRONIC SHOPPING • (209) 526-2030
MODESTO, CA 95350
• VOICE PHONE (209) 529-4343
February 1985 THE RAINBOW 55
TURN OF THE SCREW
■m.
A Look At How The
Multi-Pak Interface Works
Ity Tony DiSu-fanu
Rainbow Contributing Editor
All Address
and DatD Lines
from CPU
CE
from CPU
J
Memory
2
CE
Memory
3
cl
Memory
4
CE
Memory
1
CE
m m :
[Figure 1)
This month well be looking ai
what makes Radio Shack's Multi-
Pak Interlace (MPI for short)
lick, and finish off by adding a little
LED numeric display to tell you what
slot is active.
Hirst olf, a little background on the
memory map of the Color Computer
is necessary, Judging by ihe amount of
questions 1 get, the concept of a
"memory map" is very conl using to
many. Hopefully, after reading this
article, the memory map for the Color
Computer will be belter understood by
all.
The CPU in this computer is the
MC6809. It has 16 address lines, In
binary numbers, 16 bits can have 65,536
different combinations, or 2 lo the
power of 16. Thai means the CPU can
directly access 65,5_16 (better known as
64 K) hytes ol memory. The key word
here is "directly." Ai any one time, the
CPU will read or write within this
boundary, but there is no rule thai says
we can't fool the CPU into accessing
(Tony DiStefano is well known as an
early specialist in computer hardware
projects. He lives in Laval Guest.
Quebec.)
more. To the CPU, it looks like only
64 K: lo the user the amount of memory
the CPU can access can be almost
limitless. 1 lie secret (not a very big one)
is bank switching.
A memory chip, be it RAM, ROM,
FPROM or whatever* has what is
known as a chip cnahie {CL for short)
pin. This pin activates the chip for a
read or a write. When this pin is not
activated, the chip becomes invisible to
the CPU; it is as if it was not there.
Now, think of several chips all in
parallel, except lor the CT pirn Put all
the CL chips on a switch so you can
select one at a time (see Figure I).
Changing t he switch would mean
whatever memory chip was connected
hy the chip would he activated. This
technique allows the user to have access
to more thun 64 K of memory how
much more depends on how many
switches you have.
Let's take this one step further,
Instead of the manual switch, as in
Figure 1, an electronic switch is put in,
(see Figure 2) and if this electronic
switch could be controlled by the
56 THE RAINBOW February I98fi
computer, it could switch to different
chips all by itself. That way, the CPU
could actually access more than 64 K.
All the CPU would have to do is change
the electronic select switch,
J his is done, of course, in software.
The software must know there is more
than 64K online, It must also know how
to access this memory in reference to
where the switches are, This is basically
what the Multi-Pah Interface is an
extension of the CPU's memory capac-
ity. It comes complete with mechanieal
and electrical switches, along with
everything else you need to make it
work, like a power supply, buffers,
wires and connectors, etc,
Now thai we knovt what it can do,
let's look at how it docs it, In order
to understand how the Multi-Pak
works, an understanding of the Color
Computer memory map is necessary.
Note that all versions of the CoCo and
CoCo 2 have the same memory map,
(Figure 3 shows the memory map.) This
is a hardware memory map rather than
a software map. The hardware map
shows what chips are where and what
areas are reserved for them. A software
map would show what variables are
where, Le. f printer Baud rate, input
hook, cassette buffer and so on. Right
now we are interested in the hardware
map.
The following is a point by point
description of the memory map as it
is when you turn on the computer. The
map can deviate from this with certain
commands to the SAM (Synchronous
Address Multiplexer) chip, but these
arc the default settings (on power up).
The denotes a Hex number.
1) 0 to 32767 (S0-S7FFF) — This
area uses the internal RAM chips, They
can be one to two banks of 4 K, or 16K
DRAM (Dynamic Random Access
Memory), or x h of 64 K DRAM.
2) 32768 to 40959 ($8000-$9h»)
— This area uses an internal 8K * 8
ROM chip. This space is usually taken
up by Extended rjASir.
3) 40960 to 4915! (SA0O0-SBFFF)
— This area uses another internal 8K
* 8 ROM chip. This space is occupied
by Color basic.
4) 49152 to 65279 (SC00O-SFEFF)
— This area is 16128 (S3 TOO) long. It
is one page (page = 256 or $100) less
than 16K. This area is reserved for
external memory, It is accessible via the
cartridge connector on the side of the
computer. More on this later.
5) 65280 to 65311 (SFFO0-SFFIK)
CE
from CPU **"
All Address
and Data Lines
from CPU
Latch and
Memory
Map
Decoding
Circuilry
Decoder
Chip n
74L5139
CE Memory 1
CE Memory 2
CE Memory 3
CE Memory 4
(Figure 2)
— This area is normally used as an
I/O port. It is used to control a PI A
(Peripheral Interface Adapter). This
P1A is connected to the keyboard,
analog MUX select lines, horizontal
and vertical sync interrupt, joysticks
and buttons.
6) 65312 to 65343 (SFF20-SFF3F)
— This area is another internal I/O
port. The second PJ A in this computer,
it controls the 6-bit D/A, cassette
I/O, RS-232 J/O, RAM size, motor
control, sound enable, single bit sound
output, graphics mode control and
{ til ti Major C hip -Eflibl*
Mcmcjrj Map
G5279 SFEFF
49152
scooo
40960 SAO00
32768 $8000
$0000
Veclors
SAM
Control
Registers
— 65376 SFF60
I'O
1,0°
65535 SFFFF
65S20 SFFF0
65344 SFF4Q
65312 SFF20
6S280 SFF00
(Figure 3)
February ^35 THE RAINBOW 57
ALINDE
Tlif automated com inner cj Jc-ndjir
W Vou don'l have
you " ee °
ralindex
If you
use a calendar you need Caiindex!
MESSAGE CODE: AO
Get card and candy for Cindy
— call for dinner res.
DUE DATE FEB 9, 1985
r
TITLE
CODE
MESSAGE
DUE DATE
So easy to use
nee \ [>u t-tHci ii due
date and other infor-
mal ion on a file card
Caiindex starts reminding
you a month in advance of upcoming items. And Caiin-
dex keeps reminding ) ou until you tell it the item is taken
So automatic
A
care of
chain of command
feature allows each
member of your
group to have a personal
calendar, Up to fifteen individual calendars can be
managed by the master calendar. Caiindex automatically
reports seriously overdue items from the inierekned
calendars up the "chain of cummand^urctil the> are taken
care of down the line.
The power of Caiindex
Indespensible for every .
* Family
* Business
* Group
* Parent
* Teacher
* Student
* Committee
* Organi?ation
Club
CALINDEX is a powerful
management program that
can be readily adapted for
family use. In fact it will help
bring the family together; It
will do the same for a small
business or social organization.
Price $39.00
Crumhum Software Division
702 W. Washington Street
Marina del Rev, CA 90292
(213) 827-8087
Packed full of helpfull features
• Easv to write file cards
• Chain of command supervisor
• Automatic tickler file
• Multiple calendar management
• Perpetual calendar entries
• List creation feature
• Archive for satisfied entries
• Automatic scan selection
• Uses standard printer
Calindex
(•jrjimham Software Division
702 W. Washrngtun Slreel
Marina ud R«>\ CA 9U292
Yes! SICND me my cup? t>f Caiindex fur CoCa
Name _
Address*
City
State
ZIP
□ Vf y check for $39.00 is enclosed (California resident! add
6.5% file*; r**).
□ Please add h backup disk Tor an
additional S4.0G (Total 543.00)
31 K - Dhk Drive requlrtd,Cop>rigriT 1»M
cartridge interrupt input.
8) 65344 to 65375 (SFF40-SFF5F)
— This area is the third I/O port and
is reserved for external use. It is
accessible via the cartridge connector
on the side of the computer. More on
this later.
9) 65376 to 65519 (SFF60-SFFKF?)
— This area controls the SAM chip.
The SAM chip generates all the system
timing and ail of the device selection.
10) 65520 to 65535 (SFFFO-SFFFF)
Finally, this area is the indirect
pointers to the CPU interrupt vectors.
Each pointer is two bytes long, Starting
from the top, they arc; Reset, NMI n
SWI, IRQ, FIRCJ, SWI2, S W13 and the
last one is Reserved, This area is
controlled by the SAM chip and
whenever it is accessed, the SAM chip
will re-route (re-map) it to 49151
(SBFFF), the top of the Color BASIC
area. The reason for this is the CPU
must use these vectors, and the only
ROM that definitely comes with the
computer is this one.
As you can see from the map, the
areas that will concern the MP! are ftA
and #8. They are accessible through the
cartridge port.
O + 5V
scs
2m-
U13
3 *
7
4
4
6
10
1
11
14
12
9
13
8
14
6
15
7
8
CTS
14 —
U13
13
O " 5V
1
7
4
4
e
5
10
11
13
14
IS
a
Lct*s start with 04 t The most common
use for this area is the ROM-Pak. All
of Radio Shack ROM-Paks use this
area, however, not all of them use the
whole I6K area available. Some use 2K
or 4K, but most use 8K. In the case
of the disk drive svstcm, the software
known as Disk Extended Color basil
resides in this area. As a matter of
interest, this software is kept on an 8K
ROM chip, but only uses a little more
than 6K of it. The rest of it is blank.
The pin that controls (chip enable) this
area on the cartridge connector is #32,
U is called the Cartridge Select Signal
(CTS) and is active LOW,
The second area available to the
cartridge port is 08, It is generally used
as an I/O port, but can be used for
just about anything. The 32 byte length
limits it to mostly I/O, Radio Shack
game ROM-Paks do not use this area,
the disk system docs. It uses this are;i
to communicate to the disk controller.
Some of my projects also use this art; a.
The pin that controls (chip enable) this
area on the cartridge connect or is J? 36.
It is called the Spare Select Signal (SCS)
and is also active LOW.
There are four slots in the MPl. This
means you could put up to four ROM-
Paks in there. They don't have to all
he ROM-Paks; you could put in a
ROM-Pak, a disk controller, a voicc-
pak, an RS-232 adapter, an x-pad and
your own "gizmo," just to name a few.
They arc all different, but fall into two
categories: ones that use the SCS and/
or CTS, and ones that use their own
memory map decoding.
Let's look at the ones that do use
these signals. The MPl has two ways
of selecting which slot will be active:
l l The switch in front of the MPl. This
is used as a "power up" default switch,
When you turn the system on, the slot
Common
Cathode
Q * sv
3
2 *
*U13
3*
7
4
4
7
10
S
11
10
12
13
13
5 V
14
15
11
2 6
3
8
Common
Anode
O -sv
0
1
U13
13
7
A
4
10
e
11
12
10
—
13
13
14
2 6
11
15
5i
t 5 V
4
3
B
B
*U13 74SL139 (inside MPl)
5V- Pfn #16 (U13>
GND- Pin *8 (U13)
AH Registers = 2K 1 < Wall
(Figure 4)
60 THE RAINBOW February 1985
that will he active will correspond to
the switch's position. If you want the
game in slot #2 to run, place the switch
to #2 and turn the computer on. 2) The
second way to select ihc active slot is
bv the built-in electronic switch- The
electronic switch is nothing more than
a memory-mapped byte. At this loca-
tion, there h a latch so the associated
circuitry can remember what slot is
active. This latch is at 65407 (SFF7F),
Writing to this byte uill change the
active slot so it is equal to the value
stored in that byte. To change the active
slot, a poke or a store will do. You can
also read the latch. The value returned
will correspond to the active slot.
To make matters more complicated,
the SCS and the CTS can be switched
separately. Yes, the SCS can be in slot
I and ihc CTS in slot 3. The electronic
switch is divided into two parts, or
nibbles. Each is four bits, making it
eight bits, which is equal to one byte.
The lower four bits controls the SCS
and the upper four bits the CTS, A four-
bit binary number can have 16 different
combinations, but only the first four
are used in the MPI. Thai makes four
ports. The value needed to select a given
port must start with zero, This is the
first slot, even though the numbers start
from one.
To select a slot, a little calculation
is necessary. It is, of course, easier in
Hex numbers. Here is a table that
references the slots.
SJottf
CTS
SCS
1
0($0)
0($0)
2
16 (510)
1 (SI)
3
32 (520)
2 ($2)
4
48 (S30)
3(53)
To select a CTS and an SCS is simple:
take the value from the CTS column
that corresponds to the slot number you
want active, and add it to the value ol
the SCS that corresponds Lo the slot
oT that one. For example! if you want
the CTS lo be in slot 3 and the SCS
in slot 2, the sequence would he as
follows:
32 ($20) + I (SI ) 33 <S2I)
You would then POKE 65407 J 3 but
you must remember when you change
"There are four slots in
the MPI . . . you could
put up to four ROM-
Paks in there. They don't
have to all be ROM-
Paks; you could put in a
ROM-Pak, a disk con-
troller, a voice pak, an
RS-232 adapter, an x-
pad and your own 'giz-
mo, 'just to name a few. "
slot numbers, the computer might
crash. It all depends on what software
is running at the time. If, for instance,
you were running Disk Extended BASIC
and changed the CTS to another slot,
a crash would occur and the disk
software would no longer be there, Jf
the slot that received control was auto-
starting, it may start properly, depending
on the status of the interrupts.
Now for the project. This is a simple
2- 1 C ci re u i I / The I C I used i n t h is project
is the 744S, It is a RCD (Binary Coded
Decimal) to seven-Segment decoder
driver. This chip lakes a four-bit binary
number from zero to nine, and turns
on the proper 1 FH display segments
to make them look like numbers. This
I C ca n dri ve the d isp I ay d i rect 1 y wit ho ut
resistors. It also uses the less expensive
common cathode display (RS J/276*
075).
Unfortunately, the 744K is not avail-
able ut Radio Shack. The one available
is the 7447 (RS #276-1805). There are
two differences between the two: 1) it
needs resistors to drive the display, and
2) it drives a common anode fmore
expensive) display. The choice is yours.
If you can find the 7448, then use the
common cathode display. If not, then
use the 7447 with the common anode
display (RS #276-053) and the resistors,
Both schematics are shown in Figure
4.
I mourned the ICs and the displays
on the same protoboard, as you can
sec from the photo, I will leave it up
to you to mount the display where you
want it. The display and the ICs do not
have to be on the same board, You
could always cut a square hole in the
cover and mount the displays there.
To see if the display is working right,
witb all slots empty, place the front
switch to slot #1 and turn the computer
and MPI on. The display should read
00, Turn the switch to each position
— #2, 03 and tt4 the display should
read II, 22 and 33, respectively. Try
POKEin% different values acording to
the Slot Table, and verify that the
numbers change accordingly, From
now on you will be able to see at a
glance which slot is active.
* LOCAL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES ♦
* SOFTWARE *
Creen Mountain Mir to! I
Compn te rurci re (A U)
( ustimt Sufluure f,\u I Hue,}
Frank Hogg tab* fOS*9 A ftrx)
Key Color Software (Key 2fitK)
Tom Mix l\U)
More-ion liny (More)
Prickly Pear (Colorkit.'f
Spe rtrnf A j a tr*
So/lion ( VIP A: Cutortfuest)
Speech Sy items (Ail)
Su/cur Sojhtare (Super)
CoCoPro 1\2)
Computer System* Center
Vallvy Micro Systems (BBS)
• E.D.C. INDUSTRIES *
Software • Hardware • Support
Educational * Small Business • Games
vmo; cm 2.>^*au*> in \mah vm
BBS i2I3> r>lUl64» 24 JIKS.
JIHI ant\ I2M Bnwf
Eitended Hours + Cull before timing
6130 YORK BOULEVARD
(Near North Figucroa Si
POST OFFICE BOX 42718
LOS ANGELES, CA. 90050
* FEBRUARY SPECIALS *
Delta 10
^ 4 r ■
$25,00
$90,00
$95,00
Blaster Directory
Platinum Works aver
Haves 300 Smart
Gorilla Green ,
Gorilla Amber .
See us for:
pun hjl
Ho yen True
Interfaces
Speech
ALWAYS MOKE AND BETTER
CALL US LAST!
PBJ
Gemini
Controller*
Music
* • LOCAL* IN • LOS * ANGELES * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * *
February 19BS) THE RAINBOW 61
COMPUTER
MATH
THE MONET SERIES
if mu iltn
D0LLU3 1UIU lilECl
PLtrw tvyl ftmilw ttara uwnf drfUri
md cam to [rtcifcrt uung nwrej ctrnttfj.
WcCflCO'i MENU 1MECI Jl< 95
Ltirn lo hu| ind add up jour pur
ffuwi from t fypitil tnltood
ititiurant minu.
MQNET PU 321 ECI 132.16
ft combined ind menu diirtn muorr
of Iht ibo« profiimt. Irulutfn
mantf. Jttrrt*td Runfrnw 7/|j
EQUATIONS TUTORS 19 95 EA.
by Ed Guy 32KE9
Elenenlary-.nierTed die algebra
Step by step tutorials, SPECIFY
Linear or Quadrate
GRAPH *JT 114 95 1SK EB
Graph algebras equations on s hi
fes screen Linear quadratic, etc
By D. Steele
MATH INVADERS by Divld Stetto
16K EB.
A multi l&val Space Invaders'
type game to rainlorce the 4 nasic
main operations (addition, sub
Iracrton , multiplication and divi-
sion). Probems became more dif
flcuii as you progress. Hi*res\
graphics, joystick required
32KEB Disk S2C 95
SCIENCE
SCIENCE GAME $23.95
hyJ, Keeling 32K EB Disk Only
Over 600 questions in 9
categories. Makes learning
science facts fun. Game (ormat ,
t or 2 players, teams, Grade a and
up
ftETOftD WOflOS 32K CCfltIM* boh
Theft Ljitfuifi Arts propi mi corer
common mfoprilinfi. ind tfivoftjrm/
*(iLWiiTfr?v on sk* *tnH Additionally
Ltftl 1 ttrti conlrtctiom ind ibbreifti
tvortv Lmr 2 tttti homtwymt, ind Lml
I ttrft irutcfin. E«di propim Jm 1
puis and tontiiftft omt 400 quttfioni
ind mo emu 8-00 worth All r«ti if*
pidi ippropfiilt* Uwf modifiibl*
(djricboni included} Prinitr oplion.
Lml I Grjdti 3*5
Ltv«f 2 Gndw £4
Lml 3 Gr*rin 9 12
DISK VERSION E«h J23 9S
THE iftTH TUTOR SERIES 111 til.
Thtu tutoniLi tiki iht child 1hiou|t»
tich tttp of thl mmplt. AH p'Ofnrm
incfu d« HaP tiMti, curifjf ind
iraphic icdv All tllfl* user Lo ertiti
I hi mmpU, of lit tta umpulir
choow. Uuiti itnl Gnit tuclitaj pro-
(uni B| Ed Guj.
LONG D1VI5I0K TUTOR $14.95
MULTIPLICATION TUTOR SU 95
FACTORS TUTOR SH.35
FRACTIONS lUTOt |Mdi|loi«| ttfJS
FR^lONS TUTOR (Subtraction) *19,95
FRACTIONS TUTOR (flu+tipki MS H .95
AnyZfRACTlOKSpiofrirtii $2195
TRIGONOMETRY TUTOfl 32K
By Ed Guy S24.&S
A step by step lulonai for learning
lo compute irie sides and angles ol
right triangles. All examples have
graphic representation
GRAPH TUTOfl 32* ECl HB.lt
Lint, bar. pit ind piciofjiphi irt
dfmoflilnled Lum to read and uit
tbti* fnphj. t«t modi, H\4m
faphiti throuthout By Chm Phillipv
CROCODILE MATH 16R Eil,
By An Probst J17.95
An animated math game using hi-
res grapnics A fish containing a
D rob tern moves toward a crocodile
containing a possible answer, ff
ine answer is true, open the
crocodile's mouth with !he joystick
lo ea 1 the fish. If false, keep bis
mouth closed. Addition, subtrac
lion, and mull i plication examples
on 3 levels. 3 speeds Taps on'y
Language
ISLAND
Presc hool
PRESCHOOL SERIES Si 1 .95 EA.
Pre 1-2 programs (or number
recognition ana counting
Pie 2-2 programs lor simple ad
ditiori. numotr game
Pre 3 AlpnaDet recognmon
All 16K E.B By J. Kelir
FIRST GAMES by Pinny Bryin
32K Efl. (iptS24.9S dish
Fir si Games contains 6 menu*
driven programs to delight and
leacr? your early learners (ages
3 (3? These qames enrich the lear-
nrng uT colors, numbers, lower
case ieriers, shapes, memory,
visual discrimination and coun-
ting.
AftflOW QAMES by Pinny Bryin
32KEB,tipiS21JB dlikJ24.B5
Six menu driven games for young
children (ages 3 G) to leach direc-
tions All games invoVe using tha
arrow keys Games Include
LADVBUG. BUTTERFLY. ARROW
MATCH, KALEIDOSCOPE RAB-
BIT, and DOODLE. Colorful
graphics.
Social Studies
KNOW YOUfl STATES ST9 95 32K
Shows eacti state to rdentify on hi-
res screen Hefp commano and
scoring By J. Keeling
THE KlSTDfir 6AM IUIC1 I14JS
"Jeopirrfr" typt gime bj Jimn
Keilinf. 5 utegnfiti ind S qutsliont
in ticb uttforj. Ont or lire plipr
[imc chtcli pit Irwritdii of
Ameiicjn History. Diffirtnl qucsliont
EXPLORERS A SETTLERS $19 95 ^nd. Hi r« ffiphici,
Hi^res screen Multrple ciioice FAMOUS AMERICAN WOMEN
quiz on explorars and setters of $19.95
STATES 4 CAPITALS S 19-95
Multiple choice quiz on a ni res
screen 32K E.B.
the new world
Arts
32K
A who*am-l game ol aver 50 multi*
pie choice questions on a hlr-res
screen. 32 kE B
wchS17 + 95
4 ALL PROGRAMS fN t&K EHLHDEO IKIPJ W^ERE NOTEOi
COHTIXT CLUES * bj Sim Glfn Muttkplt thokfrudlnj
pro((in j Sp«^r V*$* ^.5 6 or 7
VOCIBULART BUILDERS - m Gnil For tnl p^pirtl,^
?Q0 ^utitiofii, rnuUipl* thoicf mofliftibli prtatir oplion.
t Itndtt 1 5h II 16 I) w III 19 121 ikH SJ9 95
REIDMQ AIDS 4-PAK * Child cnit« wn uidini mitiml 11 9 W
FOREIGN LANGUAGE
FRENCH OR SPANISH BASEBALL Bj s Bi}« 9S
Vocjbuiii) puclici. 200 *wdi. ttodlfiiptl. %ota\) tjo^uig*.
HEBREW BULLETIN BOARD ♦br Jloltf vlilitf to prinl norrtv SIS. 95
HEBREW ALPHABET ■ Ltim Ihi l«Uf a el (hit i Inhibit £ | j as
KING AUTHOfl'S TALES 329 95
Studeni may create and save
erlgmai stones on files. Dues-
tfon/An&wer, title cage piciure
features, too Rewine review, and
printer fealures Includes selec^
lion of stories ana pictures . -
32K EB Disk or 16K EB Tape
Educational
Software
TEACHER/STUDENT AIDS
THE QUIZ HAKcRoy Divid Slinky
32KEB. lip* $24.95 dtik S27.95
A program that enables a teacher
Id create tests or a student to
slucy for lasts in any subset arc^
Your questions and answers may
be saved for future use Short
answer, true-false. tilMn and
other quiz formats are supported
Printer option lor nard copy test
rjenerai>on Program randomises
questions, keeps track of score
and provides a variety of testing
formats
ARITHMETIC TUTOR DIAGOSTIC
FRACTIONS TUTOR DIAGNOSTIC
1ZKQISK £49.95 iich
Mora cUhfl MATH TUTOR SER ES
A diagnostic feature permits
teachers to keep records of
students 1 progrss-S on the disk us-
ing a password printer opt loo
generates hard copy of progress
reports ARITHMETIC TUTOR
covers multiplication, division,
factoring, and order of operations.
FRACTIONS TUTOR covers addi-
tion subtraction, multiplication,
and division of frictions. Easy to
operaie. Disk only. By Ed Guy
CfllOJIGJUDE JZKECI 121 <S
A pul lid to Itichin, ttwrdi me
ukult\tt tridtt fir gp to 6 cltiui of
up to 40 fludioti wch. [Jui nirmto
or ttttir fnto* jutm+d or nam trie* I
p*ri«h jnd fim i witfhlid mrjfa
E«| to m Full dfrtttkra, DISK
ONLY, By Oinrf LtAfpL
COMPUTER LITERACY
oy Stove Btyn
32KE.R. $19.95
A computer literacy qui/ ex-
clusively for the Color Compter
Tests and scores from over 60
questions on * Ht-RFS upper ana
lc*er case screen Reviews com-
puter Ineracy and beginning pro-
gramming knowledge, Agei )Q
and up
GAMES & ACTIVITIES
TREASURE HUNT by Art Promt
16KE B Tape QnEy J19-9S
Finn jou w.iy to Itnj lieasu'p
through a ma^ tilled witn object
lo couect, warr-ors. thrives, secret
passages dark caves, hidden
c-ues Us an thnrn tor you to enjoy
Includes graphic lliusi<n on
animation, various, icvnis of play
?or ages 6-12. Joystick re gulfed
I LOVE MV COCO
TEE SHIRT
56 95 each £l,0D S/H par shirt
Available m Adutt Sizes
S, M, L XL, and Youth L 114-16)
White with Red Trim
and Blurj Logo
TREAT YOURSELF OR A FfllENO
TO A GREAT GIFT.
CALL US FOR DETAILS
ON SCHOOL/ CLUB ORDERS.
VERBAL MATH PROBLEMS
PfZiA GAME 32K EB. J19 95
Learn :o locale coordinates on a
grid. HI-RES lefl and graptv.es.
AREA A PERIMETER
3?K EB> $19.95
Triangles, rectangles, and circles
are covered in this HI- RES lefl and
graphics program
SALES & BARGAINS
32KEB 519,95
Learn to tmd trie discounted price
HI-RES text and beautiful
graphics.
□
■ it i ret b NK
Punch ft*Mi* l*rip#
The Factory:
Strategies in Problem Solving
Grades 4-aduJt Winner f 983 Learning
Software Award Recommended In
Classroom Computer learning,
Courseware Report Card and Electronic
I earning Unique ihree-levei program
challenges students to cream geometric
' products" on a simulated macnine
assembly me which the Student Oesrgns.
D^kette for 32K TRS BU Color
Computer wtth Extended Cccr BASiC
S39 95
Ths Pond; f ^ u**war
Strategies In Problem Solving
Grades 2-dduEl. Winner 1983 Learning
Software Award Racommanded in
Classroom Computer Leafing A small
green frog, lost in a pond of tily pads,
helps siudents recognise and articulate
patterns, general ize from raw tfafa <ir\d
think logically !>&keue
lor 3^ TflS-8G Cifor Computer with Ex-
renoen Color BASIC $39 95
MR, COCUHEAD 16K E.B, £16.95
Create over 10.000 *unny laces
Facial teatures conl roiled through
keyboard Surprise commano
Ages 4 and up
11
W5HT PEN 1GK E.B 119 95
tnjty this »nle r estmg piece ot
Ndidwa^e Control screen acton
sviH" 't-e lishlpon Includes b p-o
grw,
DISTANCE PROBLEMS S19.95
Moving graphics and text cum
Dines on a hi res screen Ra;e x
Time = Distance in an its forms
32* E.B
RAINBOW
CERTIFCATIOH
SEAL
□eaters Inquiries invited.
All payment in U.S. funds.
1
(7 1 8) 948-2748
Dept. R 227 Hamilton Green, Staten Island, N.Y. 10312
Send For catalog with complete descriptions.
Plnte add £1 .00 per order for postage. N.Y. residents, plensc add proper (ok, FREE set of BINARY DICE, including full direct torts, with orders of 2 or more rtems
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Ro y allies.
TRS-flO Color Computer, TDPSystem 100.
The Value of
Comparison Shopping
— a consumer education program for children
By Steve Blyn
Rainbow Contributing Editor
Consumer education was tradi-
tionally taught only in the higher
grade levels; it was naturally
assumed these students were closest to
being out in the world and on their own.
Although this is true, the topic has
fortunately been introduced into the
lower grades as well. Educators have
learned Hint one is never too young to
learn how to manage money wisely.
Young children arc exposed to
advertising through television. They see
toys and cereals and olher products
meant to attract their attention. They
want almost everything: "Daddy, buy
me this, Mommy, buy me that/' How
familiar these phrases are to parents!
And what do we answer? "We don't
have room for that toy/' or "You have
one just like it," or the old standby "U
costs too much money!" hrom the age
of 2 or 3, our children begin to build
an awareness of products, purchasing
and prices.
(Steve Biyn teaches both exceptional
and gifted children, holds two master's
degrees and has won awards for the
design of programs to aid the handi-
capped. He and his wife* Cheryl ow n
Co n tp u ter is Ian d. )
Shopping for food is a job most
youngsters take part in. Many accom-
pany their parents to the supermarkets.
I here arc manv others who are able
to shop alone at local groceries at
surprisingly early ages. Consumer
education should therefore begin when
it is appropriate to the experiences of
the students.
In the metropolitan New York area,
the Wednesday and Sunday newspapers
are full of ads and discount coupons
for the local supermarkets. Hours can
be spent combing the ads looking for
the best bargains. It would be counter-
productive to travel from market to
market to get the best value on each
particular item. By careful comparison
pricing on selected items, people learn
mote efficiently to choose the better
stores for their needs.
This month's program is designed to
help middle grade students learn about
comparison shopping in two stores. A
list containing several grocery items and
their prices in each store is presented.
The learner has two tasks to master.
First, one must decide which store has
the belter price. This exercise gives
practice in reading this type of list.
Adults arc quite familiar with such lists,
but they can confuse children in the
beginning.
Next, the student must determine
how much money is saved in the less
expensive store. This is done by sub-
tracting either mentally or on a separate
piece of paper. The problem is counted
right only if both questions are answered
correctly. After 10 examples, a report
card is given, and the player can begin
again or end the program.
Lines 40 and 50 dimension the
number of prices and articles, bach
article has two prices. Lines 60-100
draw the screen and its information.
Line 110 selects the random number
(R). This determines which grocery item
is picked for each question. This line
also contains the counter (CT) for the
total number of examples. The next line
monitors the counter.
Lines 1 30-190 ask which store has Lbe
cheaper price on the item in question.
Lines 200-230 check to see if the answer
is correct. If it is, then lines 240-320
ask and check how many cents were
saved at the less expensive store. If
answered correctly, ihe student will
receive 10 points.
Alter 10 questions, a report card is
given on lines 420-470. Remember thai
64 THE RAINBOW February 1985
a question is only counted as correct
if both parts arc aoswered correctly.
This was done mainly because of the
large screen si/c. We could only lit in
eight items and (elt il was too easy to
merely memorize which item was
cheaper. \\ you desire, you may easily
alter the scoring by giving five points
lor each part of the two-part question.
This program is certainly not limited
lo supermarket shopping, I lie OA I'A
lines are on 400 and 410, Line 400 lias
the two amounts and Line 410 has the
item. You may substitute any items and
amounts of interest lo your children or
students.
An even better idea is to let the
children have fun and learn by substi-
tuting their own items and values. One
of the best ways to learn is by being
an active participant in the program.
—
250 209
END 187
The listing: i I
10 REM"COMPARISON SHOPPING"
20 REM "STEVE BLYN, COMPUTER ISLAN
D,NY, 1985"
30 CT=0:GB=0
40 DIM A (8, 2 } : * *THE AMOUNTS
50 DIMF* (S> : ' *THE ITEMS
60 CLS0
70 PRINT" STORE1 STORE2
ITEM": PRINT STRING* (32, 188) ;
80 F0RX=1T0S:F0RY=1TQ2:READ A<X,
Y) : NEXTY , X ! FORZ= 1 T08: READF* < Z ) : N
EXTZ
90 FOR X=lT08:F0RY=lTO2:PRINT "
"; ;PRINTUSING "*##.##"; A (X,Y> j :p
RINT" ";:NEXTY:PRINTF*(X>:NEX
TX
100 PRINTSTRING*<32, 179) ;
110 R=RND<8) :CT*CT+1
120 IF CT>10 THEN 420
130 PRINT3352, " WHICH STORE SEL
LS THE ";F*<R)
140 PRINTQ384, " AT A CHEAPER
PRICE" !
150 REM"EN=PLAYER' S RESPONSE"
160 INPUT EN
170 REM"P1=PRICE AT FIRST STORE
AND P2=PRICE AT THE SECOND."
180 IF EN<1 OR EN>2 THEN 130
190 P1=A<R, 1 ) :P2=A<R,2)
200 REM "CHECK OUT THE ANSWER"
220 IF P1>P2 THEN N=2
230 IF EN=N THEN 250 ELSE 330
240 REM" IF CORRECT, ASK HOW MUCH
IS SAVED AT THAT STORE. "
250 PLAY "L 100, GFEGFEDC"
260 PRINT@416," " : PRINTQ4 16 , "RIG
HT ! HOW MANY CENTS SAVED";
270 INPUT EE
280 IF EE<0 OR EE>99 THEN 240
290 CB=ABS(P1-P2)*100
300 CO=INT ( (CB) +.5)
310 IF EE=CC THEN PLAY " ABCABC " : P
RINTS455, "CORRECT AGAIN ! !";:G
B=GB+l:GOTO 340
320 IF EEOCC THEN SOUND 10,1: PR I
NT@448, "SORRY, YOU REALLY SAVED";
CC? "CENTS" : GOTO340
330 PR I NT "SORRY, STORE #";N;" IB
CHEAPER. ": SOUND10, 1
340 PRINT@485, "PRESS <ENTER> TO
GO ON"!
350 EE*-INKEY*
Z6& IF EE*=CHRt(13) THEN 380
370 GOTO 350
380 F0RT=1376 TO 1535". POKET , 12B:
NEXT T
390 GOTO 110
400 DATA 1 .25, 1 .33, .84, .79, .64, .
59,2.25,2.39, .62, .49,2.65,2.48, .
87, .84, 1.57, 1.74
410 DATA CHEESE, CATFQOD, BEANS, CO
FFEE, CANDY, MILK, JUICE, BREAD
420 CLS5 : PR I NT@4 1 , " REPORT CARD" ;
430 PRINTQ134, "YOUR SCORE WAS";G
B*10; "V.";
440 PRINTS357, "PRESS <ENTER> TO
GO ON";
450 EN*=INKEY*
460 IF EN*=CHR*<13) THEN RUN
470 GOTO 450 ^
One- Liner Context IV in tier . . .
You can do 3-D animation on the C'oCo! Thisshort-
ie draws a cube over and over, rotating il a few degrees
each time.
Kruig Bruckschmidt
Renton, WA
I he listing:
0 PM0DE4: F0R0=1T04: X (O) =COS <A> *4
0+12S: X (0+4) =X <0) : Y CO)=SlN (A) * 1 5
(-75: Y <0+4) =Y(0) +42: A=A+1 .6: NEXT:
A=A+1 . 3962: RESTORE: PCLS: FORO=1TO
1 2: READS, E: LINE <X (S) ,Y(S))-(X<E)
, Y <E) ) ,PSET:NEXT: SCREEN 1 , 1 : GOTO:
DATA1,2,2,3,3,4,4, 1,5,6,6,7,7,B,
8,5, 1,5,2,6,3,7,4,8
(hnr I his winning mie-limi tnnlva sniry> •nuhin hui burn mm esfiien>l
bolh The ftamhim Btitil Oj Humiluiinm und In torn nil nuin Namfatu- Smiu-
latum* t'dfft* \
February 1985 THE RAINBOW 65
(Dan Ham Hi on is a free-lance pro-
grammer who authored several pro-
grams for Chromasetfe. He is currently
exploring possibilities of a career in
programming.)
THE RAINBOW February 1985
'Calculate* your way through the solar system with
Welcome to Space Race. This
is an interesting math game
with a new twist. Instead of
answering a math problem* you must
enter an equation and the CoCo
computes the answer. I borrowed the
technique to accomplish this from Rich
Dersheirner s Mmhgame program pub-
lished in the January 1984 rainbow,
The object of the game is simple: be
the first player to pilot your spaceship
from Earth to Phno. Each player's turn
consists of spinning for three random
numbers, then building an equation
from the numbers and the arithmetic
operators: * / + -. You may only use
each number or operator once to form
your equation. When your equation is
entered, the CoCo computes its value,
and moves your spaceship a distance
equal to this value. Only the integer
portion of the value is used, and values
less than zero are ignored. There are
two rules that make the game more
interesting.
1) If you stop on a planet, you
automatically advance to the next
planet.
2) If you stop on the same position
as your opponent, your opponent
is sent back to the previous planet.
This means the equation with the
highest value is not necessarily the one
that will most improve your position
in the race. An exception to rule 02 is
that planets are considered safety areas;
you cannot be bumped back while you
arc on a planet.
The game can be played by two
players, by one person against the
computer, or enter "Computer" as the
name of the first player and select the
one player option, and the computer
will play a demonstration game against
itself
I must apologize for the lack of
remarks and all the multiple statement
lines. I abhor multiple statement lines
because they make the logic difficult to
follow, especially in lines with multiple
/Pand ELSE.
Unfortunately, the program as I
originally wrote it rati over 16K, and
1 really wanted a game everyone could
try, so I packed it all together and
stripped out all the remarks to get a
version that just barely runs in I6K,
A breakdown of the program follows:
Line I Dimension arrays: resced
random function
Line 2 Dummy line to compute
input equation
Line 3-4 Locates dummy line
Line 5-9 Initialize variablcsiinput
names: select mode of
play
Line 10 Draws screen
Line 1 1 Alternates players (be-
ginning of main loop)
Line 12 Spins for 3 random
numbers
Line 13 Stores numbers and op-
erators and draws them
on screen
Line 14*17 Gets input equation
Line 18-20 Checks syntax of input
equation
Line 21 Inserts input equation in
dummy equation
Line 22-24 Evaluate equation and
move rocket (end of main
loop)
Line 25-26 Subroutine to move play-
er 1 rocket
Line 27-28 Subroutine to move play-
er 2 rocket
Line 29-30 Subroutine to bump back
player 2
Line 3 1 -32 Subroutine to bump baek
player 1
HARDWARE
DOUBLE SWITCH - Two LtOs show you which port is b&ing used, I or 2. High Quolity
ports with o great looking foce plalel . -** m S29.95
DOUBLE dill -Hook a MODEM and o PRINTER up at the same time with this
Y-connector S14.95
UT- CABLE - long printer tx MODEM coble ( 1 5 feel) S 14 95
V'CIIU — You con connect two devices at the some time lo your ROM pori (80 col-
umn cord and disk Drive) , , $29.95
DOUBLE DRIVER- Best video driver available for your CoCo Made by our friend? at
More t on Bay 5of 1 ware r Specify CoCo or CoCo II S 24 9 5
MINI MOUTH — New get sound from your mute monitor. Plugs right in, nothing to
solder $34.95
COLOR MWBI H — This plug in CP'M board will allow you to use thousands of CP/M
programs ...... $329,00
M1JH-MDDEAI1 - 300 BAUD, Originate Answer full Duplex Direct Connect $79 95
(Save 510-00 *hen you buy one of our terminal programs ond o modem}
DISKS - DISKS - DISKS - DESKS - DISKS
Save on blank 5V-" diskettes. Buy In bulk end save! No sleeves, (10 minimum in
each order) .... St 6 . DO
qfr DOUBLE CABLE
i
****
DOUBLE TERM + Plus +
This program is the vltfanate in CoCo communicotingt Double Term + is used with a
plug-in 80 column board. Supports either Double 80 Plus, Color Power II or Word
Pak.
Here are |ust some of the features Double Term + has to ofler:
Selects
Holf. Full Duplex or Echo
Odd Even, Mork. Space or No Pority
7 or 8 Bit Words
1 or 2 Stop Bits
All Caps if needed
Several Printer Formats
Trapping of incoming characters
BAUD Rates:
1 10-4800 (communicate)
600-9600 (prfriter)
Screen Format:
80 x 24 upper , lowercase
Send all T2fl characters from keyboard
Buffer:
Merge text or prngrnms
49K to 53K memory
Four Buffer Send Modes
Display Bytes Used/ Remaining
Editor — Move forward and reverse thru buffer, Insert type over, delete lines,
character or words. Block delete*
10 Macro keys
Automatic Copiure of incoming files
X on X off capabilities
Send Frue Line Breat
Tronsrmt Receive BASIC Programs, Fifes or Machine Code Wo need to translate
BASIC proqrums to ASCII Format.
Save 'Load Macros or Parameter lo Disk
Use 1 to 4 Disk Drives (w, SAVE, LOAD DIR & Granule Display)
Print while receiving information 4
Eosy to use MENU driven format
Comprehensive users manual
Works on All Radio Shack Color Computers, and All Radio Shack Disk systems.
1 5-day money back guarantee (less a $10.00 restocking; use charge.)
Only $5.00 each for all future upgrades when you return your warranty card.
PRICE: DoufolH Term + ,
Y Cable
Double 80 Plus
Complete Package
'Requires PC Pak from PBJ, Jnc,
+ #■ p- * i +
$59.95 [Disk)
$29.95
$99.95
$189.95 + S&H
DOUBLE 80 PLUS
I Kl I X0 tlH J MN OH T IU 1
KMI I IN SWITC H KOK COCO OR DDI BEE Htl PLI S
ADJUSTABLE VIDEO Ol I PI I
COI.n PLATED UXrE C ONMX I OK
DRIVE RS AVAILABLE KOK BASIC \ OS* ;md H.I \
DISPLAY ALL ASCII CHARACTERS
ALTERNATE CHAKACl ER SETS AVAILABLE
METAL CASE (noi cheap plastic)
DO I HIE TERM * available for this bo;* id
It AC KID BY A 4 >l) DAY PARTS AND LABOR WARRANTS
DOUBLE 80 PELS {HQ culuntn tnwd) S99.95
^ 'C AltLFj . . . . . . . . i * + ■ i ' + ■ » ► • 29 . 95
BASIC DRIV ER 12-95
OS9 DRIVER . .12.95
KLEX DRIVER (availrthk- soon* ,12,95
DOC 141. E IERM + [disk only) , 55,93
COLOR TERM + Plus +
SelecL
Halt, Full DupiuK ui Echo
Odd, Even. Mark. Space or No Par ty
7 or a an Words
1 or 2 Siap Bits
AH Caps if needed
Severs 1 Printer Formate
Trapping ul inconiir'iq ttia'ciCterS
BAUD Rale*:
1 10 4300 (canifminiGiiltij
600 3600 {printer)
Screen Format:
32 x 16, 42, 51, 64 or 85 x 24
Send all 128 characters from keyboard
Buffer
Merge lexl or programs
49K id d3K memory
Four Bi,lff?r Send Modes
Display Bytes UsetJ^em dining
Ldilor— Move forward and reverse iriru buffer insert, lype over, delete
charaule'i or woitk> Bloc* deitile
10 Vacro keys
Automatic Capture of incoming f les
X yn i X uM capabilities
Sr?nd True I rne Break
Tran^mlVRece vn BASIC Programs, files or Machine Codn Nu iicimI to fMiisalo
BAS'iC programs in ASCH format
Save^Load Macros ot Parameters to Disk
Use 1 to A Disk Drives (w/SAVfc, LOAD, U1H & Granule Display)
Punt white receiving information*
Easy to use MENU dr wen foimal
Comprehensive us eft manual
Works on All Radio Shack Comr Compiler*;, and All Radio Shack Disk sysiems
PRICE: Color leim +
S49.95 (Disk/Tape)
DQUILE SPOOLER . No more wolfing for your listings, This is THE spooling program II
32'64Kreq S21.95
IOM HOVE.., Move your Extended BASIC 1,0 ROM up higher in memory. Get BK
more for your programs! 64K req , , 512 95
CO LOB DISK SAVER .Don't Jet the disk crasher gal you! Archive that tmportanl
disk to rape 32 1 64X req SI 2. 95
AUTOLOAD II . Will send most progoms to disk automatically and fix those thai
crash your disk •'.......,.».♦-», ....... SI 2.95
GALACTIC MATH . , - Addition and multiplication drill (saucer game) for ages 6 to 10.
16Kvtl S15.95
DOUBLE MAILER _A powerful, easy to use moiling list program. Print out 1B00
nones at oncei IfiKext 121,95
COLOR BfORHYTHM Chan your future or post on screen or printer. Popular
program for 7 yrs. ) 6K e*t J 14 . 95
MODEM CHESS. ... You and a friend can play chess over the phone! All moves ore
supported! 16K ext. .Si 9.95
UNDERGROUND . . . How do you tome the guardian of Hell's gate?? Find the Golden
Apple. 32K (diskj , 4 S 19,95
COLOR KEY COMMAND... A powerful programmer's aid for a small price Auto line
number, Macro Keys, Copy Lines, plus more Add real power to your Computer.
Uses no memory in o 64K machine, 1 6K req SI 9.95
DOUBLE DOS II
Double DOS II — Now i,se 3S,40,or BO track [double or single sided) drives all on
one system nil ot Ihp some time. Ah regular d sk commands ore supported w tH
Double DOS II and ore totally transparent to your BASJC programs] You can get
up to 158 granule i on a disk using an 80 track drive. These are the added
commonds;
BAUD 1-6 change the BAUD rare
TRACK 35,36.40 80... change number of fucks.
DOUBLE . „ enable the double sided option,
PDIR . print your directory to printer.
DUMP OH/ OFF. send programs withoul o terminal pragrom
RATE 6,35 change the head stepping rote.
VIDEO OH/ OFF . . reverse video without o hardware mod,
SCROLL 1-255 , change your screen scrolling speed,
COMMAND will list all new commands.
DUPE 0,1,2 . will allgw copy & bu;kup from one side of o drive to another^
DATE . . .you can enter the month, day and year as an exfens on to your programs
when "hey are displayed during a D1R command.
We guarttite* thot this program will work using the above commands, with all types
of 35, 40 or 80 track drives!
PRICE: S29.95 (DISK QNLYi 64K required
Doimbto Ddffii/iii^j S@lfi£w@iri
620 Kings Row • Denton, Texas 76201 • 817-566-2004
Line 33-38
Line 39*44
Line 45^7
Subroutine to spin Tor 3
random numbers
Subroutine to build com-
putcr*s equation
Subroutine to draw
Line 4K
Line 49-54
screen
Subroutine to draw text
on screen
Defines text eh a racier
strings: tie lines
Line 55-63
Line 64-65
Line 66-67
music slrings
Draws rockets and stores
ihem in arrays
Data
'End of game" routine
#f —
10 8
22 17
27 103
35 107
42
50
53
,190
.110
.154
..96
The listing:
1 CLEAR 1 50: DI MC* < 58 > , A( 1 , 6> ,B< 1 ,
6) ,C(1 ,6) ,D(l f 6) ,E(1, 6> ,FU, 6> ,G
(1 ,6) ,H( 1,6) , M*<2> ,N*<2> ,P<2) , Z (
7> , N <3> : N=RND < -T IMER> : GOT03
2 v=##**#: RETURN
3 E=PEEK(25)*256+PEEK(26)
4 IFPEEKi£)=173THEN5ELSEE=E+i:G0
T04
5 CLS0:PRINT@267, "space" +CHR* < 12
BJ+Vace 11 ; : SCREEN0, 1 : G0SUB49
6 A=32: B=8:032:D=i5:P< 1)=0:P(2)
=0:F=0:CLS:PRlNTe256, ; : input "E
NTER YOUR NAME " ; N* ( 1 ) : I FN* < 1 > - 11 "
THENN* ( 1 > =*" PLAYER 1 "ELSEIFLEN (N*
(1 > > >BTHENN* ( 1 >=LEFT* (N* < 1) , B>
7 CLS: PRINT0256, "PRESS: 1 > TO R
ACE THE COMPUTER"; :PRINT@328, "2)
TO RACE A FRIEND 11 ;
S A*= INKEY* ; IFA*< " 1 "ORA* >"2 " THEN
BELSE I FA*= » 1 " THENN* ( 2 > = " COMPUTER
": GOTO 10
9 CLS:PRINT@256 t " " ; : INPUT "ENTER
YOUR FRIEND'S NAME " ; N* < 2 > : I FN* ( 2
> = " " THENN* ( 2 ) » " PLAYER 2 " ELSE I FLE
N <N* (2) ) >BTHENN* (2) =LEFT* <N* <2) ,
8)
10 G0SUB45
1 1 I FF< > 1 THENF= 1 ELBEF ^2
12 G0SUB33
13 F0RI=lTO3: Z <I)=N<I>+4B:NEXTI:
Z<4>=42:Z(5>=47: 2(6>=43: Z (7>=45:
LINE (40, 152) -(255;, 191) , PRESET, BF
I DRAW M BM48, 1 60" : FOR I = 1 T07 : DRAWC*
(Z U)-32)+C*(0) : NEXT I: IFN*(F)="C
OMPUTER"THENGOSUB39: G0TD21
14 G=40:H=1S3:T*="ENTER YOUR EQU
AT I ON " : GOSUB4B : H= 1 9 1 : T *= " PRESS C
LEAR TO MAKE CHANGES" : G0SUB4B: L—
4B:T=0:E*=" "
15 B*="BH"+3TR* (L)+% 173; "
16 A*=INKEY*:DRAWB* + "NRBC0NR8C1' J
; J FA*- " " THEN 1 6ELSE I FT=5THEN 1 7 ELS
EFORI=1T07: IFASC (A*) = Z ( I ) THENDRA
W"BM"+STR*<32+I*16)+", 160* , +C* <0)
; DRAWB*+C* (2(1) -32) : E*=E*+A* : Z ( I
> =0 : L=L +8 : T *= T + 1 ELSE NE X T 1
1 7 I FA*=CHR* ( 1 2 > THEN 1 3ELSE I FA*=C
HR* (13) ANDT=5THEN 1 8ELSE 1 5
18 DRAWC* (0>+C* (29) : FORI=1T05STE
P2: IFMID* ( E* , I,i)< " 0 " THEN 1 9ELSEN
EXTI:FORI=2T04STEP2: IFMID* (E* , I,
1 ) > " 0 " THEN 1 9ELSENE XT I : G0T02 1
19 LINE (40, 175) -(255, 191) , PRESET
s BF: G=40: H=183: T*="THIS EQUATION
HAS AN ERROR " : G0SUB48 : H= 191: T*=
"PRESS CLEAR TO START OVER":GOSU
B48
20 A*= INKEY*: IFA*=" 11 THEN20ELSE IF
A*< >CHR* < 1 2 ) THEN 1 9ELSE 1 3
21 FORI=0TO4: A*=MID*<E*, 1+1, 1> : I
FA* > M 0 ll THENPCKEE + I , ASC CA*> ELSE IF
A*= " + " THENPOKEE+ 1 ,171 ELSE I F A*= » -
" THENPOKEE + 1 , 1 7 2 ELSE I FA*= " * " THEN
POKEE+ 1 , 1 73ELSE I FA*= 11 / " THENPOKEE
+1, 174
22 NEXTI:G0SUB2:V*=STR*<V>:F0RI=
1T0LEN(V*> : DRAWC* (ASC (MID* (V*, I ,
1 ) ) -32) :NEXTI:FORI=0TO4!POKEE+I*
1 73: NEXT! : LINE (40, 175)- (255, 191)
, PRESET, BP: IFV< 1 THEN 11ELSEFORI-P
(F) +1T0P(F)+INT <V) :ONF 6050625,2
7 : I F I =300THEN66ELSENE XT I : P <F) =P (
F)+INT (V>
23 IFP(F> /50-INT(PCF>/50)THENG=4
B;H^183:T*="** BONUS #* , ':GOSUB4B
: PLAYri* (0> :FORI=1TO50:ONF G0SUB2
5, 27: NEXT I :P(F)=P(F)+5»: IFP(F)=3
00THEN66
24 IFP*1)«PC2)THENIFP(1)/50=INT<
P ( 1 > /50) THEN1 1ELSEONF G0SUB29,31
:GOT01 1ELSE11
25 F0RY=32T0128STEP4B: IFY=B THEN
26ELSENE X T Y : FOR J * 1 T02 : PUT C A P B > - (
A+15, B+6> ,C P PSET: PUT <A,B>-<A+15,
B+6> , A, PSET: A=A+2:NEXTJ: IFA=232T
HENLINE ( A „ B ) - (A+15, B+6) , PRESET, B
F:B=B+24: A=A-20!PUT<A,B) - <A+15,B
+6) , E, PSET: RETURNELSERETURN
26 FORJ = 1T02:PUT < A, B> - < A+l 5, B+6>
f S f PSET: PUT ( A, B> — ( A+l 5, B+6) , E, PS
ET : A= A-2 : N E X T J : I FA= 1 2THENL I NE (A,
B)-<A+15,B+6) , PRESET, BF:B=B+24: A
=A+20: PUT < A, B) - ( A+15, B+6) , A, PSET
: RETURNELSERETURN
27 F0RYK39T0135STEP48: IFY=D THEN
28ELSENE X TV : FOR J = 1 T 02 : PUT < C , D ) - i
C+15,D+6) , D, PSET: PUT (C, P)-(C+15,
D+6) , B, PSET : C=C+2: NEXT J: IFC=232T
HENL1NE (C,D>-(C+15, D+6> f PRESET, B
70 THE RAINBOW February 1985
A steal at any price. Darn near a felony at these prices.
3 DOS
Real Disk Operating System
and Professional Software Tools
Full 2-Pass Assembler
Text Editor
6809 Debugger
Fully interrupt driven
Disk buffer pool/LRU cache
Supports up to 4 drives
Date-stamped file backup utility
Disk disaster recovery utility
RSDOS data file transfer utility
Friendly command interpreter
User-definable error messages
Keyboard typeahead at all times
(not just when disks are idle)
Screen-edit style input editing
Fufl ASCII keyboard (inc. CTRL)
Software selectable baud rates
Full serial I/O to 19.2Kb
thru RS Modem cartridge
400+ pages documentation
only $49,95!
SD BASIC Compiler
Full-featured language
Tight code, fast execution
(3X times faster than RSBASIC
doing Prime Number search)
FOR 1=1 to 10000/NEXT I
takes 1 -8 second (1 2X faster)
A=1 takes 2 bytes of memory
(not counting Runtime Package)
Automatic runtime integer/
floating point optimization
32 letter variable/label names
True Subroutine/Functions with
named, multiple arguments
WHILE-DO and IF-THEN-ELSE
All execution errors trappable
Fast, 65K char string facilities
Assembly language interface
Fast Decimal f,p t arithmetic
(no money conversion errors!)
Cursor positioning
Print USING
Device-independent ASCII and
binary file I/O to the byte
Indexed file option available
$49.95 (requires SDOS}
SEDIT/TYPE: Word Processing
SEDIT: full screen text editor
Place cursor and start typing!
What-you*see-is-what-you-get
Typeahead and autowrap on margin
"No wrap" mode for programs
Edits files up to 80Kb
Global Search/Change
SEDIT or SDOS can use 24 by 80
CRT via modem card with multipak
TYPE: Document Processor
Formats raw text mode with SEDIT
according to embedded commands
Automatic justification
Automatic pagination
Definable page titles/footings
Automatic page numbering
Centering
Foreign language accents
Multiple file merge
(for big documents or mailings)
Table of Contents generation
Semi-automatic index generation
1 50+ pages documentation
S49.95 (requires SDOS)
CHESSD": A REAL CoCo Chess Program
Move wb 94 d"
Nov*
Sc or j= 3:36
& lock ; l »
High resolution display
High quality play
Variable skills levels
Plays Black or White
Can act as referee
Accepts Algebraic-like notation
Handles and plays special moves
Cast|e t En Passant, Pawn Promote
Tournament/Rapid Transit Modes
Tournament timer logic built-in
32,000 move disk opening book
$49.95 (does NOT require SDOS)
Not RSBASJC compatible
All products require Color Computer with 64K and at least one disk drive.
COMPUTER SYSTEMS DISTRIBUTORS
P.O. Box 9769
Anaheim. Caiifornia 92602
(714)772-1390
Visa and Maslef charge accepted
Shipping charges $2.00 per order,
Dealer inquiries invited.
Software consulting also available.
•SO OS is a registered trademark of Software Dynamics,
"CHESSD is a trademark of Software Dynamics.
F:D=D+24:C=C-20:PUT (C, D) -<015, D
+6) , F, PSET: RETURNELSERETURN
28 F0RJ=lTO2:PUT(C, D) - (C+15, D+6)
, H, PSET: PUT (C, D>-<C+15.D+6> , F..PS
ET: C=C-2: NEXT J : IFC=i 2THENLINE (C,
D>-(C+15,D+6> , PRESET, BF:D=D+24:C
=C+20: PUT <C, D> - <C+15, D+6) , B, PSET
: RETURNELSERETURN
29 LINE (C, D) - (C+15, D+6> , PRESET, B
F: FDRY=39T0135STEP4S: IFY=D THENP
(2)=P<2)- (212-C) /4:C=2i2:PUT <C, D
>- (C+15, D+6) , F , PSETELSENE X TY : P ( 2
)=P<2) - (C-32) /4:C=32:PUT <C,D> -<C
+15, D+6) , B,PSET
30 6=48:H=1S3:PLAYM4 < 1) :T*="TOO
BAD FOR "+N*<2) :GOSUB48: RETURN
31 LINE (A, B)-(A+15,B+6) , PRESET, B
F:FQRY=32T0128STEP48: IFY=B THENP
( 1 )=P ( 1 ) - <212-A) /4: A=212: PUT (A, B
>-(A+15,B+6> , E, PSETELSENEXTY : P ( t
)=P<l)~(A-32) /4: A=32:PUT(A,B) -<A
+15, B+6) , A, PSET
32 G=48:H=183:PLAYM*(1) :T*="TQO
BAD FOR "+N* ( 1 ) I G0SUB48: RETURN
33 LINE <40, 0) — (255, 6) , PRESET, BF:
LINEC40, 152)»(255, 191), PRESET , BF
34 F0RJ=lTD2:P*=STRt (P<J) ) :S=40+
(J-l)tJlZ:H=6: T*=N$(J) :EU9UB4S:D
CO CO-AD
ill l>
I P4>.1 ™- « ■-■
■ q
4 «U ■*' , »-F*
r,..
tmUif*!* Wall. V ™ ^t*It -H ■
km 14
b« 1+1
dirk) HI
. , *u 1^,V fat
fc- Hu i»ii ^ +rm' •«!■ '
fa*IW h*"» ■'^ 'BP-. •
A MONTHLY CLASSIFIED NEWSPAPER
FOR COCO OWNERS, SELL OR TRADE YOUR UNWANTED
PROGRAMS OR HARDWARE IN THIS NEWSPAPER. FIND
GREAT BARGAINS. CIRCULATION - OVER 15,000 COCO
OWNERS. LIST YOUR CLUB OR BBS. FULL DF TIPS,
PROGRAMS, ARTICLES AND REVIEWS. DDN'T DELAY,
SUBSCRIPTION IS ONLY $5.00 FOR 12 ISSUES
CLASSIFIED AO'S AT ONLY .25 PER WORD
Yes I would like a subscript ion to COCO ADS
Name
Address
City State
zip.
72
PLEASE HAVE CHECKS PAYABLE TO P D SOFTWARE
P 0 BOX 13124 HOUSTON, TEXAS 77219
THE RAINBOW February 1965
RAWC* (29) :FORI=2TOLEN (P*) ; DRAWC*
<ASC<MID*{P*, 1,1) )-32) :NEXTI, J:t3
= 176:H=i67:T*=N* <F> + " * S M : G0SUB4B
: H= 1 75 : Jt= " TURN M : 80SUB4B : H= 1 S3 : T
*="TO SPIN- ":G0SUB48
35 FOR I=60TO140ST€P40: CIRCLE (1,1
63) , 10:NEXTI: IFN*(F) = "COMPUTER 1 T
HENG=56: H=l 91 :T*="*SP INNING*" : GO
3UB4B:GOTQ37EL3EG=40:H=191 : T*="P
RESS ENTER TO SPIN. " : G0SUB48
36 A*^INKEY*: IFA*OCHR* < 1 3) THEN3
6
37 LINE (40 , 184) -(255^ 191) , PRESET
,BF
38 FORI=1TO3:FORJ=1TO10: N=3*RND (
3) -3+1 : DRAW " BH n +STR^ (18+1*40)+%
171; "+C* (0) + ,, BLQ ,, +C*<16+N) ! PLAY 1 '
L25501C" : NEXT J : N ( I ) =N: PLAY M 05CBC
11 : NEXT I : FORI = l TO250: NEXT I ; RETURN
39 G=56:H=183:T*= n *THINKING - ST
AND BY* M :GOSUB48: I FF— 1 THEN0=2ELS
EO^l
40 R=P(F>-P(0) : 3=P < O ) — ( I NT < P ( O > /
50) *50) : M=0: RESTORE
4 t FORX = 1 T06 : RE AD I , J , K : V=N ( I ) *N <
J) +N<K) ; P=4 2 : Q=43 : GOSUB4 3 : V=N ( I )
*N(J) -N(K> ; Q-45: GOSUB43; V=N ( I ) *N
(J> /N(K> : Q=47: GOSUB43: V=N < I > -N (J
>*N(K) : P=45: Q=42 : G0SUB43: V=tN ( I)-
N( J) +N(K> :Q=43:G0SUB43: V=N(I >-N<
J>/N(K) :Q-47:G0SUB43:V=N(I) /NCJ)
+N(K) : P=47
42 Q=43 : GOSUB43: V— N ( I ) /N(J) *N(K)
: Q=45: G0SUB43: NEXTX : LINE (40, 161 >
-<255 !I 183) , PRESET, BF:G=48: H=173:
T*«E* + " = 11 :GOSUB48: RETURN
43 V=INT<V> : IFV<=0THENRETURNELSE
IFP (F) +V=P (O) ANDS>R+M THENM=S-R:
OOT044EL6EIF <P <F> +V> /50=INT< (P(F
>+V) /50> ANDP(F) +V+50 >M+P ( F ) THENM
^V+S0:GOTO44ELSEIFV>M THENH=V: GO
T044ELSERETURN
44 E*=CHR* (N ( I ) +48) +CHR* (P> +CHR*
( N t J > +48 ) +CHR* ( Q > +CHR* ( N ( K > +48 ) :
RETURN
45 PM0DE3, 1 : PCLS: F0RI=12T0156STE
P24! RE ADX: CIRCLE ( X I) , 14 f s .9IPAI
NT (X, I > ,RND(2) +l f 4: NEXT I :PMQDE4,
1: SCREEN !„ 1: F0RH=31T0175STEP24:R
EADB, T*: GOSUB48: NEXTH: F0RI^23T01
19STEP4S:LINe(36, I) -(240, I) * PSET
: LINE < 16, 1+24) -(220, I +24) , PSET
46 FORJ*=0TO49: IFINT ( J/5) =J /5THEN
K=2ELSEK=0
47 LINE<240-J*4, 1+1 +K> - < 240-4*4,
1-1) , PSET: LINE ( 16+J*4, I+25+K) -<i
6+J*4, 1+23) , PSET: NEXT J, I IPMODES,
1 : COLOR 1 ? 4 : FORH= 1 4 TO 1 58STEP24 : RE
ADG, Tt : GOSUB48: NEXTH: COLOR4, 1 : PH
0DE4, 1 :PUT<32, 8) -<47, 14) , A.PSET:
PUT (32, 15) - (47, 21 ) , B, PSET: RETURN
48 DRAW"BM**4-STR* (G> +" , "+STR* <H> +■
" ; " : FORK=1TOLEN<T*) : DRAWC* (ASC (M
ID* (T*,K, 1 > >-32> :PLAY"L100O5E":N
EXTK: PLfiVC" : RETURN
49 C* {0> = ,, C0U6RD6RU6RD6RU6RD6BR3
CI " : C* (7) ="BR2BU4U2RD2BD4BR5" : Ct
(10)=" BR2U6D3NH2NG2NE2F2BDBR4 " : C
* < 1 1 > = " BU3R5L3ND2U2RD4BDBR5" : C* (
13)=" BU3R5BD3BR3 " : C* ( 1 4 ) = " URDBR7
":C*( 15)= ,, E5BD5BR3" :C* ( !6>="BUU4
NF4ER3FD4GL3BR7 "
50 C* ( 17)="BR3RU6NGD6RBR3" :C*< IS
>="BU5ER3FDG2L2GDR5BR3" :C* U9>="
BU5ER3FDGNLFDGL3HBDBR8 " : C* ( 20) = "
BU6D3R4NU3NRD3BR4" : C* (21>»"BU6NR
5D2R4FD2GL3HBDBRB " i C* (22) ="BUU4E
R3FBD2BLNL3FDGL3BR7 " : C* < 23 > « " BU6
R5DG4DBR7 " : C* ( 24 ) = " BUUEHUER3FDGN
L2FDGL3BR7"
51 C* <25>="BUFR3EU4HL3GDFR4BD3BR
3" : C* ( 29 ) = " BU2R5BU2L5BD4BRB " : C* (
33 > =" U5ER3FD2NL4D3BR3 " : C* ( 34 ) = "U
6R5FDGNL3FDGL4BR8" : C* (35) =" BUU4E
R3FBD4GL3BR7 " : C* ( 36 ) ="U6R3F2D2G2
L3BR8" : C* ( 37 ) ="U6NR5D3NR4D3R5BR3
" : C* < 38) = "U3NR4U3R5BD6BR3 "
52 C* (39)="BUU4ER3FBD2NL2D2GL3BR
7" : C* (40) ="U6BR5D3NL5D3BR3" : C* (4
1 ) = "BR2R2LU6LR2BD6BR4 " : C* (42) = "B
U2DFR3EU5BD6BR3":C* (43) = "U6BR5G4
EF3BR3" : C* (44) ="NU6R5BR3" : C* (45)
="U6F2RE2D6BR3": C* (46) ="U6F5DU6B
D6BR3":C* (47) ="BUU4ER3FD4GL3BR7 "
: C* (48) ="U6R4FDGL4D3BR8"
53 C* ( 49 > = " BUU4ER3FD3GNHNFGL2BR7
":Ct (50>="U6R4FDGL3RF3BR3": C* (51
) = " BUFR3EUHL3HUER3FBD5BR3 " : C* ( 52
) = " BR2U6L2R5L2D6BR5 " : C* ( 53 ) = " BUU
5BR5D5GL3BR7 " : C* (54) ="BU6D2BFDBF
DRUBEUBEU2BD6BR3" : C* (55) ="NU6E2R
F2NU6BR3" : C* (56 ) ="UE4RUBL5DRF4DB
R3"
54 C* (57)="BU6DF2ND3RND3E2UBD6BR
3": C* (58) = ,, BU6R5DG5R5BR3" : M*(0) =
"T4L803GPBL32GP32GP3204L4CT2" : Mt
( 1 ) = " T3L40 1 BB-AA— L2GT2 " : M4 ( 2) = " T
1 202L4 AP4L4 AA03L 1 CD2 AD3L3C02A03C
LI ECL3ECEL 1 G02GL303C02G03CL 1 ET2 "
55 F0RX=1T06:READI, J , K: NEXTX : FOR
1= 1T08: PMODE3, 1 : PCLS: READA* : DRAW
A*:PMODE4, 1 :ONI G0SUB56. 57, 58, 59
.60,61 ,62.63: NEXT I : RETURN
56 GET <0, 0)-(15,6),A: RETURN
57 GET (0,0)-(15,6),B: RETURN
5B GET(0,0)-(15,6) ,C:RETURN
59 GET(0.0)-(15,6),D:RETURN
60 GET <0,0)-( 15, 6>,E: RETURN
61 GET(0,0>-(15,6) ,F:RETURN
62 GET (0,0)— (15,6), G: RETURN
63 GET(0,0)-(15,6),H:RETURN
64 DATA!, 2, 3,2,3, 1,3, 1,2,1,3,2,2
,1,3,3,2,1, "BM3, 6 J C2E3NH3L2R8L2U
L4D2R4 " , " BM3 , 6 i C3E3NH3L2R8L2UL4D
2R4 " , " BM3 , 6 ; C2E3NH3C4NL6C2R6L2UL
4 D2R4 " , " BM3 , 6 S C3E3NH3C4NL6C3R6L2
UL4D2R4 " , "BM10, 6; C2H3NE3R2LSR2UR
4D2L4" , "BM10, 6? C3H3NE3R2L8R2UR4D
2L4"
65 DATA " BM1 0 , 6 S C2H3NE3C4NR6C2L6R
2UR4D2L4 " , "BM10, 61 C3H3NE3C4NR6C3
L6R2UR4D2L4" , 16, 240, 1 6 , 240, 16, 24
0. 16. 1 , EARTH, 223, MARS, 1 , JUPITER,
207, SATURN, 1 , URANUS , 199, NEPTUNE,
1 , PLUTO, 14,0,234,50,6, 100,230, 15
O, 6,200, 230, 250,6, 300
66 PLAYM4 (2) :PCLS: G=32: H= 100: T*=
"HOORAY HOORAY HOORAY " : GOSUB
48:H=1 16: G= (G8-LEN(N* (F))*Q)/2:T
*=N*(F)+" WINS THE SPACE RACE " : G
0SUB48: G=24 : H=l 48: T4="PRESS ENTE
R TO PLAY AGAIN. ":G0SUB48
67 A4=INKEYt: IFA*OCHR* ( 1 3) THEN6
7ELSERUN
Micro World U
Laneco Plaza Clinton, NJ 08809
(201) 735-9560
LOW PRICES ON 100%
Radio Shack Equipment
(with full warranty)
Color Computers
16K $ 85
16K Ext.... $120
64K
$180
Drive 0...- $275
Drive 1 $220
Prtces include shipping*
Model 4 (2 disk, 64K) $1020
Model 4P $1020
Model 100, 8 K $359
24K $539
20% OFF RADIO SHACK SOFTWARE!
Prices subject to change
February 1985 THE RAINBOW 73
Lit L 1 **** »t
DRACONIAN
You brace yourself as your ship
materializes m lhe enemy sector
Your engine roars to hie, ana you
consult lhe long range scanner for
fhe position ol the nearest enemy
base As you head for tne nase,
blasiing asteroid and space- mi nas
In ynur path, you suddenly nohce a
monstrous space-err agon looming
before you Reac! ng quickly you
fiodge his deadly firotsroath and
blasi Mini out o! existence
This is il — lhe single mosi
impressive, awe inspiring arcade
yarno /ou can buy for yojr
Color Computer hfgh-resolu^on
graphics, awesome sound effects,
Tour-voice music, and quality you
have to see to oe^evel Experience
The realism of DRACONIAN lodayi
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $27.95 DISK
0<
SR-71
SH 71 is a last action game in rthien
yc-ui ftrp rne pilct On a m^.cfi to rake
jihclogrftcn* at its ssifp site* in flussa
fine rhem To pur fircefivung
flborfllor^ m Jflpar So fffli rou will <bbI
as it /ou nrn n rtie cocKp 1 on n real sp/
nvss«sn Eiijde ^T-isasn rnl*Sili*5 u<«II
as (hen oe'ttcNon dovices A h olhe- Tq^h
Mut fpclllilvt A rrittt fo-" IhP nidufln.
lure us F fin Ms I m tjfflphiCS. Ctflor ^ir n eJ
MUrtd 32ft Em. BisIc
TAPE $26.95 DISK $31.95
, v i &
.-,i#ttia>;i 4 ^
'• ' *V* f J £3 if) ^
WAREHOUSE
MUTANTS
journey through the warehouse seek-
ing out ine Mutants who are out to
destroy you WATCH OUT! They wJH
push craiea trying to crush you 1
Outstanding realism — high resolu-
tion graphics — multiple screens.
JOYSTICKS REQUIRED
16K MACH, LANGUAGE
TAPE $24 JS
DISK S27.95
WORLDS OF FLIGHT {WOFj is a
"view ' oriented HigMI s^mufaton for
lhe TflS-80 Color Computer wrir
ton rjntirel> in Machine Language.
Vieft" oriented means Ihai the
pilol may determine hi* or her posi-
tion by actually viewing lhe surroun-
ding Tandma'KS as opposed to us*
ing instruments wn<ch sense
navigational references This \& a
major departure from instrument
only " simulations which can be
achieved ih rough BASIC prnc/am&
Most instrument maneuvers and
procedures may be practiced The
crafl is a hghl-weighi s ngle-engme
airplane wrtn. ow wings A nose
wheal whict? is both steerable and
'eiraciable is also modeled Some
oerooancs arc possible incud=ng
sustained nvoTeo flight aileron
r Q%, spins and sialls
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $29.95 DISK S32-95
QUIX
This one is after a popular ar-
cade game with a similar name
Simply frustrating— you II love
It. Done in high resolution
graphics with Super Sound.
JOYSTICKS REQUIRED
32K MACH. LANGUAGE
TAPE $24.95
DISK S27.95
MS. MAZE
MS ^A7E is renfl'^flt)!* r, ihnt 1 combines
bf II am color high resolution detailed
grapr.ice. and music wjtn a ^o r / ptayabio
garre AiyTh ng Thai could be com to maKo
l^e Colin Comtulef lirfji* and play like Iho at.
cadi? vfrTis kin: nas bfr&n daf>*. MS. MAZE ii
Aitnoui question i rso cTuaesi Hung to "to ar-
cade PjIC rjanoa mQi i nave mot to ine Ccco
JOYSTICKS REQUIRED
32ft MACHINE LANGUAGE
TAPE *2*>95 DISK
PAK-PANIC
Pakmen 19 steered iha> a maze em ng do^»
and pciwflrpill4 PflVmai 1* pur sued cy touf
rnortsrars Try !o caTC 1 ancJ kii him tf
Pakman oats a poAGfp M ng booarnes powor
ful ana can ea,t manators Wonstcrs try lo
av.Tio n p^wp'lul ^Eskmnn mafi^Tfrs arc
(ia'i^i 'iiy r fj'iUbtS ^fP^itJiir r.n H hn "ut L?f ^n*
sc r trt»ri Whe 1 i^vai'i ghes's Na^fr app^ar^d
one wi I try acfOSS iho £Croori 0* iricv will link
logcthar FDrm-ng a eai^pcdo Thai w \ travel
Itsru ihu na^fl. PrikTian nria no po^gi aflamit
ghos45^nd centipedes nnc mjsl a^;id 'hem
Of tw It Ned iCyBTICKS REOUIRED
32K MACHINE LANGUAGE
TAPE 95 DISK $27.95
PAK TWINS BOTH MS. MAZE & PAK PANIC FOR ONLY
44.90 TAPE
50.90 DISK
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS. Ml 49506
• ADD S2.50 POSTAGE ft HANDLING « (CANADA ADD $3.00) •
• MICHIGAN RESIDENTS ADD 4% SALES TAX •
, . LOOKING FOR NEW SOFTWARE
U TOP ROAALTIES PAID HBB]
4616) 957-0444 LlBHiJ
WRITE FOR FREE CATALOGUE - MOST OF OUR INVENTORY IS NOT SHOWN HERE!
_
QUALITY EDUCATIONAL SOFTWARE
VOCABULARY MANAGEMENT SYSTEM
16K Extended basic/32K for printer output
The Vocabulary Management System (VMS) is a series of programs designed to aid a parent or teacher in helping children to team and practice
using vocabulary and spelling words. The 1 1 programs that comprise the VMS include a full feature data entry/edit program, three printer output
programs and 5 vocabulary/spelling game programs. The system's many outstanding features include;
—As many as 300 vocabulary words and
definitions may be in the computer's
memory at one time.
—Words and definitions may be saved
on disk or tape
—Remarks anchor comments can be saved
with wo<"d fiies.
A disk loading menu allows studenls
load disk files without typing file names
—Word lists may be quickly alphabetized,
— The three printer segments allow you
create and print individualized tests.
puzzles, word-searches and worksheets.
TAPE $39,95 DISK $42,95
to
to
—The printer segments allow full use of your
printer's special features
—The 5 game programs are based on
sound educational principles and provide
practice in identifying words and matching
them with their definitions m a fast-paced
set of activities.
FRACTIONS - A Three Program Package - 32 K EXT. BASIC TAPE $30,95 DISK $35.95
MIXED & IMPROPER
1 R*ir|tt C&n /ptW.Q fnm#0 flufrHri'l ftfiff mp sp*' 'f*t1ort
lUt#d D 'tarojcfyj in s^MCid'OH
G Pr^crt;* Cpr v*rilrg "H »»d nutter* * ic *-s:i* ny-nfl^ali
EQUIVALENCE
l D#liriir4cns of 4*4 mi an J f*vis* or rnciryj frq^dufti iracitan*
4 R*v.#*cT nifiirp M on» Inch dp nvquii eq pqi tquf 10, 1**1 1M1
cv Qf»aief fun nncThP'
5 Piachiu l njmg K can tapttfrl li *qua la not ec^n to k-ss Jf an
or pMiflf fun *rKlhflr
LOWEST TERMS
Aw** q1 c*acmg fncnofli in la vttt' Ttrmi by fpchns in*
gr^fltm ~Q"in»n lariijf iOCFj gl Ifw r^rneFMtQf Jt^d dehorn I m lor
Practico Fmdipg the QCF or p*i-* o' ri>ttt#ri
PrKtiCfl »tfng frieltfn* mio IowoeI 'ornni by hnriipg iha GCF at
tUt Pyrn#rilor intf C*nrj™ rule
TEACHER'S DATABASE
TEACH EFTS DATABASE s 3 program desigrod to allow a loacher to
Keep a computerized file of information about his/her studenls. There
are many features thai make this program particularly attractive:
* Information on as many as 100 studenls (or more) may be in the com-
puter at one time,
• Each stuGent may have as many as 20 {or more) individual Items of
data in his/her record
■ The program will fun from cassette or disk.
■ Cassetie and disk Hies are completely compatible,
* The program Is menu driven,
• Records may be easily changed, de atea combined or added
• Information about students may be numerical or text.
■ Records may be quickly alphabetized
* Peccds may be sonert by various CMena
* Records may be reordered (ranked) based on test scores or other
data,
* Data displayed during a sort may be printed on a prl r.ter or saveo on
disk or cassette as a new f Is
• A full statistical aralysisot data may be done and sent to the printer
• Student test scores may be weighted.
RE QUAES 32K EXT, BASIC
TAPE 538^95 DISK S*2,&5
MATH
MATH DUEL is a challenging mathematics game ihai pits you aga nst the
computer it a game of w Is, You must use all of vour knowledge of factors,
-multiples and prime numbers to develop a strategy thai allows you to gather
more numbers and thus more points ihai thai the computer.
The game is deceptively simple You sefeci the sire of the pJayjng field
thai is composed ol tram & to 100 numbers You must then choose numbers
thai will give you the maximum number ot points and the computer the least
number of po nls. There are orly 6 rules.
1. Any number ihst you chose must have ai least one 'actor still on the
playing field
2. You recurve pginte equa. to the 'ace value Of the number that you cno&e
3. The computer receives points equaf to the face value of all of the remaking
factors ol the number that you chose
4 All of the numbers thai *ere awarded to you or to the compuier are
removed from the field L
5, The game continues until ihere are no numbers with factors remaining
6. At the end the computer recetves points equal to the vaEue of all of the
remaining numbers
32K EXT. BASIC
TAPE $24,95
DJSKS29<95
ESTIMATE
ESTIMATE is a p'ogram aes gned to help chtidren
lo practice estimating the answers to addihon, sub
traction multiplication and division problems on the
Ccfor Comnuier it has many features thai make
its use particularly attractive
• Up to S students may use the program at the
same time
• There are 5, user modifiable skill levels
+ The acceptable percent error may be
changed as a student s skill improves
• A timer measures the number ol seconds
used to answer each problem and the total
t me used fo r a ser es of problems
• It a problem has been answered incorrectly,
the student js tola the percent error and
asked to try again.
• If a problem is answe r ed incorrectly a second
t me. the student is told the correct answer and
the range ol acceptable answers is displayed,
• A repori is given at the end of eacn set of
problems lhat includes the numoer of
problems done the number of problems
answered correctly on the first try and Ihe
average percent error
• The fBREAK) key has been disaoled so that
cnilo will not jnadvertenily slop the p'cgrarn
from running. REQUIRES 16K E XT, BASIC
TAPE St9.95 OfSK S22 95
PRE-ALGEBRA t INTEGERS
INTEGERS is a series of lour programs designed
to give studenls practice If] working with addition,
subtraction, multiplicat.on r division and Ihe
comparison of integers h has meny Matures Thai
make a vety vaiuable tool for introducing and/or
maintaining sk :1s
• Up lo 4 students may use ihe p'ogram at the
same time.
• There are fi, user modifiable, skill evels.
• Sluden ts are given two opportunities to an swar
a problem.
• A ceta-led repon of student performance,
including numoer correct on first try, numbe"
wmng, total Time used arc percentage score,
Is presented at the end of a senes of problems
■ The programs will run on a 1 6K TRS-80 Colo'
Computer with or without disk drive
Four distinct problem formats are p'esenied The
lirst presents problems n this format: - 12 + - 9
= ? The second program presents a problem with
missing numerals m thts format -? - ? m 16 The
thjrd program presents □ proOlem with a miss ng
stgn 8 - ?G = 14. The last program asks the
student to determine ihe relationship { - .^or*-)
hetwoon two statements 3 -9 (??) -4^5.
32K EXT. BASIC
TAPE $28,95 DISK 533,95
PRE-ALGEBRA II
Tne second PRE-ALGEBRA PACK is composed
of twa programs, EQUATION SOLVER AND
EQUATION DUEL, that arc designed to give
students practice n us ng and solv ng equa'ions
It has many feaiures that make a very va uafre tool
for ntroducrng an^jor mainta mng skills:
* In oolh programs sludenis may choose the
range ol numerical values that will be included
in me equations so that the diffrcufty may
change as their skill increases,
• fn EQUATION SQLVEfl the computer
secreteiy generates a 'andom equation, shows
the numbers that It used n the equation and
the answer and challenges the stucrenJ to
create hismer own equaton that uses the
same numbers and resUis in Ihe same
answer
• In EQUATION DUEL the studenl and ihe
computer race to see who will be the first
to create an equation from ihe same set of
random numbers.
* Both programs give aeta-ied reports of the
stJOent's and me computer's performance in.
creating ana solving equations mcludinq time
used se^n? and percentage correct.
32K EXT. BASIC
TAPE $28.95 DISK $33,95
TOM MIX SOFTWARE
4285 BRADFORD N.E
GRAND RAPIDS. Ml 49506
• ADD $2.50 POSTAGE & HANDLING • (CAN A OA AOD $3.00)
• MICHIGAN RESIDENTS ADD 4% SALES TAX •
LOOKING FOR NEW SOFTWARE
TOP ROAALTIES PAID
(616) 957-0444
r
WRITE FOR FREE CATALOGUE - MOST OF OUR INVENTORY IS NOT SHOWN HERE I
GAME
32 K
hi B
B
trie
RAINBOW
EL
In keeping with the gentle traditions that
put February 14 in the business of love
and romance, here's a program to make
your heart flutter — it turns CoCo into a
COMPUTER
This game will help you sort out
your love life and find I he girl
or boy of your dreams! The teen-
tcsled program was written for a
"Wake-a-thon" held al a junior high
school. Popular with boys, girls and
chaperones alike, Computer Cupid was
played for hours that night, and has
been requested many limes since.
Once you arc past the cover screen,
vou will be asked to enter some vital
personal information: your name and
sex. You must then rate your "ideal 1 *
match on a variety of characteristics,
following the prompts from the com-
puter (lines 925 on), This standard will
he used later on in the program, so h
is important you give this some thought.
The characteristics used for the ideal
match are based on lists made by junior
high school students, The original
version of Computer Cupid allowed ihc
user to enter characteristics, After
consultation with the students, it waa
revised to make it shorter and simpler,
Feel free to change the characteristic*
as you and your friends see fit (lines
980 through 1045).
On a Scale of ] to 10
Now comes the fun part. Again
following the prompts, enter the names
of some potential partners. You can
enter as many as you want, but more
than 10 takes a lot of time. You will
rate each of those potential partners,
as you did for your ideal match, with
a rank of one to 10 on each of the
qualities specified, Should you get
carried away and seriously overrate or
underrate a person here, the program
will let you know about it. The routine
that searches for a "perfect 10 1T asks the
user to alert one of our teachers here
at Thorsby Juniour High, who always
claims he won't get married until he
meets "the perfect woman." IVe left his
(Tom Gray has bachelor's degrees in
psychology and education. He teaches
science and math at Thorsby Juniour
High School in Sunnyhrook. Atherta.)
76 THE RAINBOW Februafy
name in (Line 1 155), but substitute The
(iuinness Hook of World Records, or
the name of your choice,
A Serious Side
The ratings for each person are now
compared with your "ideal/* Although
some users of this program have made
acid comments about the rating system,
this section has a serious side. It is based
on a method used by counselors to help
people with serious life decisions. The
client is asked to identify a number of
important aspects of the problem, and
weigh the seriousness of each aspect-
Various solutions arc then generated.
Tach solution is rated as lo how well
it satisfies each aspect of the "ideal"
solution, iind the rcsulis multiplied by
the amount of each rating. The outcome
is a score for each potential solution.
These scores have no particular
vultic; they are used by the counselor
as a basis for discussion to help with
the decision-making process. I have
personally used this method in my work
and in my life, and ha\e lound it helpful.
However, Computer Cupid is simply
a parlor ^ame, and is not meant to be
anything but entertainment.
Back lo U \M<
In Computer Cupid, ihe importance
of a given characteristic (the rating on
the "ideal") is multiplied by the rating
on that characteristic for a given person.
The results arc added up for a total
score for that person. Once all your
prospects have been scored, the totals
are compared, and the person with the
highest score is selected as the best
choice.
The name of your chosen one is
teasingly and attractively displayed at
the end of the program. Computer
Cupid will be an enjoyable part of your
Valentine's Day party, or just tor fun
the next lime you have friends over.
List Or Variables
ANS5
R1 —
C
t HSiX)
t HOK I <f
Response jn repluy
subroutine
Bottom line
Scree*! cnlnr
Characteristic or quality X
Nn me ol highest- rated
person
r
l-'l;ig used in weighting
CI A
riag iscd in name flash
fOULlNC
LM r (X)
Hit: mi port it nut o( charac-
tCT]StlL X
K
Counter sh centering
subroutine
> tinou^ scru^fi locations
N
Rating input
NQ
Number of ujiuiiiuc*
N 1
1
Number ot names rated
NS
Temporary siring stumye
for centering und name-
flush
K(X A )
Rating ot name X onqualit>
Y
it?
Screen locution counter in
leaser, counter in save
sooroutinc
bcorc(X |
I he weighted strorc: for
person X
CTi t# s~\ n if
SBJ5 t OBJS.
i~~ ■ fa " 1 * « J
Suhjcct L object, and posses-
sive form ol f SS (e.g., he.
turn, his for hay)
TS
Used m label titles
nyi25J ; j
LI j ■ 1 ■
Words used in cover screen
TNf MS
1
Target names
UN*
User name
CSS
User sex (boy prb
Miscellaneous crumters
w$
T ilte in ^;ut subroutine
XS
!,Vktr$ marker
I he listing:
120
340
415
540
735
800
935
1095
1155
END
I I I 4
* * f » *
4 * • •
,175
. .95
.156
.183
..23
.228
.197
.249
.162
209
1 *
2 '
3 *
4 '
5 '
6 '
7 *
8 1
9 1
10
15
20
COMPUTER CUPID
VERSION 2.2
BY T. GRAY
*=■*=#=*=*=*=*=*=*=*-=#=*=*=*=*
30
35
40
45
50
CLEAR 3000
GOSUB100 "INITIALIZE
* COVER SCREEN
* INPUT PERSONAL DATA
' INPUT NAMES,
GOSUB200
0OSUB300
GOSUB400
QUALITIES
GOSUB450
GOSUB500
GOGUB600
* INPUT QUALITIES
* SORT , RANK, COMPARE
' REPORT
55 GOSUB700 * DISPLAY
60 GOSUB900 'DO IT AGAIN?
65 END
70 *
100 ' INITIALIZE
105 DIM TN*(20) 'TARGET NAMES
110 DIM R (20, 10) * RATINGS
115 DIM IMP (10) 'IMPORTANCE
120 DIM CH*< 10) 'CHARACTERISTICS
125 NQ=10 ' NUMBER OF QUALITIES
130 BL-453 'BOTTOM LINE
135 X=0: Y=0: F=0: T4=""
140 Ll=163:L2=178:L3=176:L4=L3+9
4
145 RETURN
150 '
200 * COVER SCREEN
205 C=RND(B):IF C=4 THEN 205
210 GOSUB 710 ' DRAW HEART
215 Tl *="cDmputer" : T2*="cupi d" : T
34= "BY T. GRAY"
220 PR I NT@ 1 28+32+ 1 6- ( LEN ( T 1 * ) / 2 )
,T1*;
225 PRINT6224+16-LEN(T2*)/2,T2»;
230 PRINTft320+16-LEN(T34) /2,T3*;
235 GOSUB 1055
240 RETURN
241 '
300 'INPUT PERSONAL DATA
305 CLS
310 PR I NT: PR INT "HI, WHAT'S YOUR
February 198r> THE RAINBOW 77
the CoCo
Professional
TAX
PRE PARE R
FOR THE INDIVIDUAL,
IT ELIMINATES ANXIETY
Filey()urNi\ps'mconndencv/rbrCiiO)l>()fts<tinnnl'I<ivlVq\uor
is accurate, thorough, and easy louse Just answer tnetjuestions,
TheCoCoiax Preparer interviews you (he nay professionals in
the lar^e walk-in tax firms do. It lakes yon I hroufth each tax form
in an organized manner. Il knows which loinis you need based
on how vou answer the quest ions it asks. And you can change
data and make correct inns.
When you're done, the program prints your completed lax return
on government -approved forms or on Wank paper to use with
overlays.
FOR THE PROFESSIONAL TAX PREPARER,
IT SAVES TIME
Spend your lime doing what you're supposed (o do- Yeir make
the important business decisions, the C ot o Ia\ Preparer will do
lite Test. And you can simplily your iihop, one diskette per
client.
Excellent program for low volume users.
Produce complete tax returns on govern merit -approved forms.
TheCoGoTax Preparer lels you run multicopy forms in the order
you need.
PROGRAM FEATURES
l )e s n ed by a 1 5- ye ar I ax consultant,
the pro^mm has buill in tax tables
and lax rate schedules and supports
the following torms:
HMO
Sc hedules A JU\ I >, K,ti.SE, W
Forms 210ft, 2119,391)3,4797
Olfice -at-l iome
Installment Gain
Dependency Support
Credits and Other f axes
$
149
Fur a limited time only,
A ttOO value
95
MfiiLtu: Mtrro Eta la Systems
6 Edward Drive
Ashland, MA 01721
U Mastercard
Card*
Address
City
J Visa
□ 32K Version $149.95
I I Mini Version $49.95
U (.heck er Money Order hidosfJ
. Exp, Dale
State
7a p
Signature .
I need the built-in sales tax table for . . (sla-U'V
MORE FEATURES
* Over 17tl full-screen menus displayed on command, fully
menu-driven scree n s e ach a ppea re o n 1 y whe n req u ire d .
• Foil reverse -screen scrolling and forward -screen block scroll.
* Calculator mode supports + , - # ** I, * on numeric data.
* Fdd capability: any line at any time, Supports change, delete,
hack, .search, and insert commands.
• hill on li no diagnost ics to check input data .
• RuilS on 32K extended Bask (one disk dove tvith change of
disketle during program execution) or two disk drives. Conies
with diskettes and operating manual that describes each "screen
presentation Additional forms and overlays are available by
special or o'er
• Full disk drive storage lor all dala and computations,
• lis combination of machine language and Basic is fasl and it
minimizes memory use.
Utipf&tieiimu owr fosJ vtvrrs wrshm
* Depredation overflow to 20 items on 5ch, C
■ T n a m execi ilcs 3 times fast er
■ rioj*iarn determines forms for printing
tfcw Mini tvmfan
* Supports only 1G41I, I04QA schedules A H Band W
NAME?"
315 INPUT UN*
320 PR I NT "OKAY, "*,UN*","
325 PRINT "ENTER <G> IF YOU'RE A
GIRL"
330 PRINT" ENTER <B> IF YOU'RE A
BOY"
335 INPUT US*:IF LEFT* (US* , 1 > <>"
G" AND LEFT* < US* , 1 > <> " B " THENGOTO
325
340 BOSUB980: GOSUB 1055
345 '
350 cls:print:print"now it's tim
e to find out what"
355 print"you look for in a "ts*
11 II
■
360 PRINT "YOU WILL HAVE TO RATE
EACH":PRINT"QUALITY I SHOW YOU":
PRINT"ON A SCALE FROM 1 TO 10.":
PRINT: PRINT" 1 MEANS YOU DON'T MU
CH CARE":PRINT"IF THE "TS*" HAS
THAT DUALITY OR" : PRINT "NOT . A <
10> MEANS IT IS REALLY IMPORTANT
TO YOU THAT THE "TS*
365 PRINT "HAS THAT QUAL I TY . " : GOS
UB 1 055
370 CLS: PRINT: T*=" YOUR IDEAL "+T
S*:F=i
375 GOSUB 925 ' DISPLAY QUAL IT IE
S
3B0 GOSUB1080: RETURN
385 IFF=1 THEN IMP <Y> =N: RETURN
390 IF F=2 THEN R ( X , Y ) =N : RETURN
395 RETURN
400 'INPUT NAMES, QUALITIES
405 CLSIPRINT
410 PRINT"NOW IT IS TIME TO ENTE
R THE" : PRINT "NAMES OF SOME "TS»"
S YOU ARE":PRINT"INTERESTED IN."
415 PRINT: PR I NT "RATE EACH "TS*:P
RINT" ON A SCALE DF 1 TO 10":PRI
NT"FOR EACH QUALITY. ":PRINT"A <1
> MEANS THE "TS*" IS LOW"
420 PRINT"ON THAT QUALITY, WHILE
A":PRINT"<10> MEANS THE "TS*" H
AS A LOT": PRINT "OF THAT QUALITY.
BE HONEST, ": PRINT "FAIR, AND OB
JECTIVE. "
425 GOSUB 1055
430 CLS: PRINT"ENTER THE NAME OF
EACH " TS* : PR I NT " YOU ARE INTEREST
ED IN. " : PR I NT "PRESS < ENTER > AFTE
R EACH NAME. ": PR I NT" PRESS < ENTER
> AGAIN WHEN YOU AREF I N I SHED . " : X
■*S, ' "'
435 PRINT TS*" NUMBER "X
440 INPUT TN*<X)
445 IF TN*(X>-""0RTN*<X)=CHR*<13
> THEN NT=*X-l:RETURNELSEX = X + l:GO
T0435
450 CLS: F*2: FORX = 1 TO NT: T*=TN
*<X>
455 GOSUB 925
460 NEXT X:F=-0
465 RETURN
500 "sort, rank, compare
505 cls:print:print:print m I'M ch
ECKING THESE "TS*"S OUT "
510 FOR X=1T0 NT
515 FOR Y-l TO NQ
520 SCORE<X>=SCORE<X)+R<X, Y>#IMP
<V)
525 SOUNDRND ( 1 00 ) , RND ( 5 > : SOUNDRN
DU00),RND(5>
530 NEXTY, X
535 'RANK
540 W=l
545 FOR C= 2 TO NT
550 IF SCORE (C> >SCORE(W> THEN W=
C
555 NEXT C
560 CHOICE*=TN* (W)
565 GQSUB1055
570 RETURN
600 'REPORT CHOICE
605 S=3 : GOSUB 1 165: PRINT" ARE Y
OU READY FOR THIS?" : GOSUB1055
RAINBOW SCREEN MACHINE
The Rolls Royce of graphics text screen enhance 5-more
features Than all others combined
Tape S29.95 Disk $32,95
SUPER SCREEN MACHINE
Revolutionary Heralded as the most usefu. powerful and
versatile stale of-the-art utility ever developed for the Color
Computer
Tape $44 95: Disk $47 95
GRAPHICOM II
Rotate graphic image about on any Z axts • slide position
graphic with wrap around * copy enEarge with user-defined
shapes * pan and zoom — blow-up n or "zoom m" on image •
font editor - create fonl styles or char sets • special effects
tunnel vision, fish eye elc * pixel bldS'er widen hnescolor
separation.
Disk S24.95: Disk only
GR APHCOM/ Vld^
only $199.95
1. G/L $59.95 5. Mail Labels $ 49 95
2. A/P $59 95 6, Invoice Writer S 49 95
3. A/R $59.95 7. Budget S 49 95
A. Payroll $79.95 8> Master 1-7 $299.95
We carry DFS forms 1o run with our software These forms are
compatible w*th over 385 software companies
Bluegrass Software
P.O. Box 573
Franklin, KY 42134
Send 3 00 for shipping and handling for free catalog and
product information
Postage paid on alt orders To receive Fre* catalogue & pro-
due information send $o .00 to cover shipping & handling.
February 1985 THE fl AIN0OW 79
610 G0SUB1 165: PRINT" THE WINNE
R ":GOSUB1055
615 GOSUB1 165: PRINT" THE ONE W
HO COMES CLOSEST TO MEET IN
6 YOUR ": PRINT" REQUIREMENTS
. . . ":GOSUB1055
620 G0SUB1 165:PRINT" THE ";TSt;
" OF YOUR DREAMS " I : GOSUB 105
IS* ■ ■
It
:g
625 GQSUB1 165:PRINT"
□SUB 1055
630 RETURN
700 RESTORE: GOSUB705: G0SUB735: RE
TURN
705 X*="":C=0
710 CLS(C>
715 READ X : READ Y: IF Y=255 THEN
RETURN
720 C=4:FLAG=32
725 BETCXpYjpO
730 GOTO 715
735 K^Ll:NH=UN»:QOSUB1225:PRINT0
L,N*5
740 PRINT£L3, " +
745 K="L2:N*=CH0ICE*:G0SUB1225:PR
INTeL f N*? :L2=L
750 PRINTSL4, "true"; : PRINT@L4+64
, "love";
— ^ — , —
STOCK & FUND INVESTING
with the
TRS-80* COLOR COMPUTER
USE FUNDGRAF AND FUNDFILE
KL'NDGRAF it, a stock market anuk&ih pruj( rum ihul mil only gmph* and
.iniilvji-fi fund* or stocks, hut alto mokea decision a on when to BUY mdSELL
Improve market timing iislng yaur COCO.
GRAPHS fund i propreM (up to 200
week*}. Sir r E R I M POS ES fore .>m parison i
ft line of const ant percent growth or a
ifrnph at tiny other fund tor tftock).
CALCULATES uver any time *pan: (he
percum price change and trie moving
average (any apan>. INDICATES BUY
and SELL Nijrnais- F U N H( i K A F req u i r»*
16 K ECU miti
16 32 K Tape ,
16 32 K 3 fa Diflk $69.1)5
ADD 12 handling on ai\ nrdrra
II 1 I 1 I 1 I
T
T
FUNDGRAF— A STOCK
MAKKF.T ANALYSIS
F'HOCiKAM K!iR :i-K \ \
TRS-40 COLOR COMPUTER
FUNDFILE it n p*>rift ln> .md l! recant mjihukiirmni projmim f>ir <i<h uritin.
MonnRy hit^U' or rfiullipU' pun fa Linn nf Atmks, mutuuL fund*, hi»ndH r rn^rn i
market funds, etc FUNDF1 LEuIl-j^m « unv mtuEuendncc-uf nil your rt curd* l -r
(ircurntr poriffijiLJf vnluatmn N K W i2 K VKttSN >N nf Kl ' N OFELK Mimm nn ie*
all LrannartninA 'dividend* intcri-aT jmrrhn^ii pi rid nnk-ni fn^iwrrn unv !wn
ri»t*-H uf you* rh'»M'p *prki v . vi'itrl.v pCi- Cfitptforui-* intend mid ■ livi.ji'nd 1 * [uinl
,ih tn UK nflbtlnv 'Utx fr^.+'H' f und r_-apiEnl ns hh Jwijf hhorl l*-rni OrnM !■ r
FUNDFILE REQUIRES 16 K ECB min unci HO COL PRINTER
S in Dirteue only for 16 K ECH . , _ . 127,95
*iin [>iBkrtteonlyfar3aKEC6 *37j*S
AtDD S2 handling on all order*
5^
Write for free brtifhurc for d elm to Dealer inquiries irwued
PARSONS SOFTWARE, DEPT. 0
118 WOODSH1RE DRIVE
PARKERSBURG, WV 26101
755 GOTO 805
760 DATA 1,9,1,10,1.11,1,12,2,7,
2,8,2, 13,2, 14,3,6,3, 15,4,5,4, 16
765 DATA 5,4,5,17,6,4,6,18,7,3,7
, 18, 8, 3, 8, 19
770 DATA 9,2,9,20,10,2,10,20,11,
2, 11,21, 12,2, 12,21, 13, 1, 13,22, 14
, 1, 14, 23, 15, 1, 15,23, 16, 1, 16,24, 1
7,1, 17,24, 18, 1 , 18, 25
775 DATA 19,1,19,25,20,1,20,26,2
1 , t , 21 , 26, 22, 1 , 22, 27, 23,2, 23, 27,
24,2,24,27,25,2,25,28,26,3,26,28
780 DATA 27,3,27,29,28,4,28,29,2
9,4,29, 30,30,5,30, 30, 31,6,31,31
785 DATA 32,6,32,31,33,5,33,30,3
4, 4,34,30, 35,4, 35, 29, 36, 3, 36, 29,
37 , 3 , 37 , 28 , 38 , 2 , 38 , 28 , 39 , 2 , 39 , 27
,40,2,40,27,41, 1,41,27
790 DATA 42,1,42,26,43,1,43,26,4
4, 1,44,25,45, 1,45,25,46, 1,46,24,
47, 1,47,24,48, 1,48,23,49, 1,49,23
,50,1,50,22
795 DATA 51,2,51,21,51,22,52,2,5
2, 21 , 53, 2, 53,20, 54, 2, 54,20, 55, 3,
55, 19,56,3, 56, 18, 57, 4,57, 18,58, 4
,58, 17, 59, 5, 59, 16, 60, 6, 60, 15, 61 ,
7,61,8,61,13,61, 14, 62,9,62, 10, 62
, 11 ,62, 12
800 DATA 255,255
805 X»=INKEY*:PRINT@L2, CHOICE*; :
GDSUB1 195
810 X*=INKEYt:PRINT@L2, CHOICE*; :
IF X *= " " THEN 805 ELSE RETURN
815 RETURN
900 'DO IT AGAIN OR QUIT
905 CLS: PRINT; PR I NT "WANT TO TRY
AGAIN?"
910 INPUT ANS*
915 IF LEFT*<ANS*, 1) = "Y"THEN RUN
ELSE RETURN
920 RETURN
925 * PRINT QUALITIES
930 CLS: PR I NT "RATE "T*: PR I NT" ON
EACH QUALITY: ":PRINT
935 FOR Y=t TO NQ
940 PR I NT TAB (0) CH* <Y> TAB<27) "";
945 GOSUB960:GOSUB385
950 NEXT Y
955 GOSUB10S0:RETURN
960 'INPUT RATING, O TO 10
965 INPUT N
970 IF N<1 OR N>10 OR N< >INT (N> T
HEN PR I NT "ENTER A NUMBER FROM 1
TO 10": GOTO 965
975 RETURN
980 ' SET UP STRINGS, CHARACTER I S
T ICS
905 IF LEFT*<US«, 1)="6" THENGOSU
B1025: RETURN
80
THE RAINBOW February 1985
Elite-Word
Elite -Spel
What to look for when buying application software . . .
EASE OF USE— At Elite Software we know you want programs that are easy to use. You
want software that has a simple command structure with commands that are easy to re-
member, We've had NINE magazine reviews that acknowledge the ease-of-use of our pro-
grams. • FEATURES— Elite Software has powerful features. Why buy an island (one pro-
gram that does only one job) ? Remember, when you buy one program from our system, you
also get EXPANDABILITY • PERFORMANCE SPEED-Some application programs run
disappointingly slow. At Elite Software we pay careful attention to things like Sorting,
Screen Re write. Calculation, and Output processing times Not all software "plays" the
same. Elite Software DOES make a difference.
Elite-Calc
flTWlMUll 111 I I IB
Elite-File
All of our Software Features:
* Superior Ease of Use
★ Cross-file Compatabitity * Nationwide User-group Support
★ Printer Compatability ★ Handsome Vinyl Binder
★ Comprehensive Manual * Revision Upgrade Program
Rftdrc Shack *i d iradamArh or Tmdy Corpoffttton
£Ltite At urate &
Elite-Word
v
inc.
Now Available For: WORD-PAK
SAME POWERFUL FEATURES + 80 COLUMN DISPLAY
Specify Disk or Tape $79.95 + Shipping/Handling.
Now Available For: WORD-PAK
SAME POWERFUL F EATURES + 80 COLUMN DISPLAY
Specify Disk or Tape $79.95 + Shipping/Handling.
SEE NEXT PAGE FOR ORDER INFO
201 Penn Center Blvd., Suite 301 Pittsburgh, PA 15235 • (41 2)795-8492
COLOR COMPUTER WORD PROCESSOR
* COLOR COMPUTER DICTIONARY *
THE SECOND GENERATION WORD PROCESSOR IS HERE!
ELITE*WORD is a high pertormence. all machine language.
Full Screen Editor which otters an ease-ot-use that is simply
mcredibte> EUTE*WORD has many powerful features not
found in other word processors tor the Color Computer
ELITE *WORD also offers a printed output flexibility that can
handle your sophisticated home and business applications
LOOK at these features:
Vary easy to use * Top screen line reserved for HELP dis-
play/Command prompts • Excellent lor DOTH program
editing and word processing • TWO text entry modes;
Insert or Exchange * Auto Key-Repeat • Smooth display
scroll for easier proof reading • True Upper/Lower case
display with lower case descenders • Hl-Res text "View 1 "
mode displays text exactly as It will be printed; Including
text Justification, Auto Line Centering, dynamic Margin
changes! Top and Bottom Margins, Page Numbering, and
Page Breaks • Include feature (disk only) permits In-
cluding several file names within one output document;
total document will have sequential page numbering If
desired * Fast Disk I/O; no loading of overlay files to
slow down operation • Variable Text (Mall Morge)
capability for Form Letter generation included FREE!
32K Extended Basic Required for ROM routine calls * Vanabfe TAB
stops • User definable Headers and Footers * Smooth cursor move-
ment over text; in any direction (including vertical* • Page Forward
or Backward through text * Jump to beginning or end of text • Auto-
matic text centertng • Automatic text Word-Wrap if desired * True
Block text Move, Delete, or Copy ■ Delete entire screen line • Back-
space and Delete Character * Delete character above cursor » Find
a string of characters ■ Global Replace character string * Two Hi-
Res screen displays; 32x19 for text entry'editjng, 64 x 19 for for-
matted text viewing * Continuous Memory display * Over 22K file
size in 64K machines • Easy generation of ASCII tiles • Save/Load
text files dn ASCII if deseed) ■ Program remembers ast File Name
loaded or saved, and wilt write to it by delautl if desired * All I/O
errors trapped and recoverable * Disk commands for Change Drive,
Directory and Free Space • Print Format features allow user to
specify Lef! Margin, Line Length, Line Spacing, Top and Bottom
Margin, Duplicate Copies, Righl-Side text Justification. Page Pause,
Page Numbering, and more • Dynamically change any print Format
features wilhin text • Imbed Hex codes and printer Font changes
within text,
Additional OS-9 version features.
Edit two files simultaneously * Save or Print only a port*on of the texl
buffer • Edit files larger than memory (uses disk as buffer) * Block
Copy from one file to another • Execute any OS-9 command from
Editor
If you want powerful features AND a program that's
EASY TO USE. Elite* Word is for you...
THE BEST FOR ONLY
Soeoly Tape j 6g Q5
RS D<3k £ 69 95
OS-9 D<sk $ 79.95
05-9 4 RS Disk $1 IS 95
RS#90 01B3
Elite-Word TAPE
Elite-Word DISK
Ehie Word/OS-9 R5#90 0186
RS£90-01B4
Etite*$pel is an excellent spelling checker for your Color
Computer, and its VERY FAST . r . that's the key. Why watt
while a spelling checker does its job? Elite* Spel identities
all potentially misspelled words with a single pass througn
its perfectly adequate 24,000 word dictionary Elite* Spel
lets you Add or Delete Dictionary words EASILY. Elite*Spel
is fully compatible with Elite* Word and will work with ASCII
files from other programs.
MAJOR features include;
Easy to use, menu commands • Can learn 4,000 of your
own words * List suspect words on screen or printer •
Alphabetical listing of all words used with number of
occurrences * Learn entire files of words • Can also
"edit spelling in context' 1 if desired • Works in single or
multiple drive systems • 32K Disk required.
Radio Shack* Catalog #90-0185
Speed is the key . . ,
Eiite*Spef has it!
When purchased with ELITE* WORD, , ONLYStS.QO
Available on
Disk OrtJ|r
$29.95
* COLOR COMPUTER COMMUNICATIONS *
■
Elite • Comm
Ehte*Comm turns your Color Computer >nto a powerful 300
Baud terminal With Ellte+Comm you can access targe
ma in -frame computers, local computer buttetin boards, and
national computer database services. Elite* Comm Is fully
compatible with Elite* Word and will work with ASCtt files
from other programs. If you want a terminal communica-
tions package that is smooth and easy to use t Elite*Comm
is for you
CHECK these program features:
Fully interrupt driven; you can talk to the host white it's
talking to you and NOT drop a character * True Upper/
Lower case screen display • Selectable text Word-Wrap
• Review buffered text at ANY TIME • Selectable
Smooth-Scroll in Review mode * Screen page Forward
or Backward through buffered text * Save/Load buffer
files » Transmit files to host computer • Print buffered
text or saved files * 32K Required.
Effte'Comm is SMOOTH
operation that's
EASY TO USE!
Specify Tape or Disk
$54
95
Productive Programs for Serious Users
Add $3.00 shipping and handling
PA Residents add 6% Sales Tax
Dealer Inquiries Invited
Bo* 11 224* Pittsburgh, PA 15238 • [412) 795-6492
"Elite* Word is a terrific word processor with an impressive list
of features, yet it's easy to team and use/*
—Stuart Hawkinses HOT COCO
"t was more than satisfied with Elite* Wore* * . . Attar the review,
i would not hesitate to compare it with the two best sailing
word processors. And my comparison places it at the top of
the list "
-A Buddy Hogan, RAINBOW
# COLOR COMPUTER DATA BASE MANAGER *
Availa
Elite-File
table
COLOR COMPUTER WORKSHEET *
nJite-Calc
THIS IS IT I BUTE* FILE is the Data Base Manager that Color
Computar users have been waiting for. ELITE* FILE is for
everyone who needs to store and retrieve information.
ELITE* FILE is a fulf-teatured reiationai Data Base Manager
with ail the editing and report formatting features that are
typical iy found on much -larger computer systems. COM-
PARE the others for record structure flexibility, total record
capacity, information processing ability, speed of program
response, printed output flexibility, and you'll agree that
ELITE* FILE may very well be the most powerful /useful pro-
gram ever written for the Color Computer
No other File Manager gives you these features:
Ail machine language for speed • Flexible, user defined,
data record structures * Up to 255 character a per record
field • Up to 255 fields per record • Up to 2000 charac-
ters per record * Up to 4000 records per file • Up to 16
files can be open at the same time for Information pro-
cessing • Edit, Scan, Sort, Select Record information; all
done FAST * Output reports to Screen, Printer, or ASCII
Disk file • Place output data by Field Name, with Custom
Text anywhere on the printed page * Perform math oper-
ations (+, - f % /) between Field content3 • Produce tabu-
lated reports from multiple record contents * Generate
column totals across record field contents.
Compatible with Elile*Calc and Elile»Word files * User friendly
combination of Menu driven input, and single key commands • Sup-
ports up to 4 drives • Minimum 32K RAM, Disk required • Nesleti
sub-field definitions * Up to 8 fields m Primary Key * Copy record
definition Irom file to file * View/Print record definition * Input/Add
records with easy to use field name format display • Edit records
with full screen "type over " editor ■ Copy records to repeat identical
data * Load Elite»Calc worksheets Into random access data files *
Scan mode for quick data retrieval * Locale any record by field con-
tents * Select specific groups of records by field content with full
logic combination capabilities * Sort records in ascending or des-
cending order by any field or group of fields * Calculate values from
combinations of field contents * Outpul any subset of fields in any
order for printed reports * User setable print formats. Page Title.
Top and Bottom Margin. Line Spacing. Page Length, Page Pause.
Form Feeds and more • Output format also supports TAB, VTAB, CR.
PAGE, text, HEX printer controls, and more ■ Join up to four sub-files
to extend data record for printing • Produce detailed repetitive re-
ports, for outpul on preprinted forms using output formats written on
Elite*Word * Variable Text Insert feature of E1ite*vYord is fully sup-
ported * Refiie oid record data into NEW record slructures * Dala,
Field Definitions. Indices all stored on a single file * Memory resi
dent, no program overlays from disk * Single program performs all
features * List disk Directories and "KM" files without leaving the
program * Data files also accessible from BASIC programs
Radio Shack * catalog £ 90-01 B9
ELITE*CALC was the first Color Computer spreadsheet pro-
gram offering "major league" features. All the magazine re-
viewers toyed it! Today, when you consider program per-
formance speed, ease of use, price, and total features . .
ELITE*CALC is still your best choice^
MAJOR features Include:
Very EASY to use • FAST Sorting * Printed Output
Screen Re-write, and Calculations alt done FAST • Full
cell -edit capability • Powerful cell -format options *
individual cell formulas • FREE sample worksheets *
CALC-LIST availability.
Single character commands • Help disoiays • 255 maximum rows *
255 maximum columns • Available memory always displayed *
Rapid Entry modes for text and data * Selectable, automatic, cursor
movement * Insert, Delete, Move entire rows or columns * Replicate
one cell to fill a row or column with selectable formula adiustment *
Ah machine language for speed • Extended BASIC required for ROM
routine calls ■ Automatic memory size defection for 1 6K. 32K. or
64K • >20K bytes storage available in 32K systems * Math opera-
tors: + t — „*,/, M J * Reiaticn operators = , >, < ( < > = , < .> •
Logic Operations AND. OR, NOT * Conditional Formula IF. THEN.
ELSE • Trig Functions SiN. COS. TAN. ATN * Log Functions LOG.
EXP. SQR • Misc Functions INT, FX. ABS. SGN, RND * Range Func-
tions: SUM, AVERAGE, COUNT. WIN, WAX, LOOKUP • Definable
constant table • User definable printer set-up commands •
Individual column width settings * Adjustable row height to insert
blank lines without wasting memory * Hide columns or rows • Alter-
nate print font selectable on a cell by cell basis * Display/Print for-
mats set by cell, row, or column * Dollar format, comma grooprng.
prefix oi postfix sign • Scientific notation, fixed point and >nterger
formats * Left and Right cell contents justification * Full page for-
matting * All formats stored with worksheet on d sk ttape) • Save/
Load Disk (tape} files in compact memory form • Scan disk di-
rectories ■ Output ASCII file for word processor input capability •
Memory resident code , . . no repeated disk calls.
CALC-LIST is a separate, machine language, utility lhat works
independently of EJite»Caic. II can read either tape or disk work-
sheet files, and will give you additional information lhat was pre-
viously "hidden" within your worksheet. With CALC-LIST, you can
list on the screen (or print) the actual contents of your worksheet
cells, including FORMULAS You get all the valuable worksheet for-
mat data including assigned Column Widths, alf ceil Format specifi-
cations ($, C. I, F/', G, etc.). Constant tabie assignments, and Printer
Format information LSet-up. Page Length, Line Width, etc.). Use your
CALC-LIST printout as a hardcopy backup of your worksheet for
review of archival purposes You can even let your friends use the
listing so they can type your worksheets.
Elite-Calc TAPE Specify Tape or Disk
RS catalog #90-01 87 El.te*Calc
Elke-Calc DISK Calc-Lisl
RS catalog #90 01 38 Elite'Calc and Calc-List
$69,95
S24.95
$79,95
COMPARE features and per-
formance speed . * * you 71 agree
that Elite* Flie Is the one to buy.
TH£ BEST
FORONLV
$74. 50
D<SK Only
NOW AT
£tiU Sej turGte
Radio /hack
STORES
Available via Express Order
fl*dto Sb»ck is a l/aoemflr* of Tandy Corrxtralior
"Elite* Calc is a great spreadsheet program! This professional
quality program has the performance required for serious
home applications as well as small businesses/'
— Stuart Hawkinson, RAINBOW
"Truly one of the best programs I have seen "
-John Steiner, MICRO
"Elite* Gate is an extremely powerful worksheet
-Jack Lane, COLOR MICRO JOURNAL
"Bruce Cook's Elite* Gate is a very tine program indeed;
potentially one ot the great Color Computer Programs ** 1i . a
very impressive product"
-Scott L Norman t HOT COCO
990 5BJ*="SHE" : OBJ *= "HER" : PS*="H
ER H I TS^^'GIRL 1 '
995 CH*< 1 )=" PRETTY FACE" : CH* ( 2) =
11 WELL-BU I LT 11 : CH* < 3 ) = " I NTELL I GENT
11 : CH * ( 4 ) = " SE X V / PAS S I ON A T E "
1000 CH*<5)= M TH0UGHTFUL AND CONS
IDERATE":CH*(6>="WARM AND LOVING
1005 CH*(6> -"SENSE OF HUMOUR 11 : CH
* < 7) — "DELI CATE AND FEMININE" : CH*
<8)="THE RIGHT HEIGHT"
1010 CH* (9)=" RICH" :CH*U0)="ATHL
ETIC/LIKES SPORTS"
1015 RETURN
1020 *
1025 SBJ*^"HE":OBJ*="HIM" :PS*="H
IS" : TS*="GUY 11
1030 CH* < 1 ) = "HANDSOME" : CH* (2>="M
USCULAR " : CH* ( 3) =" INT ELL i GENT "
1035 CH*(4)="SEXY AND PASSIONATE
" : CH* (5> 52 "THOUGHTFUL AND CONS IDE
RATE":CH*<6)="HAS A CAR"
1040 CH* (7) =" TOUGH AND MACHO"
*<B)="TH£ RIGHT HEIGHT"
1045 CH* (9)="SENSE OF HUMOUR"
* ( 10) =" WELL— GROOMED"
1050 RETURN
1055 * WAI T FOR USER
CH
CH
Co Co - Cooler @
64
Brings operating
temperature
to ambient,
regardless
of
accessory
load
• Reduces
tempera-
ture of
ENTIRE computer
just the SAM chip
• Easy I -minute installation
• $39.95
Companion Keyboard Cover $7,95
Co Co Software
NOW SHIPPING
Co Co - Cooler Too
(Same Price. Same Fit, for Color Computer If)
• For Fastest Service Send Money Order Or Certified Check
• Add $2.00 Shipping For Continental U.S.
* Add $4.00 Shipping For Alaska, Hawaii, Canada. & AFO's
* Add $15.00 Shipping Far Overseas
• Add $3,00 For 22&25Q Volt Model
• Cat 11 Residents Add 6ti% Sales Tax
■ Will Ship C.O.D. On U.S.A. Shipment* Only
* AW Merchandise Shipped From Stock
REM Industries, Inc.
9420 "B" Lurllne A ve. r Chataworih, CA91311
(818) 341-3719
THE RAINBOW February 1965
1060 W*= "PRESS ANY KEY TO GO ON"
1065 PR1NTGBL, W*;
1070 EXEC44539
1075 RETURN
1080 * CHECK FOR TOO MANY TENS
1085 SUM=0
1090 FOR P-l TO NQ
1 095 I FF= 1 THENSUM=SUM+ I MP ( P ) ELSE
IFF=2THENSUM=SUM+R ( X , P)
1100 NEXT P
1105 IF SUM>(NQ-1)*10 THEN GOSUB
1110ELSE IF SUM <15 THEN GOSUB 1
130 ELSE RETURN: RETURN
1110 CL5 : SOUND 1 0,5: SOUND 1, 10:PRI
NT : PR I NT " COME OFF IT!"
1115 PR I NT: PR I NT 11 NO N TS* " IS THA
T PERFECT ! "
1120 PRINT : PRINT "BE A LITTLE MOR
E realistic THE NEXT TIME Y
OU PLAY!":GOSUB1055:IF 5UM=*100AN
D TSS= JI GIRL"THENGOSUBl 150: GOSUB 1
1125 RUN
1130 CLS: SOUND 100, 5: SOUND 200> 5
1135 PRINT: PR I NT " YOU* RE SURE NOT
FUSSY ! " : PRINT: PRINT "JUST SO THE
"TSS" IS ALIVE" t PR INT "AND MOVIN
G, RIGHT?"
1140 gosub 1055: run
1145 * subroutine for perfect 10
1150 forc=0tob:cls<o :forw=ito50
: NEXTW.C
1155 CLS:PRXIMT@32#3 s ll IF THE WOMA
N really IS " : PRINT@32*5, " **
*** A perfect 10 ***** ":PRIN
T: PRINT : PRINT" THEN CALL MR- P
ROST ! M
1160 'SCREEN ADVANCE FOR TEASER
1165 CLS
1170 FOR X=l TO S
1175 : PRINT
1160 NEXT
1 IBS S=S+1
1190 RETURN
1195 * FLASH NAME
1200 FOR X-l TO LEN (CHOICE* )
1205 : MID* (CHOICE*, X, 1)» CHR* (A
SC(MID* (CHOICE*, X, 1 ) > +FLAG >
1210 NEXT
1215 FLAG=- (FLAG)
1220 RETURN
1225 * CENTRE NAMES
1230 L=INT (K+- ( 1 2-LEN (N* ) > /2>
1235 RETURN
1240 FOR S = 1 TO 2
1245 MOTOR ON
1250 FORX=1TO8000:NEXT
1255 CSAVE "CUPID"
1260 NEXT S
GAMEMASTER'S APPRENTICE
Use Imagination
And Creativity
With Role Playing
By George Fi red rake and Karl Albrechl
Farewell Art, Hello Karl
Our pages in IHF KAINBOW are too few for alt we want
to do, so we reluctantly drop the development of Taipan:
A Came in Context. Art Canfil has finished w riling the
CoCo version of the book and is now working on Apple
autl Commodore paraphrases, We'll let you know when
the CoCu hook is published.
As you may know, George Fired rake is ulso known as
Bub Albrechl. He and Karl Albrecht have played together
for all of Karfs lite. When Kari wa^ three, they decided
' r A character Lh any imaginary
per san or other creature created
according the rules of a game
system . , » W e encourage you to
design your own team and send
them into die labyrinth*"
Bob would do the eas> stuff and Karl would handle more
difficult things. This relationship has worked especially well
in the world ol computers and fantasy role playing games,
karl is now lf> years nld Bob is somewhat older. No
one knows how old George is.
We just received a letter from Kick Loomis, the originator
of play-by-mail games. He tells us many of you have sent
for Heroic Fantasy rules. The more players, the more fun
we will have sharing our experiences on these pages!
Into the Labyrinth
Wc have signed up for Heroic Fantasy and sent our
first team of Adventurers into the labvrinth. Here thev
are:
Name
Sex
kinrtrcd
Class-
Potion**
Str
Con Cost
Ai Khori£
M
H
Hobbit
F
Ft
5
15 5
Frona
$
H
Hobbit
F
H
5
15 5
Mnrikr*
F
H
Hohhit
M
H
4
15 7
Steffi
F
H
Hohhir
M
II
4
15 7
Shcri
F
V
Human
I-
H
15
X> 9
£armira
M
p
Human
M
H
to
30 J r
Imdil
M
E
El!
F
K
25
25 J5
1 eiku
F
g
&(
M
H
20
25 IB
Jonjiiri
M
D
Dwarf
F
H
30
40 23
TOTALS
MS
210 tUO
H I ASS. F = Fighter, M = Magic-Ucr
**Fiich character can carry one magic potion into the labyrinth
H - Healing. N - Strength. Wc decided to send a healing puliun
with every character we want to keep them alive as Jung .is possible'
Well play two turns a month. We hope to have at least
one turn to report to you next time.
Design Your Own Feu in
W r e encourage you to design your own team and send
them mto the labyrinth. Begin by getting the rules for Heron
Fantasy. Send SI to Flying Buffalo. Inc., Dept. CrMA,
P.O. Box 1467, Scoitsdale, AZ 85252-1467. Be sure to tell
them you want the rules for Heroic Fantasy — they have
several other play-by-mail games.
Last time, we set up a database containing the character
type information and showed you two programs to use
the information: Scan Character Types and Compute Cost
Ratios, This time, we begin developing a simple worksheet
program, and challenge you to complete it. We'll show
you our program (or programs) next time.
Our first worksheet program is simple. With this
program, you can design a team having up to 13 characters.
February 198S THE RAINBOW 85
All information is on the screen all ihc time. When yon
type RUN, this is what yon first sec:
t # C ODE C LASS
STR
L tJS 1
■
J
0
0
0
M
T
0
n
u
0
3
u
ipi
u
it
4
u
u
5
0
D
/I
t)
6
0
0
0
7
0
n
tl
8
0
Q
tl
9
fj
0
0
10
0
0
u
II
0
0
0
J2
0
0
0
33
0
0
0
TOTALS:
0
0
0
CHARACTFU fP
Yes, we arc feeling the pinch oi a 16-line screen! Since
we want to keep all information about our characters on
the screen, wc limit the number of characters to 13, Well
use the bottom line of the screen to get information and
rewrite the screen anytime incoming information might
cause scrolling.
Well, let's start with character 01 1 Wc type the number
T and press ENJTR. The screen remains the same except
the bottom line which now asks:
CODE?
You see this on
Ihe bottom line
ol the screen.
The CoCo will accept any valid KINDKH) code with
a single keypress (use fNKEYS to gel il). Valid codes are;
rODF KINDRE-D
F
Fairy
G
Gremlin
L
Lcpirehau n
H
Hnbhu
K
Goblin
P
Human
E
Eir
D
Dwarf
o
Ogre
T
Troll
X
Giant
On the hot torn line, the CoCo is now asking [or the
class of the character.
Valid answers are 'F' for tighter or l M' for magic-user.
Let's make our human a magic-user. We press the 'M'
key and see;
CM CODE CLASS
STR
CON
_— 4, __--!. f m wmi
COST
1 P M
10
30
\ 1 •*
2
0
0
0
3
0
0
0
A
0
0
0
0
0
tl
6
0
0
a
7
0
0
0
t
0
0
0
9
0
0
0
to
0
0
0
II
0
0
0
12
0
n
0
0
D
Q
TOTALS:
J (J
30
Jl
chakaci i:r tfV ■
Our first
character!
Our team now has one member, a human magic- user,
We have spent a total of II points. Let's add character
#2, who is an elf fighter.
Type '2 1 and press ENTER.
Press the 'E* key,
Press the *F key,
Now the screen looks like this.
r
Of CODE CLASS
STR
CON
COST
1 P M
to
30
11
2 E F
25
25
15
0
0
0
4
0
0
0
5
0
0
n
&
0
0
t>
7
0
0
o
B
0
0
0
0
0
0
10
0
0
0
1 1
0
0
0
12
0
0
0
n
0
0
u
TOTALS:
35
55
26
LHARAtM l"R tf? •
Ever-patient CoCo will wait until you press a valid code
key. Let's type *P' for human. The screen now looks like
this.
ctt CODE
l I s
2
CLASS
13
TOTALS:
CHARACTER tf?
STR CON
0 0
0
0
0
0
0
0
0
0
0
0
0
0
COST
0
0
<J
0
0
0
This line
changes.
This Mne
changes.
And so on until wc have the team we want with a total
cost not to exceed 100,
1) How can you change a character? For example, can
you now change character tfl to a human fighter or
a hohbit magic-user?
2) How can you remove a character? Look again at the
datahase from last time, What do you sec in Line
32 1 K0?
3) How do you gel the numbers on the screen to line
up as shown above?
In the next time or two or three, wc will show more
than one way to write this program. Our first program
will use ihe following subroutine to set up a string array
to hold character type information.
86 THE RAINBOW February 138b
(5000 RLM**CHAR TV PE ARRAY SURR
15005 Rf-M**COL>ESCl ASSSSTRCO NCOS'!
150 10
CT$( I )
= l4 FF
I
■
|
I-
r
1 5020
CTS(2)
= "FM
|
] 50.10
CT$(3)
= "GF
3
4
I5O40
CT$(4)
= "LM
3
4
4"
15050
CT$(5)
= "MF
5
15
y
15060
CT$(6)
= "HM
4
15
* uw
7"
15070
CTS(7)
= "KF
7
20
6"
1 5080
CT$(8>
= PF
15
30
9 m
15090
CT$(9)
= "PM
to
30
11"
15 100
CTS(IO)
- -EF
25
25
15"
151 10
CT5< 1 1 )
= "EM
20
25
18"
15120
CT5( 12)
= *PT
10
■us
40
23"
J J 1 Ju
15140
CTS(I4)
= 'OF
35
40
29"
15150
CTSU5)
= "OM
35
40
46"
15160
CTS< 1 6)
= rt TK
50
50
57"
15170
crsd?)
= "XF
61)
60
72"
15180
CTS(IS)
= "ZZ
()
0
0"
15190
RETURN
The array CTS contains the information for the 17
character types plus CTS(18), which marks the end of the
array, For example, CTS( 11) is the information for an elf
magic-user*
CTS(]I)="EM 20 25 18"
t \
CODE CLASS STR CON COST
Each string in the array is 1 1 characters long and contains
live items of information, positioned within the string as
follows.
Po<;ilion(s)
Item
1
Kind red Cuilc
2
Class
4*5
STR
7&8
CON
HUM
COST
Positions 3, 6 and 9 are spaces included to make the
string more readable by humans. We could have omitted
these and packed the information as follows*
"EM2025I8"
Plunge right in and write the program. Later, think about
other wavs to set up the CIS array. How can you define
the CPS array using the database from last time (DATA
statements in lines 32010 through 32180)? For example,
the information for CTSf I 1) is in Line 321 10.
32110 DATA E,ELE*M,20,25J8
\ ////
M EM 20 25 18"
Hint: Use the S I RS function.
Who is h ( hiiruett'r?
A character is any imaginary person or other creature
created according to the rules of a game system* The
characters in Heroic Fantasy are quite simple. The
characters in Dungeons A Dragons or Rune Quest are much
more detailed and complex. Characters in Adventurer's
Handbook are simplified versions of characters found in
the very elegant Rune Quest system.
In past i*ssucs, you met Aloysious and Rokana. Here
they arc again, accompanied by two friends, Dcrnfara and
Jolccn. We show partial character records for all four
characters*
( ha met eristics
SIR
10
9
13
13
CON
1 1
9
13
11
S1Z
10
9
K
7
INT
12
17
13
13
row
10
IS
4
8
DUX
12
9
17
17
CHA
9
10
6
13
Skills
Climb
55
65
70
70
First Aid
50
60
50
45
Hide
55
60
75
80
Jump
45
55
60
60
Listen
50
60
50
45
VI ove Quietly
25
30
45
50
Spol Hidden
30
40
30
25
Swim
20
30
35
35
Throw
45
55
60
60
In many activitic*s, a character has less than a 100 percent
chance of success, sometimes much less, The numbers
across from Skills such as Climb, First Aid and Hide are
success percentages. Let s take Jump as an example,
Yes, wc know almost anyone can jump. In this case,
Aloysious has a 45 percent chance to jump:
1) Across a ditch about four meters wide, or
2) up, up, and ovet something one meter high, or
3) down from a place four meters high without falling
and possibly getting hurl*
II he fails, he falls into the ditch (we hope it is shallow),
trips over the something and falls on his face, or lands
in a heap while jumping down. He might gel hurt doing
this ami lake a few hit points.
In lypieal game play, success or failure is determined
by making a percentile roll using 10-sided dice, giving a
random number from 0 to 99, OK, Aloysious, jump that
ditch!
Success: Roll 45 or less.
Failure: Roll 46 or more.
A roll of zero is special. It is called a fumble. The GM
will prescribe a suitable disaster*
Aloysious is meandering down a path through the iorest.
He comes lo a somewhal deep and fast-moving stream
about eight meters wide. There is a large rock showing
in the middle of the stream. Aloysious doesn't Peel like
trying to swim across* so he tries to jump to the rock.
He figures he can cross the stream in two jumps.
Roll the dice: /e*u* Oops! That's a fumble* Aloysious'
fool hits the rock and slips off. He bangs his knee, scrapes
February ,985 THE HAINBOW 87
his arm, bounces his chin ofi ihc rock, and plunges Into
the cold, rushing water.
The UamcMasier solemnly in I ones 41 1 On nil points." We
roll ID6 and get three. His clothing absorbs one point,
so we mark of!' two hit points on his character sheet.
You will find information about GumeMastcr N s Dice in
the April, June and August 1983, "Game M aster's
Apprentice" articles, including programs to simulate dice
rolls on the CoCo.
R ok ana. Dernfara and Joleen have higher Jump
percentages than does Aloysious. Lets sec what happens
when the four of them go to die spring festival in Trilbrd.
Early on a spring day, the festival begins food, drink,
music, dancing, contests of skill and luck abound. Our
characters arrived at dawn and have already spent two
wondrous hours savoring the festival's delights. Now, with
some misgivings, they approach I he Mud Ditch.
The Mud Ditch is four meters wide and one meter deep,
h is filled with gooey mud. In the town of I riford and
surrounding villages, it is a m titter ol honor for youngsters
to trv the Mud Ditch ai festival time.
Joleen, always the most daring, goes first, She tenses,
runs toward the ditch, springs, soars, and . . . we make
a percentile roll; 57, joleen *s success percentage is frl). She
made it!
Reluctantly. Aloysious lines up, urged on by his friends.
"Come on, Aloysious, you can do it!" Aloysious sprints
toward the ditch and, with a mighty grunt, heaves himself
into ihc oir. We roll 38. Alas, Alovsious takes a mud bath.
Submitting Material
To The Rainbow
C ontributions to I'llli xajnbou are welcome from every-
one. We like to run a variety of programs which will he
useful/ helpful/fun for other CoCo owners.
Program submissions must he on tape or disk and it
is best to make several saves* at least one of them in ASC II
format. We're sorry, hut wc do not have time to key in
programs. All programs should he supported by some
editorial cum menhir), explaining Ituw the program works.
We're much more interested in how vour submission works
and runs than how you de\ eloped it, Programs should
be learning experiences.
We do pay for submissions* based on a number of criteria.
Those wishing remuneration should so state when making
submissions.
For the benefit of those who wish more detailed infor-
mation on making submissions, please send a SANK to:
Submissions Fdttor, IHK rainbow, P.O. Box 3X5,
Prospect, KV 40059* We will send you some more
comprehensive guidelines.
Please do not sub mil programs or articles currently
submitted to ant ill) it pun Heat ion.
Now it's your turn. Do Rokana and Dernfara leap
successfully across the mud ditch, or does one or ihc other
suffer the fate of Aloysious? You roil ihe dice or use the
CoCo to find out.
Success
Uokana 55 or less
Dernfara 60 or less
I ailurc
5o or more
M or mote
Want to Plav Our Game?
Do any of you want us to run a small play-by-mail game?
En this game, you would run one character like Aloysious
or Rokana. You take your character to a festival. Today
they are called "Renaissance Faires," but in the world of
Aloysious and Rokana they were contemporary fairs.
No previous experience is needed to play our play-by-
mail game. Your only costs will he a copy ol A dveii Hirer's
Handbook and some self-addressed, stamped envelopes.
II you want to play, send a SASF to DragonFun, P,0<
Box 310, Menlo Park, CA u 402o. (Our games are rated
G, intended as an enjoyable family experience. We
encourage non-violence and cooperation.)
ROLF PLAYING GAMES
Miff huts a} ptoplc phi ftituusv rafe playing vawtw. -i rt'/c' piavmx ganUt t\ J
game tti whivh uric or tttttrt' ptaytrrs credit" arid pfoy thjtat icrs fatlvt'titttrvrx} wHq
h\*€ ifictr irnuyituin /ivn in a sfh'ftult} made gome world, the ^tr/JJe- wnrld n crrutrd,
mdnnxi'ii, and operated b\ a <jmneMuUef (GMj, refvrew or dungiott m&$i#r WM/j
pvoph' \%ht* phi rolt pltn'mff iju/jsrA o\e ti formui r\de .nixfem S<nnr of
the beat known >jrv tftowti btfoWi
Cham/mtm Hem Ciamtry QJA ?ln Avenue, San MattVt CA V44U2
D unions A Dragons fD&J)} /' O. fiox ^o. t ak r denn a WtS3i4f
HuneQue tf fRQ) J x aton Hiit 45 1 7 Harford Rtnttl Hubmior^ \f[>2!2f4
Star trek FAS A. P>0 *93Q> Ckfcagti* JL 0&$86>
Tumteh A Troth (TAT) Rhth\ PO Btt.x 146?. SwtXS&k, AY. £5252.
Beginners benare f tlte ruk bot*k\ ore formidable if ynu jn 1 d begirmtr*
suggeM vim Mart ml ft otte of the fottowing book*, froih from Return Pubitstung
< nrupany t4ffl Sunset Hilh Road, He\toti. VA 27090.
Adventurer's Handbook: A Guide to Rote Ptaying (*ame\ b\ Hob \fbret hi
A ting Stafford
Ihroagh i>ungcon\ Deeptn tlttberi Ptooioiidttn.
hi *QatwffltiMter. '\ Apprentice* e imJudtr hoM'tO'play frtf&rmaifa/tfaT uti be^hnfrt.
CitpvnKhi* t9H4 in ItraxariGutst. P.O. Wr^ L Hrt. Aft rdo Berk, i 'A &4Q2&.
FREELANCERS
Nci SAM plrsist
88 THE RAINBOW February 1985
Compare it with the rest
Then, buy the best.
if you've been thinking about
spending good money on a new
Keyboard for your Color Computer,
why not get a good Keyboard tor
your money?
Designed from scratch, the
HJL-S7 Professional Keyboard
is built to unlocK ALL the
potential performance of your
Color Computer. Now, you can
do real word processing and sail
through lengthy listings., with
maximum speed; minimum errors.
At $79,95, the HJL-57 Is reason*
ably priced, but you can find
other CoCo Keyboards for a few
dollars less. So, before you buy,
we suggest that you compare.
Compare Design,
The ergonomically'Superior
HJL-57 has sculptured, low
profile keycaps; and the three*
color layout is identical to
the original CoCo keyboard
Compare Construction.
The HJL-57 has a rlQldized
aluminum baseplate for solid,
no-flex mounting, Switch contacts
are rated for 100 million cycles
minimum, and covered by a spill-
proof membrane.
Compare Performance.
Offering more than full-travel,
bounce-proof keyswitches, the
HJL-57 has RFI/EMI shielding that
eliminates irritating noise on
displays; and four user-definable
function Keys (one iatchable),
speciaily-posltloned to avoid
Inadvertent actuation
Free Function Key Program
Your H J L-57 kit includes usage
Instructions anddecimal codes
produced by the function keys,
plus a free sample program
that defines the function
Keys as follows: F1 = Screen
dump to printer, Ft- Repeat
Key (latching). F3 - Lower case
upper case flip (if you have
lowercase capability), F4 =
Control key; subtracts 64 from
the ASCII value of any Key
pressed Runs on disc or tape;
extended or standard Basic.
Compare Installation.
Carefully engineered for easy
installation, the HJL-57 requires
no soldering, drlHInrj or gluing.
Simply plug It in and drop it
right on the original CoCo
mounting posts Kit includes a
Orderly i rtformtfiton; Soedfy model (Orrglrtaf, F'verok)^ o* CoCo 2) Payment by C O D,< crieck,
MasierCard or viga Crean carfl customers Include complete card number arid ttxplraton data Add
S2.0O for ah^ng (13 50 tor Canada \ new York Htme resuJems add 7 % sales tax
Oaaier Inquiries invited
new bezel for a totally finished
conversion.
Compere Warranties,
The HJL-57 is built SO well J I
carries a full, one-year warranty
And, It is sold with an exclusive
15-day money-back guarantee.
Compare Value.
You know that a bargain is a
bargain only so long as it lasts.
If you shop carefully, we think
you will agree,,. The HJL-57 is
the last keyboard your CoCo will
ever need. And that's rail value,
Order Today.
Only $79.95, the HJL-57 Is
avalfabie for Immediate shipment
for either the original Color
Computer (sold prior to October,
1982) or the F-version and TDP*1QQ
(introduced In October, 1982),
and the new 64K CoCo. flow also
available for CoCo 2.
call Toll Free
1 -800 828-6968
Djv, of Touchstone Tacmology Inc
955 Buffalo Road ■ f»0. Box 24954
Rothesfer, Ne* York t4624
Telephone (716) 235-6358
ML UTILITY
16K
n
the
RAINHOW
r
Enhance Your
Keyboard Input
With Buffer Stuffer
By Richard W. Rutter
This program consists of a position
independent machine language
routine designed to greatly enhance
your Color Computers keyboard input
capability. Its features include:
1) The ability to mask (disable) up to
10 keys.
2) The ability to unmask any key thai
had been previously masked,
3) The ability to increase or decrease
the size of the input text buffer,
4) A resetabtc right tab key.
5) A resetable left tab key.
6) A repeat key to allow rapid dupli-
cation of any printable keypress,
and the ability to either increase or
decrease the speed of this repeat
function.
7) An exchange function that lets you
change characters anywhere within
the input buffer instead of having
to retype the line.
8) The ability to edit Basic text strings
using any or all of the above
options.
9) The ability to apply any or all of
the above options to Extended
Color Basic's line statement EDIT
function.
10) The ability to enable or disahle the
entire program, as needed, by
entering the command EXEC,
In essence. Buffer Stuff it provides the
capability to both input and edit command
lines and program statements and text
strings according to user modifiable
specifications.
(Richard Rutter works fhr a design and
development company which specializes
in computer-controlled flexible manu-
facturing systems.)
The program will require 1,536 bytes of
storage. It may be offset loaded into cither
an unused graphics page or behind the
string pool. There are two ways to create
the program; First, process the Assemhly
Language Source Code with a dependable
assembler, or second, use the Object Code
Generator to poke the instructions into
RAM and have a complete block of
memory saved on either cassette or disk.
If you have a 16K computer, you may
need to PC LEA R 3 to provide room for
the Object Code Generator Also, you
should exclude the comments in the
Source Code to assure that it will fit within
a 16K computer, A detailed description
of how these programs function will be
provided later.
Remember that the assembler generated
version will always need a loading offset
value, but the OCG version may not
necessarily require one. Here are two
loading examples: CLOADM "BUF-
BIS"J536 for Extended Color BASIC or
LOADM "BUF.B1N , \354! for Disk
Extended Color BASIC.
After you have loaded it into your
computer, enter the command EXEC. The
program is now "patched" into your
computer's line input routine. To verify
this, press the down-arrow key. This key
is the control key. When you press it, the
cursor will flash yellow, reminding you
you Ye in the control mode. Whenever in
this mode, you will have nine keyboard
command options available. You may
abort the control mode by again pressing
the control key. Let's look at each of the
nine control mode options.
If not already in the control mode, press
the control key to activate it. Now press
February 1985 THE RAINBOW 91
NEW
New Low Price
DISK
DRIVES
' Vff *«l ■■■TT t*
STARTING AT
4©Tkt *M*
Double ^ded
- 'Double D&ntny
40 or SO Tracks
1 /2 Hght Teac/Ptrnasonic
TAN DON MPI TEAC
Speed 6 ms tk to tk and up
Capacity 250k unformatted
Tracks 40
Warranty now 1 YEAR
CALL FOR
SALE
PRICES
$129.00
WITH CASE &
POWER SUPPLY
$16995
We carry only the (mest quality disk drives* no seconds ' no surplus
SATISFACTION GUARANTEED!! all drives fully teste d & warr ante ed
Complete Disk Drive with Power Supply&Case re?? $169.95
Two Drives in Dual Cases Power Supply .£279.95
1/2 ht double sided double density Disk Drives (Panasonic/rear) $159.00
1/2 ht double sided double density Disk Drive withps&case $199.95
ow to use your new drive system on audio cassette
Single ps&case $44.95 Dual 1/2 ht ps&case . ..$54,95 Dualps&case CaP
Color Computer Controller fj&Ml
DRIVE 0FOR RADIO SHACK COLOR COMPUTER
$129.95
TANDON, MPI OR TEAC DRIVE ( SINGLE SIDED 40 TRACKS SPEED 5 MS TRK TO TflK & UP)
POWER SUPPLY and CASE. TWO ORIVE CABLE WITH ALL GOLD CONNECTORS ■
f j&M CONTROLLER. MANUAL m\ti DOCUMENTATION S^JS&SH) § SALE!
«^% DRIVE 0 FOR RADIO SHACK COLOR COMPUTER
PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY ORIVE SOOK untormeiled
* _»V V * POWER SJPPLVand CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS
<m m M * * t i 4 * i » * * U
J&M CONTROLLER MANUAL and DOCUMENTATION . . *»■..*•„.... $39^5", . . SALE !
TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS
DISKETTES with free library case
Unadvertised Specials , „
Drives cleaned, a ligned & tested
TECHNICAL STAFF ON DUTY. PLEASE CALL FOR ASSISTANCE.
(2S) ,^1^^* $17 95
CALL US TODAY!!
t ORDER TOLL FREE
(617)234-7047
1-800-635-0300
tun*
» DEALER INQUIRIES INVITED
(617) 234-7047
il TRUE DATA PRODUCTS
195 Linwood Street, P.O. Box 546
Lfnwood, Massachusetts 01525
(617) 234-7047
We welcome
HOURS MON SAT 9-6 (EST]
• Visa /Master Charge
■ Checks (allow 2 weeks for clear ny 1
* COD. Add$2.00
^Yfght-iirrow key You have just sent
a rijjhr fnb. The value of the right
has been initially set to live hhink
spaces.
To reset the right tab, press the
control key and then press V R\ You will
see the prompt RTAB;. Enter the
desired numerical value. Note lhat only
three-digit key presses will be accepted;
anything beyond that will be ignored.
Non-digit key presses will not be
displayed.
M you key in the wrong value or
change your mind for whatever reason,
press HRFAk and the routine will abort
without affecting any current values,
I ake note that there is no backspace
function. Use the BREAK option to start
over if you should make a mistake.
Press i:\ I Eft to return the current value.
Note Lhal an entry less than one will
cause an automatic abort, and all values
will remain unchanged. An entry in
excess of 250 will be adjusted equal to
250. To verify all of this, experiment
with both setting and sending the right
tab.
The left tab is the opposite of the
right tab. To send one* press control,
and then press the left-arrow. The lefi
tab erases a predetermined number of
characters. To reset the left lab value,
press control and then press 4 L\ You
will see the prompt LTAG;, Fnier the
desired value in precisely the same
manner us you would set the right tab,
You may change the buffer st/e by
pressing control and then pressing
The prompt BUK: will appear. Fihci
the desired buffer sue, one to 250. The
buffer size determines how manv
characters may be entered into the
current line. It is difficult to overstate
the usefulness of this option.
Now let's try masking a key, Press
control, then press *M\ You see ihe
prompt MASK;, Press whatever key
you wish to mask. To verily that the
key is masked, try pressing it; any key
that is masked will he completely
ignored. I he main purpose of the mask
option is to prevent the loss ol data
Irom an accidental key press. You will
almost certainly vtant to mask the
UK l ak and £_ \ YAR keys. Also, the 'line
erase 1 ' sum -left arrow and I NTT R keys
are prime candidates for masking.
It is fitting that an unmask option
be available. Press the control key, and
then press *IT and you will sec the
prompt UNMASK:. Press whatever
key you wish to unmask. To verify lhal
it is unmasked, press it. You normally
would not press keys such as UREAK,
ENTER, and CLEAR to tcsl for mask
status, for obvious reasons. Also, note
that two keys are not completely
maskable. If you mask ihe control key,
it will still allow access to one control
option, the unmask function. If you
mask the "IT key, it will still respond
to an unmask request.
Another feature is the repeal key
option. To try it out, press any printable
key and press SHIFTS, The current
character will begin to duplicate itself
and will continue to do so until you
press a key to stop it, or either the
beginning or end of the buffer is
reached. You may also use ihe repeat
key to repeal delete (left-arrow, SHIM
It is a good idea to use the repeal
key to stop and start the repeal process
so you will be able to interact with LI
more swiftly. Practice using the repeat
key to familiarize yourself with it.
The speed ol the repeat process may
be increased or decreased. Press control,
then press *S\ You sec the prompt
SPFFD:. Fnter the desired value from
one to 250, A setting of one will give
you the fastest speed, while a setting
PRINTER CABLES AND
INTERFACES AVAILABLE
Call for current pricing
PRINTERS
* 100 - 120 - 160 CPS
■ Bi<J< recti on H Logic Seeking
* F rid >oft and Tractor
* 9X3 Dot MetrJ*
* Tfue Decendefs
" High Rss Sif Image Block Graph
GEMINI 1DX (9 Incr Carnage
GEMINI IS M5 inch Carriage
GEMINI 15X {15 inch Carnage
DELTA 10 1 10 Inch Carriage i
ICS
Super stripf SuDfiCttpl
Underlining
Rark^pflrng DcnjblMli te
r 6 fl T ? 10 \2 jnd \T PrtCh
P? hgi jifnnifltiN' L int* ^; tt prig
SIX 61 MONTH WARRANTY
IZOcpsl Frichon anO Traclor SCALL
iGGrrM Friction ana Tractor SCALL
120cp5) Fnciirjn and Tractor SCALL
SGcpst Fnctton aio Tractor . SCALL
Gemini 10X
TRUE DATA PRODUCTS h£
sp-3 interface for Color Computer
■ 300- 19.200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — no need for
Y-cables or plugging/unplugging cables
Only:
$59*95
COMPLETE SYSTEM
0NLY XU&s^s
Nothing more to buy!
Dealer inquiries invited
19$ Llnwood Slreet. P.O Bo* 546
Linwood, M«*achuse11* 01&25
CALL US TODAY!!
^ ORDER TOLL FREE
(617)234-7047
1-800-635-0300
February 985 THE RAINBOW 93