\
1
¥1
E
5^
9
■
\
1
WORLDS OF FLIGHT (WOF) is a "view"
oriented flight simulation for the TRS-80
Color Computer, written entirely in
Machine Language. "View" oriented
means that the pilot may determine his or
her position by actually viewing the sur-
rounding landmarks as opposed to using
instruments which sense navigational
references. Thrs is a major departure from
"instrument only" simulations which can
be achieved through BASIC programs.
Most instrument maneuvers and pro-
cedures may be practiced. The craft is a
light-weight, single-engine airplane with
low wings. A nose wheel which is both
steerable and retractable is also modeled.
Some aerobatics are possible including
sustained inverted flight, aileron rolls,
spins and stalls.
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $29.95 DISK $32-95
I II I
mr . Ill hi
The Experts Say:
C.L — "As a pilot I found "Flight" to
be an outstanding simulation.
M.H. — 'Wo one has created a more
realistic flight simulator for the Color
Computer, "
D. HOOPER, pilot for major airline —
"An outstanding flying experience.
Very realistic. "
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS, Ml 49506
ADD $1.50 POSTAGE & HANDLING»TOP ROYALTIES PAID*
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE ,
S ARCADE ACTION GAMES H
TO ORDER CALL 616/957 0444
j * From Computer Plus to YOU . . .
PLUS after PLUS after PLUS
Model 100 8K $495
Model 100 24K $625
Color Computer II
w/16K Ext. Basic $135
W/64K Ext. Basic $195
Model 4 16K $629
Model 4 64K
2 Disk & RS232 $1020
Color Computer Disk Drive
Drive 0 $289 Drive 1 $220
DWP210 $489
DWP510 $1295
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Model 4 Portable
64K w/2 Drives 1020
Model 2000 2Dr 2299
Model 12 1 Drive 2360
Model 16B 1Dr 256K 3965
MODEMS
Hayes Smartmodem II 215
AC-3 125
DC Modem I 89
DC Modem II 160
DC Modem 2212 315
PRINTERS
Silver Reed EXP500 D.W. Par. 365
Silver Reed EXP550 D.W. Ser. 430
CGP115 159
CGP220 Ink Jet 545
DMP110 299
Gemini 10X 265
Gemini Powertype 345
Panasonic P1091 315
Smith Corona Fastext 190
Prowriter 8510 345
Okidata and Epson CALL
ETC.
Disk Drive Controller 139
Extended Basic Kit 39.95
PBH Ser/Par Conv. 69
64K Ram Chips 62.95
Deluxe Keyboard 35.95
HJL Keyboard 79.95
CCR-81 Recorder 52
Deluxe Joystick (each) 35.95
Joysticks (pair) 22
Video Plus (monitor adapter) 24.95
Video Plus IIC 39.95
Amdek Color 1 + Monitor 299
Amdek Video 300 Green 145
Amdek Video 300 Amber 159
Taxan Color 210 Monitor 235
Taxan Green 125
Taxan Amber 129
SOFTWARE
The King
Screen Print (specify printer)
Buzzard Bait
World of Flight
Colorpede
(Tape Version)
26.95
19.95
27.95
29.95
29.95
Juniors Revenge 28.95
Pac Attack 24.95
Block Head 26.95
Lunar Rover Patrol 24.95
Lancer 24.95
Typing Tutor 23.95
Galagon 24.95
Scott Adams Adventures 19.95
Sea Dragon 34.95
Colorcome 49.95
Telewriter 64 49.95
O-Pak (disk) 34.95
Key-264K 39.95
Deft Pascal 79.95
Ellte-Calc 59.95
VIP Writer 69.95
VIP Calc 69.95
VIP Terminal 49.95
VIP Database (disk) 59.95
Graphicom 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-341-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
com
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 Tandy Corp.
Under
The
1771
COVER art © by Fred Crawford
NEXT MONTH: December is our ho, ho,
holiday issue filled with programs and
articles to make your season bright, in-
cluding Christmas carois, Christmas
graphics, Christmas and Hanuka cards,
and much more.
We'll also announce the winners of our
Second Annual rainbow Adventure
Contest and include one or two of the
finest entries.
As always, there will be a mix of arti-
cles, departments and product reviews
just for CoCo — more information than is
available anywhere! Happy Holidays!
FEATURES
Adding An Auto Answer/ Tony Sharp 18
DATA COMMUNICATIONS Building a circuit for the TRS-80
Modem 1
[=1 EZ List/ Michael Davidson 23
UTILITY A simpler way to list lines one at a time
HO File It With The Message Center/ Jim Schmidt 28
COMMUNICATIONS Bulletin board for your home
B Road Race/ Shane Franklin 36
GAME Start your engines
[si RAINBOARD 1984/Lara? Lester Ph.D 44
DATA COMMMUNICATIONS An update on last year's BBS
H CC-Talk — A Smart Terminal Package/ Frank Gossette 50
DATA COMMUNICATIONS Begin exploring telecomputing
BBS Wrap-Up/ R. Wayne Day.
66
DATA COMMUNICATIONS A comprehensive listing of bulletin
board systems
RS-232 Interface Cable For DCE/Helene M. LaBonville _
89
DATA COMMUNICATIONS Make your own cable connection
H Junk Food/Z). Taylor
90
GAME Be a 'chompion '
@ The Diskette Directories Handier System/ Afarv/n E. Swan 100
DISK UTILITY An easy, efficient diskette file organization
[gl CLOAD Command Fixer/ Curt Chadwick 116
TAPE UTILITY Finding the end of that file
H Home Financial Management/£tfvvYzr<i W Carson 132
FINANCE A personal savings and loan calculation program
B A Special Use For The DOS Command//?oger Schrag 140
DISK UTILITY Make your disk system more useful
la! Cooking With CoCo/ Colin J, St ear man 146
EXPANDING BASIC Part V, adding code to new commands
Everything To Know About CoCo/ Andy Kluck 157
TUTORIAL The peculiarities of Disk BASIC
B JINFILE — A Jumbo File Handler//?ofem Weir 162
UTILITY A special purpose filing program
gO Developing A Database Manager//?/// Nolan _ 245
DISK TUTORIAL The use of direct disk access
Ham Radios And CoCo/ Dan Downard 250
COMMUNICATIONS CoCo 's uses in communications
OS-9 Device Driver/S7eve Den Beste 259
OS-9 UTILITY Using the RS-232 Pak with OS-9
COLUMNS
BASIC Training/ Joseph Kolar
Simple Programs: A learning experience for all
Bits And Bytes Of BASIC/ Richard White
Rainbow checkbook II
Building November's Rainbow/7/w Reed .
Thoughts on telecomputing
CommLink/ R. Wayne Day
Modeming across America
.151
.126
16
72
Earth To Ed/ Ed Ellers.
.190
Beam up those "tech " questions
61] Education Notes/Steve Blyn
254
Using guide words
Education Overview/ Michael Plog t Ph.D. 252
The 'system' and its important procedures
Game Master's Apprentice/ George Firedrake and Art Canfil 120
Playing the game of Heroic Fantasy
Print#-2,/ Lawrence C. Falk 12
Editor's notes
H School Is In The Heart Of A Child/ Bob Albrecht
and Ramon Zamora .
81
'Guess my word* game
Turn Of The Screw/ Tony DiStefano
Forcing a hardware cold start
H Wishing VleWIFred Scerbo
It's time for football fever
R. Bartley BeUs* "Byte Master" will return next month.
RAINBOWTECH
.130
.177
Downloads/ Dan Downard
Answers to your technical questions
Personable Pascal/ Daniel A. Eastham
Procedures and functions
KISSable OS-9/ Dale L. Puckett
.268
.271
.280
Transportation to hacker heaven and two useful routines
DEPARTMENTS
Advertiser Index.
Back Issue Information.
Corrections
288
269
244
Reviewing Reviews
Scoreboard _
Letters To Rainbow .
The Pipeline
Received And Certified _
136
195
Scoreboard Pointers .
Submitting Material
To Rainbow
Subscription Information
These Fine Stores
198
186
188
115
115
286
PRODUCT REVIEWS
Product Review Contents _
November 1984
Vol. IV No, 4
193
Editor and Publisher
Lawrence C. Falk
Managing Editor James E, Reed
Senior Editor Courtney Noe
Technical Editor Dan Qownard
Copy Editor Susan ftemini
Submissions Editor Jutta Kapf hammer
Reviews Editor Monica Dorth
Editorial Assistants Vatahe Edwards,
Wendy Faik, Suzanne Benish Kurowsky,
Greta Martin-Eneje, Lynn Miller, Shirley Morgan
Kevin Nickois, Tamara SoMey
Technical Assistant Ed EHers
Contributing Editors Bob Albrecht, R. Barfly Betts
Steve Btyn, R. Wayne Day, Tony DiStefano,
Dan Eastham, Frank Hogg, Don Inman,
Joseph Kolar, Michael Piog, Dale Puckett,
Fran Saito, Paul Searby, Fred Scerbo,
Richard White
Art Director Salty Gellhaus
Assistant Art Director Jerry McKiernan
Designers Peggy Henry, Neat C. Lauron,
Kevin Quiggins
Advertising Coordinator Charlotte Ford
Advertising Representative Kate Tucci
Advertising Assistant Debbie Baxter
<5G2) 228-4492
General Manager Patricia H. Hirsch
Asst. General Manager for Finance Donna Shuck
Bookkeeper Diane Moore
Advertising Accounts Doris Taylor
Dealer Accounts Judy Quash nock
Administrative Assistant to the Publisher
Marianne Booth
RAINBOWfest Site Management Wiiio Falk
Director of Fulfillment Services Bonnie Shepard
Asst. Customer Service Manager Deidra Henry
Customer Service Representative Sandy Apple
Word Processor Manager Lynda Wilson
RAINBOW ON TAPE Subscriptions Monica Wheat
Research Assistants Laurie Faik,
Debbie Leake, Loretta Varda
Dispatch Janice Eastburn
Production Assistant Melba Smith
Advertising and Marketing Office lor the Western states and
provinces: Cindy Shackieford, director, 12110 Meridian South,
Suite 6, P.O. Box 73-578, Puyaliup, WA 98373*0578. Rhone: (206)
846-776*. Territories included: AK, AZ, CA, CO, HI, ID, MT, NV,
NM, OR, UT, WA, WY, Canadian Provinces Of Alberta, British
Columbia, Saskatchewan.
THE RAINBOW is represented in the Eastern United States by
Garland Associates, Inc., P.O. Box 314, S.H.S., Ouxbury, MA
02331, (617) 934-6464 or 934-6546. Advertiser* east of the
Mississippi may contact them for further information. Territories
included: At, CT, OE, DC, FL, GA, IL, IN, K Y, ME, MO, MA, Ml, MS,
NC, NH, NJ, NY, OH, PA, Rl, SC, TN, VA, VT, WV, Wl, Canadian Prov-
inces of Ontario, Quebec.
THE RAINBOW is published every month of the year by
FALSOFT, inc., 9529 U.S. Highway 42, P.O. Box 385,
Prospect, KY, 40059. Phone (502) 228-4492. THE RAIN-
BOW and the rainbow logotypes are ® trademarks of
FALSOFT. Inc.
Second class postage paid Prospect, KY and
additional offices. USPS N. 705-050 (ISSN No. 0746-
4797). POSTMASTER: Send address changes to THE
RAINBOW, P.O. Box 385, Prospect, KY 40059.
Forwarding Postage Guaranteed. Authorized as second
class postage paid from Hamilton, Ontario by Canada
Post, Ottawa, Ontario, Canada.
Entire contents © by FALSOFT, Inc., 1984. the rain-
BOW is intended for the private use and pleasure of its
subscribers and purchasers and reproduction by any
means is prohibited. Use of information herein is forthe
single end use of purchasers and any other use is
expressly prohibited. Ail programs herein are
distributed in ah "as is" basis, without warranty of any
kind whatsoever,
TRS-80, Color basic, Extended Color BASIC, Scripstt
and Program Pak are * trademarks of the Tandy Corp.
CompuServe is a ® trademark of CompuServe Inc.
Subscriptions to THE rainbow are $28 per year in the
United States. Canadian and Mexican rates are U.S. $35.
Surface mail to other countries is U.S. $65, air mail U.S
$100. All subscriptions begin with next available issue.
Limited back issues are available. Please see notice
for issues which are in print and costs. Payment
accepted by VISA, MasterCard, American Express,
Cash, Check or Money Order in U.S. currency only.
LETTERS TO THE
ARTS AND LETTERS
Sieve Hartford
3iBQ Grqngemont
Glendnle, CPi
□ne-Liner contest
P-D- Box EQ1
Prospect, h V
Envelope Of The Month
Steve Hartford
Glendale, CA
Editor:
1 would like to know of any agricultural
software for my CoCo 2. I have looked in
Radio Shack's Agricultural Software Book
without luck.
My address is: 417 N. Jackson, 39470.
Dominic Tynes
Poplarviile, MS
Editor:
Could you tell me where 1 can write to and
obtain a program that will allow me to
transfer my machine language programs
from tape to disk, even if 1 don't know the
beginning and ending address.
William Borowicz
Troy, Ml
Editor's Note: Try Limousine Utility
by Roger Schrag on Page 48 in the
January 1984 rainbow.
Editor's Note: Please see the "one-
liners" sprinkled throughout this issue
of THE rainbow. Submit your favor-
ite one-liner too.
INFORMATION PLEASE
Editor:
I have a TRS-80 Color Computer 2 16K
ECB and have been trying to find the POKE
command to make my computer not list a
program.
1 would appreciate it if you could send me
this command. I believe 1 saw it printed
somewhere in one of your mailers but 1 have
misplaced it.
J. Chris Carter
Troy, NC
Editor's Note: If you would like to
keep your program from listing, use
POKE383J58. To return to normal
listing, type POKE383,0.
Editor:
I have been involved with an organization
for single parents, Parents Without Part-
ners.
1 thought it might be interesting to have a
computer date-matching program that I
could bring to meetings or parties. It would
be desirable for several people to answer a
series of questions and then be able to see
how closely matched some may be.
So, if possible, 1 would like to see a date
matching program in a future issue of the
rainbow. Pm sure it would be of interest to
many.
Peter Tillema
Franksville, Wl
Editor's Note: You may be interested
in "What Is Your Compatibility Rat-
ing?" which appeared on Page 292 in
the February 1983 issue of the rain-
bow.
CARTOON MAKER
Editor:
Who makes and sells computers and
graphics printers for animating cartoons?
For special effects, cartoons are used with
excellent colored graphics, 24 frames per
second. For our cartoon we need 90,000
graphics.
Dieter Klose
Rio de Janeiro, Brazil
Editor's Note: There is a new product
by Triad Pictures Corp. called The
Animator that might help you. Check
this month's "Received & Certified"
for details.
Editor:
I have recently purchased Radio Shack's
Hi-Res screen print utilities Cat. No. 26-
3121, for the 16K CoCo.
1 have had trouble loading this into in 64K
CoCo with extended basic. In the book
THE RAINBOW November 1984
supplied with the screen print, it says to type
CLEAR 200,12288 and enter, then
CLOADM 'PROGRAM ', (50688+ NEW
ADDRESS) to reset the default address.
This has not worked and shows an FC Error.
Can you tell me how 1 may load this pro-
gram into my machine?
Richard Higlev
Whittier, CA
Editor s Note: Try CLEAR 200,
31232:CLOADM "BWDUMP", 16
384.
MORE CHARACTER
Editor:
\ have a 6809 chip with 32K RAM. This
uses one-fourth of the normal screen display
or 32-character wide. How can I make it
64-characters wide and 32 lines down?
H.A. McAlhany
Anderson, IN
Editor's Note: The 6847 video genera*
tor in the CoCo is designed for the
32-column display only. Some driver
programs are available to give wider
displays.
Editor:
1 will be a student at North Marion High
School and will be enrolled in two algebra
classes, Algebra 1 arid Algebra 2. 1 have
looked over THE rainbow many times to
find programs that will help me in these
classes. 1 would like to know if there are any
programs that will help me. I have a 64K.
Extended Color basic Color Computer with
cassette and printer. Please send suggestions
to: Rt. 3, Box 55, 26582.
Dennis Mc Kinney
Mannington. WV
Editor:
Does anyone have issues July 1982
through January 1983 (Vol. 2, Nos. 1
through 7)?
Please send the issue number and price
desired to: 29 Cook Avenue, 14701,
Keep up the good work On a great mag-
azine.
Leon C. Wilson
Jamestown, NY
Editor:
I need a veterinary office management
system for the CoCo. Ideally, it would store
/index drug information, bill patients and
record office visits, but any applicable pro-
gram is appreciated. Please write: #1 Peter-
son Court, 62626.
Deanne I. Vermilion
Carlinville, IL
HINTS & TIPS
Editor:
The following statement will transfer your
disk directory to any printer.
POKE 111,254:D1R
Note: You must use the colon!
Paul Mac Arthur
Gillette, Wl
Editor:
1 have come across a poke statement
which 1 think if you publish may be very
helpful to anybody who has a database with
a security code.
The following statement disables a 16K
CoCo's keyboard:
POKE 169,0
Kenny Lee
Niagara Falls, N Y
Editor:
1 would like to pass on a tip that I think is
very helpful for people calling bulletin
boards. Have your tape recorder connected
to the phone line when you call. You can
have a record of the conversation.
Then after you are through calling, you
can play the tape back into the modem. You
can pick out the things you might have
missed, or could hot get into your buffer.
Thomas Bailey
Fredericktown, MO
COLORS GALORE
Editor:
1 have heard much about overlaying
PMODE3 and 4 to obtain more colors. In
P MODE 4, however, 1 have found a way to
use four colors very easily:
POKE 178,0
POKE 178,1
POKE 178,2
POKE 178,3
BLACK
BLUE
ORANGE
WHITE
(This is with SCREEN LI — other colors
appear with SCREEN 1,0)
Pokes to 178 with a higher value than
three create multicolored patterns (using all
eight colors) that are very useful before a
PAINT ov LINE, etc.
Mark Charney
Denville, NJ
Editor:
Here's a twist on The Simplicity of Sine-
lines which appeared in your Oct. 1983 issue,
Page 80. Using the 178 POKE, this really
adds the "Jackson Pollock" effect. Make
these changes:
Add Line 30 POKE 178,RND(255)
Change Line 150 GOTO 30
Paul Feldman
Wayne, NJ
Editor:
1 would like to bring to the attention of
Disk Extended basic users that it is possible
to use a FORI NEXT loop to FIELD a
direct access file buffer.
For example, to create 16 fields of four
bytes each, one can use the standard syntax
which results in a lot of typing or do the same
task by using the following line:
NNN FOR 1=1 TO 16:FlELD#l,l-*4 AS
D$,4 AS V(1):NEXT
The D$ variable is a dummy whose pur-
pose is only to move the pointer in the buffer
to the correct position. Unequal field lengths
can easily be managed if the size of each field
is put in an array. 1 hope that this informa-
NEW
SOFTWARE
PACKAGES
Two new disk
utilities for The
Color Computer
DMAGIC
Several menu driven aids to
keep your disks clean & tidy
■ Copy, load, rename and delete files
as you step thru the disk directory
with single keystroke commands. No
more frustrating file name spelling
errors!
■ Page feature displays 26 directory
files at a time. No more dir "fly-by ."
■ Sort directory and store on disk in
alphabetical order.
■ Find machine language start/end/
execution addresses.
■ For single or multiple drives.
■ R.S. color DOS— 16k minimum
required.
■ Supplied on disk— $1 9.95
PRO-LOC
Control access to sensitive
programs and files.
■ The PRO-LOC loader allows
programs to be saved to disk in a
password protection mode. The
program will not load or run unless
proper password supplied.
■ Data and text files can also be
"locked" with PRO-LOC.
■ Easy to use— menu driven
commands.
■ R.S. color DOS with 16k minimum
required.
■ Supplied on disk $1 9.93.
FREE with each order —
THE POWER OF THE TRS-80 COLOR
COMPUTER. This illustrated book is
compiled with 29 NEW programs for
fun and education. A guide to
programming the tull range of color
computer capabilities, it helps users
write intelligent and well thought out
programs. Regular price $14.95.
We accept Master Card, VISA, check
or money order.
Original color computer software
wanted. High royalties paid.
Please send me:
DMAGIC @ $19.95
PRO-LOC @ $19.95
order. See
offer below!
Add 5% sales tax if a resident of
Massachusetts
TOTAL
CREDIT CARD
CREDIT CARD NUMBER
EXPIATION DATE
DOR1SON HOUSE PUBLSHEAS. INC.
824 Park Square Building
Boston, Massachusetts 021 16
November 1984 THE RAINBOW
tion may be useful to some of your readers.
I would like to know what to do to hook
an I DS Prism Printer to my Computer (that
printer has both serial and parallel capabil-
ities).
the rainbow is the source of information
for CC owners and I keep reading it with
great interest.
Daniel Paradis
Fleurimont, Quebec
COCO GETS CHECKERED FLAG
Editor:
CoCo wins the Pocono 500! The winner of
the Pocono 500, Danny Sullivan, and his pit
crew used a CoCo 1 (silver) to help manage
his fuel and passed Rick Mears and Bobby
Rahal with only a few laps to go to win the
race. Even old CoCos are great!
Jon A /chin
Lompoc, CA
BOUQUETS
Editor:
1 just have to let you know about one of
your advertisers. A few weeks back I ordered
a CoCo Cooler from REM Industries. Well,
it came and I installed it per the enclosed
instructions and the cooler ran very hot.
Concerned about this, I called REM and
was advised this running hot was not a nor-
mal condition for the cooler. The gentleman
that answered the phone advised me to send
the unit back and it would be replaced, as it
was guaranteed.
I am pleased to say I am using the new
CoCo Cooler now and it is working beauti-
fully. Also, I received a note from Richard at
REM asking me to accept the keyboard
cover enclosed with the cooler for my incon-
venience with the first unit. That's very nice
and beyond ordinary customer service, and
REM Industries will remain tops on my list
of suppliers of equipment for my CoCo.
R.C. Hughes
Waxahachie t TX
Editor:
A rare event compels me to take keyboard
in hand to sing the praises of one of your
advertisers and columnists. I am referring to
Daniel Adams Eastham, president of DEFT
Systems, Inc. and writer of your new "Per-
sonable pascal'* column.
As a satisfied owner of DEFT pascal
Workbench and enthusiastic reader of "Per-
sonable PASCAL," 1 had occasion to write a
letter recently to Mr. Eastham in which I
inquired about a situation that occurs when
running one of the workbench programs.
Four days after mailing the letter 1 received a
return response which contained not only
the answers to my questions, but also a
diskette with the latest versions of the work-
bench programs FREE OF CHARGE! I
believe this kind of service and concern for
customer satisfaction from a software ven-
dor is rare indeed, and worthy of praise and
recognition.
On top of this is the fact that the DEFT
pascal Workbench programs are absolute-
ly first rate software which I heartily rec-
ommend to anyone who wishes to work with
the pascal language on the CoCo without
the need for OS-9, FLEX, or any other such
operating system. My congratulations and
thanks to both Mr. Eastham and the rain-
bow for maintaining such high standards.
Wes Johnson
Leominster, MA
MAKIN' MUSIC
Editor:
Ever since I typed in M\usic+ from the
June 1984 issue of the rainbow [Page 74], I
have typed in song after song from church
hymnals, piano sheet music and borrowed
music books. I was impressed by the differ-
ence between SOUND and PLAY but I was
overwhelmed by the CoCo's four-part har-
mony capability.
1 would like to ask the rainbow readers
who have computerized ariy of their favorite
songs, if they would like to trade binary
music programs by tape or (Jisk. I have sev-
eral disks of music programs like Star Wars,
Nadias Theme, Dr. Zhivago, or The Wil-
liam Tell Overture. This offer is also open to
the readers who use Composer (the rain-
THE BOOK THAT CAM LAUNCH A 1000 PROGRAMS
500 POKES PEEKS 'N EXECS
FOR THE TRS-80 COLOR COMPUTER
NEVER BEfORE has this information of vital significance to a
programmer been so readily available to everyone. It will help
you develop your own HI —QUALITY Basic and ML programs.
SO WHY WAIT??
This Book includes 80 pages of information on almost ALL
POKE, PEEK and EXEC commands with full explanation and
comments on the use of EACH command.
This book will help you gain the power of Assembly Language
thru Basic and will make possible various intricate cassette,
disk and printer operations. It will also help you utilize the
System Configuration and GET UNDERNEATH THE COVER of
the Color Computer.
This book includes POKEs, PEEKs # EXECs to:
Autostart your Basic programs.
Disable Color Basic commands like LIST, LL1ST, POKE, EXEC,
CSAVE, CSAVEM, CLOAD, CLOADM and NEW.
Disable ECB commands like DEL, EDIT, TRON, TROFF. DLOAD,
RENUM, PCLEAR and PRINT USING.
Disable Disk Basic commands like D1R, SAVE, KILL, LOAD,
MERGE, RENAME, DSKINI, BACKUP, DSKI$ and DSKO$.
Disable BREAK KEY, CLEAR KEY and RESET BUTTON.
Generate a Repeat-Key.
Transfer ROMPAKS to tape (for 64k only).
Speed Up your Basic programs.
Reset, MOTOR ON and MOTOR OFF from keyboard.
Restart your Basic program thru RESET BUTTON.
Produce Key-Clicks and Error-Beeps.
Recover Basic programs lost by NEW, ?IO ERRORS and faulty
RESET.
Set 23 different GRAPH 1C/SEM1GRAPHIC modes.
Set 15 of the most commonly used Printer Baud Rates.
Allow you more plays on 23 of your favorite arcade games.
AND MUCH MUCH MOREllI
COMMANDS FULLY COMPATIBLE WITH 16K/32K/64K COLOR
BASIC/ ECB CASSETTE 8r DISK SYSTEMS AND CoCo I AND CoCo I I
ONLY $16.95
ORDER TODAY I Visa, MC, Check or MO. COD add $2.50. Please
add $2.00 SMI (foreign $5.00 S6fH). NYS residents please add
sales tax. ALL orders shipped WITHIN 24 HOURS!!
MICROCOM SOFTWARE
PO Box 214, Fairport, NY 14450
PH: (716) 223-1477 rp^Nl
(9AM - 9PM - -7 Days a Week).
Dealer Inquiries Invited. l-^S=Z
8 THE RAINBOW November 1984
Color Power II
Expands Your CoCo to CP/M 2.2
I t t COLOR POWER 11 FEATURES t t t
34 INCLUDES CMI 3.2 yHICH ALLOWS YOU TO RUN THOUSANDS OF CP/I PROGRAMS
*6 GENERATES HIGH QUALITY 38 COLUMN 3Y 24 LINE DISPLAY AS IN THIS REAL PHOTO
37 WITH UPPER and lower case characters on ;jour coiposue video iorutor,
38 INSTRUCTIONS INCLUDED ON USING MOTOROLA 5345 DIRECTLY FROM YOUR CoCo
39
18 INCLUDES SEPARATE POWER SUPPLY (HELPS YOUR CoCo COOL)
It
12 INCLUDES POWERFUL FOUR MHz Z-30A MICROPROCESSOR
13
14 SUPPORTS DOUBLE-DENSITY DISK FORMATS FOR MAXIMUM STORAGE CAPACITY
15
16 ABSOLUTELY HO S4K CoCo OR CoCo II HARDWARE MODIFICATIONS HEEDED
17
18 OPTIONAL UUra Ten * bu Double Density Software: ALLOWS
19 YOUR CoCo TO OPERATE AS AN 38 COLUMN BY 24 LINE COMMUNICATIONS TERMINAL
28
It POPULAR CP/M SOFTWARE AVAILABLE
22
BSHffitt! 1 1 1 1 1 2222222222333333333344444444445555555555666666666677777777778
I2345678981234567898i23456789812345678981234567898t2345678981234567898123456789#
Plug Color Power II into the expansion port of your 64K
CoCo or CoCo 2, plug your disk controller into Color Power
II, and insert our disk into your drive. You are now ready to
run thousands of CP/M programs such as WordStar® ,
MailMerge® , SpeltStar® , and Starlndex™ and to run Ultra
Term + to create an 80 column by 24 line terminal.
Your CoCo is now a CP/M compatible computer that
includes CP/M 2.2 and generates an 80 column by 24 line
display on your 80 column monitor with upper and lower
case characters.
r
Introductory Prices:
Color Power II (includes CP/M 2.2) $329.00
Add Ultra Term + ......$ 55.00
Color Power II plus WordStar^ & MailMerge® $498.00
Add SpellStar® and Starlndex™ for only $ 79.00
Call or send check, money order, Visa or MasterCard
number with expiration date to the address below.
N.J. residents add 6% sales tax.
CPU) Color Power Unlimited, Inc.
1260 Springfield Ave., P.O. Box 606-F, New Providence, N.J. 07974 (201) 665-9646
4pj
Color Power is a trademark of Color Powar Unlimited, Inc.
VM la » trwtenwh of Digital Research, inc., WordStar, MallMerfl©, Spefi&tftf, aed Star IndBx are trademark* q\ MJCtoPro International '
bow, December 1983, Page 131), Musica
(Speech Systems) or any other music pro-
grams. 1 hope to not only gain new music
programs, but also new friends.
Write me at: 539 S. Berthe Avenue, 32404.
Mikel Rice
Panama City, FL
KUDOS
of editing and planning, ldid not go so far as
to calculate the number of characters per
copy but it might be interesting and would
be staggering.
The magazine has been a "God-send" to
me, as 1 am a self-taught computer nut. Keep
up the good work. You have a right to be
proud.
Ken Burdon
Barrington, RI
Editor:
A colleague just passed me the July rain-
bow and drew my attention to the article
about the Arconiax Assignment [Page 90]. I
read this article with a lot of interest. It is
quite an original idea to develop a computer
game with a scent sheet.
Myra Prinsen
Tilburg, Holland
Editor:
You are obviously very proud of your
magazine and rightfully so. With that in
mind here is a bit of trivia for you.
1 recently purchased from the Jesse Jones
Box Corp. a set of magazine binders to file
my rainbow copies, and 1 recommend these
to everyone. When I got them all put into the
binders I was profoundly impressed with the
weight. 1 subscribed in October of 1982 so
the three copies of that year did not get
bound but they weighed 2.5 lbs., 1983
weighed 9.0 lbs., and up to July of 1984 they
weighed 8.5 lbs. That represents a lot of
paper, a lot of printing and one heck of a lot
CLUBS, CLUBS, CLUBS
Editor:
The Colorado Color Computer Club
meets the first Wednesday of the month at 7
p.m. at the Westminster Public Library,
3031 W. 76th Avenue. For more informa-
tion, call (303) 650-9768 or 427-1925, or
write P.O. Box 33492, 80233.
Lee R. Castens
Westminster, CO
Editor:
This is to announce the existence of the
CoConuts, a Color Computer Users Group.
We started our group in February and are
having good success after nine months of
activity and organization. We have 1 7 mem-
bers and new inquiries weekly. Most of the
interest is in wanting to know more about
this new activity — computing. Our address
is: CoConuts, 1610 N. Marian, 65803. Or
call (417) 485-3419.
Steve Knittel
Springfield, MO
Editor:
We would like to let all the Columbia,
S.C. area Color Computer users know that
there is a tutorial group in Columbia dedi-
cated exclusively to the Radio Shack, TDP
100, and work-alike Color Computers. This
group meets twice a month and each meeting
is a classroom type tutorial from bare basic
to the latest software on the market. Tutor-
ials are given by the members who are using
Color Computers in their workplace and
hobbyists who simply enjpy learning and
sharing more about their machines' poten-
tial. 1 invite anyone who wishes to learn
more or share their knowledge to call me at
(803) 786-0541 or write to 3562 Linbrook
Drive, 29204 for more information on the
"Invitational Software Group."
Tom Reed
Columbia, SC
STRAIGHTENING THE PIPELINE
Editor:
I am writing in response to the "prema-
ture" announcement in September's Pipe-
line column on Page 136 of the rainbow.
To set the record straight, Spectrum Pro-
jects is the only distributor of Jeff Francis'
Disk Utility 2 A program that was reviewed
in the October 1984 [Page 220] rainbow.
Bob Rosen, President
Spectrum Projects
REALISTIC, FULL-FEATURED
A.I.R i RAFF 1<
£OMT'Rft1 ST Mill i
32K Required
Tape $34.95 Disk $37.95
• No delay for personal checks.
• Money Orders welcome.
• Please add $2.00 postage & handling.
• COD's additional $2.00.
• N.Y.S. residents add sales tax.
Face the Challenge — Develop the Skills for Air Traffic Control (ATC).
Combines Approach, Departure, Enroute and Tower Control.
• 100% machine language.
• Dramatically exploits the CoCo's processing capability.
• Simulates 40 mile x 10,000 ft. surveillance volume.
• Realistic radar presentation displays airborne and surface traffic.
• Pilot-to-Tower/Tower-to-Pilot communications.
• Develops ATC skills (e.g. traffic separation, approach/departure vectoring,
sequencing, and tower procedures).
• Randomly portrays light and high performance aircraft in both visual (VFR) and
instrument (IFR) situations.
• Effects of simulated local weather conditions incorporated.
• Scoring system provides feedback on controller performance.
• Three levels of difficulty (traffic density).
• Controller must respond to both visual and sound cues.
• Comprehensive manual includes tutorial on Principles of Air Traffic Control.
• Quick reference card included.
Will Challenge, Entertain and Impress CoCo Users,
Simulation Hobbyists and Aviation Enthusiasts.
BETASOFT SYSTEMS
P.O. Box 1174
Smithtown, New York 11787
(516) 666-7240
Dealer Inquiries Invited
10 THE RAINBOW November 1984
Compare it with the rest.
Then, buy the best.
If you've been thinking about
spending good money on a new
keyboard for your Color Computer,
why not get a good keyboard for
your money?
Designed from scratch, the
HJL-57 Professional Keyboard
is built to unlock ALL the
potential performance of your
Color Computer. Now, you can
do real word processing and sail
through lengthy Hstlngs...wlth
maximum speed; minimum errors.
At $79.96, 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 rlgldtzed
aluminum baseplate for solid,
no-flex mounting. Switch contacts
are rated for 100 million cycles
minimum, and covered by a spill-
proof membrane.
Compare Performance.
Offering more than full-travel,
bounce-proof keyswltches, the
HJL-57 has RFI/EMI shielding that
eliminates irritating noise on
displays; and four user-definable
function keys (one latchable),
specially-positioned to avoid
inadvertent actuation.
Free Function Key Program
Your HJL-57 kit includes usage
Instructions and decimal codes
produced by the function keys,
plus a free sample program
that defines the function
keys as follows: F1 - Screen
dump to printer. F2 = Repeat
key (latching). F3= Lower case
upper case flip (If you have
lower case capability). F4 ~
Control key; subtracts 64 from
the ASCII value of any key
pressed. Runs on disc or tape;
extended or standard Basic.
Compare Installation.
Carefully engineered for easy
installation, the HJL-57 requires
no soldering, drilling or gluing.
Simply plug It In and drop It
right on the original CoCo
mounting posts. Kit Includes a
Ordering Information: Specify model {Original, F*erstor», or CoCo 2). Payment by CCD , check,
MasterCard or Visa Credit card customers Include complete card number and expiration date- Add
$2.00 for shipping ($3.50 for Canada). New York state residents add 7% sales tax
Dealer Inquiries Invited.
new bezel for a totally finished
conversion.
Compare Warranties.
The HJL-57 is built so well, It
carries a full, one-year warranty.
And, It Is sold with an exclusive
15-day money-back guarantee
Compare Value.
You know that a bargain Is a
bargain only so long as It lasts
If you shop carefully, we think
you will agree...The HJL-57 Is
the last keyboard your CoCo will
ever need. And that's real value.
Order Today.
Only $79.95, the HJL-57 Is
available for Immediate shipment
for either the original Color
Computer (sold prior to October,
1982) or the F-verslon and TDP*100
(introduced In October, 1982),
and the new 64K CoCo. Jlow also
available for CoCo 2.
call Toll Free
1-800-828-6968
In New York 1-600 462.4691
PRODUCTS
Div. at Tcuchstone Tedtnotagy inc.
955 Buflalo Road » P.O. Box 34BS4
Rochester, New York 14B24
telephone; (7 16)235-8356
One oi the absolutely best things about being able to have some association
with THE rainbow is the opportunity to meet and share information with
so many of you in various parts of the country. As just about everyone
reading this column knows, we have three RAlNBOWfests — our own shows —
each year, and these give me a chance to meet thousands of CoCoists each time.
But we attend other shows, too, and those also give me a chance to see a lot of
people. And, by the time you read this, we will have participated in a number of the
Radio Shack computer showcases as well. Since we also publish PCM — The
Magazine for Professional Computing Management, which covers the Model 100
and the Tandy 2000, this will be a special series of shows because we will be able to
see many people whom we feel we support, but who do not attend R AINBOWfest
(and rightly so) because they own something other than our CoCo.
One of the best things about talking with people at shows, whether they be
RAlNBOWfests or something else, is to see how very deeply interested many are in
the Color Computer. And , from those shows, not a little bit of interest is generated
in the advertising part of the business.
I was having just such a discussion a couple weeks ago at the National Software
Show in Los Angeles and, interestingly, a couple of days later at the Byte Computer
Show in San Francisco. Both of the people I was talking with suggested that we
were "selling" a good product with RAINBOW advertising because, from everything
they had heard, the market was receptive to new and good products.
I told both of them that, to my mind, we were not so much in the business of
selling advertising as we were in selling success. One of them made the comment —
which I felt was a very nice and kind one — that we were, in fact, selling the hopes
and dreams embodied in a rainbow.
Rainbows, after all, mean more than the pot of gold that is supposed to be at their
end. And, even though I sort of stumbled on the name, rainbows have to mean
people's ideas for hopes and dreams, Dorothy, you will remember, wanted to travel
"Over The Rainbow."
I started thinking back across the three-plus years we have been around.
Remembering some of the people who started with us, and those who came along
later, it is really nice to recall what they were doing when they started and what they
are doing now.
Several days later, and virtually marooned in St. Louis by a flight to Louisville
that was due in at 9:30 p.m., but ended up (sans luggage) arriving at 3:30 a.m., I had
some time to leaf through the rainbow and recall what some of our advertisers
were doing when they started with us.
An electrician, a copier repairman, a radio announcer, a housewife, a teacher,
and a bunch of other people were doing things they "sort of" liked, but didn't think
were so very special. Now, they have businesses — some large, some smaller — and
are very involved with something they really like: working with their CoCo. The
interesting thing about all of this is the two people 1 had specifically talked with
were both working in other jobs, but wanting to "be in business" for themselves
with CoCo.
The point of all this is that you can do that, too. If you have a program or two, or
just an interest in writing a program or two, you can get involved in all of this. And,
with some attention to good business practices and the like, good marketing and
caring for your customers, you may be in the position of having your own business,
too.
In many ways 1 consider the Color Computer an idea machine —j but it creates an
ideal market, too. Consider the IBM, the Commodore, and some of the others. The
costs of being involved in such a market are high. Compare our advertising rates —
for ads which reach a vast majority of the CoCo Community — with those for PC
World or Computes Gazette or Byte. We're talking the difference between
hundreds and thousands of dollars.
The purpose of all this is to say that if you have a yen to get into the CoCo market,
and you think you have some good ideas, give it a try. A bunch of people have, and a
bunch of people are glad they did.
Telewriter-64
the Color Computer Word Processor
■ 3 display formats: 51/64/85
columns x 24 lines
■ True lower case characters
■ User -friendly full -screen
editor
■ Right justification
■ Easy hyphenation
■ Drives any printer
■ Embedded format and
control codes
■ Runs in 16K, 32K, or 64K
■ Menu-driven disk and
cassette I/O
■ No hardware modifications
required
THE ORIGINAL
Simply stated, Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II, Atari,
TI, Vic or TRS-80 Model III.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu -driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of the best programs for the Color
Computer I have seen. . .
Color Computer News, Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major Features that give you total control over
your writing. We call this new supercharged
version Telewriter-64. For two reasons.
64K COMPATIBLE
Telewriter-64 runs fully in any Color Computer
— 16K, 32K, or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, all on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screeh display is that you can now set tjie
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing and formatting: Drives any printer
(LPVII/VIII, DMP-100/200, Epson, Okidata,
Centronics, NEC, C. Itoh, Smith-Corona,
Terminet, etc).
Embedded control codes give full dynamic access to
intelligent printer features tike: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) format controls for: top,
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable /disable justification.
Menu-driven control of these parameters, as well as:
pause at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line headers and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of files from cassette
or disk.
RAINBOW
CERTIFICATION
SEAL
File and I/O Features: ASCII format re-
create and edit BASIC, Assembly, Pascal, and C
programs, Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell 'n Fix).
Cassette verify command for sure saves, Cassette auto-
retry means you type a load command only once no
matter where you are in the tape.
Read in, save, partial save, and append files with disk
and/or cassette. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in the system.
Editing features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fast auto-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, top of text,
bottom of text; page forward, page backward, align
text, tabs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect,
set line length on screen.
Insert or delete text anywhere on the screen without
changing "modes." This fast "free-form** editor
provides maximum ease of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
...truly a state of the art word processor...
outstanding in every respect.
— The RAINBOW, Jan. 1982
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Telewriter-64 costs $49.95 on cassette, $59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258
(weekdays, 8APA-4PM PST). Dealer inquiries
invited.
(Add $2 for shipping. Calif omians add 6V« state tax. Allow 2
weeks for personal checks. Send self -addressed stamped
envelope for Telewriter reviews from CCN, RAINBOW,
80- Micro, 80-U.S. Telewriter owners: send SASE or call for
information on upgrading to Telewriter-64. Telewriter-
compatible spelling checker (Spell 'n Fix) and Smart Terminal
program (Colorcom/E) also available. Call or write for more
information,)
Apple II is a trademark of Apple Computer, Inc.; Atari is a
trademark of Atari, Inc.; TRS-80 is a trademark of Tandy
Corn; MX-80 is a trademark of Epson America, Inc.
SOFTMART
OCTOBER SALES
SALE PRICES GOOD UNTIL NOVEMBER 15.
HARDWARE
LEGEND PRINTER BOO 279.00
LEGEND PRINTER 1000 369.00
LEGEND PRINTER 1 200 399.00
BOTEK PARALLEL INTERFACE - SAVE 15 00/F ORDERED
WITH ABOVE PRINTERS 69.95
GOR/LLA GREEN MONOCHROME MONITOR 94.95
GORILLA AMBER MONOCHROME MONITOR J0I.95
VIDEO PLUS . 22.45
VIDEO PLUS 1IM . : , . 24. 25
HJL 57 PROFESSIONAL 79.95
J&M DISK CONTROLLE R 1 39. 00
64K UPGRADE KIT 4S.95
SPECTRUM LIGHT PEN <7.95
PHELAN SWITCH BOX 39.95
CFOR CONNECTING PRINTER AND MODEM
AT THE SAME TIME/DATA TRANSFER LIGHT}
PHELAN 10FT EXT. CORD FOR PRINTER:
MALE TO MALE 75.00
FEMALE TO MALE f5.00
phelan 1 0ft coco joystick cable j5.00
peeks and pokes ca t. for coco 1 5. 00
labels-pinfed ciooo) 12.00
software
chopper strike cmichtron) 25.00 cc/d}
candy co. cintra color} 30.50 cc/d)
willvs warehouse cintracolor) 30.50 cc/d}
galagon (spectral associates) 21.50 co/ 25. ao cd)
TIMS MAIL (SUGAR) f 7.95 CO
TIM5 CSUGAR) 20.95 CO
QUEST 32K CAARDVARK) 21. SO CO /2& 30 CD)
NINJA WARRIOR CPROGRAMMER'S GUILD) 25.50 CO
CGET SNOWPLOW FREE)
DIETICIAN CNORTH GLENN) f 9. 95 CO
MOON SHUTTLE CDATASOFT) 29.95 CC/D)
POOYAN CDATASOFT) 25. 95 CC/D)
FROGGIE CSPECTRAL ASSOCIATES) 21. 50 CO/25 50 CD)
GRAPHICOM 26. 95 CD)
GRAPHICOM PICTURE DISK l-V 17.25 ma. CD)
ELITE CALC 2 51.95 CC/D)
ELITE FILE 69.00CD)
NEW WORLDS OF FLIGHT CTOM MIX) 27. 95 CO /SO. 95 CD)
WAREHOUSE MUTANTS CTOM MIX) 21.95 CO/24. 95 CD)
SALVAGE CPROPER PROGRAMS) 9.95
CO CO CALIGRAPHER CSUGAR) 20.95 CO/25. 95 CD)
TUTS TOMB CM ARK DATA) 21.95 CO/25.95 CD}
THE NORTH CAROLINA CARTOGRAPHER 24.95 CD} 32K EXT.
ANY MARK DATA GRAPHIC ADVENTURE 21-95 CO/25.95 CD}
GLAZOR 24.95
WE PROUDLY PRESENT THESE NEW PRODUCTS
DISTRIBUTED BY SOFTMART
DEJAVU
BEARORIR SOFTWARE
AN EXTRAORDINARY TEST OF YOUR MEMORY SKILLS. YOU MUST MATCH
HIDDEN PAIRS OF PICTURES. THE DIFFICULTY LEVEL MA Y BE ADJUSTED FRO
A PLAY FIELD OF 6 SQUARES CPRESCHOOL LEVEL) UP TO 132 SQUARES. A
GOOD CHALLENGE FOR ALL AGES.
INTRODUCTORY PRICE 13.95CO/15.95 CD) 32K EXT.
-WORKBASE*
FROM THE CREATORS OF HOMEBASE
AN INTEGRATED PACKAGE FOR BU5INESS THAT PERFORMS DATABASE,
SPREADSHEET, WORD PROCESSING, AND MAIL MERGE FUNCTIONS ALL IN
ONE.
IN TRODUCTOR Y PRICE .
WORKBASE1 61.95 400 RECORDS
WORKBASEII 75.00 1200 RECORDS
"MATHS-TREK"
A CHALLENGING PROGRAM THAT CAN BE SET FOR ADDITION, SUBTRACTION.
MULTIPLICATION. DIVISION. FRACTIONS AND SQUARE ROOTPROBLEMS. YOU
COMMAND THE 'ENTERPRISE' AND YOUR MISSION IS TO RETURN BACK
SAFELY TO 'STARBASE.' SUDDENLY YOU SPOT KLINGONS COMING WITHIN
RANGE. TO INCREASE WARP YOU MUST ANSWER THE PROBLEM CORRECTLY.
IF NOT. . . FORAGES 6-12.
INTRODUCTORY PRICE 15 95 CO
"YATCHTSEE"
BEARGRIP SOFTWARE
A GREAT COMPUTER VERSION OF THE POPULAR DICE GAME.
INTRODUCTORY PRICE 16.95 CO/1 7.95 CD) 32K EXT.
WE ARE ACTIVELY LOOKING FOR GOOD PROGRAMS TO DISTRIBUTE.
WRITE FOR AUTHORSHIP/DISTRIBUTORSHIP PACKAGE.
SEND FOR YOUR FREE DESCRIPTIVE CATALOG CINCLUDE S2.00 FOR
SHIPPING AND HANDLING). PLEASE SPECIFY COMPUTER.
• MONTHLY SALES SHEET* ACCEPTANCE OF CHECKS WITH NO DELAY
• RALEIGH. NC STORE LOCATION COMPLETE WITH LIBRARY
AND COMPUTER DISPLAYS.
MAIL ORDERS: $2.00-1 ST CLASS / $2.00 - UPS GROUND / $4.00 AIR
$2.0O-C.O.D. / NC SALES TAX 4i%
MC & VISA WELCOMED
SOFTMART
5024E Departure Drive - Raleigh, NC 27604
ORDER ONLY INFORMATION
1 'B00-334-0854, EXT 879 C919)8 76-6 1 24
\
Hey, after all, THE RAINBOW started as a two-page news-
letter done, literally, on the kitchen table. Tm sure glad 1 got
into it. And you may be, too.
The holiday season is coming and it might be just the time
to start leaving hints for members of your family. Your
pre-holiday shopping will probably include some things for
your favorite computer. If a renewal subscription to THE
rainbow is among them, do please remember to include
your account number and get that order in before the first of
the year.
Yes, there will be a small subscription price increase —
but you will be able to renew at the old price (now $28 in the
U.S., with an appropriate postage surcharge for other coun-
tries). There will be more about this next month.
But, for now, we do have some attractive gift certificates
available and those can be mailed to you for use in a stock-
ing, under a tree or beneath a menorah. Hundreds took
advantage of our gift program last year, and you can do the
same again this year — and realize a savings to boot.
I suppose I should mention something new that we are
doing here. We have formed another company called FPSS,
Ag. Publishing Enterprises, Inc. Its purpose, essentially, is
to publish magazines for other people.
We already plan to publish one beginning in the winter
called Fashion Licensing Review/ Revue, in cooperation
with another party. Essentially, the magazine is his idea —
we are providing the support for it.
The main difference between this and other publishing
companies, however, is that FPSS, Ag. essentially goes into
a sort of partnership with someone. This keeps costs really
low. If you consider all the things necessary to start a maga-
zine, it seems obvious that it is advantageous to use some
things which are already in place. FPSS, Ag. is not a chari-
table undertaking, though. We expect to turn a profit. But,
we will be able to do so through sharing the profits on the
publication — not, as so many similar enterprises do, by
marking up all of our services.
In short, if you have an idea, write to me. We might be
able to get together.
— Lonnie Falk
One-Uner Contest Winner . . i
If you like helicopters, youll enjoy this one-liner|:
type the program, RUN and watch that 'copter
T|»e listing:
Just
0 DIMAC99) :Pt1ODEUPCLS2sLlNE<0 ? 9
9>- (235 9 0> , PRESET, BF: DRAW n B814SC
3R 1 8L9F4L4S2R6C 1 R2C3D2L 1 4 H2L4RU2
D4U2R2F2R8DR4F4L14E4C4" : SCREEN! :
F0RT*1T09999999S BET (3, 176) - <25S,
191 > 9 A 9 82 PLAY W T59D M 2 PUT <0, 1 76) -X
2S2 f 191) f A,PSET;LINE<252 ?r 191)- (2
52, 190-RNDU4) > 9 PSETsNEXT
David Fitzsimmons
Lucas. GB
(For this winning one-liner contest entry, the author has been sent copies of both the
Rainbow 8&vk Of Athemurt and its companion Huinbow A4\vnture Tape.)
: ,;■„„■ ■ ,.' ,,„„ ; - ; , • ■ , n , - ' w .;„• — . , -
THE RAINBOW November 1984
OS-9 SOFTWARE
WITH X-TRA POWER
XTERM
XTERM is a full featured OS-9 communica-
tions program that takes full advantage of the
power of OS-9. It works with the normal text
screen, XSCREEN, or the Wordpak 80 column
board.
XTERM is menu oriented for ease of use,
it is simple to use even for the novice OS-9 user.
And yet, XTERM is powerful enough for the expert
OS-9 user.
Some of the features of XTERM include: full
upload and download support with remote buffer
operation; supports XON/XOFF protocol;
110/300/600/1200 baud, 5/6/7/8 bits, even/odd/no
parity, full or half duplex; able to execute an OS-9
shell command from within XTERM.
XTERM works with a Color Computer using
the standard serial interface, but also will work with
a hardware serial port. Also, if you are using a hard-
ware parallel printer port, you can print data to the
printer as it is received.
XTERM $59.95
XSCREEN creates a high resolution screen
for the Color Computer using OS-9. This high
resolution screen gives you 24 lines of text
with 51, 64, or 85 characters per line. Characters
can be either white on a black background or
vice versa.
XSCREEN is very easy to use because it is
menu operated. No codes to memorize or manuals
to consult when you want to change character size,
just go to the menu.
XSCREEN $19.95
XWORD
XWORD is a powerful word processing system
for the Color Computer using OS-9. XWORD is
feature packed with only a few features mentioned
here.
Some of the editing features of XWORD
include: true character oriented full screen editor;
works with the normal text screen, XSCREEN,
O-PAK, or WORDPAK 80 column card; full block
commands with blocks displayed in inverse
characters (except with normal text screen) for easy
block manipulation; file size not limited to a buffer
size; full find and replace commands with wildcard
character; able to execute an OS-9 shell command
in the middle of editing. Many, many more features,
too many to mention here.
Some of the formatting features of XWORD
include: proportional spacing supported; perfectly
aligned hanging indents and columns, even when
using proportional characters; full printer control
with control of character size, emphasized, italics,
overstrike, underlining (with or without spaces),
super and sub-scripts; up to 10 header/footers;
page numbering in decimal or Roman numerals;
margins and headers can be set differently for even
and odd pages; automatically reads printer in-
itialization file to define XWORD for your printer
(many included, and easy to write or modify your
own). Many more features.
XWORD $79.95
XED is the editor portion of XWORD. XED
includes all of the editing features listed under
XWORD above. XED is for people who need a full
featured screen editor but do not need all of the
formatting power of a word processor.
XED $49.95
MICROTECH
CONSULTANTS
IIJA 1 906 Jflffuti Avenue
IPI VsSt Paul, MN €5112
Q&alar Inqukim Invited
Ordering Information
Add $2.50 shipping & handling. MN residents add 6%
sales tax. Visa, Mastercard, COD (add $2.50), personal
checks: all shipped from stock within 24 hours.
(612) 633-6161
PROFESSIONAL,
EDUCATIONAL,
& BUSINESS
APPLICATIONS SOFTWARE
for the COLOR COMPUTER rainbow
PROFESSIONAL
3-D PLOTTER
Plots any function
or a data set
$24.95
CSST SPECTRUM ANALYZER
Mach. Language FAST Fourier Transform
32K $24.95
PROPRIETORS ACCOUNTANT
|A\ Complete Bookkeeping System
Screen or Printer Output
Double-entry General Ledger and Journal
Trial Balance, Profit/Loss, Balance Sheet
Keep YOUR expenses DOWN!
32K DISK ONLY
$29.95
MATHEMATICS
MATRIX MATH
( Inverse. Determinant }
EQUATION EVALUATOR
( Polynomials. Linear Sets }
FUNCTION FINDER
( Interpolation. Regression 3
CALCULUS
( Differentiation, Integration )
All 4 MATH Programs
$12.95
$12.95
$12.95
$12.95
$44.00
^ EDUCATIONAL SIMULATIONS^
STRATEGY POLITICS $16.95
STRATEGY INVESTING
§ IMAGE PROCESSING
STRATEGY FOOTBALL
STRATEGY BOXING
AH 5 SIMULATIONS
$16.95
$16.95
$16.95
$12.95
$69.95
Send CHECK or MONEY ORDER
Specify DISK or TAPE Ext. BASIC Req.
Add $2.00 Shipping / Handling
Florida Residents add 5% Sales Tax
Write for FREE CATALOG
ANKIA
RESEARCH
901-19 INDIANTOWN RD.
SUITE R
JUPITER, FL 33458
BUILDING NOVEMBER'S RAINBOW
Our Telecomputing Issue . . .
Reading the Electronic Mail . . .
And, Rainbow On Tape, Right Now . . .
Telecommunications? Data Communications? Telecomputing? Strictly
speaking, I suppose the terms are not interchangeable, but they're close
enough that we'll treat them collectively in this issue of THE RAINBOW.
We'll use "telecomputing" as the umbrella term since it seems to best fit our goal
of opening up fascinating avenues for exploration through hooking up our
Color Computers to other computers. Most often, this is done by telephone or a
short cable, but, as our cover illustrates, yes, you can send and receive computer
data via ham radio — or even broadcast facilities, for that matter!
If you have the right equipment — and a growing number of our readers do
— you can point a home video camera at someone, or something, digitize the
picture, and transmit it by ham radio to someone else who then decodes the
signal he receives and reproduces the picture on his monitor or even prints out a
copy. Not quite network television, but nonetheless a fun thing to do. If you
haven't discovered the fun of telecomputing, you're missing a lot.
I won't recite the litany of opportunities that open up once you've added a
modem and a terminal program to your CoCo setup, but, as a telecomputing
junkie, l can tell you modem mania offers the same sort of consuming, magical
allure that kept you up nights on end when you first got your Colof Computer.
Myself, I'm a bit of a SIG addict; I get the itch at all hours of the night. In fact,
the later the better since the several CompuServe Special Interest Groups l
"visit" are less crowded in the wee hours of the morning. Full services like
CompuServe, and private bulletin boards, too, are important to me, both for
new information and for feedback on THE rainbow. When mistakes appear in
THE rainbow or her sister publications, I usually hear about it first on Compu-
Serve, even though a telephone call would get me a lot quicker.
While there are umpteen other things you can do when connected to a host
computer like CompuServe, l like to simply "read the mail," not the private
"EM A l L," but the open messages that appear on the various bulletin boards. In
fact, I enjoy reading everybody else's mail because I learn a lot without having to
compose a response or otherwise actively react. "Reading the mail" is a ham
radio carry-over that makes more sense with computer bulletin boards than it
does with amateur radio. It means to tune in and receive transmissions without
transmitting yourself, a convenient way to learn the latest.
In addition to convenience, immediacy is a key attraction of telecomputing.
For instance, you can get immediate delivery of rainbow on tape through the
CompuServe "Softex" service. At $3.50 per individual program, you pay more
than you will by purchasing the entire month's tape through the mail for $8, but
you get it right away — in minutes! Let's say you see an article in THE rainbow
that excites you and you want that program; just call CompuServe and within
minutes you'll have a copy of the program up and running. It cost$, but it's for
those who absolutely, positively want it right now — not tomorrow. As more
and more people get "online," we'll see all sorts of similar services, at increasingly
lower prices.
Want to get into telecomputing? Begin by scanning this issue of THE RAINBOW.
We have a terminal program for you in this issue! We also show you how to add
auto-answer to a Modem I and bring you an update on our own Rainboard
bulletin board system that'll set you up to run your own BBS. You'll be "reading
the mail" before you know it. And, for "reading in the mail," my usual reminder
that a subscription to the Rainbow is the way to "download" more each month
about the Color Computer than is available from any other source.
— Jim Reed
16 THE RAINBOW November 1984
Graduate With DEFT Pascal
DEFT
Bene**
DEFT
Pascal
As a result of the programming language requirement of the Advanced Placement (AP) Tests,
Pascal has become the standard language used in High Schools and Colleges today. On the
Color Computer, DEFT Pascal is the standard.
DEFT Bench $49.95
DEFT Edit
Full screen edjffcr
DEFT Linker
(see DEFT Pascal)
DEFT lib
creafe and maintain
program object libraries
DEFT Debugger
debug Pascal machine
programs symbolically
DEFT Maa*o/6809
supports entire 6309
Instruction set.
&ts you define your own
instructions
DEFT Pascal $79.95
DEFT Pascal Compiler DEFT Linker
complete Pascal language,
generates machine
language object
combines multiple program
objects into one binary
program
DEFT Pascal Workbench $119.95
(DEFT Pascal And DEFT Bench Together)
All DEFT software and programs developed witti DEFT software are BASIC
ROM independent and use all of the memory in your Color Computer
without OS-9. All you need is DEFT software and aTRS*80 Color Computer
with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. Software
licensing arrangements are available for schools. Dealer inquiries welcome.
For Pibduct Questions Call
For Credit Card Orders Call Toll Free 24Hrs
1-900-368-3238 Operator 8
In Virginia
1-800-542-2224 Operator 8
DEFT Prod tide aru nJeo a v&ilaWt through theBfcfhwj
Tflfc PfiQORAH STORE FolrwH Library Book Ca
CBrapirifif plat DATAWAN irrtomatiQnai
?LK£R *\?-:\r- -n i • Spectrum Project
Quantity of Each: _ DEFT Pascal _ DEFT Bench
_ DEFT Pascal Workbench
Method of Payment (check one) □ Check Enclosed
□ VISA □ Master Card □ COD
DEFT Systems, Inc.
Suite 4, Damascus Centre
Damascus, MD 20872
Account Number □□□□ □□□□
Card Expiration Date CO / [HPl
Signature ,,,.,„>,,„ ' ,, ■ ,, ,„ .-, ,,, ,„ „ ; _
Name ,»,,„',;,y ;, ,; ■/ " ■■„. , •
□□□□ cm:
Street
City ~~
State □□ Zip □□□□[
All orders are shipped UPS within 24 hours of receipt. Add 3% for shipping and handling; Maryland
residents add 5% for State Sales Tax; add $2.00 for COD.
DATA COMMUNICATIONS
Adding An
After reading Dr. Lane Lester's
article in the November issue
of RAINBOW ("Rainboard"), I
thought, "A bulletin board for CoCo;
what a great idea!" My own BBS! Why,
1 could use only the Remoterm program
and access my computer from work
using my TRS-80 VIDTEX terminal.
Ah, but there is a catch; I don't have
an auto-answer modem. Hmm, I do
have Radio Shack's Modem I. What
follows is my attempt to add auto-
answer to the TRS-80 Modem L
This circuit is just that — an auto-
answer. As long as it receives the caller's
carrier tone it will stay on line. When the
caller switches her modem off or hangs
up the phone, the circuit disconnects.
You cannot hang up from program
control.
The complete unit fits inside your
Modem I under the main board and
draws power from the existing power
supply. All of the parts can be obtained
from your local Radio Shack. (See parts
list.)
Now, here is the obligatory disclaim-
er: Warning: The Service Department
General has determined that modifica-
tion is dangerous to your warranty.
With that out of the way, please refer
to the schematic for this discussion.
IC 1 A, IC I B and IC2 detect the ring sig-
nal from the phone line and use it to
trigger the timer, 1C3. R4, C3 and D3
create a delay so that the phone is not
answered too quickly. The timer, 1C3, is
set by R6 and C5 to give the caller about
1 0 seconds to switch her modem on. The
output of 1C3 is applied to the OR gate
formed by D5, D6, RIO, Rl 1 and Ql.
This pulls in the relay Kl and answers
the phone. The carrier detect signal
from the modem is applied to point 4 B'
and is delayed (about two seconds) and
conditioned by IC1C and IC1D. It is
then applied to the OR gate at Ql. As
long as the carrier detect signal is pres-
ent, the relay will stay pulled in no mat-
ter what the timer does. When the caller
hangs up and the carrier detect goes
away, the relay drops out and the phone
is released, ready for another caller.
(Tony Sharp, a watchmaker and jewel-
er, has been involved in computing for
only three years but has an extensive
background in electronic communica-
tion. He holds both commercial and
amateur radio operator 's licenses.)
If the circuit answers the phone too
quickly or slowly for your tastes, you
can change the time constant by chang-
ing the values of R4 or C3 or both. If
you want more rings, increase the values.
If you want fewer rings, decrease the
values.
Switch SI turns the power on to the
modem and connects the carrier detect
line. Mount it on the top panel of the
modem under the CD light, where there
is a hole. You may have to cut the lugs
18 THE RAINBOW November 1984
Auto Answer
By Tony Sharp
TO+12V T0 + 12V
0
T0+12V
Q
2
JO
+ 11V
D5 R10
01
Oi
02
02
03
03
04
S2 0 «
OS
Os
Oe
Oe
07
Ofl
Oe
L
R
MODEM I
ANS-OFF-ORIG
SWITCH
-t>hw — 1
D6 R11
TO _
S2
TO DIN SOCKET
S2 PtN 1
L8 (CARRIER DETECT)
O T OS2-R2
TOS2-R4
-*0 TOS2-R6
~Q T0S2-RB
November 1984 THE RAINBOW 19
GET ON LINE FOR $79
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING.
Cassette $39.95
Diskette $49%95
REG. $99
SPECIFICATIONS
ONLY
$59.95
Data Format Serial binary, asynchronous
Operate Mode Manual dial. Automatic ANSW /ORIG selection
Data Rate O to 300 bps, full duplex
Modulation Frequency shift-keyed (FSK)
Une Interface Direct-connect
Data Interface RS-232C compatible, built-in
cable to computer
Transmit Frequency ORIG ANSW
MARK 1270 Hz 2225 Hz
SPACE 1070 Hz 2025 Hz
Transmit Frequency Accuracy ± O 01%
Transmit Level -12 dBm typical
Receive Frequency ORIG ANSW
MARK 2225 Hz 1270 Hz
SPACE 2025 Hz 1070 Hz
Receive Frequency Tolerance ± 0.5%
Carrier Detect Threshold -44 dBm typical
Carrier Detect Indicator Audible tone
Power Requirement Internal 9V transistor battery '
or HO VAC through adapter *
Size 8y4'x47a"xl 3 /8*
• Not included
Total Communications Capability
Send/Receive Text, Graphics, & ML Programs
Scroll, Search, Edit, Load, Save while On Line
Built-in Word Processor
HI-RES Lower Case is Optional & Fast
Screen Widths of 32, 40, 42, 51, & 64
Many Printer Options
Optional Key-Beep & Error Beebop
Automatic Block Graphics
Unbelievable Keystroke Multiplier Abilities
SPECIAL
PACKAGE
PRICE
SIGNALMAN MODEM
& AUTOTERM
$150 VALUE
A. C. ADAPTER $8.95
MEDIA STORAGE DISKETTE
FLIP 'N' FILE 10 $ 4.95
FLIP 'N' FILE 15 $7.95
FLIP *N' FILE 50 $21.95
FLIP *N' FILE 25 LOCK . . .$21.95
FLIP 'N' FILE 50 LOCK . . .$29.95
WO WAY RS-232 SWITCH . . . . $26.95
SURG SUPPRESSOR 6 OUTLET WITH
BREAKER AND SWITCH REG. $69. 95 $39.95
HEAD CLEANING KIT (DISK)
REG. $29.95 $19.95
COLOR TERM + PLUS +
Now even more +PLUS+ features than before!!! #jo _
v An Intelligent Terminal Program For The Color K >
Computer or TDP 100.
SMART TERMINAL PACKAGE
A GREAT
BUYI
Communication* BAUD rate: 110*19200
Change printer BAUD rate: 600 0600
Select printer line feeds if needed
Select Half or Pull Duplex
Select Odd, Even, or No Parity
Select 7 or 8 Bit Words
Select 1 or 2 Slop Bits
Send Control Characters
Separate Keyi for Escape A Delete (Rubout)
Turn off those UGLY Lowercase letters
Word Wrap - elimlnste all ipllt words
Selectable Reverse or Normal Video
THE BEST
YOU CAN BUY
* C *npfate UDtood and Oowrtood Support
* Online. Catsetie/Oisk Roods ond Writes
* 1 10. XO. 600. or 1200 Baud
* Fuf or Ho* Duplex
* Preenler Da I a Before Coitlng (Saves SS's)
* Offline and Onfv* Scrolling
* ROM Pock of Olsk
* Automatic Capture of Files
* Send As 127 ASC« Characters Rom Keyboard
* Word Mode Elimlraiei spill Words
* 7 or 8 Data Bits (Including Graphics Support)
* Efficient Data Storages- 1 -r^-t-c-h-e-i Memory
* 100XConx»tfot8w/f?oJr*^
* DlsfcVe«iarv64KondH.rtaicioe^
COLORCOM/E $49.95
SALE PRICE GOOD THRU 12/31/84
ORDERING
INFORMATION
ADD $2 00 PER ORDER
FOR SHIPPING.
WE ACCEPT VISA, MASTERCARD,
CHECKS. MO.
COD ADD $3.00 EXTRA.
California Residents, Add 6%
Sales Tax to Orders
SOFTWAAC PLUS
6201 C Greenback Lane (9l6 ) 726-8793 Citrus Heights. C A 95610
(Most#rC<wd j
shorter to keep it from hitting the
board.
Switch S2 is the existing ANS-OFF-
ORIG in the modem. It must be in the
"OFF" position when using auto-answer.
The view of the switch terminals in the
schematic is fifom the bottom (under-
side) of the modem circuit board.
The Modem I connects the phone line
via a cable that plugs into your modular
jack. It is at tjie modem board end of
this cable that you make the connec-
tions I call Phone Line H-'and In my
installation the red wire is positive and
the green wire is negative. You should
check this out with a VOM before mak-
ing those connections.
The auto-answer board is powered
from the modem board; so we need to
locate the point I call 4 +12\ When you
first open the case, look at the lower
center of the board and you will see U 1 .
This is the 12-volt regulator. It is a
square-looking device with three pins
and is secured with a screw. With the
board oriented with UTs pins to your
left, the pin you want is the one nearest
you. Locate this point on the bottom of
the board and you have + 12. Remember
to connect the auto-answer board's
ground to the modem board's ground.
1 picked up the carrier detect signal
from pin-1 of the DIN socket at the rear
of the board.
The prototype was built on a small
perf board and wired point to point.
Parts placement is not critical. If you
use IC sockets (you'll be glad you did),
be sure to use the low profile type and
do not use onp for the relay K 1 ; there is
not enough room.
It is a good idea to bring all the exter-
nal connections out to the end of the
board to terminals. (I used short, stiff
pieces of wire.) This makes it easier to
wire it to the modem.
The auto-answer board is mounted
on the underside of the modem board.
Luckily there are two fairly large ground
pads in just the right spot to mount the
board. Solder a number six nut on each
of the pads to match the spacing of the
holes in the board and use two short
screws to attach it. Be certain that there
is enough spacing between the auto-
answer board and the modem board but
not too much. It's pretty tight in there.
"The complete unit fits
inside your Modem I
under the main board
and draws power from
the existing power
supply."
Please be sure to check and recheck
all connections. We don't want to blow
up the modem! When you have every-
thing wired up, boxed up and ready,
plug the modem into the phone jack and
to the computer. (It will not work if you
have the printer plugged in instead!)
Load in your communications program,
set the mode switch to "OFF" and set
the auto-answer switch (SI) to "ON."
At this time the "ON" LED should be
lit. Have a friend call you, but tell her to
just listen and not turn her modem on.
After your modem answers the phone
she should hear your carrier tone for
about 10 seconds after which your phone
should hang up. This tests the time out
timer. Now have her call you again and
go on-line just like she would if calling a
BBS. When she switches her modem on,
your CD light should come on. You can
now proceed to communicate with your
new auto-answer modem! If you have
any problems, turn the modem off and
check all connections and wiring.
An entirely new area of data com-
munication is now possible for you
without any great expense. So, go ahead
and set up your own bulletin board or
remotely accessed computer. The pos-
sibilities are endless.
I will be glad to answer any questions
1 can if you send a S ASE to Tony Sharp,
1 18 W. Solomon St., Griffin, GA 30223.
R.S. Part
PART
VALUE
Number
R1,R2
39k .5W
271-041
R3,R5&
R6,R9
Imeg .25 W
271-1356
R4,R7&R8 220K 25W
271-1350
R10,R11
IK .25 W
271-1321
CI
.47uf 250v
272-1054
C2
470pf Disc
272-125
C3,C5&C6
lOuf Tant.
272-1436
C4
.01 Disc
272-131
C7
470uf
272-957
C8
22uf Tant.
272-1437
Dl
1 N4005
276^1 104
D2 through
D8
1N914
276-1620
1C1
CD4011
276-2411
1C2
H11A1
276-1654
IC3
NE555
276-1723
Ql
2N2222
276-2009
Kl
DPDT 12v Relay 275-213
SI
3PDT Switch 275-661
Board
276-168
Sockets
Low Profile
7
MA
The CoCo Complete 11
is for
Home and Office Use
S CoCo hardware and
software demonstra-
tions
■ how to perform CoCo
upgrades, mainten-
ance
■ hook up procedures
■ all CoCo applications
Educators
■ Classroom support
package available,
write for details
Foreign CoCo Users
■ the tape is obtain-
able in any world
standard, write
for prices
S
>-
z
a I
c c
E
o *j
O03
O
00
1
CO
0) 0)
i ~1 & .s.i$
Z < O N0.J
November 1984 THE RAINBOW 21
Peripherals
Corporation
THE
INTRONICS
EPROM
PROGRAMMER
Price: $140.
NEW VERSION 2.5
□ Plugs into ROM pack port.
□ Now programs 8K X 8 EPROM in 15 Seconds.
□ On board firmware included.
□ No personality modules required.
□ Will program most EPROM's.
□ High quality zero insertion force EPROM socket.
Encbsed in
Molded Plastic Case
Peripherals
Corporation
FULLY ASSEMBLED, TESTED
& GUARANTEED FOR 90 DAYS
$59.95
SPLC-1 Lower Case
FOR THE COLOR COMPUTER & TDP-100
□ TRUE LOWER CASE CHARACTERS □ NO CUTTING OR SOLDERING □ FULLY COMPATIBLE WITH
ALL TRS-80C (SPECIFY REVISION BOARD) (NOT COMPATIBLE WITH COCO 2] □ INVERTED VIDEO
AT A FLIP OF A SWITCH
NEW SOFTWARE
"YOUR SOURCE FOR THE
COLOR
COMPUTER
• DRIVE 0 FOR COCO $329
• DRIVE 1 FOR COCO $198
* GUARANTEED FOR ONE FULL YEAR
• DISK CONTROLLER FOR COCO $139
• RS-232 PORT EXPANDER $ 30
•POWER-ON LED. KIT $ 6
•FRONT RESET SWITCH KIT $ 7
• LIBRARY CASE HOLDS 70 DISKS $ 23
•NEW MULTI-COLOR RAINBOW DISKS . .$ 25
•ELEPHANT DISKS SSDD $ 23
•8 PRIME 64K RAM -CHIPS $ 50
•GEMINI 10X PRINTER $299
• HAYES SMART MODEM 300 $215
F-A-S-T- UPGRADE SERVICES $CALL!
(Dealer Inquiries Invited)
• MINIMUM $2.00 SHIPPING & HANDLING
• NYS RESIDENTS ADD SALES TAX.
• ALL OTHER ORDERS ADD 4% SHIPPING
*OS-9 IS A REGISTERED TRADEMARK OF MICROWARE, INC.
OS-9BBS $89.95
□ MULTI-USER CAPACITY □ FASTER THAN MOST BBS's
□ MULTI-TASKING (NO LONGER COMPLETELY TIES UP
YOUR COCO) □ REQUIRES OS-9 AND BASIC 09
OS-9 40-Track
Program $24.95
□ NOW OPERATE 35/40/80 DOUBLE SIDE. DOUBLE DENSITY
DRIVES UNDER OS-9
64K Terminal
Package $19.95
□ AFFORDABLE □ REQUIRES 64K MEMORY □ GIVES YOU
52-58K BUFFER □ WRITES TO DISC □ READS IN FROM
DISC □ STANDARD DISPLAY
Peripherals
Corporation
62 COMMERCE DRIVE
FARMINGDALE, NY 11735
(516) 249-3388
Formerly Saturn Electronics Company Inc.
UTILITY
4K
F F
1 l-T??^!
Make listing lines easier with
m fZ List, a machine language util-
#Y ity program, was written to elim-
m J inate the need to use the SHIFT @
keys to control program listing. This
program will allow you to use the up
and down arrow keys to list one line at a
time.
Type in the BASIC listing and save a
copy to tape before running it. It will be
erased after it has put the machine code
into memory.
First the BASIC program will find the
top of memory (Line 140). It will then
clear enough space for the machine code
(Line 150) and find the new top of
memory on Line 160.
Lines 170 to 200 read the DATA
statements and place them in the pro-
( Michael Davidson, a service technician
for Die bo Id Inc., works on alarms,
automated teller machines and remote
banking equipment.)
tected memory. Line 210 starts the
machine code. Line 220 finds the start of
BASIC to be used by Line 230. Line 230
places two zeros at the start of BASIC to
effectively erase the BASIC program.
Line 240 places zeros in a memory loca-
tion that is used by the interpreter to
remember what line it is working on.
The start section changes two memory
locations to enable the computer to
jump to the EZ List code when a key is
pressed.
The second section, PRINT, is the
first place the computer jumps to when
a key is pressed. The print routine
checks to see if the up arrow key has
been pressed. If it has, its value will be
changed from 94 to one. This will pre-
vent the computer from printing the up
arrow.
The third section, INPUT, is the main
part of the program. It checks to see if
either of the arrow keys have been
pressed. If so, this routine finds the next
higher and lower line numbers and their
addresses. It then calls the LIST sub-
routine.
The L/SFroutine calls the ROM rou-
tines that decode the program line and
print it on the screen.
One final note: If you are going to be
loading several programs with EZ List
running, use the LIST command as
soon as the new program is loaded from
tape or disk. The computer remembers
where the last line was, even when a new
program is loaded. Depending on what
the line addresses are, EZ List may find
the next line. If it doesn't, the computer
will hang up. If this should happen,
don't worry, just press the Reset switch
and type LIST and press enter. This
will restore control without destroying
your program.
The listing:
10
20
30
40
50
'EZLIST
*BY MICHAEL DAVIDSON
* FARGO ND
9 1 t 783
'THIS BASIC PROGRAM IS USED
TO LOAD THE MACHINE CODE
INTO UPPER MEMORY
60 * AFTER THE MACHINE CODE IS IN
PLACE THE BASIC PROBRAM WILL
BE ERASED
70 *USE THE UP AND DOWN ARROW
KEYS TO LIST ONE LINE AT A
TIME
80 'THE LIST COMMAND WILL STILL
WORK AS IT DID BEFORE . BUT
NOW THE SHIFT @ COMBINATION
WILL NOT BE NEEDED
90 * WHEN LOADING PROGRAMS FROM
TAPE OR DISK USE THE LIST
COMMAND BEFORE USING THE UP
AND DOWN ARROW KEYS
November 1984 THE RAINBOW 23
"The Best Typing
Teacher For The
Color Computer"
E.T.T.
Electronic
Typing
Teacher
by
CHERRYSoft
Learning to type the right way can save you hours of
tedious work when entering programs into your CoCo, and
this is just what ETT was designed to do. Devote a little time
every day practicing with ETT and before you know it you will
be typing with confidence. Entering those programs will no
longer be the chore it used to be.
ETT's video keyboard lets you practice with all the keys
labeled, all the keys blank or only the "home" keys labeled.
The visual cues guide you while you learn to type without
watching your fingers. ETT shows your accuracy, response
time, and words per minute. You will quickly see that you are
improving with practice.
With the sentences provided by ETT learning to type can
be fun. Over 1000 variations chosen because they include
every letter in the alphabet. You can also create your own
practice sets. This outstanding program was written by a cer-
tified teacher and professional programmer and comes with
a ten page student manual-study guide. Requires 16K Ex-
tended Basic.
$2195
Cassette
"It 's fairly obvious to someone
with a couple of decades of typing
experience that a professional in-
structor was Instrumental In setting
up this sophisticated program. It is
a serious program for the person
who wants to learn to type, it is not
a game by any means, but It does
make learning fun.
. . .an incredible value. "
RAINBOW REVIEW
JULY 1984
plus '2" shipping
"We bought the program £7r
from you and it is an excellent tape
for drilling and learning. "
ST. ISIDORE SCHOOL
NEWTON, WISCONSIN
"Just received Electronic Typing A
Teacher It is the best typing tutor ^
for Color Cpmputer — Thanks. "
TOMLINSON JR. HIGH SCHOOL
FARIFIELD, CONNECTICUT
ETT Is now being used by schools and
colleges throughout the U.S.
See E.T.T. at your favorite dealer or order direct.
DEALER INQUIRIES INVITED
SOFTWARE AUTHORS- . .Let us market your program.
s^CoCo
c WeOthouse
Where Shopping By Mell Is "USER FRIENDLY"
500 N. DOBSON • WESTLAND, Ml 48185
Phone (313) 722-7957
100 'THIS WILL PREVENT THE
PROGRAM FROM LOCKING UP
110 *THIS HAPPENS WHEN THE LAST
LINE LISTED IS HIGHER THAN
THE HIGHEST LINE OF THE NEW
PROGRAM
120 'IF YOU FORGET AND IT LOCKS
UP, JUST HIT THE RESET AND
TYPE LIST AND < ENTER >
130 CLS
140 TM=PEEK<39) #256+PEEK (40)
150 CLEAR 200, TM-240
1 60 TM-PEEK < 39 ) *256+PEEK ( 40)
170 FOR X-TM TO TM+223
160 READ A
190 POKE X,A
200 NEXT X
210 EXEC TM
220 P-PEEK < 25 > *256+PEEK X 26 )
230 POKE P,0: POKE P+1,0
240 POKE 8eH2B,0:POKE &H2C,0
250 DATA 49,141,0,220,190,1,107,
175, 164,48, 141,0,36, 191, 1,107,49
,141,0
260 DATA 214, 190, 1, 104, 175, 164,4
8,141,0,4, 191, 1, 104,57,129,94,38
,8,111
270 DATA 130,90,134,1,50,98,57,1
10, 157,0, 185,52, 119,51, 141,0, 169
, 129
280 DATA 1,39,20,129,10,38,10,14
1 , 26, 236, 70, 221 , 43, 174, 72, 141 ,12
2,53,119
290 DATA 110,157,0,145,141,10,23
6,66,221,43, 174,68, 141 , 106, 32,23
8, 158
300 DATA 25,236,132,38,4,50,98,3
2 , 228 , 220 , 43 , 39 , 60 , 1 6 , 1 3 1 , 255 , 25
5,39,54
310 DATA 237,66,175,68,16,174,13
2, 16, 174, 164, 38, 5, 237, 70, 175,72,
57, 16
320 DATA 163,2,39,14,52,6,236,2,
237, 66, 53, 6, 175, 68, 174, 132, 32, 23
7, 16
330 DATA 174,132,16,174,164,39,2
, 174, 132,236,2,237,70, 175,72,32,
218, 236
340 DATA 2,237,70,175,72,237,66,
175,68, 16, 174, 132, 16, 174, 164, 39,
200, 175
350 DATA 68,236,2,237,66,174,132
, 38, 238, 32, 188, 52, 16, 189, 189, 204
, 189
360 DATA 185,172,53,16,109,183,1
94, 206, 2, 221 ,166, 192, 39, S, 189, 18
5 , 1 77 , 32 , 247 , 1 89 , 1 85 , 92 , 57
24 THE RAINBOW November 1984
TALKHEAD,
FOR THE
'REAL TALKER'
"Way beyond anything you
have ever seen for the CoCo"
That's a strong statement, we know. But wait untH you see 'TALKHEAD'! It's a
dazzling creation— easily the most impressive display of CoCo graphics you can buy!
If you have a 'REAL TALKER' voice synthesizer, DO NOT deprive yourself of this
absolutely incredible Talking Head simulation program! TALKHEAD uses the 'Real
Talker' and extremely high speed/high resolution machine language to create an
audio-visual simulation that clearly goes way, way beyond anything that you have
ever seen on ANY home computer!
TALKHEAD's fast, smooth-talking animation is so stunningly life-like that it resembles
a movie more than a cartoon! This page shows some still snots of the actual moving
image as it will appear on your TV screen.
And, TALKHEAD is a real snap to use in Basic, thanks to a new command that we
give you: SAY. Type SAY "ANYTHING YOU WANT'and Talkhead instantly
appears and speaks ANY text— it has an unlimited vocabulary!
The most impressive CoCo program you can buy . . .
'TALKHEAD' is available on cassette or disk (please specify) for only $29.95. The
cassette version can be transferred to disk in case you ever upgrade. TALKHEAD
requires 64K of memory and a Colorware 'REAL TALKER' voice pak.
;;:.: : ::!lu.::::
PROGRAM BY TIM JENISON
SPEECH PROGRAMMING BY H. PUNYON
ONLY $OQ95 FROM
COLORWARE
'TALKHEAD's eve v. mouth and/jK move, j-eafufitaJfy animating his spepch. The effect is amazing!
I MORE SOFTWARE FOR THE REAL TALKER' VQICEPAKl
STELLAR
SEARCH
ADVENTURE
If you ever had an urge to command the USS
Enterprise, this talking version of 'STELLAR
SEARCH' from Owl-Ware is for you! It
uniquely combines the best aspects of
'adventure' and graphic 'action' type games
and puts the 'Real Talker' voice pak to good
use. You'll find graphics galore in this
exciting package containing more than 86K
of action adventure. Requires 32K and a
'Real Talker' voice pak. Cassette..., $24. 95.
Disk.... $26.95
TALKING
EDUCATIONAL
SOFTWARE
SOFTWARE FOR CHILDREN
FROM COMPUTER ISLAND
Math Drill $ 9.95
Foreign Languages $ 9.95
Spelling Tester $ 9.95
All 3 for Only $24.95
Requires 16K and a Colorware
'Real Talker' voice pak.
ADVENTURE
STARTER
The popular 'ADVENTURE STARTER' from
Owl's Nest Software is now available in a
speaking version for the 'Real Talker' voice
tynthesizer. Adventure Starter is a painless
and enjoyable way to learn about computer
adventure games. Included are two
adventures. The first is "MYHOUSE" z an
easy game with plenty of help and hints. A
second adventure, 'PIRATES', is more
challenging. Both are great fun for the
adventure minded. This is the only way to
get into CoCo adventuring! Requires 1 6K
Extended Basic and a 'REAL TALKER' voice
pak. Cassette, only $17.95.
[COLORWARE
COLORWARE INC.
78-03 Jamaica Ave.
Woodhaven NY 11421
(212)647-2864
★ ★ ★ ORDERING INFORMATION ★ ★ ★
VISA
M*vtr'i(..rt«J
ADD $2.00 PER ORDER FOR SHIPPING & HANDLING.
C.O.D. 'S: ADD $3.00 EXTRA.
SHIPPINGS, HANDLING FOR CANADA IS $4.00
WE ACCEPT VISA, MASTER CARD, M.O.'S, CHECKS.
N.Y. RESIDENTS MUST ADD SALES TAX.
ALL SOFTWARE THti MCI MIQLtMEi A
CQl OfttMtif 'REAl MiJf Ffl p Vtf JC F PAK.
THE TOP 4 COCO GAMES...
CUBIX
By Spectral Associates. Very
much like the arcade smash!
Jump little Cubix around the 3D
maze trying to change the color
of all the squares. With Death
Globes, Discs, Snakes, etc. 32K
Tdpe: |24 95
ZAKSUND
From Elite Software comes this
fantastic arcade style space
action game with 3 different
stages of moving 3-D graphics.
You've never seen anything like
this on your CoCo! Great sound
too! 32KTape: $24.95
THE KING
Previously called Donkey King',
you simply cannot buy a more
impressive game for your CoCo.
With 4 different screens and
loads of fun! From Tom Mix Soft-
ware. 32KTape: $25.95
GHOST GOBBLER
From Spectral Assoc. This
"PAC" theme game has been
improved several times. It is
definitely the best of its type. Bril-
liant color, action and sound,
just like an arcade. 16K Tape:
s "4 4=i
a 1 i^ j i — | * | — j c — \ -1^
COLORCADE
SUPERIOYSTICK MODULE
3 RAPID
ONLY $19.95
JOYSTICK INTERFACE/RAPID FIRE/6 FT. EXTENDER ALL IN ONE! The
Colorcade allows connection of any Atari type joystick to your CoCo
(including the Wico Red Ball). These switch type sticks are extremely
rugged and have a taster and more positive response. They will improve the
play of almost any action game.
An adjustable speed rapid fire circuit is built in. Press your tire button and
get a great burst of fire instead of just a single shot! You get a real advantage
in shooting games that do not have repeat fire.
ATARI JOYSTICK
ONLY
$8.51
THB BEST YOU
CAN BUY
WICO #15-9730
$29.95
WICO FAMOUS
"RED BALL"
ROM/ PROJECT/
PRODUCT CASE
Give a professional look to your project
or product! High quality 3 piece injection
molded plastic with spring loaded door.
Designed especially tor the CoCo ROM
slot.
2-4pcs $5.50 Ea.
5- 9 pes $3.50 Ea.
10-99 pes $2.75 Ea.
100 & UP Call Us.
P.C. board for 27XX EPROMS. . . $4.00 Ea.
COLORWARE
LIGHT PEN
ONLY $19.95
WITH SIX FREE
PROGRAMS ON
CASSETTE!
The Colorware Light Pen plugs directly into your joystick port and
comes with six fun & useful programs on cassette. Easy instruc-
tions show how to use it with Basic and it's compatible with light
pen software such as Computer Island's "Fun Pack." Order yours
today. Only $19.95 complete.
TELEWRITER-64
HI EURMtl-M
Ibis is m Ktwl uw*t*JEhid wl™d rhetoof a
set that il *nant«Jl» ^tletart-M". JMue
Sow tt*r« is ilso tn* low twi not the rwers
case character* in other Color Cowvrer rrosraw.
Itlewiter-M ii trulv tht nott fOMerful jwl
— buy for _
n ■ mm
or'ar«Thit*rM"of stttitw one. you r«*ll* shooi
r»t be Niflvwt ftil {twin, lelwnter tan be
sorbisticated »rdw«lfJfKr ¥0« r
Color Conrvtr or T£lw. "
th ma
flBClEFGHIJtLBlDPfiKSTUVUX
nn^nnoi'tui'O^t)!
abedefthi iklmttMritvvHty
i » . / I <>«? ¥ I •Mi t ■ ( >" i ■ -I
J
DISK $59.95
CASSETTE... $49.95
Colorware researched the word
processors available for the Color
Computer. This is the best. Tele-
writer-64 is a truly sophisticated sys-
tem that is marvelously easy to use.
It works with any 16K, 32K or 64K
system and any CoCo compatible
printer.
TOP-RATED COCO
WORD PROCESSOR
[COLORWARE
VISA
r w i
[M.islfK .net
TOLL FREE ORDERING
800-221-0916
ORDERS ONL Y. N. Y. & INFO CALL (212) 647-2864
'REAL TALKER
HARDWARE Voice Synthesizer
NEW from
COLORWARE..
only... $59.95
THINKING OF BUYING A
COCO VOICE SYNTHESIZER*
READ THIS....
Making your computer talk couldn't be any easier!
'Real Talker' is a full featured, ready to use, HARDWARE
voice synthesizer system in a cartridge pak. It uses the
Votrax SO01 phoneme synthesizer chip to produce a
clear, crisp voice.
FREE TEXT-TO-SPEECH
Included free with 'Real Talker' isColorware's
remarkable Text-to-Speech program. This is a truly
powerful machine language utility. What it does is
automatically convert plain English to speech. And it has
an unlimited vocabulary! For example, use it in the direct
mode: Type in a sentence or a paragraph, even mix in
numbers, dollar signs, etc., then press enter. The text is ®
spoken. At the same time a phoneme string is generated
which can be saved to cassette or disk, modified or used
in a Basic program.
We originally planned to sell this major piece of
programming for about $40.00 but decided it was so
useful that no 'Real Talker' user should be without it.
Besides, it really shows off the capability of 'Real Talker'.
Also included with 'Real Talker' is our unique Phoneme
Editor program. It allows you to explore and create
artificial speech at the phoneme level. Phenomes are the
fundimental sounds or building blocks of word
pronunciation. There are 64 different phenomes, as well
as 4 inflection levels at your disposal. Creating and
modifying speech at the phenome level is both fascinating
and educational. The Phenome Editor may also be used to
customize the pronunciation of speech produced by the
Text-to-Speech program.
You don't have to use any of our utility programs
though. If you write your own Basic Programs, you will
find the pocket sized Votrax Dictionary (included free) is
all you need to make your own Basic programs talk. This
dictionary gives you quick access to the phenome
sequences used to create approximately 1400 of the most
used words in the English language.
How about compatibility? 'Real Talker' is compatible
with any 16K, 32K, 64K, Extended or non-extended Color
Computer. It works with any cassette or disk based
system, with or without the Radio Shack Multi-slot
expander. No other synthesizer under $100 can make this
claim. Most other CoCo voice synthesizers require an
expensive Multi-slot expander in order to work with the
disk system. 'Real Talker' requires only an inexpensive Y-
adapter. This is an important consideration if you plan on
adding a disk or have one already.
'Real Talker' comes completely assembled, tested and
ready to use. It is powered by the CoCo and talks through
your T.V. speaker so there is nothing else to add. Price
includes Text-to-Speech and other programs on cassette
(may be transferred to disk), User Manual and Votrax
Dictionary. ONLY $59.95
'Y-BRANCHINC CABLE' For disk systems. This 40-pin, 3
connector cable allows 'Real Talker' to be used with any
disk system $29.95
YOU DECIDE....
Order yours today on our Toil-Free Order Line. If you are
not delighted with your 'Real Talker' system, simply
return it within 30 days for a prompt, courteous refund.
[COLORWARE
COLORWARE INC.
78-03F Jamaica Ave.
Woodhaven, NY 11421
(212)647-2864
55
★ ★ * ORDERING INFORMATION * ★ ★
M.islerC.Hil,'
ADD $2.00 PER ORDER FOR SHIPPING & HANDLING.
C.O.D.'S: ADD $3,00 EXTRA.
SHIPPING & HANDLING FOR CANADA IS $4.00
WE ACCEPT VISA, MASTER CARD, M.O.% CHECKS.
N.Yi RESIDENTS MUST ADD SALES TAX.
This intramural bulletin board will save
and display messages and maybe even
promote family togetherness.
T
fhe Message Center is a program 1
wrote out of need rather than for
fun. Initially, the need was a friend's,
not mine. He (a CoCo owner) wanted to be
sure that his messages to his teen-age chil-
dren would be noticed and, hopefully,
obeyed. Frequently he could not be home
when his offspring arrived from school. He
needed a way to leave them chores and also
find out from them where they were going
to be. Many times notes went unnoticed.
Getting them to write him a note was akin
to "cruel and unusual punishment" in their
eyes.
The Message Center has changed all that ,
for my friend. Because the kids think that
using a computer to exchange messages is
"tubular," they are a together family once
again.
Sometime later, I was recounting the
above to yet another friend, and a strange
look came over him. He listened patiently,
and as the last phoneme passed my lips he
(Jim Schmidt is a senior system analyst by
profession. He specializes in financial I busi-
ness systems development. In his spare time,
he writes articles and programs for publica-
tion using CoCo.)
asked if the program could be used in a
small office.
1 thought a bit and replied that it
could, but 1 had better add a few bells
and/ or whistles. It came to me that
essentially the program was able to
"broadcast" any visual text to those in
sight of it. So, why not add SAVE/
LOAD capability so that, in addition to
messages, it could also handle display
chores?
The Message Center was born. Friend
number two uses the program every day
now. His business is real estate which
causes him and his two partners to come
and go quite often during the day.
Whoever answers the phone will typi-
cally do this:
1) Call up The Message Center
program
2) Load the previous messages file
3) Enter the current message
4) Save the new file with the current
message
An inquiry about messages is as
follows:
1) Call up the program
2) Load the message file
3) Key @@ to begin the display
4) Watch the display using P to pause
it where necessary
5) Use M to add more messages/ rep-
lies if necessary
When he wishes to leave an urgent
message, he simply keys in the message
and leaves the program running in dis-
play mode. The "warble" gets the atten-
tion of the next person in the office.
He also takes his CoCo along when
he has an open house. In this instance,
he loads a previously saved sales pitch
and runs it all day in display mode prais-
ing the property he is trying to sell.
Another use has been found for the
message file by my real estate friend. He
wrote a small print program to provide
hardcopy of each day's message file.
This printout is his follow-up tickler
and allows him to inquire from the oth-
ers if they have phoned so-and-so and
what the results were, etc. The file pro-
duced by The Message Center is a plain
vanilla ASCII text file with 32-byte
records (strings). So there is no problem
dumping it to a printer, if required. The
other two partners like getting a hard-
copy list of their message traffic period-
ically, also.
My kids have their own kids, so 1
can't use the program that way. 1 have
been provided the services of a secretary
whose services I share with the other
programmers and analysts on the job,
so no need there. But, 1 do have a use for
the program! The nature of my job is
such that I am perpetually studying
something — new software, schedules,
evaluations, all manner of text. You
guessed it! 1 have found that by keying
into The Message Center the key phrases
and salient points of material 1 am stud-
ying and then just watching the display
a few times, 1 am better able to absorb it.
Features And Functions
To get started, key in the program
and SA VE or CSA VE it. RUN it, and
the screen prompts you to press ENTER
to begin. This prompt is only to let you
know that this is an "empty" program
and no text resides in memory. Pressing
ENTER buys you a beep and a dark
screen with the word READY in the
lower right corner. You are into the key
entry screen which will become appar-
ent when you key the first letter of the
"The file produced by
The Message Center is a
plain vanilla ASCII text
file with 32-byte records
(strings). So there is no
problem dumping it to a
printer, if required."
first line of text. Key in up to 32 charac-
ters. If you key in the full 32 characters,
the line will be stored automatically. If
your line ends short of 32 characters
then press ENTER to store the line. Con-
tinue keying and storing lines for the
duration of your message. To store a
blank line (skip a line), key in a space
and press enter. Whenever you wish to
display the keyed text, key @@ in the
first two positions of the line entry area.
The display will begin. To return to the
entry screen from the display press M.
After a short time, the beep will be
heard and the dark screen with the
READY prompt will reappear. You can
now append more messages (hence
"M").
On the entry screen, note the LEFT
and LINE prompts, the former will
keep track of the remaining characters
in a line and the latter denotes the
number of the line you are keying. A
short beep will sound when you have
only five characters remaining in a line.
The Message Center can store a maxi-
mum of 100 lines of 32 characters of
text. You can expand this if you like,
but 1 don't recommend it (more on this
later).
If you make an error keying a line,
press the left arrow key and the line will
erase allowing you to rekey it correctly.
Once a line is stored, it is stored. The
logic needed to allow change/ delete, it
turns out, is rarely required if you keep
an eye on the keying. Since The Mes-
sage Center is not a word processor, the
overhead of this logic is usually ex-
traneous. 1 do have a version of the
program with change/ delete logic in-
stalled, but it is slower and not neces-
sary. If your particular application needs
this logic, you can add it yourself or
send me $5 and I'll send you that version
along with a formatted print/ dump
program for the text file.
You touch typists out there, be care-
ful. A lot is going on between characters
in this program and the instruction
IN KEYS is used for key entry. So what,
you say? Slow, is what! Not too slow for
us two-finger types, but a tad slow for
you five-finger folks. As you approach
the 100 lines mark, the keying will get
sluggish. Plus BASIC is doing its string
thing. It is possible then to miss a letter.
However, in practice, at an average of
two lines per message, you would be
approaching 50 messages. It would be
better then to save the messages and
clear the program to start a second mes-
sage file. In that case, the first new mes-
sage should be that there is a previous
message file, and to save the current one
before loading the older one.
This could be automated also. Logic
to prevent a second LOAD without an
intervening SA VE would be easy to
implement. This is implemented in the
$5 version I mentioned earlier. Usually,
it will not be needed. Please try to
implement these and any other changes
you may require yourself. After all,
that's what computing is all about.
To clear memory of text, key in five
asterisks in the first five positions of the
entry line. You are now "empty."
The SAVE/ LOAD functions are
straightforward. While in the entry
screen, key two pluses in the first two
positions of the line entry area and you
will then be prompted further. A LOAD
will wipe out any text stored so far in the
array, so be sure to SA VE first if neces-
November 1984 THE RAINBOW 29
From the programmer that brought ZAXXON*
to the Color Computer,**
Moreton Bay Software proudly presents
BJORK BLOCKS.
An incredible graphic utility! Now you can design grapics just like the masters. You can even animate! User friend-
ly. Precision drawing. Precision color selection. Fully menu driven. Only one joystick needed for menu selection
and graphic creation. Compressed data storage or load and save 6K binary files. Almost impossible to crash.
Create your own graphic adventure screens. Limitless applications in communication, education and program
development. Read the October review by Rainbow's Technical Editor.
Requires 32K Extended Basic
(64K for animation)
Pictures created
with Bjork Blocks
$34.95 Tape or Disk
SPECIAL: Bjork Blocks and Graphicom $55.00
DOUBLE DRIVER
The BEST monitor driver
available. Color composite,
monochrome and audio
output. For original CoCo
D, E and F boards. $24.95
Mono II for Color Computer
2. An excellent mono-
chrome monitor driver that
has audio output also. $24.95. Specify model needed.
64K UPGRADES
Pretested.
Guaranteed.
Instantly access 64K via
MIL totally solderless kit to
upgrade E Boards. Kit in-
cludes eight 4164 prime
chips and chips U29 and
U11 already soldered. E
Board Kit $69.95
Color Computer 2 kit re-
quires soldering, $64.95
MINI MOUTH
Add sound to your mute
monitor. Hear the bells and
whistles of your software
again. No batteries.
Solderless installation. For
CoCo I D, E and F boards
and CoCo 2. $24.95
\
/
^5
Ordering information
Add $2.00 shipping and handling per order. We ship within 24 hours
on receipt of order. Blue Label Service available. California residents
add 6% sales tax.
GRAPHICOM
Buy Graphicom from us and get one of our unique picture
disks free! Get our improved picture disk one also.
Graphicom is an excellent graphic utility. See the Rainbow
review. Requires 64K EXB, Disk Drive and Joy Sticks.
THREE Disks and the manual for only $29.95.
100% New Graphicom Picture Disks $15.95
Caligraphy Stamp Set Disk
P throne, red
carpet . shi* Ids
tr ah som .
□flBGDEFGH I
JKLMN0PQR
STUVWXYZ
123436789
abcdefghjjhl f&
Adventure Disk I (indoor
scenes and objects)
Adventure Disk II
(outdoor scenes)
MORETON BAY SOFTWARE
A Division of Moreton Bay Laboratory
316 CASTILLO STREET
SANTA BARBARA,
CALIFORNIA 93101
(805) 962-3127
hr«* .-t.ji.v." i>- low ar e uerg useful for shading.
Each one win make two different, colors depending
on hor ironta 1 po ; it. ion . when po s ; id le . shade f it- H
- ^. then draw the outline.
1 2 W 3 Uji* tOUHTPIH
MORE BUSINESS -Ver 3.12 The preferred business
package. Completely interactive. General Ledger.
Accounts Receivable. Accounts Payable. Customer
Statements. Mailing Labels. Profit/Loss. Balance Sheet
Statements. Our most powerful business package. Buy
the best!
32K Disk R/S DOS $99.95
*Zaxxon Reg TM Sega Corp.
** Color Computer Reg TM Tandy Corp.
sary. After a LOAD, any text keyed in is
added to the end of that which came in
from the LOAD.
All that remains is to mention the
PAUSE/ RESUME functions. PAUSE
will (surprise!) pause the display. If left
paused for a couple of minutes, it will
resume the display automatically. Key-
ing 'R' while paused will resume the dis-
play without a wait.
1 would like to hear from anyone who
finds unusual or interesting uses to
which they have put The Message Cen-
ter. If you write and wish a response,
please include a stamped envelope. My
address is 196 Arlene Ct., Wheeling, IL
60090.
480 197
740 21
960 224
1120 47
END .... 153
The listing:
0 *
10 ' — THE MESSAGE CENTER —
20 * — COPYRIGHT (C) 1983 —
30 * — JIM SCHMIDT —
40 ' — 196 A ARLENE CT. —
50 ' — WHEELING, IL. 60090 —
60 »
70 * — EXTENDED COLOR BASIC —
80 ' — FOR 16K =-=> PCLEAR1 —
90 »
100 CLEAR 3800,ScH3F00
110 DIMB*(100>
120 x-i:ct-0:lo»i
130 GOSUB 550
140 GOSUB780
150 SOUND 150, 5: GOSUB 1240
160 IF X-100THEN380
1 70 A*- I NKEY* : I FA*™ " " THEN 1 70
180 IFA*OCHR*<8)THENCT-CT+l
1 90 I FA*-CHR* < 8 ) THENCT-0 : CLS0 : L«
": GOTO 150
200 IFCT-27THENSOUND200, 1
210 PRINT954, "LEFT- "»32-CT»
220 PRINT886, "LINE- "jXj
230 I F A«-CHR* (13) THENA*- " " : CLS0 :
S0UND237 , 1 : CT-32: GOTO280
240 L*«L*+A* : PR I NTS0 , L«
250 IF LEFT*<L*,2)-"«« ,, THEN380
260 IFLEFT«<L*,2>«"++"THEN1010
270 I FLEFT* < L* , 5 ) - " **»## " THEN 131
0
280 IFCT-32THENCT-0:B*(X)-L«:L«-
" " : X-X+l : CLS0: S0UND237, 1
290 IFX>99THEN GOSUB 1280
300 PRINTS 128, " ENTER TO
START DISPLAY"
310 PRINT8192, " ENTER TO
SAVE THE TEXT"
320 PRINTC256, " PRESS P TO PAU8
E THE DISPLAY"
330 PRINT9320, " PRESS R TO RESUM
E THE DISPLAY"
340 PRINTa384," PRESS M TO ADD T
O THE DISPLAY"
350 PRINT644B, " PRESS LEFT ARROW
TO ERASE LINE"
360 GOTO 160
370 * — DISPLAY ROUTINE—
380 CLS0:L*-""
390 FOR LO-1 TO 5: S0UND239, 1 : SOU
ND240, l:NEXT
400 FOR LO-1TOX-1
410 M*-INKEY*:IF M*-"M"THENCLS0:
CT-0: GOTO 150
420 IF M*-"P"THENGOSUB 1200
430 P*-B*(LO>
440 F-32-LEN < P* ) : P«-P*+STR I NG« ( F
it ii \
» »
450 GOSUB640
460 NEXT
470 P*-STR I NG* < 32 , " " ) : GOSUB640
4Q0 FORDE-1TO2000:NEXT
490 M*— I NKEY*: IFM*-"P"THENGOSUBl
NEED AN INEXPENSIVE
SERIAL-PARALLEL
INTERFACE?
SPJ INTERFACE for EPSON PRINTERS: ^
■ 300- 1 9,200 BAUD rates
■ Fits inside printer — No AC Plugs
■ Optional external switch (*5°° extra) frees
parallel port for use with other computers
■ *49 9S (plus *2« shipping)
SP-3 INTERFACE for MOST OTHER PRINTERS:
■ 300-19,200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — no need for
Y-cables or plugging/ unplugging cables
■ $ 64 5 (plus *2°° shipping)
Both also available for RS-232, Apple IIC and Macintosh computers,
Co Co Serial Cables 15 ft.— * 10.
Co Co/ RS-232 Cables 15 ft.— *20. Other cables on request
P.O. Box 492
Piscataway, NJ 08854
(201)752-0144
ENGINEERING
DEALER INQUIRIES INVITED!
November 1984 THE RAINBOW 31
$1
PETROCCI FREELANCE ASSOCIATES
602-296-104 1
Maintains data on 255 people in first eight genera-
tions of your family tree. Prints 3 charts; 5 generation
pedigree - graphic display of lineage; Family group
charts; ancestors by reference number. Easy to use.
32KEXT 14.95
GOLF
HANDICAPPER
USES USGA RULES
Calculating Golf Handicaps is a complex pro-
cedure! This program makes it fast and easy! And
even better, The program analyzes your game
-calculates best and average score for each hole
on you favorite course; calculates average scores
on all Par 3, 4 & 5 Holes; calculates average score
for each 11 yardage increment. 24.95 32K EXT
BOWLING SECRETARY
(New Super Second Edition)
Now includes handicap routines for both men and
women, pin spotting, selection of up to 15 players
per team, plus the standard team standings, indivi-
dual average, high and total pins, team won/lost,
high series, cumulative total team points.
Printer Output & Screen Display
32K EXT - 24.95 Std. 16K Version Still Available
All Programs I6K Tape
Unless Otherwise Specified
All Programs Available on Disk - Add $5.00
Special Sale Prices - Retail Only
Include $1.50 lor handling for each program
Arizona residents add 7% sales tax
Quantity Discounts to Dealers
R0CCI FREELANCE ASSOCIATES
651 N Houghton Rd
Jucson. AZ 8574ef
602-296-1041
200
500 I FM*= " M " THENCLS0 : CT=0 : GOTO 1 5
0
510 CLS0:P»0
520 GOTO390
530 * — M/L ROUTINE TO DEAL WITH
540 ■ BASIC'S NASTY SCROLL —
550 CLS0
560 DEFUSR1-&H3F00
570 FOR P»fcH3F00 TO &H3F00+52
580 READ ZZ : POKE P, ZZ
590 NEXT P
600 P«0
610 RETURN
620 * — CONVERT TO GREEN ON
630 ' BLACK AND POKE TEXT —
640 IF P*»"» THEN RETURN ELSE FO
RZZ«lTOLEN<P«»
650 ZX«ASC<MID*<P»,ZZ,1>>
660 IF ZX>63 AND ZX<128 THEN ZX-
ZX-64
670 IF P<0 OR P>511 THEN GOSUB 7
20
680 POKE P+8(H400,ZX
690 P-P+l
700 NEXT ZZ
710 RETURN
720 IF P<0 THEN P-0
730 IF P>511 THEN P=480 : V=USR1
<Y>
740 RETURN
750 DATA 142,4,32,16,142,4,0,166
,0, 167,32,48, 1,49,33, 191,63,253,
204,6,0, 16, 179,63,253,38,236, 142
,5,224, 134,32, 167, 0, 48, 1 , 191 , 63,
253, 16, 142
760 DATA 6,0,16,188,63,253,38,23
9,57, 18,0,0,0,0
770 ' — T I T L E —
780 P*»" HELLO. . . " : 8OSUB640
790 P=32
800 P*-STR I NB* < 32 , " " ) : 8OSUB640
810 P-64
820 P»«" THIS IS THE MESSAGE CE
NTER":GOSUB640
830 P»96
840 P*«STR I NB* < 32 , " ■ ) : BOSUB640
850 P-128
860 P*- n COPYRIBHT (C) 1983"
: 6OSUB640
870 P-160
880 P»«" JIM SCHMIDT":G0SUB6
40
890 P-192
900 P*-"
SUB640
910 P-224
920 P*-"
196A ARLENE CT.":GO
WHEELING, IL. 60090
32
THE RAINBOW November 1984
":GOSUB640
930 FORDE- 1 TO 1000: NEXT: CLS0
940 P-288
930 P*-» PRESS < ENTER > TO BEQ
IN":6OSUB640
960 A«-INKEY*:IF A«OCHR*<13)THE
N960
970 P«0:P»»""
980 CLS0
990 ' — TAPE/DISK I/O ROUTINE —
1000 RETURN
1010 CLS: PRINTS 137, "tAPE OR dISK
??"
1020 S0UND234, 1
1030 D»-INKEY«: IFD*<>"T"AND D*<>
"D" THEN 1030
1040 IFD*" M T" THEN DV— 1 EL8EDV=
1
1050 PR I NTH 137, "a AVE OR 10AD??"
1060 S0UND234 t l
1070 D*»INKEY»: IFD*<>"S" AND D*<
> M L"THEN1070
1080 IFD»-"L M THEN FT*»"I" ELSE F
T«-"0"
1090 PR I NT: PR I NT" READY
DRIVE"
1100 INPUT "FILENAME IS "»FI«
1110 IFFT*«"I ,, THENX»1
1120 OPEN FT*,#DV,FI*
1130 IF FT*»"0"THEN FORLP-1TO X-
1
1140 IF FT*-" I" THEN IF EOF<DV> TH
EN 1180
1150 IF FT*-"0"THEN PRINT «DV,B*
(LP) ELSE LINE INPUT «DV f B*(X>
1160 IFFT«-"I"THENX»X+1
1170 I FFT*» " O " THEN NEXTLP ELSE 8
OTO1140
1 1 80 CLOSE*DV : CLS0 : CT-0 : L*- " " : 80
TO150
1190 * — PAUSE ROUTINE —
1200 FORDE* 1 TO 1 0000
1210 N*»INKEY*: I FN*« " R " THENRETUR
N
1220 NEXT: RETURN
1230 * — READY PROMPT —
1240 P0KE1531, 18:P0KE1532,5
1230 P0KE1533, l:P0KE1534,4
1 260 POKE 1 535 , 25 : RETURN
1270 '—100 LINE LIMIT REACHED-
1280 P*="WARNING - MAX LINES IS
1 00 " : SOUND 245 , 1 0 : P-480
1290 GOSUB640: RETURN
1300 * — PURSE ARRAY —
1310 CT-0 : L*= " " : A*« " " : FORLL- 1 TOX
-l : B* <LL) -" " : NEXT: CLS0: x«l : sotoi
50
DEPENDABLE DISK DRIVES
After you spend hours working on your computer, you want to be SURE all that data is in a
safe and secure piace. After three years of experience, we have found the safest place is a
TEAC single-sided disk drive. The durability and dependability of TEAC drives are
unmatched in the drive industry. Even more amazing is their small size. They are only one-
half the size of the bulky, cumbersome drives that most people have. Combine TEAC's
drives with our special dual power supply and case, and you can fit two drives in the space of
one. To run these outstanding devices, we include the famous J&M disk controller with
JDOS. The bad news - After you see our prices, you'll wonder how you ever survived
without these drives before!
1 TEAC 54A Drive
Includes: Dual power supply and case (add another drive yourself)
J&M Controller with JDOS (RSDOS available)
2 TEAC 54A Drives
Includes: Dual power supply and case
J&M Controller with JDOS (RSDOS available)
$289.95
$399.95
TOP-QUALITY HAYES JOYSTICKS
Let your fingers fly and keep your reactions lightning-quick with a Hayes
joystick. These joysticks are fully ANALOG for the finest possible control
on the Color Computer. With the special set of adjusters, you can have
either "spring centering" or a positive "true-positioning" mode of operation.
Add to these outstanding features the superb construction that goes into
every Hayes joystick. The best part is yet to come - the price. Due to a once
only special from the manufacturer, we have received an unbelievable deal.
Once our supplies run out, so will these spectacular prices
Hayes Mach II $24.95
Hayes Mach III (2 buttons) $29.95
576 South Telegraph
Pontiac, Michigan 48053
(313) 334-6576
November 1964 THE RAINBOW 33
Zenith Monitor Special . . . Only $98
VC-1 VIDEO INTERFAC
ZENITH MONITORS
Our Zenith monitors offer you great quality and
high resolution, and our 123 Zenith Green
Screen is an outstanding value at only $98.
(Note: All monitors require video controller.)
122 Zenith 12" Amber Screen, 640 dots x 200
dots, 15 MHz resolution. $134 ($6 shpg)
SPECIAL! 123 Zenith 12" Green Screen, 640
dots X 200 dots, 15 MHz resolution. Our reg.
price $114. Now only $98. ($6)
131 Zenith 13" Color Monitor with speaker,
composite, RGB jack. 240x200 dots, 2.5 MHz
resolution. $334 ($9)
CONTROLLERS
DC-1 Disk Controller reads and writes to 35 and
40 track single and double sided drives with all
models of the color computer. (J&M) $134
($2shpg)
VC-1 Video Interface mounts inside color com-
puter by piggybacking tC on top of interface-no
soldering, no trace cuts. AH models give compo-
site video and sound. $24.45 ($2)
VC-2 for Color Computer 2-monochrome only.
$26.45 ($2)
VC-3 for Color Computer 2-color and mono-
chrome. $39.45 ($2)
GEMINI 10-X PRINTERS
Gemini 10X Printer. Fast, accurate 120 charac
ters per second, 10" wide car-
riage, friction and pin-feed
printer. Includes internal Gem-
ini serial interface and color
computer to Gemini cable.
$318
complete
($6 shpg)
MEMORY 64K Upgrades
64-E1 for E Boards. Remove old chips and re-
place with this preassembled package-no sol-
dering, no trace cuts. $68.45 ($2)
64-F1 for F Board. Preassembled with no solder-
ing. Capacitor leads must be cut. $64.45 ($2)
64-2 for Color Computer 2. Kit requires two sol-
der joints, no trace cuts. $69.45 ($2)
Drive O Packages
More storage,
Less cost!
Our double-sided disk package
gives you twice the storage for
only $44 more...
359,424 Bytes:
DD-2 DSDD Drive
DC-1 40 Track
Controller
CA-1 Cable
Our double-sided, double-density disk end 40 track
controller give you more available storage at a lower
unit cost 359,424 bytes for $395, compared with
our major competitor's 156,672 bytes tor $350— we
give you twice as much storage for only $45 more.
Our system will read your old 35 track diskettes, too,
and ail our Howard Drive O Packages have gold-
plated contacts that reduce the common disk errors
due to oxidation.
...Our single-sided disk
package gives 23,040 bytes
more for a dollar iess!
179,712 Bytes:
DD-1 SSDD Drive
DC-1 40 Track
Controller
CA-1 Cable
Compare our exceptional prices on
high-quality computer equipment
and our unmatched 30-day full-
refund warranty, Howard value
makes our products sensible invest-
ments . - „ and perfect gifts.
Our Unmatched Guarantee
We offer a 30-day full-refund guarantee. In
addition, all products are covered by manu-
facturer warranty.
Our Unmatched Service
Charge orders and orders accompanied by
money order or certified check are usually
shipped within 24 hours. If you're in the
Chicago area, you're welcome to stop at our
warehouse at 1690 North Efston. Also..,
try calling our Computer Bulletin Board at
(312) 278-9513.
SURGE SUPPRESSORS
SS-1 Surge Sup-
pressor protects
your data & equip-
ment against pow-
er surges and
transients. Reg.
$48 value. How-
ard's low price:
$16.25 ($6 shpg)
Howard Medical Computer s
1 Box 2, Chicago IL 60690
Cat.No. Number Desc. (ina color)
RB1084
Telephone (312) 944-2444
Computer Bulletin Board (312) 278-9513
Unit cost
t _
Cost
I
O My check or money order is enclosed, a Bill (circle one) MC VISA AE
Credit Card # ^_
□ Send C.O.D.
Expiration date_
Name ,
Address .
City, State, Zip .
Total Cost ....
Shipping
III. res. add 8% _
COD (add 1.65) _
Total order ..... I
ur ntm ,wv hum
~ CD -> — .
3 Q. 5 =5
. CD < O
w CD o
°- cd ^5 <
rn CD ^ CD
Z3 "DQ.
. 3 Z. CD (t)
03 17 jo CO
— 1 CO CO
§ ?!
< o 3
.2.®-
-° o n
. O CO
CD - • T) ,
X 3 C
^ CD < =3 <q
O tu _ • o CO CD
C «* — , *+ co
zj rrjco co ~
3 w n> c ~ _o
o a o 5_- 2 c
2. ^ -* cd co £
^ _ co g p (fl
^ O CD ^ g- CL
O O — ■ -r O -*
O co_ CD O
C d ^ X) °- co
5 o a;
H 7T O
n CD D
■D CO 3
co cr ^
3 a-
W 3- CD
3' CD W -
o I o
CD 7T "O
O 3 c
Iff
CD CQ CO
Q. CD "D
- - CO 3-
o 91 o"
J™ 1 CD CO
^ 3
O § H
- 5 3"
™ a S.
a co 3
CO ^ 5
cia 3
^CD^
S h"5
d DO
"5 ^
C 00 CO
CD 0 3
D _J CD
^ ^ o
o CO q
^ CO CD
fp_ cd =r.
co 3 O
CD 1 D
' — * CD ~~
) 3 w *
L "D O 00
i 3 So
r iB 9t c?
» ? i §
, o < 3
3-0-0
* O CD EL
r O CO CD
I ® ~ ^
} -7 CD CQ
r co 17 03
J a cd S,
: 1Z co 3
CO ^* ^D
j- ~ CO _
5^30
cd a?
cd q o
CO ^ O
Get Your Very Own Pot O' Gold! Rainbow On Tape Tops Typing
Here's your chance to have a Pot O' Gold full of programs, articles and information about C0C0
every month of the year! A subscription to the Rainbow is only $28* and you won't miss a single
chock-full issue.
As the premier magazine for the TRS-80 Color, TDP-1 00 and Dragon-32 and -64 computers, the
Rainbow has more of everything — and greater variety, too. Do yourself and your C0C0 a favor
and subscribe to the Rainbow today!
We accept VISA, MasterCard and American Express. Non-U. S. rates higher. U.S. currency only, please.
YES! Sign me up for a year (12 issues) of the Rainbow.
□ NEW □ RENEW (Attach Label)
Name
Address
City
□ Payment Enclosed
Charge □ VISA
Account Number
Signature
State
ZIP.
(Payment must accompany order)
□ MasterCard □ American Express
Card Expiration Date
•Subscriptions to the Rainbow are $28 a year in the United States. Canadian and
Mexican rate is $35 U.S. funds. Surface rate elsewhere is $65 U.S. funds. Air mail is
$100 dollars U.S. funds. All Subscriptions begin with the current issue. Please
allow 5-6 weeks for the first copy.
VISA'
S3 Card*
Esmwvtcof
Tired of spending all your valuable computer time typing in those long, but wonderful, Rainbow
programs each month? Now there is Rainbow On Tape to help ease the pain.
Each month a// the lengthy programs (over 20 fines) in the Rainbow can come to you ready-to-
run, thanks to Rainbow On Tape. At $70* per year — or $8 a tape * ★ — it is the biggest bargain
going.
Back issues are available beginning with April, 1 982. (except May 1983). Each month's tape will
arrive at approximately the same time as that month's issue of the Rainbow.
YES! Sign me up for the biggest bargain going . . . Rainbow On Tape!
□ NEW □ RENEW (Attach Label)
□ A Full Year □ A Month (Specify Month & Year ;
Name
Address
City
State
Zip-
□ Payment Enclosed (Payment must accompany order)
Charge □ VISA □ MasterCard □ American Express
Account Number
Signature Card Expiration Date
'Subscriptions to Rainbow On Tape are $70 in the United States, $80 U.S. funds in
Canada and Mexico and $95 U.S. funds in all other countries.
"Back issues of the tapes are $8 in the United States, $10 U.S. funds for Canada,
Mexico and all other countries.
MnrtwCart
VISA
What goes well with
the Rainbow?
Rainbow On Tape!
We call it the other side of the rainbow and we may have to
raise the price just to call your attention to it. With more than
two dozen programs every month, Rainbow On Tape is a
luxury service at a bargain basement price.
What is it? Rainbow On Tape is a monthly, cassette tape
adjunct to the rainbow and it's brimming with all the pro-
grams (those over 20 lines long) that fill the pages of the
magazine. All you do is pop the cassette in your tape
recorder and they're ready to run. No more lost weekends
—or weeknights — typing, typing, typing. With Rainbow On
Tape, you can read the article in the magazine then, in
seconds, you load it up and run it.
Yes, Rainbow On Tape is brimming with the programs that
fill the rainbow's pages each month. And, yes, you could
type them in yourself, as many people do. But all of them?
Every month? There simply isn't enough time.
Isn't it time your CoCo became a fulltime computer instead
of a typewriter. Think how your software library will grow.
With your first year's subscription, you'll get almost 300 new
programs: games, utilities, business programs, home appli-
cations — the full spectrum of the rainbow's offerings with-
out the specter of keying in page after page and then
debugging.
Rainbow On Tape — the "meat" of the rainbow at a price
that's "small potatoes." Food for thought. To get your first
heaping helping, just fill out and return the attached reply
card. No postage necessary.
Discover the other side of the rainbow. It's not only a
time-saver, it's the key to a whole new outlook!
By Bill Duntevy & Doug Frayer
Exploding with color, racing with
fast animation, and roaring with
sound, this great non-violent game
is destined to be a classic! The
review in February's issue of RAIN-
BOW says this: "A Fun Investment" "it
is totally unique" "I found it very tough
to tear myself away from playing the
game long enough to write about it! In
short, CASH MAN is one fun game.^
Buy it."
Dozens of levels and screens (more
than FORTY!) offer anyone, from be-
ginner to expert, as much good clean
fun as they want! Higher levels in-
clude special Mystery Pieces and Ex-
pert Puzzle Pieces and Expert Puzzle
Screens. Play alone or go for the
ultimate challenge of two-player si-
multaneous competition. Run along
the colorful girders, jump across the
tremendous chasms, climb the ropes
and ladders, or grab a BYRD and fly to
get the loot before your opponent
does, but watch out! The KATS are on
the prowl and your opponent is toss-
ing eggs! Run, jump, climb, or fly
your nearest Color Computer and
play CASH MAN!
32K-Tape $27.95
Disk $29.95
By Jeffery Sorenson
& Phillip MacKenzie
All alone in the silence of space, you
switch on the viewport to look at the
brilliant stara And then you see TH EM:
a massive hoard of bat-like aliens,
swarming towards you! The ship trem-
bles under the distant explosions of
enemy fire. You have only one chance
for survival - Fight! As you attempt to
defeat each new wave of enemy ships,
they only get stronger and fasten" If by
some miracle you survive the first
assault, you find yourself pitted against
enemies so swift, powerful, and out-
right evil that only one name fits them
- DEMONS! And if that's not enough,
they bring out the heavy artillery - the
Mother Ship! Engaging in battle, you
see a dark cloud against the stars:
another invasion fleet!
[Created in the same spirit of the
classic arcades games like Phoenix
and Galaga, DEMON SEED is a great
I package of arcade fun and action.
| Different screens of bats, demons,
and special challenge rounds
keep the excitement high and
^the competition stiff!
32K-Tape $27.95
Disk $29.95
By Bill Dun levy & Harry Lafnear
Tired of games that only have a few
screens or force you to follow strict
levels? In TIME BANDIT, you virtually
create your own game! You can
choose from more than TWENTY
places through-out the game, with
more than 1 5 distinct variations and
levels of difficulty in each place; this
means over 300 variations!
1274Q
PMNtoET Ml V
c»s*i.c Gitcvnoatt
Use the TIMEGATES to travel to the
three different Worlds of Time, each
containing a multitude of colorful
and unique adventuring areas. Visit
the medieval dungeons of FANTASY
WORLD, recapture the days of yes-
teryear in WESTERN WORLD, and
reach for the stars in FUTURE
WORLD. Fight the Evil Guardians:
the Looking Lurker, Angry Elmo, Killer
Smurphs, and more! Find the Keys
and escape with the treasures of time.
But hurry - your power is fleeting!
Crisp Supergraphics, colorful scroll-
ing landscapes, full animation of a
multitude of characters, great sound,
and over THREE HUNDRED
SCREENS -it's all here! The
conquest of time and space
awaits!
576 S. Telegraph Road
Pontiac, Michigan 48053
Orders & Info: (313) 334-6576
Master Charge and VISA OK. Add $3.00 for
shipping in the U.S A - $5.00 in Canada. Dealer
inquires invited.
By Shane Franklin
^ere's a game that all racing fans
might enjoy. All it takes is a
J6K Extended Color Comput-
er, a joystick and a little time. The rules
are as follows:
Limits of Gears
Maximum speed in first gear is 25
MPH.
Maximum speed in second gear is 50
MPH.
Maximum speed in third gear is 75
MPH.
Accelerate — push stick forward (up)
Decelerate — pull back (down)
Gear Up — push stick up and press
button
Gear down — push stick down and
press button
Note: If HP gets over 8000, you will
blow your engine.
(Shane Frank /in is a 15-year-old soph-
omore at Marshall Sr. High School,
Marshall, Texas, w ho became interest-
ed in computers about two years ago.
After receiving his computer, he has
become a "computer addict "and plans
a career in this field \)
36
THE RAINBOW November 1984
When you l<|)ad the program you will see the track and a
lot of ntimber$. The numbers are the maximum speed for
that turn. The program is a little slow, but, it takes a while
for the computer to show the gear, speed and horse power. If
you want the game to go faster you will have to take out the
part of Line 670, which makes the sound.
Have fun, but don't blow your engine!
w —
220
57
420....
92
640
35
800
44
END ..
.. 115
The listing:
10 POKE65495,0
20 PMODE1 , 1 : SCREEN 1 , 0: PCLS: RESTO-
RE
30 DRAW"S8"
40 N«(1)«"BR2D4"
50 N* ( 2 ) - " R2D2L2D2R2 "
60 N* ( 3 ) - " R2D2L2R2D2L2 "
70 N*(4)«"D2R2U2D4 M
80 N« < 5 ) - " R2L2D2R2D2L2 "
90 N* ( 6 > - " R2L2D4R2U2L 1 "
100 N«(7)«"R2D4 n
110 N* ( 8 ) » " R2D2L2U2D4R2U2 "
1 20 N* < 9 ) - " R2D2L2U 1 BD3R2U 1 "
130 N*<0)= ,, R2D4L2U4"
140 G*="R2BD2L1F181L1H1U2 M
150 S«="R2L2D2R2D2L2"
160 P*="R2D2L2U1D3"
170 H*« H D4BR2U2L1R1U2 M
180 COLOR2,l
, 1 90 DRAW " BM0 , 2R 1 D4L 1 BM4 , 4R 1 9F3D 1
2R26E8R59F2D2G4L22D 1 L2D 1 1 R 1 D 1 R30
ft
200 DRAW " F2D5362L4H2U36H6G6D2984
L87H 1 U36E2R3F2D23F4R64E2R 1 E2R 1 E2
210 DRAW "U1H2L1 H2L 1 H 1 L57H2U2E2R8
E1R3E1R3E1R3E1R3E1R3E1R21E3H12L7
0"
220 DRAW " BM4 , 8R 1 7F3D 1 1 F 1 R29E8RS6
D 1 Q3L22G2D 1 3F2R29F2D4982H2 "
230 DRAW " U36H6L486D2984L83H 1 U32E
1 R 1 F 1 D24F3R69E2R 1 E2R 1 E3U3H3L 1 H2 "
240 DRAW " L 1 H 1 L57H 1 E 1 R7E 1 R4E 1 R3E 1
R3E 1 R3E 1 R3E 1 R2 1 E3U4H 1 2L72 "
,250 DRAW"BM0,60R1D4L1"
260 PAINT (4, 6) ,2,2
270 DRAW"C4"
280 READ A,B,C
290 DRAW" BIT* +STR* <A> +" , "+STR* (B)
+N*<C)
300 IF B-50 AND C-5 THEN 320
310 GOTO 280
320 DRAW " C4BM46 , 190U7R75D7L1U6L7
3D6"
330 DRAW"U6R15D6R1U6R26D6R1U6"
340 DRAW "C4BM54, 182; XG*;BM62,1B
6R1"
350 DRAW "BM84, 182; XSft; BM92, 182;
XP*;BM100, 186R1"
360 DRAW" BM 138, 182; XH*;BM146, 18
2; XPt;BH154, 186R1"
370 DRAW " C3BM 1 6 , 1 4R 1 F2D 1 G2L 1 H2U 1
E2"
380 DRAW " BM+0 , +8R 1F2D1 G2L 1 H2U 1 E2
II
390 DRAW " BM+0 , +8R 1F2D1 G2L 1 H2U 1 E2
II
400 PAINT ( 16, 18) , 2, 3: PAINT ( 16, 34
) , 2, 3: PAINT ( 16, 50) , 2, 3
410 PAINT (50, 180) ,2, 4: PAINT <82, 1
80) ,2, 4: PAINT (138, 180) ,2,4
420 FQRN= IT 03000 ."NEXT
430 PSET(4,6,3):C0L0R3,2:S-4:X*7
5
440 FORSS- 1 T03 i 1 2- JOYSTK ( 0 )
450 PAINT (16, 16*SS),S,3
460 SOUND X, 15
470 J=JOYSTK(l) : IF J<15 THEN 400
480 IF SS-2 THEN S«1:X»10
490 NEXTSS
500 G»1:sp=0:hp=0:TI=0
510 COLORS, 2
520 H»4:V»6
530 READ A,B,N,ST:FORX=lTON
540 P-PEEK (65280) : IFP-126 OR P-2
54 THEN 550 ELSE 580
550 XX«JOYSTK(0) : J- JOYSTK (1) : IFJ
<25 THEN G=G+1 ELSE G=G-1
560 IF G<1 THEN G-l ELSE IFG>4 T
HEN G»4
570 SOUND20, 1 : IF SP<(G-1)#25 THE
N 840
580 XX-JOYSTK(0) : J-JOYSTK(l) : IFJ
<15 THEN SP-SP+G: GOTO600
590 IFJ>53 THEN SP-SP- (5-G) »4
600 HP-(4.5-G)#50»SP: IF HP>8000
THEN 840
610 IF HP<0 THEN HP«»0
620 IF SP<0 THEN 8P=0
630 TI-TI+100-SP
640 PAINT (50, 180) ,2, 4: PAINT (82, 1
80) ,2, 4: PAINT (138, 180) , 2, 4: DRAW"
BM68,182; XN*(G);"
650 SA»INT(SP/100) :SB=INT(SP/10-
S A* 1 0 ) : SC= I NT ( SP / 1 -SB* 1 0-S A* 1 00 )
: HA- I NT ( HP/ 1 000 ) : HB= I NT ( HP / 1 00-H
A*10) : HC-INT (HP/10-HB*10-HA*100)
: HD- I NT ( HP / 1 -HC* 1 0-HB* 1 00-HA* 1 00
0)
660 DRAW "BM 106, 182; XN*(SA);BM11
4,182; XN*(SB);BH122, 182; XN*(SC
) ; BM160, 182; XN* (HA) ; BM168, 182;
XN*(HB) ;BM176, 182; XN*(HC); BM18
4,182; XN*(HD);"
670 SOUNDHP/40+1, l: IF STO0 AND
November 1984 THE RAINBOW 37
' COLOR COMPUTER WORD PROCESSOR -
★ COLOR COMPUTER DICTIONARY *
Elite-Word
Alto Available On OS-9
THE SECOND GENERATION WORD PROCESSOR IS HERE!
ELITE*WORD is a high performance, all machine language,
Full Screen Editor which offers an ease-of-use that is simply
incredible. ELITE*WORD has many powerful features not
found in other word processors for the Color Computer.
ELITE •WORD also offers a printed output flexibility that can
handle your sophisticated home and business applications.
MAJOR features include:
Very easy to use • Top screen line reserved for HELP dis-
play/Command prompts • Excellent for BOTH program
editing and word processing • TWO text entry modes;
Insert or Exchange • Auto Key-Repeat • Smooth display
scroll for easier proof reading • True Upper/Lower case
display with lower case descenders • Hi -Res text "View"
mode displays text exactly as it will be printed; including
text Justification, Auto Line Centering, dynamic Margin
changes, Top and Bottom Margins, Page Numbering, and
Page Breaks • Include feature (disk only) permits in-
cluding several file names within one output document;
total document will have sequential page numbering if
desired • Fast Disk I/O; no loading of overlay files to
slow down operation • Variable Text (Mall Merge)
capability for Form Letter generation
32K Extended Basic Required for ROM routine calls • Variable TAB
stops • User definable Headers and Footers • Smooth cursor move-
ment over text; in any direction (including vertical) • Page Forward
or Backward through text • Jump to beginning or end of text • Auto-
matic text centering • Automatic text Word-Wrap if desired • True
Block text Move, Delete, or Copy • Delete entire screen line • Back-
space and Delete Character • Delete character above cursor • Find
a string of characters • Global Replace character string • Two Hi-
Res screen displays; 32 x 19 for text entry/editing, 64 x 19 for for-
matted text viewing • Continuous Memory display • Over 22K file
size in 64K machines • Easy generation of ASCII files • Save/Load
text files (in ASCII if desired) • Program remembers last File Name
loaded or saved, and will write to it by default if desired • All I/O
errors trapped and recoverable • Disk commands for Change Drive,
Directory and Free Space • Print Format features allow user to
specify Left Margin, Line Length, Line Spacing, Top and Bottom
Margin, Duplicate Copies, Right-Side text Justification, Page Pause,
Page Numbering, and more • Dynamically change any print Format
features within text • Imbed Hex codes and printer Font changes
within text.
Additional OS-9 version features.
Edit two files simultaneously • Save or Print only a portion of the text
buffer • Edit files larger than memory (uses disk as buffer) • Block
Copy from one file to another • Execute any OS-9 command from
Editor
OS-9 is a trademark of Microware and Motorola.
THE BEST FOR ONLY
/35S\ Specify
Ta P e $6 " 5
*nj*«*4 RS Disk $69.95
OS 9 Disk $79.95
PA residents add 6% sales tax 0 S9 & rs Disk $115.95
— Shipping from stock NOW
— Dealer Inquiries Invited
Add $2 Postage & Handling
Elite* Spel
This program cannot spell AARDVARK or SALUBRIOUS or
VICHYSSOISE, but it is very easy to use and it's FAST! All
potentially misspelled words are identified in a single pass
through it's 24,000 word dictionary. ELITE*SPEL is fully
compatible with ELITE*WORD and supplements the best
word processor for the Color Computer. By the way, if you
often use the word AARDVARK, ELITE*SPEL can learn it and
up to 4,000 other words that are in your common vocabu-
lary. Dictionary maintenance for adding and deleting words
is included as an integral part of the program, not as sepa-
rate programs.
MAJOR features include:
Easy to use, menu commands • Single pass dictionary
search • 1,000 word memory dictionary of common
words • 20,000 word dictionary included • Room for
4,000 of your own words • List suspect words on screen
or printer • List all words used with number of occur-
rences • Learn individual words that were correct in file •
Learn entire files of words • Delete words from diction-
ary • Apply corrections to file in batch or interactive
modes • Works in single or multiple drive systems • All
machine language for maximum speed • 32K disk
required.
• 04* Or.ij
• Sn.pi»ng NOW
• 9K >f$iO«nis too %\ ititt U>
• D«4<«! >riQu>it«s .n«iiM
When bought with ELITE-WORD ONLY S 15.00
Productive Programs for Serious Users
All software features:
* Superior Ease of Use
* Cross-file Compatability
* Printer Compatability
* Comprehensive Manual
* Nationwide User-group Support
* Handsome Vinyl Binder
* Revision Upgrade Program
8S
• Shipping from stock NOW •
Add $2.00 Shipping ($2.50 for Elite«File)
PA Residents add 6% Sales Tax
Dealer inquiries Invited
Box 1 1 224 • Pittsburgh, PA 15238* (412) 795-8492
' Elite* Word is a terrific word processor with an impressive list
of features, yet it's easy to learn and use/'
Stuart Hawkinson. HOT COCO
7 was more than satisfied with ElitfWord . . . After the review,
I would not hesitate to compare it with the two best selling
word processors. And my comparison pfaces it at the top of
the list"
-A. Buddy Hogen, RAINBOW
* COLOR COMPUTER DATA BASE MANAGER *
Elite-File
THIS IS IT! EL I TE* FILE is the Data Base Manager that Color
Computer users have been waiting for. ELITE*FILE is for
everyone who needs to store and retrieve information.
ELITE*FILE is a full-featured relational Data Base Manager
with all the editing and report formatting features that are
typically found on much larger computer systems. Compare
record structure flexibility, total record capacity, information
processing ability, speed of program response, printed out-
put flexibility, and you'll agree that ELITE*FILE may very well
be the most powerful/useful program ever written for the
Color Computer.
MAJOR features include:
All machine language for speed • Flexible, user defined,
data record structures • Up to 255 characters per record
field • Up to 255 fields per record • Up to 2000 charac-
ters per record * Up to 4000 records per file * Up to 1 6
files can be open at the same time for information pro-
cessing • Edit, Scan, Sort, Select Record information; all
done FAST • Output reports to Screen, Printer, or ASCII
Disk file • Place output data by Field Name, with Custom
Text anywhere on the printed page • Perform math oper-
ations (+, -, *, /) between Field contents • Produce tabu-
lated reports from multiple record contents • Generate
column totals across record field contents.
Compatible with Elite»Calc and Elite»Word files • User friendly
combination of Menu driven input, and single key commands • Sup-
ports up to 4 drives • Minimum 32K RAM, Disk required • Nested
sub-field definitions • Up to 8 fields in Primary Key • Copy record
definition from file to file • View/Print record definition • Input/Add
records with easy to use field name format display • Edit records
with full screen "type over" editor • Copy records to repeat identical
data • Load Elite # Calc worksheets into random access data files •
Scan mode for quick data retrieval • Locate any record by field con-
tents • Select specific groups of records by field content with full
logic combination capabilities • Sort records in ascending or des-
cending order by any field, or group of fields • Calculate values from
combinations of field contents • Output any subset of fields in any
order for printed reports • User setable print formats; Page Title,
Top and Bottom Margin, Line Spacing, Page Length, Page Pause,
Form Feeds and more • Output format also supports TAB, VTAB, CR P
PAGE, text, HEX printer controls, and more • Join up to four sub-files
to extend data record for printing • Produced detailed repetitive re-
ports, for output on preprinted forms, using output formats written on
Etite«Word • Variable Text Insert feature of Elite^Word is fully sup-
ported • Refile old record data into NEW record structures • Data,
Field Definitions, Indices all stored on a single file • Memory resi-
dent, no program overlays from disk • Single program performs all
features • List disk Directories and "Kill" files without leaving the
program • Data files also accessible from BASIC programs.
RAINBOW
Disk Only
Shipping NOW
Add $2.50 Shipping
PA residents add 6% sales tax
Dealer inquiries invited
THE BEST FOR ONLY
m
so
COLOR COMPUTER WORKSHEET
EliteCalc
ELITE*CALC is a powerful, full featured worksheet calcu-
lator designed especially for the Color Computer. Answer
''what if" questions, prepare reports, maintain records and
perform other tasks that, until now, required sophisticated
business computers. ELITE^CALC is a serious tool for those
who want to do more than play games.
MAJOR features include:
Ease of use • Individual cell formulas • Copy Blocks of
cells • Full cell-edit capability • Easy 132 column page
width • Changeable Baud rates • Graph format for bar
charts • Sort (ascending or descending) • Sample
worksheets included.
Single character commands • Help displays • 255 maximum rows •
255 maximum columns • Available memory always displayed •
Rapid Entry modes for text and data • Selectable, automatic, cursor
movement • Insert, Delete, Move entire rows or columns • Replicate
one cell to fill a row or column with selectable formula adjustment •
All machine language for speed • Extended BASIC required for ROM
routine calls • Automatic memory size detection for 16K. 32K, or
64K • > 20K bytes storage available in 32K systems • Math opera-
tors: + , -, x, /, ),(,)• Relation operators: = , >,<,<=,>=,<> •
Logic Operations: AND, OR, NOT • Conditional Formula: IF, THEN,
ELSE • Trig Functions: SIN, COS, TAN, ATN • Log Functions: LOG,
EXP, SQR • Misc. Functions: INT, FX, ABS, SGN, RND • Range Func-
tions: SUM, AVERAGE, COUNT, MIN, MAX, LOOKUP • Definable
constant table • User definable printer set-up commands •
Individual column width settings • Adjustable row height to insert
blank lines without wasting memory • Hide columns or rows • Alter-
nate print font selectable on a cell by cell basis • Display/Print for-
mats set by cell, row, or column • Dollar format, comma grouping,
prefix or postfix sign • Scientific notation, fixed point and interger
formats • Left and Right cell contents justification • Full page for-
matting • Ail formats stored with worksheet on disk (tape) • Save/
Load Disk (tape) files in compact memory form • Scan disk di-
rectories • Output ASCII file for word processor input capability •
Memory resident code ... no repeated disk calls.
THE BEST FOR ONLY
specify. Disk or Tape
- Shipping from stock NOW
- Dealer Incjumes Invited
Add $2 Postage & Handling
PA residents add 6 sates tax
$69
95
"Elite*Calc is a great spreadsheet program! This professional
quality program has the performance required for serious
home applications as well as small businesses "
-Stuart Hawkinson. RAINBOW
''Truly one of the best programs I have seer}."
~John Steiner, MICRO
>l Etite*Calc is an extremely powerful worksheet ..."
-Jack Lane, COLOR MICRO JOURNAL
"Bruce Cook's Elite*Ca1c is a very fine program indeed;
potentially one of the great Color Computer Programs" "... a
very impressive product. "
-Scott L Norman, HOT COCO
**********************
graphics J
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
i
+
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
GRAF
Enter the exciting world of graphics for the Color
Computer. The first monthly graphics disk magazine
for the Color Computer is here.
Just insert GRAFX into your disk drive and view the
pictures with music!! You won't need Graphicom to
view the pictures but all pix files can easily be trans-
ferred to a GC disk with our SHRINX 2.0 utility.
GRAFX gives you a variety of works by the great
Graphicom masters-humorous pix-seasonal designs-
technical designs and more . . .
★★★CHARTER MEMBER OFFER***
One year subscription to GRAFX $99.95
second year's subscription $50.00
2 year subscription=$149.95 ($ave $$)
DUBIOUS?? get a trial 3 month subscription for only
$30 and if we convince you we'll credit $30 to the above
offer.
TRY ONE!!! Sample Disk $13.95*
★★★SHRINX 2.0***
SHRINX-our original utility for shrinking your pix has
grown into a super utility. This is the only utility you'll
need to do anything with your GC pix.
FEATURES: 1 to 4 drives, enlarge or shrink (quad-
frame), variable shrink (0-100%), get or transfer to a GC
disk, load or write a binary pix file, directory of any
drive, user friendly menu!!!
REQUIRES 32k, 1 disk drive $29.95*
★★★MUSX***
We've done it!! the first monthly music disk for your
Color Computer. Plays 4 completely different voices at
one time— sounds terrific!!
MUSX DISK #1 (contains 8-10 pop songs) $13.95*
YOUR ONE STOP FOR ALL GRAPHICOM NEEDS!!!!
★★★GRAPHICOM***
The big hit of every RAINBOWFEST. Graphicom is
simply stated the best graphics and animation utility
for the COCO yet. Easy graphic menu.
REQUIRES 64K, 1 drive, joysticks $24.95*
★★GRAPHICOM PIX DISKS***
ART DISK #1
ART DISK #2 each $19.95*
AID DISK #1 all for $39.95*
FONT DISK #1
HAM SOFTWARE by John Yurek (K3PGP)
Software being used world-wide by ham operators.
CW-turns your TRS-80 4K machine into a CW keyboard
and CW receive terminal.
MODEL 1, MODEL 3 or COCO $44.95* (tape only)
RY-turns a TRS-80 4K machine into a 5 level (Baudot
Code) teletype machine.
MODEL 1, MODEL 3 or COCO $49.95* (tape only)
*=add $2.00 for postage & handling
To place your order send Gheck or money order to:
GRAFX
P.O. Box 254
West Mifflin, PA 15122-0254
VOICE L»NE-(412) 466-6974 (6-9 pm)
24 HR BBS-{412)744-2335 (COCONET)
Send $2.00 for our complete listing of available software
(deductable on your order).
ARTISTS
Send a stamped self-addressed envelope for details on
how to get your artworks published in GRAFX.
GRAPHICOM - TM of Cheshire Cat Computer Creations
TRS-80 COLOR COMPUTER - TM of Tandy Corporation
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
40 THE RAINBOW November 1984
SP>ST THEN 870
680 PRESET < H , V > : H-H+A*2 : V- V+B*2 :
PSET<H,V,3>:NEXTX: IFH«4 AND V-64
THEN 740 ELSE 530
690 RETURN
700 PRINT: PR I NT "WANT TO PLAY ASA
IN?"
710 A*-INKEY*:IF A**" "THEN 710
720 IF A*="Y" THEN 20
730 END
740 CLS: PRINT: PRINT"C O N G R A
DULAT I ONS ! "
750 PRINT: PRINT"YQU FINISHED THE
COURSE."
760 PRINT"YOUR TIME WAS:"*TI*-10
0
770 8OTO700
780 DATA 88,18,7,96,18,0,236,8,4
,244,8,5, 156,28,6, 164,28,5, 184,4
8,6, 192,48,5,238,48,6,246,48,5
790 DATA 232,178,4,240,178,5,212
,70,6,220,70,0,210, 154,7,218, 154
,0, 18, 168,6,26, 168,0,0,88,4,8,88
,5,46, 132,7,54, 132,0
800 DATA 160,128,6,168,128,5,48,
96,4,56,96,0,84,86,9,92,86,0, 176
,86,5, 184,86,0, 140,50,7, 148,50,5
810 DATA1, 0,18, 0,1, 1,3, 65, 0,1, 11
,0,1,1,1,60,1,0,27,0, 1,-1,8,70,1
,0,57,0,1,1,2,45,-1,1,4,45,-1,0,
21,0,-1,1,1,65,-1,0, 1,65,-1,1, 1,
65.0. 1.11.0.1.1.2.65.1.0.29.0. 1,
1,2,65,0,1,51,0,-1,1,2,45,-1,0,2
,45,-1,-1,2,45,0,-1,36,0
820 DATA-1,-1,6,60,-1,0,2,60,-1,
1,6,60,0, 1,29,0,-1, 1,4,70,-1,0,8
5,0,-1,-1, 1,60,0,-1,34,0, 1,-1,2,
45,1,0,1,45,1,1,2,45,0,1,23,0,1,
1,4,70,1,0,65,0, 1,-1,2,65,1,0, 1,
65. 1, -1,2,65, 1,0, 1,65, 1,0, 1,65, 1
,-1,3,65,0,-1, 1,65,-1,-1,3,65,-1
,0, 1,65,-1,-1,2,65,-1,0,1
830 DATA65, -1,-1, 1,65,-1,0,57,0,
-1,-1,2,40,1,-1,2,40,1,0,8,0,1,-
1, 1,90, 1,0,3,90, 1,-1, 1,90, 1,0,3,
90, 1 , -1 , 1 , 90, 1 , 0, 3, 90, 1 , -1 , 1 , 90,
1,0,3,90, 1,-1, 1,90, 1,0,3,90, 1,-1
, 1,90, 1,0,21,0,1,-1,3,50,0,-1,2,
50,-1,-1, 12,75,-1,0,71,0
840 CLS: PRINT: PRINT"B O O O O M
M ! ! "
850 PR I NT: PR I NT "YOU BLEW YOUR EN
SINE. "
860 6OTO700
870 CLS: PRINT: PRINT"C RASH!
i i
880 PR I NT: PR I NT "YOU WERE BOINB T
O FAST AROUND THAT TURN."
890 GOTO700 ^
53 5g
* 1 1 1
I Library
Available By Express Ore
Your Local Radio Jhaek
The Library Concept
State of the Art, Quality, Integrity,
Compatibility and Affordability. Five
things good software must possess.
Five things that epitomize the VIP
Library™. Each program is the
diamond of its class, true excellence.
These programs are first in features,
first in power, first in memory, and
all are affordably priced.
State Of The Art
All Library programs are written in
machine code specifically for the
Color Computer, to work without
the interference of a separate
operating system such as FLEX. From
this comes speed and more work-
space for you. Unlike other programs
for the Color Computer which are
said to be 64K compatible, VIP
Library™ programs are not limited to
between 24 and 30K of workspace in
64K. Library programs have Memory
Sense with BANK SWITCHING to
fully use all 64K, thus giving up to
51 K with a disk version and up to
53K with a tape version.
Easy To Use
Each Library program was carefully
designed to be extremely easy to
use. Built-in on-screen help tables
are at your fingertips, as are menus
of all kinds. Every effort is made to
use logical, intuitive and easy-to-
remember commands. The manuals
have been thoughtfully prepared to
cover every aspect of the program,
and they have complete tutorials to
get you going right away. We set the
standard!
I o were:* 5 1 Dispby*
State-of-the-Art graphics allow
instant use of four display colors, and
eight lowercase displays featuring
descending lowercase letters. You
can select from 51, 64 or 85 columns
by 21 or 24 lines per screen, with
wide or narrow characters in the 64
display. These screens provide a
pleasant and relaxing way to perform
your tasks, with as much text on the
. . PICTURE getting your
instantaneous investment report
over the phone, using it in your
spreadsheet calculation,
generating a report, and writing
a memo including that report
and data from your database with
your word processor, and all this
with VIP Library™ programs . . ."
screen as is possible. Each program is
easy to learn and a joy to use. We
take pride in the stringent testing
done to make these programs per-
form flawlessly. Every feature, every
convenience, sleek, simple and
elegant.
Total Compatibility
All Library programs are
compatible. Transfer and use of files
between programs is easy and
carefree. What's better, when you
have learned one program the others
will come easy. And every program is
the best of its kind available.
The library Programs
For your writing needs is the VIP
Writer™, and its spelling checker, the
VIP Speller™. For financial planning
and mathematical calculations you
can use the VIP Calc™. To manage
your information and send multiple
mailings there is the VIP Database™.
For sending all these files to and
from home or the office and for
talking to your friends you can have
the VIP Terminal™. Finally, to fix
disks to keep all your Library files in
good repair we offer the VIP Disk-
ZAP™
Mini Disk Operating System
The Disk versions each have a Mini
Disk Operating System which will
masterfully handle from 1 to 4 drives.
It offers smooth operation for such
features as the ability to read a
directory, display free space on the
disk, kill files, save and automatically
verify files, and load, rename and
append files. Library programs simply
do not have the limitations of BASIC.
Professionalism
Each volume of the Library is
beautifully bound in a cloth-bound,
gold embossed binder, and comes
with a matching slipcase to protect
your investment.
The Library will grace your work
area with the professionalism it
deserves. Welcome the VIP Library™
into your home and office.
Radio Shack is a registered trademark of
Tandy Corporation.
©1983 by Softlaw Corporation
VIP Writer
By Tim Nelson Vcr/'' 0 ^ J
RATED rOI»S IH RAINBOW, HOT f(XO,
COtOW COMPUTfR MAGAZINE & COMPUTUS USI
Window
MP Writer - Uten to R«I fc»*r
When you turrt the power of a r«*l word H*>h;r>ft,
Mten you want up to 05 characters per line with
your Color Computer, when yw want to wake your
printer really «ove, you need UIP Writer,
WF Wr iter is a state-of-tKe-art word proo«f sor
for tte p^os, It is packed with cotwands, features
and options, yet it's sinple to learn and use. »M
ei« give: you on-line help, and even an Unfc
conwand to undo wistakes!
\"H neat featin-e is th* Preview Win*)*, which you
i«e in use here. This feature allow: you to view
r>u^ tent jJ5t as it will be printed - centered
it 1m, page nuwbers.. -fjotnote:, ev* J/STIFICflTlUN
for even left and riglt-hjr i *jrj:*s! He we
gu*?s work, UIP Waiter if your answer!
?rf 1 UU CH 1 LM M 51
The most powerful and easy-to-use word processor is available in the
showpiece and workhorse of the Library: The VIP Writer™. Because of its
undisputed superiority over all Color Computer word processors, it was
selected bv Dragon Data Ltd. of England and TANO in the U.S., to be the
Official Word Processor for their line of Dragon microcomputers.
The result of two years of research, the VIP Writer™ offers every
feature you could desire from a word processor. It is the most
powerful, fastest, most dependable and most versatile. With the hi-res
display , workspace and compatibility features built into the Library the
Writer is also the most usable.
". . . Nearly every feature and option possible to implement on the
Color Computer. The design of the program is excellent; the programming
is flawless." October 1983 "Rainbow"
"Among word processors for the CoCo, VIP Writer stands alone as the
most versatile, most professional program available." May 1984 "Computer
User"
"Word processing with VIP Writer is like driving a high-performance
vehicle . . . This Ferarri of a package has more features than Telewriter, Easy-
writer (for the IBM PC), or Appfewriter." October 1983 "Hot CoCo"
The Writer will work with you and your printer to do things you
always wanted to do. Every feature of your printer can be put to use,
every character set, every graphics capability at any baud rate, EVEN
PROPORTIONAL SPACING. All this with simplicity and elegance. You
can even automatically print multiple copies.
Although all versions feature tape save and load, the disk version
provides the Mini Disk Operating System common to the whole
Library, plus disk file linking for continous printing.
Professional features of particular note:
* Memory-Sense with BANK SWITCHING to fully utilize 64K, giving not
just 24 or 30K, but up to53K of workspace with the tape version and50K
with the disk version.
■ TRUE FORMAT WINDOW allowing you to preview the printed page
ON THE SCREEN BEFORE PRINTING, showing centered lines, headers,
FOOTNOTES, page breaks, page numbers, & margins in line lengths of
up to 240 characters. It makes HYPHENATION a snap.
■ A TRUE EDITING WINDOW in all 9 display modes for those extra
wide reports and graphs (up to 240 columns!).
■ FREEDOM to imbed any number of PRINTER CONTROL CODES
anywhere. EVEN WITHIN JUSTIFIED TEXT.
■ Full 4-way cursor control, sophisticated edit commands, the ability
to edit any BASIC program or ASCII textfile, SEVEN DELETE
FUNCTIONS, LINE INSERT. LOCATE AND CHANGE, wild card locate,
up to TEN SIMULTANEOUS block manipulations, word wrap around,
programmable tabs, display memory used and left, non-breakable
space, and headers, footers and FOOTNOTES.
■ Automatic justification, automatic pagination, automatic centering,
automatic flush right, underlining, superscripts, subscripts, pause
print, single-sheet pause, and print comments.
■ Type-ahead, typamatic key repeat and key beep for the pros, ERROR
DETECTION and UNDO MISTAKE features, 3 PROGRAMMABLE func-
tions, auto column creation, and an instant on-screen HELP TABLE.
Radio Shack Catalog No. 90*0141
/12K (Come* with tap* & dhk) $6'A95
VIP Writer — VIP Speller Combo comes in VIP Writer Binder.
VIP Speller™
WITH A 50,000 WORD INDEXED DICTIONARY!
By Bill Argyros
Gone are the eyestrain, boredom and fatigue from endless proof-
reading. VIP Speller™ is the fastest and most user-friendly speller for
your CoCo. It can be used to correct any ASCI! file — including VIP
Library™ files and files from Scripsit™ and Telewriter™ It automatically
checks files for words to be corrected, marked for special attention or
even added to the dictionary. You can even view the word in context,
with upper and lowercase. VIP Speller™ comes with a specially edited
50,000 word dictionary which, unlike other spellers for the CoCo. is
indexed for the greatest speed. The shorter your file, the quicker the
checking time. And words can be added to or deleted from the
die tionary or you can create one of your own. VIP Speller™ also comes
with the Library's mini disk operating system.
Radio Shack Catalog No. 90-0142
32K DISK ONLY £49.95
Lowercase displays not available with this program.
VIP Calc™
By Kevin Herrboldt
You can forget the other toy calcs — The real thing is here! Noother
spreadsheet for the Color Computer gives you:
• 20 ROWS BY 9 COLUMNS ON THE SCREEN AT ONCE
• LOWERCASE LETTERS WITH DESCENDERS
• UP TO 16 CONCURRENT DISPLAY WINDOWS
• FLOATING-POINT MATH
• CHOICE OF SINGLE AND DOUBLE PRECISION
• WORKS WITH BASE 2, 10, AND 16 NUMBERS
• 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 FUNCTIONS
• IMBEDDABLE PRINTER CONTROL CODES
• 21 ALTERABLE PRINT FORMAT PARAMETERS
• ON-LINE HELP TABLES
• DOES NOT REQUIRE FLEX OR BASIC
VIP Calc™ is truly the finest and easily the most powerful electronic
worksheet and financial modeling program available for the Color
Computer. Now every Color Computer owner has access to a
calculating and planning tool better than VisiCalc™, containing all its
features and commands and then some, WITH USABLE DISPLAYS. Use
Visicalc templates with VIP Calc™!
There's nothing left out of VIP Calc™. Every feature you've come to
rely on with VisiCalc™ is there, and then some. You get up to 5 TIMES
the screen display area of other spreadsheets for the Color Computer
and Memory-Sense with BANK SWITCHING to give not just 24, or 30,
but UP TO. UK OF WORKSPACE IN 64K!!! This display and memory
allow you the FULL SIZE, USABLE WORKSHEETS you require. You also
get: User definable worksheet size, up to 512 columns by 1024 rows! *
Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast
results of change * 16 DIGIT PRECISION * Sine, Cosine and other
trigonometric func linns, Averaging, Exponents, Algebraic functions,
and BASE 2 T 8, 10 or 16 entry * Column and Row, Ascending and
Descending SORTS for comparison of results * LOCATE FORMULAS
OR TITLES IN CELLS * Easy entry, replication and block moving of
frames * Global or Local column width control up to 78 characters
width per cell * Create titles of up to 255 characters per cell * Limitless
programmable functions * Typamatic Key Repeat * Key Beep *
Typeahead * Print up to 255 column worksheet * Prints at any baud rate
from 110 to 9600 * Print formats savable along with worksheet * Enter
PRINTER CONTROL CODES for customized printing with letter quality
or dot matrix printer * Combine spreadsheet tables with VIP Writer™
documents to create ledgers, projections, statistical and financial reports
and budgets. Both versions feature Tape save and load, but the disk version
also has the Mini Disk Operating System of the entire Library.
Radio Shack Catalog No. 90-0143
32K (Comes with tape & disk) $69.95
32K does not have hi-res displays, sort or edit.
VIP Terminal™
HATfO \mj IN JANlMftV I9MM f *&4lNliairir
By Dan Nelson
From your home or office you can join the communication
revolution. The VIP Terminal™ opens the world to you. You can
monitor your investments with the Dow jones Information Service, or
broaden your horizons with The Source of CompuServe, bulletin
boards, other computers, even the mainframe at work.
For your important communication needs you've got to go
beyond software that only lets you chat. You need a smart termnal so
that you can send and receive programs, messages, even other VIP
Library™ files. VIP Terminal™ has " more features than communications
software for CP/M, IBM and CP/M 86 computers." Herb Friedman,
Radio Electronics, February 1984.
FEATURES: Choice of 8 hi-res lowercase diplays * Memory-Sense with
BANK SWITCHING for full use of workspace * Selectively print data at
baud rates from 110 to %00 * Full 128 character ASCII keyboard *
Automatic graphic mode * Word mode (word wrap) for unbroken
words * Send and receive Library files, Machine Language & BASIC
programs * Set communications baud rate from 110 to 9600, Duplex:
Half/Full/Echo, Word length: 7 or 8, Parity: Odd/Even or None, Stop
Bits: 1-9 * Local linefeeds to screen * Save and load ASCII files, Machine
Code & BASIC programs * Lowercase masking * 10 Keystroke
Multiplier (MACRO) buffers to perform repetitive pre-entry log-on
tasks and send short messages * Programmable prompt or delay for
send next line * Selectable character trapping * Send up to ten short
messages (KSMs), each up to255 characters long, automatically, to save
money when calling long distance.
All versions allow tape load and save of files and KSMs, but the disk
version also has the Mini Disk Operating System.
Radio Shack Catalog No. 90-0139
jjlk (Comes ivitli mpt* & disk) Mf)hV5
{Tape comes in 16K but without hi-res displays)
Available
By Express Order
At Your Local
Radie /hack
Store!
Radio Shack is a registered trademark of Tandy Corporation.
VIP Database™
'ONE OF mt 6BT |UU 1^ "RAINBOW
By Tim Nelson
This high speed MACHINE LANGUAGE program fills all your
information management needs, be they for your business or home.
And it does so better than any other database program for the Color
Computer, featuring machine code, lowercase screens and mailmerge
capabilities. Inventory, accounts, mailing lists, famiiy histories, you
name it, the VIP Database™ will keep track of all your data, and it will
merge VIP Writer™ files.
The VIP Database™ features the Library Memory Sense with BANK
SWITCHING and selectable lowercase displays for maximum utility. It
will handle as many records as fit on your disk or disks. Itis structured in
a simple and easy to understand menu system with full prompting for
easy operation. Your data is stored in records of your own design. All
files are fully indexed for speed and efficiency. Full sort of records is
provided for easy listing of names, figures, addresses, etc., in ascending
or descending alphabetic or numeric order. Records can be searched
for specific entries, using multiple search criteria. With database form
merge you may also combine files, sort and print mailing lists, print
"boiler plate" documents, address envelopes - the list is endless. The
math package even performs arithmetic operations and updates other
fields. Create files compatible with the VIP Writer™and VIP Terminal™.
Unlimited print format and report generation with the ability to imbed
control codes for use with all printers.
As with all other Library programs, the Database features the
1 powerful Mini Disk Operating System.
Radio Shack Catalog No. 90-0140
64K Required for math package & mail merge
VIP Disk-ZAP™
R*VED ABOUT IN TM€ APRIL 19S1 M «A||MHOWI #i
By Tim Nelson
Your database file disk, form letter disk, or BASIC program disk
goes bad. An I/O error stops loading, or even backing up of the disk.
Weeks, even months of work sit on the disk, irretrievable. Now
catastrophic disk errors are repairable, quickly and with confidence,
using the VIP Disk-ZAP™. It is the ultimate repair utility for simple and
quick repair of all disk errors. Designed with the non-programmer in
mind, the VIP Disk-ZAP™ will let you retrieve all types of bashed files,
BASIC and Machine Code programs.
This high-speed machine code disk utility has a special dual cursor
screen display to look at the data on your disk. You are able to: Verify or
modify disk sectors at will * Type right onto the disk to change
unwanted program names or prompts * Send sector contents to the
printer * Search the entire disk for any grouping of characters * Copy
sectors * Backup tracks or entire disks * Repair directory tracks and
smashed disks * Full prompting to help you every step of the way * 50-
plus page Operators Manual which teaches disk structure and repair.
Radio Shack Catalog No* 90-0144
Lowercase displays not available with this program.
^BP** To Order Direct MA
1-800-328-2737
Order Status and Software Questions call (805)968-4364
MAIL ORDERS: $3.00 U.S. Shipping per product ($5.00 CANADA; $10.00
OVERSEAS). Personal checks allow 3 weeks.
132 Aero Camino 805/968-4364
Coleta, California 93117 U.S.A.
TRS-80 is a trademark of Tandy Corp. VisiCalc is a trademark of VisiCorp.
c 1983 by Softlaw Corporation
By
Lane
Lester
^^^^^^
44
THE RAINBOW
K L
NOvg-mbar Vfl&4
iX L
X^I
re you the SYS OP of a Rain-
Board? Have you called a
RainBoard yet? Do you know
what a RainBoard is? Last November's
issue of THE RAINBOW was also a data
communications issue, and I was pleased
to present a set of programs to enable
you to run your own bulletin board sys-
tem. The RainBoard provides not only
the usual functions such as message
exchange, text files to read, and pro-
grams to download; it also, in keeping
with its name, provides color graphics
and begins each session with a picture of
a rainbow ending in a pot of gold with
the message, "WELCOME TO THE
RAINBOARD, WITH A RAINBOW
OF COLOR AND A POT OF GOLD
IN GOOD TIMES!" Also included in
that same issue was Dan Downard's
machine language program that inter-
faced my BASIC programs to the CoCo's
RS-232 port.
Almost as an afterthought, 1 placed at
the end of the article an offer of a disk
with all of the programs and files needed
to run your own RainBoard. The price
of $20 was what I figured would take
care of the nuisance and expense of
(Lane Lester is professor of biology at
Liberty Baptist College and holds the
M.S. in ecology and the Ph.D. in
genetics.)
zi7 — \ i> — i i>
priming a cover letter, copying the
RainBoard disk, and mailing it. In addi-
tion to the hundreds of copies of RAIN-
BOW ON tape that were sold for that
issue, I have now sent out over 80 copies
of the RainBoard disk, and the orders
continue to come in. I have also been
besieged by telephone calls from all over
the United States and Canada from
folks who have typed in the programs
and either had problems or just want to
chat about running a bulletin board.
Evidently BBSing is one of the hottest
new uses for personal computers.
In addition to the RainBoards scat-
tered all over the United States, includ-
ing one in Hawaii being SYSOPed by a
retired longshoreman, the most colorful
BBS in the world has now gone interna-
tional. Somewhere in the Pacific, a U.S.
Navy ship's computer users are com-
municating colorfully. Known Rain-
Boards are in Canada and Australia,
and not only in English-speaking coun-
tries. In August, I received a disk from
Dr. Joao Araujo, Rio de Janeiro, Brazil,
containing a Portuguese version. They
have a 200-member CoCo club and
have translated the software (the text
portions — the programs are still in
BASIC) for a BBS to support their club.
I think one of the major attractions of
the RainBoard was that it provided a
■ v ■
breakthrough irt the cost of starting up
one's own board. In the past, prospec-
tive SYSOPs had to plan on spending
several hundred dollars for an auto-
answer modem, about a thousand on
two or more disk drives, and over a
hundred on BBS software. The Rain-
Board software is inexpensive (only the
back-issue price of THE RAINBOW, if you
feel like doing some typing), it only
requires one drive, and auto-answer
modems are now available for about
$100. [Look elsewhere in this issue for a
hardware project to convert your
Modem 1 to auto-answer.]
Has a program ever been written
without bugs? Not any of mine, and
RAIN BO RD I BAS was no exception.
Most of the bugs were cornered before
the November 1983 issue was published,
but one particularly troublesome one
got through. Another RainBoard SY-
SOP had to cal| it to my attention, and it
was the result 0f my fondness for eight-
character filenames. The routines that
search the disks for files use DSKIS to
look at the directory track, and would
not find any files with shorter names. So
at the end of lines 1030 and 1 160 one
needs to add:
FILES - LEFT$(F1LE$ +
STR1NG$(7,32),8)
to pad out the filename with as many
blank spaces as needed. There are plenty
of ways this could be accomplished, but
Tm indebted to Mel Hefter, the genius
behind Custom Software Engineering,
for this elegant approach. Another bug
that was corrected in a later rainbow
was a single byte in Dan Downard's
REMOTE/ BIN, which set the Baud
rate incorrectly in the machine language
driver. The correct value at S3F01 is
$B8, and the easiest way to handle this if
you get it on a back issue of RAINBOW
ON tape is to LOADM the program,
enter POKE &H3F0I,&HB8, and then
SA VEM the corrected program.
"I think one of the major
attractions of the Rain-
Board was that it provided
a breakthrough in the cost
of starting up one's own
board."
Although 1 did, at one time, operate a
RainBoard 1 had to do it with my only
CoCo and on a shared telephone line.
So, when our town got a 24-hour BBS, I
closed the RainBoard down, and have
continued to enjoy BBSing as a caller of
that board and others around the coun-
try. 1 would love to give you the phone
number of our local board in hopes of
communicating with some of you, but
we have had a phenomenal run of bad
luck with the equipment. In addition to
the usual kinds of glitches, the equip-
ment was once totally destroyed by
lightning. We are also plagued by a
"cracker/' one of those perverts who
derive pleasure from destroying other
people's systems. Anyway, I'm afraid
that any number 1 might give you would
no longer be in operation. If you would
like to see a RainBoard in action, you
may call either (813) 321-0397 or (412)
654-0445.
For jaded RainBoard SYSOPs, or
for anyone who needs a little more
encouragement, here's a new feature
that can be added to the RainBoard.
The original version kept the entire
membership list in RAM, limiting the
size. The patch (called PATCH I BAS)
which follows provides for a direct
access member file of up to 300
members. INITMEMB/ BAS initiates
the file, EDITOR/ BAS edits the file,
and SYSOP2/ BAS replaces the origi-
nal SYSOP/BAS. These new routines
are the products of my computing col-
league, Erik Gavriluk, who helped me
immensely in getting the original Rain-
Board in shape.
In case you^ve decided you'd like to
operate your own RainBoard, you can
send $20 to Lane Lester, 413 Woodland
Circle, Lynchburg, VA 24502 for a disk
containing all the programs you need,
plus documentation and text files to
show the kinds of things that are usually
included. Alternately, if you weren't a
rainbow subscriber last year, back
issues of both the November 1983 mag-
azine and the companion rainbow on
tape are available from THE RAINBOW
and, together, these contain the bare
necessities you need to set up your own
bulletin board.
Either way, you can quickly and eas-
ily become the SYSOP of your own
systern.
—
171 125
1262 .... 147
END 14
Listing 1
0 ■ PATCH, BY ERIK GAVRILUK
1 * ENABLES RANDOM ACCESS MEMBER
SHIP FILE FOR THE RAINBOARD.
2 * REMARK FOLLOWING THE LINE EX
PLAINS WHAT SHOULD BE DONE,
3 * ,E.G. , CHANGED * CHANGE T
HIS LINE TO READ. ..ETC.
4 ■ IF NOTHING ELSE IS LISTED AF
TER A LINE, INSERT THAT LINE.
5 ' THIS FILE CAN BE MERGED WITH
THE EXISTING R A I NBORD / BAS .
6 » RUN INI TMEMB / BAS BEFORE US IN
G THIS NEW MODIFIED RAINBOARD.
20 GOTO 1700* CHANGED
70 CLEAR5000 : DIMDI SPLAY* < 46 ) , TEX
T*<70> 'Modified line
100 CLS: PR I NT "RAINBOARD IS READY
TO RECEIVE! "'Replace
131 LINE INPUT "ARE YOU USING A T
RS-80 COCO <Y/N> ?" ; CC*: IF CC*«"N
" OR CC*="n" THEN BITS»7:GOTO 15
0' Insert line
132 IF CC**"Y" OR CC*»"y" THEN 1
40 ELSE 131 'Insert line
170 CLOSE: PR I NT "PRESS ENTER TO B
ECOME A MEMBER": LINE INPUT "OR TY
PE YOUR LOGON NUMBER: " J LN«: IF LN
*="" THEN 1500 ELSE V=VAL<LN«>:I
F V< 1 THEN 170 ELSE IF V>300 THE
N 170' Replace
171 OPEN"D" , #1 , "MEMBERS/TXT" , 25:
FIELD 1,16 AS NM*,6 AS PW*,3 AS
IN*: GET #i,V* INSERT
November 1984 THE RAINBOW 45
NEW GOOD STUFF
FOR EVERY COLOR COMPUTER
Turn your Color Computer into a graphic design center with the ease of a
keystroke! MagiGraph makes it simple to create highly detailed figures up to
and including an entire high-resolution screen. Designed for those with some
experience in Basic and Assembly Language programming, MagiGraph
includes lots of special features:
• A full set of logical and pixel manipulation functions simplifies the
development of complex figures.
• An editor lets you zoom in and work on every detail of your design.
Toggle between the "macro" and "micro" screens for perspective on
your creations.
• Nine animation buffers allow you to preview each sequence to ensure
continuity and smooth flow.
• Versatile I/O routines store a graphic screen on cassette or floppy disk;
recall it later for use by another program or revise it with MagiGraph.
If you're looking for the finest graphic development utility available for your
Color Computer, THIS IS IT. Maximize your machine's potential, while you
push your imagination to the limit — with MagiGraph!
By Kevin Dooley. Cassette $34.95 (16K required); Disk $39.95 (32K Ex-
tended Color BASIC required); Amdisk cartridge $44.95.
CSPOOL
Color Computer Print Spooler
Stop Waiting Around for the Printer! CSPOOL allows you to use your printer
and computer concurrently, takes only 26 bytes of Color Basic's memory, and
gives you 32K of print buffer. It's like having two computers in one! By
intercepting characters sent to the printer and storing them in the upper 32K of
RAM, CSPOOL allows you to run other programs while your printer is doing its
job. CSPOOL is FREE with the purchase of a 64K RAM UPGRADE KIT from The
Micro Works, or it may be purchased separately on cassette or diskette for
$19.95. Requires 64K; not for FLEX or OS9.
64K MEMORY UPGR AO E KIT: For Rev. levels E, ET, NC, TDP-IOOs, and Color
Computer II. Eight prime 64K RAM chips, instructions, and CSPOOL: $64.95.
SYSTEMS SOFTWARE
MACR0-80C: DISK-BASED EDITOR,
ASSEMBLER AND MONITOR— With all the
features the serious programmer wants, this
package includes a powerful 2-pass macro
assembler with conditional assembly, local labels,
include files and cross referenced symbol tables.
MACRO-80C supports the complete Motorola 6809
instruction set in standard source format. Incorpo-
rating all the features of our Rompack-based
assembler (SDS-80C), MACRO-80C contains many
more useful instructions and pseudo-ops which aid
the programmer and add power and flexibility. The
screen-oriented editor is designed for efficient and
easy editing of assembly language programs.
MACRO-80C allows global changes and moving/
copying blocks of text. You can edit lines of
assembly source which exceed 32 characters.
DCBUG is a machine language monitor which allows
examining and altering of memory, setting break
points, etc.
Editor, assembler and monitor— along with
sample programs— come on one Radio Shack com-
patible disk. Extensive documentation included. By
Andy Phelps. $99.95
SDS-80C: SOFTWARE DEVELOPMENT
SYSTEM— Our famous editor, assembler and
monitor in Rompack. Like MACR0-80C, it allows
the user to write, assemble and debug assembly
language programs with no reloading, object patch-
ing or other hassles. Supports full 6809 instruction
set. Complete manual included. $89.95
MICROTEXT: COMMUNICATIONS VIA
YOUR MODEM! Now you can use your printer
with your modem! Your computer can be an intelli-
gent printing terminal. Talk to timeshare services or
to other personal computers; print simultaneously
through a second printer port; and re-display text
stored in memory. Download text to Basic pro-
grams; dump to a cassette tape, er printer, or both.
Microtext can be used with any printer or no printer
at all. It features user-configurable duplex/parity
for special applications, and can send any ASCII
character. You'll find many uses for this general
purpose module! ROMPACK includes additional
serial port tor printer. $59.95
MICRO WORKS COLOR FORTH
• Faster to program in than Basic
• Easier to learn than Assembly Language
• Executes in less time than Basic
The MICRO WORKS COLOR FORTH is a Rompack
containing everything you need to run Forth on your
Color Computer. COLOR FORTH consists of the
standard Forth Interest Group (FIG) implementation
of the language plus most of FORTH-79. It has a
super screen editor with split screen display. Mass
storage is on cassette. COLOR FORTH also contains
a decompiler and other aids for learning the inner
workings of this fascinating language. It will run on
4K, 16K, and 32K computers. And COLOR FORTH
contains 10K of ROM, leaving your RAM for your
programs! There are simple words to effectively use
the Hi-Res Color Computer graphics, joysticks, and
sound.
Includes a 112-page manual with a glossary of
the system-specific words, a full standard FIG
glossary and complete source listing.
MICRO WORKS COLOR FORTH .'. . THE BEST!
From the leader in FORTH, Talbot Microsystems.
$109.95
MACHINE LANGUAGE
MONITOR TAPE: A cassette tape which allows
you to directly access memory, I/O and registers
with a formatted hex display. Great for machine lan-
guage programming, debugging and learning. It
can also send/receive RS232 at up to 9600 baud,
including host system download/upload. 19 com-
mands in all. Relocatable and reentrant. CBUG
TAPE: $29.95
MONITOR ROM: The same program as above,
supplied in 2716 EPROM. This allows you to use
the entire RAM space. And you don't need to re-
load the monitor each time you use it. The EPROM
plugs into the Extended Basic ROM Socket or the
Romless Pack I. CBUG ROM: $39.95
SOURCE GENERATOR: This package is a disas-
sembler which runs on the Color Computer and
generates your own source listing of the BASIC
interpreter ROM. Also included is a documentation
package which gives useful ROM entry points,
complete memory map, I/O hardware details and
more. A 16K system is required for the use of this
cassette. 80C Disassembler: $49.95
HARDWARE
PARALLEL PRINTER INTERFACE— Serial to parallel
converter allows use of all standard parallel
printers. PI80C plugs into the serial output port,
leaving your Rompack slot free. You supply the
printer cable. PI80C: $59.95
SUPER-PRO KEYB0AR0-$69.95 (For computers
manufactured after Oct. 1982, add $4.95)
ROMLESS PACKS for your custom EPROMS — call
or write for information.
BOOKS
6809 ASSEMBLY LANGUAGE PROGRAMMING, by
Lance Leventhal, $18.95
TRS-80 COLOR COMPUTER GRAPHICS, by Don
Inman, $14.95
ASSEMBLY LANGUAGE GRAPHICS FOR THE
TRS-80 COLOR COMPUTER, by Don Inman, $14.95
STARTING FORTH, by L. Brodie, $17.95
GAMES
ZAXXON— The real thing. Excellent. What more can
we say? Cassette requires 32K. $39.95
STAR BLASTER— Blast your way through an
asteroid field in this action-packed Hi-Res graphics
game. Available in ROMPACK; requires 16K.
$39.95
PAC ATTACK— Try your hand at this challenging
game by Computerware, with fantastic graphics,
sound and action! Cassette requires 16K. $24.95
HAYWIRE— Have fun zapping robots with this Hi-
Res game by Mark Data Products. Cassette
requires 16K. $24.95
ADVENTURE— Black Sanctum and Calixto Island by
Mark Data Products. Each cassette requires 16K.
$19.95 each.
CAVE HUNTER— Experience vivid colors, bizarre
sounds and eerie creatures as you wind your way
through a cave maze in search of gold treasures.
This exciting Hi-Res game by Mark Data Products
requires 16K for cassette version. $24.95
P.O. BOX 1110-A
Del Mar, CA 92014
[619] 942-2400
California Residents Master Charge/Visa and
add 6% Tax COO Accepted
172 I*-IN*:LINE INPUT"ENTER YOUR
PASSWORD: " ; P*: IF p*=pw* then na
NE*»NM* : PR I NT " HELLO , "NAME*" CI
*">":GOTO 210 ELSE 170' INSERT
210 INI T*«* I * : CLOSE : PR I NT " CHECK I N
6 FOR MESSAGES. " : C=l : QOSUB650: SO
TO360' Modified line
700 MSG*-"WOULD YOU LIKE"+CHR*<1
3>+"T0 REPLY TO THIS <Y/N>? ":00
SUB40: IFC*»"Y"THENGOSUB740' MOD IF
I ED
710 NEXTL,K: IFCD THENRETURNELSEP
R I NT "SORRY, NO MESSAGES FOUND.":
RETURN* CHANGED
770 PR I NT "WE NEED 3 LETTERS.": GO
TO 760* CHANGED
810 I FLEN < S* > >STHENPR I NT " 8 LETTE
R MAXIMUM, "NAME*: GOTO 800' CHANG
ED
820 IFINSTR<S«, ": ">ORINSTR<S«, "0
")ORINSTR<S*, "/">ORINSTR<S*, ". ")
THENPR I NT " PLEASE DO NOT USE: 0 .
: /":GOTO 800' CHANGED
900 PRINTSTRING* (3,7) "THAT LINE'
S TRUNCATED TO: "'CHANGE
1260 PR I NTT AB <6) "**«THE RAINBIRD
S***"' CHANGED
1261 OPEN"D" , 1 , "MEMBERS/TXT" , 25:
FIELD 1,16 AS NM*,6 AS PW*,3 AS
I»' INSERT
1262 FOR X-l TO 300:GET #1,X:IF
PW*=STRING*<6,32> THEN CLOSE: RET
URN ELSE PRINTNM*; " <"J I*; "> ":NEX
T X : CLOSE : RETURN : ' I NSERT
1410 MBR=0:OPEN"D" , 1 , "MEMBERS/TX
T: 0" , 25: FIELD 1,16 AS NM*,6 AS P
W*,3 AS IN*: FOR X=l TO 300: GET #
i,X:IF PW*=STRING*<6,32> THEN CL
OSE: RETURN ELSE IF I*»IN* THEN M
BR=-l: CLOSE: RETURN ELSE NEXT:CLO
SE: RETURN
1420 NEXT: CLOSE: RETURN
1450 PCLEARl:GOTO 70' DELETE
1500 OPEN"D" , 1 , "MEMBERS/TXT" , 25:
FIELD 1,16 AS NM*,6 AS PW*,3 AS
IN*
1501 LINE INPUT "ENTER YOUR FULL
NAME: ";N*
1502 LINE INPUT "ENTER 3 INITIALS
WE SHOULD ADDRESS MAIL TO:"; I*:
IF LEN<I*)<>3 THEN PR I NT "THREE L
ETTERS":GOTO 1502
1503 PR I NT "WORKING . . PLEASE WAI
T"
1504 FOR X=l TO 300: GET #1,X:IF
LEFT* ( NM* , LEN < N* ) ) =N* THEN 1509
ELSE IF IN*=I* THEN 1510 ELSE IF
PW*«STRING*<6,32> THEN 1505 ELS
Rainboard In Brazil
This is a photo of our Rainboard BBS
setup which is on the air from 8 p.m. 10
12 p.m. by phone (02 1 ) 246-2938, daily.
The system is actually made by two
TEAC 80-track double density drives
with a J & M disk controller, J-Cat Bell
Auto-Answer modem and a 64K Color
Computer ('F 1 Board).
We're over 30 users up today, spread
all over the country, but we're hoping to
increase this number a lot after this,
since the rainbow is the most known
CoCo magazine in Brazil and is un-
doubtedly the CoCo user's bible all over
the world.
Joao Roberto Amin Araujo
Rw General Polidoro 288 Casa 9
Botafogo r Rio Efe Janeiro, 22280
Brazil
November 1984 THE RAINBOW 47
E NEXT X
1505 LINE INPUT "ENTER SIX LETTER
S FOR A PASSWORD: "|P*
1506 IF LEN<PS><>6 THEN PRINT"SI
X LETTERS PLEASE" : GOTO 1505
1507 LSET NMS-NS:LSET PWS-PS:LSE
T INS-IS: PUT #1,X: CLOSE: PRINT" YO
UR LOGON NUMBER IS"?X
1508 NAMES=NS:GOTO 210
1509 PR I NT "SOMEONE ALREADY HAS T
HIS NAME": GOTO 1511
1510 PR I NT "SOMEONE CURRENTLY HAS
THESE INITIALS"
1511 PR I NT "PLEASE TRY AGAIN": GOT
O 1501
1700 PCLEAR l:GOTO 70
Listing 2
10 * Program to initialize rando
m access
20 ' Membership file for RAINBOR
D/BAS
30 ' BY ERIK GAVRILUK
40 CLS: PRINT" INITIALIZING MEMBER
S/TXT FILE."
50 OPEN"D",#l, "MEMBERS/TXT: 0", 25
60 FIELD 1,16 AS NM*,6 AS PW*,3
AS IN*
70 FOR X«l TO 300: LSET NMS-STRIN
ORDER TOLL FREE
1-800-437-4757 EXT. 241
HERE IT IS.
The Standard
BASIC
Dictionary
for Programming @
JOHN P. STEINER
Here are all the definitions, sample commands
and information on functions, statements and
operations you need to quickly adapt and run
a BASIC language program.
* Covers virtually ALL
versions of BASIC.
'Quick reference syntax guide.
'Includes graphics & file
commands.
'Each word is cross referenced to
other words with identical or
PLUS: similar functions.
A complete appendix includes programming techniques,
graphics, file handling, many useful charts, references
and more. 230 pages in book.
ONLY
$19.95
Plus $2.00
Shipping & Handling
E
omputer
ssociates
Dept. R
Box 883
Watt Fargo, ND 58078
Send SASE (or CoCo
Support catalog.
g*( 16,32): lset pws=strings (6,32)
:put #i,x:next x
80 CLOSE #1
90 PRINT"FILE INITIALIZED. . YOU
HAVE ROOM FOR 300 USERS"
Listing 3
5 'EDITOR - BY ERIK GAVRILUK
10 cls:print m usersloq EDITOR FOR
RA INBOARD"
20 OPEN"D" , #1 , " MEMBERS /TXT" , 25: F
I ELD 1,16 AS NMS,6 AS PW*,3 AS I
N«
30 REOl
40 CLS: PR I NT "RECORD #"REC:GET #1
,REC
50 PR I NT " NAME : " NM* : PR I NT " PASSWOR
D: "PW*: PRINT" INITIALS: "IN*
60 PRINT: PRINT" 1. NAME, 2. PW, 3. INI
T, 4. NEXT, 5. END"
70 LINE INPUT AS: ON VAL(AS) GOTO
100, 200, 300, 400, 500
80 GOTO 60
100 line input "name: ",n*:lset nm
*=n*:put #i,rec:goto 40
200 line input " p ass word: ", ps: lse
T pws»ps:put #i,rec:goto 40
300 line input" initials: "i is: lse
t ins-is: put #i,rec:goto 40
400 rec=rec+i:goto 40
500 close: end
140 134
END .... 150
Listing 4
T
10 'SYSOP PROGRAM
20 CLE AR5000 : D I MNAMES ( 50 )
30 CLS: PR I NT "ENTER NUMBER OF FUN
CTION:","l. DISPLAY ACTIVITY FIL
E","2. PRINT ACTIVITY FILE", "3.
INITIATE ACTIVITY FILE"
40 PRINT"4. DISPLAY MEMBER FILE"
,"5. PRINT MEMBER FILE","6. STAR
T MEMBER FILE", "7. REMOVE MEMBER
S","S. KILL OLD MESSAGES", "9. EN
D
50 I NPUTK : I FK< 1 ORK >?THEN30ELSEON
K GOSUB60,60, 100, 110, 110, 140, 160
,210,250:GOTO30
60 IFK=1THENDV=0ELSEDV— 2
70 OPEN"D", 1, "ACTIVITY" :L=LOF(l)
: PR I NT#D V , " CALLERS = " L
80 FORI*lTOL:GET#l, I: INPUT#1,ACT
48
THE RAINBOW November 1984
FORJ-255TO0STEP-1 : IFMID* (ACT*,
J,l>=" "THENNEXTJ ELSEACT*»LEFT*
(ACT*, J)
90 PRINT#DV, ACT*: NEXTI: CLOSE: LIN
E INPUT "PRESS ENTER TO CONTINUE";
K*: RETURN
100 KILL" ACTIVITY/DAT": RETURN
110 I FK=4THENDV=0ELSEDV=-2
120 OPEN"D" , #1 , " MEMBERS /TXT" , 25:
FIELD 1,16 AS NM*,6 AS PW*,3 AS
IN*
121 FOR 1-1 TO 300:QET #1,1: IF P
W*-STRING*(6,32> THEN 130 ELSE P
RINTttDV, NM«; " ("; IN* J "> " J " ==>" ; P
W*:NEXT I
130 CLOSE: LI NE INPUT" PRESS ENTER
TO CONTINUE "|K*: RETURN
140 CLS:LINE INPUT"SYSOP NAME: "I
NA*:LINE INPUT" INITIALS: "J I*: LIN
E I NPUT " PASSWORD : " ; P* : OPEN " D " , # 1
, "MEMBERS/TXT", 23: FIELD 1,16 AS
N*,6 AS PW*,3 AS IN*
141 LSET N*»NA*:LSET PW*=P*:LSET
IN*=I*:PUT #1,1: LSET PW*-STRING
* (6, 32): PUT #1,2: CLOSE
150 RETURN
160 K=4:GOSUB110
170 LINE I NPUT "ENTER INITIALS OF
MEMBER TO REMOVE, X TO RETU
RN: " ; I*:OPEN"D" , #1 , "MEMBERS/TXT"
,23:FIELD 1,16 AS NM*,6 AS PW*,3
AS IN*
171 FOR X=l TO 300: GET #1,X:IF I
N*-I* THEN 175 ELSE NEXT X: CLOSE
: PR I NT " NOT FOUND " : RETURN
175 LSET PW*»" ..... "+CHR* (255) : P
UT #1 , X : CLOSE: RETURN
1B0 write#i,num:fori=itonum:writ
e# 1 , name* ( i ) : next : close : return
190 j=i:fori-itonum: ifleft*(Name
* ( i ) , 3) «inits*theni=i+1 : num=num-
1
200 name*(J)»name*(d:j-j-h:next
: GOTO 170
210 'Kill Old Messages
220 CLS: PR I NT "ENTER NUMBER OF CU
RRENT MONTH: ": INPUTMONTH
225 FORI=3TOH:DSKI*l, 17, I,A*,B*
: A*»A*+LEFT* (B*, 120) : FORJ-0TO7: S
BJECT*«MID* (A*, J*32+l , 8) : EXT*»MI
D*(A*, J#32+9,3)
230 A=ASC OBJECT*) : IFA=255THENJ=
7: 1=1 1 : GOTO240ELSEIFA«0THEN240
235 IFMID* (EXT*, 2, 1 ) ="#"OR (LEFT*
(EXT*, 1 ) ="A"ANDVAL (RIGHT* (EXT*, 2
) ) <MONTH-l ) THENK I LLSB JECT*+ " / " +E
XT*+": 1"
240 NEXT J , I : RETURN
250 END
PRODUCTS FOR THE
TRS-80 COLOR COMPUTER.
EDITTRON
en BASIC Program Editor
LL SAVE YOU TIME!
Let EDITTRON cut your programming time In haifl
You will appreciate the absolute ease at which
this Full-Screen Editor allows you to INPUT, EDIT, and
DEBUG your BASIC programs.
EDITTRON performs these functions:
CURSOR-CONTROL
★ Directional Movement ★
★ Screen Scrolling *
★ Home the Cursor ★
★ Limitthe Cursor *
★ Down Page *
★ Up Page ★
★ Search a Line ★
★ Call a Line ★
★ Find a String *
★ Repeat Find *
Other Features Include: Auto
Tone, user-friendly Prompts
and comprehensive, easy-to
SCREEN- EDITING
Change Characters
Extend a Line
Kill a Line
Insert Characters
Delete Characters
Move a Line
Split a Line
Copy a Line
Merge Two Lines
Auto-Numbering
Repeating keys, Key
and Error Messages,
•read Documentation.
EDITTRON is a 3K, fully position -independent
Machine Language program that requires a
minimum 16K of RAM, and Extended Color BASIC.
CASSETTE * $ 30 DISKETTE. ......... I 35
MACHINE LANGUAGE UTILITIES
FUNCTION— -Gives you 10 user-definable Function keys,
each can be up to 100 characters in length. (1640
COMPRESS— Removes unnecessary spaces and
unwanted remarks from your BASIC programs. (16K)
AUTO-MUM— Automatically generates sequential line
numbers for easier BASIC program entry. (4K)
ROM-BOOT— Gives access to your full 64K of RAM,
allowing you to use the upper 32K of memory. (64K)
HI-BASIC— Runs your program from the upper 32K of
RAM, freeing-up the lower 32K for data, graphics, etc. (64K)
DISK— One for $15, Two or more for $10 each.
CASS.— One for $12, Two or more for $8 each.
HARDWARE PRODUCTS
ROMs
BASIC ROM 1.1
BASIC ROM1.2...,»35"
E.C.B. ROM 1.1...,. •SO"
D.E.C.B. ROM1.1...»3S"
RAMS
41 64-64K RAM.
Set of Eight »BO"
4116-16KRAM.. ,*V
Set of Eight ,:.♦••*•
I.C.8
6809E-1 MHzMPU..*2«"
68B09E-2MHzMPlM3O"
6821- 1 MHz PIA . , »8"
68B21-2MHZ PIA. *10**
6883-SAM. •a«°°
6847-VDG...->-» , 20 M
1 MHz Set of Four . .W
2 M Hz Set of Four . . *7Q**
6822- H.D. PIA MS"
74LS02-NORGate ,M"
74LS138-Decoder.
SERIAL SWITCHERS
These bi-directional switchers
allow you to expand your
serial port to two or three
peripherals or to connect
one peripheral to two or
three computers. They are a
compact 2 x 3 x V/t inches
and are available with a
mounted pilot light.
2 Ports
3 Ports
Add for Pilot Light
MDSC
VT-8302 Pilot Light Kit ... .
VT-8401 Cooling Fan Kit.
6'TVCablew/RFI Filter..
Clip-on Heat$ink,40-Pln
RAM Button, 16/32/64K...
IC Extractor, 16/24-Pin . . .
Cable DIN, M/F, 4/5/6-Pin
Chassis DIN, F, 4/5/6-Pin . ,
•7"
•15"
* s 3"
,»V
•2**
TERMS: Cashier's checks and money orders for immediate
delivery • Personal checks allow 2 weeks • Orders over
$100 save 10% • California residents add 6% • Orders
under $25 add $2 shipping • C.O.D. add $4
4418 E. Chapman Ave., Suite
Orange, CA 92669
(714) 639-4070
VIDTRON
November 1984 THE RAINBOW
50 THE RAINBOW November 1984
16K ■■
ECB 1 1
[ the 1
RAINBOW
-A
r
smart terminal
Package
By Frank Gossette
The capability of any microcom-
puter for communication with
other computers, both large and
small, can greatly enhance the power of
the machine and its potential utility to
the user. By connecting to a larger main-
frame computer, the microcomputer
user can access databases, electronic
mail services, and other sophisticated
resources normally beyond the capabili-
ties of the home computer's hardware
and software. CC-Talk is a terminal
software package that can open the
door to contemporary telecommunica-
tions for users of the Radio Shack TRS-
80 Color Computer and the Tandy
TDP-100 home computer systems.
The CC-Talk package contains all of
the functions and features that are neces-
sary to begin exploring telecomputing.
Over normal phone lines with a modem,
the user can access mainframe compu-
ters, bulletin board systems, and infor-
mation services as a "dumb" terminal.
The program can transmit and receive
all ASCI 1 characters and control codes
in either full or half duplex operation.
In addition, CC-Talk also provides the
capability to download information
from the host computer (which can be
viewed off-line or saved to tape or disk),
and to upload previously prepared
ASCII files to the computer on the
other end of the line.
The package is comprised of a BASIC
language terminal driver program that
can be easily modified to suit your own
applications and system configuration,
and a machine language interface 'rou-
tine that handles the serial input/output
functions and hardware interfaces. In
the spirit of making telecommunica-
tions free and accessible to all, the pack-
age is yours to use, enjoy and modify for
your personal use.
Using The CC-Talk Package
The BASIC language terminal program
is shown in Listing 1. It is written in
Microsoft's Extended Color BASIC and
will operate on any 16K or larger ma-
chine. Without modification, the pro-
gram provides for dumb terminal oper-
ation in talk mode; storing of received
text to a memory buffer for online or
offline viewing in download mode;
transmit any ASCII file (text, data, or
BASIC program) saved on tape or disk to
the host computer in upload mode; and
display all previously downloaded text
in the memory buffer in save mode. The
operating mode is selected by a single-
character keypress from the prompted
menu of choices displayed at the bottom
of the screen.
The first step in installing the termi-
nal package is to type in the BASIC
program in Listing 1 and save it to tape
or disk as U CCT. BAS". The program, as
shown, operates on a 32K system. For
users with 1 6K machines, change all ref-
erences to hexadecimal address "&H7
xxx" to "SlHSxxx**. The same simple
modification is required for the BASIC
program which loads the machine lan-
guage I/O routines (coded in DATA
statements and POKEd into memory)
shown in Listing 2. Simply change the
START address from "&H7D00" to
"AHSDOO". After typing in the loading
program from Listing 2 and checking
your typing carefully, save the program
(on a different tape) as "CCTLOAD". It
will not be used regularly once it is
properly installed.
Next, RUN the "CCTLOAD" pro-
gram and, after proper execution, save
the machine code to tape or disk using
BASIC'S CSAVEM or SAVEM func-
tions under the name of "CCT.IO". This
file should immediately follow the basic
terminal program if you are using a tape
system.
To start terminal operations, first
make as much memory as possible
available to the package and protect the
Listing 1:
72
. 3
END . . .
. . . 139
CC— TALK (0 1983 FRANK GOSSET
C/0 DEPARTMENT OF GEOGRAPHY
UNIVERSITY OF DELAWARE
NEWARK, DE 19711
erf
20
of
30
1 '
TE
2 »
3 »
4 *
5 '
6 ' enter > PCLEAR l: CLEAR 500, &H
1FFF
7 ' before RUNning the program
8 ■
10 START-&H7D00 'memory address
machine code i/o routines
TBUFF«8tH2000 'memory address
download buffer start
IF PEEK(ST>-A34 THEN 40 ELSE
CLOADIi "CCT. 10": REM load i/o rou
tines if not resident
40 DEFUSR1-ST ' talk-mode entry
point
50 DEFUSR2=ST+«tH158' down load -mo
de entry point
60 DEFUSR3-ST+&H19B' upload-mode
entry point
70 TECHO-ST+8cHD7» full /half dupl
ex switch address
80 TFL8-1' 0«full duplex (default
>/ l=half duplex
90 POKE TE,TF' set duplex switch
100 CLS:PRINT©200, "C C - T A L
K m :PRINT:PRINTTAB(11) " <C> 1983":
PRINTTABC9) "DELAGRAPHICS" : PRINT
110 GOTO 250' jump to main menu
120 CLS:PRINT6482, " talk mode :"
;TM*;:GOSUB 270: TX-USR1 (0) : RETUR
N
1 30 CLS : PR I NTS482 , " down 1 oad i ng " J
TM*| : BOSUB 270: TX=USR2 (TB> : RETUR
N' pass download buffer address
140 CLS : PR I NTT AB (8) "BUFFER CONTE
150 * user may modify to save bu
ffer contents
160 ' to tape or disk file
170 BB=TB:BE»«tH7CFF' buffer star
NTS" : PRINTTAB (6) "spaceMORE/enter
EX IT": PRINT
t and end addresses
180 FOR I-BB TO BB+255
190 TC-PEEK(I):PRINT CHR*(TC)$:N
EXT I
200 S 1=PEEI< <&H88> : S2=PEEK (&H89) :
PRINT"cont"? :POKE &H88, SI : POKE 8t
H89,S2
210 G09UB 260: IF TK*< >CHR* <32) TH
EN 230
220 BB-BB+256: IF BB<BE THEN 180
230 ' end view buffer routine -
modify for file save
240 RETURN
250 TP*»" tALK dOWNLD UPLOAD sAV
E qUIT ":TC*-"TDUSQtdusq"STM*-"
<break> TO EX IT": GOTO 280
260 TKS-INKEY*: IF TK*-"" THEN 26
0 ELSE RETURN
270 POKE &H88,4:P0KE &H89,0:RETU
RN* reset screen position
280 PRINTS480, TP*j:GOSUB 260: TC
«INSTR(TC*,TK*) : IF TC«0 THEN 280
ELSE ON TC GOSUB 120,130,320,14
0,285, 120, 130,320, 140, 285: GOTO 2
80
285 PR I NT: PR I NT" type CONT to
restart " : STOP : RETURN
290 'user modifiable upload rout
ine here
300 'i/o routine requires BASIC
VARPTR
310 'of string to be sent to hos
t computer
320 CLS:PRINTe481 , "f i lename>"| : I
NPUT TF*:TDEV— l:OPEN "I*%TDEV,T
Ft
330 PRINTe481," uploading "JTF*!
: GOSUB 270
340 IF EOF(TDEV) THEN 370 ELSE L
INE INPUT#TDEV,UP*
350 IF TFLG»1 THEN PRINT UP* 'lo
cal echo for half duplex
360 TX»USR3 (VARPTR (UP*) ): GOSUB 3
80: GOTO 340
370 CLOSE TDEV: RETURN 'end uploa
d
380 FOR TC-0 TO 255: NEXT TC:RETU
RN 'line turn-around delay
390 'end of listing
52 THE RAINBOW November 1984
QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER
Ma.
HOLIDAY HARDWARE HAPPENINGS!
MONITORS
Amdek Color I Plus Price Breakthrough— $199 (suggested retail
$379) Brilliant vibrant colors plus rich sound can be yours at a
never-to-be-repeated price. 13" tube, non-glare, with 18 mhz
bandwidth. We made a special purchase of these factory-
reconditioned monitors, and guarantee that you will find them
satisfactory in every way or your money back! Each unit comes with
a 30 day warranty and our 10 day Money Back Guarantee. But
don't wait— this offer is strictly limited, and subject to availability!
Monitor Drivers for hookup of color monitor: specify original Color
Computer, $24.95, or Color Computer 2, $39.95
1
1
!
J
Skyline's Own Amber Hi-Res Save Big!-$89 (suggested retail
$149) High resolution, 18 mhz, 12" non-glare amber monitor with
P134 phosphor. Unmatched performance at an unheard of price!
Limited supply, so order now!
Monitor Drivers for hookup of amber or green-screen monitors:
specify original Color Computer or Color Computer 2, $24.95 each.
DISK DRIVES
5!4" Double-Sided Drives like having a two-drive system, but for
the price of one! Includes software (64K required) to access all 40
tracks on both sides, giving you 10 extra tracks for FREE. Ideal setup
for OS-9 users. State of the art half-height drive in dual enclosure,
with cable, just $259. With controller, only $389. For two double-sided
40 track drives in enclosure with cable, pay just $409 ($539 with
controller).
Amdisk III B Dual 3" drives you can't say enough good things
about these compact, rugged units! Now, best of all, the price is
great too! These are 'flippy' drives, allowing you to use both sides of
the tough, reliable, diskettes. List price was $599— our price now is
just $379, including cable and 2 FREE diskettes! System with disk
controller available for $509.
UPS C.O.D. orders gladly
accepted, $2.00 additional.
We love Canadian orders!
Inquire for Foreign Shipping
^5
j8I wBL
FAST ORDER LINE (312) 286-0762
24 HOUR MODEM ORDER LINE (312) 286-9015
Ordering Information
$10 shipping, handling and insurance on disk drives and monitors.
Skyline Marketing Corp. 4510 W. Irving Park Rd., Chicago, IL 60641
machine-code in high memory by enter-
ing:
PCLEAR LCLEAR 500,&H1FFF
Now, RUN the 'CCT. BAS "program.
The I/O drivers will be automatically
loaded into memory if not already resi-
dent, and the menu of choices displayed.
If you are communicating with a
remote computer over telephone lines,
dial the computer's number and wait for
the carrier signal. Enter talk mode by
typing a T 1 from the menu. Then, type
in whatever is required by the host com-
puter (account number, password, etc.)
in order to "sign-on. " You are now func-
tioning as a terminal as far as the other
computer is concerned. You can exit
talk mode by pressing the BREAK key at
any point. This will not affect your con-
nection to the host computer, but will
return you to the BASIC program's menu.
You can return to the talk mode or
another mode from the menu as desired .
(Note: Text sent from the host while you
are at the menu will, however, be lost.)
By typing a 4 D' from the menu, you
will enter the download mode. In
this operating mode, all text sent by the
host will be stored in a memory buffer in
the Color Computer's memory. A re-
verse-video asterisk will appear on the
screen for each line of text received. The
actual text, however, will not appear. If
you are downloading a program or data
file, it is helpful to know approximately
how many lines of text are in the file
— as you know, the screen is 32 charac-
ters wide and you can count the "dots"
to figure out when the downloading is
complete. The keyboard functions norm-
ally during downloading, so you can
send commands to the host to stop the
listing just as in talk mode. A message
will appear if the memory buffer becomes
full, and in this case downloading will
cease and you will be returned to the
menu. The user can terminate the saving
of received text by pressing the BREAK
key, which also returns ypu to the menu.
The save mode (typing 4 S' from the
menu), as implemented in Listing 1, is
actually an "examine buffer contents"
routine. Downloaded text is saved in a
condensed format, with only valid
ASCII characters (both upper- and
lowercase) and the CR (Carriage Return)
character for each line packed into the
buffer. In save mode, the user can step
through the stored text, from beginning
to end, one page-full at a time. Pressing
the space bar continues display of the
next portion of the buffer, while hitting
the ENTER key aborts the routine and
returns to the menu. Since the entire
terminal driver is written in BASIC, you
can modify this section to actually save
the buffer contents to magnetic tape or
disk. A simple example of how this
might be accomplished will be pre-
sented towards the end of this article.
Typing a U ' from the menu puts you
in the upload mode of the package. You
Listing 2:
* 260
44
440...
. 193
560
. . . 192
END...
. ... 73
10 * CC-TALK machine language i to
20 * BASIC load routine
30 *
40 CL 3: CLEAR 1500,lcHlFFF
50 ST-«(H7D00:CSUH-0
60 PRINT 840, "L O A D I N G"
70 FOR 1-0 TO 468: READ X
80 CSUM=CSUM + X
90 POKE ST+I,X
100 NEXT I
110 IF CSUM 048157 THEN PRINT 8
224, "checksum load error—check
data" SPRINT: GOTO 130
120 PRINT 822B, tt I/0 DRIVERS INST
ALLED" : PR INT : PR INT "enter : " s PRIN
T: PRINT "CSAVEM 'CCT. 10' ,8eH7D00,«t
H7ED4 , &H7D00 " : PRINT
130 END
200 DATA 134, 0, 167, 141, 0, 3
0, 141, 60, 38, 4
210 DATA 141, 30, 32, 248, 109,
141, 0, 18, 38, 12
220 DATA 189, 163, 10, 129, 13,
38, 235, 23, 0, 252
230 DATA 32, 230, 141, 40, 32,
226, 0, 32, 0, 4
240 DATA 32, 42, 189, 161, 193,
39, 20, 129, 3, 38
250 DATA 13, 166, 141, 255, 237
, 129, 2, 38, 2, S3
260 DATA 2, 53, 16, 57, 23, 0,
149, 57, 23, 0
270 DATA 100, 129, 0, 57, 52, 8
4, 230, 140, 218, 238
280 DATA 140, 213, 174, 140, 20
8, 129, 32, 36, 9, 129
290 DATA 13, 38, 17, 231, 192,
239, 140, 197, 167, 128
300 DATA 175, 140, 190, 140
310 REM CHANGE THIS NEXT VALUE
TO 60 FOR 16K
320 DATA 124
330 DATA 255, 16, 39, 1, 19
340 DATA 53, 212, 142, 1, 104,
48, 31, 38, 252, 57
350 DATA 52, 23, 26, 80, 127, 2
53, 32, 141, 239, 52
360 DATA 2, 198, 8, 100, 228, 7
3, 73, 183, 255, 32
370 DATA 141, 226, 90, 38, 244,
134, 2, 183, 255, 32
380 DATA 141, 216, 141, 214, 50
, 97, 53, 151, 142, 0
390 DATA 192, 32, 3, 142, 1, it
3, 48, 31, 38, 252
400 DATA 57, 52, 21, 26, 80, 18
2, 255, 34, 71, $7
410 DATA 31, 141, 231, 182, 255
, 34, 71, 37, 242, 79
420 DATA 52, 2, 198, 7, 141, 22
;3 ; t 182, 233, 34, 71
54 THE RAINBOW November 1984
SKYLINE'S BIG 10
ChesireCat
Graphicom (64K disk)
$29.95
Cognitec
Telewriter 64 tape
$49.95
Telewriter 64 disc
$59.95
Custom Software Engineering
Graphic screen print, specify printer
$ 9.95
Eigen Systems
Colorcomm/E, disk or cart.
$49.95
Stripper
$ 7.95
CCEAD
$ 6.95
BASIC Aid cartridge
$34.95
Micro Works
Macro 80C Editor/Assembler
$99.95
SDS 80C Editor/Assember
$89.95
SKYLINE'S OWN
BESTSELLERS
SUPER STATS
The most powerful statistics program available for
the CoCo. Used by professionals. 16K Ext. Basic.
Tape $29.95
PAGE PLUS
Gives 64K from Basic. New revised documentation!
Disk $29.95 Tape $27.95
STRUCTURED MACROS*
Macro 80C super enhancement! Disk $19.95
SETUP 64
Allows double-sided 40 '80 track drives! $19.95
MDISK
Sets up an internal 32 K memory disk for rapid stor-
age and retrieval. Source code included.
Disk $29.95 Tape $27.95
ROMBACK
Why pay more? Allows dumping from ROMpak to
disk or tape. Full documentation, easy to use. Low-
est price! Tape $16.95
QUICKSORT
M/L sort routine f0r easy use by Basic program-
mers. Works on tape or disk. 16K. Tape $12.95
64K BOOT/PAGER
This is what you need to get the most from your 64K
CoCo. Super buy! 64K Req. Tape $12.95
SIMPLEX '
Programmers — this is a must! This powerful tool
will save you time and effort. Min. 1 6K Ext. Basic.
Tape $29.95
C.C. FILE
Flexible data base manager. 16K. Now only $12.95
C.C. WRITER
You can pay more - but will it be better? 1 6K. $29.95
C.C.CALC
Powerful spreadsheet for your CoCo! 32K. $34.95
C.C. MAILER j
Handles all you mail list needs! 16K. $19.95
C.C. Three
You save $27.90! C.C. File, Writer, and Calc in
one fantastic package. We'll even give you
both tape and disk versions (one tape) for one
low price — $49.95
OUR CUSTOMERS SOUND
OFF FOR SKYLINE!
/ would like to express my appreciation to you for the
excellent service provided by your company. ...I was
delighted to receive my shipment only one week after
the phone order. Hats off to your shipping depart-
ment.
Once again, thank you for your prompt and efficient
service, and for providing such a great package at a
goodprice.
D.S., Kentucky
...You might care to know that this order is repeat
business. Recently, I purchased a NEC monitor pack-
age from your firm and I was very pleased with your
fast service, the quality of merchandise and the ease
ofset-up.
M.S., California
$60 Software Bonus
With Memory Upgrade
That's right — Skyline's famous 64K Upgrade
is an even better deal than before! 8 guaran-
teed 200 n.s. 64K memory chips, solderless in-
stallation instructions (one solder connection
required on Color Computer 2), Skyline s 64K
BOOT and PAGER programs, PLUS the Wiz-
ard 64 adventure game, PLUS a handy new
utility, SETUP64 (allows you to configure your
tape or disk system in a myriad of ways)! Still
only $59!! Order now — this offer may be with-
drawn at anytime!
ATTENTION ADVENTURE FREAKS!
mm
WW
You can stay cool in front of your air con-
ditioner, but can you keep your cool while play-
ing Skyline's exciting ALL GRAPHIC ADVEN-
TURE? One of the best yet! 32K Disk only.
Summer Special $29.95
HARDWARE — SKYLINE
has the BEST for LESS!
Call us LAST!
LESS = MORE
with the Amdek 3" Disk Drive. You get more data
stored on a 3" disk than a 5 1 /4 H and the AMDISK ill B
takes up less space. AMDISK III B 3" dual drive with
cable and 2 disks. y st price $599. Call for
our lowest
price!
TIRED OF RF INTERFERENCE?
Poor resolution? We carry a complete line of B/
W and color monitors from AMDEK, NEC and
SYNCO. We also have the right monitor adapt-
er to match your CoCo. Call for FRIENDLY
SERVICE!
SKYLINE PRINTER SALE!
STAR MICRONICS — OKIDATA —
TR ANSTAR — JUKI — NEC
You want it? We've got it!
GET ON LINE!
Modems from Hayes and NEC. Call for latest
prices.
NOW AVAILABLE!
Skyline's Risk-Free diskettes and
data cassettes — so good
that they're guaranteed
for as long as you
own them!
"No Bull"
1 0 diskettes, sleeves, labels, and write protect tatos-
$19.95
1 2 data cassettes, boxes, and lables— $8.00
VISA
E3
UPS C.O.D. order gladly ac-
cepted, $2.00 additional.
We Love Canadian Orders!
Inquire For Foreign Shipping
FAST ORDER LINE (31 2) 286*0762
24-HR MODEM ORDER LINE
(312)286-9015
ORDERING INFORMATION
*$10 shipping, handling & insurance on printers, Amdisk, and monitors S5 on
modems, $2 on all other orders. All prices U.S. funds.
Skyline Marketing Corp. 4510 W. Irving Park Rd. Chicago, IL 60641
FREE GIFT
Use of our order forms qualifies you for a
free gift with your order Get on our
mailing list now for order forms.
COUPON
NAME
ADDRESS
Dept.R |
1
I
I
city
430 DATA 102, 228, 90, 38, 245,
141, 212, 53, 2, 68
440 DATA 32, 1, 79, 53, 149^ 1,
52, 2, 129, 32
450 DATA 36, 46, 129, 8 f 39, 42
, 129, 12, 38, 5
460 DATA 189, 169, 40, 32, 44,
129, 21, 38, 4, 134
470 DATA 127, 32, 33, 129, 10,
38, 15, 189, 161, 193
480 DATA 39, 251, 128, 64, 129,
31, 38, 18, 141, 63
490 DATA 32, 17, 129, 13, 38, t
3, 141, 14, 109, 140
500 DATA 200, 39, 3, 189, 163,
10, 23, 255, 97, 53
510 DATA 2, 57, 52, 22, 158, 13
6, 140, 5, 160, 35
520 DATA 30, 48, 136, 192, 32,
16, 142, 4, 0, 236
530 DATA 136, 64» 237, 129, 172
, 228, 35, 247, 204, 96
540 DATA 96, 237, 129, 156, 136
, 35, 247, 53, 16, 159
550 DATA 136, 53, 150, 52, 18,
142, 63, 0, 134, 0
560 DATA 183, 235, 32, 48, 31,
38, 252, 134, 2, 183
370 DATA 235, 32, 53, 146, 189,
179, 237, 31, 1, 175
580 DATA 141, 234, 196, 142, 4,
32, 175, 141, 234, 191
590 DATA 134, 1, 167, 141, 254,
182, 22, 254, 149, 42
600 DATA 42, 66, 85, 70, 70, 69
, 82, 32, 70, 85
610 DATA 76, 76, 42, 42, 13, 48
, 140, 237, 166, 128
620 DATA 189, 163, 10, 129, 13,
38, 247, 53, 116, 57
630 DATA 23, 255, 24, 129, 0, 3
3y 1«% 163, 10
640 DAT** 37, 189, 179, 237, 31,
1, 166, 132, 52, 2
630 DATA 238, % 134, St, 167, 1
41, 254, 120, 141, 226
660 DATA 38, 252, 23, 254, 119,
141, 219, 166, 192, 23
670 DATA 254, 190, 141, 14, 106
, 228, 38, 236, 134, 13
680 DATA 23, 254, 179, 141, 201
, 53, 2, 57, 10*, 141
690 DATA 255, 9, 38, 4, Ml 9 19
0, 39, 252, 57
will be prompted for the name of the
ASCII file to be transferred. This file
could be text, data or a BASIC program
saved in ASCII format. The file is then
read (from tape or disk) one line at a
time and sent to the host as a character
string. This routine can also be altered
by the user. The only real requirement is
that the BASIC program pass Extended
Color Basic's VA RPTR (variable point-
er) of the string variable to be uploaded
to the machine language interface rou-
tine.
Uploading text files to the host com-
puter, however, is more compli-
cated than the other functions of the
package- While downloading can be
accomplished with relatively little know-
ledge of the computer's operating sys-
tem on the other end of the connection
(other than knowing how to print or list
the file to the terminal), uploading re-
quires some familiarity with the operat-
ing system of the host computer to get it
to accept, save, and catalog your up-
loaded file. You may have to invoke an
editor on the host to create a file to
accept the incoming text and to save it
properly. Such "housekeeping" chores
should be done in talk mode, both
before transfer and after the transfer is
complete.
"CC-Talk is a terminal
software package that can
open the door to contem-
porary telecommunica-
tions for users of the Radio
Shack TRS-80 Color Com-
puter and the Tandy TDP-
100 home computer sys-
tems."
During upload mode, the keyboard is
essentially de-activated. Hitting the
break key (perhaps several times) will
abort the upload sequence, and might
also crash the BASIC program. Simply
RUN the program again to recover (as
Color BASIC does not have an ON
ERROR function). Text already trans-
ferred to the host computer will remain
intact and can be saved or deleted from
talk mode.
Entering a (for Quit) from the
menu returns you to Color Basic's
command level, with the OK prompt.
While in Color BASIC, you can list the
program, a disk directory, or even mod-
ify the program without affecting your
modem connection (but all incoming
text is lost, of course). You may return
to terminal operation at any time by
entering COAT (Color Basic's "con-
tinue" function) or RUN (to restart the
program).
While operating in any of the termi-
nal modes, several of the keys are rede-
fined to perform the special functions
required of data terminals. Both upper-
and lowercase letters can be sent to the
host computer, with lowercase letters
displayed in reverse video on the screen.
The program defaults to an ALL CAPS
mode which can be switched to upper/
lower mode by SHIFT [0], just as in
Color basic. The down arrow key is
redefined as the CNTRL (control) key.
Special control codes required by many
mainframe computers, such as -'CNTRL
C," can be sent to the host by pressing
the down arrow key and then the appro-
priate letter. (Note: This must be capital
letter if in upper-/ lowercase mode.) The
SHlFT-left arrow (backspace) combina-
tion sends the ASCII DEL (delete)
character, which erases the current line
on many mainframes. A BREAK signal
or NULL can be sent by pressing the
down arrow then the SHiFT-up arrow
56 THE RAINBOW November 1984
NEW
MUSICA 2™
The best just got better.
• Dump music to any dot matrix graphics printer. (Epson
Okidata, Gemini, 10X, R.S. printers, etc.)
• Repeat any portion of music using repeat bars. ^ a Q OVin
• 4 Voices produced simultaneously. inu** 0 ^JJe.
• Input notes from the keyboard or joystick. co^ 096
• Develop your own timbres by specifying 9 harmonics.
• Change tempo at any point in the music any number of times.
• Save or load music from tape or disk.
• Music may be played from BASIC.
• Music produced in stereo when used with the STEREO PAK.
• 100% machine code so it is fast, no wait times.
• Volume of each of the voices may be specified separately.
• Available memory is constantly shown on screen.
• Vibrato effect possible.
• Waveshapes may be switched as the music plays.
• A 30 page manual completely describes its operation.
• Powerful music editing capabilities.
• Double bar repeat, block move and title lines supported.
Tape (32K) $34.95 Disk (32K) $39.95
Join our MUSICA
USER'S GROUP
STEREO PAK
Plug this gem into your computer, connect to your home stereo
system and sit back and enjoy music realism. The STEREO PAK
is a hardware music synthesizer that plays our MUSIC LIBRARY
and MUSICA 2 music in stereo. Because it was designed
specifically with music reproduction in mind, the sound is
superb. The highs are crisp and clear while the bass notes will
rattle your walls.
The STEREO PAK is all hardware. It is intended as an
enhancement for MUSICA 2 and our MUSIC LIBRARY. Disk
owners may use the STEREO PAK with the R.S. Multi-Pak or our
Y-CABLE ($24.95).
new! MUSIC LIBRARY™ — 3 VOLUMES
You get over 1 00 four voice songs with a combined playing time
of 3 hours. That's right, 3 hours of music. You won't believe your
CoCo could sound so good. To fit over 1 00 songs required both
sides of 5 C-20 tapes and the d isk version uses 5 full d isks (that's
a half box of disks).
A JUKEBOX selection program is included to allow you to select
specific songs or automatically play each. These songs are
ready to go, you don't need MUSICA 2 or a knowledge of music.
These songs were developed using the best music program
available for the CoCo; MUSICA 2. The tunes may be used as
source files for MUSICA 2 and changed by the user. When
coupled with the STEREO PAK the songs are reproduced in
stereo with unsurpassed realism.
MUSIC LIBRARY 100 categories:
Stage, Screen, and TV
Music of the 70's
Music of the 60's
Music of the 50 s
Old Time Favorites
Classical
Christmas (popular)
Christmas (traditional)
Patriotic
Polka Party
MUSIC LIBRARY 200
Our second volume of 100 tunes, 3Vz hours of music.
MUSIC LIBRARY 300
Our third volume of 100 tunes, 3 more hours of music.
MUSIC LIBRARY (Each Volume) ... (32KTape) $34.95
(Specify 100, 200, or 300) (32K Disk) $39.95
.0?
VISA'
*
Dealer Inquiries
Invited
We accept CASH, CHECK, COD, VISA, and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge $2.0D
Illinois residents add 6V4% sales tax for the STEREO PAK.
Speech SvfAtemA
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS.
THE VOICE
LAST CHANCE
$79.95
AT
THE ROLLS ROYCE OF SPEECH SYNTHESIZERS
RICH PARRY
Voice Project Manager
In designingthe first speech synthe-
sizer for the Color Computer, our
design goal was not to see how
cheap we could make it, but how
good. Perhaps we made it too good,
since the original price was well over
$150.00. We managed to reduce
the price to $79.95 without effecting
the quality. Unfortunately, we can't
keep it at this low price forever, but
we will until the end of the year. And
to entice you a little, we are going to
give you a FREE TALKING HEAD
program and any other piece of
software in ourTALKI NG SOFTWARE
LIBRARY FREE. Even TERMTALK
which sells for $49.95.
If you think we're bragging, listen to
our customers.
"Let me express my thoughts about the
VOICE. SUPER! GREAT! OUTSTANDING
Ben Burnett
"I found the VOICE is the best speech
synthesizer on the market for amateurs or
experts, in other words it's fantastic"
Deni Furnell
"Tne VOICE is really great."
Tim Rueb
"Congratulations on a really great superior
product. "
Leonard Hyre
Only the VOICE will work in both
the CoCo 1 and CoCo2 without
modification.
Only the VOICE amplifies and
filters the speech to give you
increased intelligibility.
Only the VOICE gives you a vol-
ume and pitch control for added
flexibility and sound effects.
Only the VOICE has dual out-
puts. Listen through your TV
speaker or connect to your stereo
system.
Only the VOICE is enclosed in a
metal case with a black satin
finish to eliminate TV interference.
FREE TRANSLATOR
A special ML "translation program" is
included free which automatically con-
verts English to speech. This program is
incredible. It not only speaks anything
you request, but even numbers such as
$12,234.55 are spoken in dollars and
cents. In addition, an "exception table"
option actually allows you to specify a
particular pronunciation if you like.
Writing your own BAS IC programs to use
speech is a "piece of cake". Just change
your PRINT statements to USR.
A very special feature allows all text that
is sent to the screen to be spoken. Thus a
blind person can actually write programs.
You'll be amazed!
STILL UNDECIDED?
If you're not 1 00% satisfied after 30 days,
simply return the VOICE for a complete
refund.
^ WORLD'S LARGEST TALKING SOFTWARE LIBRARY
PRESCHOOL
TALKING ALPHABET A program designed to ^
help the pre-schooler master the alphabet. *
$29.95
^ TALKING NUMBERS & COLORS A must program
for the very young. High Resolution graphics to
insure attention and concentration $29.95
^ TALKING NUMBER SKILLS The child becomes
familiar with the shape and meaningof numbers.
$29.95
^ TALKING CLOCK | n these days of the digital ^
p clock, children miss an important education. &
This program aids the student in mastering the
traditional analog clock High Resoultion
graphics. $29.95
GRADES 2-6
SPELLING TESTER a graphic spelling game. The
student is shown objects to be spelled. $9.95
POETRY CREATOR The VOICE speech unit is
used to speak poetry that is created. $9.95
SHORT STORY MAKER A program to create and
speak stories created by the child. $9.95
FOREIGN LANGUAGE Learn a foreign language.
French dictionary is included. $9.95
TALKING SUBTRACTION a program specifically
designed to help the student learn subtraction.
$29.95
(GRADES 2-6 continued)
KING AUTHOR'S TALES A creative writing tool
to allow a child to write compositions, or short
stories. Q & A option is also included, $ 29.95
COLOR MATH Addition, Subtraction, Multipli-
cation, and Division are mastered. Student may
specify difficulty level. $24.95
SPELL-ArTRON Student builds a dictionary of
words to be quizzed on. Perfect for Spelling
B. $24.95
ANIMATED SENTENCES The child builds com-
plete sentences from a graphic menu. The action
is then Spoken and acted out graphically. $24.95
PRESIDENTS The student is able to master the
Presidents of the US. $9.95
STATES A program designed to aid the student in
learning correct spelling of the states. $9.95
CAPITALS Learning the State's Capitals is made
more interesting using speech. $9.95
HANGMAN A word guessing game. You must
guess the word before you hang. $9.95
MATH DRILL A program to help teach arithmetic.
$9.95
All software, except Termtalk, shipped
on tape but may be moved to disk.
ENTERTAINMENT
FINAL COUNTDOWN A talking adventure In
which you must stop the mad general from
starting WW III. $24.95
^ CAVE BEAR A talking adventure much like the
* orginal adventure game in which you travel
through caves hunting for treasure. $29.95
^>M TAKING BINGO The VOICE speech unit calls
the tiles while everyone gets a chance to play.
Chips and cards are included. $24,95
SCORE E-Z A yahtzee type game. Up to six can
play. $24.95
STAR TALK You're the Star Fleet Captain, your
mission, "destroy the Dragon Ships". All status
reports are spoken. $24.95
-yj SHIP HUNT PlayBattleshtpagainstyourcomputer,
* $24.95
ESTHER A ML program fashioned after ELIZA
the talking psychoanalyst. An excellent example
of artificial intelligence • $24.95
TERMTALK A talking terminal program.
Features include:
Upload and download programs.
Full or Split Screen.
Normal or Revers Video
Control Xmit Protocols
Buffer Editing.
All this plus itspeaks.TAPE $£9.95 DISK $49.95
'HOME COMMANDER' $49.95
CAN BE USED WITH
VOICE FOR
VOCAL
ANNUNCIATION
CONTROL YOUR WORLD
Give yourself piece of mind while on vacation by pro-
gramming the HOME COMMANDER to control lamps,
radios, TVs and more. Or make life easy on yourself by
turning on the coffee pot before you wake up. You can
do this and more with the HOME COMMANDER.
NO WIRES NECESSARY
The HOME COMMANDER uses your homes existing
electrical wiring to control virtually anything. Appliances
are controlled via small control modules (sold separately).
The LAMP DIMMER MODULE allows you to turn a lamp
on or off and control 1 6 brightness levels.The APPLIANCE
MODULE is used to control appliances up to 400 watts
such as a TV, radio, stereo system, fan or motor.
ON FRIDAY 7:42 PM, OFF SUNDAY 7:26 AM
Included FREE is a program to allow you to control up to 256 devices and specify the time and date they are
to be activated. Thaf s right, the software has its own built in accurate clock.
LAMP DIMMER MODULE $16.95 APPLIANCE MODULE $16.95
new! PRECISION TIME MODULE $49.95
Now your computer will always know the
correct time and date. This amazing precision
time module is calibrated to the National
Bureau of Standards (WWV) atomic clock
and you should never have to change it.
Use the PRECISION TIME MODULE to add
the time element to your game. Or use on
your BBS so that the time will always be
perfectly accurate.
BATTERY BACKUP
Even when your computer is off, the clock
keeps correct time by operating using the
internal battery backup system.
MONTHS, LEAP YEARS & DST
The PRECISON TIME MODULE automatically
adjusts for the different number of days in
each month as well as leap years. And believe
it or not, it adjusts for DST so you don't have to
remember if it's SPRING FORWARD or FALL
FORWARD.
Y-CABLE $28.95
Why pay $100 to $200 for a mutti-pak. With
the Y-CABLE, you can connect your disk
system to your computer along with either
our STEREO PAK music synthesizer, our VOICE
speech synthesizer, or our PRECISION TIME
MODULE. All connectors gold plated.
^ ATTENTION EXPERIMENTERS!
Interested in building your own project? Our oversized
board gives plenty of room for construction while the
sturdy aluminum case with black satin finish assures
protection and a professional appearance. c 4 *°
Prototype Board only $19.95 S c '° A ft0
Prototype Enclosure only $19.95
Dealer Inquiries
Invited |
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge . . . .! $2.00
Winoii fcjlctents 6%% sales tax.
Speech Systems
38W 255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
(312) 879-6811 (24 HR. BBS)
CAU ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAtl OR BBS.
combination. A summary of the rede-
fined key functions is found in Figure 1 .
The major advantage of writing the
main terminal program in BASIC is
to provide the user with a telecommuni-
cations environment that can be modi-
fied to suit his or her particular needs.
As you use and modify the program to
your own applications you will, no
doubt, discover trade-offs and limita-
tions that result from this decision.
However, compared to many communi-
cations packages available for home
computers, you may find the flexibility
inherent in my approach more than
makes up for its shortcomings. One can,
in fact, through a careful examination
of the program in Listing I , incorporate
specific terminal functions into your
other programs. The possibilities for
innovation are limited only by your
imagination.
Technical Considerations
The actual asynchronous communi-
cations parameters used by CC-Talk
are:
Figure 1: SPECIAL FUNCTION KEYS
KEY PRESSED
FUNCTION
CHARACTER SENT
<BREAK>
BREAK
NONE
<CLEAR>
CLEARS SCREEN
NONE
Left ARROW
BACKSPACE
BACKSPACE
<SHIFT>
L. ARROW
ERASE LINE
DELETE
<SHIFT>ZERO
UPPER/ lower case
NONE
Down ARROW
<CNTRL>
CONTROL
CHARACTER
See Note Below
<CNTRL> +
LONG BREAK
NULL
<SHIFT>
UP ARROW
NONE ,
NOTE: The DOWN ARROW <CNTRL> Key Causes Terminal
to Pause and wait for next key pressed. The "control code- for
that character is then sent to the host.
Most Host Computers support the use of special "control
characters" such as "CNTRL-C" When the keyboard is in
lower case mode, the proper control code can be sent by
<CNTRU> then <SHIFT> character
Transmission
Rate
Word Size
Stop Bits
Start Bits
Parity
300 Baud
8 bits (seven data,
space parity)
Two
One
No checking (space
parity sent)
These specifications should be com-
patible with nearly all timesharing sys-
tems you may wish to contact, including
business or university mainframes, and
microcomputer-based bulletin boards.
Terminal operations can be performed
in either full or half duplex modes. In
full duplex mode, all characters sent to
the host computer are "echoed" by the
host and then displayed on the Color
Computer's screen. Half duplex or "lo-
cal echo" mode, used by some systems,
does not send back the character re-
ceived. In this operating mode, charac-
ters are displayed on the screen before
being sent out. The "duplex switch" is
controlled by the variable TFLAG in
Line 80 of program Listing 1 . If the host
computer you are connected to does not
echo the characters as received (nothing
appears on the screen as you type),
change the value of TFLAG to one for
half-duplex operation.
The Machine Language I/O Routines
Technically, the Tandy Color Com-
puters include, as standard equipment,
an RS-232 serial communications inter-
face. In reality, the "serial port" must be
directly controlled by the MC6809E
central processor (CPU) in software.
The only use for the serial interface sup-
ported in Microsoft BASIC (in Read
Only Memory) is a serial printer, such
as Radio Shack's DM P-I00. Inputfrom
or output to any other peripheral device,
such as the modem, must be program-
Listing 3:
00010 *
00240 t
08828 t (01983
7D00 86
80
00250 START
LDA
1000
00030 » FRANK GOSSETTE
7002 A7
80 881E
00260
STA
M0DE,PCR
00048 I DEPARTMENT OF 6E0SRAPHY
7D06 8D
3C
00270 TERN
BSR
INCHEK
000S0 t UNIVERSITY OF DELAWARE
7008 26
84
00280
BNE
THODE
00060 t
7D0A 8D
IE
00290
BSR
KEYCHK
7090
00100 0R6 $7D00
7D0C 20
F8
00309
BRA
TERM
00110 *
7D8E 6D
BD 0812
00310 THODE
TST
N0DE,PCR
00120 » CC-TALK TERMINAL
701 2 26
0C
00320
BNE
OTHER
00130 t I/O ROUTINES
7014 BD
A30A
00330
JSR
SCNOUT
00140 t
7017 81
0D
00340
CMPA
8100
A1C1
00150 POLKEY E8U I0A1C1
7019 26
EB
08359
BNE
TERM
A30A
00160 SCNOUT E8U (0A30A
7D1B 17
00FC
00360
LBSR
SCROLL
A928
00170 CLRSCN E6U *0A928
7D1E 20
E6
09379
BRA
TERM
B3E0
00180 INTCNV E8U $B3ED
7020 80
28
00380 OTHER
BSR
ALTH00
M88
00190 CURPOS E8U «88
7022 28
E2
00399
BRA
TERM
3CFF
00200 HAXBUF EOU *3CFF
99409 *
00210 t
7D24
90410 MODE
RMB
i
00220 •
7D25
00420 BUFPOS
RMB
2
00230 t MAIN TERMINAL LOOP
7027
00430 SCNP0S
RMB
2
60 THE RAINBOW November 1984
2A
98448 llNCHfi FCB
8C C5
99728
STU
SCNP0S,PCR
11451 *
7062 97
B8
99738 SAVE
STA
,1*
7D2A W
AiCI
MMMLM l/PV frill/
P0LKEY
7064 AF
BC BE
98748
STX
BUFP0S,PCft
im 27
it*-'
•#471
&EQ
XKEY
7067 BC
3CFF
99759
cm
BHAXBUF
7B2F 81
13
muni
W3
706A 1827 9113
98768
LBEfi
MSG
7031 24
ID
MA. a n jc
BNE
0EC00E
1m 35
04
98778 XALT
PULS
PC.U.X.B
7933 M
80 FFE6
HOOE.PCR
88788 *
U
12
MAI* I A ■
CHPA
9*82
88798 # RS232 OUTPUT
7039 26
12
M52#
»uf>
Bftt
RET1
88888 t
7D3B 33
82
M53#
1HJ
"'4 : - :
7D7I 86
8168
00811 MT0UT
LDX
H0168
7D30 39
19
M54# ml
PULS
hi:-
7D73 30
If
00820 QUT1
LEAK
-1,J
7D3F 39
HS5I
RTS
7D75 26
tr*
FC
00B30
BNE
0UT1
7*W 17
m
M34f reCOK
i nnn
LBSR
KEVC0D
7077 3t
AAA J
00840
RTS
^fffl 39
11571 XKfi
R7S
into ti
17
88S58 0UTCHR
PSHS
X,B,A,CC
1958? *
7D/H 1ft
Ed
88868
0RCC
•158
7044 17
8864
UHtI inchek
LBSR
19PUT
7D7C 7F
FF2f
98879
CLR
88FF28
#47 it
88
CHPA
9188
tmc an
7D/F 8D
EF
99B89
BSR
WHIT
7049 39
MM i i M
RTS
7081 34
82
88B98
PSHS
A
U62t t
7083 C6
8B
Hm
LOB
t«88
704*34
94
Mill ALTHQD
PSHS
M,B
7085 64
E4
98919 0UT2
LSR
»8
7
704C E6
mm
MM* MA
88649
1 Aft
LOB
LINCHR,PCR
7087 49
88928
R0LA
7D4FEE
ft 03
88658
LOU
SCNP0S,PCR
7DS8 49
88938
R0LA
7052 AE
m
08
88668
LDX
8BFP08,PCR
7089 B7
FF29
88948
STA
I8FF28
TlSSii
28
•.99678-
CHPA
9828
708C 80
E2
98958
0SR
HT0UT
7057 24
89
98688
8HS
SAVE
7D8E SA
98968
DECB
7039 81
80
88698
CtfPA
8880
70BF 26
F4
98978
BNE
0UT2
70S8 26
11
88788
ONE
HALT
7091 B6
92
88989
LDA
•882
7D5D E7
CI
89719
STB
7093 B7
FF29
88998
STA
88FF28
It's time we put our chips on the table
. . . and showed you our best deals on computer hardware.
HARDWARE SPECIALS
Extended Basic w/bk
64k (DEj) Memory Upg
Amdek Disk Drives
26-3029 CoCo Drive 0
26-3023 CoCo Drive 1
HJL Keyboard <D,E,F,2)
Super Pro Keybd. (D,E)
26-3127 64ktxtendedCoCo2
26-3026 16K Standard CoCo2
26-3027 16K Extended CoCo2
26-3801 Model 100 8k
26-381 6P 8K Upgrade Model 100
26-1192 CGP-115 Printer/ Plotter
26 1271 DMP-110 Printer 50 cps
C. Itoh 8510 AP Printer 120 cps
Gorilla/NAP Video Monitor (Grn)
Video Monitor Adapters
26-3024 RS Multi-Pac Interface
Botek Ser/Par Interface
$ 39.95
!! 59.95
JI499.95
S309.95
S239.95
!i 79.95
!i 64.95
! 1209.95
:;119.95
! 1159.95
S549 95
!i 99.95
S169.95
5^49.95
S399.95
S109.95
!» CALL
!. 89.95
I 69.95
ACCESSORIES
RS D.C. Modem IB
$ 89.95
Novation J-Cat Modem
$129.95
RS D.C. Modem II
$179.95
Signalman MK X Modem
$179.95
Hayes SM 300 Modem
$239.95
USR Password 1200/300
$429.00
CoCo Switcher
$ 39.95
Elephant Disks ssdd
$ 22.95
26-3030 OS-9 (64k)
$ 64.95 (disk)
Basic-09 (req. OS-9)
$ 87.95 (disk)
"C" Compiler (OS-9)
$ 87.95 (disk)
FHL 0-Pak (req. OS-9)
$ 34.95 (disk)
Elite Word
$ 59.95 (d&c)
Elite Calc
$ 59.95 (d&C)
Color Term Plus
$ 29.95 (cass)
NEW! Dual Double Sided Drives including case,
power supply & cable $475.00
NEW! 26-3128 64K Direct Video CoCo2 $219.95
MSI SOFTWARE
MSI DISKUTIL
NEW
$19.95
COLOR FINANCE 1
$49.95
COLOR FINANCE 11
NEW
$69.95
MSI NAMEFILE
RAINBOW
$24.95
MSI CALENDAR
NEW
$19.95
Call for prices and availability of your favorite software and hardware. All advertised items subject to availability. Prices do not include shipping and handling. All of the above units
are covered by our 120 day carry-in warranty.
TRS-80 Trademark Tandy Corporation. Prices subject to change without notice. Write fdr our FREE newsletter.
TOLL FREE TENNESSEE 1-800-545-2502 I TOLL FREE 1 -800-251 -5008
DELKER
HIMUl'IM
DELKER ELECTRONICS, INC.
P.O. Box 897
Dept. R
408C Nissan Blvd.
Smyrna, TN 37167
\-^mm\ v 9Wf]\^..vf H
800-251-5008
800-251-2502 (TENNESSEE)
615-459-2636 (TENNESSEE)
615-254-0088 (NASHVILLE)
November 1964 THE RAINBOW 61
triad pictures corp.
p.o. box 1 299 sequim, wa 98382
INSTANT ANIMATION!
Create your own FULLY ANIMATED CARTOONS!
THE ANIMATOR puts YOU in command of a Hollywood style
animation studio. Up to a minute-and-a-half of animation (over
600 frames)! 12 HELP screens! Full "eel" animation (as used
by Disney) for smooth results! Includes an extensive manual
and 3 cassettes. NO PROGRAMMING NECESSARY!
32 K/ EXT. 3-CASS. PKG. $35
ALPHABET STEW
Pre-schoolers command the computer!
Even kids as young as 18 months squeal with delight when the
computer responds to THEIR touch! 70 different animated
pictures & songs! Helps build KEYBOARD FAMILIARITY. Kids
of all ages will use it for hours! 32 K/ EXT. CASS. $18
TRI-GRAF
Hi-res graphics at your fingertips!
Create "SLIDE-SHOWS" of unlimited length! Great for charts,
lessons . . . any presentation! COPY feature for multiple
images! Mix TEXT & GRAPHICS on the same screen! Auto-
matic CIRCLES! Compatible with THE ANIMATOR!
16K/EXT. CASS. $16
SUPERFLASH & SPELLING LIST
Create YOUR OWN educational software!
SUPERFLASH lets you create up to 300 computerized super
"flashcards". Use SPELLING LIST and your child's list from
school to create personalized lessons. NO PROGRAMMING
NECESSARY!
SUPERFLASH: 16&32K/EXT. CASS. $14
SPELLING LIST: 16K. EXT. CASS.$12
OR ORDER BOTH FOR ONLY $22!
***************************
Please send me: 0rder f ° rm
Add $2 SHIPPING AND HANDLING $
(3 or more ■ we pay s/h) TOTAL $
name
address
city
state zip
send this to:
TRIAD PICTURES
P.O. Box 1299
Sequim, WA 98362
(206) 683-6459
7D96 8D
68
nm
BSR
NTQUT
7898 8D
U
fill*
BSR
NTOUT
ma 32
u
§1121
LEAS
i,s
7D9C 35
n
11131 XOUT
PULS
PCJ.B.A.CC
ilM*
#i#5# # RS232 INPUT
tl9bt *
mi BE
IffCff
#t#7# HALF
LDX
ttM£#
W rvvUf
7DA1 20
13
11184
ERA
* nun i *
7DA3 8E
1171
#119* FULL
L0X
#t#17l
7DA6 30
IF
fUAA I WAIT
-1.1
Mi 26
K
tl 111
INttAIT
7DAA 39
#1121
#1131 i
RT9
7MB 34
IS
#1141 INPUT
■ * k~W 1 III U 1
i *KrO
x.B.ce
Ml 1A
3f
11151
Bftrr
UrvLw
t*5#
7DAF B6
FF22
#11 A# Ittl
V 1 lUV ink
Llrn
»#FF22
7912 4?
VI 17 IF
A<!RA
rranri
70B3 25
IF
#1181
Bid
ft i HI
7DB3 BD
£7
HALF
7087 B6
FF22
#12##
IDA
WFF22
7DBA 47
#1211
ASRA
7D8B 25
F2
OLU
til
7DBB 4F
#I?M
Pt PA
7DBE 34
#2
rana
A
7DC0 C6
#7
Life
lf#7
7DC2 8D
#1261 IN2
BSR
FULL
7DC4 B6
FF22
#i97#
i nil
MFF22
7DC7 47
81280
ASRA
7DC6 66
E4
01298
ROR
»8
7DCA 3A
01300
DECS
7DCB 26
F$
01310
BNE
IN2
7DCD 8B
01320
BSR
FULL
7DGF 35
#2
01330
puts
ft
7DB1 44
01340
LSRA
7DD2 21
#1
01350
BRA
INEND
7DD4 4F
01360 HHP
CLRA
7B05 35
95
01370 INEND
01380 *
PULS
PC,X,B,CC
01390 * KEYBOARD DECODER
01400 »
7D07
#1
01410 ECHO
FIB
001
7DD9 34
•2
01420 KEVCOD
PSHS
ft
7DDA 81
21
01430
WA
4120
7&DC 24
2E
01440
BHS
TECHO
WH 81
#8
01450
CHPA
8*08
7DEI 27
2A
01460
BES
TECHO
7BE2 81
IE
01470
CKPA
**0C
70£4 26
•5
01480
BNE
DEL
7DE4 BD
A928
01490
JSR
>CLRSCN
im 2#
2C
01500
BRA
XKEYCD
7DEB 81
15
01510 DEL
CUP*
0*15
7m 2i
#4
01520
BNE
CNTRL
7DEF 84
7f
01530
LDA
**7F
7DF1 2f
21
01540
BRA
SNDKEY
7DFJ 81
#A
01550 cum
CNPA
«*0A
62
THE RAINBOW November 1984
Hps 26
Ml
11568
BNE
ENTER
7E68 86
01
02140
LDA
f ■
0001
mi m
AtC
t
11571 K2
JSR
POLKEY
7E6A A7
St FEB6
02190
8TA
NODE, PCR
7DFA 27
F8
01588
8E0
K2
7E6E 16
FE95
02160
LBRA
TERN
7DFC 80
4f
01590
SUBA
0«4t
02170 •
7DFE 81
IF
01600
CNPA
801F
02180 # BUFFER FULL H!
36
7E# f 26
12
01610
BNE
SNDKEY
02190 •
7EI2 SD
3F
01620
BSR
NULL
7E71
2A
02200 NCHAR
FCC
/"BUFFER FULL
7E04 20
tl
01630
IRA
XKEYCD
7EB0
0D
02210 CR
FCB
O0D
7E06 81
ID
01640 ENTER
CHPA
itOD
02220 t
7EI8 24
ID
01650
BNE
XKEYCD
7E61 30
8C ED
02230 MSB
LEAX
NCHAR, PCR
111* 80
0E
01660
BSR
SCROLL
7E84 A6
80
02240 SHON
LDA
7EIC 6D
8C C8
01670 TECHO
TST
ECHO,PCR
7E86 BD
A30A
02250
JSR
SCNOUT
7E0F 2?
#3
01680
BEB
SNDKEY
7E89 81
0D
02260
CNPA
OOOD
am
01690
JSR
SCNOUT
7E8B 26
F7
02270
BNE
SHON
7E14 17
FF61
01700 SNDKEV
LB8R
QUTCHR
7E8D 35
74
02260 ABORT
PULS
M,M
7E17 35
02
01710 XKEYCD
PULS
A
7E8F 39
02290
RTS
7fl9 3?
01720
RTS
02300 #
01730 »
02310 t UPLOAD ROUTINE
01740 » SCREEN SCROLL
02320 •
01750 *
7E90 17
FF18
02330 TST IN
LBSR
INPUT
TE1A 34
16
01760 SCROLL
PSH8
hh*
7E93 81
00
02340
CNPA
000
7E1C 9E
bb
01770
LDX
(CURPOS
7E95 27
03
02350
BEB
XTSTI
7E1E 8C
05A
I
01780
CHPX
0805A0
7E97 BD
A30A
02360
JSR
SCNOUT
7E21 23
IE
01790
BLS
XSCRL
7E9A 39
02370 XTST1
RTS
7E23 31
88
CO
01800
LEAK
-140, i
02360 t
7E26 34
if
01810
PSHS
X
7E9B BD
B3ED
02390 UPLOAD
JSR
INTCNV
12128 BE
148
f
01820
LDK
000400
7E9E IF
01
02400
TFR
D,X
7E2B EC
88
41
01830 HOVE
LDD
O40,X
7EA0 A6
84
02410
LDA
,t
7E2E ED
01
01840
STD
,Iw
7EA2 34
02
02420
PSHS
A
7S30 AC
14
01850
CNPX
,8
7EA4 EE
02
02430
LDU
2,1
7E32 23
F7
01860
BLS
HOVE
7EA6 66
02
02440
LDA
0002
7E34 CC
tibt
01070 BLANK
LDD
006060
7EA8 A7
8D FE78
02450
8TA
NODE.PCR
7E37 ED
81
01880
STD
»*♦♦
7EAC 8D
E2
02460 CHEKIN
BSR
TST IN
7E39 9C
88
01B90
CHPX
<CURPOS
7EAE 26
FC
02470
BNE
CHEKIN
7E3B 23
F7
01900
BLS
BLANK
7EB0 17
FE77
02460
LBSR
KEYCHK
7E3D 35
If
01910
POLS
X
7EB3 8D
DB
0249,0
BSR
TST IN
1W 9F
:#
11920
STX
<CURPOS
7EB5 A6
CO
02500
LDA
,u*
7E41 35
96
01930 XSCRL
PULS
PC,X,8,A
7EB7 17
FE8E
02510
LBSR
OUTCHR
, *.■•'_■• {•
01940 *
7EBA 8D
*
02520
BSR
TSTECH
11930 • L0N6
NULL BREAK
7EBC 6A
02530
DEC
,6
01960 >
7EBE 26
EC
02540
BNE
CHEKIN
7E43 34
12
01970 NULL
PSHS
X,A
7EC0 86
OD
02550 UPDONE
LDA
OO0D
K7JE45 flE
3FM
01980
LDX
OO3F00
7EC2 17
FEB3
02560
LBSR
OUTCHR
7E48 86
08
01990
LDA
000
7ICS 80
C9
02570
BSR
TSTIN
7E4A B7
FF20
02000
STA
♦0FF2O
7EC7 35
12
02560
PULS
A
7E4D 30
IF
02010 NNA1T
LEAX
-1,X
7EC9 39
02590
RTS
7E4F 26
FC
02020
BNE
NNA1T
02600 *
7E51 86
12
02030
LDA
002
02610 » TEST
FOR FULL
DUPLEX
7E53 87
FF2#
02040
STA
O0FF20
7ECA 6D
69 FF09
02620 TSTECH
TST
ECHO, PCR
7E56 35
92
02050 KNULL
PULS
PC,X,A
7ECE26
04
02630
BNE
XTEC
02060 •
7ED0 8D
BE
02640 HECHO
BSR
TSTIN
02070 t WIT DOWNLOAD
7ED2 27
FC
02650
BEB
HECHO
02080 «
71D4 39
02660 XTEC
RTS
7E58 BD
83ED
02090 DIN1T
JSR
INTCNV
02670 *
7E58 IF
81
#2100
TFR
M
02660 t
K3tS AF
8D
FEC4
02110
STX
BUFPOS.PSfr
02690 t
7E41 BE
1421
02120
LDX
410426
0000
02700
END
7E64 AF
8D
FE8F
02130
STX
SCNPOS,fCR
00000 TOTAL ERRORS
November 1984 THE RAINBOW 63
med by the user. Listing 3 provides the
assembly language source code for the
input/ output interfaces and other high-
speed terminal functions needed for tele-
communications operations. (These op-
erations can only be done in machine
language, as basic is much too slow.)
The machine code is quite compact,
occupying only 468 bytes of memory,
and is completely relocatable (meaning
it can be placed anywhere in Random
Access Memory and it will function
properly). The I/O routines employ
some of the built-in functions from
Color Basic's Read Only Memory for
polling the keyboard, clearing the screen,
and displaying a character on the screen
— thereby reducing the memory require-
ments of the routines. The assembly
language program in Listing 3 was pro-
duced on Radio Shack's EDTASM+
editor/ assembler.
The assembly language routines which
perform the actual serial input and
output functions are subroutines OUT-
CHR (Listing 3, Lines 810 through
1030) and INPUT ( Lines 1070 through
1370). OUTCHR sends the character in
the 6809 CPU accumulator "A" to the
serial output port (bit one of address
SFF20) as an eight-bit word with one
start bit, seven data bits, space parity,
and two stop bits. Subroutine INPUT
checks the RS-232 input line (bit zero of
SFF22) for a start bit and, if found,
returns a seven-bit ASCII character in
accumulator "A" without checking par-
ity.
While in one of the terminal modes,
the 1/ O interface re-configures the func-
tions of several of the keys, as described
above, in subroutine KEYCOD (Lines
1420 through 1720). Whenever the down
arrow key is pressed (redefined as the
CNTRL key), the terminal waits oh the
next key pressed as the control charac-
Listing 4:
ter to be sent. The routine also checks
the contents of ECHO (Line 1410) to
determine if you are operating in full or
half-duplex mode — set by the variable
TFLAG in the BASIC program. If you
are operating in half duplex mode,
input from the keyboard will be dis-
played on the screen before transmission.
66 The major advantage
of writing the main ter-
minal program in BASIC is
to provide the user with a
telecommunications envir-
onment that can be modi-
fied to suit his or her par-
ticular needs."
Since the Color Computer s screen
displays only 16 lines of 32 characters
each, lines to text sent by the host com-
puter (typically 80 columns in length)
can quickly fill the screen. Most main-
frame computers provide a "line-turn-
around" delay at the end of each line to
allow a hard-copy terminal time to
reposition the print head back at the left
of the page. The I/O interface takes
advantage of this delay by scrolling the
screen during this pause, if the screen is
nearly full. This procedure (Lines 1760-
1950 of Listing 3) opens at least two
lines (64 characters) at the bottom of the
screen for the next incoming line, and
eliminates most instances of data loss
due to having the screen scroll in the
middle of a line being received.
The main terminal loop (Lines 270-
390) controls the operations of talk
mode and downloading. The routine
continuously scans the input port for a
character received, and either displays
the text on the screen or stores the
incoming text in the memory buffer
depending on the valutf of M ODE( Line
410). When in download mode, subrou-
tine ALTMOD does the input buffering
and displays the line-received character
(asterisk) for each line stored. When the
buffer is full, a message is displayed and
program control is returned to the BASIC
menu.
Downloading is initialized in the
routine D/A77XLines2090to 1 120).
This procedure takes the argument
TBUFF (Line 60 in Listing 1) from the
USR2 call in the basic program as the
starting point in memory for the down-
loaded text. I ncoming data will be stored
sequentially from this address up to
MAXBUF (Listing 3, Line 200) —
S7CFF for a 32K system.
The uploading routine, Lines 2390
through 2590 of Listing 3, begins by
retrieving the VARPTR argument of
the string variable to be sent which was
passed by the BASIC program. Extended
Color Basic's variable pointer for string
variables defines a memory address
which contains the length of the string,
and the 16-bit address of the starting
character of the string. These values are
used by the routine to determine how
many characters are to be sent and
where to find them in memory. After
sending the string, one character at a
time, the routine appends a CR (Car-
riage Return) to the output stream and
returns to the basic calling program. If
you are operating in full duplex, the
routine waits for the host's echo before
sending the next character.
Enhancements And Other Features
Whether you are a beginning BASIC
programmer oran accomplished hacker,
there are numerous modifications and
enhancements that can be made to the
140 CLS:PRINTTAB<B> "BUFFER CONTE
NTS" : PRINTTAB <6> "space MORE /enter
EXIT"
150 INPUT "SAVE FILE NAME +l iTF*:l
F TF*<> H " THEN TSAVE-UOPEN *'0%
#-l,TF*
160 ' < enter > < null filenmme) t
o preview buffer content* only
170 BB»TB:BE-I<H7CFF* buffer star
t and end addresses
180 J«0:SV*«"":FQR I»BB TO BB+25
0
190 TOPEEK<I>:J«J+l:IF TC-13 TH
EN 195 ELSE SV*«SV*+CHR« i TO : NEX
T I
195 PRINT <cr> found 1 * * 250 c:
hftractsrs without end— of— line
200 PRINT 8V# * display line on *
creen
210 GOSUB 2601 IF TK*OCHR*<32> T
HEN 230
215 IF TSAVE TMN PRINT #-l s SV* *
PRINT TO TAPE
220 BS-BB+J;IF BB<BE THEN 1B0
230 CLOSE #-1
240 RETURN 'end of save routine
64 THE RAINBOW November 1984
package. One of the simplest, and most
useful, would be to add the capability of
actually saving downloaded text to tape
or disk on your own system. Program
Listing 4 provides an example of how
this might be accomplished for those of
you with tape systems. Lines 1 50 through
240 of the BASIC terminal driver pro-
gram in Listing I are replaced with a
new subroutine. First, you are prompt-
ed for the name of the new file. If you
respond with a valid character string, a
new file is opened to receive the text (an
ENTER allows you to look, but not save).
The program then PEEKs into the
memory buffer and creates a string vari-
able until the ertd-of-line carriage return
character is encountered. Then, the line
of text is written to the tape. This pro-
cess continues for each line of text dis-
played on the screen as you press the
space bar. Pressing the enter key will
terminate saving, close the tape file, and
return you to the main menu.
Any type of text, including a BASIC
program listing, can be saved in this
fashion. Since the file is an ASCII char-
acter file, a program can be loaded just
as if it had been saved using Color Bas-
ic's (CSAVE'fi/ename f \A) option. A
useful further enhancement of this rou-
tine would be the option of choosing to
save, delete, or edit a downloaded line
as it is displayed. Ill leave that idea for
you to experiment with on your own.
Whenever you are connected to a
mainframe computer — whether
it is the computer at work, school, or
one of the subscription services catering
to microcomputer users — you need to
spend some time to familiarize yourself
with the peculiarities and functions of
the operating system. In some cases,
you can take advantage of the more
powerful system software on the host to
make your terminal session more enjoy-
able. For example, many operating sys-
tems allow you to specify certain attri-
butes of your terminal — screen size,
line width, end-of-line character (Car-
riage Return or Line Feed + Carriage
Return) etc. If you can specify line
width, set the host to send 32-character
lines. This will eliminate the "word-
wrap" of the Color Computer s screen
which some people find annoying.
CC- Talk uses only the carriage return
to terminate a line, and ignores a line
feed if sent by the host. If the other
computer requires a linefeed as part of
the end-of-line signal, see if you can
change the "terminal environment" set-
tings on the host, or type CNTRL J
from the keyboard. When uploading a
file to a system that requires a linefeed,
you can add a line to the CCT.BAS
program:
255 UP$=UP$ + CHR$(10)
This should cure any problems asso-
ciated with that feature of the program.
When operating in full duplex mode,
on some systems, it may be necessary to
clear the screen prior to uploading a text
string. If you encounter problems, simply
modify Line 350 in the BASIC program
to read:
350 IF TFLG=I THEN PRINT UPS
ELSE CLS 'print or clear
The possibilities for further enhance-
ments to the package are endless — put
your ingenuity to good use. I use a
highly modified version for turning the
Color Computer into a color graphics
terminal running mapping and graphics
software on the university's mainframes.
Perhaps, in a future article, I'll show
you how much fun that can be. In the
meantime, enjoy this no-cost introduc-
tion to telecommunications and share
your discoveries and enhancements with
others! ^
TRS-80 COMPUTER DISCOUNTS
COLOR COMPUTERS
*26~3134 16k color II
*26-3136 16k ext color II
*26-3127 64k color comp
26-3029 1st disk drive
26-1161 2nd disk drive
PRINTERS
26-1271 DMP-110
26-1254 DMP-200
26-1255 DMP-120
26-1257 DWP-210
MODEL 4 and 100's
*Prices good through 11-25-84
26-1067 mod 4 16k
26-1068 mod 4 64k 1 dr.
26-1069 mod 4 64k 2dr.
26-1080 mod 4 p
26-3801 mod 100 8k
26-3802 mod 100 24k
89.95
125.00
175.00
289.95
229.95
299.95
510.00
395.00
500.00
699.95
900.00
1020.00
1020.00
499.95
619.95
We Carry the Complete Line of TRS-80
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
November 1984 THE RAINBOW 65
riCATIONS
A comprehensive listing
of bulletin board, systems
Here is a verified list of 92 bulletin boards
which are of interest to CoCo users. The
list contains BBS systems that are dedi-
cated to the CoCo, as well as BBS systems which
are covering more specialized interests, such as
OS-9 and FLEX.
Each of these listings have been verified during
(Wayne Day. a traffic engineering signal technician, is the
SYS OP of The Color S!G of CompuServe, the worlds
largest consumer information service. He is also a certified
paramedic and works part-time for an Emergency Medical
Service provider. His amateur radio operator call sign is
WA5WDB.)
the months of July, August and September of this
year. To the best of my knowledge, the informa-
tion contained in the list is accurate and up to
date.
The times given in the notes are the local times
of the BBS in 24 hour military time (1700 = 5
p.m.).
If you call a particular number, and the phone is
not answered by the BBS, it may mean that the
board is "down"for maintenance, there is a power
failure in the BBS's area, or the system operator
may be on vacation.
If, though, over a period of a couple of weeks,
66 THE RAINBOW November 1984
the board still f ails to answer, you can assume that
it is no longer available for use.
Notoriously, bulletin boards come and go,
almost as often as BBS lists do. In fact, more than
one person has been known to quip that some
BBS systems just wait until their number is pub-
lished, then pull the plug.
To that end, we at THE RAINBOW would like
you to help us keep this BBS list accurate. Please
advise us of any changes, corrections, additions or
deletions you may find.
Please address your BBS information to:
Wayne Day, Contributing Editor
The Rainbow
9529 U.S. Highway 42
Box 385
Prospect, KY 40059
Or you may electronically notify us of changes by
using:
CompuServe EMAIL to 76703,376
or
MCI Mail to Wayne Day (201-7723)
November 1984 THE RAINBOW 67
Color Computer/ FLEX/ OS9 BBS LIST
updated 9/04/84 Verification dates 7^4. 9-84
A/C Number
City
BBS Name
(201) 572-0617
New Brunswick, NJ
CoCo Board
(201) 637-6286
Vienna, NJ
Colorama of NJ
(201) 725-5028
Manville, NJ
CCLE,
(201) 827-7815
Ogdenburg, NJ
PeopleLinks
(206) 255-5150
Renton, WA
The Light House
(206) 256-2321
Vancouver, WA
Northwest Color Conn
(209) 223-3800
Jackson, CA
Gold Country
(212) 441-3755
Woodhaven, NY
Rainbow #1
(212) 441-3766
Woodhaven, NY
Rainbow #2
(212) 44N5719
Woodhaven, NY
Rainbow #3
(212) 441-5907
Woodhaven, NY
Rainbow #4
(212) 825-0780
Governors IsL, NY
Colorama
(213) 244-1100
Burbank, CA
Fantasy Plana
(213) 258-0640
Los Angeles, CA
Musashi-Color 80
(213) 388-5198
Los Angeles, CA
Magnetic Fantasies
(213) 690-4589
Los Angeles, CA
The Next Step
(215) 277-6951
<unknown>
MY BBS (OS9)
(216) 788-7910
Youngstown, OH
CoCo Nut Tree
(217) 753-3167
Springfield, IL
Link up
(219) 256-^282
„ Mishawaka, IN
SAGCOM CoCo Line
(303) 690-9423
Aurora, CO
Controller Board
(304) 599-0760
Morgantown, WV
Mountaineer
(305) 274-3394
Miami, FL
RemoteOS9
(305) 681-6809
Hiaieah, FL
CoCo Corner
(305) 681-8490
Hialeah, FL
CoCo Corner #2
(305) 751-6809
Miami, FL
Color Info Center
(308) 665-1526
Crawford, NE
Colorama
(312) 286-9015
Chicago, 1L
Skylink
(312) 397-8308
Chicago, IL
OS-9 Users Gp
(312) 597-8485
Chicago, LL
Creme de CoCo
(312) 720-0796
Chicago, IL
CoCo Extraordinaire
(312) 879-6811
Batavia, IL
Speech Systems
(313) 981-5061
Canton, Ml
CoCo Club
(315) 487-0503
Syracuse, NY
Color-80
(316) 686-3813
Wichita, KS
Color-80
(401) 272-1138
Providence, Rl
Sys)mk~S0
(403) 474-0147
Edmonton, Alberta
Northern Alberta CoCo
(404) 378-4410
Atlanta, OA
CoCo Board HQ
(405) 728-7654
Oklahoma City, OK
FLEXNET
(405) 248-8433
Lawton, OK
Shambala
(408) 984-7937
San Jose, CA
Rainbow #5
(409) 983-2383
Port Arthur, TX
CoCo Club BBS
(412) 744-2335
Pittsburgh, PA
CoConet
(415) 782-4402
Berkley, CA
East Bay BBS
(416) 494-7001
Toronto, Ontario
Colour BBS
(416) 653-2248
Toronto, Ontario
Colour Dragon #1
(416) 689-7950
Toronto, Ontario
Dave's Datacotn
(501) 735-5614
West Memphis, AR
CoBBS #1
(503) 649-4497
Aloha, OR
Bee Color BBS
(503) 761-6345
Portland, OR
Bit Bucket S>i
(504) 277-9450
New Orleans, LA
NXL CoCo BBS
(512) 285-5028
Elgin, TX
Colorama
(513) 474-2985
Cincinnati, OH
CINTUG
(515) 277-6510
Des Moines. 1 A
CoCo Club
(516) 277-1285
tsiip, NY
Colorama
(516) 331-3718
Port Jefferson Sia., NY
Colorama
(516) 673-9452
Long Island, NY
<unknown>
(517) 339-3367
Lansing, MI
Computet TBBS # J
(517) 793-1579
Saginaw, Ml
C/Net
Remarks
Note 2
Note
Note
Note 9
Note 1
HQTRS SYS
HQTRS SYS
Note 9
THE RAINBOW November 1984
(604) 585-0680
Delta, British Columbia
Color-80
(604) 738-2773
Vancouver, British Columbia Color Pacific
(615) 842-6809
Hixson, TN
68 Micro Journ,
FLEX
(617) 646-6809
Arlington, MA
Logical Products
(619) 474-8981
San Diego, CA
JARB / C0C0 S1G
Note 9
(701) 281-0233
Riverside, ND
Dakota Database
(701) 839*0390
Fargo, ND
Country Micro BBS
Note 6
(703) 476-1147
Reston, VA
Samoht BBS
Note 5
(707) 437-6336
Travis AFB, CA
Falcon Color 80
(713) 331-2599
Houston, TX
Freelancin*
(7131) 488-2003
Houston, TX
Freelancirf #2
(717) 652-8659
Harrisburg, PA
Colorama
(801) 544-3423
Clearfield, UT
Time Link
Note 9
(803) 279-5392
Augusta, SC
Augusta Forum TBBS
(803) 288-0613
Greenville, SC
DLOAD OS-9 BBS
Note 7
(804) 887-5302
Williamsburg, VA
Gamma Color 80
(805) 484-5491
Camarillo, CA
Colorama
(805) 687-9400
Santa Barbara, CA
C0C0 Corner
HQ SYS
(812) 476-9453
Evansville, IN
Evansville Connection
Note 8
(813) 879-1105
Tampa, FL
The C0C0 BBS
(813) 924-2626
Sarasota, FL
Color-80 #41
(815) 458-6628
Will County, !L
Colorama
(816) 232-4932
St.Joseph, MO
The Pony Express
(817) 641-0133
Cleburne, TX
Dragonfire BBS
Note 9
(902) 683-2086
Port Mouton, Nova Scotia
Colorama
(902) 857-9843
Hubbards, Nova Scotia
Colorama
(904) 378-9222
Gainesville, FL
C0C0OS9 BBS
(913) 384-2196
Kansas City, KS
Online Beta Sigma Pi
(914) 362-1422
Pomona, NY
Telemation QS9
(914) 965-2355
Westchester, NY
Westchester BBS
{OtA\ OA^ "7 AAA
(V14) VOJ-/OUU
Yonkers, NY
Colorama
(916) 381-8788
Sacramento, CA
Sacramento CCC
(919) 758-5261
Greenville, NC
SangarNet
NOTES: I OS9 Users Group. Type
CRj LF until it responds:
"Please Log In"
Then type HELLO-G500
„3ENTER
2 Hours: 2000-1630 Mon.-
Fri. 2000-1000 Week-
end/Holidays
3 Pro Color File Users
Group
4 2200-0800
5 Sat.-Sun. 0600-1000
Mon.-Fri. 1800-1900
6 Mon.-Fri. 2000-0800
Sun. 1800-Mon. 0800
7 Mon.-Sun. 2200-
0700
8 Weekends ONLY
9 Evenings and Weekends
(Generally after 1700
on weekdays)
Some Other BBSs That May Be Of
Interest
Besides bulletin board systems de-
voted to the Color Computer, an active
modem user can find quite a few other
BBSs which might be of interest to him.
Here is a look at just a few, one of
which is devoted to almost nothing but
listings of other BBSs around the world!
(3 1 2) 545-8086 WARD AND RAN DY'S
CBBS
Chicago, IL - This is the original bul-
letin board system, first put together by
Ward Christiansen in 1977. Far from
resting on its laurels as the first micro-
computer BBS, these folks continue to
serve the Chicago area as a general
interest board.
(202) 653-1079 U.S. NAVAL
OBSERVATORY
Washington, D.C. - Run by the U.S.
Government for the benefit of computer
users, including various academic and
scientific organizations, the Naval Ob-
servatory provides such information as
the exact time of day (plus or minus
50ms), sidereal time (astrological time)
as well as a program that will give you
the sunrise or sunset times for any point
on the earth.
This service supports 300 or 1200
Baud operation, 8 bits and even parity
must be used.
(303) 632-3391 OLD COLORADO
CITY ELECTRONIC COTTAGE
Colorado Springs, CO - Featuring a
wide diversity of subjects ranging from
the current political campaigns to edu-
cation, this T.B.B.S. gets a wide variety
of viewpoints from across the country.
An interesting aspect of this BBS is that,
unlike many BBSs where the users are
mainly interested in computers, the "cit-
izens" of Old Colorado City almost
seem to forget they are using computers,
preferring to communicate about other
subjects of a "grander" scale.
(213) 541-2503 R/CPM PALOS
VERDES
Palos Verdes, CA - This Remote/
CPM BBS is a favorite hang-out for
hi-techies, with a healthy dose of ama-
teur radio, to boot. If you're comfort-
able with hi-tech topics, this BBS will
seem like home to you.
November 1984 THE RAINBOW 69
(817) 246-2532 CAMELOT
White Settlement, TX - On the west
side of the Fort Worth-Dallas Metro-
plex, Camelot is a good example of a
BBS that strives to serve the whole
computer-user community in a metro-
politan area. Local news and informa-
tion are featured, with a healthy dose of
humor thrown in.
happenings in the Federal government,
as well as medical special interests.
(213) 842-3322 DIAL YOUR MATCH
#1
Los Angeles, C A - Computerized dat-
ing services abound across the country
with the Dial-Your-Match BBSs. This
is the headquarters board, and has the
listings of all the other Dial-Your-Match
BBSs across the country. Keep trying to
get in . . . it's a very popular BBS!
(415) 861-6489 CONFERENCE TREE
San Francisco, CA - Originally, this
BBS started out looking for a new way
to let folks communicate. Instead of the
more commonly used "message num-
bers" that are assigned in numerical
order, this BBS uses a "tree," where the
original message on a particular subject
is followed by replies and other mes-
sages about the same topic. To check
which conferences are currently active,
enter "READ CONFERENCES."
NASA's working on, as well as informa-
tion about the NASA Manned Space-
flight Center in Houston. For an inter-
esting time, see if you can get online
with the system during one of the Shut-
tle flights!
(303) 340-2473 THE ELECTRIC
MAGAZINE
Denver, CO - An "online" magazine,
with features ranging from computers
to the newest in life styles. Easy reading,
arid fun!
(301) 344-9156 NASA G.A.S. NET
Greenbelt, MD - No, it's not hot air
from NASA, but rather a BBS devoted
to the "Get Away Specials," the experi-
ments carried aboard the Space Shuttle.
This BBS always has interesting news
about the current space projects, as well
as some recognizable names, if you're
into space and aeronautics.
(619) 578-2646 KID'S MESSAGE
SYSTEM
San Diego, CA - If you're a kid, or
interested in helping kids learn more
about computers, this might be one of
your favorite BBSs. Topics of discus-
sion include educational and practical
topics, as well as poetry, short stories
and computer art, by kids. Even adults
will have fun with this one!
(301)460-0538 RBBS-PC BETHESDA
Bethesda, MD - This BBS, operated
on an IBM PC, features the latest in
(713) 483-4115 NASA ACTIVITIES
TTY
Johnson Space Center, TX - This
BBS details the current projects that
(619) 561-7277 P.A.M.S.
Santee, CA - PAMS, the Public Ac-
cess Message System, features one of
the most comprehensive lists of BBSs
worldwide, currently over 46,000 bytes
long. At last count, there were even 20
BBSs listed outside of the United States
and Canada. This is the one to check if
you are looking for a BBS in a particu-
lar location, or just browsing to see
what's available across the countrv.
FLY
THE COCO-150
$49.95
WHEEL AND THROTTLE FUNCTION LIKE ft
} REAL' AIRPLANE - ADD REALISM TO
YOUR FLIGHT SIMULATOR PROGRAMS 2 2 2
SPECIAL CD HBO OFFER
TOO rtJX 'WORLDS OF FLTBHT'CUOF] t COCO-ISB
«?2.95CTJ/«7S.95eD)
OR
ASr-IFk FLIGHT SMULflTOR - THE rtCST UAL 10 MOflE f.OrtPU TER INSTRUnENT
FLIGHT SlnULfUOR PRO OR Art UE KHOU OF FOR PRACTICING IFR NAUJCATION
AND APPROACHES USING CURRENT ACTUAL FAA HAPS AND APPROACH PLATES.
ORCCRAII ALLOUS QUICK AND EASY CLISTOfl Jl JNC TO YOUR LOCAL AREA AND
UPDATES AS YOUR LOCAL FAA CHARTS CHANGE . PRfCE INCLUDES COPIES OF
OFFICIAL FAA FLORIDA SECTIONAL AND 5 ILS APPROACH PLATES. COCO- 1 38
OR JOYSTICKS REQUIRED r IRK OR 32/64K CSPECTFYJ
AS I- IFR « J5.95 C TAPE ONLY J
AS I- IFR t COCO-15H »55.95
EVERYTHING PACKAGE - COCO- 150 t WOF r AS I- IFR 1*2.15
ado «3.*b postage and handling - fla. res i cents add 5* sales tax
seno check or honey order to
alban scientific, inc.
P.O. 90X 15226
DAYTONA BEACH, FL0RI0A 32BU
UISA/PASTER CHARGE CALL 901-252-5302
j^NCREDIBLEM
: Turn your CoCo into
5 a powerful processor
with CCSM*
the most productive operating system
and programming language available for
any micro regardless of price!!
• Write professional software
• Virtual Memory, a la Mainframe
• Your programs can be as large
as your disk
• CCSM - Comp Consultants Standard Mumps
Call or Write:
16260 Midway Road • Dallas, Texas 75234 • (214) 733-4100
70 THE RAINBOW November 1984
If sno job to give the perfect
gift for this Christmas.
Get the ball rolling and fill out
the form above to give some-
one a RAINBOW certificate in
time for the holidays.
Prices subject to change.
Subscriptions to the RAINBOW are
$28 a year in the United States.
Canadian and Mexican rate
$35 U.S. Surface rate to
other countries $65 U.S.; V A ^
air rate $100 U.S. All
subscriptions begin
with the current is-
sue. Please allow
up to 5-6 weeks
for first copy.
U.S. FUNDS
only.
An in-depth lesson on terminal programs and
hints and tips on . . .
Modeming Across America
By Wayne Day
Rainbow Contributing Editor
Last month, we began our journey
through the world of telecom-
munications with a quick look at
the basics of what you'll need to get
started: your CoCo, a modem, phone
line and, of course, a terminal program.
This month, we'll expand our look at
the terminal program, as well as offer a
few hints and tips on successfully "Mod-
eming Across America."
No matter how much RAM you have
in your computer, or how much you
spend on the latest in "super-techno"
autodialing, coffee-making modems, you
can't do a thing with them without some
sort of terminal program which lets you
communicate with the remote informa-
tion system you're "talking" to, be it
CompuServe, a bulletin board system
(BBS) or another Coco.
Two functions must be accomplished
by the terminal program:
(Wayne Day, a traffic engineering sig-
nal technician, is the SYSOP of The
Color SIG of CompuServe, the world's
largest consumer information service.
He is also a certified paramedic and
works part-time for an Emergency Med-
ical Service provider. His amateur radio
operator call sign is WAS WDB.)
1) Each time you press a key on your
computer, the terminal program
must convert the data generated
into ASCII data and send that
information out the serial RS-232
port to the modem; and
2) It must convert the data received
from the modem (ASCII) into the
appropriate signal that's used to
generate a character on your screen.
Those are the absolutes — what we
might call a "dumb" terminal because it
can only do the very simple things.
A good example of a dumb terminal
program is the Radio Shack Videotex
program, which has been available in
both tape and ROM cartridge versions.
Videotex is usually the first communi-
cations program to be acquired by most
CoCo users, since it is available in every
Radio Shack store in the country.
Operation of Videotex is simple,
merely a matter of plugging the cart-
ridge in, turning the computer on, dial-
ing up the BBS, and away you go. After
your online session is over, though, and
youVe hung up the phone, about the
oniy thing you can do with Videotex is
review the last few pages of information
that Videotex has received.
As a dumb terminal, Videotex doesn't
have any built-in way to send any of the
data you received to a printer and you
can't store any of the information on
disk or tape.
So what can a "smart" terminal pro-
gram do for you? Let's go back to the
very beginning of our telecommunica-
tions session, and see how a terminal
program with "smarts" could help us
out.
Since many of the modems being sold
today have the capability of "picking
up" the phone and dialing a telephone
number, we could ask the terminal to
remember our most frequently called
numbers for us. Additionally, why
would you want to type in the correct
login sequence every time you call your
favorite BBS or CompuServe? The
sequence rarely changes, and it's a time
waster for you, right? Let's combine
those two features and call them
"AUTODIAL and AUTOLOGON."
How does the terminal program remem-
ber the numbers and your logon se-
quence? Our "smart" terminal program
lets you build a text file that contains all
the information needed, and then recalls
that information when you tell it to.
72 THE RAINBOW November 1984
SR-71
SR-71 la a fast action game In which you are the pilot on a mission to take
photographs of missile sites In Russia and deliver them to our processing
laboratory In Japan. So real you will feel as If you are in the cockpit on a real spy
mission. Elude Russian missiles as well as their detection devices. Another
Tom 'Mix exclusive. A must for the adventurous. Fantastic graphics, color and
sound. 32K Ext. Basic TAPE $20.85 DISK $31 .95
KING TUT
Journey through the caverns of
King Tut's tomb. You are on a
quest to find treasurers hidden fen
the caverns below. You light your
way with only a small candle that
grows dimmer as time passes.
Watch out for the snakes and the
ghost of King Tut himself, five
screens challenge your abilities
every step of the way. Joysticks
required.
16K MACHINE LANGUAGE
TAPE $27.95 DISK $30.95
THE KING
This game contains all 4 full graphic screens tike the popular arcade game. Exciting
sound and realistic graphics. Never before has the color computer seen s game like
this. Early reviews say simply outstanding. JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $26.95 DISK $29.95
CU *BER
Approaches the excitement and
challenges of any Video Arcade,
The hazards of CU*BER are
many. Help CU *BER change the
colore on the pyramid while
avoiding many of the dangers
always present. Vipers, the Nurd,
the Dork, bonus points all add up
to another exciting release from
Tom Mix Software.
32K MACHINE LANGUAGE TAPE
$27.95 DISK $30.95
BUZZARD BAIT
We've done It again. You thought The
King was great? Waft Wl you see this!
Outstanding high resolution graphics,
tremendous sound make this "joust" type
game a must for your software collection.
As you fly from cloud to cloud you wftl
enjoy sky high excitement dealing with
the challenges presented to you by this
newest release by Tom Mix Software.
Joysticks required.
32K MACHINE LANGUAGE
TAPE $27.05 DISK $30.95
FANGMAN
Fangman is a high-resolution graphics
arcade-type game based on the Dracuia
legend. Plot of Game: You're Dracuia in
your castle, stalking through a labrynth
of passages in search ot invading
villagers seeking to destroy you by block-
ing your every path with deadly crosses.
Their ally the Sun also wanders your
halls, trying to touch you and turn you to
bones ano dust. Fortunately, you have
allies of your own, your vampire bats who
chase down the villagers, holding them
tilt you arrive. Joysticks required,
16K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
<£ fmTmmmmmTmm Tm
1*1 rll mMI I
m Tm *»+ 1 TU
f& tm Tmrn^m^m^m Hi
HERE IS A GREAT UTILITY PROGRAM
SCREEN PRINT ROUTINE Prints contents of your graphic screen to
an Epson, MktfoBne or Radio Shack DMP Printers. Prints positive or
reverse format. Horizontal or vertical, small and large printout. Print
left, right, or center of page. Specify printer when ordering.
TAPE $19.95 DISK $21.95
TAPE TO DISK New version works both 1.0 and 1.1 DOS. Load the
contents of most tapes to disk automatically.
16K MACHINE LANGUAGE TAPE $17.95 DISK $21 .95
Tom Mix Software Now Offers The Complete VtP Library System
VIP Writer™
RATED TOPS IN RAINBOW, HOT COCO,
COLOR COMPUTER MAGAZINE & COLOR
COMPUTER WEEKLY.
32K (Comes with tape & disk) $69*95
(Includes VIP Spoiler)
VIP Speller™
WITH A 60,000 WORD INDEXED
DICTIONARY! It can be used to correct any
ASCII file — including-VIP Library™ fifes
and files from Scrlpslt™ and Telewriter™.
32K DISK ONLY $49.95
VIP Calc™
You can forget the other toy calcs — The real
thing is here! No other spreadsheet for the
Color Computer gives you so many features.
32K (Comes with tape & disk) $69.95
32K does have hl-res displays, sort or edit,
VIP Terminal™
RATED BEST IN JANUARY 1964
**RAJNBOW M Choce of 8 hi-res lowercase
displays * Memory-Sense with BANK
SWITCHING for full use of workspace.
32 K (Comes with tape & disk) $49.95
(Tape comes in 16K but without hi-res
displays)
VIP Database™
INCLUDES MAIL MERGE CAPABILITIES
TOO! 32K DISK $59.95 64K Required for
math package & mail merge.
VIP Disk-Zap™
Repairs crashed disks.
16K DISK $49.95 Lowercase displays not
available with this program.
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS, Ml 49506
• ADD $2.50 POSTAGE & HANDLING * (CANADA ADD $3.00) •
• MICHIGAN RESIDENTS ADD 4% SALES TAX •
S LOOKING FOR NEW SOFTWARE
TOP ROYALTIES PAID gj|
(616) 057-0444
mm —
:
DRACONIAN
You brace yourself as your ship materializes in the enemy
sector. Your engine roars to life, and you consult the long-
range scanner for the position of the nearest enemy base. As
you head for the base, blasting asteroids and space-mines in
your path, you suddenly notice a monstrous space-dragon
looming before you. Reacting quickly, you dodge his deadly
fire-breath and blast him out of existence.
Finally, the enemy base comes into view. Avoiding the
enemy fire, you destroy the gun turrets one by one with your
rapid-fire torpedoes. Then, with the explosions still echoing
around you, you rescue the astronaut who was being held
prisoner by the enemy. Your mission is far from over, however,
as there are more bases to destroy and more astronauts to
rescue before the sector will be secured. And all must be done
quickly; if you are too slow, the invincible DRACONIAN will
surely seek you out as its next victim.
This is it — the single most impressive, awe-inspiring arcade
game you can buy for your Color Computer. High-resolution
graphics, awesome sound effects, four-voice music, and quali-
ty you have to see to believe! Experience the realism of
DRACONIAN today!
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $27.95 DISK $30.95
CRASH
This game \9 a high resolution Machine
Language program wtth outstanding Arcade
type graphics. The game consists of 4
screens. Fly the airplane over and through
obstacles. Piloted by "Mario" who also ap-
peard in "The King". The object is to conquer
one screen after another but don't "Crash".
Great fun for the whole family. For 1 or 2
players. Uses joysticks.
32K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
CHAMBERS
Exciting high resolution graphics game. Multi-
ple screens. Outstanding sound, Chambers
is loosely based on Cosmic Chasm. The ob-
ject in each level is to destroy all of the evil
creatures in each room and then go trrto the
main reactor room and blow up the base.
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
?0«
&5 4 f t-
S3
WAREHOUSE
MUTANTS
Journey through the warehouse seek-
ing out the Mutants who are out to
destroy you. WATCH OUT! They will
push crates trying to crush you!
Outstanding realism— high resolu*
tion graphics— multiple screens.
JOYSTICKS REQUIRED
16K MACH. LANGUAGE
TAPE $24.95
DISK $27.95
QUIX
This one is after a popular ar-
cade game with a similar name.
Simply frustrating— you'il love
it. Done in high resolution
graphics with Super Sound.
JOYSTICKS REQUIRED
32K MACH. LANGUAGE
TAPE $24.95
DISK $27.95
MS. MAZE
MS. MAZE la remarkable in that ft combines
brilliant color, high resolution, detailed
graphics, and music with a very playable
game. Anything that could be done to make
the Color Computer look and play like the ar-
cade version has been done. MS. MAZE is
without question the closest thing to the ar-
cade Pac games that I have seen for the Coco,
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $24.95 DISK $27.95
PAK-PANIC
Pakman is steered thru a maze eating dots
and powerpllls. Pakman is pursued by tour
monsters who try to catch and kill him. If
Pakman eats a powerptll he becomes power-
ful and can eat monsters. Monsters try to
avoid a powerful Pakman. As monsters are
eaten their ghosts appear on the top of the
screen. When seven ghosts have appeared
one wilt fly across the screen or they will link
together forming a centipede that will travel
thru the maze. Pakman has no power against
ghosts end centipedes end must avoid them
or be killed. JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $24.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 $2.50 POSTAGE & HANDLING • (CANADA ADD $3.00) •
• MICHIGAN RESIDENTS ADD 4% SALES TAX •
LOOKING FOR NEW SOFTWARE . ,
JB TOP ROYALTIES PAID Egj
(616)957-0444
■QUALITY EDUCATIONAL SOFTWARE ■
VOCABULARY MANAGEMENT SYSTEM
16K Extended basic/32K for printer output
The Vocabulary Management System (VMS) is a series of programs designed to aid a parent or teacher in helping children to (earn 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 and/or comments can be saved
with word files.
—A disk loading menu allows students to
load disk files without typing file names.
—Word lists may be quickly alphabetized.
—The three printer segments allow you to
create and print individualized tests,
puzzles, word-searches and worksheets.
TAPE $39.95 DISK $42.95
—The printer segments allow full use of your
printer's special features.
—The 5 game programs are based on
sound educational principles and provide
practice in identifying words and matching
them with their definitions in a fast-paced
set of activities.
FRACTIONS - A Three Program Package - 32 K EXT. BASIC TAPE $30.95 DISK $35.95
MIXED * IMPROPER
1, Review converting mixed numerate and improper fractions.
8. Practice converting mixed numerate to improper fractions,
3. Practice converting improper fraction! to mixed numeral*.
4. Practice of both types. (Mixed to improper & improper to mixed)
5. Review converting mixed numerals to mixed numerals.
(Used in regrouping in substraction)
& Practice converting mixed numerals to mixed numerate.
EQUIVALENCE
t. Definitions of terms and review of finding equivalent fractions.
S. Practice finding equivalent fractions.
9. Practice finding seta Of equivalent fractions.
4, Review of finding if one fraction is equal to, not equal to, less than
or greater than another.
1 Practice finding if one fraction is equal to. not equal to, less than
or greater than another.
LOWEST TERMS
Review of placing fractions into lowest terms by finding the
greatest common factor (GCF) of the numerator and denominator.
Practice finding the GCF of palra of numbers.
Practice piecing fractions into lowest terma by finding the GCF of
the numerator and denominator.
TEACHER'S DATABASE
TEACHER'S DATABASE is a program designed to allow a teacher to
keep a computerized file of information about his/her students. There
are many features that make this program particularly attractive:
• information on as many as 100 students (or more) may be in the com-
puter at one time.
• bach student may have as many as 20 (or more) individual items of
data in his/her record,
• The program will run from cassette or disk,
• Cassette and disk files are completely compatible.
• The program is menu driven.
• Records may be easily changed, deleted, combined or added.
• Information about students may be numerical or text.
• Records may be quickly alphabetized.
• Records may be sorted by various criteria.
• Records may be reordered (ranked) based on test scores or other
data.
• Data displayed during a sort may be printed on a printer or saved on
disk or cassette as a new file.
• A f uli statistical analysis of data may be done and sent to the printer.
• Student test scores may be weighted.
REQURES 32K EXT. BASIC
TAPE $39.95 DISK $42.95
MATH DUEL
MATH DUEL is a challenging mathematics game that pits you against the
computer it a game of wits. You must use all of your knowledge of factors,
multiples and prime numbers to develop a strategy that allows you to gather
more numbers and thus more points that than the computer.
The game is deceptively simple. You select the size of the playing field
that is composed of from 8 to 100 numbers. You must then choose numbers
that will give you the maximum number of points and the computer the least
number of points. There are only 6 rules.
1. Any number that you chose must have at least one factor still on the
playing field.
2. You receive points equal to the face value of the number that you chose.
3. The computer receives points equal to the face value of all of the remaining
factors of the number that you chose.
4. All of the numbers that were awarded to you or to the computer are
removed from the field.
5. The game continues until there are no numbers with factors remaining.
6. At the end the computer receives points equal to the value of all of the
remaining numbers.
32K EXT. BASIC TAPE $24.95 DISK $29.95
ESTIMATE
ESTIMATE is a program designed to help children
to practice estimating the answers to addition, sub-
traction, multiplication and division problems on the
Color Computer, it has many features that make
its use particularly attractive.
• Up to 5 students may use the program at the
same time.
• There are 5, user modifiable, skill levels.
• The acceptable percent error may be
changed as a student's skill improves.
• A timer measures the number of seconds
used to answer each problem and the total
time used for a series of problems.
• If a problem has been answered incorrectly,
the student is told the percent error and
asked to try again.
• If a problem is answered incorrectly a second
time, the student is told the correct answer and
the range of acceptable answers is displayed.
• A report is given at the end of each set of
problems thai includes the number of
problems done, the number of problems
answered correctly on the first try and the
average percent error.
• The (BREAK) key has been disabled so that
child will not inadvertently stop the program
from running. REQUIRES 10K EXT. BASIC
TAPE $19.95 DISK $22.95
PRE-ALGEBRA I INTEGERS
INTEGERS is a series of four programs designed
to give students practice in working with addition,
subtraction, multiplication, division and the
comparison of integers. It has many features that
make a very valuable tool for introducing and/or
maintaining skills.
• Up to 4 students may use the program at the
same time.
• There are 9, user modifiable, skill levels.
• Students are given two opportunities to answer
a problem.
• A detailed report of student performance,
including number correct on first try, number
wrong, total time used and percentage score,
is presented at the end of a series of problems.
• The programs will run on a 16K TRS-80 Color
Computer with or without disk drive.
Four distinct problem formats are presented. The
first presents problems in this format: -12+ -9
m ? The second program presents a problem with
missing numerals in this format: ~7 ~? « 18. The
third program presents a problem with a missing
sign: 8 - ?6 « 14. The last program asks the
student to determine the relationship { * , «« or ►)
between two statements 3 ^9 (??) -4 ~&
32K EXT. BASIC
TAPE $26.95 DISK $33.95
PRE-ALGEBRA II
The second PRE-ALGEBRA PACK is composed
of two programs, EQUATION SOLVER AND
EQUATION DUEL, that are designed to give
students practice in using and solving equations.
It has many features that make a very valuable tool
for introducing and/or maintaining skills:
• In both programs students may choose the
range of numerical values that will be included
in the equations so that the difficulty may
change as their skill increases.
• In EQUATION SOLVER the computer
secretaiy generates a random equation, shows
the numbers that it used In the equation and
the answer and challenges the student to
create his/her own equation that uses the
same numbers and results in the same
answer.
• in EQUATION DUEL the student and the
computer race to see who will be the first
to create an equation from the same set of
random numbers.
• Both programs give detailed reports of the
student's and the computer's performance in
creating and solving equations including time
used, score and percentage correct.
32K EXT. BASIC
TAPE $26.95 DISK $33.95
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS, Ml 49506
• ADD $2.50 POSTAGE & HANDLING • (CANADA ADD $3.00) •
♦ MICHIGAN RESIDENTS ADD 4% SALES TAX •
LOOKING FOR NEW SOFTWARE ,
55g TOP ROYALTIES PAID |g|
1 (616) 957-0444
For example, let's assume you're call-
ing CompuServe's Consumer Informa-
tion Service (CIS), and want to build a
file that works with your Hayes Smart-
modem (a very programmable modem).
First, we've got to get the modem's
attention with the "AT" command, fol-
lowed by the instruction to dial a num-
ber, using touch-tones.
Then, when our terminal senses that a
connection has been made, we'll tell it to
send a CONTROL-C to get CIS's atten-
tion, and then to answer the User ID:
and Password: prompts, then return
control to us.
Thus, our command file might look
something like this:
CIS (what we call the file)
AT DT8702461 (Dial the number)
WAIT (Wait for connect)
S03 (Send a CNTRL-C)
>ID: (When CIS sends "ID:"...)
71234,5678 (send our User ID)
>word: (When CIS sends
Pass(word:)...)
DARING#BIRD (send our password)
/TERM (return control to
operator)
The "smart" terminal program could
read this file, and execute those com-
mands just exactly as we had entered
them ourselves, saving us some time,
and more importantly, saving us from
having to enter the same thing every day
when we log on to CIS.
Other Features
While we're dreaming about what
we'd like to put in our smart terminal
program, let's think about what we do
with all the information that scrolls off
our screen.
In our dumb terminal, the data we got
from the BBS was lost forever since
there was no way to save it.
Aha! Let's make it possible to save
anything we get in RAM, so we can look
at it later. This feature of a smart termi-
nal program is called a buffer, a tem-
porary storage area.
But, wouldn't the data in the buffer be
lost if we turned off the program, or
powered-down the computer? Yep, it
would, so we'll also include a method by
which we can save all or a portion of the
buffer to disk or tape, OK?
Receiving data from some other
source, such as transferring a program
from CompuServe to your own system,
is known as "downloading." You can
download to a printer, too. So that gives
us "DOWNLOAD TO TAPE, DISK
OR PRINTER."
What happens, though, if you're on a
BBS for an hour, reading messages and
looking through the available informa-
tion, and all you really want to print out
is one or two messages?
Ideally, our buffer should be able to
be opened and closed two ways. The
first method would be under manual
control — you decide what you want to
save, and what you don't want to save.
Additionally, there are times when
the computer should know that you
want to save what it's going to send in
the next little bit, so there should also be
"AUTOM ATIC BUFFER CONTROL."
In the world of telecommunications,
there have been some unofficial stand-
ards set, and one set of those standards
which one will work as the "CLOSE
BUFFER" control code.
So, in this case, we'll also include
' DEFINABLE CONTROL CHARAC-
TERS" in our list of desired features.
Let's Send It The Other Way
When you send pre-stored informa-
tion to another computer, be it a BBS or
a consumer-oriented information ser-
vice, you "UPLOAD" the file, the op-
posite of "DOWNLOAD."
This can be extremely cost-effective
if, for example, youare using a service
where time is at a premium, or where
you are charged by the minute of con-
nect time.
Using your favorite word processor
or a home-brewed message generator,
you can compose messages before you
"No matter how much RAM you have in your
computer f or how much you spend on the latest in
'mper techno* autodialing, coffee-making
modems, you can f tdo a thing with them without
some sort of terminal program ..."
says that whenever a terminal program
"sees" a CONTROL-R (Hex value $12
— or CHR$(18) ), it should OPEN the
receive buffer. Conversely, when a CON-
TROL-T character (Hex $14 - CHR$
(20) ) comes down the line, the terminal
program should CLOSE the buffer.
If the BBS you are using supports the
CONTROL-R / CONTROL-T method
of buffer control, you wouldn't have to
open your buffer yourself when you
want to download a program — just let
the terminal program do it for you.
By the way, the CONTROL-R / CON-
TROL-T characters are also known as
DEVICE CONTROL-2 and DEVICE
CONTROL-4, depending on whose list
of control codes you're looking at. The
important thing to remember, though,
is that they are the same thing, no mat-
ter what they are called.
Do all BBS and information services
use CONTROL-R / CONTROL-T? No,
they don't, so in our "smart" terminal
that we're working on, we would also
like the ability to define just which par-
ticular character will be recognized as
the "OPEN BUFFER" character, and
connect your modem and have every-
thing ready to go at the touch of a single
key.
Where are you going to get the info?
Again, it would be nice if you had the
option of reading in a text file from
either the cassette or disk, so we'll
include "UPLOAD FROM TAPE OR
DISK" in our list of things to have.
Are We Still Talking ASCII?
So far, we've assumed that all of our
communications will be taking place
using ASCII, those first 128 characters
of the possible 255 that the CoCo can
generate.
Is there anything besides ASCII?
Yes, and it's called binary.
Let's assume you have built a BASIC
program that you want to save to disk.
Normally, you would enter:
SAVE
ENTER
PROGRAM. BAS'
But, if you entered:
SAVE "PROGRAM. BAS'\A
ENTER
76 THE RAINBOW November 1984
you would save the program on disk in
ASCII format.
What's the difference, since both
would load into the computer and run?
BASIC uses "tokens," a one-character
or two-character symbol for certain
words in the BASIC command library.
Thus, instead of writing "RESTORE"
on a disk, BASIC normally just writes a
CHR$(143), saving six bytes on the
disk. Follow that through with the
whole program and you can see that
tokenizing commands and keywords
can save quite a bit of space in the long
run.
What's that got to do with our "smart
terminal program"? Look at the value
of RESTORE. It's 143, above what is
normally recognized in the ASCII
"language."
An Apple computer, for example,
wouldn't recognize that character as
"RESTORE."
That's why ASCII was created, so all
computers would have a common lan-
guage that they could all recognize. And
that's fine if we're only sending and
receiving text or ASCII programs, but
what happens when we want to receive a
machine language program? ML pro-
grams need the whole range of values
from 0 to 255, unlike an ASCII BASIC
program.
We'll have to include non-ASCII
uploading and downloading in our pro-
gram then, and that will require the abil-
ity to send and receive eight data bits,
since seven data bits are normally used
on most BBSs and information services.
binary 1111111= 128
11)11111 =255
That means we need to be able to set
"COMMUNICATIONS PARAME-
TERS." Normally, besides the data
length of a "word," most full-featured
terminal programs also allow you to
specify the speed at which the data will
be sent (300 and 1 200 Baud are the most
commonly used), the number of "stop
bits" in a data word, as well as parity.
Parity is used to help insure a good
transmission of data, and is used to
verify that the proper data was sent.
pven parity means that the sum of all
the bits in the "word" being sent will be
equal to an even number. If the result of
just the data is an odd number, an extra
"1" value will be added to the word to
bring the total value up to an even
number.
For example, in a seven-bit word:
10 0 1 10 0
(1)(2) (3) (4) (5) (6) (7)
is an odd number. Since there are only
three ones, even parity would make the
eighth bit of the data' word become
another " 1" and the result would be sent
as:
10 0 1 10 0 1
(1)(2) (3) (4) (5) (6) (7) (8)
On the other hand, the first seven bits
in the next word, the data itself, adds up
to an even number, so the eighth bit, the
parity bit, is set to a zero, changing
nothing.
0 110 110 0
(1)(2) (3) (4) (5) (6) (7) (8)
Since it depends on which parity the
host computer is expecting, our termi-
nal program needs to be able to send
either even or odd parity, ignore parity
entirely, or always set the parity bit to a
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
NOW HI-RES-
EASY TO USE
ON-SCREEN EDITING via cursor.
Full prompting and error checking.
Key Beep and Error Beebop. Scroll
bkwd/fwd while on line. Save/load
files while on line. Maintain a disk
copy of session. Automatic graph-
ics. Memory bank switching. True
lower case. Screen widths of 32, 40,
42, 50, 64. Nq split words on screen/
printer. Print all or part of text.
Search for strings. Well written
manual goes step-by-step and has
many KSM examples. Back cover is
a cheat sheet.
RECOMMEND 32K to 64K
Tape-to-Dlsk Upgrade $23
PLEASANTLY POWERFUL
Total communications ability, 128
ASCII chars, 1200 baud, etc. Send
text, graphics, BASIC, ML. Scan/
Edit current data while receiving
more data. Any modem. Fully
supports D.C. Hayes and others.
Apy printer, page size, margins,
etc. Override narrow text width of
received data. Examine/change
parameters, KSMs and disk direc-
tories at any time. Handles files
which are larger than memory.
CASSETTE $39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA/C.O.D.
TRULY AUTOMATIC
Create, edit, print, save and load
Keystroke Multipliers (KSMs).
KSMs automate almost any activ-
ity. Dial via modem, sign-on,
interact, sign-off. Perform entire
session. Act as a message taker.
KSM may include parameter
changes, disk operations, editing,
time delays, looping, execution of
other KSMs, waiting for part-
specified responses, branching
based upon responses.
PXE Computing
11 Vlcksburg Lane
Richardson, Texas 75060
214/699-7273
November 1984 THE RAINBOW 77
44 T\ or always set it to a "0".
Is Parity Foolproof?
Unfortunately, parity is not foolproof,
and a noisy telephone line can do hor-
rendous things to the 32K worth of
basic program you just downloaded
from your favorite BBS.
With that in mind, let's add an "ER-
ROR-CHECKING and ERROR-COR-
RECTING PROTOCOL" to our ter-
minal program, so we can be sure to get
the most out of our online time.
A protocol is merely a set of rules: in
this case, the rules by which an accurate
transfer of data will take place from one
system to another. Several such proto-
cols exist for the Color Computer today.
In the general world of microcompu-
ters, perhaps the most popular error-
checking protocol is known as "XMO-
DEM."
XMODEM was created in 1982 by
Ward Christiansen, founder of the first
BBS system (Ward and Randy's CBBS,
Chicago, 1977 — see the list of BBSs in
this issue of the rainbow) and was
originally written for the CP/ M operat-
ing system.
It works like this:
The sending computer loads in the
file, be it a BASIC program, a machine
language program, or a text file (it
doesn't matter to XMODEM), and
looks at the first 128 bytes of the file.
It adds up all the values in the first 1 28
bytes, and remembers that number,
called a checksum, just like Rainbow
Check Plus used here in THE RAINBOW
to make sure you typed the correct
information into your computer (See
the "Rainbow Info" page).
When the receiving computer is ready,
it sends a signal to the sender which
starts throwing the data out, one byte at
a time. Following the last byte of data,
the sender adds the checksum it com-
puted earlier.
The receiving computer, while all this
is going on, is also keeping track of what
it has received, and computes its own
version of the checksum.
If the two checksums agree, the re-
ceiver signals the sender that all is well,
and to continue.
If the checksums are not equal, though,
the entire block of 128 bytes of data is
re-sent, and the process is repeated.
This way, you're sure that what you
sent is what the other end received, and
vice versa — error-chec(cing and error-
correcting.
The popularity of XMODEM comes
into play when you consider that it is the
standard file transfer method on the
majority of BBS systems that offer any
sort of error-checking and error-cor-
recting protocol.
For the TRS-80, the popular TBBS
Bulletin Board program supports XMO-
DEM, as does a recently announced
BBS program for the CoCo, COBBS.
Is XMODEM Standard?
There are many other error-checking
protocols in use, and unfortunately,
most of them are not compatible with
each other.
DFT (Direct File Transfer) for the
TRS-80 series of computers (Model I,
Model III/4 and CoCo), for example,
uses a 256-byte block of data, and a
different series of commands between
the sender and receiver.
For CompuServe users, CIS offers
not one, but two error-checking pro-
tocols of its own design, the Compu-
Serve "A" protocol, and the CIS "B"
protocol that's used in OS's CoCo
• c
513-3$
PROGRAMS
Buy Save
1 10%
2 15%
3 20%
Thru Nov. 15, 1964
VIP Writer 69.95
VIP Terminal 49.95
VIP Database 59.95
Elite Calc 59.95
Elite File 74.50
Dynacalc 99.95
Muaica II 39.95
Qraphicom 29.95
Deft Pascal
Workbench 119.95
l Tom Mix, Mark Data Call
For COCO. . . in the Midwest
PROGRAMS • PERIPHERALS • SUPPLIES • SERVICE
Since 1982 Now in our 3rd year
Free gift with any order placed on our exclusive "Electronic Shopping Service."
• Call •
3-396-SOFT
• Write •
2235 Losantiville
Cincinnati, OH. 45237
SHIPPING will be charged at our ACTUAL COST
Ohio residents add 5.5% Sales Tax COD add 2.00
• Shop by Modem
513-396-SH0P
£23 33333 COD
MODEMS
Volksmodem with cable
79.95
Hayes Smartmodem 300
239.00
Hayes Smartmodem 1200
549,00
Cable for Hayes 14.95
DISKETTES
51/4"SS/DD
Ultra Magnetic 19.00
BASF 21.00
3M 23.00
Maxell 25.00
51/4"DS/DD
BASF 25.00
3M 27.50
PRINTERS
Gemini 10X 279.00
with Metric Industries
interface 329.00
with pbh interface 359.00
Power Type, daisywheel
379.00
Serial Cable for Power Type
14.95
AUTH0RIZE0 STAR-MICRQNICS
★ SERVICE CENTER *
We will gladly perform any
warranty or out-of-
warranty service on your
Star printer.
MONITORS
Gorilla green 99.00
NAP green (with sound!)
109.00
Sakata green 109.00
Sakata color 269.00
Videoplus: 24.95
Videoplus MM... 26.95
Vldeoplus ilC 39.95
Mark Data Video Driver
29.95
78
THE RAINBOW November 1984
VI DTEX (not Videotex, which is sold
by Radio Shack) terminal program.
Each of the protocols has its advan-
tages, and each has its own disadvan-
tage, the biggest of which may be that
not enough systems support that par-
ticular protocol.
What it all boils down to is that the
particular protocol you will need will
depend upon which protocol is in use by
the host computer you call.
CompuServe '3 CIS, for example, has
recently begun to support XMODEM
in addition to its own protocols, due to
the large number of terminal programs
for all computers that support XMO-
DEM.
In our "smart" terminal program wish
list, then, let's assume we'll add the
XMODEM protocol to the program,
because of the popularity of the pro-
tocol on many BBS systems around the
country.
However, if we also wanted to ex-
change programs with another Color
Computer user, we could use almost
any of the protocols available. So again,
let me emphasize that the particular
protocol you "need" will be dependent
on what you're going to do with the
terminal program. In this case, it's best
to investigate all of the possibilities.
Is That About It?
We could also add the ability to send
some pre-programmed but standard sen-
tences, display the characters on a high
resolution 51x24 or 64x24 screen, in-
stead of the 32x16 screen normally seen
on the Coco, and a few of the other
"bells and whistles" that make each
individual terminal program different,
but I think you might have a good idea
of what's really needed.
And so, the bottom line: Is there any
terminal program available that does
everything that we could possibly want
it to do?
I haven't been able to find one for the
CoCo, nor for any other computer, for
that matter. And, if you find one, I wish
you'd let me know.
Each of the terminal programs avail-
able for the CoCp today has, in my per-
sonal opinion, its own pluses and minus-
es.
There are programs available that do
a large majority of the things on our
wish list, the major thing lacking in
most terminal programs being protocol
uploading and downloading.
The idea here is that you should care-
fully read the advertisements, write for
literature, and investigate your purchase
before you commit yourself to just one
terminal program.
Or, you can work another strategy,
and do as I do, and use several different
terminal programs, each one working
well for a particular application.
For example, when I'm performing
my SYSOP duties on The Color SIG
(Special Interest Group) on Compu-
Serve, I may be using one of the pro-
grams that works well at 1200 Baud (not
all of them do), so 1 can rapidly read and
reply to messages, work on my system
files, and maintain the SIG's database.
When I want to upload or download
an ASCII text file, I may choose a dif-
ferent program, one that only runs at
300 Baud, but is easy to use to upload
and download files. And, when I'm
working with a binary file, like a machine
language program or a graphics screen,
1 probably will use a third terminal
program.
So, as you can see, the terminal pro-
gram, or programs, you choose are
vitally important, and you should make
your purchase decisions wisely. ^
CM***
November 1984 THE RAINBOW 79
★★★★★★★★★★
SELECTED SOFTWARE **********
FOR THE COLOR COMPUTER
THE HJL-57 KEYBOARD
WITH FREE SOFTWARE
FOR FOUR FUNCTION KEYS.
$79.95
"Please specify model
(original, F version or COCO 2}
DISKETTE CAROUSEL
• Precision Rotary
• With 72 color-coded envelopes.
$29.95
VOLKSMODEM
300 baud, direct connect, orig/answer
automatically selected. Comes with all
COCO cables and battery.
$74.95
BOOKS
Color Basic Unravelled $19.95
Extended Basic Unravelled . . . .$19.95
Disk Basic Unravelled $19.95
ALL 3 BOOKS ONLY $49.95
MONITORS AND INTERFACE
Zenith ZVM 1 23 Green $ 1 29.95 VIDEO PLUS Color or monochrome
Zenith ZVM-1 22 Amber $149.95 forCOCO $24.95
BMC 9191 U + medium res. ^"? E ° p 4J?r « qq ok
. . *oo« Ac Color for COCO 2 $39.95
w/sound $289.95 V , 0E0 PLUSIIM
$5 OFF Monitor with Video Plus purchased. Monochrome for COCO 2 .... $26.95
UPGRADE YOUR
COLOR COMPUTER!
Complete solderless kits with easy-to-
follow instructions.
4K-16K FOR ALL BOAROS $19.95
4K-32K FOR ALL BOARDS $54.95
1 6K32K FOR ALL BOARDS .... $39.95
64K For E & F BOAROS
&C0C02 $59.95
* IF POSSIBLE, PLEASE SPECIFY
BOARD REVISION WITH ORDER.
NOTE: All ICs used in our kits are first
quality 200NS Prime Chips and carry one
fuU year warranty.
★ ★★★★★★★★★★
SPECIAL OF THE MONTH
JUNIOR'S REVENGE (32K)
TAPE ONLY $21 .50
'REAL TALKER'
With enhanced software on Tape and
User's Manual
Cartridge $59.95
REAL TALKER II'
Same as above for COCO 2
$69.95
Y-BRANCHING CABLE
For Disk Systems $29.95
STAR PRINTERS
Gemini 1 0X
Gemini 1 5X
1 20 cps
$279
$399
Delta 1 0
Delta 1 5
1 60 cp
8K buf
L*
$415
$549
Radix 1 0
Radix 1 5
200 cp
16K bu
s &
ffer
$615
$715
PowerType
DatsyW
teel
$399
PBH Serial to Parallel switch selectable
printer and modem interface $79 95
Purchased with Printer
TAKE 20% OFF ANY SOFTWARE ORDER
All games are in 16K machine language unless noted.
TOM MIX SOFTWARE
* DRACONIAN (32K) Will you be the next victim?
** SKR AMBLE Challenging destroy mission.
* CRASH (32K) Mario is back again!
* WORLDS OF FLIGHT (32K) Super realistic.
* SR-71 (32K Ext. Basic) A must for the adventurous.
* TOUCHSTONE (32K) Excellent graphics.
* BUZZARD BAIT (32K) Just outstanding!
* TRAP FALL Just like Pitfalls.
* THE KING (32K) Just outstanding!
SPECTRAL ASSOCIATES
* GALAGON (32K) Truly state-of-the-art.
* COLOR PANIC (32K) Excelent.
* CUBIX (32K) Outstanding with 16 skill levels.
" FROGGIE (32K) The best of its type.
* LUNAR-ROVER PATROL (32K) Just outstanding.
GEOGRAPHY PAC Excellent learning tool with 4
color hi res, maps. Extended Basic required.
* LANCER (32IQ Excellent Joust-type game.
* MS. GOBBLER (32K) Outstanding with 4 different
mazes and 1 6 skill levels.
* WHIRLYBIRD RUN Excellent
* GHOST GOBBLER Highly rated Pac Man-type with
16 skill levels and lots of action.
INTRACOLOR
" INTRACOLOR GRAND PRIX Exciting racing game.
" WILLY'S WAREHOUSE (32K) Excellent graphics
& sound.
• # CANDY CO. (32K) Can you save O.P. Doll?
Over 1000 frames.
** COLORPEDE Just like the arcade.
■ ROBOTTACK Just like the arcade.
DATA SOFT
* ZAXXON (32K) Sega's official version.
** POOYAN (32K) Konami's official version.
Jape & disk included.
** MOON SHUTTLE Nichibutsu's official version.
Tape and disk included.
TAPE
DISK
$27.95
$30.95
$24.95
$27.95
$24.95
$27.95
$29.95
$32.95
$28.95
$31.95
$27.95
$30.95
$27.95
$30.95
$27.95
$30.95
$26.95
$29.95
$24.95
$28.95
$24.95
$28.95
$24.95
$28.95
$24.95
$28.95
$24.95
$28.95
$32.95
$24.95
$28.95
$24.95
$28.95
$24.95
$28.95
$21.95
$34.95
$34.95
$34.95
$34.95
$34.95
$34.95
$29.95
$34.95
$24.95
$27.95
$39.95 $39.95
$29.95
$29.95
COMPUTERWARE
* JUNIOR'S REVENGE (32K) Exciting!
* GRAN PRIX (32K) Challenging race.
* 000DLE BUG Just like Ladybug.
ANTECO SOFTWARE
ROMPAK ONLY
* 8 BALL For the pool-table lover.
* GHOST GOBBLER by Spectral Associates
* WHIRLYBIRD RUN by Spectral Associates
TAPE
$28.95
$21.95
$26.95
$29
$26
$26
DISK
$31.95
$24.95
$29.95
95
95
95
ADVENTURE INTERNATIONAL
SAIGON: THE FINAL DAYS The most truly $24.95
unique adventure ever.
ADVENTURELAND Wander through an enchanted $19.95
realm and try to recover the 13 lost treasures.
EARTHQUAKE You will fear for more than your $24.95
own life.
*• SEA DRAGON (32K) Outstanding underwater thrills $34.95
and chills.
UTILITIES AND APPLICATIONS
RAINBOW SCREEN MACHINE
$29.95
$32.95
SUPER SCREEN MACHINE
$44.95
$47.95
TELEWRITER 64
$49.95
$59.95
MASTER DESIGN
$34.95
PRO-COLOR-FILE "ENHANCED*
$79.95
C0L0RC0M/E Rompak or Disk
$49.95
CCEAD
$ 6.95
64K DISK UTILITY
$21.95
TAPE UTILITY
$24.95
$24.95
MULTIPAK CRACK
$24.95
HOME BASE
$49.95
WORK BASE 1
$64.95
WORK BASE II
$79.95
'Requires Joystick
* 'Joystick Optional
— « wanaua. wci«icao picaoc auu yj.w. WVIIM ncs. dUU U 70 bdlBb Id
we accept Visa, Mastercard, check or money order. U.S. funds only for foreign orders. C.O.D. please add $2.00
a-dte SELECTED SOFTWARE, P.O. Box 32228, Fridley, MM 55432
24 HOUR ORDER LINE
(612) 757-2439
SCHOOL IS IN THE HEART OF A CHILD
16K
/- --"1-,.
The Gateway
To Adventure
Reality expands to fill the available fantasies.
— Laran Stardrake
By Bob Albrecht and Ramon Zamora
Rainbow Contributing Editors
"School is In The Heart of a Child" is for parents of quite young
children. We want to help you work and play with your three* to
etght-year-old child and learn to use computers as a joyful family
experience. We want to suggest ways to incorporate the home comput-
er as another means to encourage yout child's independence, growth,
a nd control over his own life. See the pride on her face as she directs the
computer to do what she with deliberation selects. See her head gears
switch to M on ,v as she progresses step-by-step with your presence and
earing direction.
We will explore (we hope, mihyour help > the following:
« Specific "teaching" techniques so that the discovery can be the
child s own.
• Critical evaluation of software based on extensive playtesting in
family and related environments.
• Additional resources to consult: books, magazines, software pub*
lishers, networks, etc.
• Suggestions for interludes and fun times away from the computer
(a must): call the librarian for specific information; watch a TV
program together and discuss it; work together as volunteers in a
community project; take a spring (or fall or winter or summer)
awareness walk , , .
• Whatever we learn from families we work with in Menlo Park or
from you, our readers. Let's pool our knowledge. Let's share our
experiences as we all learn from our children*
We also provide small programs you can type in and use right now.
Copyright® 1984 by DragonQuest, P.O. Box 310, Menlo Park, CA
*4026.
(Well-known author Bob Albrecht also writes the
"Game Masters Apprentice "feature for The Rainbow
each month. Ramon Zamora is author and co-author
of several books, co-founder of ComputerTown
USA!, and currently designing computer games for
kids at Child Ware Corp. in Menlo Park, Calif )
We are looking, mostly in vain, for easy-to-play
Adventure games rated G. We are tired of games
that depend on killing as the way to success. So we
are happy to recommend an Adventure game for you and
your child. Sheri Bakun reports on her first experiences with
M Y HOUSE, one side of Adventure Starter from Owls Nest
Software:
M Y HOUSE is a game that you and your child can
enjoy playing together. A text Adventure designed for
the young player, it is a fun introduction to this type of
game for players of any age. Adventure games are very
popular with adults and until recently there were none
available for young children.
In an Adventure game, the player explores a world
— real or fantasy — in search of a goal, usually some
type of hidden treasure. This world can be as simple as
a house, as in MYHOUSE, or as complicated as a
whole galaxy. It may take a few hours or several
months to reach the Adventurers goal.
MY HOUSE takes a few hours to solve and will
interest children six and up. It is a game you can play
one day, and return to later using what you have
already learned.
After loading MY HOUSE, you see:
WELCOME TO MY HOUSE. YOUR OBJECT
IS TO FIND A HIDDEN GOLDEN COIN
AND RETURN TO THE FRONT PORCH
—GOOD LUCK!—
HIT ANY KEY WHEN READY
November 1984 THE RAINBOW 81
16K Extended
BASIC
' 26-3136
Rag. 159.95
16K Standard
BASIC
9995
%T %T 26-3124
Rtg. 119.95
USE YOUR
otiune credit
Have a Colorful Christmas
A perfect gift for the whole family
that will keep on giving for years to
come! The Color Computer 2 is
ideal for anybody who wants to
enjoy games in a system that can
be used for many other house-
hold, business and educational
tasks. It's great for beginners who
want a computer to learn ort^but
won't limit them later on. And it's
perfect for hobbyists who want a
fuMeatured system with the op-
portunity ft)r advanced graphics
and programming expansion.
Ready to Use
Just attach the Color Computer 2
to any TV. Our "pop-in" Program
Pak* cartridges let you battle star-
ships in outer space, run a maze,
play baseball— and lots mom. But
playing games is only the begin-
ning. You can set up a budget or
monitor your investments. Your
kids can learn math or typing, en-
joy literary classics or make glori-
ous computer "paintings"
Want to Learn to Program?
Our entertaining instruction manu-
als will have you writing programs
with color displays and sound in
no time. Color BASIC'S simple
commands let you quickly pro-
duce drawings, diagrams and
charts. Choose from eight brilliant
eotors, areata musical tones, solve
problems, analyze data and
much more.
Choose the Color Computer
That's Right for You
The 16K Color Computer 2 with
the Standard Color BASIC lan-
guage is perfect for beginning
programmers. An entertaining
185-page learning manual is in-
cluded. Or pick the 16K Color
Computer 2 with Extended Color
BASIC for advanced programming
capabilities. Create high-resolution
color graphics using simple one-
line commands. You can even
choose the Standard version
and upgrade to Extended
BASIC later on.
Expand Easily
Your Color Computer 2 can grow
with you, too. Add a pair of joy-
sticks, a printer and a modem for
telephone communications. Up-
grade with more memory and up
to four disk drives, lob.
BEEN REALLY
,>-,y:>:*;-
GOOD
GIVE EM THE WORKS
AND SAVE '117.70
Complete System
29995
Rag. Separate Kama 417.65
A3 LOW AS $27 PER MONTH
WITH CITILINE CREDIT
Get Super Holiday Savings
On This Versatile System!
Save big when you get this per-
fectly matched Standard Color
Computer 2 system, witti ad-
vanced color graphics printer and
cable, cassette recorder, joysticks
and educational programs!
Get Beautiful Color
Printouts In Seconds
The ultra-compact CGP-115 Cotor
Graphics Printer lets you create a
variety of graphic designs from
charts to computer-generated
"doodles/' The CGP-115 uses
easily repl^cable ink cartridges to
print in brilliant red, blue, green
and black on 4V2" wide paper.
Drawing and plotting are simplified
With CGP-HS's built-in commands.
Save Programs and Data
on Cassette Tape
The CCR-82 recorder is especially
designed for loading and record-
ing programs and data. The
CCR-82 features a volume con-
trol with a pre-set marker that
makes it easy to find the
right setting, time after time.
Increase Your Children's
Vocabulary Skills
You also get our popular Vocabu-
lary Tutor programs on cassette
tape— the fun way to learn new
words. Kids in grades 3-5 can
match words with their definitions
and place the words in appropri-
ate sentences.
Come in Today!
Take advantage of either of these
super holiday offers at your local
Radio Shack. A Color Computer 2
is one present that will pay off
in the future— for everyone in
the family!
Radio /hack'
The Technology Store"
A DIVISION Of TANDY CORPORATION
I Now 1MS Computer Catalog. Smd me • fr«« eopy-l
Mail To: Radio Shack, Dept. 85-A-456
300 One Tandy Center, Fort Worth, Texas 76102
COMPANY
ADO«E 38 _
L
:j
Prices appry at Radio Shack Computer Centers
and participating Radio Shack stores and deal-
ers. Offer good from 10715784 through 12/31/84.
You explore the house by typing one- or two-word
commands. The vocabulary available is limited and
part of the challenge of Adventure games is discover-
ing new words that will be "understood." The comput-
er responds to your commands in three ways: by telling
you it doesn't understand the request; by performing
the appropriate action; or by telling you it is unable to
do what you ask. For example, the computer might
ask, "WHAT SHOULD I DO? M If you type "OPEN
DOOR," the response may be "IT'S LOCKED" or
"OK, IT'S OPEN."
The computer understands words such as "GET,"
"OPEN,""LOOK"and "READ." Whenever you type
"LOOK," the computer responds by telling you where
you are, what you see, and in which directions you may
go-
Movement is specified by the compass directions
north, south, east, and west, and by up and down.
When exploring MY HOUSE with your child, you
may wish to make a map of the house. Mark the
starting point in the center of a large sheet of paper.
Using standard map notation, north will be at the top.
We suggest that as each new room is entered, you and
your child discuss where on the map that room should
be drawn. It is also helpful to write down what you see
in each room for future reference.
Our six- and seven-year-old playtesters found that
spelling and typing slowed down their exploration.
Try taking turns being typist to ease this frustration.
Or maybe you can type the two-word commands and
your child the shorter ones. [Laran Stardrake says:
"Dual mode — Play together. Let the child tell you
when she or he wants solo mode, trying it alone. '^ *
M YHOUSE provides an introduction to map mak-
ing and practice in the skills of logical thinking and
deductive reasoning. It is also fun to play, and children
like to solve the mystery more than once. Eventually
you and your child will want to try the more challeng-
ing Pirates Adventure on the other side of the cassette.
* Thanks, Dr. Thomas Dwyer, for teaching all of us
about dual mode and solo mode in your pioneering
projects.
We encourage all of you who want to try an easy
Adventure game with your kids to get this Adven-
ture and do it. Please share your experiences with
us. We will continue playing MYHOUSE with kids and
share our experiences with you. Why do we choose MY-
HOUSE? Because it is the only nonviolent, easy-to-play
Adventure game we know of for a 16K CoCo with Extended
Color BASIC.
(Adventure Starter from Owls Nest Software, P.O. Box
579, Ooltewah, TN 37363. For 16K Extended Color BASIC
On cassette for $17.95 postpaid)
Special Kudos!
Owls Nest encourages you to make backup copies of the
two Adventure games in Adventure Starter and tells you
how to make them.
WANTED: Nonviolent, easy-to-play Adventure games.
We especially want games suitable for parents and young
child to play together. Why do all you Adventure game-
designers spend your time making increasingly more diffi-
cult games for the "elite" and "sophisticated" player? The
world is full of beginners. Why not make beautiful games for
them? Instead of selling 1,000 incredibly complex games to
the Adventure game cult, why not sell 100,000 beautiful,
nonviolent games to beginners?
WANTED: Nonviolent Adventure games with several
levels of play. A beginner starts with an easy game and is
guaranteed moderate success, then moves up to a more
difficult level, and so on. Focus on exploration and problem-
solving instead of "kill monster, get treasure." Make your
games realistic fantasies. (As Laran Stardrake once said,
"Reality expands to fill the available fantasies.")
We will expand on this in future episodes of "School Is In
The Heart Of A Child." We will suggest Adventure game
environments and scenarios dear to our hearts. We will
gladly give away ideas to any cottage company that wants to
help create wonderment for children. We would love to
playtest nonviolent Adventure games for all you publishers
and help you bring to people the next generation of Adven-
ture games, the games for "the rest of us."
Guess My Word
Sheri Bakun and her kids played last month's Guess My
Word game. They offer a replacement for block 600 to make
the game easier and more fun to play. In case you missed our
last episode, here is the complete listing of the program,
including the new block 600.
84 THE RAINBOW November 1984
The listing:
500 63
30000 ... 189
END .... 204
100 REM**GUESS MY WORD SCH 9-1
110 CLEAR 2000: DIM WORD* < 200)
120 CLS
130 PRINT "GUESS MY WORD GAME "
140 PRINT
150 PRINT "I'M MEMORIZING WORDS.
II
199 *
200 REM**READ 8c COUNT WORDS
210 NW - 0
220 NW - NW + 1
230 READ WORD*(NW)
240 IF WORD* <NW ><>"***" THEN 220
250 NW - NW - 1
299 '
300 REM**TELL HOW TO PLAY
310 CLS
320 PRINT "I'LL THINK OF A 3— LET
TER WORD."
330 PRINT "MY WORD IS BETWEEN AA
A AND ZZZ. "
340 PRINT
350 PRINT "MY LOWEST 'WORD' IS A
AA. "
360 PRINT "MY HIGHEST 'WORD' IS
ZZZ. "
370 PRINT: PRINT "PRESS ANY KEY
AND WE'LL PLAY"S
380 XX = RND<NW>: IF INKEY*-""
THEN 380
390 PRINT
399 '
400 REM**PICK A RANDOM WORD
410 RW - RND(NW): W* » WORD*<RW)
499 '
500 REM**GET GUESS
510 PRINT: INPUT "YOUR GUESS" i G*
599 '
600 REM** IF INCORRECT, GIVE CLUE
610 IF G««W* THEN 710
620 Wl* - LEFT*<W*,1>
630 Gl* - LEFT* <G*, 1 >
640 D - ABS<ASC(W1*> - ASC<G1*)>
650 IF D«0 AND G*<W* THEN PRINT
'?YOU ARE HOT! TRY A HIGHER WORD.
?: GOTO 510
655 IF D-0 AND G*>W* THEN PRINT
"YOU ARE HOT ! TRY A LOWER WORD."
: GOTO 510 .
660 IF D<5 AND G*<W* THEN PRINT
"YOU ARE WARM. TRY A HIGHER WORD
. ": GOTO 510
665 IF D<5 AND G*>W* THEN PRINT
"YOU ARE WARM. TRY A LOWER WORD.
": GOTO 510
670 IF G*<W* THEN PRINT "YOU ARE
COOL. TRY A HIGHER WORD.": GOTO
510
675 IF G*>W* THEN PRINT "YOU ARE
COOL. TRY A LOWER WORD."; GOTO
510
699 '
700 REM** WINNER!
710 CLS
720 PRINT "THAT'S IT! YOU GUESSE
D MY WORD. "
730 FOR K-l TO 50
740 : SP - RND<507)
750 : TN m RND<255)
760 : PRINT «SP, W*S
770 : SOUND TN, 1
7S0 NEXT K
799 '
800 REM**TELL HOW TO PLAY AGAIN
G10 PRINT 6448, CHR*<30)
820 PRINT 9480, "TO PLAY AGAIN,
PRESS SPACE" CHR*<30);
830 K*= INKEY*: IF K*«"" THEN 830
840 IF K*-" " THEN 310 ELSE 830
899 '
30000 REM**WORD LIST
30100 DATA ADD, AGE, AIR, ALL, AND
30110 DATA ANT, ANY, ARE, ARM, ASK
30200 DATA BAD, BAG, BAT, BED, BEE
30210 DATA BIG, BOW, BOX, BOY, BUS
30220 DATA BUT, BUY
30300 DATA CAN, CAP, CAR, CAT, COW
30310 DATA CRY, CUP, CUT
30400 DATA DAY, DIE, DIG, DOG, DOT
30410 DATA DRY, DUG
30500 DATA EAR, EAT, EGG, END, EYE
30600 DATA FAN, FAR, FAT, FEW, FIT
30610 DATA FIX, FLY, FOX, FUN, FUR
30700 DATA GAS, GEE, GET, GNU, GOT
30800 DATA HAT, HAY, HEN, HER, HIM
30810 DATA HIP, HIS, HIT, HOP, HOT
30820 DATA HOW, HUG
30900 DATA ICE, IMP, INK, ITS
31000 DATA JAM, JAR, JET, JOB, JOG
31100 DATA KEY, KID
31200 DATA LAY, LEG, LET, LID, LIE
31210 DATA LOT, LOW, LUG
31300 DATA MAD, MAN, MAP, MAY, MIX
31310 DATA MOP, MUG
31400 DATA NAP, NET, NEW, NOD. NOT
November 1984 THE RAINBOW 85
31410
DATA
NOW,
NUT
31500
DATA
ODD,
OFF,
OLD,
ONE,
OUR
31510
DATA
OUT,
OWN
31600
DATA
PAL,
PAN,
PAT,
PAY,
PEA
31610
DATA
PEN,
PET,
PIE,
PIG,
PIN
31620
DATA
POT,
PUT
31800
DATA
RAN,
RAT,
RAW,
RED,
RUB
31810
DATA
RUG,
RUN
31900
DATA
SAD,
SAT,
SAW,
SAY,
SEA
31910
DATA
SEE,
SET,
SEW,
SHE,
SIP
31920
DATA
SIT,
SIX,
SKY,
SON,
SUN
32000
DATA
TAG,
TAN,
TAP,
TAX,
TEA
32010
DATA
TEN,
THE,
TIE,
TOE,
TOO
32020
DATA
TOP,
TOY,
TRY,
TUG,
TWO
32100
DATA
UFO,
USE
32200
DATA
VAN,
VOW
32300
DATA
WAG,
WAS,
WAY,
WEB,
WET
32310
DATA
WHO
WHY
unhj
WUIM
32500
DATA
YAK,
YAP,
YES,
YOU
32600
DATA
ZAP,
ZEN,
ZOO
32700
DATA
##*
Block 600 computes the ASCII code of the first letters in
W$ and G$, then computes the distance (D) between these
letters. If the first letters in the CoCo's secret word and the
player's guess are the same, the CoCo tells you "YOU ARE
HOT!" and which way to go (Lines 650 and 655). If the
letters are not the same, but within four letters, CoCo says
"YOU ARE WARM" and tells you which way to try (Lines
660 and 665). If the first letter of the guess is five or more
letters from the first letter of CoCo's word, Lines 670 and
675 tell you "YOU ARE COOL" and tell you which way to
go.
We encourage you to let the child play and discover these
things herself.
Here are more variations of Guess My Word. You can
modify our program to use different kinds of hints.
- Instead of "YOU ARE HOT"or"YQU ARE WARM"
or "YOU ARE COOL," use a stripe of color. Use red for hot,
orange or yellow for warm, blue for cool ... or pick your
own colors.
— Use sound as a clue. The closer the guess is to the word,
the higher the sound . Or , if you prefer, the closer you are, the
lower the sound.
— You could also use a sequence of sounds to tell people
which way to go. Rising sounds mean go up the mountain
towards ZZZ. Descending sounds mean go down the moun-
tain towards AAA.
ZZZ
AAA
Reverse Strategies
First, here are the answers to the questions from last
time's problems. We asked you to complete the reversing of
4 3 2 5 1 in three or more reversals.
Start:
Reverse 3:
Reverse 4:
Reverse 5:
4 3 2 5 1
2 3 4 5 1
5 4 3 2 1
12 3 4 5
DONE.
Here are our solutions to the other four problems.
One move.
(1) Start-
4 1
J 1
Reverse S'
1
4 S
(2) Start:
4
5 3
2 1
Reverse 2:
5
4 3
2 1
Reverse 5*.
1
2 3
4 5
(3) Start:
2
1 4
5 3
Reverse 4:
5
4 1
2 3
Reverse 5:
3
2 1
4 5
Reverse 3:
1
2 3
4 5
(4) First method.
Start:
3
2 5
4 1
Reverse V
5
2 3
4 1
Reverse 5:
1
4 3
2 5
Reverse 2:
4
1 3
2 5
Reverse 4:
2
3 1
4 5
Reverse 2:
3
2 1
4 5
Reverse 3:
1
2 3
4 5
(4) Second method
Start:
3
2 5
4 1
Reverse 2:
2
3 5
4 1
Reverse 4:
4
5 3
2 1
Reverse 2:
5
4 3
2 1
Reverse 5:
1
2 3
4 5
Two moves.
Three moves
Six moves.
Four moves.
For a list of five numbers, you can always do it in (at most)
seven moves. Usually, you can do it in fewer moves. For the
same list, try several ways and do it in as few moves as
possible. In general, for a list of N numbers (1 to N
scrambled), you can put the list in order in (at most) 2N-3
moves. But try to do better!
Try six numbers. You can do any list in 2^6-3 = 9 moves
or less. Try for less!
(1)4 I 3 6 2 5 (2) 3 6 2 4 5 1
Next, try seven numbers in 2 x 7 - 3 = 1 1 moves or less.
(3) 1 4 7 2 5 3 6 (4) 2 7 4 6 3 1 5
Any program to let you play REVERSE should have the
option of trying the same list again or getting a new list.
We Love The Letters!
We especially love this one from Mike Knolhoff.
Dear Bob and Ramon,
Many of the parents who read your columns proba-
bly write some of their own educational programs for
their young children. 1 would like to share an experi-
ence I had with my own young daughter in hopes that
other parents will not make the same mistake that I
did.
One of the most important reasons why my wife and
I bought our CoCo nearly three years ago was to help
educate our young children. Our oldest child at that
time was three years old. One of the first programs 1
wrote for her was a counting game which put a random
number (one through nine) of colored boxes on the
86 THE RAINBOW November 1984
MASTER DESIGN
fCJ 1984 By Derrincer Software. Inc.
screen. She would count the boxes and press the cor-
rect number on the keyboard. If she pressed the correct
number key, She was greeted by an eye-blinking smiley
face and a happy tune to let her know she had pressed
the right key. If she was wrong, however, she got a low
tone and a frowning face.
At first she played the game with quite a bit of
enthusiasm. But soon she started hiding her eyes each
time she got a wrong answer to avoid seeing the frown-
ing face. Each time she sat at the computer to play the
game she became more and more fearful of getting a
wrong answer. She wouldn't want to press the ENTER
key, if she wasn't completely certain she had the right
number. After a while she quit playing the game alto-
gether. No matter how much my wife and I explained
that it was all right to make mistakes, it didn't matter.
She did not want to risk failure again. Not only did she
not want to play that particular game, she became
fearful of all computer games. For a long time she did
not want to play any computer games. By that time I
had removed the frowning face from the counting
program, but still she would not play the game. Now
my daughter is five and is starting to get interested in
the computer again, thanks to LOGO. She still has
reservations about using the computer and is still fear-
ful of doing something wrong, but she is rapidly gain-
ing confidence again.
The moral of this letter for all your readers is that no
feedback on incorrect answers is better than negative
feedback. For the very young computer users at home
it's better to simply ignore incorrect answers and wait
for the correct answer to be given than to provide any
type of visual or audio feedback for them. By the way,
my two-and-a-half-year-old son is just starting to use
the counting program (without the frowning face) and
seems to be enjoying it!
Sincerely,
Mike Knoihoff
P.S. Ramon, 1 enjoyed your chapter, "The Pedagogy
of Games," in Intelligent Schoolhouse. 1 would recom-
mend that all educators and any parents interested in
the educational uses of computers read this book
which is published by Reston Publishing Company. ^
No, nothing much today, dear. . . only electronic junk mall!"
DOES MORE THAN JUST DRAW PICTURES
IT'S A TEXT DESIGNER
Master Design has the ability to generate lettering in the graphics mode from
sizes 2 to 32 and in a wide range of styles. Size 2 offers a 42 x 22 line format
while size 32 creates letters that take up over half the screen. Lettering can be
skinny, bold, textured, tall, drop shadow, raised shadow and in different
thickness. There's nine different settings for thickness and nine different set-
tines for creatine open lettering.
IT'S A GRAPHICS EDITOR
Take full advantage of hi res commands including GET, PUT, CIRCLE. PCOPV.
PMODE, LINE. BOX, BOX FILL. PAINT and other special features available only
with Master Desist). Master Design utilizes a "two cursor" concept to allow
quick formatting of boxes, lines and special patterns such as dot patterns for
shading and diagonal, vertical or horizontal lines for creative backgrounds. You
can create designs and use the TEXT designer to label areas or place titles. Vou
can also create mirror images of the display.
COMES WITH A SCREEN PRINT ROUTINE
Master Design comes with a 7 bit and 8 bit version of a hi res screen print
routine so no matter what your printer is. we have it covered. Works in any
pmode and can print normal or reversed images.
DISK and CASSETTE I/O
Save and load your creations to and from disk or cassette. Vou can even load
hi-res displays created by other programs to make chances.
INTERFACES WITH TELEWRITER 64
Wouldn't it be nice if you could design your own letter head in hi-res graphics
and then print it out while using Te(ewriter-64? Master Design offers just that
capability! The Letter Head Utility will let you convert any hi-res display so that
It can be accessed while using Telewriter-64! The BASIC program modules are
provided with step by step instructions. These BASIC modules can also be used
in your own BASIC programs for printing displays without having to use the
graphic pages. Vou can have upto 88 pages of graphics linked together for
printing!
THIS IS A
SMALL EXAMPLE
OF WHAT YOU
GET FOR JUST:
mmmmmm
m
DERRINGER
SOFTWARE
INC.
Send Check or Money Order to:
Derringer Software. Inc..
P. 0. Box 5300
Florence. S. C. 29502-2300
Uisa/MC customers can call: f803J 665-5676 - 9:00 • 5:00 edt
Requires 32K with at least one disk drive
f Include $2.00 for shipping and handling)
Telewriter-64 fCJ 1983 by Cognitec
November 1984 THE RAINBOW 97
HARK OATH PRODUCTS
fir esen I s
By.
Stephen 0'{<e* t Bob Hithers
Copyright © 1984
8ob Hither* I Slephen 0'<>e*
fill Rights Rr^tvrd
This exciting hi-res adventure begins aboard the starship
TREKBOER in the 21st century. Life on Earth is threatened by
a deadly virus and your mission is to search the frontiers of
space and return with a cure to save mankind from disaster.
But how? Where? The name of your starship provides the
first clue...
Press Release "Trekboer is the latest in the collection of fine adventure
games from Mark Data Products. Sure to be a hit!"
I ' n in [>•■• con If >:• I
space si>lp.
Obvious directions South,
E**t, Hest.
I see- * p)»<|ue, * blue button,
* red button, «■ ladder, » view
s c r een .
SCI-FI FANS, here it is! A new hi-res
adventure even more challenging
than any of our others.
SEA SEARCH
Get your shark repellant and scuba
tanks ready! The graphics in this
adventure are truly outstanding and
the underwater scenes are
unforgettable. You'll run into a pirate,
a mermaid and some hungry sharks in
this colorful and unique treasure
hunt. 32K required.
Hot CoCo— April '34 "The fine graphics
■accent your imagination."
CALIXTO ISLAND
A valuable museum treasure has
been stolen, can you recover it???
This is a challenging puzzle with an
occasional twist of humor. You'll visit
a secret laboratory, a Mayan pyramid
and you'll meet crazy Trader lack — all
in living color and exciting detail. You
will really love this hi-res graphic
version of the classic Calixto Island
Adventure. 32K required.
Rainbow— April '84 "It was enough to keep
my wife and 8 year old son glued lo the
computer for an entire weekend and two
week nights."
0
SHENANIGANS
Countless legends tell of a
magnificent Pot of Gold hidden at the
end of the rainbow. Many have
attempted to find the marvelous
treasure but success has eluded them
and it remains hidden to this day.
You, as a dedicated adventurer, have
determined to search for the fabled
riches and succeed where others
have failed. This one is great fun! 32K
required.
c*bvri in
BLACK SANCTUM
Encounter the forces of black magic
as /ou roam around an old 16th
ceviturv monastery. You'll see all the
evil locations in this spooky
adventure; you'll love searching out
and destroying the evil in this classic
tale. A MUST for every adventure
game fan! 32K required.
Rainbow— May '84 "It's the graphic screens
that are the shining stars... Some of the best
FREE — Send for our NEW 24 page Catalog!
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
irtinn nlama dH/4 t9 ran.ilor <*nir 111 /irHoni nuar ti^ nlamu .H/< OIL r»n,,l.. CO. . :-i a i__ j rru i 4 »_
SHIPPING: All orders under $100 please add $2 regular, $5 air. All orders over $100 please add 2% regular, 5% air. California residents please add 6% sales tax. Orders outside
the continental U.S., check with us for shipping amount; please remit U.S. funds. Software authors— contact us for exciting program marketing details. We accept MasterCard
and VISA. Distributed in Canada by Kelly Software.
I recently acquired a discarded Multi
Tech Systems FM300 Data Coupler,
and had naively thought that I could
interface it directly to CoCo via RS
cable 26-3014 ($19.95). Wrong! As 1
discovered, both the computer and the
modem are, by E!A (Electronics Indus-
tries Association) definition, DCE and
similar equipment can be connected
only through an adapter cable which
interchanges various pairs of pins- The
essential difference between DCE and
DTE (for this discussion) is that pm 2 of
the DTE is defined as a data output
from the terminal, while pin 3 is defined
as data input to the terminal, pin 2 of the'
DCE h defined as data input to the
device, while pin 3 is defined as data
output from the device. The RS cable
was configured lo connect to D(ata)
Terminal) E(quipment) , . , as I later
found out, this cable worked perfectly
when I connected it to an Apple II for
data terminal communication.
I had two options at this point:
1 . Reconfigure the RS cabk for DCE
... by reversing the connections
between pins 2 and 3 at the DB-25
connector.
2. Make my own.
I chose to make tri^ own. You will
need a 4-pin DIN plug (RS 274-007-
-$1.49), a length of4~eonductorcable,a
DB-25 connector ( I required a male [RS
276-t547-$2.99]), optional hood (RS
276- 1 549-$ 1 .99). If you cant find cable,
purchase RS cable #26-3020 ($4.95)
and remove one of the 4-pin DIN plugs.
Note: This homemade cable cost less
than $12. I use the following c^ble to
interface the Multi Tech Modem and an
Anderson-Jacobsen Modem to ffty
. CflCiL ~ . —
RS-232 Interface
Cable for
D(ata)
C (ommunication)
E(quipment)
DCE CABLE
DB-25
MALE
4 CONDUCTOR
CABLE
4 PIN DIN PLUG
(RS 274-007)|
TO
COLOR
COMPUTER
RS-232 PORT
DATA INPUT TO DCE -
- DATA OUTPUT FROM DCE
RECEIVE LINE
SIGNAL DETECT
Data
Communication
Equipment
MODEM
(FEMALE PORT)
By Helene M< LaBonville
Novombor 19&4 THE RAINBOW 89
AME
r i \ Be a 'chompion' with . . .
I
By D. Taylor
90 THE RAINBOW November 1964
If you have a palate for some mouth-
watering fun, you'll love Junkfood.
The object of this 1 6K non-Extended
BASIC game is to let your hungry mouth,
controlled by your right joystick, eat all
the "edible" foods to gain as many
points as possible — but watch out for
those purple pickles, they give you more
than heartburn, they're deadly!
Upon execution of Junkfood, the title
screen will be displayed. Press the right
joystick fire button to begin the game.
You will have three mouths, or lives, in
a game. The food scrolls in rows from
left to right and you must maneuver
your mouth (up and down only) to
chomp as much edible food as you can.
Edible food and their points are:
Hotdogs - 10 points
Hamburgers - 10 points
Green Pickles - 100 points
The menu of inedible food consists of
purple pickles, which need only be
touched to lose one mouth. You will be
squirted with mustard and will lose a
mouth if you stay between the rows of
food too long.
As Junkfood progresses, regular food
(hamburgers and hotdogs) will be re-
placed by purple pickles to make the
game more difficult. The speed will also
November 1984 THE RAINBOW
91
increase. When all regular food has
been replaced and the maximum speed
is reached, the game will stop moment-
arily and you will be rewarded 1,000
points. The round will then be reset with
regular food, including green pickles,
and with a few more purple pickles
added between spaces of food.
If you lose a mouth in the middle of a
round, the round will be reset, maintain-
ing that level of difficulty. After losing a
mouth, press the fire button to con-
tinue.
After completing Junkfood, the high
scoreboard will appear. Your score is
displayed near the top-left corner and
the highest three scores will appear in
the middle of the screen. If you have a
high score, the new high scoreboard will
be displayed. Use the joystick to control
the three initial boxes by moving the
joystick to the left, to decrease the order
of the letters, or to the right, to increase
the order. When the correct letter is dis-
played, press the fire button and con-
tinue for the other two boxes. To begin
a new game, press the fire button.
The program is actually in machine
language, but you won't need an assem-
bler because the four basic listings can
by typed in directly.
1) Type in each listing and save it to
tape. Don't run them yet. (If you have
this month's RAINBOW on t ape you can
skip this step.)
2) Now CLOAD each of the four list-
ings and RUN them in turn. Each listing
POKEs part of the program into mem-
ory.
3) Put in a blank tape and enter
CSAVEM "JVNKFOOD",12288J59
88,12288. This will save the machine
language program ontc^ your tape. You
can now EXEC if you \yould like to play
the game.
To load the game tape, just type
CLOA DM.EXEC. The finished game
tape will work on a 16K CoCo with or
without Extended Color BASIC. Good
luck, it takes a big appetite to be a
"championr''
13 206
18 112
23 12
END 27
Listing 1:
1 * **«■»******»**»**»*****♦♦»***»
2 * JUNKFOOD
3 ' COPR. <C> 1984
4 * BY DAVID TAYLOR
5 * *****************************
6 *PART#1 : RUN AND LOAD PART#2
7 * #»###*#****##****»***********
8 FOR X = 1 2288T0 1 3295 : READ ZZPOKEX
,z:next
9 DATA15, 113,204, 128, 192,221, 114
, 126,56, 183, 16, 142, 128, 128, 142, 1
0,0, 16, 175, 129, 140,34,0,38,248,7
9, 183, 255, 199, 183, 255, 195, 183, 25
5, 197, 134, 5, 180, 255, 34, 183, 255, 3
4, 142, 10,44, 16, 142
10 DATA59, 92, 189,57,74,48, 136,24
, 140, 11, 140,38,241,204,60, 158,25
3,61,86, 134,2, 183,61,85, 189,52, 1
97, 124,61,85, 189,52, 197, 142, 11, 1
60,204,48,48,237, 129,237, 129,237
, 132,48, 136,28
11 DATA140, 13,0,38,239, 142,61,53
, 16, 142,62, 148, 16, 191,59,201,236
, 129, 237, 161 , 140, 61 , 85, 38, 247, 20
4, 22, 62, 253, 59, 210, 204, 60, 28, 253
, 59, 213, 204, 60, 201 , 253, 60, 1 10, 20
4,60,209,253,60
12 DATA108,204,60,223,253,60,66,
204,3,33,253,60, 104,204, 128, 128,
253, 59, 215, 253, 59, 217, 253, 59, 219
, 127, 59, 207, 127, 59, 238, 134, 48, 18
3,59,205, 127,61,88, 189,53, 112, 18
9,56,32, 126,51,60
13 DATA173, 159, 160, 10, 190,59,210
, 166, 137, 1 , 0, 129, 202, 38, 2, 134, 12
8, 230, 137, 1 , 160, 193, 181 , 38, 2, 198
, 128, 193,202,38,2, 198, 128, 16, 131
, 128, 128,39,3,253,59,215, 166, 137
, 1, 128,230, 137
14 DATA1, 96, 16, 131, 128,128,39,3,
253,59,219, 166, 137, 1 , 32, 230, 137,
1,64, 16, 131, 128, 128,39,3,253,59,
217, 182, 1,91, 129,6,37,50, 129,57,
46,92,252,61,91, 195,0, 1,253,61,9
1
15 DATA16, 131,3, 192, 16,39,4, 176,
16, 190,59,210, 142,62, 117, 166, 169
,1,32,230, 169, 1,64,237, 132, 166, 1
69, 1,96,230, 169, 1, 128,237,2,32,8
9,204,0,0,253,61,91,252, 11, 163,2
53,59
16 DATA239, 16, 190,59,210, 16, 140,
12,94,39,67,49, 168,224, 142,62, 11
7,204, 128, 128,237, 132, 166, 169, 1,
96, 230, 169, 1 , 128, 237, 2, 126, 49, 15
8,204,0,0,253,61,91,252, 11, 163,2
53,59,239, 16
17 DATA190, 59, 210, 16, 140,31,222,
39, 21 , 49, 168, 32, 142, 62, 1 17, 166, 1
69, 1,32,230, 169, 1,64,237, 132,204
, 128, 128,237,2, 189,49, 164, 126,49
,216, 16, 191,59,210, 190,59,213, 13
4, 19, 183,59,212
18 DATA236, 129,237, 164,49, 168,32
, 122, 59, 212, 46, 244, 16, 190, 59, 210
, 142,62, 117,236, 132, 167, 169, 1,32
,231, 169, 1,64,236,2, 167, 169, 1,96
, 231 , 169, 1 , 128, 57, 182, 59, 207, 129
,21,39, 19, 124
19 DATA59, 207, 129,0,39,31, 129, 10
, 16,39,0, 12, 189,54, 166, 126,50,22
3, 127,59,207, 126,50,223,204,60,2
8,253,59,213, 16, 190,59,210, 126,4
9, 164,204,60, 148,253,59,213, 16, 1
90,59,210, 189
20 DATA49, 164, 134, 1, 183,59,238, 1
26, 53, 24, 127, 59, 238, 134, 3, 183, 59
92 THE RAINBOW November 1984
, 237, 16, 142, 59, 215, 236, 161 , 132, 1
43, 129, 128,38, 14, 196, 143, 193, 128
,38,8, 122,59,237,46,237, 126,50,2
04, 189,54, 154, 134
21 DAT A3, 183,59,237, 16, 142,59,21
5, 236, 161 , 132, 240, 129, 128, 38, 14,
196,240, 193, 128,38,8, 122,59,237,
46, 237, 126, 50, 237, 204, 48, 48, 253,
62, 127,253,62, 129,204,49,48,253,
62,131,189,50,115
22 DATA126,50,204, 142, 11, 160, 16,
142, 62, 121 , 189, 50, 224, 127, 59, 206
, 49, 37, 142, 62, 132, 166, 164, 171 , 13
2, 187,59,206, 127,59,206, 128,48, 1
29,57,46, 14, 167, 164, 16, 140,62, 12
1,39, 17,49,63,48
23 DAT A3 1,32, 226, 128, 10, 167, 164,
134, 1 , 183, 59, 206, 32, 233, 142, 62, 1
21, 16, 142, 11, 160, 141,41,49, 168,3
2, 16, 140, 12,224,38,245, 182, 11, 16
1, 177,59,205,39,3, 126,55,204,57,
16, 190,59,210
24 DATA204, 128, 128,253,59,215,25
3,59,217,253,59,219, 126,49, 164,5
7, 236, 132, 237, 164, 236, 2, 237, 34, 2
36, 4, 237, 36, 57, 204, 48, 48, 253, 62,
127, 253, 62, 131 , 204, 48, 49, 253, 62,
129, 189,50, 115,32
25 DAT A203 , 204 , 62 , 1 39 , 253 , 59 , 233
, 134, 9, 183, 59, 230, 190, 59, 221 , 16,
190, 59, 233, 48, 30, 134, 15, 183, 59, 2
29, 236, 132, 237, 1 , 48, 30, 122, 59, 22
9, 46, 245, 166, 160, 167, 2, 122, 59, 23
0. 46.229.57.204
26 DAT A0,0, 195,0, 1, 16, 179,60, 104
, 38, 247, 57, 204, 33, 158, 253, 59, 221
, 189, 51,1, 189, 48, 192, 246, 61 , 85, 1
6, 39, 1 , 195, 189, 53, 24, 189, 52, 1 12,
189, 51 , 243, 182, 61 , 88, 16, 46, 3, 191
, 189
27 DATA51, 47, 189,48, 192,246,61,8
5, 16, 39, 1 , 166, 189, 53, 24, 189, 48, 1
92,246,61,85, 16,39, 1, 153, 189,53,
24,252,59,221, 131,6, 128, 16, 131,7
, 158,39,8, 16, 131, 10,222,39, 174,3
2, 175
28 DATA204, 30, 94, 32, 170, 190,61,5
1 , 166, 128, 167, 159, 60, 1 10, 140, 62,
212,39,35, 191,61,51, 129, 1,39,53,
129,2,39,54, 129,3,39,55, 129,4,39
,56,204,60,235,237, 159,60, 108, 19
5,0,3
29 DATA237, 159,60,66,32,68, 190,6
0, 104, 140,0, 1,39,6,48, 136,236, 19
1,60, 104, 189,53,66, 189,53,66, 142
,62, 180,32, 196,204,61, 15,32,213,
204, 60, 68,32, 208, 204, 60, 1 12, 32, 2
03,204,60
^MASTER
© 1984
*** INTRODUCTORY OFFER ***
$99.95
Have you avf»r lost a program and didn't have a backup? Sooner or later it happens
to everyonei The best policy is to have a backup of EVERYTHING . Thus comes the
problem - many programs are copy-protected and wan t backup easily. So how do you
protect youf i n vest men 1 7
The MASTER HEY was developed just for this problem. Just as a master key unlocks
all doors \k a building, this MASTER KEY Hill unlock ALL aroarams that load into
your CoCd's memory. And it s as easy as flipping a switch 1 Once you have control,
you can copy your programs, proctected or not, to tape or disk. The MASTER KEY
ot f er's:
Complete Disassembler Search for teat or M/L routines
Display/Change memory m Hex or ASCII Copy memory from one location to another
View memory in all Graphic Modes Write memory to tape or disk
Versatile pointer routine for All printers Defeats All auto-start programs
Rcm-Pak mod*l has gold contacts for more Rom-Pax design allows use of disk system
reliaola operation. nhile Master Key is installed.
Comprehensive, easy to follow manual Works with all versions of CoCo, 16k*
T he MASTER KEY may be used to convert many programs from tape to disk, and yet docs
not require a background in assembly language. Using the METHODS section of the
manual will allow even a novice to copy a an y programs. As you ipam man about
assembly language, you'll be able to usa the MASTER KEY's full caoaj : 1 : t : es .
<ou can leave the MASTER KEY plugged in all of the time. The gold contacts will
improve the I/O of your disk drive, and at the flip of a switch you'll have a
quality disassembler. The Examine/Change feature will allow the entry of short M/L
routines, and the Screen command will allow quick debugging of graphic screens.
DAY tl ONE | 3fiCh GUARANTEE: If /0 u find any program that MASTER KEY cannot
ont/ai of , si.nply return for a full refund.
NOTICE! ^"he MASTER KEY has been developed as an educational tool ana to allow
wi user to examine and save for archival purposes programs he/she has purchased.
'^C'E; "-" board owners must cut a capacitor - details included.
SUPPLIED ON ROM PAK MODEL #MK035
* §h ' <lr~i u^-u (Tii [Tin m \p ii cm tip i o waji up » ce»£>iu
BACK IT UP!
SUPER BACK UP UTILITY*
SUPER BACK-UP UTILITY WILL PERFORM ALL
OF THE FOLLOWING FUNCTIONS;
1 . TAPE TO TAPE (Regardless ot most protection schemes*)
2. TAPE TO DISK (Move Cassette programs to Disk')
3. AUTO RELOCATE (For those Cassette programs that conflict
WITH Disk ooerating systems.)
4. DISK TO TAPE (Place Disk programs onto Cassette)
5. DISK TO DISK (Our powerful Sprl>N>lmege Program.
'Regardless ot protection schemes*)
* MENU DRIVEN!
* REQUIRES 32K EXTENDED COCO
* REQUIRES 1 OR 2 DRIVES (For Disk Functions)
* ALL MACHINE LANGUAGE!!!
| COMPARE WITH OTHER INDIVIDUAL PROGRAMS ■
COSTING IN EXCESS OF * 100.00 OR MORE!!! J
★ i ★ 6 N LY $49 . 95 ! * V* " "
(SUPPLIED ON DISK) ___
T.T.U. - TRIPLE TRANSFER UTILITY (C)
M/L F0 Cassrttt 4 Defc Program Trans**
Trsnstv contents otOrt* to tap** Tii«»b« content ottspt to *» ' "S«tKt or 1 At)' Opto" ' WhH
automatic** ratocate mow casern* oragranm mat connct wftti rrm &» ooeMing fysttm* '
MM daotay macfww lanouaot program adOrtss • Copes ASCII Base & Wsdwv i •""••agf
l contamsd m 1 ntsnu drwnp* program 1 ' J&SSSi^
REQUIRES 32K CC EXT. mm+om
Cassette $1 9.95 Disk $24.95
SPfT-N-JMAGE (C)
HA Oak Back-up UtMy
9mmtammmmmn&m<*ci M rma4 mi w*,kmqm Sort- ft-imsst water
QBCkia) - m good prsctct - Don't wmt
REQUIRES 32K CC AND 1 OR MORE DRIVES
DISKETTE $34.95
215-946-7260
'OMPUTIZE, INC
November 1984
ADD 13.00 S/H
THE RAINBOW 93
17 72
END 29
Listing 2:
1 * ###*#***#*##**##»**##*#***•*»
2 * JUNKFOOD
3 * COPR. <C) 1984
4 ' BY DAVID TAYLOR
5 * *****************************
6 'PART#2 :RUN AND LOAD PART#3
7 * #**###*#*#*****#**##*#**##*#
8 F0RX as 13296T0 14255: READ Z:POKEX
,z:next
9 DATA1 12, 32, 198, 108, 159,60, 106,
166, 159,60, 106, 129,4,39, 150,37,7
2, 129,7,37,5,79, 167, 159,60, 106, 1
66, 159,60, 110, 129,4,39,75, 134,9,
16, 190,59,233,49,40, 174, 159,60,6
6,230, 132
10 DATA231, 164,48,4,49,63,74,46,
245, 236, 159, 60, 66, 16, 163, 159, 60,
108,39,9, 131,0, 1,237, 159,60,66,3
2, 11,236, 159,60, 108, 195,0,3,237,
159,60,66,57, 16, 190,59,233,49,40
, 198
11 DATA128, 231, 164,49,63, 16, 188,
59, 233, 45, 237, 32, 244, 134, 9, 16, 19
0,59,233,49,40, 198, 128, 231 , 164, 4
9,63,74,46,247,32, 185, 190,60, 106
, 140,60,199,39,7,48, 1, 191,60, 106
,32,6, 142
12 DATA60, 193, 191,60, 106, 190,60,
110, 140,60,206,39,7,48, 1, 191,60,
110,32,6, 142,60,200, 191,60, 110, 1
90,60, 108, 140,60,219,39,7,48,2, 1
91,60, 108,32,6, 142,60,207, 191,60
, 108, 190
13 DATA60, 66, 140,60,233,39,7,48,
2, 191,60,66,32,6, 142, 60, 221 , 191 ,
60, 66, 57, 246, 61 , 85, 90, 88, 79, 195,
10,30,31,2, 190,61,86, 134, 10, 183,
59,212,236, 129,237, 164,49, 168,32
, 122
14 DATAS9,212,46,244,57,204, 10,0
, 253, 61 , 86, 246, 61 , 85, 193, 1 , 39, 9,
189,52, 197,204,60, 158,253,61,86,
122,61,85, 141, 112,246,61,85,39,6
, 189,55, 152, 189,56,32, 16, 142, 12,
94, 126
15 DATA50,204, 189,59,79, 126,57,2
4, 134,3, 183,59,237, 16, 142,59,215
,236, 161, 132,240, 129,224, 16,39, 1
,39, 196,240, 193,224, 16,39, 1,31, 1
22,59,237,46,233, 182,59,238, 129,
1, 16,39,252
16 DATA217, 57, 190,61,89, 166, 132,
129,3,37, 14, 129,4,38, 14,246,61,8
8, 193, 1,37,7, 124,61,88, 198,5,231
, 132,48, 1, 140,62,212,39,4, 191,61
,89,57, 142,62, 180, 124,61,88,32,2
44
17 DATA16, 142, 128, 128, 142, 12,254
, 16, 175, 129, 140,34,0,38,248, 16, 1
91, 12, 158, 16, 191, 12, 190, 16, 191, 1
2, 222, 204, 3, 33, 253, 60, 104, 204, 0,
0,253,61,91, 127,61,88, 142,60, 186
, 16, 142,60
18 DATA193, 166, 128, 167, 160, 16, 14
0, 60, 200, 38, 246, 142, 62, 148, 16, 14
2,62, 180, 16, 191,61,89,236,129,23
7, 161, 140,62, 180,38,247,204, 128,
128,253,62, 117,253,62, 119,253,62
, 139,253,62, 141,253,62
19 DATA143, 253, 62, 145, 183,62, 147
,57,252,59,239, 16, 179, 1 1 , 163, 39,
15,204,0,0,253,61,91,252, 11, 163,
253, 59, 239, 126, 49, 40, 204, 60, 28, 2
53,59,213, 16, 190,59,210, 189,49, 1
64,204,9, 192
20 DATA142, 59, 210, 16, 163, 132,35,
56, 131, 1, 128,31,1, 16,131, 10, 192,
39,54, 16, 142,61,93,236, 164,237, 1
32, 236, 34, 237, 2, 49, 36, 48, 136, 32,
16, 140,61, 121,38,237,48, 136, 132,
95, 134, 159
21 DATA167, 128,92, 193,27,38,249,
189,56,2, 189,59,79, 126,52,229, 19
5,3,64, 16, 131,36,0,38, 186,204,0,
0,253,61,91, 126,49,40, 142, 16, 1, 1
27,59,209, 16, 142, 61 , 121 , 127, 59, 2
08,236
22 DATA161, 195,96,96,237, 129, 124
,59,208, 182,59,208, 129, 14,38,239
, 124,59,209,246,59,209, 193, 12,38
, 16, 16, 140,62, 117,39, 17, 127,59,2
08, 127,59,209,48,4,32,213,49, 168
,228,48,4,32
23 DATA203, 189,55,243, 189,59,79,
126, 52, 229, 204, 0, 184, 253, 62, 136,
142,59,245, 191,59, 199, 190,59, 199
, 182,255,35, 138,8, 183,255,35,230
, 128, 39, 9, 247, 62, 133, 189, 54, 191 ,
191,59, 199,57,52
24 DATA80,206,62, 133, 142,59,243,
191,59,241, 174,67, 166, 159,59,241
94 THE RAINBOW November 1984
,39,73, 198,255,61, 132,252, 186,25
5,32, 183,255,32,230, 196,48,31,38
, 12, 16, 190,59,241,49,33, 16, 191,5
9,241, 174*67,90
25 DATA38, 237, 126,54,245, 126,54,
248, 126,54,251, 18, 198,3,244,255,
32,247,255,32,230, 196,48,31,38, 1
2, 16, 190,59,241,49,33, 16, 191,59,
241, 174,67,90,38,237,32, 177,53,8
0,57, 129,3
26 DATA16,38,252,59,204,32,0,253
,62, 136, 142,60, 17, 191,59, 199, 134
,20, 183,59,204, 142,59, 154, 16, 142
,11, 170, 189, 50, 224, 48, 12, 49, 38, 1
89,50,224,48,20,49, 168,26, 16, 140
, 13, 10,38
27 DATA235, 189, 54, 166, 142, 59, 160
, 16, 142, 1 1 , 170, 189, 50, 224, 48, 6, 4
9, 38, 189, 50, 224, 48, 26, 49, 168, 26,
16, 140, 13, 10, 38, 235, 189, 54, 166, 1
22 , 59 , 204 ,46,189, 204 , 48 , 48 , 253 , 6
2, 127,253,62
28 DATA131 , 204, 49, 48, 253, 62, 129,
189,50, 115, 189,53, 112, 141,36, 189
,56, 132, 189,56, 132, 126,51,95, 142
,60, 193,246,255,0, 193, 126,39, 13,
193,254,39,9,48, 1, 140,60,200,39,
235,32,236, 191
Listing 3
1 * *****************************
2 ' JUNKFOOD
3 ' COPR. <C> 1984
4 » BY DAVID TAYLOR
5 * *#*»*♦**#*»**♦*#**###»*##»*#*
6 'PART#3 : RUN AND LOAD PART*4
7 * #*#***♦*»*♦»**»###**♦***#♦*■#♦
8 F0RX«14256T015215:READ ZlPOKEX
,z:next
9 DAT A60, 106,57, 142, 10,0, 16, 142,
Educational Programs
BASKETBALL
STATISTICS
Coaches, let CoCo do the paper-
work! Keeps each individual game,
plus league, non-league and all
game totals for a maximum of 16
players in up to 29 games. Stats
can be kept in as many as 1 7 dif-
ferent categories — assists,
steals, field goals, and free throw
stats (made-attempted-
percentages), offensive and de-
fensive rebounds, turnovers, per-
sonal fouls, charges, playing time,
quarters played and points. Totals
for the opposition team and for
your individual players are print-
able. Your season record and
scores to date are available at any-
time. Also, prints a year end sum-
mary of each individual player on a
game by game basis, team stats
for your team and the opponents'
totals for the year are included.
Menu driven - Easy to Run - Ex-
cellent for most any basketball
team.
32K Disk
$29.95
El
CONGRESS
An award winning political simula-
tion by Jeff Stevens. Have you
ever wondered what it feels like to
be the President of the United
States? Congress lets you be the
President. You select a program to
get through Congress. You decide
which states to influence through
pork-barrel legislation. You assign
lobbyists to the House or Senate,
and you determine how to use log
rollina favors. Finally, you decide
whether to sign a bill into law or
veto it. Your overall performance is
rated in comparison to the popular-
ity of other presidents. "Congress"
also serves as a fine tutorial on
how a bill becomes a law. It will add
a spark to any government class.
All would-be politicians will enjoy it.
Grades 7-12 and Adult
32K Cass. - $29.95
32K Disk - $31.95
RECESS GAMES
A superb Christmas gift! Four brain, players must consider the
Games in one program provide an many possible ways to arrange
enjoyable format for using higher specific digits to build numbers. Tic
level thinking skills. Players must Tac Toe encourages children to
reason logically while playing
Treasure Hunt, Masterbrain, Tic
Tac Toe, and Number Guess. Chil-
dren use co-ordinates and a hot/
cold thermometer to find a treasure
hidden behind a grid. Number
Guess includes an optional use of
a number line to help children ap-
proximate answers. In Master-
predict and plan sequential moves.
All games are multi-leveled so chil-
dren of different ages can play the
same game. One and two player
options — Large graphic numerals
— Attractive Screen Displays.
Grades 2*8
16K Cass.(2)- $19.95
32K Disk -$21 .95
Write for a free brochure
or ask for a dealer demonstration. Priced from
$9.95 to $31 .95. Requires Extended Basic. Avail-
able for both tape and disk.
B-5 Software Co.
1024 Balnbridge Place
Columbus, Ohio 43228
Phone (614) 276-2752
SPELLING
Add zest to the basics! Spelling
allows you to input your own words
and save them on data files (tape
or disk). You may also purchase
ready made data files (below).
During the lesson a word flashes
on the screen, and the student
then types the word. If the word is
misspelled, the correct spelling
appears and .aligns itself under-
neath the misspelling. The student
can quickly determine the error
and correct it. The score is given
continuously, and all misspelled
words are given at the end. A
graphic display of superlative
words and song provide a reward.
Printer use is optional. Spelling
will accept words with apos-
trophes, hyphens, and spaces.
Word lists may be easily edited.
Grades 2-8.
16K Cass. - $19.95
32K Disk -$21.95
Data Files
Dolch Words
Most Misspelled
Space Words
Grades 2, 3, 4, 5, or 6
$8,95 each - Cass.
$10.95 each -Disk
33XXX3
i n t mnmmi]
[imiimai]
November 1984 THE RAINBOW 95
II, 170, 189,50,224,49,38, 189,50,2
24, 49, 168, 26, 16, 140, 13, 10, 38, 239
, 57, 68, 72, 177, 1 1 , 161 , 39, 1 , 57, 182
,61,85, 129,7,38, 1,57, 124,61,85, 1
89
10 DATA52, 197, 182,59,205, 139,2, 1
29,58,39,4, 183,59,205,57, 134,48,
32,248,204, 160, 0, 253, 62, 136, 142,
59,251, 191,59, 199, 126,54, 166, 182
,255,35, 138,8, 183,255,35,204,2,8
8,253,62, 136
11 DATA142, 59, 253, 230, 128,39,8,2
47j62, 133, 189,54, 191,32,244,57, 1
82,255,35, 138,8, 183,255,35,204,6
4,0,253,62, 136, 198,63,247,62, 133
, 189,54, 191,204, 104,0,253,62, 136
, 189,54, 191,204
12 DATA64, 0,253, 62, 136, 198,67,24
7, 62, 133, 189, 54, 191 , 204, 84, 0, 253
,62, 136, 198,75,247,62, 133, 189,54
, 191,204, 104,0,253,62, 136, 198,85
,247,62, 133, 189,54, 191,204,0,0, 1
95,0,1,16
llS DATA131 , 64, 0, 38, 247, 204, 32, 0,
253,62, 136, 198,41,247,62, 133, 189
,54, 191,57, 134,32, 183,59,203, 190
,59,201, 166, 132, 129,4,38, 15, 198,
5,231, 132,48,7, 140,62, 179,34,21,
191,59,201
14 DAT A57 , 122,59, 203, 39, 247, 48, 1
, 140,62, 180,38,223, 142,62, 148,32
,218, 48, 136, 224, 32, 230, 206, 37, 0,
16, 206, 38, 0, 79, 183, 255, 198, 183, 2
55, 200, 183, 255, 203, 183, 255, 204, 1
83, 255, 206, 183, 255
15 DATA208 , 183,255,210, 183,255, 1
92, 183,255, 194, 183,255, 196, 134,5
, 180,255,34, 138,8, 183,255,34, 16,
142, 175, 175, 142,8,0, 16, 175, 129, 1
40, 10,0,38,248, 142,8, 12, 16, 142,5
9,92, 189,57,74
16 DATA 142,8, 75 , 1 89 , 57 , 74 , 142,8,
III, 189,57,74, 142,8, 138j 189,57,7
4, 189,59,27, 126,48, 10, 142, ll, 160
, 16, 142, 8, 32, 189, 50, 224, 16, 142, 1
75, 175, 142, 8, 192, 16, 175, 129, 140,
10,0,38
17 DATA248, 79, 183, 255, 198, 183, 25
5,194, 183,255, 196, 189,57,87, 189,
58, 139, 189,58, 215, 189,55, 152, 126
, 48, 10, 236, 161 , 16, 131 , 128, 0, 39, 4
,237, 129,32,244,57, 142,8,32, 16, 1
42,59,172,166,160
18 DATA161, 128,34,9,37,51, 16, 140
,59, 178,38,242,57, 142,8,32, 16, 14
2,59, 178, 166, 160, 161, 128,34,9,37
,39, 16, 140,59, 184,38,242,57, 142,
8,32, 16, 142,59, 184, 166, 160, 161, 1
28,34,8
19 DATA37,41, 16, 140,59,190,38,24
2,57, 189,57,205, 189,58,45, 189,58
,71,57, 189,57,205, 142,59, 178, 16,
142,59, 184, 189,58,59, 142,59, 193,
16, 142,59, 196, 189,58,90,57, 189,5
7,205, 16, 142
20 DATA59, 190, 189, 58, 62, 16, 142,5
9, 199, 189,58,98,57, 142,8,233, 16,
142,59, 132, 189,57,74, 16, 142,9,46
,134, 128, 167, 164, 167,33, 167,34, 1
34, 77, 167, 164, 173, 159, 160, 10, 204
,0,0, 195,0
21 DATA1, 16, 131,64,0,38,247,246,
1,90, 193,6,37,26, 193,57,46,32, 18
2,255,0, 129, 126,39,4, 129,254,38,
218,49,33, 16, 140,9,49,39,23, 126,
57, 227, 166, 164, 129, 65, 39, 201 , 74,
126
22 DATA57, 229, 166, 164, 129,90,39,
191,76, 126,57,229,57, 142,59, 178,
16, 142,59, 184, 189,50,224,48,26,4
9,58, 189,50,224, 142,8,32,49,58, 1
89, 50, 224, 57, 142, 59, 193, 16, 142, 5
9, 196,236, 132
23 DATA237, 164, 166,2, 167,34,48,2
9,49,61,236, 132,237, 164, 166,2, 16
7,34, 142,9,46,49,61,236, 132,237,
164, 166,2, 167,34, 16, 142,59, 148, 1
89,57,74, 142,8,233, 16, 142,59, 148
, 189,57,74
24 DATA 142, 8, 245, 16, 142, 59, 148, 1
89,57,74,57, 142,8,235, 16, 142,59,
136, 189,57,74, 142, 9, 41 , 134, 49, 16
7, 132,76, 167, 136,64,76, 167, 137,0
, 128, 16, 142,59, 190,48,3,236, 161,
237, 129, 166
25 DATA160, 167, 132,48, 136,62, 16,
140, 59, 199, 38, 239, 142, 59, 172, 16,
142,9,49, 189,50,224,48,6,49, 168,
64, 189,50,224,48,6,49, 168,64, 189
,50,224,57, 142,8, 192,204,246,246
, 189,58,245
26 DATA 142, 8, 192, 204, 249, 249, 189
,58,245,246,255,0, 193, 126,39,4, 1
93,254,38,227,57,237, 132,237, 137
,1,32,48,2, 140,8,224,38,243,48,3
1,237, 132,48, 136,32, 140,9,255,38
,246,204,0
27 DATA0, 195,0, 1, 16, 131,48,0,38,
247,57, 16, 190,60, 106, 190,61,51,4
8, 1 , 140, 62, 212, 39, 25, 49, 33, 16, 14
0,60,200,38,4, 16, 142,60, 193,246,
255,0, 193, 126,39, 11, 193,254,39,7
28 DATA32, 224, 142, 62, 180, 32, 238,
191,61,51, 16, 191,60, 106,57,204,0
, 0, 195, 0, 1 , 16, 131 , 255, 255, 38, 247
,57, 10,21, 14, 11,6, 15, 15,4, 128,0,
67, 79, 80, 82, 1 10, 96, 1 13, 121 , 120, 1
16
96 THE RAINBOW November 1984
HARDWARE & PROGRAMS
MONITORS
BMC MEDIUM-RES COLOR
13" BMC w/ sound ♦ » $303.95
14" USI w/ sound > . .. „ . » , ..... 324.95
l2 M Taxon Composite & RGB. . . 335.95
COMREX HI-RES
MONOCHROME
12" Amber or Green. ...... . 140.95
9 n Amber or Green. .......... 125.95
Sorry, no CO.D. on monitors,
COMPOSITE MONITOR
INTERFACES
Double Driver. 24.95
Video Plus. 24.95
Both work great with color
or monochrome on CoCo I.
Coco Double Driver 28.95
Video Plus II M .......26.95
Video Plus II C....... ......... 39. 95
For CoCo II Only
J ARB DISK DOUBLER
Why spend twice as much as. you need to
for double sided diskettes? With our
doubler, you can make your own and pay
for it with the first box you double. A
must for disk drive users.
5«/** , sizeonly , 12.95
BASF DATA CASSETTES
C-OS C-IO
1-10 .60 ea. .65 ca.
11-20 .55 ca. .60 ca.
Soft Poly Cases Ea. $.20
Hard Shelled Cases... .... Ea. $.22
Cassette Labels (12). , Sh. $.36
Cassette Labels Tractor (1000) ... $21.95
MEMORY UPGRADE
KITS
16K RAM CHIPS !.50ca.
*V,CoCoUl6K ...1.95 ca.
# 64M RAM CHIPS
Eight 200 NS Factory Prime 64K RAM
Chips. Allows you to upgrade 'air board
easily. No soldering needed $52. 50
Eight 200 NS Factory Prime Chips with
Piggy Backed Sockets, Sam Socket, Bus
Wire. Comprehensive Instructions.
Recommended for "D M or earlier, but may
be used on "E*. Only 9 simple solder con-
nections to kit. None to computer. $25.95
NOT FOR CoCo 2
THE CUNFICHTER
BY Terry A, Steen
An excellent hi -res, arcade quality game
program for two players, Joysticks and
32K are required in this all machine
language program.
Cassette .$19.95 Disx/Amdisk $24.95
JUNGLE TREK
Lost in a jungle with wild animals lurking;
your only survival is to find a safe com-
pound before you are lunch for lions;
high resolution; mufti color.
16K EXT . ... ..$14.95
BIORH YTHM PSYCHIC APT*
1) Prints biorhythm charts of nearly
unlimited length; attractively formatted
for use on most printers- I6K
2) Your psychic ability is determined
through questions evaluating your psychic
experiences
16K Ext Both for $15.95
PROGRAMS FOR THE
SPECTRUM PROJECTS
VOICE-PAK
OR
SPEECH SYSTEMS VOICE
TALKING
FINAL COUNTDOWN
(by BUI Cook)
I- or 32K EXT .* . ...... ..$19.95
Standard cassette
MNAL COUNTDOWN $14.95
TALKING
SPELL A TRON
The program allows the user to build a
dictionary of words. During testing, the
words are spoken. If an incorrect
response is given, the word is spoken
again and spelled, Tape(32K EXT) $22.95
TALKING
SCORE E-Z
A yahuec type program. Up td six players
can compete. AH scoring and record keep*
ing is done by the computer. Tape (32K
EXT) ... , . .. $19.95
Standard SCORE E-Z , . . $15.95
TALKING
COLOR MATH
The perfect educational game to aid the
student in learning addition, subtraction,
multiplication and division. Allows one to
specify difficulty level.
Tape OIK EXT) $22.95
TALKING
SHIP HUNT
by Cobra Soft wore
Play Battleship against your computer.
32K w/ joystick needed, Graphics and
sound. Can be played without voice.
Cassette . .. .. $10.95
SCHEMATIC DRAFTING PROCESSOR
(disk) can draw large scale schematics in
hi-rcs (has six overlapping screens) and
then print them out to any of several
popular printers, fast!! A must for serious
hardware computerist.
Now only. r ....,$49.95
CoCo Chip*
Sam, Pia, CPU, Ext, Basic
We carry products
from many manufacturers.
If you don't see it> ask.
J ARB I
1636 D Avenue, Suite C
National City, CA 92050
sorrwARE
HARDWARE
Order Line
COD orders accepted, no charge cards please. (619) 474-8982
Shipping and handling $3.00 Aft Hampc rrq
California residents please add 6% sales tax (6J 9) "^g^l
PRO-COLOR-SERIES
©1984 BY DERRINGER SOFTWARE, INC.
HOBOOY, HUT M@S©DY UAB DOME DT L@MOi^ » [BETTER "TWAIN W
A fully intergrated series of programs that offers a full range of information tracking capability.
PRO-COLOR-FILE 'Enhanced*
$79.95
PRO-COLOR-FORMS*
$39.95
This is the main link in the series. With PRO-COLOR-FILE, you can
design a full featured database that is custom tailored to your needs.
Its ability to allow the user to custom define formats is unmatched by
anything else on the market. A full range of features for information
handling is available for any application you might have:
* 60 Data Fields for storing data
* 1020 bytes capacity per record
* Variable record length capability
* Multi -drive drive ability
* Allows maximum system storage
* 4 Custom designed screen formats
* 28 Equation lines (+-*/)
* 8 Custom designed report formats
* Send reports to printer or screen
* Summarize file by groups of records
* Column totals and averages
* Posting routine performs file wide calculations and updates fields
* 6 Custom designed mailing label formats
* Custom designed menus for selection of reports and label formats
* Selectable password protection for data entry screens and reports
* Sort any size file
* 3 level sort capability
* Select options for sorting or reporting sub-sets of a file
" Duplicate records and fields
* Cursor controlled text editing
* Fast record selection via indexing
* Global file searching
As a database is created, all of the formats are stored in a file which
means you won't have to enter it each time you want to print a report or
label. Once your database is up and running, you can install a limited
menu that will lead even the most timid user through the program.
Since menu selection of report formats are custom made, you'll know
exactly which format does what.
PRO-COLOR-FILE is also supported by a NATIONAL USERS' group.
Their quarterly newsletter is packed with ideas for using PRO-
COLOR-FILE^o its fullest. A listing of database programs that have
already been created is also provided for comparing notes with other
users. Useful database information such as magazine articles are
available on a data disk for use on your own system.
Think about it, how can a program exist for over a year and a half, be
sold in every state and overseas, and have the support of a national
users' group? Simple, it's that good!
This is the second link in the series. PRO-COLOR-FORMS offers the
ability td merge data files with text files. Just imagine being able to
place the data you enter with PRO-COLOR-FILE anywhere on a sheet
of paper, either by itself or within an external source of text, then you'll
have the picture. This means you could write a general letter to a list of
people but have each one custom printed with their name and
address. You can pre-enter checks into a data base and then have the
checks printed on form-feed checks. You might even use form-feed
statements for sending out to customers at the end of each month. All
of the parameters can be modified to indicate just what size "page"
you need for any application:
* 6 Menu Selectable formats
* Page width from 40 to 133 characters
* Lines per page from 7 to 66
* Supports printer control codes
* Converts any ASCII file for use
* Prints multiple copies
* Interfaces with PRO-COLOR-FILE
* Password protection
If you need to generate forms from your data files then chances are
you can do just that with PRO-COLOR-FORMS. Form letters, billing
statements, index cards, or even post cards can be used easily.
PRO-COLOR-DIR** $24.95
The latest addition to the series is a utility for organizing disk direct-
ories into one nice listing. PRO-COLOR-DIR reads the directory of a
diskette and then stores valuable information about each program
into a master data file. This data file can then be accessed by PRO-
COLOR-FILE for sorting, searching and reporting. PRO-COLOR-DIR
will create a record for each filename on a diskette and store the
following information about each one:
* Diskette ID name
* Date diskette was created
* Last date diskette was updated
* Filename and extension
* File type (BASIC, ML, Text, Data)
* Number of Grans allocated
* Number of sectors allocated and used
* Machine Language program addresses
PRO-COLOR-DIR allows for hardcopies of a single diskette's files and
has a versatile label printing routine. A global replace function can
re-store a diskette's files with deleted files being removed or new ones
appended automatically.
"PRO-COLOR-FORMS & PRO-COLOR-DIR Require PRO-COLOR-FILE to be used"
* Requires 32 K Disk Basic *
* ANNIVERSARY SPECIAL*
Take advantage of this special offer NOW to get the best database series on the market at a super price!
PRO-COLOR-FILE 'Enhanced*
PRO-COLOR-FORMS
PRO-COLOR-DIR
**ALL THREE**
SALE
$59.95 Save $20
$29.95 Save $10
$19.95 Save $5
$99.95 Save $44
Checks
Money Order
Visa
Master Card
COD
Add $3.00 for
Shipping & Handling
Derringer Software Inc., P.O. Box 5300, Florence, S.C. 29502 — (803) 665-5676 9 a.m. - 5 p.m.
Note: All of our programs have registration cards - If you've purchased one from another dealer, then you should be registered
with us. If not, send your name, program ID# and where the program was purchased. We want to keep you informed about changes.
Listing 4:
1 ■ »#*****»*********************
2 * JUNKFOOD
3 • COPR. <C> 1984
4 * BY DAVID TAYLOR
5 » »*#####**»##***♦*************
6 *PART#4 : RUN AND EXEC 12288
7 * **#*#»#»***»*#♦#***»*********
8 'OR, BEFORE 'EXECIN6 : CSAVEM
"JUNKFOOD", 12288, 15988, 12288
9 * *****************************
10 f0rx=15216t015988:read z:poke
x,z:next
11 DATA128,0,66,89, 128,0,68,65,8
A, 73, 68, 96, 84, 65, 89, 76, 79, 82, 128
,0, 14,5,23,32,8,9,7,8,32, 19,3, 15
, 18,5, 128,0, 175, 175, 175, 175, 128,
0, 66, 79, 78, 85, 83, 32
12 DATA2, 15, 14,21, 19,32,58,32,49
, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 4
8,48,48,48,48,48,48,48,48,48,48,
32, 32 i 32, 32, 32, 32, 32, 32, 32, 0, 0, 0
,0,0,0,0,0,0
13 DATA0, 0,0, 0,0, 0,0, 128, 128, 128
, 128, 128, 128,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,255,0,4
2, 31 , 42, 28, 38, 0, 255, 0, 64, 58, 64
L4 DATA58,52,58,52,46,52,46,40,4
6,40,34,40,34,28,34,28,0,64,58,6
4,58,64,58,64,58,64,58,0, 128, 128
, 128, 128, 186, 128, 191, 128,202, 186
,202, 186, 128, 186, 128, 186, 128, 186
, 128, 186
15 DATA128, 186, 128, 186, 128, 186, 1
81, 128, 181, 128,202, 128, 186, 128, 1
28, 128, 128, 128,0,0, 144, 149, 154, 1
44, 144, 159, 159, 144, 149, 159, 159, 1
54, 159, 159, 159, 159, 1P1 , 191 , 191 , 1
86, 191, 191, 191, 191, 181, 191, 191, 1
86
16 DATA 159, 159, 159, 159, 159, 159, 1
59, 159,3,32,0,0,0,0,0,0, 128, 128,
128, 128, 128, 128, 128, 128, 128, 138,
128, 138, 133, 138, 128, 143, 143, 133,
133, 133, 133, 138, 143, 138, 128, 133,
143, 128, 128, 128, 128, 128
17 DATA 128, 128, 128, 128, 128, 128, 1
28, 128, 128, 128, 128, 128, 128, 128, 1
86, 128, 191 , 128, 202, 186, 202, 186, 1
28, 186, 128, 186, 128, 186, 128, 186, 2
02, 186, 191 , 128, 128, 128, 128, 128, 1
28, 128, 128, 128,2, 1,2, 1,0,3
18 DATA3, 38, 182,9,9,66,78,69, 1,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
, 0 , 224 , 224 , 224 , 224 , 224
1 9 DATA224 , 224 , 224 , 224 , 234 , 224 , 2
34, 229, 234, 224, 239, 239, 229, 229, 2
29, 229, 234, 239, 234, 224, 229, 239, 2
24, 224, 224, 224, 224, 224, 224, 224, 2
24, 176, 176, 176, 176, 176, 176, 176, 1
76, 176, 154, 149, 176, 181, 159, 159, 1
86, 191
20 DATA159, 159, 191, 181, 159, 159, 1
86, 176, 159, 159, 176, 176, 149, 154, 1
76, 176, 176, 176, 176,0,0,4,2,5,4,5
,1,4,2,4,3,5,2,5,1,4,2,1,1,5,4,2
,5,1,5,4,1,1
21 DATA4, 3, 4, 2, 2, 0,0, 0,2, 0,0, 0,0
, 245, 255, 250, 128, 255, 255, 255, 240
, 255, 175, 255, 255, 255, 175, 255, 255
, 255, 175, 255, 255, 255, 255, 255, 240
,245,255,250, 128, 129, 131, 131, 131
, 131, 130, 128
130, 128, 128, 128, 129, 1
131, 131, 131, 130, 128, 1
131, 131, 130, 128, 133, 1
140, 143, 130, 133, 138, 1
133, 138, 133, 142, 140, 1
130, 133, 142, 140, 140, 1
22 DATA 129
30, 129, 131
29, 131, 131
42, 140, 140
28, 128, 128
40, 140, 143
40, 143
23 DATA 130
33, 138, 133
38, 133, 138
33, 138, 128
38, 128, 128
28, 128, 128
28, 128
24 DATA 135
28, 135, 136
38, 128, 133
38, 133, 143
33, 143, 143
38, 128, 128
28, 128
25 DATA 128
28, 133, 138
28, 128, 128
33, 138, 133
38, 133, 138
33, 138, 128
39, 131
26 DATA131
31, 131, 131
28, 128, 133
28, 128,128
36, 128, 128
28, 132, 136
32, 136
133
138
128
128
128
133
136
133
138
143
143
128
133
128
133
138
128
128
131
142
138
132
128
128
138
128
128
128
135
138
133
143
128
143
143
141
138
133
138
128
128
128
143
128
133
140
140
128
128, 128
128, 128
128, 133
133, 138
136, 133
133, 138
138, 128
143, 143
128, 128
143, 136
136, 128
130, 133
133, 138
138, 128
128, 128
128, 128
128, 143
128, 128
136, 128
133, 138
138, 128
140, 140
140, 140
28, 132
128, 1
133, 1
138, 1
133, 1
138, 1
128, 1
128, 1
143, 1
133, 1
128, 1
133, 1
138, 1
128, 1
128, 1
128, 1
133, 1
128, 1
133, 1
141, 1
128, 1
128,1
140, 1
128, 1
136,1
27 DATA128, 128, 128, 128, 128
November 1984 THE RAINBOW 99
This is the first in a three-part series on diskette file organization
The Diskette
Directories
Handler System
By Marvin E. Swan
As your disk system grows, it
becomes impossible to keep
control of every program and
file. Why not let your CoCo keep track
of this information for you? Let it look
at its own programs and files, gather its
own information about itself then report
to you what it has found.
The Diskette Directories Handler is
the answer to an easy and efficient way
to organize diskette files for your CoCo.
The Handler system consists of three
integrated BASIC programs that gener-
ate all your diskette directories informa-
tion into seven comprehensive reports,
plus one quick documentation print-out
(Marvin E. Swan is an employee of Pac-
car, Inc., manufacturers of Kenworth
trucks, Peterbilt trucks and railroad
cars. He is a data processing systems
analyst at a centralized computer facil-
ity with experience on IBM mainframes
and minis. He and his wife, Lajuanna,
have two sons in college.)
program. The Handler system requires
32K, Extended Disk BASIC, a disk drive,
cassette tape recorder and printer. Each
presented screen is "mapped out" in an
attractive format rather than the con-
ventional screen scroller.
The Handler system creates diskette
gum labels and jacket labels for every
diskette in your library, as well as
creates a master catalog of all your
diskettes. It extracts directory informa-
tion and produces a load report, diskette
names and usage report, and a directory
consolidation report so you can find
what you want in seconds. You will see
at a glance, all your machine language
RAM addresses, multiple cataloged
programs/ data files and it lets you
know of any programs with the same
name that are of a different byte size.
The Handler system shows how many
bytes are still available on each diskette
and which diskette has the most space.
The Handler system is genuinely self-
promptmg and user friendly. Here is a
100 THE RAINBOW November 1984
HARD DISK
5 meg $1295
COMPLETE SYSTEM
for the CO CO
10 meg $1595
JUST PLUG IN
HARD DISK - OPERATING SYSTEM features
• FULLY INTEGRATED INTO COLOR DISK BASIC
• TAPE TO HARD DISK
•DISK TO HARD DISK
•HARD DISK TO TAPE
• HARD DISK TO DISK *
• DUPLICATE
•COLD START
• M-RUN
•ALL EXTENDED DISK BASIC COMMANDS
WithOUt hard drive .7. operating system only
INTERFACE CARD & H-DOS $425.00
PERIPHERAL H-DOS UTILITY PACK $129.00
BOOT STRAPS OS-9 OR FLEX, MDIR (master directory)
128 K ■ RAM CARD
INCREASE YOUR 64 K CO-CO OR Co-Co II TO 128 K RAM
□ FITS COMPLETELY INSIDE YOUR COMPUTER.
□ SWITCHES TWO NEW 32 K BANKS OF RAM IN AND OUT
OF MEMORY.
□ BANKS CAN BE MAPPED IN THE UPPER HALF OR
LOWER HALF, OR CAN ALSO BE A SECOND COMPLETE
64 K BANK.
□ SWITCH TABLES INCLUDED.
□ SIMPLE INSTALLATION AND DOCUMENTATION.
□ A MUST FOR OS-9 USERS.
□ COMPLETE WITH 8 (4164) RAM CHIPS.
□ PAL CHIP HANDLES ALL BANKING
COMMANDS.
$149.95
"^Jffi^CoCO
TANDON DISK DRIVES
TEAC DISK DRIVES
FD-55series
• Smodels of 5-1/4" fioppv disk drives
' 1/2 the neigftt of conventional drives
• Cnolce of capacity from 125 KBytes to 1.6 MBytes
• New TEAC LSis rectuce power consomptlon, Increase
reliability
• flrusniess DC direct drive motor
• Hign-speed data access
40 track ■ 6 ms trk-trk
FULLY COMPATIBLE
MODEL III & 4
DISK CONTROLLER KIT
□ AVAILABLE FOR FULL HICHT
OR SLIM LINE DRIVES
□ EASY INSTALLATION
□ FULLY TESTED AND ASSEMBLED
□ COMPLETE WITH EASY INSTRUCTIONS
□ J & M SYSTEMS CONTROLLER
Super Sale on New Disk Drives
Distributor for - SOFTWARE SUPPORT, INC. Framingham, MA.
USA
RCS MICRO INC.
MAIN STREET
DERBY LINE, VERMONT
ZIP 05830
TEL: 802-873-3386
ORDER LINE 800-361-4970
CANADA
RCS MICRO INC.
759, VICTORIA SQUARE 405
MONTREAL H2Y 2J3
TEL:(514) 287-1563
ORDER LINE ONLY ★ ★ ★
QUffiEC - ONTARIO - MARITIMES
800-361-5338
WESTERN CANADA 800-361-5155
TERMS: VISA - MASTER CARD - AMERICAN EXPRESS
HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM
REAL
TIME
CLOCK
RTC-10
Full featured, yet very easy to use,
RTC-10 is a quartz-based, Time/Date
clock contained in a compact ROM case.
RTC-10 makes it simple to access the
time and date with just a few Basic
PEEKS. A 2-year + replaceable battery
(included) keeps time accurate when the
computer is off and even when the
cartridge is unplugged.
ONLY $89.00
Compatible with any 16K or greater,
Extended or non-extended Color
Computer, RTC-10 may be used with or
without a Radio Shack or any other Multi-
Slot unit. To use it with a disk, without a
Multi-Slot, order the Y-cable below.
Completely assembled, tested and ready
to plug-in and use, with programs
included for clock setting and for
continuosly displaying the Time/Date in
the upper rignt corner of the video
screen. ONLY $89.00
COCO CABLES
Top quality cable and connectors with
all gold plated contacts
Y-CABLE- 40 conductor, 1 ft. long, 1
Male, 2 Females. Allows you to connect
your disk controller pack and the RTC-10
Clock or most voice synthesizers, etc.
ONLY $29.95
DISK PACK EXTENDER CABLE 40
Conducter, 2 ft. long, 1 Male, 1 Female.
Lets you place your disk controller pack
where you want it, out of your way.
ONLY $22.95
CUSTOM FLAT CABLES- Call-in or send
us your requirement. We will quote a
reasonable price for the cable you need.
Custom Computer Products
6 Dogwood Court
Goshen, NY 10924
(914) 469-9780
ccp
ADD $3.00 PER ORDER FOR SHIPPING & HANDLING
FOR C.O.D.. INCLUDE AN ADDITIONAL $3.00
NY RESIDENTS MUST INCLUDE SALES TAX.
cross reference of all programs
reports and their RUN sequence:
and i you to see which diskette contains the
I most available space.
PROC OHTJQIVAL
REPORT
NAME REPORT"?
title
BY
DIR0
no
DOCUMENTATION
D1RL
U\ EXTR A
LOAD DIR.
your own diskette Filing
DIRI
yes
fl2 DISKETTE NAMES
diftfcetle mm*
DIRJ
yti
#3 DISKETTE USAGL
number of byte* u^c-d
DIRI
VP*
*f4 DESK JACKET
LAHELS
your own diskette filing
DIR2
DJ^K LABELS (gum
i iour own dhkrlli' filing
DER3
m CONSOLIDATION
prog/siie/diskrltr name
01 R 3
no
*7 SUMMARY frm*)
Extract And Load Directories, Report
#1
This report is generated by program
DIRI. The purpose of report #1 is to
show detailed catalog information about
each diskette in your system. The report
is in sequence by your own filing system,
in other words, in order by which you
insert them into your disk drive. Pro-
grams and files are listed as they are
encountered in the directory. Report
numbers one through four are gener-
ated by program DIRL Each printed
diskette shows:
Diskette name
Programs, files, extension, type and
format
First granule, first track and first
sector
Last granule, last track, and last
sector
Number of sectors/ bytes on last
track /sector
Total granules used /available for
diskette
Total bytes used/ available for diskette
Diskette Names, Report #2
The purpose of this report is to show
general diskette information. No pro-
grams or data files are shown. The
report is in sequence by diskette name.
Each printed line shows:
Diskette name
Total number of programs and data
files
Total number of bytes/ granules in
use and available
Statistical total line
Diskette Usage, Report #3
This report shows diskette usage of
all your diskettes. This report is exactly
like Diskette Names except it is in
sequence by number of available gran-
ules and bytes per diskette, which allows
Diskette Jacket Labels, Report #4
Report #4 gives you the ability to see
each diskette directory as you manually
flip through your diskette file box. The
report prints three directories per page
with dotted lines available for cutting,
and placing each directory in front of or
inserting into each diskette jacket.
Diskette Gum Labels, Report #5
This report is generated by program
DIR2. This report prints diskette names
onto gum labels for attachment to your
diskettes for easy identification. Two
sizes are available: 3!/2 x ,5 /i6 inches and
4 x l I5 /i6 inches.
Consolidated Directories, Report #6
This report is generated by program
DIR3. Report #6 shows all programs
and data files cataloged to your system,
sequenced by name, extension, format,
type, granule size, byte size and diskette
name. You can look up a particular
program /data file name, see where it
resides and how many multiple versions
you may have saved to more than one
diskette. An asterisk appears under the
"flag 1 * column when you have different
byte-sized BASIC or machine language
programs of the same name, allowing
you to determine the correct version to
RUN or EXECUTE, This report is the
nucleus of the Handler system, which
you will reference more often than oth-
ers. You can cross reference all pro-
grams/data files in your CoCo, giving
you the ability to purge and manage
your entire diskette library.
Disks Directory Summary, Report #7
Generated by program DIR3, report
#7 shows statistical and percentage totals
of all your diskettes, granules, bytes,
programs and data files in your system.
The following statistics and percentages
will print:
Total diskettes
102 THE RAINBOW November 1984
16 K DOS CARD
□ PLUGS INTO YOUR J-M DISK CONTROLLER AND
ALLOWS YOU TO MAP ON AN EXTRA 8 K E-PROM
ABOVE DOS.
□ USE YOUR OWN 24 PIN, 8 K DOS AND ONE 2764
E-PROM OR TWO 2764 E-PROMS.
□ GREAT FOR UTILITIES OR A MACHINE LANGUAGE
MONITOR.
□ ON BOARD DE-CODING, ONLY ONE WIRE TO
SOLDER. COMPLETE WITH INSTRUCTIONS.
$19.95
RCS DUAL DOS CARD
WITH SWITCH SELECTOR
DESIGNED TO ACCOMODATE TWO DIFFERENT DOS
CHIPS INSIDE YOUR J-M DISK CONTROLLER.
□ PIN TO PIN COMPATIBLE WITH RS-DOS AND J-DOS CHIPS.
□ THE SWITCH ALLOWS YOU TO HARD SELECT ANY
ONE OF THE TWO DOS SYSTEMS OF YOUR CHOICE.
□ IN CENTER POSITION, THE SWITCH DISCONNECTS
FROM THE DOS AND BRINGS YOU BACK TO BASIC.
□ DESIGNED FOR ONE 24 PIN ROM AND A 28 PIN
E-PROM OR TWO 28 PIN E-PROM CONFIGURATION.
□ EASILY MODIFIED BY CUTTING TWO TRACES ON
THE BACK OF THE BOARD.
$19.95
(Board with switch onlv)
VIDEO PAL
□ AUDIO-VIDEO INTERFACE
□ MONOCHROME COMPOSITE OUTPUT
□ EASY TO INSTALL, FITS UNDER YOUR KEYBOARD
□ NO SOLDERING!
□ BUILT-IN SPEAKER
□ DOES NOT DISABLE YOUR REGULAR T.V. OUTPUT
□ FULLY TESTED AND ASSEMBLED
□ COMPLETE WITH INSTRUCTIONS.
ALSO AVAILABLE FOR COLOR MONITORS
PROJECT BOARD
A MUST FOR EXPERIMENTS
□ UNLIMITED CHIP POSITIONS
□ GOLD PLATED EDGE-CARD CONNECTOR
□ FITS INTO ANY RS DISK PACK
□ HOLES PLATED THROUGH BOTH SIDES
□ EASY TO WIRE - WRAP
GREAT TO BUILD YOUR TURN OF THE SCREW*
PROJECTS.
$29.95
1 $19.95
== (TWO FOR $34.95)
USA
RCS MICRO INC.
MAIN STREET
DERBY LINE, VERMONT
ZIP 05830
TEL: 802-873-3386
ORDER LINE 800-361-4970
CANADA
RCS MICRO INC.
759, VICTORIA SQUARE 405
MONTREAL H2Y 2J3
TEL.:(514) 287-1563
ORDER LINE ONLY * * ★
QUEBEC - ONTARIO - MARITIMES
€00-361-5336
WESTERN CANADA 800-361-5155
TERMS: VISA - MASTER CARD - AMERICAN EXPRESS
HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM
Bytes/ granules used, not used, final
total
* (Note that percentage between
granules and bytes do not match
because granules are in incre-
ments of 2,304 bytes each and
bytes are absolute.)
Total BASIC, assembly and machine
language programs
Total data files
Total multiple program versions with
different byte size
Total diskettes with disk read errors
encountered
Total reports you requested from
Handler system
Program DIR1
The purpose of DIR1 is to extract
diskette directory information from all
your diskettes and load to a catalog file,
and print numbers one through four.
DIR1 asks you to insert all your disk-
ettes into drive 0, one at a time, and asks
for a descriptive name of each diskette.
All information is placed on cassette
tape to free up the disk drive. When you
run out of diskettes, DIR1 transfers the
catalog file from tape to the Handler
diskette. If you encounter a disk read
error on one of your diskettes, the
screen instructs you to type GOTO5000
and press enter. This will keep you
from having to start all over again. Do
not insert OS-9 or any foreign diskettes
or you will get an FC or BS Error due to
incompatible directory format. How-
ever, don't worry, just GOTO5000.
Disk read errors, FC and BS Errors will
be noted on all reports as a disk read
error but will produce slightly inaccu-
rate statistical information. When an
error like this occurs, all statistical
accumulaters are zeroed out for that
particular diskette and any directory
information already extracted for that
diskette has already been written out to
the catalog file on cassette tape. There-
fore, final totals will not exactly match
the number of programs and files
printed. This is a very slight discrepancy
and is not a problem. When DIR1 is
complete, it will automatically RUN
DIR2 or DIR3, based on what reports
you originally requested. I recommend
compressing DIR1 to help it run more
efficiently. The following BASIC line
numbers contain Epson printer codes
that you may change to satisfy your
printer requirements: 0«20, 0830, 2680
and 3790.
A Continuing Saga
Next month, Part 2 will explain pro-
gram DIR2, which generates Diskette
Gum Labels, Report #5 i The following
month we will present part 3 and the
final program DIR3, which generates
Consolidated Directories, Report #6
(the most important ar(d useful of all
seven reports), and Disks Directory
Summary, Report #7. Also included
will be program DIR0, which prints a
quick explanation of the Handler sys-
tem for when you can't fjind your RAIN-
BOW for reference.
// 180
68
2370 ..
...98
r 320
218
2560
.. 161
510
38
2740
...44
600
. . 179
2930 ..
...61
710
247
3090 . .
.. 211
860
47
3310 ..
.. 180
1060
. 49
3420 ..
.. 252
1280 ..
209
3600 ..
...44
1460
. . 231
3800 ..
.. 130
1690 ..
.. 228
4020 ..
.. 105
1920
60
4250 . .
...23
2130 ..
.. 171
END ..
.. 118
The listing:
10 CLS: PRINT
20 VERIFYONlP-l
30 XP-INT < (256#PEEK (25) +PEEK <26)
-256#PEEK ( 188) > / 1536)
40 IF P»XP THEN 70 ELSE IF P<XP
THEN 5100 ELSE PCLEAR P:QOTO70
50 '
60 *
70 'CDIR13
80 'DISKETTE DIRECTORIES HANDLER
90 * PROGRAM 1 OF 3
100 'COPYRIGHT 1984 BY MARV SWAN
110 '
120 'HOUSEKEEPING
130 '
140 D1*»CHR*(77)+CHR*(65)+CHR*(8
2 ) +CHR* < 86 ) +CHR* < 39 ) +CHR* ( 83 ) +CH
R* < 32 ) +CHR* < 67 ) +CHR* < 79 ) +CHR* < 77
) +CHR* (80) +CHR* <85) +CHR* <84) +CHR
♦ ( 69 ) +CHR* ( 82 > +CHR* ( 32 ) +CHR* ( 82 )
+CHR* (79) +CHR* <79) +CHR* (77) : D2-7
0: D4«50
1 50 D24-CHR* ( 80 ) +CHR* < 82 ) +CHR» < 6
9) +CHR* (83) +CHR« <69) +CHR» < 78) +CH
R* <84) +CHR» (83) : D3-140
160 CLS:PRINTeD2,Dl*:PRINTeD3,D2
*:X-X+l: IFX<D4 GOTO160
170 IFX-0THENNEWELSECLS:CLEAR500
0
1 80 R6«- " X " : I «-CHR* ( 1 28 ) : E2»- " mr
ror "+I4+STRING* (8, CHR* (126) ) +I*+
"no"+I$+"com(na5"+I*+"*l lowed": El
•rror "+I»+STRING* (2, CHR» ( 126)
)+I«+"mu»f *+I*+ ,, be"+I»+ ,, one"+CHR
*( 124) ♦"twenty "+I»+"char"
190 E0*> " »r • + 1 »+ " y ou " + 1 *■»- " »ur • "
+H+STRING* ( 19, CHR« ( 127) ) : E4*»"t
yp» ,, +I«+ ,, n"+I«+"for"+I«+"no ,, +I«+
,, or ,, +I»+ ,, ent»r ,, +I*+"-for ,, 4-I*+ ,, ye»
M +I«+CHR*(127)
200 DIM GR(68) 'GRANS
210 DIM DN*(125):DIM FU(i25):DIM
BU(125):DIM BA(125):DIM GU(12S)
:DIM GA(125):DIM FEU25) 'DISKE
TTE TABLE
220 FT♦(0)»"B' , :FT♦(1)-"D ,, 'FILE
TYPE
230 FT♦(2)= ,, M M :FT♦(3)«"A ,,
240 DIM TFT (3) 'FILE TYPE TOTAL
8
250 '
260 GOSUB4340: PRINTS 128, t turn Y
104 THE RAINBOW November 1984
Jin
Feb
H*r
Apr
136
13?
119
161
120
170
152
170
188
157
103
112
105
94
127
115
135
135
183
116
134
102
190
161
105
109
188
171
112
128
124
158
no
Hiy Jun Jul Aug Stp Oct Nov Otc Totil Averse Brst Uorsl
1440
2312 2146 2387 2321 2401 1699 1439 2276 2242 2011 1318 2631 25203 2100
THE BEST OF BOTH WORLDS!
VISA
avai I ab le from
COMPUTER SYSTEMS CENTER
13461 01 ive Blvd.
Chesterfield, MO 63017 USA
(314) 576-5020
420
or your local DYNACALC dealer
NOW ONLY $99.95
Price^W-Wpostpaid in US & Canada.
Outside North America add $10 postage
DYNACALC Reg. U. S. Pat. Off.
average
/
860
now with
GRAPHICS!
Ill ill"
Jan 'Feb !Kr 'flpr 'ftav '"Jun 'Jul hug £*p dct Nov Dec
CANADA
RCS MICRO INC.
759, VICTORIA SQUARE 405
MONTREAL H2Y 2J3
TEL:(514) 287-1563
ORDER LINE ONLY * * *
QUEBEC - ONTARIO - MARITIMES
800-361-5338
WESTERN CANADA 800-561-5155
OUR VOLUME UP":FORX-1TO70:SOUND1
0, l.-NEXTX
270 '
280 8OSUB4340: SOUND 10, 3: PRINTS 14
7, " : PRINT8128, " " | : INPU
T" type CURRENT DATE" J DATE*
290 I FLEN < DATE* )< 5 OR LEN (DATE*)
>8 6OTO280
300 '
310 6O8UB4340: SOUND 10, 3: PRINTS 12
8, " type DESIRED WORK FILE NAME
1-8 CHARACTERS/NO EXTENSION"
320 print" ":print«193
,""i:inputfi*
330 IFLEN(FI*)<1 OR LEN(FI*>>8 8
OTO310
340 I-INSTR(FI*,"/"):IFI<>0 SOTO
310
350 I«INSTR(FI*, "."):IFI<>0 80T0
310
360 F0RX-3T011
370 DSKI*DR f 17, X, A*, B*
380 F-INSTR<B*,FI*>
390 I FF >0THENFT— FT+ 1
400 F-INSTR(A*,FI*)
410 IFF>0THENFT-FT+1
420 NEXT
430 IFFT< >0THENFT-0: SOUND 10, 3: 80
SUB4340: PRINT9128, " » " | FI*| " ■ FO
UND ON DISKETTE": PRINT" press 'R
' TO RETYPE FILE NAME OR press
ENTER TO CONTINUE" :80SUB23 10: IF
I*«"R"8OTO310
440 '
450 8OSUB4340: SOUND 10, 3: PRINTS 12
8," ready THE OUTPUT TAPE, press
RECORD & PLAY BUTTONS, THEN
press ENTER TO CONTINUE"
460 8OSUB2310
470 0PEN"0",«-1,FI*
480 '
490 'RPT SELECTN MENU
500 8OSUB4340 : SOUND 10,3
510 PRINT864, " REP " I : PR I NT896 , "NO
. "J :PRINTQ68, "REQ" J : PRINT8100, "R
PT"» :PRINT8104, "REPORT DESCRIPTI
ON" J
520 PR I NTS 160, " (1) yes EXTRACT/L
OAD DIRECTORIES (2) yes DISKETTE
NAMES SORTED (3) yes DISKETTE
USA8E SORTED (4) yes DISKETTE
JACKET LABELS (5) yes DISKETTE
SUM LABELS (6) yes CONSOLIDA
TED DIRECTORIES (7) yes DISKS DIR
ECTOR Y SUMMARY"
530 PRINT8417, "TAP 1-5 TO CANCEL
/REQUEST FIVE" J :PRI NT8449 , " REPOR
T8, REPORTS 6 THRU 7 WILL"|:PRIN
T8481, "ALWAYS PRINT, PRESS E TO
EXIT. "J
540 xi-i:X2-i:X3-l:X4-l:x5-l:X6-
l:x7-i
550 8O8UB2310
560 IF I ***"!" AND Xl-0 THEN Xl-1
:PRINT8164, "yes"f ELSE IF I*-"l"
AND Xl-1 THEN Xl-0: PRINT8164, "n
o "t
570 IF I*-"2" AND X2-0 THEN X2-1
:PRINT8196, "yes"? ELSE IF I*»"2"
AND X2-1 THEN X2=0: PRINT8196, "n
o "?
580 IF I*«"3" AND X3-0 THEN X3-1
: PR I NT 82 28, "yes" I ELSE IF I*-"3"
AND X3-1 THEN X3-0: PRINT8228, "n
O "I
590 IF I*-"4" AND X4-0 THEN X4-1
:PRINT@260, "yes"; ELSE IF I*- "4"
AND X4«l THEN X4-0: PRINT8260, "n
o ";
600 IF I*-"5" AND X5-0 THEN X5-1
:PRINT8292, "yes"J ELSE IF I*-"5"
AND X5-1 THEN X5-0: PRINT8292, "n
o ";
610 IF I*<>"E" THENSOUND10,3:8OT
0550
620 »
630 IFX1-1 OR X2«l OR X3-1 OR X4
-1 OR X5»l THENSOUND10,3:8OSUB43
40:PRINT8103, " ready THE PRINTER
"i :PRINT8167, " THEN press ENTER
"J :8OSUB2310
640 '
650 'SEN OUTPUT FIL
E 8c PRNT RPT #1
660 '
670 'INSERT DISKETTE
680 if lk>55 6osub2050
690 prev*-disk*:pw*-w*
700 sound 10,3: 8osub4340 : 6osub440
0: W**STR* <TTL+1 ) : W*=RIGHT* (W«, LE
N(W*)-1) : PRINT" insert DISKETTE *
";W*J" IN DRIVE 0":PRINT8128, "ty
pe 'STOP' IF NO MORE DISKETTES"!
:IF PREV*<>"" THEN PRINT8288, "PR
EVIOUS DISKETTE *";PW*; ": ": PRINT
PREV*JPERR*
710 PRINT8192, "type DISKETTE NAM
E AND enter: " : PRINT8256, E3*; :PRI
NT8224, STRING* (20, " . " > : PRINT8224
,""j:LINE INPUT DISK*: E3*«" " : IF
LEN(DISK*)<1 OR LEN ( D I SK* ) >20 TH
EN E3*-E1*:6OTO700 ELSE I-INSTR(
DISK*, ","):IF I<>0 THEN E3*-E2*:
8OTO700
720 IF DISK*- "STOP" OR DISK*-" EN
D" OR DISK*— "QUIT" THEN SOUND234
,3:PRINT896,E0*;E4*; :GOSUB2310: I
FI*-"N"GOTO700 ELSE IF TTL>0 SOT
106 THE RAINBOW November 1984
THROW THE BOOKS AWAY . . .
ALL of them.
Introducing NuBASE . . . the uncomplicated
Data Base System from the JBM Group.
NuBASE is a DB manager so versatile that you can
use it to do what YOU want with your data. It's not
complicated or overbearing; in fact it's so easy to use,
youH be up and running virtually in minutes.
Simple user- specified masks insure data
accuracy. Data integrity is assured through
the use of completely crashproof software.
See what you re doing through the
interactive generation of files, screens and
reports.
JBM's NuBASE is as affordable as it is
complete. There's nothing "else" to buy . . .
$150 brings you the comprehensive package,
including a ready-to-use mailing list
application to get your NuBASE
working for you on day one.
The computing power of NuBASE is
limited only by the capacity of your
hardware.
(MostefCcvcl )
currently available for OS-9 Level!/
For more information or to place an order, contact:
Dept. RB 14
the
The JBM Group, Inc.
Continental Business Center
Front & Ford Streets
Bridgeport, PA USA 19405
TEL: 215-337-3138
TWX: 510-660-3999
o
□
y
group
PA res. add 6% sales tax.
US orders, add $5.00 postage and handling.
02430 ELSE 8OSUB4340 : END
730 SDISK*-DISK*
740 IF LEN<DI8K*)<20 THEN DISK*-
DISK*-*-" ":OOTO740
750 TTL-TTL+1
760 PR I NT9224 , SD I SK* f STR I NO* ( 20-
LEN(SDISK«) , ") | "< -PROCESS I N8"s
770 PERR*-""
780 IFR6*- ,, X"THENR6*=" "ELSER6*-
"X"
790 '
800 'PRINT HDN8 RPT #1
810 IF Xl-0 8OTO910
820 I FOF-0THENOF- 1 : PR I NT#-2 , TAB (
13) ;CHR*(14) "extract & load dire
ctories"! CHR* ( 20 ) : PR I NT#-2 : PR I NT
#-2:LK-3
830 PR I NT*— 2 , TAB < 8 ) DATE* » " DISK
ETTE " J CHR* < 14) I SDISK*| CHR* <20>
840 PRINT*— 2, TAB <5) I : FOR N-l TO
68: PRINT#-2, "-" | : NEXT N
830 PRINT#-2:PRINT#-2,TAB<5) "nam
•"TAB < 14) "txf 'TAB (18) "1 "TAB (20) "
2"TAB<22) "fgn"TAB<27) "f tn"TAB<32
)"f»n"J
860 PR I NT#-2 , TAB ( 37 > " 1 gn " TAB < 42 )
"ltn"TAB<46) "nslt* 'TAB<52) "lan"|
870 PRINT#-2,TAB<56> "nbl«"TAB<63
) "ng"TAB (71 ) "rib"
COMPUTER GRADE
• DATA TRAC •
BL ANK CASSETTES
C-05, C-Q6, C-10, C-12, C-20, C^4, C-32
From the leading supplier of Computer
Cassettes, new, longer length C-12's
(6 minutes per side) provide the extra
tew feet needed for some 16K programs.
• BASf-LHO (OPS) world standard tape.
• Premiere S screw shell with leader
• -iiftmaiiD-iiiY acclaimed. Thousands of
*Epii users.
• Irrgr ftp • Money back guarantee.
BUY THE BEST, AT FACTORY DIRECT PRICES
& 500 C-12 i or C-10 1 — 3Sc «Kh
•.-labels, add 4f . Shipping $17/500
500 Bom 13? ti • Shipping $10/500
(Free Caddy otter does not apply)
-<rtfT\ tractor fieo» on cur
Oyip T HANK CASSETTE LABELS
yl^' WHITE WOO/100 $20 00/1000
^ C0LORE0 LABELS • Pastels •
NE* ^ec B ' u «- Yellow, Lavender
$4.00/100 S30 00/1000
CASSETTE STORAGE CAD0Y
holds 12 cassettes I! N
w/o boxes.
I Call: 818/700-0330 .fiHp ORDER NOW . . . MAIL TO -
FOR IMMEDIATE DELIVERY^ Uaf^DII lef% ^ UftS " flr
on Credit Card Orders. TVIIIl IV
FREE
1 hw wrm i
MM USSEmiPiJUHASLO
BfHAltHiji'lTE^'
rma — i
1 DOZEN
2 DOZEN
TOTAL.
m
P ^
□ 13.00
m
□ ?.oo
□ 13.00 ,
C-10
□ ISO
□ 14.00
C-12
□ 7.56
ai 4 - 00
C-20
n
□ 16. SO
C-24
□ ».O0
□ 17-00
C-32
G 11 oo
□ 21.00
HarflBo*
□ *.»
□ 400
WM Laos*
□ 3.00/100
Q 20.00/1000
Color LaMts
Color |
□ 4.00/100
□ 30.00/1000
Sttrage Caddy @ 2 95 ea. Qly
SUS TOTAL
Cat* residents add salts tax
Shtpowp^vindkng
3.50
0uts«te 48 Continental States — Additional $1
not ctddy ptr doz cassettes or boxes
TOTAL
9S2S Veaaar Ava. #«'
Chatsworth, CA 91311
• •ORDER FORM - -- ------ -
Each cassette includes 2 labels only. Boxes sold separate-
ly. In Continental U S shipment by UPS. If Parcel Post
prelerred. check here. Q
Check or M.O. enclosed □ Send Quantity Discounts O
Charge to credit card: VISA □ MASTERCARD □
Card No
_Exp..
City
. State/Zip _
Signature Phone
Ask about our DUPLICATING SERVICE
880 LK-LK+3
890 *
900 'READ DIRECTORIES
910 DSKI* DR, 17,2, 81*, 62* '6RAN
8
920 FB*-LEFT*(81*,68)
930 F0RI-1T068:8R<I-1)-ASC(MID*<
FB*, I , 1 > ) : NEXT I
940 FOR X-3 TO 11
950 DSKI* DR,17,X,A*,B* 'DIRECT
ORIES
960 C*-A*+LEFT*<B*, 127) ' 1ST 8
IN C*
970 A A*- A* +LEFT* ( B* , 1 20 )
980 FOR N-0 TO 7
990 D*-MID*<C*,N»32+1,32) '32 C
HUNKS
1000 GR-ASC<MID*<AA*,N*32+14, 1) )
1010 F16-8R
1020 FT*-MID*<AA*,N#32+12, 1)
1030 IF LEFT* ( D* , 1 ) "CHR* < 259 ) 80
TO 1240 'DONE
1040 IF LEFT* (D*, 1) -CHR* (0) 80T0
1160 'UNUSED
1050 F0RI-1T068
1060 IF 8RC8RX128 THEN BR-BROR
):NEXT I
1070 IF ASC<FT*)»2 80SUB 2090 '
CALC ML ADDR
1080 N*-MID*<D*,1,8):E*-MID*<D*,
9,3)
1090 IF XI THEN PRINT#-2,TAB<5)N
*|" "|E*J
1100 FOR S-12 TO 16 'NEXT 4 ENT
RIES
1110 F*-MID*<D*,S, 1)
1120 F-ASC<F»)
1130 ON 8-11 BOSUB 1460, 1500, 1550
,1740
1140 NEXT S
1150 IF ASC<FT*)-2 AND Xl-1 80SU
B2270 'PRINT ML ADDR
1160 NEXT N
1170 NEXT X
1180 IF8U<0 THENBU-0
1190 IF8A<0 THENBA-0
1200 IFBU<0 THENBU-0
1210 IFBA<0 THENBA-0
1220 '
1230 'PRNT DISKETTE TOTALS RPT #
1
1240 IF Xl-0 6OTO1380 'NOT REQS
TD
1 250 SOUND 10,3: CLS : 8OSUB4340 : PR I
NT-remove ' ";SDISK*f "' " IPRINT"DI
SKETTE FROM DRIVE 0 AND FILE IT
AWAY IN YOUR ST0RA8E BOX": PR I NT
81224, "get ready FOR NEXT DISKETT
E"
108 THE RAINBOW November 1984
1260 IF LK>5SQOSUB2020
1270 PRINT#-2, TAB<5) } :FDR N-l TD
68:PRINT#-2, m -"| :next N
1280 PRINT#-2
1290 PRINT#-2,TABU3>"uae>d no
t used Cgranule-2,304 bytes, 7
sectors, 1/2 trk3 M
1300 PRINT#-2,TAB(5)|:PRINT#-2,U
SINQ"X ?.###,### ###,«««»
f "grans: ",GU,QAJ
1310 PRINT#-2, TAB<34) "1-f ile-typ
e 2— file— format f-frst 1-last"
1320 PRINT#-2,TAB<S)»:PRINT#~2,U
SING"X %*«*,#«« *##,«#«»
) "bytes: ",BU,BA|
1330 PRINT#-2,TAB(34)"g»grans t-
track s-sect b-bytes n= number "
1340 PRINT#-2:PRINT#-2
1330 LK-LK+&
1360 *
1370 * STORE DISKETTE TABL
1380 DN»(TTL)-DISK«:FU<TTL)»FU:B
U ( TTL) -BU : B A < TTL) -B A : GU < TTL > -BU :
8A < TTL ) -8A : FE < TTL ) -FE
1 390 FU-0 : BU-0 : B A-0 : 8U-0 : 8 A»0 : FE
«0
1400 '
1410 'INSERT NEXT DISKETTE
1420 6OTO680
1430 »
1440 ' 8 O S U B S :
1450 *
1460 IF F<4 THEN HF«F ELSE HF-1
'FILE TYPE
1470 IF XI THEN PRINT#-2, " "J FT*
<HF>!
1480 RETURN
1490 9
1500 IF F-253 THEN R«-"A" ELSE R
*-"B" 'FILE FORMAT
1510 IF XI THEN PRINT#-2, " "*R*|
1520 RETURN
1530 '
1540 'SET SECTORS/TRKS/BYTES
1550 F8»F:FT"INT(F/2) '1ST 8RAN
& TRK
1560 IF FT>-17 THEN FT-FT+1 'AD
J FOR DIR
1570 A-(F AND 1):IF A-0 THEN FS-
1 ELSE FS-10 '1ST SEC
1580 T8-l:8A-F '8RAN CNTR & SRA
N ADD
1590 80SUB 1700 'BET NEXT 6RAN
1600 IF L8>67 SOTO 1620 'LAST 8R
AN
1610 T8-T8+l:GA-L8: SOTO 1590 'NO
T LAST BRAN
1620 LT-INT(BA/2):IF LT>-17 THEN
LT-LT+1 'LAST TRK
1630 NS«<LB AND 15) ' SEC LAST 8
RAN
1640 A«(8A AND tit IP A-0 THEN LS
«1 ELSE LS-10 'LAST SEC 8TRT
1650 LS-LS+NS-l:LB-8A 'LAST BRA
N & SEC NO.
1660 BB-<NS-1)*256 'BYTES LAST
SEC-1
1670 RETURN
1680 '
1690 'NEXT BRAN
1700 N1*-MID*<81*,BA+1, 1)
1710 LB-ASC(N1»): RETURN
1720 '
1730 'PRNT DETAIL LINE RPT #1, C
REATE OUTPUT FILE
1740 S-S+l
1750 F*»MID*(D«,S, 1) 'NEED LAST
BYTE (15) ONLY
1760 LB-ASC<F*>
1 770 TB- ( TB- 1 ) *2304 +BB+LB
1780 IFT8<+lTHENTB-0
1790 I FTB< + 1 THENTB-0
1 800 DB«DB+TB : 8U-GU+ T8 : 6A-68-BU :
BU-BU+TB : BA« 1 56672-BU
1810 IF X1=0 6OTO1860
1820 ' PRINT DETAIL LINE
1830 PRINT#-2,USINB" ««« "|FS,FT
OSes
tk °St t^5|SSS^Tc«rtiffied 100% Error-
^l^******^ K VP AD WARRANT
Plain Wrap'
$1?9
free •
5 YEAR WARRANTY
H BASF $21? * | O Dysan $2S?*
quahmetric * 5VV , SSDD Soft ^ djskt 100 pak.
D 2^
DISKETTE LABELS
1 7 /ie x 5"
FLIP "IT FILE "is" «T95
for 5%" Diskettes
"25," $21.95 "50," $31.95
Call: 818/700-0330 ^ ORDE^NOW . ^MAIL TO -
VORK lO 955
FOR IMMEDIATE DELIVERY^ 7
on Credit Card Orders. T Willi IV Chats worth, CA 91311
,------- = -=.-*=.-- ORDER FORM ---------
PLEASE INCTCATt QUAHTITIES DESIRED
Ail Diskettes are soft sectored, unformatted.
In Continental U.S., shipments by U P S.
If Parcel Post preferred, check here □
Check or M.O. enclosed □ Send Quantity Discounts □
Charpe to credit card. VISA □ MASTERCARD Q
SIZE
Plain Wrap
^ BASF
CVMr
TOTAL
5V«" SSDO
-o i?90
„.»159.00
'» 24.80
i» 219.00
280 00
SW" OSDD
.o 20 70
>»182 00
* 33.90
ioo2»«00
.c ^41.30
S*r Dssnpt
.« 47.90
421.00
-o S2.»
."6 46100
8'SSOD
.o 30.90
,» 274.00
.» 33.70
__ne 314.00
r DSDD
>e 38 80
m 339.00
__.o 41.30
.» 383.00
DISKETTE LABELS, □ $3 00/100 □ $2000/1.000
FLIP N' FILE 5VT: '15. " $7.95 qty. — :
■25/ $21 9S <Jty_„ "50.' $31.95 qiy
SUB TOTAL
ShipchVhardhng ( any quanMy)
350
Outwda «« Doriknavtf Statti, *Jdai»\al $1 p» 10 pa*, par dia
TOTAL
#R1
City .
Signature _
November 1984 THE RAINBOW 109
, FS , LG, LT 9 NS , LS, LB, TQ|
A1*+LEFT*<B1*, 127)
1 840 PR I NT#-2 p U9ING " ### , ### 11 f TB
2210 IF L3B<2 THEN EA-0 ELSE EA-
1830 LK-LK+1
ASC<NID*<A1*,L3B-1, 1) >#256+ASC<M
1860 FU-FU+1
ID*<A1*,L3B, 1> >
1870 IF LK>S5 BOSUB2020
2220 EA*=HEX* (EA) : EA*=STRING* (4-
1880 'OUTPUT FILE
LEN < EA* > , "0" ) +EA*
1 890 R3*»STR« < HF ) : R34-R I GHT* < R3*
2230 IF EA*«"0000" THEN EA*-"???
f l) 'FILE TYPE
7* * UNKNOWN EXEC ADDR
1900 TFT(HF)-TFT(HF>+1 P FILE TY
2240 RETURN
PE TOTALS
22S0 *
1910 R4«-STR*(TG> : IF LEN(R4*)>2
2260 'PRNT ML LINE RPT #1
THEN R4*«RIGHT*(R4*,2) * GRANS
2270 PRINT#-2,TAB<23>"ram addres
1920 IF LEN(R4*)<2 THEN R4*- M "+
* -for start, end, exec ■ * ,, JBP*|",
R4«: GOTO 1920
«"|EP*| % *"f EA*
1930 RS*«STR* <TB) : IF LEN(R3*)>6
2280 LK"LK+1
THEN RS*-RIGHT*(R9*,6) 9 BYTES
2290 RETURN
1940 IF LEN(R5*)<6 THEN R5*- H "+
2300 *
R5* : GOTO 1 940
2310 I*»INKEY*:IF I*«"" QOTO2310
1930 IFLEFT* (N*, 1 )"■" ,, THENN«- ,, ? M
2320 RETURN
+RIGHT*<N*,7>
2330 *
I960 REC«-N*+E*+R«+R3*+R4*+R5*+D
2340 'PRINTER EJECT
ISK*+R6»
2350 IFLK>65THENLK-0
1970 PRINT#-l f REC*
2360 IFLK-0THENRETURN
1980 'GO BACK TO LOOP
2370 IFLK<66THENPRINT#-2:LK-LK+1
1990 RETURN
: QOTO2370
2000 p
2380 LK-0: RETURN
2010 'PAGE OFLO RPT ttl
2390 *
2020 IF LK-66 GOTO 2060 'PAGE 0
2400 'PRNT DISKETTE
FLO
RPTS # 2 , # 3
2030 PRINT#-2:LK-LK+l: IF LK~66 g
2410 '
OTO2060
2420 'RPT #2, PASS 1: DISKETTE N
2040 PRINT#-2,TAB(3) "' H |SDISK*| ■
AMES
' continued to next page" :LK=LK+
2430 IFX1-1GOSUB2350 ' EJECT IF
l:IF LK»66 GOTO2060
PREV RPT
2050 PRINT#-2:LK«LK+l: IF LK<>66
2440 L*-"names" 'REPORT #2 HEAD
GOTO2050
ING
2060 LK«0: RETURN
2450 GOSUB4340
2070 '
2460 '
2080 'CALC ML ADDR
2470 'SORT DISKETTES TABLE <2 PA
2090 L1G»GR(GR) .L2S-L1G AND 31:L
SSES)
L»GR
2480 PR I NT "SORT ING DISKETTE "JL*
2 1 00 L3B=ASC (MID* < AA* . N*32+ 16,1)
REPORT...";
)
2490 FOR J - 1 TO TTL
2110 IF F1G<34 THEN TN-INT (FIG/2
2500 FOR K - J TO TTL
) ELSE TN-INT (FlG/2)+l
2510 IF R2«0 AND DN*(J> < DN*(K>
2120 S1N*1+(F1G AND 1)*9
GOTO2560
2130 DSKI* DR, TN, S1N,A1*,B1*
2520 IF R2-1 AND BU<J> < BU<K) 8
2140 BP»ASC(MID*(A1*,4, 1) )*236+A
OTO2560
SC(MID*(A1*, 3, 1) >
2530 T1*»DN*(J> :T2-FU<J> :T3«BU<J
2130 BP4-HEX* (BP) : BP4-STRING* (4-
) : T4-BA (J ) : T5-8U < J > : T6-8A ( J) : T7-
LEN (BP*) , ,, 0 H ) +BP*
FE<J)
2160 EP-BP+ASC(MID*(A1*,2, 1) )*25
2540 DN*(J)»DN*(K) :FU(J)=FU(K) :B
6+ASC<MID* (Al*, 3, 1) >-l
U<J>-BU<K) :BA(J)«BA(K) :8U<J)-6U(
2170 EP*-HEX* <EP) : EP* -STRING* <4-
k> :ga(J)-8A(K) :fe<j>-fe<k>
LEN <EP*> ,"0") +EP*
2550 DN*(K)«T1*:FU<K)=T2:BU(K)-T
2180 IF LL<34 THEN TN-INT <LL/2>
3:BA<K)=T4:8U<K>-T5:8A(K)-T6:FE<
ELSE TN-INT <LL/2)+l
K)-T7
2190 91N-(LL AND 1)#9+L2S
2560 NEXT KrNEXT J
2200 DSKI*DR,TN,S1N, A1*,B1*:A1*»
2570 '
110 THE RAINBOW November 1984
2380 * PRNT DISKETTES RPTS #2, #3
2390 PT- 1 NT ( < TTL/33 > + . 9999999 )
2600 IF (X2-1 AND R2-0) OR <X3-1
AND R2-1) THEN PRINT"PRINTINO D
ISKETTE "fL*!" REPORT.." I
2610 FOR J - 1 TO TTL
2620 IF X2-0 AND R2-0 QOTO2810
"TO ACCUM
2630 IF LK-0 OOTO2670
2640 IF LK<60 6OTO2740
2650 PRINT#-2:LK-LK+1
2660 IF LK<>66 OOTO2650
2670 PK-PK+1
2680 PR I NT#-2 , TAB ( 3 > DATE* I TAB < 2 1
) JCHR*(14) J "diskette "|L*|CHR«<2
0) TAB (46) "page" I PKf "of " I PT
2690 PRINT#-2
2700 PRINT#-2,TAB<3) "diskette" I T
AB(25)"no. of bytes
bytes grans grans"
2710 PRINT#-2, TAB (3) "name" I TAB <2
6) " f i 1 es used unused
used unused"
2720 PRINT#-2, TAB (3) "— — — " I T
AB (25) »■■■■■■■ ii" | TAB (38) "— I TA
B(49)"— — - — — "
2730 LK-5
2740 PRINT#-2,TAB(5)DNS(J)|TAB(2
5) | : PRINT#-2, USING"##,
I
2750 PRINT#-2,TAB(33)|
USIN8"## y #**, *#«" I BU (J
2760 PRINT #-2, TAB (45) f
US I N6 " ## , #«* , ### " | B A ( J
2770 PRINT#-2,TAB(56) I
USING"**, #*#" | 8U ( J ) f
2780 PRINT#-2,TAB(63) I
USING"**, ##*" ; GA ( J ) i
2790 IFFE(J)-1THENFES-
-2, TAB (71 ) "note" ELSE
*#*"|FU(J)
:PRINT#-2,
);
:print#-2,
M
:print*-2,
:print#-2,
"1":PRINT*
PRINT#-2, "
2800 LK-LK+1
2810 G1-G1+FU(J) :G2»G2+BU(J) :G3-
G3+BA (J) : 84«G4+GU (J) : G5-G3+GA (J )
2820 NEXT J
2830 '
2840 'PRNT TOTALS RPTS #2, #3
2850 IF X2-0 AND R2-0 6OTO2920
2860 PRINT#-2
2870 PRINT#-2,TAB(5) " totals: "
I
2880 PR I NT*-2, USING "##,*## **«
,«** **#,#**,*## ***,*#*,«*# #*,
#*# ##,**#" | TTL, 61 , G2, 83, 84, 65
2890 LK-LK+2
2900 I FFES- " 1 ■ THENPR I NT*-2 : PR I NT
The Companion
Expansion Interface Units
Basic Technology offers you
the most features and best
quality for the money!
Compare these features:
BT
TRS-80
COMPANION
Multi-Pak
•
Power ON Indicator Light
YES
NO
•
Cold Start Reset
YES
NO
•
Gold Socket Connectors
YES
NO
•
Socketed Integrated Circuits
YES
NO
•
Manual Cartridge Selector
Pushbutton
Slide Switch
•
Keyboard/Program Selection
YES
NO
•
Cartridge ON Indicator
YES
NO
•
Extension Cable
YES
NO
•
Warranty
180 days
90 days
•
User's Manual w/schematics,
parts layouts and parts lists
YES
NO
Also for the Color Computer:
BT-1010 Parallel Printer Interface ... $ 79.95
BT-1020 Real Time Clock/Calendar . $109.00
BT-1030 Versatile Interface Port $ 69.95
Add $5 shipping and handling. Check, money order, VISA,
MC (Account # and expiration date). COD charge $2 (req.
certified check or M.O.). Michigan residents add 4% sales
tax.
basic
TECHNOLOGY
RAINBOW
The Companion — New Price . . $225.00
BT-IOOO $250.00
with 8K RAM $275.00
ORDER TODAY OR SEND
FOR FREE BROCHURE!
Dept. Q
P.O. Box 511
Ortonville, Ml 48462
(313) 627-6146
November 1984 THE RAINBOW 111
*-2, TAB (12) "note: disk READ ERRO
R encountered on this diskette":
LK-LK+2
2910 *
2920 IF R2-1 GOTO3020 * END RPT
#3 (PASS 2)
2930 •
2940 * RPT #3, PASS 2: DISKETTE U
SA6E
2950 IFX2-1GOSUB2350 * EJECT IF
PREV RPT
2960 IFX3-0GOTO3010 * NOT REQSTD
2970 R2- 1 : PK-0 : L*- " usage " : PR I NTS
192, " " j : Gl-0: G2-0: G3-0: G4=0: G5-0
: SOTO2480
2980 '
2990 'GEN DSK OUTPU
T
3000 '
3010 * CLOSE 8c READ TAPE JUST CRE
ATD <c LOAD TO DSK
3020 PRINT#-1, "END 0F F1LE":CL0S
E#-l
3030 GOSUB4340
3040 PRINT'Vemove YOUR LAST PROC
ESSED DISK" : PRINT0160, "insert DI
SKETTE WHICH CONTAINS ALL DIR P
ROGRAMS INTO DRIVE 0" : PRINT8256,
"rewind TAPE «t press PLAY BUTTON
AND THE FILE FROM CASSETTE TAPE
WILL BE TRANSFERRED TO DISK": PR
INT4384, "press ENTER"
3050 SOUND 10,3: G0SUB23 1 0
3060 GOSUB4340:PRINT"READING '"J
FI*J"' TAPE FILE..."
3070 OPEN "I",*-1,FI*
3080 FI*«FI*+".DIR"
3090 PRINT«128, "WRITING '"*FISJ"
' FILE... "
3100 OPEN "0",#1,FI*
3110 PRINT*1, DATES
3120 LINE INPUT*-1,REC*
3130 IF REC*- "END 0F FILE" G0T03
160
3140 PRINT*1,REC*
3150 GOTO3120
3160 CLOSE*- 1
3170 *
3180 'WRITE DISK RPT #7
3 1 90 REC*- " T0T ALS " : WR I TE# 1 , REC*
3200 GOSUB3570
3210 RECS- "total diskettes in yo
ur system":WRITE*l,REC*,TTL
3220 GOSUB3570
3230 REC*="total bytes used":WRI
TE#1,REC*,G2
3240 REC*-"total bytes not used"
:WRITE#1,REC*,G3
3250 IF (G2+G3) > 0 THEN I»<G2/<
G2+G3) ) #100: I»I+. 5: I-INT ( I ) : RECS
-"percentage bytes used" : WRITE*1
,RECS, I: I*(G3/(G2+G3) )*100: I=I+.
5: I-INT ( I ) : RECS- "percentage byte
s not used " : WR I TE* 1 , RECS , I
3260 I-G2+G3:RECS«"total bytes i
n your system" :WRITE*1 , REC*, I
3270 GOSUB3570
3280 RECS— "total granules used":
WRITE*1,REC*,G4
3290 RECs-" total granules not us
ed " : WRITE* 1 , RECS , G5
3300 IF (G4+G5) > 0 THEN I-(G4/<
G4+G5) ) *100: 1-I+. 5: I-INT < I ) : RECS
-"percentage granules used": WRIT
E*l , RECS, I : I- (65/ (G4+G5) ) *100: I-
I+.5:I-INT<I):REC*-"percentage g
ranules not used " : WR I TE* 1 . RECs , I
3310 I-G4+G5:REC*-"total granule
s in your system": WRITE* 1 , RECs, I
3320 GOSUB3570
3330 RECS-" total basic programs"
: WR I TE* 1 , REC* , TFT ( 0 )
3340 RECS-" total assembly langua
ge programs " : WR I TE* 1 , REC* , TFT < 3 )
3350 REC*=" total machine languag
e programs":WRITE*l,REC*,TFT<2>
3360 REC*="total data files" :WRI
/23s DATA* PHILE
*™£k3* 2B7 Melrose Drive
North Syracuse* New York 13212
(315) 45B-341B
THE EXCLUSIVE COLOR COMPUTER STORE
Proudly Presents
PAUSE CONTROL.
This development adds new dimensions to your
Color Computer. The control allows you to stop the
CPU dead in it's tracks. All operations are
continued from their stopping point when released.
All computer operations are supported (except
cassette) including Disk in/out.
Now when the phone rings* you can put your game
or other program operations on "hold" until you
return to them- picking up where you left off. It
can also be used for security, preventing
unauthorized use of your computer; as well as many
other uses.
The kit includes a fully assembled PAUSE
CONTROL with complete documentation for
installation (solderless connections). Kit
installation takes about 15 minutes and anyone can
do it. The case must be opened for installation
and it works with all versions of the color
computer.
The kit is fully tested and has been submited
to RAINBOW for certification.
♦ 19.95 Check or Money order
THE DATA' PHILE deals exclusivly in the Color
Computer, we serve the entire New York State area,
but can meet your needs wherever you live. Me sell
the following fine products:
FRANK HOGG FLEX J&M CONTROLLERS
COMPUTERWARE OK I DATA PRINTERS
VIP SOFTLAW TEAC & SHUGART DRIVES
PRICKLY PEAR COLOR & MONO MONITORS
MARK DATA CUSTOM PROGRAMMING
TOM MIX BASIC CLASSES
FUTUREHOUSE ASSEMBLY CLASSES
TELEWRITER 64 MAGAZINES
DISKS DISK CLEANERS
Our objectives are service, honesty and
personal attention. Our success depends on
customer satisfaction. we are in constant
development of new products for the color
computer. Pricelist included with order.
112 THE RAINBOW November 1984
TEttl,REC*,TFT(l)
3370 I1«TFT(0)+TFT(3)+TFT(2) : I2»
TFT (i ) : IF (11+12) > 0 THEN I-(H
/ (11+12) >*i00:i-l+.5: i-int(I) :re
C*« * percent age programs" : WRITE* 1
,REC«, I: I»(I2/(I1+I2) >*100: I»I+.
S: I-INT ( I ) : REC*= "percentage data
f lies": WRITEttl, REC*, I
3380 REC*«"total programs/files
in your system": WRITEttl , REC*, 81
3390 GOSUB3570
3400 REC*=" total different versi
ons f lagged ": WRITEttl , REC*, 0
3410 QO8UB3570
3420 IFIOERR-0 GOTO34&0
3430 REC*«"total diskettes with
disk read errors": WRITE* 1, REC*, I
OERR
3440 I»(IOERR/TTL)*100: I-I+.5: I-
INT ( I ) : RECS=" percent age diskette
s with disk errors" : WRITEttl , REC*
,1
3450 GOSUB3570
3460 REC*="EXTRACT & LOAD DIRECT
ORIES report ttl ": WRITEttl , REC*, XI
3470 REC** "DISKETTE NAMES sorted
report #2" : WRITE#1 , REC*, X2
3480 REC*»" DISKETTE USAGE sorted
report #3 " : WR I TEtt 1 , REC* , X3
3490 REC*»" DISKETTE JACKET LABEL
S report #4":WRITE#1,REC*, X4
3500 REC*«" DISKETTE GUM LABELS r
epor t #5 " : WR I TE« 1 , REC* , X5
3510 REC*-" CONSOLIDATED DIRECTOR
IES report #6" : WRITEttl , REC*, 1
3520 REC*=" DISKS DIRECTORY SUMMA
RY page report #7":WRITE#1,REC*,
1
3530 I-( (Xl+X2+X3+X4+X5+X6+X7>/7
)*100: I-I+.5: I«INT(I) :REC*«"perc
entage reports requested": WRITE*
1,REC*, I
3540 REC*« " END ": WRITEttl, REC*, 0
3550 CLOSEttl
3560 GOTO3620
3570 REC*-" 1 " : WRI TEtt 1 , REC* , 0: WRI
TEttl , REC*, 0: WRITEttl , REC*, 0: RETUR
N
3580 '
3590 'PRNT DISKETTE
JACKET LABELS R
P T #4
3600 '
3610 'RPT #4: DISKETTE JACKET LA
BELS
3620 IFX3-1GOSUB2350 'EJECT IF
PREV RPT
3630 IFX4-0GOTO4220 'NOT REQSTD
3640 '
3650 GOSUB4340: PR I NT "PRINTING DI
SKETTE JACKET LABELS DIRECTORY R
EPORT "|
3660 OPEN"I",ttl,FI*
3670 INPUT#1,REC* 'DATE
3680 INPUTttl,REC*
3690 '
3700 IFREC*""T0TALS"GOTO4170
3710 '
3720 LC-0
3730 D I SK*-M I D* ( REC* , 22 , 20 )
3740 FORY=20TO1STEP-1
3750 IFMID*(DISK*, Y, DO" "THENZ
-Y: Y-0
3760 NEXTY
3770 IFZ<10RZ>19THENW2*-DISK*:GO
TO3790
3780 X-(20-Z)/2:Y«INT(X> :W2*-STR
ING* (Y, " " ) +LEFT* (DISK*, Z) : W2*=W
2*+STRING*(20-LEN(W2*>, " ") 'CE
NTR HDNG
3790 PRINTtt-2, TAB (7) |CHR*( 14) |W2
*?CHR*(20> » TAB (34) ". " 'HDNG
3800 PRINT*— 2, TAB ( 22 ) DATE* f TAB ( 5
2)
3810 '
3820 SW-0:LC-2
3830 W1*-LEFT*(REC*,8)
THE SOFTWARE HOUSE
SENTINEL BRAND
100% CERTIFIED DISKS
SS/DD BOX OF 10 SI 8.95
DS/DD BOX OF 10 $26.95
SS96TPI BX/10 $28.95
DS96TPIBX/10 $37 95
BULK DISKS W/SLEEVES
SS/DD 10/$ 15.95 5O/S75.O0
DS/DD 10/S22.95 5O/$11O.0O
TYVEK SLEEVES
25/$3.00 100/$9.00
DATA GRADE TAPE
(AMPEX 603)
C-10$6 95D0Z 25/$13.95
C-20 S8.50DOZ. 25/$15.95
C-30 $9.95 DOZ. 25/$17.95
"SPESHUL"
(16 TAPES. HARD BOXES. LABELS
AND STORAGE BOX
C-10 $12.95 C-20 $13.95
C-30 $14.95
HARD BOXES 25/S4 50 100/$15 C»
CASS. LABELS $2 75/100 20/1000
MEDIA MATE disk bank - holds 50 disks $1 4.95
DISK LIBRARY CASE (HOLD 10 DISKS) S2.00 EA. 10/$18 00
BIB DISK DRIVE HEAD CLEANER $8.95
BIB STATIC ELIMINATOR $4.95
RIBBONS: EPSON MX/FX/RX 70/80 S7.50EA. 6/S39.95
GEMINI 10, 1 0X 2/S5.50 DOZ./S29.95
OKIDATA 80. 82. 92,93 2/S5.50 DOZ./S29.95
OKIDATA 84, 94 S6.CO EA. 6/S30.00
HIGH SPEED DUPLICATION OF DATA,
SPEECH. MONAURAL PROGRAMS CALL OR WRITE FOR PRICE QUOTE.
ALL ITEMS 100% GUARANTEED!
ADD $2.50 FOR S/H. IN MICH. ADD 4% SALES TAX
MAKE CHECK/MONEY ORDER PAYABLE TO "DALLAS COX"
9020 HEMINGWAY. REDFORD. MICH 48239
(313) 937-3442
CLUBS AND DEALERS - CALL FOR QUANITY PRICES
November 1984 THE RAINBOW 113
3840 I FW 1 " ++++++++ » THENW2*= "ds
k+read+err " : SOTO3900
38S0 F0RY-BT013TEP-1 'LEFT JUST
I FY NAME
3860 IFMID* (WIS, Y, DO" "THENZ-Y
:Y-0
3870 NEXTY
3880 IFZ< 10RZ >7THENW2«-W1»+" . "-I-M
I D* < RECH ,9,3): 6OTO3900 ' ATTACH
EXT ON BLNK NAME
3890 W2««LEFT*<W1*,Z>+". "+MID*(R
EC«,9,3)+8TRIN8«<8-Z, ■ " > 'ATTA
CH EXT
3900 PRINT#-2,W2«» " "I * NAME&EX
T
3910 '
3920 SW=SW+1 * COLUMN 1 TO 4
3930 I FSW-4THENSW-0 : PR I NT#-2 , " . "
.LC-LC+1 'C0L4
3940 *
39S0 HREC*«REC»
3960 INPUT#1,REC*
3970 IFREC»="T0TALS"BOTO4000
3980 I FR I 8HT* ( REC* , 2 1 > «R I 6HT* ( HR
EC*,21)8OTO3830 'SAME DISKETTE?
3990 '
4000 I FLC< 20THENPR I NT#-2 , TAB < 52 )
" - " : LC-LC+ 1 : 8OTO4000 ' REMA INING
SuperSpooler
Free your fast computer from your slow printer!
SuperSpooler allows your computer to work on one task while your
printer works on another.
• works with any size memory (64K recommended)
• compatible with Telewriter, Ultra 80CC etc., and all BASIC
programs
• small 64K version uses only 80 bytes of user RAM
• written in relocatable machine language
• 32K buffer with a 64K system
• selectable buffer size and location
• reprint buffer as many times as you want, when you want
• clear buffer at any time
• check status of buffer
• adjust speed of output to suit your printer and interface
• most features enabled with one keystroke at any time, even during
application program execution
$19.95 U S. or $24.95 Canadian
Also Available:
SB ASIC 1.0— a structured BASIC pre-compiler.
$19.95 u.s. or $24.95 Canadian
Ordering Information:
Please specify cassette or disk. To order send check or money order,
or use VISA or MasterCard. If using VISA or MasterCard, include
card number and expiration date.
For UPS delivery add SI in Ontario and Montreal.
$3 in the U.S.
Ontario residents add 7% sales tax.
To order or for more information please write, f/r^m
RAINBOW
Tandar Software "" ; «"~
12 Araman Drive Agincourt. Ontario Canada M IT 2P6 (416) 293-2014
DEALER INQUIRIES WANTED
DOTS
4010 PRINT#-2,STRIN8*<53, " • " ) 2 LC
-LC+1
4020 '
4030 IFFOOT-0 8OTO4080
4040 LK-LK+LC '21 OR 42 OR 63
4050 IFLK>50 GOSUB2350
4060 8OTO3700 'NEW DISKETTE
4070 '
4080 FOOT-1 'PRNT FOOTING ONLY
ONCE
4090 PR I NT#-2 : PR I NT#-2 , TAB ( 7 > " D I
SKETTE JACKET LABELS directory r
epor t "
4100 PRINT#-2,TAB(8> "* cut along
dotted line"
4110 PRINT#-2,TAB(8>"* and inser
t into diskette sleeve"
4120 PRINT#-2,TAB<8> "* or paste
onto diskette sleeve"
4130 PRINT#-2,TAB<8) "* or place
alongside diskette sleeve"
4140 LK=LC+6:GO3UB2350
4150 8OTO3700 'NEW DISKETTE
4160 '
4170 CLOSE#l 'END RPT #4
4180 '
4190 'END OF JOB
4200 '
4210 'RPTS #5, #6, #7
4220 IF X4-18OBUB2350 'EJECT IF
PREV RPT
4230 GOSUB4340
4240 PW*-"DIR2":W*-" #5,
":IF X5-0 THEN PW*«"DIR3":W*»"S
#6, AND #7,"
4250 PR I NT "press ENTER TO PROCES
S THE NEXT PROGRAM "jPWSf", FROM
DRIVE 0, FOR PRINTING REPORT" )W
«:PRINT"OR press 'E' TO EXIT TO
BASIC"
4260 GOSUB2310
4270 I F I S* " E " THENEND
4280 IF X5-1 THEN RUN " D I R2 . BAS "
ELSE RUN"DIR3.BAS"
4290 END
4300 '
4310 'MORE G08UBS:
4320 '
4330 'SCREEN HDNG
4340 CLS2 : PR I NTS5 , "EXTRACT DISKS
DIRECTORY"*
4350 PR I NT841, "PROGRAM 1 OF 3 "I
4360 PRINT896, ""?
4370 RETURN
4380 '
4390 'SCREEN FOOTING
4400 PRINT8416, " IN CASE OF DISK
READ ERROR "J
114 THE RAINBOW November 1984
4410 PRINTS450, " type 'BOTO5000'
THEN enter ■ ;
4420 PRINT89&, "»|
4430 RETURN
4440 *
4450 ' DISK READ ERROR, USER MANU
ALLY GOTO* S HERE
5000 SOUND 10,3: QOSUB4340 : PR I NT8 1
33," WAIT ONE MOMENT "i:FU
-0: BU=0: BA«=0: OU»0: BA=0: 10ERR«I0E
RR+1 : FE-1 : PERR»=CHR* (127) +CHR* ( 1
28) : PERR*«PERR«+"dl sk " : PERR*«PER
R*+CHR* ( 128) : PERR»»PERR*+ " er r "
50 1 0 REC*= " +++++++++++++00000000
"+DISK*+R6*
5020 PRINT#~1,REC«
5030 IFX1»0 GOTO5070 'NOT REQST
D
5040 PRINT*— 2, TAB (12) "++++ disk
READ ERROR encountered on this d
iskette ++++■■
5050 PRINT#-2, TAB (12) "+++++ gran
ules and bytes will not be accum
ulated +++++*•
5060 LK=LK+2
5070 GOTO 1240
5080 GOTO5000
ROGRAM
5090 »
5 1 00 PMODE0 : PCLEARP : GOTO70
5110 'END
FOR 'STRIPPER' P
About Your Subscription
Your copy of THE RAINBOW is sent second class mail
and, for subscribers in the United States, the date of
mailing is printed on the label. If you do not receive
your copy by the Sth of the month of the publication
date, send us a card and we will mail another imme-
diately via first class mail
You must notify us of a new address when you
move. Notification should reach us no later than the
15th of the month prior to the month in which you
change your address. Sorry, we cannot be responsible
for sending another copy when you fail to notify us.
Your mailing label also shows an "account number"
and the subscription expiration date. Please indicate
this account number when renewing or corresponding
with us. It will help us help you better and faster.
For Canadian and other non-U .S. subscribers, there
may be a mailing address shown that is different from
our editorial office address. Do not send any corres-
pondence to that mailing address. Send it to our edi-
torial offices at P.O. Box 385, Prospect, KY 40059.
This applies to everyone except those whose subscrip-
tions are through our distributor in Australia.
Submitting Material
To the Rainbow
Contributions to THE RAINBOW are welcome from every-
one. We like to run a variety of programs which will be
useful/helpful/fun for other CoCo owners.
Program submissions must be on tape or disk and it is best
to make several saves, at least one of them in ASCII format.
We're sorry, but we do not have time to key in programs. All
programs should be supported by some editorial commen-
tary, explaining how the program works. We're much more
interested in how your submission works and runs than how
you developed it. Programs should be learning experiences.
We do pay for submissions, based on a number of criteria.
Those wishing remuneration should so state when making
submissions.
For the benefit of those who wish more detailed infor-
mation on making submissions, please send a SASE to:
Submissions Editor, THE RAINBOW, P.O. Box 385, Pros-
pect, K Y 40059. We will send you some more comprehensive
guidelines.
Please do not submit programs or articles currently sub-
mitted to another publication.
your best buys!
are with
2kjftf ESTERN
Vv| 1 G ITAL
DISK DRIVES ■
DRIVE 0 40 trick sing/9 sided
DRIVE t 40 track single sided
DRIVE 0 and 1 SS/DD
( add $70. for double sldsd drlvs)
$279. Ipgi
$169. i^^tA
$428. ^J^^
MEMORY
64K KIT (8 chips)
$45*
PRINTER ADAPTERS
PBH SERIAL TO PARALLEL ADAPTER
$50.
KEYBOARDS
HJL Keyboard
$69.
Micronlx Keyboard
$69.
Keytronic Keyboard
$79.
DISKETTES
VERBATIM
box of 10
S20.
.Southwestern Digital
1-713-480-3296
2515 W. Main #337, Houston, Texas 77098
Ordering Information
All prices reflect a pre-made discount for cash. Visa, MasterCard, orders are at regular price (add Sty.
Msil your payment directly to us, or call your order in today. All non-certified f tmos are new tor proper clearance
November 1984 THE RAINBOW 115
TAPE UTILITY
64K
ECB
RAI NBOW
Let your computer find the end of that file with this . . .
CLOAD Command Fixer
By Curt Chadwick
This article is dedicated to all of you out there with
64K, no disk, and a desire to learn assembly language
programming. I don't have a disk either, and 1 spend
a great deal of my computer time waiting for my worn but,
trusty cassette recorder to save and load programs. One
thing about BASIC that has always bothered me is the
CLOAD command. How annoying to get an "I/O Error"
and then Have to keep typing CLOA D, or whatever method
you might have devised to get to the beginning of the next
program.
I've seen some rather unusual methods used to find the
beginning of the next program. There's "Fast Fingers Fred"
Who manipulates the cassette buttons so fast as to find the
break. Qr. . .you could use the audio and motor commands
to find the end. I leave the play button down and pull the
earphone and remote plugs to find the end of the program
which drives my wife crazy with the computer squawk com-
ing from the recorder.
Wouldn't it be nice to just type CLOAD and have the
computer search for the end of the file for you? Now that you
have 64K it's time to put it to work. With 64K, basic is now
in RAM! What that means is that if you would like to
change BASIC you can! What is it about basic that you
(Curt Chadwick holds a B.S. in mechanical engineer-
ing and is a major accounts manager for Caterpillar
Tractor Co. He bought the Co Co for his family in 1981
and says he owes a lot of his knowledge and enjoyment
to the Peoria Color Computer Club.)
would like to change? I've already told you what I would like
to change the CLOAD command.
I've had my CoCo now for two years and have had as one
of my objectives to learn at least some assembly language
programming. To accomplish that objective 1 decided to try
and understand the CLOAD command and learn enough
assembly language to perform the patch. When 1 started
looking in BASIC to find the subroutine that handles the
CLOA D command there wasn't much help available except
from members of my local computer club, which 1 would
like to take this opportunity to thank. Now, there are maga-
zines which publish or advertise a disassemble of the BASIC
ROM. I've found that, for the beginner, they may lack many
details and leave gaps in the explanation of what goes on in
BASIC. If you compare comments by different authors, you
might even think they were talking about separate subrou-
tines. However, they are the best place to start.
There are also books which can help, Lance Leven-
thal's book 6809 Assembly Language Programming and
TRS-80 Color Computer Assembly Language Program-
ming by William Barden, Jr. The subroutines for the
cassette I/O start around &HA6F3 and go all the way to
&HA880. By the way the "<&//" means Hex numbers. They
may be foreign for awhile, but you do get used to them.
Those subroutines are called by many different BASIC rou-
tines and the problem is to find the CLOAD command
routine and then look for a way to "fix" it.
First, let's take a look at the tape format. Check the back
of Going Ahead With Extended Color BASIC for the ROM
subroutines. The WRTLDR turns on the cassette and writes
a leader. BLKOUT writes a block to cassette and there are
other names like BLKTYP, CBUFAD, and several others.
116 THE RAINBOW November 1984
If those names mean anything to you, or you understand the
ROM subroutine section of the manual, then you probably
won't need to read this article. When 1 started my goal to
learn more about the computer and learn some assembly
language, that ROM subroutine section was a mystery.
The listing below is a less mysterious representation of the
tape format. The terms such as leader, sync byte, and so on
should begin to mean something. The tone you hear is
generated by 128-&H55's. A &H55 in binary is alternating
ones and zeros which generates a tone to get the computer in
sync with the tape.
Note the block type byte.
EXAMPLE:
55 55 55 3C0F1LENAME200 2000 2400 2000 A2
128 - &H55's
Leader byte
Sync Byte
Block type
File name
File Type
Data type
Gap
MSB
LSB
MSB
LSB
Check Sum
Leader, the familiar tone at the beginning
1 Byte &H55 Make sure the tape is up to speed
1 Byte &H3C Signals the start of a block
1 Byte 0=Title Block
8 Bytes Padded with &H20 if needed
1 Byte: 0=Basic
l=Data
2=ML
1 Byte: 0=Binary
&HFF=ASC1I
1 Byte flag
0=Continuous How
&HFF=Gaps(Data)
Starting address(ML)
Load address(ML)
Number of bytes
55 — 55 55 3C 1 FF DATA..<0 to 255 BYTES)... FF
128-&H55's Second leader tone
Data Block
&H55
&H3C
Block Type
Block Length
Data
Check sum
Leader Byte
Sync Byte
l=Data
&HFF=EOF
Oto&HFF
0 to 255 Bytes
Sum of data+block type&block length
ADDITIONAL DATA BLOCKS DO NOT HAVE A LEADER TONE
(I28-&H55)
EOF BLOCK (End of File)
55 3C FF 00
Gap byte
Sync byte
Block type
Block Length
1 Byte &H55
1 Byte &H3C
1 Byte &HFF (End of file)
00
CLOADM is actually a subroutine of the CLOAD com-
mand check, &HA4FE. Notice the subroutine at &HA648
called "go search for file" shown in the disassembly "Listing
2." That subroutine is also called in the CLOADM
subroutine.
The secret to fixing the CLOAD command is in the block
type. The search for file routine (Listings 2 and 3) reads in a
leader and block of data by calling &HA701. The &HA701
subroutine reads a block and puts the block type in &H7C.
The ORB checks to see if &H7C is a title block and/ or if
there are any errors. If it is not a title, then it does an RTS
(return from subroutine) and prints an I/O Error. If it is a
title block, it compares the title found to the title requested.
If it doesn't match, it skips the rest of the file and looks for
another title block.
If you start the tape in the middle of a file, of course, the
first block read won't be a title block so the routine returns
an I/O Error. If we start in the middle of a file, we don't
really care if there is an I/O Error until after we find a title
block. Also, we should ignore all blocks that aren't title
blocks. Sound simple? Well, it is. Look at &HA698. If the
program said to ignore 1 / O Errors and all blocks which are
not titles and keep reading blocks until it finds a header, then
it would be "fixed."
To fix the routine, you must first move the ROM to RAM
with your "move ROM" program that boots 64K. The
source code for the "fix" which modifies BASIC is in Listing
4. The program puts a jump in the "go search for file"
routine at &HA698 to point to the fix. At Line 180, the fix
starts by storing the registers to make sure nothing is dis-
turbed. The rest is fairly obvious. Lines 220-240 are the code
which was replaced by the jump. The program is written in
position independent code which means it can be put at any
memory location and still run. 1 would suggest adding it on
to your move ROM program so that when you boot the 64K
the CLOAD is patched at the same time. For those of you
without an editor assembler, boot 64K and type in the BASIC
program in Listing 5. After you have checked for errors,
RUN the program. Then save the machine language pro-
gram by typing CSAVEM u CLOADMOD'\ &HFD00,
&HFD25, &HFD00. As 1 said, you could append the pro-
gram onto the move ROM program or run it separately.
The program runs without any problems except once in
awhile 1 have gotten an 1 / O Error by starting in the middle
of a file. 1 speculate that in the data there must be read a
&H55 and a &H3C. That triggers a read block which returns
a check sum error. Should that ever occur, just type
CLOAD again. 1 have never had it happen twice in a row.
The fix is designed for 1 . 1 BASIC and I haven't checked to see
if later versions are the same. If they are different, there
should be enough discussion and listings so you can figure it
out. I hope that by studying how to fix that pesky CLOAD
1 / O Error you have become interested in assembly language
and maybe even learned some. 1 know 1 have.
When you type CLOA Z), BASIC recognizes it as a reserved
word and goes to a table of locations to get the address for
that routine in ROM . That ROM address is &HA498, which
is partially disassembled in Listing 1 . Don't forget, the disas-
sembly is done by a beginner and lines are documented,
which may be obvious to more experienced programmers.
The routine checks to see if there is an M after CLOAD
because there is no reserved CLOADM command. The
Listing 1: "CLOAD routine"
A498 CLR 78 CLEAR FILE STATUS
A49A CM PA #4A IS THERE A"M" AFTER
"CLOAD"?
A49C BEQ A4FE IF SO GOTO CLOADM
ROUTINE
A49E LEAS S+2 RESTORE STACK AND
RETURN
November 1984 THE RAINBOW 117
A4A0
JSR A5C5
STORE FILE REQUESTED
A6A8
LDY 68
CURRENT POINTER LOC
A4A3
JSR A648
GO SEARCH FOR FILE
A6AB
LEAY l % Y
ROUTINE TO COMPARE CHAR OF
FILE REQUESTED WITH FILE
FOUND
Listing 2: "Go search for file"
A6AD
BNE A6B4
A648
TST 78
CHECK FILE STATUS
A6AF
A6B1
CLR 6F
JSR A282
A64A
BNE A61C
IF OPENED ERROR
A64C
BSR A681
"GO LOOK FOR FILE NAME"
CI 1 DA I 1-4-
oUDA ,Ut
ORA ,S
A64E
BNE A6I9
CHECK FOR ERRORS
A6B6
A650
CLR 79
CLEAR COUNTER
A ARK
AO Do
CTD C
K ,o
A652
LDX #!DA
LOC OF NAME FOUND
A6BA
A6BB
DECB
BNE A6A6
Listing 3: "Go Look For File Name"
A6BD
LDA ,S+
A6BF
BEQ A6CB
A681
LDX fflUA
LUC IO PUI NAMt Or rlLt
A6C1
TST -9,U
NAME FOUND
A6C3
BEQ A6CB
IF
RIOHT NAMF RRANCH DOWN
r\ i \J n i i^i r\ ivi c. din r\ iv v- n U\j w i>
A 684
STX 7E
STORF IN BUFFER I OC
A6C5
BSR A6D!
IF
NOT SKIP RFQT OF F1I F
A686
LDA 68
CURRENT STATEMENT POINTER
A6C7
BNE A6D0
IF
FRROR RTS
A688
INCA
A689
BNE A696
IF NOT SKIP
A68B
JSR A928
GO CLEAR SCREEN
Listing 4:
A68E
LDX 88
GET CURSER LOC
A690
LDB #53
"S"
00100
♦MODIFY CLOAD COMMAND
A692
STB ,X++
PUT ON SCREEN AND SPACE OVER
00! 10
PATCH
NOP
A694
STX 88
STORE CURSER LOC
00120
LDX
#$A698 PUT PATCH IN BASIC
A696
BSR A70I
READ LEADER AND BLOCK
00130
LDA
#$7E JUMP
A698
ORB 7C
CHECK FOR ERRORS AND TITLE
00140
STA
,x+
BLOCK
00150
LEAY
START, PCR LOCATION OF
A69A
BNE A6D0
RTS AND PRINT ERROR
PROGRAM
A69C
LDX #1DA
LOC OF FILE FOUND
00160
STY
,x
A69F
LDU #1D2
LOC OF FILE REQUESTED
00170
RTS
RETURN TO BASIC
A6A2
LDB #8
LOAD COUNTER WITH 8 SPACES
00180
START
PSHS
A,B,X,Y, CC STORE
A6A4
CLR
EVERYTHING
A6A6
LDA ,X+
LOAD WITH CHARACTER
00190
LDA
$7C GET BLOCK TYPE
To make thewost of your new Dragon microcomputer from Dragon-Tano, you need Dragon User
— the international, independent magazine for Dragon owners.
Each issue of Dragon User contains:
• reviews of the latest software
• programming advice for beginners
• hardware projects
The Dragon microcomputer was launched in the UK
last year. Since then we have developed a knowledge
and mastery of the machine's abilities. You can
benefit from our experience by subscribing to
Dragon User, which is expanding its coverage to include
all US developments.
To make sure that you receive a copy of Dragon User
regularly, subscribe direct to us. This costs only $29.95
for 12 issues airspeeded to you - or take advantage of
our special offer to long-term subscribers. Individual
copies of the magazine can be obtained from your
Dragon dealer.
• program listings covering games and utilities
• reviews of Dragon peripherals and add-ons
• technical advisory service
• programming articles for users
r Subscription order form. Receive a free
long-term subscription - a two-year sut
subscriotion saves 20%. In addition, loni
I
I
I
k
Subscription order form. Receive a free book and save money by taking out a
long-term subscription - a two-year subscription saves 10%, a three-year
subscription saves 20% . In addition, long-term subscribers will receive a free
copy of either □ The Working Dragon or □ Dragon Games Master. Please send
a check, made payable to Dragon User, with this form.
Start my subscription from the following issue
Name
Address
I
I
Signed.
Date..
Subscription rates US and Canada airspeeded □ US $29.95 for 12 issues/ 1 year
□ US $53.90 for 24 issues □ US$71 .90 for 36 issues. Send t' '
Dragon User, % Business Press International, 205 E. 42nd St.,
i this form to H
, New York, NY 10017, |
118 THE RAINBOW November 1984
00200
BNE
REREAD IF NOT TITLE
5
READ A$,B$
R PR FAD
o
'GET STARTING AND ENDING ADDRESS-
on? in
dim c
r U
A B Y V CC DIIT
/VD,A,T,V,C rU I '
FVFR YTHINPi RAPK
L.YLI\ I 1 niliVJ DnL IV.
TO CHANGE ADDRESS CHG THE TWO
Ml IKJDCDC 1 HI 11 HIE: 1 f%f\
INUMbtKs IN LINfc IUU
\J\JLL\)
ADD
7
H$-'&H"
D CDI A pen W! 1 DATPU
KcrLALtU W / rAlLH
8
A=VAL(H$+A$): B=VAL(H$+B$)
00230
LBNE
Q
LUINVbKl IU HEX
00240
1 M P
1 A
C=B-A+1
00250
RFRFAD PI II <\
A R X Y PP RFPI APF
1 <
Ub 1 bKMINfc NUMBER OF BYTES
STACK
JU
FAD 1 TA (~>
rUK U—l 1 U L
00260
JMP
$A696 GOREAD
25
READ Al$ 'READ BYTES OF DATA
ANOTHER BLOCK
30
POKE A, VAL(H$+AI$)
00270
END
33
35
100
IU2
IU4
106
'POKE PROGRAM INTO MEMORY
A=A+l: NEXT D
DATA FD00,FD24
OA l A oE,A6,98
rx A T" A O I. -1 T~
DA I A 86,7E
DATA A7,80
Dp a A ASA
IF WAT D I nUT CII C CTADT
108
DATA 31,8D,00,04
e~\\/c d
UVtK
1 10
DATA 10\AF,84
PAD CAIllVir^
r rUK rLHJrNLJ
1 12
DATA 39
A6CD
BSR A6F8
PUT "F" ON SCREEN
114
DATA 34,37
A6CF
CLRA
116
DATA 96,7C
A6D0
RTS
118
i on
122
124
DATA 26,0B
UA 1 A 3 J, j I
DATA DA,7C
DATA I0,26,6A,C6
Listing 5:
126
128
DATA 7F A6 9P
DATA 35,37
130
DATA 7E.A6.96
1
'LISTING 5
2
MODIFY CLOAD COMMAND
□□□□□ mm
□□□□□
El
HR9
COLOR COMPUTERS
CALL TOLL FREE 1-800-248-3823
COLOR COMPUTER, DISK DRIVE AND PRINTERS
COLOR COMPUTER SOFTWARE
LIST
PRICE
26-3136 16K Extended Color Computer 2 $ 159.95
26-3127 64K Color Computer 2 $ 259.95
26-3029 Disk Drive 0 for Color Computer $ 349.95
26-1161 Disk Drive 1,2, 3 for Color Computer $ 279.95
26-1271 DMP-1 10 50725 cps Triple Mode Printer $ 399.95
26-1255 DMP-120 120 cps Dual Mode Matrix $ 499.95
26-1254 DMP-200 120 Cps Triple Mode Matrix $ 699.95
26-1257 OWP -21 014 cps Daisy Wheel Printer $ 599.00
OTHER PRINTERS AND ACCESSORIES
OUR
PRICE
$ 149.00
195.00
299.00
230.00
299.00
385.00
425.00
485.00
Telewriter 64 Tape
Telewriter 64 Disk
VIP Writer
VIP Speller
VIP Database
TOM MIX Software
RADIO SHACK Software. .
SPECTRAL ASSOCIATES
OUR
PRICE
49.95
59.95
59.95
49.95
59.95
$ CALL
. 15% Off
$ CALL
MONITORS
OUR
PRICE
EPSON Printer $ CALL
OKIDATA Printer $ CALL
STAR GEMINI 10X Printer $ 300.00
TRANSTAR Daisy Wheel Printer $ 465.00
C.lTOH 8510 Prowriter Printer $ 380.00
BOTEK Serial to Parallel Interface $ 59.00
OUR
PRICE
COMREX 12" Monitor $ 95.00
COMREX 1 3" Color Monitor $ 285.00
AMDEK 300A Monitor $ 1 55.00
AMOEK Color I Plus $ 335.00
VIDEO PLUS Monitor Adaptor $ CALL
GORILLA Monitor $ 85.00
COLOR ACCESSORIES
LIST
PRICE
26 - 2226 RS - 232 Program Pak $ 79.95
26-301 2 Deluxe Joystick (EACH) $ 39.00
26-3017 64K RAM Kit $ 69.95
26-3025 Color Mouse $ 49.95
26-1173 Modem II $ 199.95
OUR
PRICE
I 68.00
34.00
i 59.00
I 42.50
I 169.00
LIST OUR
PRICE PRICE
26-3008 Joysticks $ 24.95 $ 21.00
26-3016 Keyboard Kit $ 39.95 S 34.00
26-3018 Extended BASIC Kit $ 39.95 $ 34.00
26-1175 Direct-Connect Modem I $ 99.95 $ 85.00
Hayes Modems $ CALL
i PERRY COMPUTERS • 137 NORTH MAIN STREET • PERRY, Ml 488721
November 1984 THE RAINBOW 119
GAMEMASTER'S APPRENTICE
Playing the Game of
Heroic Fantasy
By George Firedrake & Art Canfil
Rainbow Contributing Editors
Anyone can learn how to play by
playing-by-mail. We suggest
you begin with the game
HEROIC FANTASY. Your hand-
picked cast of characters will explore a
labyrinth replete with glittering treasure
guarded by hordes of slavering
monsters.
Begin by getting the rules. Send $2 to
Flying Buffalo, Inc., Dept. GMA, P.O.
Box 1467, Scottsdale, AZ 85252-1467.
When you get the rules, create a list of
up to 15 characters as your adventuring
party. You then enter the game by send-
ing in your group of adventurers along
with orders on what they are to do.
Soon, Flying Buffalo's computer will
tell you what happened, then await
further orders. Each set of orders is a
turn. You can elect to send two turns a
week, or one turn a week, or a turn every
two weeks, or once a month. We suggest
every two weeks for your first game.
There is a set-up fee to enter the game
and a turn fee each time you send in a
turn. You can do it by good old U.S.
mail or via electronic mail on The
Source. The $2 rule book tells all.
Your characters can be human or
otherwise. Each character is either a
fighter or a magic-user \ but not both.
The strength (STR) of a character is
used to attack other characters or mons-
ters, to defend oneself and others, cast damage a character can withstand and
magic spells, and do numerous other continue living.
things. The CON (construction) of a Each character has a price, shown in
character determines the amount of the following table.
CODE
KINDRED
CLASS
STR
CON
CO
F
Fairy
Fighter
1
1
1
Magic- user
1
1
2
G
Gremlin
Fighter
X
4
3
L
Leprechaun
Magic-user
3
4
3
H
Hobbit
Fighter
5
15
5
Magic-user
4
15
7
K
Goblin
Fighter
7
20
6
P
Human
Fighter
15
30
9
Magic-user
10
30
1 1
E
Elf
Fighter
25
25
15
Magic-user
20
25
18
D
Dwarf
Fighter
30
40
23
Magic-user
30
40
36
{)
Ogre
Fighter
35
40
29
Migic-user
35
40
46
T
Troll
Fighter
50
50
57
X
Giant
Fighter
60
60
120 THE RAINBOW November 1984
Ready To Assemble A Party Of
Adventurers?
You Have 100 Points To Spend.
As you see, giants are expensive. If
you include a giant, you have only 28
points left to spend on lesser creatures.
How should you spend your points to
get a party of adventurers with a good
chance of surviving and thriving in the
labyrinth? Here are some hints.
-— You will probably need both fight-
ers and magic-users.
— STR and CON are important. Try
to get lots of both in your party. What is
the total STR and the total CON of
your group?
— The ratio of STR to COST and
CON to COST might be a useful index
to help you choose. Here are some
examples.
Elf fighter: STR/ COST- 1.67
CON /COST= 1.67
Hobbit
magic-user: STR/COST=.56
CON/COST=2.14
Write a CoCo program to compute
STR/ COST and CON/ COST ratios
for all possible characters.
— Load up your CoCo with the infor-
mation in the table and call it up when
needed.
— Write a simple spreadsheet program
to help you spend those 100 points effec-
tively. Try out several mixtures of char-
acters. Remember, the bottom line has
total STR, total CON, and points spent.
We will sign up for HEROIC FAN-
TASY and make a turn every two
weeks. We encourage you to join us.
Perhaps we will meet in the labyrinth.
Every month, we will share our adven-
ture here in Game Master's Apprentice
and show you the programs we write to
help us play.
Who Is A Character?
A character is any imaginary person
or other creature created according to
the rules of a game system. The charac-
ters you choose in HEROIC FAN-
TASY are quite simple. The characters
in Dungeons & Dragons or Rune Quest
are much more detailed and complex.
Characters in Adventurers Handbook
are simplified versions of the kinds of
characters found in the very elegant
RuneQuest sy$tem and several other
game systems published by Chaosium.
Meet Aloysious Anonymous, who
HEROIC FANTASY™* is a trademark of Flying Buffalo, Inc.
lives in a village near Triford in Wun-
dervale. He is described by the follow-
ing character record,
Aloysious has basic characteristics,
nine skills, and several other things. If
we play him in a game and he survives,
some of the information will change and
more information might be added to his
character record.
A game player will have several char-
acters, perhaps dozens of characters,
with a character record for each charac-
ter. Next time, we'll begin building
CoCo programs to store, retrieve,
delete, edit, and otherwise manipulate
information in a file of character
records. In the meantime, well describe
some of the items on the character
record.
A character begins with seven basic
characteristics.
STR is strength. This is plain old
muscle power. It determines how
much your character can lift and
carry, affects his or her ability to use
weapons, and is a factor in all those
activities that require brute force.
"Your hand-picked cast
of characters will explore
a labyrinth replete with
glittering treasure guard-
ed by hordes of slavering
monsters "
CON is constitution. It is a measure
of health and physical well-being.
CON is the most important charac-
teristic in determining the amount of
damage your character can take
before becoming unconscious or
even dying.
S1Z is size. It combines height and
weight into one number. Large char-
acters can absorb and dish out more
damage during fighting, but find it
more difficult to defend themselves,
hide, or squeeze through small spac-
es. Small characters have the oppo-
site advantages and disadvantages.
INT is intelligence. This measures
how smart your character is. It is dif-
ficult to play a smart character unless
you are smart. It is sometimes diffi-
cult for a smart person to play a
dumb character. Accept the chal-
lenge — play the role!
POW is power. This is a measure of
your character's psychic ability or
potential. A character with higher
POW i$ luckier and more intuitive
than a character with lower POW. In
a game world that includes magic,
POW resists spells cast on your char-
acter and is the power source for cast-
ing spells.
DEX is dexterity, quickness, and
agility. A character with low DEX is
clumsy. A character with high DEX
is quick, agile, and good at fighting,
dodging, running, and doing those
things that athletes are good at.
CHA is charisma. This measures
your character's ability to persuade,
lead, and inspire (or subvert) other
characters. It is commonly used
when your character tries to talk her
way out of a tight spot or convince
others to follow her.
For a human character, each charac-
teristic has a value from three to 18. A
character with STR 18 is very, very
strong. A character with STR 3 is prob-
ably too weak to survive in a game. In
previous episodes of Game Master *s
Apprentice, we have shown several
ways to obtain values for the seven fun-
damental characteristics.
A healthy, uninjured character has a
number of H IT PTS. equal to his or her
CON. This number is circled on the
character record. In case of injury or
illness, damage to a character is marked
off against the character's hit points. If
hit points get down to one, the character
becomes unconscious. If the hit points
reach zero, the character dies.
November 1984 THE RAINBOW 121
Think of POW points as a battery
that powers magic. When a character is
fully "charged up," the number of
power points is the same as the charac-
ter's POW. When a character uses
magic, power points are spent to make
the spell work, if it does work. If power
points are reduced to zero, the character
dies.
Both hit points and power points are
restored by rest, good nutrition, and
tender loving care.
Next time, we will describe more of
the information on the character
record. In the meantime, think about
how you would store complete informa-
tion on a character, change it, retrieve it,
add to it, and so on. If you have a print-
er, perhaps you would like a program to
print a blank character record sheet or
one with the information for a character
included.
societies. Indeed, Mr. Wu is happy to
loan you money, at an exorbitant inter-
est rate.
Your ports of call are Hong Kong,
Foochow, Shanghai, Nagasaki, Man-
ila, Singapore, Batavia, Saigon, Cal-
cutta, and Liverpool. Possible cargoes
are rice, pepper, arms, tea, silk, and
opium. You hope to buy low and sell
high.
Before you load up and debark from
Hong Kong to seek your fortune, you
are visited by an emissary of Li Yuen,
seeking a "donation" to his favorite
charity, the building fund of the temple
of Tin Hau, a Chinese Sea Goddess.
Let's face it: most people would con-
sider Li Yuen a pirate. But he fancies
himself as X, the head of a private mari-
time protective agency, employing a few
thousand rough and ready fellows from
many nations, men who might be on the
wrong side of the law were it not for Li.
He has a huge fleet of armed junks and
lorchas patrolling coastal waters and
the high seas in order to protect his
"clients," those who donate to the tem-
ple of Tin Hau.
What cargo will you select? Perhaps a
mix of two or more types of goods.
Usually, rice is cheapest. Of course, you
probably know that throughout Asia,
rice is the primary food. But what about
those other possible cargoes: pepper,
arms, tea, silk, and opium?
Chinese tea was an itpm of huge eco-
nomic importance in Europe, especially
in Britain. Introduced into China dur-
TAIPAN: A Game In Context
You begin as a China Trader, operat-
ing out of Hong Kong in the mid 1800s.
You begin with one small ship and one
gun for defense against pirates. You are
in debt to Elder Brother Wu, chief of
one of the underground Chinese secret
Setting The Standards
©1984
Strap yourself into the ultra responsive Formula I car and rev the
throttle to tire 500 screaming horses to life. Your heart pounds in
antg ipation of the race. The green flag drops and you are slammed
back into your seat as the field thunders off in a deafening roar.
An exciting racing game in colorful Hi Res graphics with realistic
sound effects. Joystick or keyboard input. Joystick input is com-
patible with all joysticks. Many different tracks to choose from. For
32K CoCo and TDP-100
CasSette-34.95 Disk 34.95
COLORP€D€
HQBQTTflCK
1 his truly outstanding engineer designed. 100% ML game with
muiti-colored Hi Res characters and fast action will challenge the
most avid arcade buff. 1 or 2 players with joysticks or keyboard.
COLORPEDE slithers through the toad stools Demonstration mode
with top 5 scores Pause feature For 16K CoCo and TDP-100.
Casssette-29.95 Disk-34.95
forefront of the pack... RAINBOW. Dec. 82
DEALER INQUIRIES INVITED
You are the super human who must fight off the attacking robots
and save the remaining humans from destruction. You have super
human powers, can shoot in any direction and move anywhere on
the screen to accomplish your vital mission
Engineer designed. 1 or 2 players and top 5 scores displayed
Pause feature.. For 16K CoCo and TDP-100 with joysticks.
Cassette-24.95 Disk-27.95
Another exciting original arcade action game. Help Willy stock the
warehouse while keeping up with incoming orders. Watch out for
the antagonists who intend to make your day long.
Excellent graphics and sound effects. 100% ML, 1 or 2 players,
demonstration mode, selectable difficulty, joystick or keyboard in-
put, pause feature and high score list with name entry. For 32K
CoCo and TDP-100.
Cassette-34.95 Disk-34.95
AT YOUR DEALERS NOW.
From INTRAC0L0R: VISA. MASTERCARD, Money Drder Please
allow 2 weeks for checks. Acid 1.50 for shipping; 3.00 outside
U S. 4% tax in Ml.
imracolor
' P.O Box 1035. East Lansing, Ml 48823 (517) 351-8537
QUALITY PROGRAMS SOLICITED
122 THE RAINBOW November 1984
ing the time of the Han Empire (206
B.C.— 220 A.D.), tea was originally
considered a medicine, later a pleasing
drink as we know it. During the 1700s,
tea became the national beverage of the
English. Merchants and officials of the
Ch'ing dynasty in China, and their Brit-
ish counterparts, reaped huge profits
from the tea trade. In the 1800s tea
comprised three-fifths of China's
exports.
We use pepper to represent spices in
general, thus reserving the letter 4 S' for
silk. To make the game easy to play, we
want to use single letters to select items:
'R 1 for rice, 'P' for pepper, l A' for arms,
and so on. Spices brought the Portu-
guese to Asia. A desire for a piece of the
spice trade motivated the voyages of
Christopher Columbus, who found
America instead.
Silk also has a long history. The
ancient Romans imported so much silk
from the Han Empire that the one-sided
trade severely damaged the economy of
the Roman Empire. Later, Marco Polo
followed the inland silk route to China.
In the late 1700s, the British attempt-
ed to balance their growing imports of
tea and silk witji items of export, lest all
British gold and silver end up in China.
They chose cotton and opium from
India. Since the British controlled
India, they could obtain these items
cheaply.
Opium was known in China, and
used sparingly as a medicine. The
importation of vast amounts of this
narcotic drug by the British caused the
opium habit to sweep across China like
a plague. The Chinese tried to suppress
the opium trade. England launched the
Opium War (1839—1842) in part to
maintain the opium trade, even though
it was physically, mentally, politically,
and economically destructive to the
Chinese.
This is the setting in which you, with
your tiny ship and one gun, set out to
seek your fortune. Will you become a
tai-pan?
Game & Hobby Stores
To learn more about role playing
games, visit a game and hobby store.
Browse the games, books, magazines,
dice, and other paraphernalia. Ask for
names of GameMasters or Dungeon
Masters who might run a beginner's
game where you can play.
ROLE PLAYING GAMES
Millions of people play famasy role playing games. A
role playing game is a game in which one or mdtre players
create and play characters (adventurers) who live their
imaginary lives in a specially made game world. The
game world is created, managed* and operated by a
Game Master (GM), referee, or dungeon master (DM).
Most people who play role playing games use a formal
rule system. Some of the best known are shown befato.
Champions. Hero Games* 92 A Ztet Avenue, San
Mateo. CA 94402.
Dunteam A Dragons (D&D). TSR, P.O. Box
756, lake Geneva, Wl 53147,
RuneQuesi (RQ). Chaosium, PC Box 6302.
Albany, CA 94706.
Traveller. Game Designers Workshop, P.O. Box
1646. Bloomington, I L 61701.
Tunnels & Troth (TAT). Blade, P.O Box 1210,
Seotudafe, AZ 85252.
Beginners beware t The rule books are formidable. If
you are a beginner, we suggest you start with one of the
following books, both from Reston Publishing Com-
pany, 11480 Sunset Hills Hood, Reston, VA 22090.
Adventurer's Handbook: A Guide to Role Play-
ing Games by Bob Afbreeht Si Greg Stafford.
Through Dungeons Deep by Robert Plamondon.
In " Game Master s Apprentice, " we include how-ichptay
information for all beginners.
Copyright® 1 984 by DragonQuest, P.O. Box 3 10, Menh
Park, CA 94026.
112 W. WISCONSIN AV.
KAUKAUNA, Wl 54130
(414) 766-1851
STOCK ITEMS SHIPPED SAME DAY!
THE COMPLETE TRS-80® LINE
- ELITE CALC $54.95
- ELITE WORD $54.95
• NO AC REQUIRED
- SWITCHABLE
BAUD RATE
AT: 600
1200
2400
THE COSMOS
CONNECTION IS
A COMPLETE SERIAL
TO PARALLEL INTERFACE
FOR THE COLOR COMPUTER TO
THE GEMINI — 1 OX and 15X
PRINTERS.
^ $60.00
HIGH QUALITY
CONSTRUCTION
COMPACT
90 DAY
WARRANTY
ELITE FILE
TOM MIX
SOFTWARE
GEMINI-1
PACKAGE
READY TO PLUG IN
TO YOUR COLOR COMPUTER
ONLY* ^<Uii/yg/#<^
# $325.00
10X
15X
Delta 10
Delta 15
•Plus • U.S. ORDERS Add $10.00 Shipping & Handling ^
•Plus - CANADIAN ORDERS Add $25.00 for Shipping fc Handling ^
••FREE - Shipping & Handling in U.S. with Package Orders
••Plus - CANADIAN ORDERS Add $15.00 for Shipping & Handling with Package Orders
TRS-80 15 A TRADEMARK OF TANDY CORP. PRICES AND SPECIFICATIONS SUBJECT TO CHANGE
GEMINI - 10X
PACKAGE **
$67.00
CALL
FOR
PRICE
$289.00
$445.00
$484.00
$597.00
micronid' in<
THE POWER BEHIND THE PRINTED WORD.
November 1984 THE RAINBOW 123
/
The best in software for kids?
S|ft$ON y S GREET INQS FROfl STEU£» CHERYL, AOnK,0*UI0,S*r*r. AND PRINCESS,THE CM
THE MONET SERIES
IT STEVE ILTl
dooms i sum mm *****
Pterer buy* remitter items toing dollars
and coins to practice using money Cttitc%.
MoCOCO's MEMO UK CGI
learn to buy and add up your pur*
chases from a typical fast-food
restaurant menu.
mo«t#m mm WM
k combined and menu driven version
of the above programs. Includes play
money. Reviewed Rainbow 7/13
EQUATIONS TUTOR
Ed Guy
m
Elementary Algebra * A step by
step tutorial for learning to solve
linear equations. 3 levels of dil-
flculty.
I 6RAPH-IT $14.95 16K EB.
I Graph algebraic equations on a hi-
I res screen. Linear, quadratic, etc.
I By 0. Steele
DISTANCE PROBLEMS $19.95
Moving graphics and text com-
bines on«a hi-res screen, Rate x
Time « Distance In ail its forms.
32K E B
MATH INVADERS by David Steele
16KEB. $17.95
A multi-level 'Space Invaders*
type game to reinforce the 4 basic
math operations (addition, sub-
traction, multiplication and divi-
sion). Problems become more dif-
ficult as you progress. Hi-res.
graphics. Joystick required.
TAPE ONLY
II
IEYONO WORDS 32K ECtSIIJft l»*h
These Un^ne Arts programs cover
common misspellings, and synonyms/
antonyms on each level. Additionally,
Level 1 tests contractions and afefertvi*
tjons, level 2 teste homeevnu aft* Uvet
tests anelogws, Each program has 3
parts and contains over 400 questions
and we* over 800 we/ds. All tests art
grade appropriate. User modifiable
(directions included), P rinter option.
Level 1 Grades 3-5
Level 2 Grades 6 8
Lovol 3 Grades 91?
0ISR VERSION Each $23.95
Tit MATH TVTM SERIES IIS lit.
these tutorials taie the child through
each step of the eiample. AM programs
includt HELP tables, cursor and
graphic aids. All aHow trsar to create
the eiimple, or let the computer
choose. Multi-level. Great teaching pro-
gram. By Ed Guy.
LONG DIVISION TUTOR 514 95
MULTIPLICATION TUTOR $H9S
FACTORS TUTOR
FRACTIONS TUTOR (Addition) $1115
nUCTKWSTiriORtSe^^ SlSJg
FRACTIONS TUTOR (MutepfcaMItitt
Any 2 FRACTIONS programs $29.95
TRIGONOMETRY TUTOR 32*
By Ed Guy $24.95
A step by step tutorial for learning
to compute the sides and angles of
right triangles. Ail examples have
graphic representation.
PRESCHOOL
PRESCHOOL SERIES $11.95 EA.
Pre. t - 2 programs for number
recognition and counting
Pre. 2 - 2 programs for simple ad-
dition, number game.
Pre. 3 - Alphabet recognition.
All 16K E B By J. Kolar
FIRST GAMES by Penny Bryan
32K EB. tape $24.95 dlak $27.95
First Games contains 6 menu-
driven programs to delight and
teach your early (earners (ages
3-6). These games enrich the lear-
ning of colors, numbers, lower-
case letters, shapes, memory,
visual discrimination and coun-
ting.
ARROW GAMES bf Penny Bryin
32KEB.lftpe$2*JS (fllh $24.95
Six menu driven games for young
children (ages 3-6) to teach direc-
tions. Ail games Involve using the
arrow keys. Games Include
LAOYBUG, BUTTERFLY, ARROW
MATCH, KALEIDOSCOPE, RAB-
BIT, and DOODLE. Colorful
graphics.
SOCIAL STUDIES
m/TL
GRAPH TBTWt ttKEGft $19.15
Line, bar, pie and ptctographs are
demonstrated, learn to read and use
these graphs. Test mode, Hires
graphics throughout. By Chris Phillips.
CROCODILE MATH 16R EH.
By Art Provost WM
An animated math game using hi-
res graphics. A fish containing a
problem moves toward a crocodile
containing a possible answer. If
the answer is true, open the
crocodile's mouth with the Joystick
to eat the fish. If false, keep his
mouth closed. Addition, subtrac-
tion, and multiplication examples
on 3 levels, 3 speeds. Tape only.
i m
STATES & CAPITALS $19-95
Multiple choice quiz on a hi- res
■^?« v : 32K E.B.
EXPLORERS & SETTLERS $19.95
Hi- res screen. Multiple choice
quiz on explorers and settlers of
32K
the new world. i &;
■:^6UAGE ARTS'
(ALL PROGRAMS IN 16 R EXTEN0E0 EXCEPT WHERE NOTED*
CONTEST CUES - by Steve Btyn ■ Multiple choice reading
programs. Specify grade 4.5,$ or 7. *«th $l*.*5
VOCABULARY BUILDERS * 32R Great for test preparation*.
200 questions, multiple choice, modifiable, printer option.
I {grades 3-5). It (€-$) or 00^;^ each $19.9$
READING AIDS 4-PAI - Child creates own feeding material. $19.95
FOREIGN LANGUAGE ; ^
FRENCH OR SPANISH BASEBALL * By s Biyn a «ch $n.95
Vocabulary practice. 200 words. Modifiable. Specify language.
A4* la 32R (500 *©rds| f$ffi
HEBREW BULLETIN BOARD -t^ I Kekr-utility to print words. $15.95
HEBREW ALPHABET - leern the tetters of this alphabet. $1 1.95
KNOW YOUR STATES $19.95 32K
Shows each state to identity on hi-
res screen. Help command and
scoring. By J. Keeling
THE HISTORY WE tt* EGR SRH
"Jeopardy" type game by James
Keeling. 5 categories and 5 questions
in each category. One or two player
game chads your know ledge ot
American History. Different questions
each round. Hi res graphic*.
FAMOUS AMERICAN WOMEN
$19.95
A wbo-am-l game of over SO multi-
ple choice questions on a hir-res
screen. 32KE.B.
KING AUTHOR'S TALES $29.95
Student m$y create and save
original stories on files. Ques*
tlon/ Answer, title page picture
features, too. ftewirte, review, and
printer features. Includes selec-
tion of stories and pictures.
32 K EB Disk or 16K E8 Tape
THE QUIZ MAKER by David Stanley
32KB, tape $24.95 disk $27.95
A program that enables a teacher
to create tests or a student to
study lor tests in any subject area;
Your questions and answers may
be saved for future use. Snort
answer, true-false, fill-in $**d
other quiz formats are supported.
Printer option for bard copy test
generation. Program randomim
questions, keeps track of score
and provides a variety of testing
formate|feW;
ARITHMETIC TUTOR 0IA0OSTIC
FRACTIONS TUTOR DIAGNOSTIC
32KOISK $41.95 each
More of the MATH TUTOR SERIES.
A diagnostic feature permits
teachers to keep records of
students' progress on the disk us-
ing a password. Printer option
generates hard copy of progress
reports. ARITHMETIC TUTOR
covers multiplication, division,
factoring, and order of operations.
FRACTIONS TUTOR covers addi-
tion subtraction, multiplication,
and division of fractions. Easy to
operate. Disk only. By Ed Guy.
CQLOfttteK flHtt I2ft.t§
A ff*** «W to lucbm. Jttcords in*
ciltefitei grate ftmefoS ctostt tf
«» re 40 Hydfiflts uth. Uses Mfflfctf
or letter grtfo. ntm*4 er lie retrial
periods m4 pm » mmfrUi mn&.
t*tf ta est M timitom DISK
ONLY, if David Uit^H
COMPUTER LITERACY
by Steve Blyn
32Kf J. $19.95
A computer literacy quiz ex-
clusively for the Color Computer.
Tests and scores from over §0
questions on a HI-RES upper and
lower case screen. Reviews com-
puter literacy and beginning pro-
gramming knowledge. Ages 10
and up.
TREASURE HUNT by Aft Prevail
IfiKE.B. Tape Only
Find you way to the treasure
through a maze fitted with objects
to collect, warriors, theives, secret
passages, dark caves, hidden
clues. Its ail there tor you to enjoy,
Includes graphic 1 iliustation.
animation, various levels of play
for ajes 6*12 Joystick require^;
I LOVE MY COCO
TH SHIRT
$6.95 each ♦ $1.00 S/H per shirt
Available in Adult Sizes
$,»,!, XL, and Youth L (14-16)
$Mte with Red Trim
and Blue Lego
TREAT YOURSELF OR A FRIEND
TO A GREAT GIFT^f; S
CALL US FOR DETAILS
ON SCHOOL/CLUfl ORDERS
MUSIC
SING ALONG WITH SANTA $7.95
A SPECIAL FOR- THE HOLIDAY SEASON!
A happy Santa plays and sings Christmas songs. Teu
swf with him as the words flash across a ttstiie
Christmas tree. Choose your fawrrte song from the
menu. V-M'y :
NAME THAT SONG GAMES tt| ~
m fjm0f" «Kh
1. It Chilton's popular songs. 2 tewis of elfltaMtf.
Timer. Many hours el fee.
2. 72 all time pes, country, and movie m«lom« from
the last three decades.
3. $0 Broadway Show tunes to test you on peet
musical*. Fun for all trivia buffs
MP * **** y^Jf^i. i ..... B
rfgffiS&J *£2f&J I
iiiii lujij m mmm «um F
The Ficlory: m
Strategies in flrablim Solving
Grades 4-adufl. Winner 1983 Learning
Software Award. Recommended In
Classroom Computer Learning,
Courseware Report Card and flecironte
Learning Unique toree-ievst program
challenges students to create geometric
"products" on a aknuiaied machine
assembly line which the student designs.
Diskette for 32K TRS-80 Color
Computer with Extended Cetor BASIC.
$39 95
Ttm Pond: mt
Strittgtu In Prabfom Solving
Grades 2 adult. Winner 1903 Learning
Software Award. flecnnvrnendad in
Classroom Computer Leering. A small
green frog, lost in a pond of IHy pads,
helps students recognize and articulate
patterns, generalize- from raw data and
mink logically. Diskette
lor 32K rflS-SO Color Computer with Ex-
pended Color BASIC, $39.95
MR,€OCON^0t6KEi. $16.95
Create aver 10,000 funny faces,
facial features controlled through
keyboard. Surprise command.
Ages 4 and
ItOKT reH 16K E .B . $19 .95
£n$y this interesting piece of
haroware Control screen action
mm the Ughlpen, Includes 6 pw
grams.
RAINBOW
CERTIFICATION
SEAL
Dealers inquiries invited.
(718)948-2748
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send for catalog with complete descriptions.
Please add SI ,00 per order for postage. N.Y. residents, piease add proper tax. FREE set of BIN ARYOICE, including full directions, with orders of 2 or more items
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties.
TRS-80 Color Computer. TOPSystem 100.
BITS AND BYTES OF BASIC
DISK 1
Continuing The
Rainbow Checkbook
Something bothered me about last month's column. At
this point we had code to start a new file, but no way to
get the running checkbook balance going. 1 was able
to enter some transactions and scroll up and down through
the entries (we will cover the scrolling below), but there sat
big, fat zeros in the balance column. Some more thinking
about things that happen when a person starts a new file was
in order.
First, the best and maybe only time to start a check file is
when the checkbook and the last bank statement are fully
reconciled. The checkbook balance for the last item cleared
by the bank will be different from the bank's reported bal-
ance by exactly the net amount of the outstanding transac-
tions that have not yet cleared the bank. That bank balance
was entered in Line 2120. Now, if the outstanding items in
the checkbook listed prior to the last cleared item were
subtracted (checks and charges) or added (deposits or cred-
its), the checkbook balance will not match the program's
balance; not until all such outstanding items had been
entered. Then the program's balance will match the check-
book's and it will continue to track the checkbook balance
from then on. Since we don't start a new file very often there
will be no problem as long as the user understands what is
happening.
While one cannot be sure the user will understand even if
the computer sends a message, the chances of success are 10
times better than if the same message is in the documenta-
By Richard White
Rainbow Contributing Editor
tion. Line 2 120 and 2125 were changed as below to print the
message.
After the text, there is a GOSUB1 to the IN KEYS with
cursor routine to allow the user to read the message and
press a key to continue. The bank balance is moved into the
variable CB, the checkbook balance. Subroutines 52, 54,
and 56 print the permanent input screen messages as dis-
cussed last month. The other key changes occur in Line 60
through 66.
2120 CLS: B0SUS5»i PRINT : PR 1KT ,* PR INT * EIITER LAST
BANK STATEHERT BALANCE 'Si
L I »E I HPUT 1 1 : 8B» VAL 1 1 * ) : PR I NTi i 28 ,
STRIN6l(64,32):PRJHTiJ2B, , nott: REPORTED
CHECKBOOK BALANCE KILL NOT HATCH
YOUR BALANCE UNTIL OUTSTANDING*
21 23 PRINT'CHf CKS, CHARGES, DEPOSITS
AND CREDITS AT STATEMENT TINE
ARE ENTERED, •!!S08UEl:CB-BB:
80SU152: S0SUBS4 : QOSOBSi: PR lNTtl2fi,
STRING! Uy2, 32)
68 S0SUB22: G0SUB3B: 60SUB3&: 6QSUB40; RETURN
42 60SUB26! 6OSUB30: BQSUB36: 6QSUB4S : RETURN
(Richard White has a long background with micro- « B0SUB28:8QSUB3#: BQSUB36: 60SUB4«: RETURN
computers and specializes in basic programming. 66 I* B CHR${13}:60SUB22;F8°llBO5UB38:BOSU836:
With Don Dollberg, he is the author of the TI MS data- F6=»; BOSUMl; RETURN
base management program.)
126 THE RAINBOW November 1984
The only change in these lines is to call subroutine 36
rather than 37. Line 36 calculates a new checkbook balance
and falls to 37 where it is printed. Now the checkbook
balance printout was tested for the first time and a bug was
found. The print locations for the checkbook balance were
one space too far right. The corrected lines are shown below.
If you have typed these in already, change the PRINT@120
in 11 to 119 and 248 in 15 to 247.
li PR I «T§96 , US I NSS4$ ; LC$ 5 : PR I NT " *UH?
PRINTtifS,US!NBSS$;LA:PRINTttl? f USIH89St!LB!:
FRiNTSTf)]NQf<63 f 32}|:PfiINTfl2B f USIN6SNf{L&in
PR I MTLNt : RET URN
- t^-|ttlNTt224 9 USINBS4«f CCtl :PRWT*- c TllMf :
PRI HTC236 f US 1 NfiSSt | CA : PR1MTS247 , US1MB8S*! CBf :
^■TCWSSETURH
To review and edit data, we need to be able to scroll back
and forth through the database using the arrow keys. The
program needs to look at the key entry at the beginning of
each new entry and enter scroll mode if it sees an up arrow.
This also puts the program in the scroll mode preventing
access to data entry routines. This is accomplished in Line
2150.
2iS# 1 * INSTR ( 1 , •SAVES " HSffii <?4 > ♦CHR$ (10) , It) !
IFFB«ITHENOM 6QSDBA2. 64 f 66 f 2M, 9», frfl , 1 8
ILSEONi 60SUB21 », 21 M, 21M , 2M ,ttf , 1*$$ ■
The keystroke in 1$ is checked by the INSTR statement. If
the keystroke is an up arrow, CHR$(94) P I is set to 6. INSTR
starts in the string DA VES looking for a match and then
goes to the arrow codes, counting as it goes. When it finds a
match it returns the character count up the string or 0 if there
is no match. If the program is in the data entry mode, FG—0
and the ON I GOSUB after the THEN is used. If the pro-
gram is in scroll mode, FG=\ and control goes to the ON I
GOSUB after the ELSE. In this ON I GOSUB the first
three calls are Line 2160 denying access to the data entry
mode. If FG=0, an up arrow calls Line 68, otherwise Line 17
is called.
U PSINT132&, PREVIEW ENTRIES
fc n«M35:
This sets up the scroll mode by printing REVIEW
ENTRIES, set ling PO=335 to put the cursor on the same
line and setting FG-L Then Line 17 is called. We will be
dealing extensively with the variables in the table following
Line 17, so give it a quick once over and be ready to come
back to it if you need to keep things straight.
PURPOSE
Check #
Date
Amount
Balance
Status
Note
VARIABLE LISTING
CURRENT LAST
CCS
CDS
CA
CB
CSS
CN$
Current Record Number
Next Record to Enter
Last Bank Balance
LCS
LDS
LA
LB
LSS Cleared or Outstanding
LN$
CR
LR
BB
CR is the count of the current record, the lower of two
displayed. As long as CR is greater than one, there is a
previous record to display as the current record, so CR is
reduced by one. Then the program goes to three subroutines
which reprint the record portion only on the screen.
Current record variables start 4 C while those for the
previous record are fc L' for last variables. Since we want to
make the previous record into the current (bottom) one on
the string, the first task is to move the data in the L-variables
to the C-variables. This Line 1 4 does. We wrote earlier about
Line 15, which prints the current record data as the bottom
entry on the screen. The program falls from Line 14 to 15
and the printing is done. Line 15 carries the RETURN.
Now things get complicated. In Line 38, we put some of
the data for a record into a single string with each field like
check number, date, status and note separated by a dollar
sign. What else in a program about money? Here is how a
string might look: A$(22) = "0123$08/22/84$O$RAIN-
BOW SUBSCRIPTION". Now we need to take the string
apart to recover that data.
2 F= INSTRtf 1 - AS « V) BETBRH
Our tool will be the INSTR statement in Line 2 above. We
will use it over and over. We want to get data from the record
in string A$(V) starting at character position Fl and going
to the position just before the next *$\ In Line 2, we find the
position of the *$' in variable Fand RETURN to the calling
routine to get the specific data. For the scroll backward
routine, Line 2 is called by Line 12 which gets the data from
the string.
it Fl* i: v*tm-t: sosyi2ac*-Ki W (ft* tV> t F I f F-Fi ) :
rimn immmmn mm ,fi >f-fi > s
ISI^W^ US RETURN
First, Fl is set to one to start things at the beginning of
A$(V). Next V is assigned the value CR-I since we are
looking for the record before the current one. Next, subrou-
tine 2 is called to get F. Now we can recover th last check
November 1984 THE RAINBOW 127
number into LC$ as a string. In MID$(A$(V),FI,F-F1),
start at position Fl and get a string F-Fl characters long
from string A$(V). Now that wasn't too bad. If it works once
it should work again to get a date into LD$. Set Fl to F+I,
the string position after the T and GOSUB 2. The MID$
code to fill LD$ is identical to what we used before, but the
values in Fl and Fare different. Note, just past the Tat Fis
a one-character status indicator, so we don't have to
GOSUB 2. In the MID$ for LS$ starting at F+l and getting
one character does the job. After the status character is a *$'
and then the note which goes to the end of the string. So the
start point must be F+3. The length of the note will be
LEN(A$(V)) less the start position F+3. So, these are used in
another MID$ to get the note into LN$. The amount and the
balance are in an array so they are easily obtained using LA
= A(V.O) and LB = A(V.l).
Even the most complicated code is nothing more than a
series of small pieces. In fact, the logic to put that piece
together was tougher than writing the code itself. All that
remains is to print the last record data at the top of the screen
which subroutine 1 1, discussed earlier, does.
IB I FCft<LR - 1 THENCR-CR+ 1 : GOSUB 1#: 60SUB 1 6 : 60SU8 15:
RETURNE13EB0SUB4I: RETURN
Scrolling forward is nearly the same as scrolling back-
ward. However, we do need to do a few things as we come to
the end of the file. In Line 18, we first test if the current
record is the one before the value in LR. LR carries the
number of the next record to be entered so there is no data in
that record yet. If CR<LR-l is true, add one to CR and
rewrite the screen with a new current and previous record.
Try following subroutines 10, 16 and 15 yourself. If
CRKLR-1 is false, CR must equal LR-1 and the program is
sent to 40 to prepare the screen for data entry. Line 10 was
discussed earlier here. Lines 15 and 16 are shown below.
Next month, we need to deal with the other way to get
records into the program, that is loading a tape or disk file.
To put things in proper order, there needs to be a file to load.
So we need to write the code to save the file. This establishes
the file form and the input code exactly reflects this form.
There also needs to be some housekeeping and we might as
well write for both tape and disk files. A tape user will be
able to run the program since it will never see Disk BASIC
code when loading and saving to tape. Later, a tape user can
upgrade to disk and be up and running immediately. This
also allows archiving files to tape from a disk system. How-
ever, at $2.50 a disk, disk storage is about as cost effective as
tape storage and much more convenient. Finally, since hard
copy from a printer is really a way of saving data, we will put
the printer choice on the Save menu.
The listing:
2 F"INSTR<F1, A*<V) , "•"> : RETURN
11 PR I NTS96 , US I NGS4* ; LC* ; : PRINT"
" LD* : PR I NTS 1 08 , US I NGSS* 5 LA : PR I N
T@ 1 1 9 , US I NGSS* % LB» I PR I NTSTR I NB» <
63,32) i :PRINT@128,USINGSN*;LS*; :
println*: return
12 Fl-l: V»CR-l:G0SUB2:LC*=MID*(A
♦ ( V) , Fl , F-Fll : F1=F+1 : G0SUB2: LD*=
MID* (A* (V) , F1,F-F1) : LS*=MID* (A* (
V) ,F+1, 1) :LN*=MID*<A*<V) ,F+3,LEN
<A*<V) )-F+3) :LA=A(V,0):LB*A<V, 1)
: RETURN
1 4 CC*=LC* : CD*«LD* : CA=LA : CB=LB : C
S*=LS*:CN*=LN*
15 PR I NTS224 , US I NBS4* ; CC* $ : PRINT
" " CD* : PR I NTQ236 , US I NGSS* » CA: PR IN
T@248 , US I NGSS* ; LB I : PR I NTSTR I NG* (
63,32) 5 :PRINT@256,USINGSN*;CS*? :
PRINTCN*: RETURN
16 F 1 - 1 : V«CR : GOSUB2 : CC**M I D* ( A* <
V ) , F 1 , F-F 1 ) : F 1=F+ 1 : G0SUB2 : CD*=M I
D*<A*(V) ,F1,F~F1) :CS*=MID*<A*<V>
,F+1, 1) :CN*=MID*<A*(V) ,F+3,LEN(A
*(V) >-F+3> :CA-A<V,0) :CB«A(V, 1>:R
ETURN
17 IFCR>lTHENCR»CR-l:GOSUB14:GOS
UB12: GOSUB 1 1 :RETURNELSERETURN
18 IFCR<LR-1THENCR=CR+1 : GOSUB 10:
GOSUB 1 6 : GOSUB 1 5 : RETURNELSEGOSUB4
0: RETURN
60 G0SUB22: GOSUB30 : G0SUB36 : GOSUB
40: RETURN
62 G0SUB26 : GOSUB30 : G0SUB36 : GOSUB
40: RETURN
64 GOSUB28 : 6OSUB30 : GOSUB36 : GOSUB
40: RETURN
66 I*=CHR* < 13) : GOSUB22: FG-1 : GOSU
B30: GOSUB36 : FG«=0: 6OSUB40: RETURN
68 PRINT9320, "REVIEW ENTRIES
H J : PO-335 : FG- 1 : GOSUB 1 7 : RETUR
H
2 1 20 CLS : GOSUB50 : PR I NT : PR I NT : PR I
NT "ENTER LAST BANK STATEMENT
BALANCE " ; : LINEI NPUT I * : BB=VA
L ( I*) :PRINTai28, STRING* (64,32) :P
RINT6128, "note: REPORTED CHECKS
OOK BALANCE WILL NOT MATCH
YOUR BALANCE UNTIL OUTSTAND
ING"
2125 PR I NT "CHECKS, CHARGES, DEPO
SITS AND CREDITS AT STATEMENT
TIME ARE ENTERED. " 5 : GOSUB1 : CB=
BB: GOSUB52 : G0SUB54 : G0SUB56 : PR I NT
6128, STRING* ( 192, 32)
2150 I-INSTRU, " DAVES" +CHR*( 94) +
CHR* ( 1 0 ) , I * ) : I FFG=0THENON I GOSUB
62, 64, 66, 200, 900, 66, 1SELSEONI GO
SUB2160, 2160, 2160, 200, 900, 17, 18 ,
15 PR INTt224 , US I NBS4* ; CC* i : PRINT "
* CD« : PR I NTI236 , US I NQSS« ; CA : PR INT8248 , US I MSSSt ;
LB|:PR!NTSTRINGI(63,32)i:PRINT«256,USIN6SN«;
cs*;:printcn*:return
14 Fl«l:V=CR:808UB2:CCMHIDI(ft»(V),Fl,F-FU:
F1*F*1 : 6QSUB2: CM«HID» ( A» (V) , Fl , F-Fi) :
C8WHBt(M(V),Ftl,l):CiW»WD»(M(V),F+3,
LEN < A$ C V ) > -F+3 ) : CA»fl IV,*): CB»A t V , I ) : RETURN
128 THE RAINBOW November 1984
Custom Software Engineering, Inc
807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931
/ Q O K \ "700 1 AQO For information or technical support, please
^OUO/ / OO' I UOO call between 5:30 and 8:30 P.M. Eastern time.
DATE- O- BASE CALENDAR
Puts YOU in charge of your schedule!
■ Graphically displays any monthly calendar between 1 700 and
2099. You put in up to twelve 28 character memos per day . . .
calendar shows where the memos are . . . call up of day shows
details. '
■ Search capability allows you to list or print ail memos between
two specified dates or only ones meeting key-word criteria
■ Date computation shows elapsed time between two dates in
days, weeks, months and years.
■ Requires 32 K in BASIC
TAPE DAT E-O BASE CALENDAR - $1 6.95 (max. 400 memos/tape
file)
DISK DATE-O-BASE CALENDAR -$1 9.09 (over 4000 memos/disk
. . . max. 300 memos/month)
DISK DATA HANDLER - 64K
Provide sthe growth capa biiity needed for your increa singly sophisti-
cated applications.
■ Allows you to design disk data files for your specific needs. You
define a basic record of up to 1 4 fields and 246 characters.
■ Provides fast selection and sorting based on any field or combi-
nation of fields in this record.
■ User defined output of reports to screen, printer, or disk files
which may be read by your BASIC programsfor any computational
or special formatting requirements,
$94.95 in BASIC with Machine Language subroutines.
That's INTEREST-ing
Let your computer do some REAL computation!
■ Helps you solve problems dealing with time, money, and INTEREST!
■ Amortization tables any way YOU want them . . . even lets you
change any terms mid-schedule!
■ Calculates Present Value, Future Value, Capital Recovery for any
combination of payments you specify.
■ Rate of Return computation predicts how hard your money will be
working for youl
■ Computes Bond yields . . . current and to redemption.
■ All answers available on screen or printer.
$29.99 in BASIC
MATH TUTOR
5 programs in 1
■ Step by step approach . . . error correction.
■ Goes from basic fact dril) (+, x, f) to full addition, subtraction,
multiplication, division.
■ Four levels of difficulty.
$13.95 in BASIC
★★★★★★★★★
SPELLING TEACHER
Teaches YOUR word lists . . . suitable for any level from kindergarten
to college!
■ Words presented in FOUR different modes . . . study, scrambled
word game, trial test, and final test.
■ Misspelled words are retaught to reinforce correct spelling.
■ Tape or disk files store up to 200 words.
$12.95 in BASIC
RAINBOW
CERTIFICATION
ALL LISTED
PROGRAMS
ALL PROGRAMS require Extended Color Basic
and are delivered on cassette. All, except
Tape Date-O-Base Calendar, are DISK System
compatible.
U.S. and CANADA add $1.00 per order for
shipping. Overseas $2.50 per order. All prices
in U.S. dollars. Florida residents add 5% sales
tax Return within two weeks if not completely
satisfied.
DISK DOUBLE ENTRY
// you have spent hours trying to balance your Debits and Credits, this
program is for you!
■ Designed for small business, club and personal use.
■ Enter transactions in a journal type format Program will maintain
current account balances, produce Trial Balance, Income, and
Balance Sheet reports and complete Account Ledgers.
■ Will handle up to 300 accounts including report headings and
totals.
■ Up to 1 400 average transactions on a diskette.
■ Summary reports and four levels of subtotals available.
■ Requires 32 K and an understanding of standard double entry
accounting concepts.
$44.95 in BASIC with Machine Language subroutines.
★★★★★★★★★
STATEMENT WRITER
For use with (and requires) Disk Double Entry
■ Produces statements suitable for billing from your Receivables
accounts.
■ Provides mailing labels to use with your statements and account
summaries.
■ Designed and documented to allow you to change formats to
accommodate your own special needs
$34.95
COMMAND STREAM PROCESSOR
Powerful, versatile utility adds a new dimension to your Color
Computer.
■ A program to run your other programs!
■ Will allow you to prepackage a stream of direct system commands
as well as INPUT and LINE INPUT to your BASIC program. TWs
results in a totally automated stream of activity.
■ If you understand your computer and the flow of activity required
for your total operation, you are ready for the power of COMMAND
STREAM PROCESSOR!
$19.95 Completely relocatable . . . Machine Language
GRAPHIC SCREEN PRINT PROGRAM
Works in all PMODES and lets you shift screen Image anywhere on
the printed page.
■ Relocatable code lets you use all of your 1 6K or 32K machine.
■ Available for Color Basic 1 .0 and 1 . 1 / 1 .2. Use EXEC 4 1 1 75 to sea
which you have and SPECIFY WITH ORDER.
■ SPECIFY PRINTER TYPE ... in Machine Language
$7.95 - TRS-80* LP-VII/VIII & DMP 100/200/400/420
$9.95 - Epson GRAFTRAX* NEC* PC 8023 A-C, IDS 440/445, Papar
Tiger* 460/560, Micro Prism* 480, Prism* 80/1 32 (with dot pkming),
TRS-80* DMP-120, TDP-1, PROWRITER* Centronics 739, Micro-
line* 82A/63A (with Okigraph 1) 784/92/93, Star Mterontes, Inc.
GEMINI 10/10X715 and Gorilla Banana
(Trademarks of Tandy Corp., Epson America, In a, C-ltoh, NEC
America, Okidata Corp., Integral Data Systems, Inc.)
★★★★★★★★★
ALPHA-DRAW
Works great with GRAPHIC SCREEN PRINT PROGRAM!
■ Subroutine designed to let you add any keyboard character to
your graphic displays.
■ You define X and Y coordinates and a string variable of one or
more characters . . . ALPHA-DRAW does the rest!
■ BON US 7 includes instructions for a true line-n umbered merge of
tape files.
$8.95 in BASIC
V"<l C 1T1
For VISA and Master Card orders:
Include type, account number, expiration
date, signature and phone number.
Sorry! No COD's.
TURN OF THE SCREW
Force A Cold Start
From Reset With
This Simple Project
By Tony DiStefano
Rainbow Contributing Editor
Does this ever happen to you?
You are playing a nice game, or
heavy into some database.
Then, you get tired and want to quit. So,
you hit the Reset button in hopes of
clearing what is in memory, and the
software appears on the screen again.
So you hit the Reset button again in
disbelief but to no avail, it comes right
back. There is no way of getting out of
it. You then proceed to a power down
routine. First you open the doors to all
your drives, to avoid destroying a disk.
Then you turn the computer off. Count
to 15 and then turn the computer back
on. Next you close the doors to the
drives in use. It happens to me all the
time, especially when 1 use protected
software. Well, 1 decided to do some-
thing about it.
Before 1 get into the construction part
of this article, a little theory on what is
happening. When someone first turns
on the computer, it does what I call "a
cold start routine." It does things like
check how much memory is present and
(Tony DiStefano is well known as an
early specialist in Color Computer
hardware projects. He is one of the
acknowledged experts on the "insides"
ofCoCo.)
initializes the P1A and SAM chips. It
then initializes all the necessary point-
ers, etc. Before it turns control over to
the user by putting the OK prompt on
the screen, it puts the value $55 ($
denotes a Hex number) or 85 in decimal
in location $71, 1 13 in decimal. But first
it checks to see if it has been on before (if
it has done this initializing routine be-
fore). It does this by seeing if memory
location $71 or 1 13 in decimal contains
$55 or 85 in decimal. If it does, it means
the computer has already been on before
the Reset button was pressed and that it
does not have to do a cold start. Instead,
it does a warm start. This warm start
first initializes the PI As and SAM chips
only and then jumps to the warm start
vector. The warm start vector is located
in memory locations $72 and $73, 1 14
and 1 15 in decimal.
You can see that if you were to change
the reset vector to your own program,
and made sure that $71 contained $55,
then, if someone were to press the Reset
button, control of the computer would
not return to the user's program, but
rather the program pointed to by the
reset vector. This is how a program can
come back after you press the Reset.
NOP is the first byte to which the reset
vector must point. That is $12, 18 in
decimal. That is another condition of a
warm start. The BASIC ROM checks for
that.
Now that we know what the comput-
er does when we hit th;e Reset button,
how do we change these conditions to
suit our own needs? Well, it's simple, in
theory anyway. What if we were to deny
the CPU access to that particular byte
($71)? If the computer could not read or
write to that byte, then when it made its
test, it would never see $55 and always
do a cold start. So much for theory, this
is the real world. The makers of the
Color Computer were kind (or smart)
enough to put a "MEMORY DIS-
ABLE" or better known as the SLEND
pin, on the 40-pin bus connector. This
pin is normally high (five volts), and
when some device or other pulls it low (0
volts), all forms of memory chips
(ROM, RAM and PlAs) are disabled. 1
will be using this pin in conjunction with
my circuit to deny access to memory
location $71 to the CPU.
The actual circuit is in Figure 1 and
the parts list is in Table I. Some of these
parts are not available at your local
Radio Shack. You will have to go to a
more specialized electronic store or to a
mail order store like Active Electronics
or JDR Electronics. You can get a com-
130 THERA1KBOW November 1984
plete parts kit from RGS Micro Inc.
Just ask for the "Turn of the Screw"
hardware kit # I. The USA order line is
800-361-4970 and the Canadian line is
800-361-5338. Also look in this maga-
zine for their ad. The chips used in this
circuit are called CMOS (Complemen-
tary Metal Oxide Semi-conductor) chips
and they are quite delicate. The slightest
static charge can permanently damage
the chip. The shock you receive from
rubbing your feet on a carpet is enough
to kill a CMOS chip if you were to come
in contact with it. Make sure you and
your work are grounded before you
plug the chips into their sockets. Leave
the chips in their original package until
you are ready to plug the computer in.
The construction is simple. The regu-
lar Tool Kit will do. Just connect the
wires to the right points. The Proto-
Board I like to use is made by RGS
Micro. There are three capacitors in this
circuit, used for power supply decou-
pling. Place them close to each chip on
the board. As usual, clean the board
after all is done. Place the switch where
it is easily accessed. If you have a Multi-
Pak Interface like 1 do, it is better to
mount the switch upside down. This cir-
cuit will work for any board version
(CoCo 2 also) except the "F" board; a
small modification to this computer
version is needed. If you have this
board, open the computer and cut a
capacitor. It is labeled C77. This capaci-
tor is tied to the SLEND line and
ground. Cutting this capacitor should
not interfere with the normal operation
of the computer.
Forcing a cold start is now quite easy.
Hold down the switch with one hand.
Hit and release the Reset button with
the other. When the computer returns
to power on condition, release the switch,
it's as easy as that. Any time you don't
want a cold start (a normal reset), just
don't hold down the switch and you will
get a normal reset condition.
NOTE: There is an error in last month's
"Halt Pin And Its Functions" sche-
matic. Pin #8 should read Pin #6 and a
Pin #8 go ground should be added.
Table 1
Parts List
Qmn-
tlty
ID #
Description
RS Part*
1
KM
CD4068
N/A
2
IC-2,3
CD4078
N/A
1
R-!
1000 OHMS «/ 4 W
27M32I
1
R-2
100 OHMS i/ 4 W
271-1311
2
T-1,2
MPS3904 or
276-2016
MPS222A
276-2009
3
C- 1,2,3
.1 uF CAPACITOR
272-1053
3
14 PIN SOCKETS
276-1999
1
PROTO-BOARD
N/A
+ } 6 VOLTS
COCO PIN #40
R2
5 VOLTS
COCO PIN#
6
19
23
24
25
20
21
22
26
3
4
IC-1
S
9
10
11
r A
R1
K
T2
T1
IC-2
13
10
27
28
29
30
31
37
38
39
ALL ICt
PIN #7 = GROUND
PIN #14 = +5 VOLTS
Figure 1
Hardware Cold Start
18K ADVENTURE GENERATOR TAPE $19.95
Create your own adventure with this program. Should be
familiar with proper basic syntax to use. Writes adven-
ture game directly to tape.
16K ADVENTURE STARTER PACKAGE ... TAPE $14.95
Three graduated adventure games designed to guide
you from beginner to tackling the expert level adventure
games with confidence.
SOFTECH
P.O. BOX 3330
Cheyenne, WY 02003
★CA NADIAN PAYROLL*^: 'Sfc s £ft£S
^W/#77//ir.' to um ivim pop mhocnwm to cohputoro.......
uxusf^fisr u-c/L/ fr * m MFtMITI moot to amy company it
OPTION 4
TW"^ f >fa Tfrl yy .10 FOR TOW ....NO CHANG I OP UM W UM M MIY
<^<£T \mV O^Cf . looinb oatr io r oractftttio* MM«T,-
ZSi^T'JX* CT / HAMML MLC OROARflfB MOV TO MR. LOW J I
■■•AUTO. X.N VALIMTION
• POAMATTKD OCRHNO«rULL FORMAT TR*W»XNO«RNV PRIXNTWK
• ANY PAY PORIOOtBATOHBO OMOXOMJKOl «DBETA X LKX> PRY BTUBPBB
• TOTAL COOT/OUTV ALLOC AT t ONB« V> ARL Y UORR UP-DATAOLO
■ ALL HID X A TRANOFOR K ■AdK-UPPAlLllPAIOHORO PROTBDTKO
SliUlBII' s > K mom colour oqmputor ✓ tor m oo y m x t m i . . m dirk
conBInIId PRINTRR MOM ONLY OOP*
(OKTMtO RBBIBBMTB ABO TV P.O.T*
9?b G Wi A ASCTXP>LOX PAY NATBBO.P.POHBALTHRU. S.CRHILBMBB
•iinoa«aa pay any pbri xoo«aocumulatbo ho urb «kxp"m*««
^fc tm ALL BUR X NRRR PO RON 9CMB)
VfiS V X Of A 1 -TOO-ABA-BWfc«ri RRRCH1N, ONTARIO
Y WW 4PM-VPM OXOIT ONLY PLCARR LOK BOO
November 1984 THE RAINBOW 131
Home
Financial Management
Made Ea$ier
By Edward W. Carson
Personal Savings is a program that
should prove very helpful in your
home financial management. The
menu gives four financial areas to
choose from: LOANS, SAVINGS,
PRESENT VALUE, FUTURE
VALUE, and the LOANS and SAV-
INGS sections of the menu are mostly
self-explanatory.
(Edward Carson is a senior majoring in
finance at Ohio State University.)
The only thing not explained in the
documentation is, if you would like to
determine the amount of a loan (given a
certain monthly payment), simply do
not enter a number when asked what the
amount of the loan is. Personal Savings
will compute the amount of the loan by
asking the monthly payment.
Following are some explanations that
may prove helpful.
Present value: Today's value of some
future return. Government bonds are
sold at a discount according to their
present value.
Example: With a current interest rate
of 10 percent, a $1,000 bond which
matures one year from today would
be worth $900 today.
Future value: Value of ^n investment at
some point in the future.
Example: $100 invested today at 10
percent interest will be worth $110
one year from today.
80
218
280
.. 254
430
. 33
690
110
950
...86
1120
...45
END . .
,..98
The listing:
1 FORX-1022TO1335
2 POKEX, 195
3 NEXTX
4 F0RX-1336T01535
5 POKEX, 195
6 NEXTX
7 PR I NTS 168, "PERSONAL SAVINGS"
8 FOR Y-1208TO1215
9 POKEY, 195: NEXTY
10 PRINT9238, "BY"
11 FORD" 1 264 TO 1 279
12 POKED, 195
13 NEXTD
14 PRINT9328, "EDWARD W. CARSON"
15 FORT- 1368T0 1375
16 P0KET,195
17 NEXTT
20 FORS-lTO700:e-G:NEXTS
30 CLS:FORX-1022TO1U9
31 POKEX, 195
32 NEXTX
40 FQRX=1440TQ1600
41 POKEX, 195
42 NEXTX
132 THE RAINBOW November 1984
PRICKLY- PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 14K EXTENDED tASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
ALL NEW!! ! 32K VIKING II — The most popular simulation of all time was Vlkingl , by Bill Nolan, and now here is the long
awaited VI Kl NO II. This great program, by the original author, is twice as long and lots more fun. See if you have what it takes
to become King or Queen in ancient Norseland, and along the way, see why VIKINGl clubs were formed all over the USA to
play the first VIKINGl. Tape - $24.95 Disk $29.95
ADVENTURE IN WONDERLAND — This 32K machine language adventure was THE most popular program for five
months. If you don't have it, you have missed the best adventure experience available on your computer. Tape - $24.95
Disk - $29.95
COLOR DISK TRIVIA — A great game for 1 to 4 players, this game has been a sensation since it was introduced. It became
our # 1 program in less than a week, and for good reason. This trivia game has 1 1 00 questions in 5 categories — a FULL disk
It is really fun and challenging to play, and you can develop your own question disks easily with the included software. This
program is already in use in many schools, but if you just like trivia, you will be interested to know that we have additional
question disks available with 1 1 00 questions on each one. We have a disk of Bible questions, sports questions, entertainment
questions, and questions for children (8-15). The game, with 1 100 questions and the question development program is
$29.95. The additional question disks are $19.95 each.
ORAVITOR — A new machine language arcade game for the Coco that needs only 1 6 K of RAM , and yet g ives you 1 6 levels
of play, 10 high-res playing screens in color, multiple voice music, and a practice mode. Fly from planet to planet (each one
different), and see if you can destroy the enemy bases, or challenge the twistinq passage to the reactor on the death base. No
joysticks needed AWESOME!! Tape - $24.95 Disk - $29.95
THE COMPLEAT ENCHANTER — A 100% GRAPHICS ADVENTURE with a ton of rooms and lots of options. Can you
fight your way in and defeat the dungeon lord Asmodeus? Even the fights are in high-res graphics. Needs 32K. Tape $24.95
Disk - $29.95
BONANZA PACK FOR FANTASY GAMERS — Bill Nolan, the author of the Dragon's Byte column, brings you over 1 00K
of fantasy gaming programs on a single disk These are not games. They are useful computer programs for anyone who plays
fantasy games. With instructions. 32K disk only. $29.95
COLORKIT — This program has been in our top five for over a year. It is the ultimate programmer's utility, giving you a full
screen editor, keyclick, 35 new commands, programmable keys,and lots more. There are other programmer's utilities on the
market, but all are sad imitations of the original COLORKIT. You know what they say — "Accept no substitutes." Tape $34.95
Disk $39.95
STATISTICS - STATISTICS - STATISTICS - STATISITCS - STATISTICS - STATISTICS - STATISTICS
UZPAC — If you have a need to do statistical analysis, this is the program you have been waiting for. The only statistics
package that comes close needs $3,000 worth of computer to run, costs $1 995 for the software, and this one is better!
LIZPAC is 850K of programming, filling 7 disks, and comes with a manual that is nearly 200 8V2 by 1 1 pages long in a quality
binder. It will do anything you need to do in statistics (including graphic display). In its manual, the list of features and
functions is FIVE PAGES long, while the list of included programs is THREE PAGES long. Call for specific information. The
package is friendly to use, and requires no specialized computer knowledge. 32K disk - $195.00
FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN - FLIGHT PLAN
AIRNAV — A COMPLETE PROFESSIONAL FLIGHT PLANNER — AIRNAV is powerful and user friendly disk based
flight planner for your Color Computer. This package was developed by a Commercial Airline pilot, and was checked against
his airline's official flight plans for accuracy. In two minutes this program will produce a flight plan on your screen or printer
that would take two hours to duplicate.
The disk for AIRNAV is packed with information on over 1 ,400 VOR stations or navaids, and oyer 1 ,000 airports within the
continental United States and Hawaii, including civilian airports, Air Force, and Navy bases. You can easily add navaids and
airports if you wish, and you can delete or modify the information to keep it up to date. You can also save your 1 0 most used
routes. This quality program is for disk systems only, and is shipped with full documentation in a quality binder. If you fly, you
need AIRNAV. $99.95
1-800-223-5369 EXTENSION 256
Send for our free Catalog of 50 Great Programs for your C0C0
POLICY ON PROTECTION
We believe our customers are honest — all of our
software can be backed up using standard backup
procedures.
Dealer and author inquiries are always welcome.
Canadian dealers should contact Kelly Software
Distributors, Ltd, P.O. Box 11932, Edmonton, Al-
berta T5J-3L1 (403) 421-8003
Your Personal check is welcome * no delay. Include
$1.50 shipping for each program ordered (Shipping free
on $50.00 or larger orders). AZ residents add 7% sales
tax. Orders shipped within two days.
Stocked by Quality Dealers, or
Send Order To PRICKLY-PEAR SOFTWARE
8532 E. 24th Street
Tucson, Arizona 85710
(602) 886-1505
EES
50 PRINT8133, "1> PRESENT VALUE"
60 PRINT0199, "2> FUTURE VALUE"
70 PRINT0263, "3> LOAN PAYMENTS"
80 PRINT0327, »4> SAVINGS"
89 8OTO90
90 INPUTA: IFAMGOTO50
91 IFA-28OTO190
92 IFA-3GOTO780
93 IFA-4GOTO3G0
94 IFA-1GOTO1000
100 FORX«1376TO1407:POKEX,220:NE
XTX
101 PRINT0446, "TO 'ftETURN. TO MENU
PRESS enter "
102 XNPUTQ*
110 Q*»"INKEY»":IF" 1 ]
ER>"8OTOS0
120 BOTO30
190 CLS:PRINT865, "
OF A DOLLAR"
200 FORD-1120TOU51: POKED, 220: NE
XTD
210 PRINT0160, "HOW MUCH MONEY IS
INVESTED": I NPUTM
220 PR I NT "HOW MANY YEARS": INPUTN
230 PRINT "WHAT 18 THE INTERE8T R
ATE": INPUTI
240 IF K1GOTO360
230 PR I NT "HOW MANY TIMES PER YEA
R": PRINT" IS THE INTEREST COMPOUN
DED": INPUTY
260 IB-I/Y:N-N*Y: IB-IB/ 100
270 C-l+IB
280 C-C-N
290 FV-C#M
300 N-N/Y
310 CLS:PRINT898, "DOLLARS INVEST
ED" : FRINTS1 16, USING "♦####♦#, "f H
320 PRINT0162, "INTEREST RATE": PR
INT0186, If : PRINT" X"
330 PR I NT 9226, "NUMBER OF YEARS":
PRINT0250,N
SO. CALIFORNIA SHINES
RESIDENTS & VISITORS-WE ARE THE
COLOR COMPUTER SPECIALISTS IN
LOS ANGELES. SOFTWARE,
MODEMS. BOOKS. PRINTERS,
MONITORS, ACCESSORIES
POLYGON CO.
1316 Wilshlre Blvd. • Suit© 206 • Los Angeles, CA 90017
(213)483-8388
340 PRINT0290, "FUTURE VALUE": PR I
NT<i309, UBING"*###, «*#.«# » | FV
330 8OTO100
360 CLS* PRINT0228, "PLEASE STATE
INTEREST RATE AS A VALUE OR
EATER THAN ONE": INPUTI
370 QOTO250
380 CLSi PRINT065, "SAVINGS"
390 FORX- 1 1 20TO1 151 : POKEX , 220: NE
400 PRINTS 160, "PLEASE CHOOSE"
410 PRINT: PRINT" 1 ) HOW MUCH TO R
EBULARLY SAVE": PRINT TAB (4) "TO RE
ACH GIVEN GOAL"
420 PRINT: PRINT"2) WITH REGULAR
SAVINGS 0F":PRINTTAB(4)"X DOLLAR
8 HOW MUCH CAN" * PR I NT TAB (4) "BE
SAVED WITHIN A" :PRINTTAB<4> "SPEC
IFIC TIME PERIOD" : INPUTPP: GOTO
#720; ■ v'
430 CLS: PRINT: PRINT"WILL SAVINGS
BE IN MONTHLY <M) ": PRINT "OR WEEK
LY < W) INCREMENTS" : INPUTL*
440 IFL**"M"GOTO730
430 IFL*»"W"OOTO740
460 PRINT:PRINT"HOW MANY "JL»:IN
PUTY
470 IF PP-1 GOTO510
480 PRINT: PRINT"HOW MUCH WILL YO
U SAVE": PRINT "EACH MONTH (WEEK)"
490 INPUTA
500 GOTO520
310 PRINT: PRINT"WHAT IS YOUR SAV
INGS GOAL":INPUTM
520 PRINT: PRINT"WHAT IS THE INTE
RE8T RATE": INPUTI
530 IFK1GOTO690
540 I-I/N: I-I/100
550 N-N*Y
560 OU*I>~Y:C-C-l
570 R-C/I
560 IF PP-1 GOTO610
590 M»A*R
600 GOTO620
610 A-M/R
620 I-I#100: N-N/Y S I-I*N
630 CLS : PR I NT099 , " TOTAL SAVINGS"
5 PRINT01 17, US I NG "»###,### . ##" | M
;.:640' PRINTS163,L*:PRINT0170, "TO 8
AVE" : PRINT* 185, Y
650 PRINT0227, " INTEREST RATE" : PR
INT0249,I|"5C"
660 GOTO750
^•:':pRl.NTi29i, L*: PRINT0300, "SAVI
NGS" : PRINT0312, USING"*#*#tt. ##" f A
680 GOTO100
690 CLS: PRINT0228, "PLEASE STATE
INTEREST RATE":PRINT0260,"AS A V
134 THE RAINBOW November 1984
ALUE GREATER THAN ONE" : INPUT I
7» GOT054»
710 INPUTPP
#20 BOTO 430
T-**3» ^♦"'♦MONTHS" ! N- 1 2: BOTO460
Ci- , *liie©<8 H ;N-S2:QOTO4&0
39k iFL0-"WEEK8"THENL»-"lilEEKLY"
760 I FL*»" N0NTH8 M THENL*" " MONTHLY
770 GOTO670
780 CLS S PR I NT668 , " LOAN PAYMENTS"
790 FORX»l 120TO1 151 : POKEX , 220: NE
XTX
800 PRINT0160, "HON MUCH 18 LOAN
FOir:lNPUTPV
810 PRINT: PRINT"HOW MANY MONTHS"
SiNPUTM
820 PRINT: PRINT "WHAT IS THE INTE
REST RATE": INPUTK
830 IFK<16OTO960
840 K-K/12:K-K/100
850 oa+K>**H:oc-t
860 D-<K+1> A M:D-D»K
870 C-C/D
880 IFPV-0 BOTO980
890 A-PV/C
900 K-K*12:K-K»100
910 CLS: PRINT898, "AMOUNT OF THE
LOAN " : PR I NT8 1 19, USING" «•###*# , "|
PV
920 PRINT0162, "NO. OF MONTHS": PR
INT8 166, M
930 PRINT8226, " INTEREST RATE": PR
INT0248,Kf" X"
940 PRINT9290, "MONTHLY PAYMENTS"
: PRINT831 1 , USING "»####. ••" | A
950 GOTO 100
960 CLS : PR I NT8228 , " PLEASE STATE
INTEREST RATE AS A VALUE OR
EATER THAN ONE" : INPUTK
970 BOTO840
980 PR I NT : PR I NT " WHAT ARE THE HON
THLY PAYMENTS" : INPUT A
990 PV»A*C:80T0 900
1000 CLS:PRINT865, "PRESENT VALUE
OF A DOLLAR"
1010 FORT- 1 1 20TO 1151S POKET , 220 g N
EXTT
1020 PRINTS 160, "WHAT IS THE FU
v tURE RETURN EXPECTED" : I NPU
TR
1030 PRINTS PRINT "WHAT 18 THE
^vINfBREST RATE" : INPUT!
"1040 PRINTS PRINT "HOW MANY YEAR
S BEFORE THE RETURN IS EX
;*ECTED"SINPUTY
k -:t090: IFK 180T01 1 70
1060 1-1/ 100
1070 0»U+I) A Y
1080 C-1/C:PV-R*C
1090 1-1*100
1100 CLS: PRINT066* "EXPECTED"
1110 PRINT898, "FUTURE RETURN": PR
INT81 17, USING "*######, " f R
1120 PRINT9162, "INTEREST RATE":P
RINT8186, If" X"
1140 PR INT8226, "YEARS TO MATURIT
Y":PRINTa250,Y
1150 PRINT8290, "PRESENT VALUE" :P
RINT8309, USING "♦###, #««. *#" | PV
1160 GOTO 100
1170 CLS: PRINT8228, "PLEASE STATE
INTEREST RATE AS A VALUE G
REATER THAN ONE" 5 INPUT I
1180 GOTO 1060
1 190 PRINT8384, STRING* (32, "*" )
1200 PRINT8421,"D0 YOU WISH TO"
1210 PR I NT8453, "CONTINUE (Y OR N
)"
1220 INPUTO*
1230 K-I-M-N-IB-A-PV-C-D-R-0
1240 IFa»-"Y"GOTO10
1250 IFQ*-"N" GOTO 1270
1260 BOTO 1190
1270 CL8 <3> SEND
1480 *12
**★ NEW ***
Formak er 2.0
the fastest, most complete
office package yet I
Totally Menu Driven
Customize with company information & printer
Complete "on screen" instructions
FORMS
letter
invoice
quote
purchase order
mail order
confirm order
receipt
STORES
complete forms
item list
subquotes
letters
footnotes
customer info
SEPARATE CONFIGURE
PROGRAM
for company info
printer options
quote & inv. #
w/auto sequencing
auto date
Challenger Software
3703 131st Ave N
Clearwater, FL 33520
or Call (813) 577-3998
FIGURES
quantity
list
net
discount
subtotals
tax
freight, etc
PRINTS
formfeed
letterhead
envelope
muftiple copy
emphasized
*49 32Kdisc
send for more information
and catalog of other
fine software
November 1984 THE RAINBOW 135
A NEW TANDY MODEL, the long-
awaited and much-rumored IBM com-
patible, has arrived. Officially named
the Tandy TRS-80 Model 1200, this
machine is said to function identically
to the popular IBM PC/XT.
The only Tandy 1200 configuration
offered will be a 256K RAM, 360K
floppy disk, and 10-meg hard disk sys-
tem unit and keyboard for $2,995.
Monochrome or color displays and
adapters will be offered at an additional
price. MS-DOS, the disk operating sys-
tcm i is also sold separately. While Tandy
includes MS-DOS with its advanced
Model 2000, it is keeping true to IBM's
form by not including it in the 1200's
price.
* * *
TAKING A BRIEF LOOK at the con-
sumer information services this month,
subscribers to The Source may be inter-
ested to learn that Ross Jones, treasurer
of The Reader's Digest Association,
Inc M has been elected chairman of the
board of Source Telecomputing Corp.
STC, located in McLean, Va., has also
announced two new services available
for the 60,000 members of The Source
Information Network: an Official Air-
line Guide and worldwide Accu- Weather
forecasts. The Official Airline Guide
allows members to search through a
database of flight schedules and fares,
comparing such things as aircraft type,
meal service, number of stops and lim-
itations. And with the Accu-Weather
database, updated four times daily,
members will be able to gather current
weather conditions and three-day fore-
casts from around the world.
Along the phone line at CompuServe,
the news is that they, also, are adding
two new databases. One, named Disclo-
sure II, is an addition to their Executive
Information Service. This service pro-
vides information on companies from
the American, Over the Counter and
New York Stock Exchanges covering
company descriptions, financial infor-
mation, income and balance sheet data,
corporate officers' and directors' names
and annual remuneration, subsidiary
information, and the full text of man-
agement decisions. In conjunction, the
136 THE RAINBOW November 1984
Disclosure/ Spectrum database lists de-
tailed ownership information of more
than 5,000 companies.
As an aside, some of you may be
interested in CompuServe's database
named "The World of Lotus," a new
users 1 forum for subscribers using soft-
ware developed by the Lotus Develop-
ment Corp.
* * *
ADVENTURE CONTEST UPDATE.
The slow, laborious process of judging
the huge number of entries in the Second
Annual rainbow Adventure Contest
continues. The judges have been work-
ing feverishly night and day (and that's
no exaggeration) to make their way
through each entry and select the top 20
— those chosen few who will make it
into the rainbow Book of Adventures.
There are so many exceptional entries
this year that it has been difficult prun-
ing the contenders down to a manage-
able number. If only a few had stood out
from the pack, the selection process
would have been much simpler, but a lot
of THE RAINBOW'S Adventure program-
ming readers have grown remarkably
sophisticated.
Hold onto your Indiana Jones fedo-
ras, though; next month, the Adventure
begins. The December issue of the
RAINBOW will contain one or two of the
finest entries, and we think you'll agree
that they were well worth the wait.
* ♦ *
JOINING THE MASTERS. Entries
are currently being sought for the Bronx
Museum of the Arts exhibition of works
by artists who use computers as expres-
sive tools. Such works as computer
graphics, computer animation, sound
installations and audio art, among oth-
ers, are eligible.
Videotape submissions must be on
three-quarter inch or VHS formats and
slides must be 35 mm. The deadline for
all entries is December 20, 1984, and
you are requested to send duplicates
only, accompanied by a SASE. The
museum claims no responsibility for
original works.
If you're interested in exhibiting one
of your creations, send it to the Com-
puter Graphics Exhibition Bronx Mu-
seum of the Arts, 1040 Grand Con-
course, Bronx, NY 10456; phone (212)
681-6000.
* * *
MICHTRON ON THE MOVE. Mich-
Tron, the producer of several products
for the Color Computer, has expanded
its operation and moved into a large,
new complex. With this move, not only
do they expect to have a bit more elbow
room, but they should also be better
able to serve their customers.
MichTron's new address is 576 S.
Telegraph Road, Pontiac, Ml 48053;
phone (313) 334-6576.
* * *
ECHO, which stands for Electronic
Communications for the Home and
Office, is a new electronic mail and con-
ferencing service being offered by
Budget Time-Share of Marina Del Rey,
California. What makes this communi-
cations network different is their flat
rate of $10 per month with unlimited
access.
Besides electronic mail, ECHO'S ser-
vices include interactive conversations
(either one-to-one or in conference),
automatic transcripts of conference
calls, bulletin boards, databases and
users' forums. In the future they expect
to offer employment listings, classified
advertising and electronic shopping.
For more information about ECHO
and their services, contact them at 4739
Alia Road, Marina del Rey, CA 90291;
or call Elliot Pressman af (2 1 3) 823-84 15.
* * *
PEEKS, POKES AND EXECS are
covered exclusively in a new book re-
cently published by Microcom Software.
500 POKEs, PEEKs 'n EXECsfor the
TRS-80 Color Computer contains in-
formation on these commands that per-
form functions such as auto-starting
BASIC programs, restarting BASIC pro-
grams with the Reset button, transfer-
ring ROM packs to tape, disabling the
break key and Reset buttons, and
others.
The book is available for $ 16.95, plus
$2 shipping and handling charges. To
purchase a copy, write to Microcom
Software, P.O. Box 214, Fairport, NY
14450; or call (716) 223-1477.
* * *
THE COCO OPERATING SYSTEM
FEATURES and COMMANDS -
Auto Disk Search - Search all drives for files
MEMO h- Full screen editor and screen dump
AUTO - Automatically adds line numbers
HIRES i- Choice of 32, 51 or 64 characters
ON ERROR GOTO - Traps all errors
RUNM - Load & Exec ML files automatically
ECHO - Output to screen and printer
Supports 35-80 TRKs, 6ms-30ms & DS/DD
SEE AUG '84 RAINBOW REVIEW - 64K DISK $49.95
SPECTRUM PROJECTS
WEST DIVISION
PO BOX 9866
SAN JOSE, CA 35157-OBBB
408-643-4558
EAST DIVISION
PO BOX 21S72
WOOOHAVEN, NY 11 421
T1S-441-aSOT
*tt ORDERS PLUS $3.00 SHIPPING - NV RESIDENTS ADD SALES TAX
SPECIAL EDITION
The Rainbow Book
and
Tape of Adventures
$14.95 $3 S/H Sales Tax
ANNOUNCING
OUR NEW MID-WEST
DISTRIBUTOR !
iMjgt j^to ^0
*^ wfZ *^
***
PO BOX 3483BO
CHICAGO, IL 6Q634
312-736-4405
ALL ORDERS PLUS $3.00 S/H
ILLINOIS RESIDENTS ADD SALES TAX
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
SPREADSHEET
[Competition I I DYNACALCI
Screen 32X16 51X24
Precision 9 digits 16 digits
Hi-Res Graphics NO YES
Visicalc cmd format NO YES
DYNACALC now runs on CoCo DOS!
New low price! 64K Disk $79.95
(see Sept f 84 Rainbow Review)
amiiiiiiiiiiiiiHiiiiiiiiiiiiiiiiiiiiiiiiiiniiiii
m
DISK DRIVES
him iBHiiiiiiiniiiinmninip
DRIVE £ System - 40 trks, Gold
Platted Connectors - $299.95
AWDEK System - 624K Bytes with
3" Disk Cartridge - $499.00
DISK CONTROLLER - $139.95
(Systems include controller)
DISK Drive 1 , 2 or 3 - $169.95
Single Drive PS & CASE - $59.95
aiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiffln—
UTILITIES (DISK!
m
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIP
1. CoCo Calligrapher . ..$29.95
2. FHL 0-PAK $34.95
3. Bjork Blocks $34.95
4. IHusica 2 $39.95
5. Super Screen Machine .$49 .95
6. 05-9 ..$69.95
7. DEFT Pascal $79.95
8. PlicroWorks P1ACR0-B0C,$99.95
SAVE $50 !
DATA BASE MANAGER
PRO-COLOR FILE "Enhanced" - 60
Data Fields, 8 Report Formats,
1020 bytes/record, Sorts .5
Fields, 4 Screen Formats,
Duplicate Records and Fields,
Global Search - Disk $79. 9b
(see June f 84 Rainbow Review)
i —
GAME CONTROLLERS
Miiiiiiiiiiiiiiiiiiiiiiiiiiiinninnnifflnni
WICQ Command Adaptor - Hookup
2 Atari type joysticks- $19.95
With 2 Atari joysticks- $39.95
MACH II Joystick - Beats the
competition! 360 Degree control
with spring or positive true
positioning and electrical trim
adjustment on both axes- $39.95
IS
la
PRODUCTS
POKES , PEEKS and EXECS ...$7.95
500 POKES & PEEKS $16.95
CoCo 4QPin Project Board. $19. 95
Disk Drive Cleaning Kit .$24.95
6 Outlet Surge Protect or $59.95
DIGITAL Inpu't/Qutput Cardtag.95
Bare Disk Drive $129.00
64K to 128K Upgrade ...*$149.95
anininiiniQminninnnHnDiminiM
UfCQT SPECTRUM
W LO I PO BOX 9866
SAN JOSE, CA 95157-0866
PROJECTS
PO BOX 21272
WOODHAVEN, NY 11421
EAST
ALL ORDERS PLUS $3.00 SHIPPING - NY RESIDENTS ADD SALES TAX
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
COMMUNICATION
WORD PROCESSING
aiiiiiiiiiiiiiiimiuiiiiiiiiiinnmniiiiii
COL PRC OWE - A complete smar
terminal package! Upload
Download, Hi-Res (51X24
screen, 300/1200 Baud, Offlin
Printing and much more. Rompa
or Disk - $49.95
(see Feb f B4 Rainbow Review
KM *7
m
SSm A
m
IlllllllUlllllllltlllllllllig
TELEWRITER-64 - Top CoCo Word
Processor for 2 years! Three
Hi- Res screens, true lowercase
characters, right justifica-
tion, full screen editor.
Tape $49.95 Disk $59.95
(see June f 83 Rainbow Review)
iiiiniiiiiiiiiiiiiiiiimniiiiniiimiiniiiiiJr§
MODEMS
PRINTERS
iiiimiiiiiiitiiiiiiimiiiiiimnnmTnniiT
m^N I - HODEfn - 300 Baud,
Originate/Answer, Full Duplex,
Oirect Connect - $79.95
J - C A T Modem - Lowest priced
auto/answer modem - $129.95
HAYES Auto Dial/ Answer $239.95
ANCHOR - 300 /1200 Baud $299.95
M Prices include Modem cable.
sniritminiinninn iiiiiinnrrniimmm^
KEYBOARDS
minimi iiiiiuiiiiiiii
SUPEft-PflP (Hark Data) $59.95
PRE^IIUPn (Micronix) $69.95»
HJL57 PROFESSIONAL $79.95*
KEYTRDtilCS Keyboard - $89.95*
a - Includes free software for
function keys. Specify Model/
Hauls inn Board. Computers made
after OCT 1 82 please add $5.
^ IIIIIUIIIIIIII Illllllllllllllllllllllllllllip
GEMINI 10X* - 120 cps, 9X9 dot
tractor/ friction feed $299.95
EPSON RX-B0» - Faster than the
NX-BO plus Graftrax! - $349.95
* Parallel interface required.
PBH Parallel Interface - Save
$4D _if ordered with above
printers ? - $49.95 (Reg. $89. 95)
MONITORS
iiiiiiiiiiiiiiiii niiiminiimmnmiinM
MONOCHROME Monitors - 80X24
screens plus Hi-Res w/AUDIO!
Green - $99.95 Amber - $119.95
BMC Color Monitor - $269.95
VIDEO PLUS - Video Interface
for above monitors - $24.95
CoCo II (Monochrome) - $29.95
CoCo II (Color) Version - $39.95
Dm
m
SAVE $10
OFF COLORCOM/E WITH ANY MODEM
OFF TELEWRITER-64 WITH ANY PRINTER,
KEYBOARD OR MONITOR
SAVE $10
ORDER PHONE LINES : 718-441-2807 & 408-243-4558
DISK UTILITY
A specif Use Fci
The DOS Command
By Ropei Schiap
Rainbow Contiibutintf Edltoi
The newer Color Computer disk
drive systems have a command
not found on the older systems.
This is the DOS command. You type in
DOS to load the OS-9 Disk Operating
System,
When you type in the DOS com-
mand, the computer reads the entire
contents of track 34 on the diskette in
drive zero. The computer assumes that
track 34 contains a special machine lan-
guage program which will load and
initialize the OS-9 system. However, we
can put just about any machine lan-
guage program on track 34 and have it
automatically executed whenever we
enter the DOS command.
Auto Start On DOS, or DosStart for
short, is a BASIC program shown in the
listing. DosStart lets you type in a BASIC
command line up to 255 characters
long. It then writes a special machine
language program onto track 34 of your
(Roger Schrag, currently studying
computer science at the University of
California at Berkeley, enjoys working
with the CoCo and writing articles for
THE RAINBOW. He also designs and
translates programs for Adventure
International.)
140 THE RAINBOW November 1984
diskette so that whenever you type DOS
with this diskette in drive zero, your
command line of up to 255 characters
will be executed, exactly as if you had
just entered this command line from the
keyboard.
For example, suppose you have a
word processing disk and follow this
procedure whenever you want to do
some word processing: First, turn on
your system. Then insert your diskette
in drive zero. Next, POKE'in your print-
er's special Baud rate. Then turn
VERIFY ON. Next, LOADM your
word processor. Finally, you EXEC it.
By using what DosStart has to offer,
you could make this procedure much
simpler: Simply turn your system on,
insert your diskette in drive zero, and
type DOS. Now the computer will read
in the special program that DosStart
put on track 34, and the computer will
execute all of those other commands
(the POKE, VERIFY ON, etc.) without
having to type anything on the
keyboard.
DosStart puts the special machine
language program to be read by DOS
onto the first two sectors of track 34. In
the disk directory, this space will appear
to be allocated to a file named DOS
BOOT/ DAT. Do not attempt to
LOAD or LOADM this file, because
the data is written in a special format
which isn't loaded by normal
procedures.
If the required portion of track 34 is
already allocated to a program on your
diskette, you will be informed of this
and the procedure will be canceled.
DosStart may be used to make com-
plex initialization procedures simpler
and quicker. Your command line may
be something as simple as RUN"PA Y-
ROLL"ox something as fancy as:
CLS(7):DR1VE l :PR1NT 4 F1LE
DIRECTORY - DRIVE T:DIR:
VERIFY ON:POKE 282,0:PR1NT
"HIT (ENTER) TO START';: FOR
X=l TO 32767: IF 1NKEY$-CHR$
(13) THEN L0ADM U MA1LL1ST":
EXECELSE NEXT X
If you decide at a later time to disable
the DOS procedure so that you may use
that disk space for another program,
simply enter KILL ' DOS BOOT/ DA T\
This is one handy little program that
you may have to play around and exper-
iment with to fully understand its capa-
bilities. One limitation: your command
Special price good with purchase of any Talking Software below!
Offer expires Dec 15, 1984. All PAKs work w/$29.95 Disk m Y" cable!
Talking CoCo BINGO - Same as the popular game of BINGO but this one talks!
Contains 20 Bingo player cards, 200 markers with complete documentation.
Additional features: Color Graphics, 3 timing levels, ball count and pause
control plus Disk compatible. 32K EXT $24.95
Talking Final Countdown - You must stop the mad general from launching a
missle at the Russians and causing WW III ! Has multiple voices for added
realism* 32K EXT $24.95
Educational Software - Computer Island's educational programs turn your CoCo
into a true teaching machine. Reinforce basic lessions with the aid of voice.
Three/pak special includes Math Drill, Spelling Tester and Foreign Languages.
16K EXT $24.95
Talking Adventure Generator - Create talking adventure games that are 100%
Machi ne Language and very fast in execution. Up to 99 rooms, 255 objects, 70
command words and 255 conditional flags. Get a head start in the Rainbow
Adventure contest NOW! 64K Disk $39.95
Term Talk - A speaking smart terminal program for your CoCo. It contains all
the features of an intelligent communications package, plus it talks! (Shades
of War Games) 16K EXT Tape $39.95 Disk $49.95 (see Mar'84 Rainbow Review)
All orders plus $3.00 S/H - NY Residents add sales tax
SPECTRUM PROJECTS
WEST DIVISION : EAST DIVISION :
PO BOX 9866 PO BOX 21272
SAN JOSE, CA 95157-0866 WOODHAVEN, NY 11421
ORDER HOT LINES : 408-243-4558 & 718-441-2807
COLORFUL UTILITIES
***************** * * * * * * * *m* *********
w
COCO CHECKER - Something possibly wrong with your CoCo? ?? CoCo CHECKER is the
answer! ! Will test your ROMs, RAMs, Disk Drives & Controller, Printer, Keyboard, Cassette,
Joysticks, Sound, PIAs, VDG, Internal Clock Speed, and more!! 16K TAPE/DISK $19.95
MULTI-PAK CRAK - Save ROMPAKs ip your 64K Disk system using the RS Multi-Pak
Interface, Eliminate constant plugging in of ROMPAKs now by keeping all your PAK
software on disk. Includes POKEs for "PROBLEM" ROMPAKs, DISK $24*95
TAPE OMNI CLONE ~ Easily handles programs with auto loaders, no headers, no EOF
markers, unusual size blocks atnd more! Now i$ the time to get your tape software
collection protected ..• against loss!!! TAPE $24.95
DISK OMNI CLONE - Back everything tip I This amazing program handles "non standard"
disks with ease. We haven't found any disk yet that it can't handle. Don't ever be caught
w^hout a backup again! Lowest price too! 32K DISK $29.95
COCO SCREEN DUMP - The best screen dtimp program for the Epson & Gemini printers
ever! Have the option of standard or reverse images w/regular or double sized pictures.
-9600 Baud too! A must for Graphicom and Bjork Block users. 16K TAPE/DISK $19.95
ISK UTILITY 2.1 - A multi-featured tool for USER FRIENDLY disk handling. Utilize a
directory window to selectively sort, move, rename and kill file entries. Lightning fast
Disk I/O for format, copy and backup. Examine contents of files, the Granule Table, plus
the size, load addresses and entry points of all programs. Single command execution of
both Basic and ML programs. 32K/64K Disk $24.95 (see Oct r 84 Rainbow Review)
MASTER DESIGN - jA text designer/editor to generate graphics mode lettering with
multiple font sizes, textures, shadowing and thicknesses, plus special patterns for
creative backgrounds. Comes with a screen print routine and Letter Head Utility that
interfaces with Telewriter-64 and BASIC DISK $34.95 (see July '84 Rainbow Review)
BASIC COMPILER - Convert BASIC pgms into machine language. Produce faster and more
compact code than BASIC Integer compiler w/16K-64K versions included. TAPE $39,95
SCHEMATIC DRAFTING ~ Save time and design pro looking diagrams using a 480X540 pixel
worksheet w/6 viewing windows. Over 30 electronic symbols w/10 definable symbols. Print
hard copy and save to disk. 64K DISK $49*95 (see Jan '84 Rainbow Review)
COLORAMA - A first-class Bulletin Board package... especially geared towards CoCo
users... has an ordering section for those who want to run a mail-order business..*
supports Color Graphics... one nice piece of work. 64K DISK $99.95 July '84 Rainbow
MASTER MAIL - Easy to use... Handles 1000 addresses /single disk... FORM LETTER
produces multiple letters... For serious Jan '84 Rainbow
cc<r (fif tor
Dealer/Club inquiries invited
Software submissions welcomed
!!M_CAI>JADA CALL
toll, FREE
800-361-5155
COLORFUL UTILITIES
* * # * * * * * * * * * * * * * * * * * # * * m ************
AST DUPE II - The fastest Disk copier ever! Will format and backup a diskette in only
one pass and can make up to 4 Disk copies at once in 2 minutes! The must utility for
every Disk owner. 32K/64K DISK $19.95 (see May '84 Rainbow Review)
HIDDEN BASIC - Protect your BASIC programs. Mask your code so CLOAD, CSAVE, LIST,
EDIT, DEL and LLIST will not function. TAPE $19.95 (see Sept '83 Rainbow Review)
64 COL MOD I/HI EMULATOR - Give CoCo a 64X16 screen. Run Model I/III graphics code
without retyping the BASIC statements. 64K DISK $19.95 (see May '84 Rainbow Review)
64K DISK UTILITY PACKAGE - Take advantage of an expanded 64K machine. Make an
additional 8K of RAM available. Copy ROM cartridges to disk and create a 32K SPOOL
buffer for printing. DISK $21.95 (see July '83 Rainbow Review)
TAPE/DISK UTILITY - A powerful package that transfers tape to disk and disk to tape
automatically. Does an automatic copy of an entire disk of programs to tape. Ideal for
Rainbow On Tape to disk. TAPE/DISK $24.95 (see Sept '83 Rainbow Review)
FAST TAPE - Save and load cassette files at twice the speed! Now you can run tape
and printer I/O operations in the high speed mode without a locked up system or I/O
ERRORS! "If you are tired of waiting for those long tapes to load, I strongly recommend
that you buy this fine utility/ 1 TAPE $21.95 July '83 Rainbow
GRAPHICOM - The ultimate CoCo graphics development tool with sophisticated editing,
preview animation, telecommunications and printer support* Hi-Res graphics for only
$24.95. W/Spectrum f s Menu Foot Switch $34*95. 64K DISK (see April '84 Rainbow Review)
EZ BASE - A truly user friendly data base program at an affordable price. Maintain
inventories, hobby collections, recipes, greeting card lists and much, much more! Hi-Res
screen, up to 500 records with Jj> fields, record or field search, and a Mailing Labels
option. 32K DIS024.95 (see July f 84 Rainbow Review)
BLACKJACK ROYALE - A Hi-Res graphics casino blackjack simulation and card counting
tutor* Fully realistic play includes: double down, splits, surrender, insurance bets, 1-8
decks, burnt cards, shuffle frequency and more! "This fine program is a must for the
CoCo Blackjack player." (Aug f 83 Rainbow Review) 32K TAPE/DISK $24.95
SHIPPING S3.00 - NY RESIDENTS ADO SALES TAX
SPECTRUM PROJECTS
WEST DIVISION EAST DIVISION
PD BOX S866 PO BOX 21272
SAN JOSE, CA 95157-0866 WOODHAVEN, NY 11421
408-243-4558 718-441-2807
line may not contain the INPUT statement.
If you have any questions or comments, you may reach
me at 2054 Manning Avenue, Los Angeles, CA 90025. Due
to the high volume of mail 1 receive, I will not be able to send
you a reply unless you include a self-addressed, stamped
envelope.
The listing:
1 CLEAR 1000: CL8
2 PR INT "AUTO 9TART ON * DOS' "
3 PRINT"— ——————
4 PRINT
5 PR I NT "ENTER ANY COMMAND THAT"
6 PR I NT "YOU WOULD LIKE TO BE"
7 PRINT"EXECUTED UPON TYPING"
B PRINT" IN ■ DOS* : "
9 LINE INPUT B*
10 B*-B*+STRING* (295-LEN <B*> , 0>
11 FOR X-l TO 64: READ N*
12 N-VAL("&H"+N*>
13 A*-A*+CHR» <N> : ck«ck+n: NEXT
14 IF CK03775 THEN 3?
15 A*«A*+STRINB*<191, 0)
16 PRINT" INSERT TARGET DISK AND''
17 LINE INPUT "PRESS ENTER "*N«
10 DSKI* 0, 17,2,C*,D*
19 N«-MID»<C«,67, 1)
20 IF N«<>CHR*<295> THEN 43
21 E*«STRING*<66,201>«-CHR*<235>
22 F*-STRING*<12B, 253 >
23 DSKO* 0,17,2,E*,F*
24 OPEN"D", l f "DOS BOOT"
25 PRINTttl, A*|CHR«<0)f :PUT#1, 1
26 PRINT#1,B*;CHR*(0> | :PUT#1,2
27 CLOSE: MID» <C*,67>-CHR* (201)
28 DSKO* 0, 17,2,C*,D*
29 PR I NT "FUNCTION COMPLETE"
30 END
31 DATA 4F, 53, 00 f 00, CE, 01, 6 A, 37
32 DATA 12,B7,26,3C,BF,26,3D,8E
33 DATA 26, 1D,BF,01,6B,DC,6A,FD
34 DATA 26,00,7E,AC,7C,0F,70,AF
35 DATA E4,BE,26,3F,A6,80,BF,26
36 DATA 3F,4D,26,0E,B6,26,3C,BE
37 DATA 26,3D,B7,01,6A,BF,01,6B
38 DATA 86, 0D, 35, 90, 00, 00, 00, 27
39 PR I NT "CHECKSUM ERROR — "
40 PR I NT "YOU HAVE ENTERED A"
41 PR I NT "DATA LINE INCORRECTLY"
42 END
43 PR I NT "THE REQUIRED PORTION"
44 PRINT"OF THE DISK IS BEING"
45 PR I NT "USED BY A PROGRAM"
46 PR I NT "ALREADY ON THE DISK"
47 END #
!!! FREE !!!
QiAnx Mxttc ilmtrnal
rm c*f r^n »»— — y t
COCO OS-9
First Impressions
HOW to USE
YOUR Color Computer
TRY ONE ON US
FREE
SAMPLE ISSUE
1-800-338 6800
NON.-FRI. VS E S T.
(Color iHtrro Journal "
5900 Cassandra Smith Rd.
Hixson.TN. 37343
TEL. (615) 842-4600 * TELEX 558 414 PVT BTH
Subscription Rates ■■h
12 Issues a Year
USA-$12.50 per year.
Canada & Mexico-$19. 50 per year
Surface Foreign- $24.50 per year.
Airmail Foreign- $48.50 per year
TM Color Micro Jou/nii <■ • H»d«m«f* 0 « Com*it«r PuttitMAS I
144 THE RAINBOW November 1984
SPECTRUM P
SHOPPING
A CHIP OFF THE OLD...
6821 Standard PIA $9.95
6822 Industrial Grade PIA $14.95
MCI 372 CoCo Video Driver Chip $14.95
6847 VDG Chi p~777. $17.95
68764 (Fits Ext Basic Skt) Eprom .$24.95
16K-32K-64K RAM Checker (ROMPAK) .$24.95
6883 SAM Chip w/heat sink $29.95
6809E CPU Chip $29.95
Basic ROM 1.2 Chip (30% FASTER) ..$39.95
Disk ROM 1.1 (New DOS Command) ..$39.95
Ext Basic 1.1 ROM - NEW LOW PRICE $49.95
CoCo First Aid Kit - includes 2 PIAs,
6809E & 6883 (Be Prepared) ......$69.95
D.Kitsz Lowercase and Speci al Symbol
Board - Specify CoCo Model I/I I ..$79.95
Intronics Eprom Programmer $139.95
COCO LIBRARY...
Color Computer Tech Manual $7.95
IJl£ Would Connection - All about
Bulletin Boards, Modems & Sysops ..$9.95
CoCo Memory Map $12.00
CoCo Secrets Revealed $14.95
The FACTS - Inside "guts" of CoCo $14.95
Basic 09 Tour Guide $18.95
Disk Basic (1.0/1.1) Unraveled ...$19.95
CoCoINDX - J800 CoCo articles ....$19.95
New! CoCo U Service Manual $19.95
MORE GOOD STUFF...
CoCo Lig ht Pen w/6 programs ......$24.95
16K DOS Card - Plugs into J&M controller
and allows you to map an extra 8K Eprom
above DOS. Great for utilities. ..$24.95
CoCo Voice Chip - Votrax SC01A ...$34.95
PBH Parallel Interface - Beats Botek i
300-9600 baud w/ptr-modem switch .$69.95
The Spectrum Switcher - Have your Disk &
Cartridge too! Dual Slot System $69.95
Disk Interface w/1.1 ROM $139.95
PBJ W0RD-PAK 80X24 Video Board ..$139.95
CoCo 10 Meg Hard Disk System ...$1495.00
ALL ORDER® PLUS $3.00 S/H
NY RESIDENTS ADD SALES TAX
COCO CABLES AND...
Four Pin Male to Four Pin Female
Extension - 15 feet. Move your printer or
modem to another location $14.95
Tired of plugging and unplugging devices
from the RS232 port? Make your life
easier. Try our RS232 "Y" cable ..$19.95
Joystick/Tough Pad 10 ' Extender - For
more convenience & flexibility ...$19.95
Disk Interface/Rom Pak Extender - Move
your disks and ROM Paks where you want
them. Gold connectors.* (3 feet) .$29.95
Triple RS232 Switcher - Now select one
of any three RS232 peripherals ...$29.95
40 Pin Dual "Y" Cable - Hook up a Disk
w/Voice or Word Pak, X-Pad, etc ..$29.95
♦ NOT for use with Multipak
OTHER GOOD STUFF...
C-10 tapes in any quantity 49 cents
5 1/4 Diskettes in any quantity ...$1.99
Joystick, Cassette or Serial plug .$3.99
32K, 64K or 128K RAM Button $4.99
GEMINI 10X/0KIDATA Ribbon $4.99
Amdek 3" diskettes in any quantity. $5. 99
Epson MX/RX 80 Cartridge $6.99
Rompak w/Blank PC Brd 27xx series .$9.95
RS Disk Controller Case $9.95
The Disk Doubler - Doubles ide your 5 1/4
diskettes for 160K more storage ..$14.95
Video Clear - Cleanup TVI for good!$19.95
The Magic Box - load Mod I/ITI Basic
program tapes into the CoCo $24.95
DOS Switcher - Select any DOS (Disk 1.0
1.1, JD0S) inside J&M controller .$24.95
CoCo Cooler - State D.E or CoCo II $49.95
Stereo Hardware Music Synthesizer w/3
hours of (100) four voice songs! .$79.95
SPECTRUM PROJECTS
EAST DIVISION :
PO BOX 21272
WOODHAVEN, NY 11421
WEST DIVISION :
PO BOX 9866
SAN JOSE, CA 95157-0666
718-441-8807 / 408-843-4558
PART V
By Colin J. Stearman
In which the CoCo
kitchen will cook up
something SLOW,
FAST, and COLD.
Vs time we got down to some BASIC
cooking and add the code for many
*of the new commands.
New BASIC Commands
When you add the assembly language
in Listing I to last month's listing (1 will
tell you how to do this shortly), it will
add the following commands and func-
tions:
COLD
This is a Reset command from the
keyboard. When you issue it, any pro-
gram in memory will be lost and BASIC
will be "cold" started. This is useful if
you have corrupted BASIC somehow
and it performs exactly the same as
entering the BASIC command POKE
&H71 t 0:EXEC&HA027. The start-up
banner will be displayed and the A UTO-
EXECBAStite will be run.
(Colin / Stearman is an electronics
engineer educated in the U.K. He has
worked with all kinds of computers and
has been a Co Co enthusiast for over t wo
years,)
WPOKE
This is like POKE, but is WORD
oriented instead of byte. The syntax is
the same as POKE, but the value can be
anything from zero to 65535. This num-
ber is poked into the given address and
the next address location.
FAST
Issuing this command puts CoCo
into high gear and is exactly the same as
POKE65495.0. You can run the disk
system in the FAST mode if you remove
capacitor C85 from the mother board.
This is a 220pF capacitor on the u Cart-
ridge Select SignaTat pin 32 socket and
ground. A word of warning though: do
not attempt any disk input/ output while
in the FAST mode, because it will surely
fail!
SLOW
No prizes for guessing what this one
does; it issues the equivalent of POKE
65494,0 and should be performed when-
ever a FAST has been issued and disk
input/ output is required.
XEQ(M)
If you type in XEQ"GAME f \ it is
exactly the same as entering RUN
146 THE RAINBOW November 1984
"GAME"; in other words the BASIC
program U GAMEBAS"'\$ retrieved from
the disk and run. However, if you enter
XEQNT'GA ME f \ then the machine code
program "GAMEBIN" will be loaded
from disk and started up. It's equivalent
to entering LOA DM" GAME": EXEC
AUTO
This "direct only" command auto-
matically generates BASIC program line
numbers. If you just enter AUTO then
the first line will be 10 and the increment
will be 10. If you enter A UTO 100, for
example, the first line number gener-
ated will be 100, with an increment of
10. If you enter A UTO 4,2 the first line
number will be four with an increment
of two. To exit the AUTO mode, either
press BREAK or ENTER immediately
after the line number.
SCANS
SCANS is a function similar to IN-
KEYS. Its syntax is the same. However,
SCANS will wait for a key to be pressed
rather than continuing on like IN KEYS.
So, if you have a program Line 100
AS-SCANS, the program will wait at
Line 100 until a key is pressed, and the
key value will be assigned to AS.
DATES
This string function will return the
current date stored in the computer.
The format of the date is mm/dd/yy,
for example 06/ 12/84. It is always eight
characters long. You can use DATES
like any other string variable, including
assigning it to another string variable
with an "equals" statement, or manipu-
lating it with M1DS, LEFTS, etc. How-
ever, you cannot assign a new string
value to it by having it on the left side of
an equals sign.
Once this code has been added we can
"uncomment" some lines from last
month (details below), and the DIR
command will now pause after the screen
fills, awaiting any key to continue. Also,
the creation date of each file will be
displayed in the directory.
Listing 2 is a BASIC program called
"DA TESET.BAS" which sets the date
and also dates any undated files on the
disk. Files created before you patched
BASIC can be dated this way and also
any files created by machine language
programs which do not use BASIC to
open them. Files will be dated if their
date fields in the directory contain $0000
or SFFFF. Files with legitimate dates
will not be changed. I have this file on
my main editor disk and renamed it
"AUTOEXEC.BAS" so it runs every-
time I start up.
WPEEK
This is the complement of WPOKE
and will return the WORD stored at the
given address and the next consecutive
address. The value returned is in the
range zero to 65535. The syntax is the
same as for PEEK.
Adding The New Functions
Call in last month's listing and make
the following changes using the [REF #]
given as a locating guide. Remove the
commenting asterisk from reference
Lines 3 and 5. Then delete reference
Lines 12 through 17, 23, 24 and 28.
Also, delete the last four lines of last
month's listing starting with the line
"ZZLAST EQU *~1'\ as these are in
this month's listing.
Now type in the new assembly lan-
guage code found in Listing I. Finally,
reassemble the result and try it as you
did last month's listing. The commands
and functions should all work as adver-
tised. If not, double check all your typ-
ing or subscribe to RAINBOW ON TAPE!
Coming Next Month
The next installment will be devoted
entirely to the construction of the paral-
lel interface and the software to inte-
grate it into BASIC. So clean up the
CoCo kitchen and we'll go to it next
month.
If you would like the entire DOS
PATCH program source, along with
binary files with and without the paral-
lel port driver for DECB 1 .0 and DECB
1.1, just send me a disk (no cassettes
please) along with $6 and a stamped,
addressed disk mailer. I will load the
disk and return it to you promptly.
Address this request or any questions
to: Colin Stearman, 143 Ash Street,
Hopkinton, MA 01748.
Listing 1:
DB72 3? 0943 RTS
§944 tttt*t«tMtttt»tt»«t
0945 * 'KQ' COMMAND
DB73 B14D
0946 XEO
CMPA
I'M
XEQM?
»>UNKN0NN HNENO—
DB75 2703
0947
BEQ
XEQM
YES
1917 OPT LIS
DB77 7EAE75
0948
JMP
IAE75
NO - SAME AS RUN
DB7A BDCEE5
0949 XEOH
JSR
A0021
DO LOADM
1919 i PATCH 13 to RSDOS (01984 Colin Stearian »
DB7D 7FFF40
0930
CLR
•FF40
STOP DRIVE MOTOR
0920 Mtttt##»i##t#tttfim*ttttmmttMt»#Mt##
DB80 6E9F009D
0951
JMP
[*9D)
EXEC
0921 t
0952 t#tttttt#tt#»tttt#t#mttttt#ttt#tttt##
0922 tMtMtttttftfttttmttttmttmttttMfH
0933 * 'AUTO n,i"
0923 ♦ "COLD" ptrforii a cold rutirt
0954 »
DB56 #F7l
0924 COLD CLR 171
RESET COLD FLAB
DB84 BDDB1B
0955 AUTO
JSR
DIRECT
CURRENT BASIC LINE 1
DB58 7EA027
092S JMP tA027
RESTART BASIC
DBB7 2668
0956
BNE
SYNERR
SYNTAX ERROR
0926 MMttrntttfttttfttftttt
DB89 CC00#A
0957
LDD
H0A
DEFAULT LINE •
0927 i "WPOKE" COMMAND
DB6C FD01D1
0958
STD
LINNUM
SAVE IT
DB5B BDB73D
0926 WPOKE JSR IB73D
SET 1ST ARGUMENT 0 TO FFFF
DB8F FD01D3
0959
STD
INCNUM
SAVE IT FOR INCREMENT TOO
DB5£ 9F2B
0929 STX «2B
fc SAVE TEMPORARILY
DB92 9DA5
0960
JSR
<IA3
ANY MORE ON LINE?
DBA* 6DB26D
0930 JSR IB26D
PARSE OVER REQUIRED COMMA
D894 271D
0961
BEQ
NOMORE
DB63 BDB73D
0931 JSR «B73D
SET SECOND ARGUMENT
DB96 BDB73D
0962
JSR
tB73D
EVALUATE ARBUNENT
DB66 AF9F0028
0932 STX [I2B1
DO DOUBLE POKE
D699 DC52
0963
LDD
<t52
BET IT IN D
DB6A 39
0933 RTS
RETURN TO BASIC
DB9B FD01D1
0964
STD
LINNUM
OVERRIDE DEFAULT LINE •
0934 #t#t##»mtt#t«mt»m#
D89E 9DA5
0965
JSR
<IA5
ANY MORE VALUES?
0935 t "FAST'
DBA0 2711
0966
BEQ
NOMORE
0934 »
DBA2 BDB26D
0967
JSR
♦B26D
PARSE COMMA
D86B B7FFD7
0937 FAST STA 65493
SPEED UP PROCESSOR
DBAS BDB73D
0968
JSR
♦D73D
EVALUATE IT
DB6E 39
0938 RTS
DBAB DC52
0969
LDD
<t52
BET IT IN D
0939 iffttitttttittfitttttt
DBAA 2745
0970
BEQ
SYNERR
CANNOT BE ZERO
0940 t •SLOW"
DBAC FD01D3
0971
STD
INCNUM
OVERRIDE DEFAULT
0941 i
DBAF 9DA5
0972
JSR
<tA5
ANY MORE ON LINE?
DBAF B7FFD6
0942 SLOW STA 65494
SLOW DOWN PROCESSOR
DB81 263E
0973
BNE
SYNERR
ERROR IF SO
November 1964 THE RAINBOW 147
DBB3 B6FF
•974 NOHORE LDA
IIFF
SET UP AUTO FLA6
DB85 B70149
0975
STA
AUTOFG
DBB6 39
0976
m
ALL DONE
0978 * Thii^is the trap routine to see if in
0979 t AUTO lode
0980 t
DBB9 701149
0981 INPUT
TST
AUT0F6
AUTO NODE?
OBBC 27#C
0982
BE8
INEXIT
0963 eeeeeee
DBBE FCflOl
0984 DOAUTO LDD
LINNUH
BET LAST* LINE NUMBER
DBC! 1083F9FF
0985
CHPD
IIF9FF
TOO HI6H?
DBC5 2314
0986
BLS
NOTHI
DBC7 7F0149
0987
CLR
AUTOFG
RESET FLAG
OBCA 39
0988 mm RTS
RETURN
0989 ♦
0990 ####*##
DBCB IF87
0991 HOTHI
CLR
$87
INKEY STORE
DBCD 0F70
0992
CLR
♦70
FLAG BUFFER FLUSHED
DBCF EDE4
0993
STD
,s
D SAVE CURRENT VALUE OVER RETURN
DB01 F301D3
0994
ADDD
INCNUN
INCREMENT IT
DBD4 FD01D1
0995
STD
LINNUH
AND SAVE IT
DBD7 3516
0996
PULS
D
GET OLD VALUE OFF STACK
DBD9 BDBDCC
0997
JSR
•BDCC
DISPLAY NUMBER
DBDC 8620
0998
LDA
H20
SPACE
DBDE BDA282
0999
JSR
CHROUT
DISPLAY IT
DBE1 CE03DA
1000
LDU
l$3DA
MERE CONVERTED 1 IS
D8E4 8E02DD
1001
LDX
IBASBFR
POINT TO BASIC BUFFER
DBE7 5F
1002
CLRB
SET UP CHARACTER COUNTER
DBE8 A6C0
1003 IL00P
LDA
BET FIRST CHAR
DBEA 2708
1004
BE8
BOTNUN
6ET ALL NUMBERS
DBEC A780
1005
STA
MOVE TO BUFFER
DBEE 5C
1006
INCB
COUNTER UP
DBEF 20F7
1007
BRA
1LOOP
CONTINUE
1008 * JUMP IS HERE SO EVERYONE CAN 6ET IT WITHOUT
1009 » L0N8 BRANCHING
DBF! 7EDA2F
1010 SYNERR JMP
SNERR
1011 *
DBF4 8620
1012 80TNUM LDA
••20
SPACE
DBF 6 A780
1013
STA
SAVE IT AT BUFFER END
DBF8 5C
1014
INCB
COUNT IT
D8F9 BDA171
1015
JSR
tA171
READ A CHARACTER
DBFC 810D
1016
CMPA
t$0D
RETURN?
DBFE 2704
1017
BEQ
ENDAUT
END AUTO FUNCTION
DC00 8103
1018
CMPA
1103
BREAK?
DC02 2609
1019
BNE
INDONE
NOT SPECIAL SO EXIT
DC04 7F0149*
1020 ENDAUT CLR
AUTOFG
RESET FLAG
DC07 CC0D01
1021
. LDD
1*0001
GET A RETURN IN A, 1 CHR IN
DC0A 8E02DD
1022
LDX
IBASBFR
POINT TO BUFFER START
DC0D 7EA39D
1023 INDONE JMP
$A39D
CONTINUE BASIC LOOP
DC10 9687
DC12 2605
DC14 BDA1C1
DC17 27FB
DC! 9 7EA56B
DC1C C6i8
DC1E BDB50F
1024 M#MM#*t#*t#tlftt##
1025 » "SCAN'
1026 I
1027 SCAN LDA $87
1028 BNE GOTKEY
1029 KSCAN JSR $A1C1
1030 BEQ KSCAN
1031 60TKEY JMP $A56B
1032 **»ttMmttmttiM*t*
1033 »
1034 * "DATE!"
1035 *
1036 DATE LOB 18
1037 JSR IB50F
HAS A KEY BEEN PRESSED?
YES, RETURN WITH CODE
NO CALL KEY SCAN
KEEP LOOKING
RETURN A 1 CHAR. STRING
CHARACTERS IN HH/DD/YY
VERIFY SPACE AVLBLE, ALLOCATE
DC21 8D03
DC23 7EB69B
DC26 FC014E
DC58 6DB740
DC5B EC84
DC5D DD52
DC5F 7E880C
DC6!
1038 I X IS RETURNED WITH ADDRESS OF STRIN6 START
1039 BSR DAT6ET PUT CURRENT DATE AT 8
1040 JMP $B69B EXIT VIA STRING! CODE
1041 tmtttte
1042 t DAT6ET PUTS MM/DD/YY AT ADDRESS IN X BASED UPON
1043 i VALUE AT DATUM. DATE IS STORED AS FOLLOW:
1044 ♦ 15 - 9 8 - 5 4 -0
1045 t YEAR (MOD1900) MONTH DAY
1046 DAT6ET LDD DATUM GET DATA FOR MONTH
1047 ♦ ENTER BELOW WITH DATE ALREADY IN D
DC29 3406
1048
DATOUT PSHS
D
SAVE ON STACK
DC2B 44
1049
LSRA
BET UPPER BIT IN CARRY
DC2C 56
1050
RORB
MOVE DOWN
DC2D 54
1051
LSRB
MOVE DOWN
DC2E 54
1052
LSRB
MOVE DOWN
DC2F 54
1053
LSRB
MOVE DOWN
DC30 54
1054
LSRB
MOVE DOWN
DC31 8D16
1055
BSR
DECODE
PUT CHARACTERS IN BUFFER
DC33 862F
1036
LDA
DC35 A780
1057
STA
ii*
DC37 E661
1058
LDB
1,9
GET DAY
DC39 C41F
1059
ANDB
•20001 nil
MASK OFF MONTH
DC3B 8D0C
1060
BSR
DECODE
DC3D 862F
1061
LDA
• V
DC3F A780
1062
STA
DC41 E6E4
1063
LDB
GET UPPER BYTE
DC43 54
1064
LSRB
POSITION YEAR DATA
DC44 8D03
1065
BSR
DECODE
GET CHARACTERS IN A,B
DC46 3262
1066
LEAS
2,8
REMOVE DATE FROM STACK
DC48 39
1067
RTS
1068
i
DC49 4F
1069
DECODE CLRA
SET UP TENS COUNTER
DC4A C00A
1070
SUBTEN SUBB
tiff
REDUCE BY TEN
DC4C 2503
1071
BLO
80TTEN
EXIT AS WENT NE6
DC4E 4C
1072
INCA
INCREMENT TENS
DC4F 20F9
1073
BRA
SUBTEN
CONTINUE SUBTRACTING
1074
t
DC51 CB3A
1075
60TTEN ADDB
iif+'0
RESTORE UNITS AND
DC53 8B30
1076
ADDA
TENS TO ASCII
DC55 EDBI
1077
STD
SAVE IN BUFFER
DC57 39
1078
RTS
1879 •ift«t**»ttt*»tmtHtf»mttftMttftft»tffftt
1080 • " WPEEK'
1081 »
♦WPEEK RETURNS 2 BYTES
NPEEK JSR IB740
LDD ,X
UNSI6N STD $52
JMP $880E SEND INSI6NED I TO VARIABLE
#t*fttttf»M«ftt»tt*tft»tt»
INTEGER I ZE PARSED VALUE
DO DOUBLE PEEK
last used address value
D994
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091 2 ZL AST EQU *-t
1092 *
1093 * ZZLAST tust not be greater than $DFFF for
1094 « DOS 1.0 and $DEFF for DOS 1.1. The latter
1095 t hat the 08-9 Boot proqrai and SWI set routines
1096 t froe $DFM to $DF4C
1#97 I
1098 •
1107 OPT LIS
1108 END ADDCON
NO ERROR <S> DETECTED
Listing 2:
5 * "DATESET.BAS" LISTIN6 #2 COO
KIN6 WITH COCO- PART 5
10 CLEAR 1000
20 'DATE LOADER
30 DIM DAYS (12)
40 DATA 31,28,31,30,31,30,31,31,
30,31,30,31
50 FOR I»l TO 12
60 READ DAYS(I)
70 NEXT
80 IF WPEEK ( JfeH 1 4E ) <>0 AND WPEEK <
148 THE RAINBOW November 1984
&H14EX >8cHFFFF THEN 210
290
mm wm?
PRINT "THESE FILES REDATED WI
90 INPUT "DATE (MM. DD. YY> M 5 M. D. Y
TH
" ; DATE*
100 IF M<0 OR M>12 THEN 240
300
IF DR<0 OR DR>1 THEN 280
110 IF Y<0 THEN 240
FOR X« 3 TO 1 1
I un w\ w • w * *
120 IF D<1 THEN 240
320
DSK I * DR . 1 7 . X . A* . B*
130 IF M=2 THEN 160
330
A*=A*+LEFT* (B*. 127)
140 IF D>DAYS(M> THEN 240 ELSE 1
340
FOR N=0 TO 7
90
FILE*=MID* (A*. N*32+l .8)
150 * DO FEBRUARY
F X T*sM T n* I A* N*32+9 . 3 >
160 IF < INT (Y/4X >Y/4) AND<D>DAYS<
370
IF ASC<FILE*>=0 THEN 450
M> > THEN 240
1 ■ ' r ft Itol ^ ^
380
IF FILE*=STRIN6* (8,255) THEN
170 * LEAP YEAR
* * Mir Im ha P If f Mb Y 1 ■ ^
FLAG=l:BOTO460
180 IF D>29 THEN 240
390
MSB=ASC(MID*(A*,N*32+17, 1> )
190 DATE ■ <Y*INT (2^9) > + (M#INT (2^
* * Wmr 9 1 f in » I " A ■ ^ 1 » mm- WWW * % I 1 »* A f ^ 1 »
400
LSB=ASC(MID*(A*,N*32+18, 1) )
5) > +D
410
IF MSB=0 AND LSB =0 THEN 430
200 WPOKE &H14E.DATE
420
IF MSB0255 OR LSB0255 THEN
210 INPUT"DATE FILES" 1 A*
M» Mb wtr M 1 ^1 ^-J f M^ ■ 1 I 1 Mh buMl W J ¥ 1 "V*
450
220 IF LEFT* (A*. 1 >="Y" OR LEFT* (
430
MID* (A*, N«32+ 17,2) =CHR* < PEEK
A*.l)-"v n GOSUB 250
(&H14E) >+CHR»(PEEK<&H14F) >
230 NEW
440
PRINTFILE*+" . "+EXT*
240 PR I NT " ERROR 11 : QOTO90
450
NEXT N
250 * FILE REDATER
460
B*=»RIGHT*<A*, 127)
260 * DATES ANY FILES WITH ZERO
470
A*=LEFT*<A$, 128)
OR 255
480
DSKO* DR, 17,X,A*,B»
270 ■ IN THE DATE FIELD WITH TOD
490
IF FLA8=1 THEN 510
AYS DATF
500
NEXT X
280 INPUT "DRIVE NO"»DR
510
RETURN
NEW! HQS FLOPPY DRIVE CONTROLLER
FEATURES:
• GOLD PLATED EDGE CARDS
• DUAL SELECTABLE ROM SOCKETS
• NO POTS TO ADJUST
• COMPATIBLE WITH COCO I & II
• 120 DAY WARRANTY
• DOUBLE AND SINGLE DENSITY
• FULLY SOCKETED BOARD
REDUCE YOUR I/O ERRORS WITH THE NEW HARD DRIVE
SPECIALIST FLOPPY DRIVE CONTROLLER FOR THE COLOR
COMPUTER. GOLD EDGE CARO CONNECTORS AND THE
ABSENCE OF POTENTIOMETERS MAKE THIS THE BEST
BOARD AVAILABLE TO DATE. SOLD WITH AND WITHOUT
ROM (Read Only Memory)
COMPLETED & TESTED BOARD WITH ROM $139X0
(INCLUDES CASE, AND DOS INSTRUCTIONS)
COMPLETED & TESTED BOARD WITHOUT ROM $119.00
(INCLUDES CASE)
BARE BOARD WITH INSTRUCTION MANUAL $39.95
(ADD $40. FOR COMPLETE PARTS KIT, ADD $20. FOR RDM)
I HARD DRIVE SPECIALIST
Ordering Information
We accept Visa, Mastercard, Wire Transfers, and Certified checks for
quickest shipping. Orders received on personal checks are held.
Dealer inquiries invited
16206D Hickory Knoll, Houston, Texas 77059
C-clt Line
1-800-231-6671
Local Sales and Service Line
1-713-480-6000
November 1984 THE RAINBOW 149
THE COLORSOFT™ BUSINESS SYSTEM
INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER
WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN
CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL
PROFESSIONALLY WRITTEN AND FULLY TESTED
HIGHLY USER FRIENDLY AND MENU DRIVEN
AFTER THE SALE SUPPORT
SMALL BUSINESS ACCOUNTING (Version 2.0) This sales-based
accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry,
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs include
Balance Sheet, Income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of
accounts is limited only by the number of disk drives $89.95
ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet
the requirements of most small business users. The system includes detailed audit trails and history reports for
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetiied
customer listing. The user can define net terms for commercial accounts or finance charges for revolving
accounts. This package functions as a standalone A/R system or Integrates with the Small Business Accounting
package to build a complete accounting/receivables system $59.95
PAYROLL (Version 2.0) This Integratabie package is designed for maintaining personnel and
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans-
ferred to the SB A package for financial reporting. It computes each pay period's totals for straight time, overtime,
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees,
year-to-date federal and/or state tax listing, and a listing of current misc. deductions. This system is suited for use
in all states except Oklahoma and Delaware $89.95
All programs require a minimum of 32K and 1 disk drive but will take advantage of 64K and
multiple drives. Each package features a hi-res 51 x 24 black on green screen. 16K versions
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte-
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable.
INCLUDE $5.00 Shipping/Handling Per Order
Write for Free Catalog
BRANTEX, INC.
COLOR SOFTWARE SERVICES DIV.
BUSINESS SOFTWARE GROUP
P.O. BOX 1708
GREENVILLE, TEXAS 75401
TELEPHONE ORDERS
(214) 454-3674
COD/VISA/MASTERCARD
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
TAKING BASIC TRAINING
16K
ECB
Simple Programs:
A Learning Experience
For All
By Joseph Kolar
Rainbow Contributing Editor
Is there a newcomer to CoColand, who doesn't want to
learn to program?
This article is addressed to the newcomer who has waded
through the first 1 1 chapters of Getting Started With Basic.
Except for PLA 7, used in Listing 5, all the statements and
functions will be familiar to you.
The project: Create a simple tutorial for pre-schoolers or
first graders. The program will add two numerals and dis-
play the answer in a vertical format.
PRINTTAB allows us to locate the first character, or
space, to be printed on a specified row. PRINT@ allows us
to locate the first character, or space, anywhere on the screen
using the PRINT@ screen location values.
Before we continue, let me assure you that plenty of errors
were made during the construction of this program. There
are lots of SNs, FCs, ULs and RGs. That is the way it goes!
When you create, you make many errors. Note the nature of
the error and the line number; try to correct it. If one thing
fails to solve the problem you may have the right solution,
but you may be inserting it in the wrong place in the listing.
Rest assured that this program was rife with mistakes.
Imagine an error every couple of lines. However, let us
pretend no mundane SNs or TMs, etc. were made.
Note the tendency to add a line or routine, only to discard
or change it later. The original idea is constantly altered as
you progress and see new possibilities.
Again, the plan was to add 2 + 3 - 5 using PRINTTAB
and a vertical presentation. As we work our way through
(Joseph Kolar is a free-lance writer and programmer
dedicated to proselytizing for computers in general,
and the CoCo specifically.)
this creative session, try to anticipate what happens next.
You need not key in any of the listings.
Put a fresh cassette in your recorder and fire up the
computer. Read on and create with me.
Key in the following lines that add 2+3 and displays the
answer. Remember, you may stop and RUN at any time to
see what is what.
5 CLS
10 PRINTTAB(15r2"
20 PRINTTAB(14r+3"
30 PRINTTAB(14)"~ ;:INPUT A
50 PR1NTTAB(14)A
Move down to center the screen display.
6 FOR Y =1 TO 5:PRINT:NEXT
Determine if the answer is correct and count each correct
answer.
60 IF A=5 THEN X=X+I
Determine if the answer is wrong and repeat the problem.
61 IF AOS THEN GOTO 5
If the answer is correct, so state with a line of text. If we
expect to present many problems, it is best to use a GOSUB
routine to avoid the bother of keying in the same line over
and over.
1000 PR1NT@322, "YOU GOP X" RIGHT SO FAR!"
November 1984 THE RAINBOW 151
Every GOSUB requires a RETURN.
1030 RETURN
We must send the CoCo to the subroutine. Add to end of
Line 60:
<:GOSUB 1000>
Also, we must tell the computer to go somewhere. Set up
for another problem.
70 GOTO 2000
Make two copies of work in progress, CSAVF'ADD".
In order to get to the next routine, we need an INPUT
routine and clear the screen. We skip a row.
1010 PRlNTiPRINTilNPUT"
PRESS <ENTER>";OA
1020 CLS
At this point, we need another problem routine. We take
the routine, Lines 6-70 and beginning at Line 2000, keeping
the same line number intervals, copy the routine, using three
and one for the variable values in the new routine. We do
this by LIST and using the new line numbers, copy Lines
6-70, from your monitor, changing the necessary variable
values, for the display on the screen.
Remember to change the value of A in Lines 2050 and
2051 to the correct answer, four.
RUN. We find we forgot to clear the screen to re-attempt
the problem. Insert at beginning of Line 2000 <CLS:>.
To make sure X is being tabulated correctly, we add a
third problem. But, being nervous, we make sure that we
start with zero correct answers:
4X=0
Beginning at 3000, we copy the routine in the 2000 block,
using two and two for the problem elements. We loop Line
2051 back to 2000 to re-try the problem if an incorrect
answer is given.
To make sure that we flip to Line 4000, a little message is
inserted to verify that we got there safely.
4000 PR1NT"NEXT PANEL PLEASE"
RUN. Input only correct answers; then input only incor-
rect answers; then a few incorrect answers and the right
answer. Observe if the score is incremented properly.
Make two copies of work in progress CSA VE'ADDA ".
0 • ADDA
4 X«0
5 CLS
6 FOR Y-i TO 3; PRINT: NEXT
10 PRINTTAB < IS) W 2 M
20 PRINTTAB (14) W +3 M
30 PRINTTAB < 14) »— M |:INPUTA
30 PRINTTAB (14) A
60 IF A-3 THEN X«X+1 S QO8UB1000
61 IF AOS QOT05
70 BQTO2000
1000 PRINT«322 f M YQU BOT"X "RIGHT
80 FAR! "
1010 PRINT: INPUT* PRE
83 <ENTER>"lOA
1020 CLS
1030 RETURN
2000 CLS: FOR Y-l TOSS PRINTS NEXT
2010 PRINTTAB (15) "3"
2020 PRINTTAB < 14) M +l M
2030 PRINTTAB < 14) *w "IS INPUT A
2040 PRINTTAB < 14) A
2030 IF A-4 THEN X-X+l SQO8UBI000
2031 IF A< >4 THEN OOTO2000
2060 GOTO3000
3000 CLS : FOR Y-l TO SS PRINT: NEXT
3010 PRINTTAB < 15) *2*
3020 PR I NTTAB ii*i*43t H
3030 PRINTTAB< 14) *~- "ISINPUTA
3040 PRINTTAB (14) A
3050 IF A-4 THEN X-X+l S GOSUB 1000
3051 IF A<>4 THEN GOTO2000
3060 GOTO4000
4000 PRINT 11 WEXT PANEL PLEASE."
Looking over the listing, we note that Lines 5 and 6; 2000;
3000; are the same. Rather than keying in this line every time
we add a problem block, we decide to <DEL5~6> and create
a subroutine.
60000 CLS: FOR Y = 1 TO 5 :PR1NT:NEXT
60001 RETURN
Then we send each problem routine to the new subroutine,
6 GOSUB 60000
2000 GOSUB 60000
3000 GOSUB 60000
We notice that CLS in Lines 2000 and 3000 are redund-
ant, being included in the new subroutine, so we £D/rthem
out of the two lines.
When we RUN the program, an RG Error in Line 6001
appears because CoCo doesn't know where to go. It does
this because after the third problem panel is completed,
CoCo notes Lines 4000; 60000; at 60001 it is frustrated. If we
don't tell it to go someplace, we need an infinite loop to keep
CoCo from reaching the subroutine. Let's keep CoCo
happy.
4001 GOTO 4001
Make two copies of work in progress. CSA VE'ADDB".
0 * ADDS
4 X»0
3 CLS
6 QOSUB60000
10 PRINTTAB < 15) *2*
152 THE RAINBOW November 1984
20 PRINTTAB ( 14) "+3"
30 PRINTTAB<14> ° — "J : INPUTA
50 PR I NTTAB < 1 4 > A
60 IF A-5 THEN X-X+l : GOSUB1000
61 IF A<>5 G0T05
70 GOTO2000
1000 PRINT9322, "YOU GOT "X" RIGHT
SO FAR! "
1010 PRINT: INPUT" PRE
SS <ENTER>"| OA
1020 CLS
1030 RETURN
2000 GOSUB60000
2010 PRINTTAB(13> "3"
2020 PRINTTAB ( 14) "+1"
2030 PR I NTTAB (14)" — " | : I NPUTA
2040 PR I NTTAB < 14) A
2050 IF A-4 THEN X-X+l : GOSUB1000
2051 IF A<>4 THEN GOTO2000
3000 GOSUB60000
3010 PRINTTAB (15) "2"
3020 PRINTTAB (14) "+2"
3030 PRINTTAB<14> » — "j: INPUTA
3040 PRINTTAB< 14) A
3050 IF A»4 THEN X-X+l :GOSUB1000
3051 IF A<>4 THEN GOTO2000
4000 PR I NT "NEXT PANEL PLEASE."
4001 GOTO4001
60000 CLS: FOR Y-l TO 5:PRINT:NEX
T
60001 RETURN
We would like to get randomly selected problems because
that makes for a better program. The problem now is to
make the problems change randomly and give the correct
answers. We decide the parameters to add numerals one
through five, to numerals one through five.
7Q=RND(5):R=RND(5)
Q is the variable assigned to the first numeral and R is
assigned for the second numeral. Since the first numeral is
placed on the screen in Line 10, we change it to read:
10 PR1NTTAB(I5)Q
The second numeral is placed on the screen in Line 20.
20 PRINTTAB(14)"+"R
Since we are using the input variable A as the answer, the
right answer must be A— Q+R. Any other answer is wrong.
AOQ+R. We change the number 5 in Lines 60 and 61 to
Q+R.
60 IF A-Q+R THEN X=X+1:
GOSUBI000
61 IF AOQ+R THEN CLS:
GOT05
If we get an incorrect answer, we must return to Line 5. If
we do, the next time around, we should get a new problem.
We note the routines look good. As a safety precaution.
we don't want to take a chance and have Q added to Q or R
added to R. We make sure by adding reset values of zero to
Qand R.
5 CLS:Q=0:R=0
As it is, they are unnecessary because Line 7 will reset to
new values. Remember, we can always delete unnecessary
information later.
We make two copies of the work in progress.
CSAVE'ADDC".
0 ' ADDC
4 X-0
5 CLS:Q=0:R=0
6 GOSUB60000
7 Q-RND(5) ZR-RND<5)
10 PRINTTAB<15)Q
20 PR I NTTAB (14) "+"R
30 PRINTTAB (14) " — "j: INPUTA
50 PRINTTAB04) A
60 IF A-Q+R THEN X-X+l : GOSUB 1000
61 IF AOQ+R THEN CLS:G0T05
70 GOTO2000
1000 PRINT&322, "YOU GOT" X "RIGHT
SO FAR!"
1010 PRINT; INPUT" PRE
SS <ENTER>"»OA
1020 CLS
1030 RETURN
2000 GOSUB60000
2010 PRINTTAB<15)"3"
2020 PRINTTAB< 14) "+1 "
2030 PRINTTABU4) " — "J : INPUTA
2040 PRINTTAB<14) A
2050 IF A-4 THEN X-X+l : GOSUB 1000
2051 IF A<>4 THEN GOTO2000
3000 GOSUB60000
3010 PRINTTAB (15) "2"
3020 PR I NTTAB ( 1 4 ) " +2 "
3030 PRINTTAB ( 14) " — "»: INPUTA
3040 PRINTTAB (14) A
3050 IF A-4 THEN X-X+l: GOSUB 1000
3051 IF A<>4 THEN GOTO2000
4000 PRINT"NEXT PANEL PLEASE."
4001 6OTO4001
60000 CLS: FOR Y-l TO 5:PRINT:NEX
T
60001 RETURN
Wedon'tneed Q=0and R=0after R V N and checking out
the work. We edit them out.
5 CLS
We get a new problem by looping Line 70 ba£k to Line 5.
70 GOTO 5
Line 50 doesn't align properly, so we move over one space
to the right.
50 PRINTTAB(I5)A
November 1964 THE RAINBOW 153
Joining in the fun and excitement of
RAINBOWfest is a great way to get to
know the CoCo Community. Many of
those who write for the rainbow — and
those who are written about — attend
CoCo's very own show. It's a people-to-
people event as well as a valuable learning
experience.
For the 1984-85 season, we've scheduled
three RAINBOWfests in three parts of the
country. If you missed the RAINBOWfest in
Princeton, N.J., why don't you make plans
now to be with us in Irvine, Calif., or
Chicago, III.? Each show will offer fun,
excitement, new products, seminars and
information for your CoCo! And for those
who (perish the thought) don't like CoCo as
much as you, we've scheduled each
RAINBOWfest in an area that will provide
fun and enjoyment for the whole family.
Our Irvine, California, show is being held
at the Irvine Marriott Hotel, which offers
special rates for RAINBOWfest. The show
opens Friday evening with a 7 p.m. to 10
p.m. session. It's a daytime-only show
Saturday — the CoCo Community Breakfast
is at 8 a.m., then the exhibit hall opens
promptly at 10 a.m. and runs continuously
until 6 p.m. There will be no exhibition
hours or seminars Saturday evening. On
Sunday, the exhibit hall opens at 11 a.m.
and closes at 4 p.m.
Our highly popular CoCo Community
Breakfast will again feature a well-known
figure from the Color Computer
Community. And the exhibition will be
interspaced with a number of seminar
sessions on all aspects of CoCo — from
writing in machine language to making your
BASIC work better.
But most of all, there will be exhibitors.
Lots of them. All ready to demonstrate
products of every kind. Some with special
programs and hardware items to introduce.
Others with show specials.
Tickets can be secured directly from the
rainbow. Well also send you a special
reservation form so you can get your
special room rate.
Come to RAINBOWfest . . . help us all
celebrate CoCo Community at its finest.
United Airlines and the rainbow have
joined together to offer a special discounted
fare to those attending RAINBOWfest-
Irvine. Simply by calling United at the toll
free number listed below and identifying our
meeting, with account number 522-1, you
will be eligible for a 20 percent discount on
the Easy Saver Fare. The only requirement
is a Saturday night stay.
(800) 521-4041
Account Number 522-I
Show Schedule:
Friday evening — Exhibit hall open from 7 p.m.
to 10 p.m.
Saturday — Breakfast at 8 a.m. Exhibit Hall opens
at 10 a.m. and closes at 6 p.m.
Sunday — Exhibit Hall open from 1 1 a.m. to 4 p.m.
RAINBOWfest-lrvine, California (LA. area)
Date: February 15-17, 1985
Hotel: Irvine Marriott Hotel
Rooms: $65 per night, single or double
Advance Ticket Deadline: February 8, 1985
RAINBOWfest-Chicago, Illinois
Date: May 17-19, 1985
Hotel: Hyatt Regency Woodfield
Rooms: $49 per night, single or double
Advance Ticket Deadline: May 10, 1985
FREE Rainbow poster
YES, Pm coming to RAINBOWfestl I want to save by buying tickets now at the special
for first 500 tickets ordered.
advance sale price. Send me tickets for (check one):
O Irvine, California Q Chicago, Illinois
FREE T-Shirt to first five people
from each state who buy tickets.
Please send me;
three day tickets at $9 each
., m i .i ii 'miii i „ one day tickets at $7 each
tntfll
Circle one: Friday / Saturday / Sunday
, Saturday breakfast tickets at $12 each
total
Handling Charge $1
1.00
TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE)
$
D Also send me a hotel reservation card for ( ) Irvine, or ( ) Chicago.
NAME (pleas&prtnt)
Make checks payable to:
' STREET & NUMBER
THE RAINBOW
I CITY & STATE
: TELEPHONE \, 7IP CODE
MAIL TO:
: COMPANY
RAINBOWfest
P.O. BOX 385
\ Orders received less than two weeks prior to show opening will be held for you at the door.
1 VISA, MasterCharge, American Express accepted.
Prospect, KY 40059
I My Account # , —
— Ex. Date:
(502) 228-4492
1 Signature _ » .
Note the answer to 5+5 won't align properly, without
extra work. But, statistically, it is an infrequently called
problem and thus is no big deal. We won't bother program-
ming a special alignment for it.
Obviously, now that we can get all the problems we desire,
a lot of this program becomes unnecessary. We can delete
Line 2000 to the end of the program. But, first, transfer Line
60000 to Line 6.
6CLS:FOR 1=1 TO 6:PR1NT:NEXT
Note that we inadvertently changed the variable Y to 1
and 5 to 6. No harm done! We now DEL 2000-. We don't
need Lines 4 and 5, DEL 4-5.
RUN. Deleting Line 5 doesn't give Line 6 1 anyplace to go.
CoCo is mad! Change Line 61 to GOTO Line 6.
61 IF AOQ+R THEN CLS:GOTO 6
Time to make two copies of work in progress.
CSA VE'ADDD".
0 *<ADDD>
6 CLSIFOR 1-1 TO 6:PRINT:NEXT
7 Q»RND(5) :R«RND(5)
10 PRINTTAB ( 15) Q
20 PRINTTAB ( 14) "+"R
30 PRINTTAB ( 14) M — "*:INPUTA
50 PRINTTAB < 15) A
60 IF A-Q+R THEN X-X+i : BOSUB1000
61 IF AOQ+R THEN CLS:Q0T06
70 GOTO 6
1000 PRINT©322, "YOU GOT "X" RIGHT
SO FAR?"
1010 PRINT: INPUT" PRES
S < ENTER >" $ OA
1020 CLS
1030 RETURN
Note that no negative reinforcement is desired by indicat-
ing the total number of attempts or the number of incor-
rectly answered problems.
For variety and practice working with other combina-
tions of numbers, Q and R may be changed in Line 7 to any
values that add up to 10.
i.e. Q=l R=9 <7 Q=I:R=RND(9)>
i.e. Q=3 R=7 <7 Q=RND(3):R=
RND(7)
If Q=0 or Q= 1 , don't use RND. It is a waste of time. We
change our program, with the new variables in the second
example.
7 Q=RND(3):R=RND(7)
We note that Line 30 needs to be moved one space to the
right.
30 PR I NTT A B( 15)"— ";:1NPUT A
We try to format the program to make it neat and well-
centered. We move the problem up one row.
6 CLS: FOR I = I TO 5:PRINT:NEXT
We drop the scoring line, 1 000 down a row by adding +32
to 322 and then we center the line of text by moving it over
+3 spaces. 322+32+3===357.
1 000 P R I N T@ 35 7 Y O U G OT* X " R1GHTSO FAR!"
Move Line 1001 over to the left by editing out one space
after the first quotes.
It would be nice to add a bit of sound whenever the child
gets a correct answer. We might as well telegraph when an
incorrect answer is given. 1 am not sure this last is wise but
for the purpose of this program, we'll include a mistake
sound.
In Line 61, insert PLA T'OIFC": after THEN. Do it now.
In Line 60, insert PLAY"03 L16CEGL804CL160
3GM04C": at the very beginning.
Make two copies of you know what, CSA VE'ADDE".
In order not to add negative reinforcement, we will not
show an incorrect answer in Line 50. Any Of the three lines
below will be OK.
40 IF AOQ+R THEN 61
40 IF AOQ+R GOTO 61
40 IF AOQ+R THEN GOTO 61
You better make three copies this time, CSA VE"ADDF".
0 * <ADDF>
6 CLS: FOR 1-1 TO 5: PRINT
SNEXT
7 Q*RND<3) :R-RND(7>
10 PRINTTAB < 15) Q
20 PRINTTAB ( 14) "+"R
30 PRINTTAB ( 15) " — "|
: INPUT A
40 IF AOQ+R GOTO 61
50 PRINTTAB < 15) A
60 IF A-Q+R THEN X-X+l : OO3UB1000
61 IF AOQ+R THEN PLAVOIFC" : CLS
: G0T06
70 60T0 6
1000 PLAY"03L16CE0L804CL1603GL40
4C " : PR I NT8357 , " YOU GOT ■ X
"RIGHT S
O FAR ! "
1010 PRINT: INPUT"
PRESS
<ENTER>"?OA
1020 CLS
1030 RETURN
For practice, convert Lines 10; 20; 30; using PRINT@
instead of PRINTTAB.
Design a neat title page. Make up an instruction panel, as
simple as possible, so beginner readers can understand it.
Don't forget to insert a header with your name and address.
It is now your program.
The proof of the pudding is to try it out on your young-
sters or neighborhood kids to see if it is effective. No pro-
gram has any value, unless those for whom it is intended can
run it and use it to advantage.
You are urged to pick some simple idea and create a
program around it. If you can create a creditable program,
after studying 1 1 chapters in the manual, can you imagine
what fine programs you will be able to create when you
master the entire manual?
Yet, the most important point to be made is to make lots
of copies of your work. Erase your working programs with
care. There seems to be some rule. After you erase the
program, guess what you are looking for. 1 hope you had fun
and perhaps inspiration to work up an idea this article may
have suggested.
156 THE RAINBOW November 1984
Everything
You Always
Wanted To Know
About The Color Computer
But Radio Shack Didn't Tell You
This is part four in a series of
articles concerning various
aspects of the Color Computer.
By Andy Kluck
This month we will examine some
of the peculiarities of Disk BASIC,
The use of the &H prefix for Hex
constants and &0 or just & for Octal
constants is described in the Extended
BASIC manual, but it doesn't tell you
what you have to do to convert Hex or
Octal values contained in strings to
numeric variables. This can be done by
adding the prefix to the string and tak-
ing the value of the result:
H=VAL("&H"+H$)
0=VAL("&"+0$)
Concurrent Files
The Disk basic OPEN statement
gives an AO Error if the specified device
number is already open. In most cases it
also gives this error if the same file is
already open on another device num-
ber. However, an exception is made if
the new OPEN statement uses the same
access mode, either input or random
(direct), as the file was previously opened
with. This apparently intentional loop-
hole allows a file to be opened and
accessed through two or more device
numbers at the same time as long as all
(Andy Kluck is an electrical engineering
student at the University of Texas at
Austin.)
OPEN statements use the same mode,
input or random. This could be useful if
you need to access two parts of a file at
the same time.
COPY
For some strange reason, COPY is
listed in a section of the Disk manual
entitled "Special Multi-Drive Com-
mands. " This seems unfortunate, since
such a command is the only efficient
way to duplicate binary and data files.
However, the COPY routine actually
has a special provision for copying with
one drive. If COPY is used with only
one filename: COPY 'FILENAME/
ZsAT'^nstead of the syntax suggested in
the Disk manual, the computer will
request the user to switch disks as many
times as necessary to copy the file.
According to the "Disk BASIC Sum-
mary" in the back of the manual, exe-
cuting COPY will "erase memory."This
is misleading. Unlike BACKUP and
DSKINI, COPY uses only the area of
free memory between the array varia-
bles and the stack for its data storage.
COPY does not clear variables, and it
may be used within a program. There is
one problem with COPY, either with
one or two drives; because of a bug in
CLOSE, with either Disk BASIC 1.0 or
1.1, an I/O Error in COPY can cause a
system crash.
November 1984 THE RAINBOW 157
DIR
Disk BASIC does not support listing of
a diskette's directory to the printer;
however, this can be done by setting the
device number at $6F to -2 and then
calling the directory routine:
POKE 111,254:D1R
The two instructions should not be
separated, and if executed within a pro-
gram should be followed by:
POKE 111,0
to redirect output to device 0.
RUN
The statement 100 RUNA$(X) might
be useful in a menu program. However,
it doesn't work because Disk basic
assumes that if the first character of
whatever follows RUN isn't a quote,
then it is a line number. The problem
may be solved by adding an empty
string: 100 RUN""+A$(X)
VERIFY
According to the Disk basic manual,
VERIFY ON causes a VF Error if a
sector is written incorrectly. Actually,
the routine that handles the verifying
does more than this. When it detects
that a sector has been written in error, it
does not simply give a VF Error and
give up; instead it attempts to write the
sector up to four more times before it
gives the error. So disk basic with
VERIFY ON does not just tell you
when it has glitched your directory; it
often can repair it immediately without
you or your application program know-
ing what happened. Incidentally, if you
get 1/ O Errors reading disks made with-
out VERIFY ON, try: ? PEEK(&HF0)
after the errors. If you get an eight or 1 6,
there's a good chance that VERIFY ON
would have prevented the error. Unless
your drive has a better than average
reliability record, 1 recommend VERIFY
ON at all times except for BACKUP*,
which take a long, long time with verify.
Instead, a fast disk scanner may be used "
to test the destination disk after BACK-
UP, For example, this basic program
can usually test a disk in about 15
seconds if there are no errors.
The listing:
150
EXEC &H1DA * READ TRACK
160
IF PEEK<*HlF9>-0 THEN 240
170
FOR A-*H1FA TO &H20B
10 FOR A-&H1DA TO &H1F8: READ I*
180
SE-PEEK (A)
: V«VAL( H «cH"+I*):8-S+V: POKE A, V
190
E-PEEK(A+18)
• next
200
IF E«0 THEN 230
20 IF 8O4040 THEN PR I NT "DATA ER
210
ER»ER+1
ROR": STOP
220
PRINT "ERROR" IE! "ON TRACK" f T
30 S-l
R! "SECTOR" $ SE
40 FOR N-l TO S
230
NEXT A
90 FOR A-ScHlFA TO lcH20B
240
NEXT TR
60 READ I
250
PRINT ERI "TOTAL ERRORS. "
70 POKE A, I
260
DATA 7F,01,F9,BE,01,
FA,A6,80
80 NEXT A
270
DATA 97,ED,AD,9F,C0,
04,96,F0
90 NEXT N
280
DATA A7,88,ll,BA,0i,
F9,B7,0i
100 POKE 8cHEA,2 ' READ SECTORS
290
DATA F9,8C,02,0C,26,
E8,39
110 POKE *HEB,0 * DRIVE 0
300
DATA 1,12,5,16,9,2.13,6,17
120 POKE &HEE,4: POKE &HEF,0
310
DATA 10,3,14,7,18,11
,4, 15,*^;
130 FOR TR-0 TO 34
320
DATA 1,5,9,13, 17,3,7,11,15
140 POKE ttHEC, TR
330
DATA 12,16,2,6,10,14
\ 9 18,4,8
The program assumes that the disk
was formatted with a skip factor of four
and attempts to read each track in one
revolution of the disk. In some cases,
however, depending on the current drive
speed, the speed at which the disk was
formatted, and the speed at which the
sectors were written, the end of one sec-
tor comes too close to the beginning of
the next sector. This results in much
slower operation. If the program runs
slower than about 2.5 tracks per second
on some disks, replace Line 30 with:
30 S=2
With this setting the program will
read every other sector and take two
revolutions to read each track by using
the sector order of Lines 320 and 330
instead of Lines 300 and 310. Finally, in
order to implement VERIFY ON in
158 THE RAINBOW November 1984
some software packages it may be neces-
sary to insert the VERIFY statement
into the program; for example, with the
Telewriter, add the line:
0 VERIFY ON
to the program: S/ XXX.
CLOSE
There are several problems in the part
of the CLOSE routine in the Disk BASIC
l.O ROM used with random (direct)
access. A misdirected branch atSCACC
causes some strings fielded in buffers
other than the one being closed to be
deleted. Also, because of a stack mess
up, any string array elements fielded in
any buffer can cause unexpected results.
Most importantly, whenever a random
file other than the last one opened is
closed, the system crashes. Therefore, if
you must have two or more random files
open at once, open them in ascending
order and close them in descending
order by device number. Remember
that whenever an error occurs, files are
closed in descending order. A similar
problem may occur in COPY — if an
I / O Error occurs while one of the files is
open, CLOSE gets confused and causes
the same crash. While the first three
problems are fixed in the l.l Disk
ROM, the last one is not.
The Case Of The Garbled Up Disk
Radio Shack devotes a whole chapter
to the garbled up disks, but they omit
some of the common causes of disk gar-
bling. Starting at address $800 there are
four areas used to store the file alloca-
tion table of each drive with open files.
Each area also has one byte used to
count the number of open files on that
HI-RES SCREEN 07 1 L 17 y
reitur i r": Double H e i g h ♦ crwctgrs
P« Scr**n UHTLRLIHIHG
~ tone general or
Reverse Vi J*o
- 1 *r
Character:
3 2 Character:
36 .Characters
A 2 Characters
r e r
r e r line
r e r line
■er I i ne
1 Characters per line
fc-i Crvar»rters per line
Line lengths cf S5»12
but; can be vct ■ usef ul
titilv f ro-?rariat'l e thru BASIC
JJflLE- ♦ ncl udi n? CLS S- PRINT «<
• FULLY BASIC COMPATIBLE
• DISPLAY FORMATS OF 28 to 255
CHARACTERS PER LINE
• FULL 96 UPPER LOWER CASE CHARACTERS
• MIXED GRAPHICS & TEXT OR SEPARATE
GRAPHIC & TEXT SCREENS
• INDIVIDUAL CHARACTER HIGHLIGHTING
• REVERSE CHARACTER HIGHLIGHT MODE
• WRITTEN IN FAST MACHINE LANGUAGE
• AUTOMATIC RELOCATES TO TOP OF 16 32K
• AUTOMATICALLY SUPPORTS 64K of RAM
WITH RESET CONTROL
• REVERSE SCREEN
• ON SCREEN UNDERLINE
• DOUBLE SIZE CHARACTERS
• ERASE TO END OF LINE
• ERASE TO END OF SCREEN
• HOME CURSOR
• BELL TONE CHARACTER
• HOME CURSOR & CLEAR SCREEN
• REQUIRES ONLY 2K OF RAM
• COMPATIBLE WITH ALL TAPE &
DISK SYSTEMS
$19.95
INTRODUCING
TEXTPRO III
^*»* <sr mm m m m mm mm mm m+mm.^^ mmamam
^mmttmw "The Professionals" Word Processing System
% **** I
• 9 Hi-Resolution Display Formats: from
28 to 255 Columns by 24 lines
• True Upper /Lower Case Display
• Three Programmable Headers
• Programmable FooteT
• Automatic Footnote System
• Automatic Memory Sense 16-64K
• Up to 48K of Workspace on 64K
• 10 Programmable Tab Stops
• 7 Tab Function Commands
• Automatic Justification
• On Screen Underlining and Double
Size Characters
• Change Formatting at Any Time
• Edit Files Larger Than Memory
• Compatible with All Printers
• Easily Imbed Any Number of Format
and Control Codes
• Typist Friendly Line and Command
Format Entry
• Automatic Key Repeat
TEXTPRO 111 is the most advanced Text Editing and
Word Processing System available for the Color Com-
puter. One of the reasons for this is, Textpro works in a
totally different way than the other Color Computer
Word Processing programs. It uses simple 2 character
abbreviations of words or phrases for commands. These
commands are used at the beginning of a line and are
preceeded by a period. Several commands can be
chained together on the same line for ease of use. Thru
these commands you tell the Word Processor how you
want the margins set, line length, indenting information,
and so on. You can change the way you want a docu-
ment formatted at any point in the document. You also
have the freedom to write without worrying about how
long the line is or where the margins are and so on. The
Word Processor automatically takes words from one line
to the next and fills out the printed line to the desired
length. You can even use the command to Input Text
from the Keyboard while a document is being processed,
and use that information to change the formatting or
enter any other valid text Processor command. With this
kind of flexibility and an extensive set of commands and
functions available, its no wonder that TEXTPRO III is
the most advanced Word Processing System.
5566 Ricochet Avenue
Las Vegas, Nevada 891 10
Screen Formatting
Textpro 111 has 9 Hi- Resolution Upper /Lower case
display formats available, from 28 to 255 characters per
line by 24 lines. You also have advanced screen com-
mands such as double size characters and on screen
underlining. You can also use the standard 32 by 16
display for systems having lower case hardware kits in-
stalled. The display defaults to a 51 by 24 format that is
easily switched to any other format available. Along with
the Hi- Resolution screen we added automatic repeating
keys "Typomatic." The rate is fully adjustable from ultra
fast to super slow or can be turned off entirely for your
convenience.
64K Support
Textpro III fully supports the use of 64K on the Color
Computer. It has fast automatic memory sensing and
configures itself accordingly. Textpro III does not require
Extended Basic or Flex to take full advantage of a 64K
RAM system. On a 64K Disk System there is over 64K of
workspace available and files larger than memory are
fully supported. Tape based systems have up to 48K
available for workspace.
Text Editor
Textpro III has a full featured, line oriented screen editor.
It supports single or multiple line copy and move, global
or local search and replace of any character string,
character insert and delete, block delete, adjustable
speed automatic key repeat, single and automatic line
edit, programmable underline and double width control
coded, change screen background color and line
lengths, automatic line numbering, line resequencer,
and insert and delete line numbers.
DiskA Tape I/O
Textpro HI uses fully compatible ASCII formatted files
that do not have to be converted like some of the other
Word Processing Systems. It will load, save and verify
basic ASCII formatted tape files. The disk version sup-
ports Load, Save, Directory, Kill, Append, Text Process
file from Disk, Roll part of file to disk and get next portion
of file from disk.
DISK $59.95 TAPE $49.95
(702) 452-0632
Standard Command*
Textpro 111 features a whole host of Document Format-
ting commands. The setup command section includes:
Line Length, Top, Left, and Bottom Margins, Page
Length, Page Numbering on /off and Automatic Word
Fill and Justification on /off.
Some of the vertical cpntrol features include: test for
number of lines left on the page, skip to next page, set
page number, wait at top of page, single and multi line
spacing, and skip blank lines.
Textpro III features 3 programmable header lines that
can be centered, left or right justified. It also has one pro-
grammable footer line. 3 commands for continues,
single and paragraph indenting, center text, underline
and double width print commands.
Footnotes and Special Commands
Some of the special features allow imbedded control
codes to access intelligent printer features like;
superscript, subscript, change type font and even
graphics. You can even imbed control codes within
justified text. There is a command that automatically
places footnotes at the bottom of the page, which can be
very handy for term papers, etc. Another command
allows you to display a message on the screen and input
text from the keyboard. This text is then printed as if it
has been part of the original text, thus you can produce
things like a personalized form letter. There is ako a
repeat command that allows you to repeat an entire
document or a part of one as many times as needed up to
255 times. This can be used to produce mailing labels or
combined with the previous command to produce a
selected number of personalized form letters.
Tab Functions
Textpro III features an elaborate system of tab com-
mands for complete control over column formatting.
There are 10 programmable tab stops that can be de-
fined or re defined at anv rime in the text file. They can be
used with the following tab commands; Center Over Tab
Column, Right Justify to Tab Column, Decimal Align
Over Tab Column, Left Justify to Tab Column (Normal
Tab) and Horizontal Tab. Tab functions may also be
used with a numeric tab column position for maximum
flexibility. You can also define the Tab Fill Character to
any printable character to fill in the blanks with dots,
dashes, etc.
All orders Shipped From stock
Add S2.S0 Postage
drive, and one byte that counts changes
in the FAT and indicates whether the
table should be written out when a file
on that disk is closed. Any loading of
garbage into this area is likely to mess
up these bytes such that the next time a
file on the disk is closed, the garbage is
written out to the disk's FAT sector,
which is essential to accessing the files.
For example, many programs designed
for cassette systems load starting at
$600. If one of these were converted to a
disk file with a tape to disk program, a
likely result of attempting to load it
would be not just a crashed basic but
also an unusable disk. A similar prob-
lem could occur if the program was
loaded from a cassette and an attempt
was made to save it on a disk. This is
also what can happen if you use a cer-
tain often-published PC LEAR 0 rou-
tine and try to LOA D a BASIC program.
While these situations ail arise out of
user error in messing with Basic's re-
served areas, a similar problem can be
caused by another of the bugs in Disk
BASIC 1.0. Whenever the File Allocation
Table is written out on the disk (during
CLOSE, KILL, WRITE, etc.) the "num-
ber of open files" counter for the next
higher numbered drive is set to zero by a
botched instruction at SC70C. Because
of this, any changes in the FA Tmade on
a disk in one drive (due to CLOSE,
KILL, etc.) while files are open on the
next higher drive, can result in the file
counter of the higher drive being decre-
mented to a non-zero number when the
files on it are closed. If this happens, any
disk later placed in the higher numbered
drive may be wrecked by having its File
Allocation Table overwritten by a copy
of the FAT from another disk. For
example, if you open a file on drive I,
SA VE or KILL on drive 0, CLOSE ail
files or UNLOAD I, switch disks in
drive I , and SA VE on drive 1 , the new
disk may get the FA T copied from the
old one and require reconstruction ef-
forts to recover tiles. This does not
apply in a one-drive system, but if
you're going to OPEN any files on any
drive except 0, and work with other
drives while they're open, 1 recommend
using Disk BASIC 1.1, in RAM if neces-
sary, to avoid this problem.
UNLOAD And END
The Disk basic manual cautions that
you should use UN LOA D before switch-
ing disks whenever there may be files
open. But all UN LOAD does is close all
files on the specified or default drive. So
unless you want to leave files on some
drives open, you can save keystrokes by
using END, which closes all disk and
cassette files, or any syntax error, as the
Disk BASIC error routine closes all disk
files. Note also that UNLOAD closes
files from low to high device numbers,
the opposite order from CLOSE, so
UNLOAD can trigger the random files
crash in the 1.0 Disk ROM.
64K
As you probably know, the Radio
Shack 32K CoCo contains 64K RAM
chips, and with a hardware modifica-
tion first published by Frank Hogg in
February of and eventually adopted
by Radio Shack for use in the current
revision circuit boards, the full 64K can
be accessed through memory paging.
One way to use this extra memory is to
run a program like:
10 FOR 1=0 TO 22
20 READ X: POKE 950+I,X
30 NEXT I
40 EXEC 950
50 DATA 26,80,142,128,0,183
60 DATA 255,222,236,132,183,255
70 DATA 223,237,129,140,255,0
80 DATA 38,241,28,175,57
to copy the BASIC interpreters into the
upper half of RAM and leave the SAM
in map type one so that BASIC may be
modified and the area above basic may
be used as extra RAM. Many people
have assumed that without the modifi-
cation, which prevents a bus conflict
problem during write operations, or the
new board, none of the extra memory
may be accessed. It appears, however,
that even without the modification there
should be no problem writing at address-
es that would be unoccupied by ROM in
map type zero, or even at addresses that
would contain ROM as long as the data
to be written is copied directly from the
ROM, avoiding the bus conflict. This
means that even in the older, unmodi-
fied 32K units, about 1 6K of free memory
in the range of SC000-SFEFF may be
easily accessed if a disk controller or
ROM cartridge is not in the system by
simply running the above program. Af-
ter running this program, the system is
actually in the 64K mode, although
without the modification the 16K from
$8000-$BFFFis unable to reliably store
anything other than an exact copy of the
ROM, so it's really more of a 48K com-
puter. I have seen several articles regard-
ing the process of relocating ROM
packs to run in low RAM, but this
seems hardly worth the effort when you
can load the programs in RAM from
tape and run them at the address they
were designed for without breaking your
warranty seal to effect a true 64K com-
puter. There is also another use for this
mode; if even Extended BASIC is not in
the system, it can be loaded from tape
and EXECed. To make the tape:
CSAVEM "XBASIC", &H8000,
&H9FFF,&H8002
Remember that pressing Reset sets
the SAM back to map type zero, the
ROM mode, and makes the RAM above
32K disappear; also, the high speed
(address dependent) mode will not work
in map type one. ^
For all your COCO Software
write or call:
"The USER- FRIENDLY Company"
BB DATAFACT SOFTWARE LTD.
PO Box 5356 Stn.B Victoria, B.C. V8R 6S4
(604) 595-2312
160 THE RAINBOW November 1984
GRAPHICS COMPRESSION
GRAPHICS COMPRESSION UTILITY (QCU)
DOUBLE ORTRIPLE THEAMOUNTOFGRAPHICSTHAT YOU CAN STORE IN RAM OR
DISK*. INSTANTLY DECOMPRESS YOUR GRAPHICS FOR HI REZ DISPLAY WITH
THE RELOCATABLE MACHINE CODE "GRAPHICS DECOMPRESSION UTILITY"
(GDU) THAT CAN BE CALLED FROM BASIC". ALL MACHINE CODE, MENU DRIVEN
■Pffll ABLE COMPRESSED GRAPHICS FOR EITHER
I JVflMTmil DISK OR TAPE ORIENTED PROGRAMS. 32K,
Fpi^Enj^ 1 D|3K 4 ECB r E quir ed FOR ROM CALLS.
1 $27.95 + $3 S4H "VARIES WITH
H COMPLEXITY
H RAINBOW ■
omwte*Ttw MfflHHeV
r
* 6/ 44 bytes COMPRESSED TO 1542 bytms
LP SEYMOUR SVS 937 FAIRWOOD AVE SUNNYVALE CA 94089.
grants you license to use "GDU" for any purpose
"purchaslng"GW
WHERE'S-IT
by C.E. Laldlaw
What programs are on this disk? Which
disk is my WIDGET program?
WHERE'S-IT will answer these questions
for you and maintain disk directory index
files with up to 972 programs in each.
Completely user-friendly, just run
WHERE'S-IT and follow the prompts to:
Create index files holding up to 972
programs
Load or save existing index files
Add, delete or update index files for a
specific disk
Sort index files alphabetically with a
machine language sort
List index files to screen
Print index out with 1 62 programs to the
page
Disk only $19.95
(32K Extended Color BASIC)
We are also a dealer for
the following companies:
Moreton Bay Software
Computerware
Spectrum Projects
Mark Data, Amdek, Epson
Pal Creations, Tom Mix
PBH Computer, Inc.
Spectral Associates,
Cognitec, Elite Software
Prickly Pear. Botek
Cobra Software
and many more fine companies,
JARB
SOFTWARE
HARDWARE
1636 D Avenue, Suite C
National City, CA 92060
After hours:
BBS 6 1 9-474-898 1
Orderllne:
619-474-8982
T.A.G
THE
ADVENTURE
GENERATOR
Cassette. ,,...$34.95
Disk/Amdisk $39,95
FEATURES
Creates stand-alone programs
Up to 100 rooms, 60 objects, 30 command words, and 9 conditional flags
Supports tape and disk output
Optional printer output of important sections during creation of ADVENTURE
Complete documentation
Includes sample ADVENTURE
Works with all models of the CoCo except MC-10
Requires 32K Extended Color BASIC
Tr GRAY LADY
by Terry A. Steen
Control your submarine in its efforts to destroy the enemy fleet. You
must launch your sub to surface missiles while avoiding the depth
charges. Five different types, hi-res graphics and spectacular
sounds. Also a talking version included at no extra charge for those
who have an SC01 based voice pack. Four screens and progressive
difficulty make this all machine language program a real bargain.
Cassette: $19.95
Disk/Amdisk: $24.95
U.S. COD orders accepted, no charge cards please.
Shipping and handling $3.00
California residents please add 6% sales tax
UTILITY
JINFILE
A Jumbo
With Some Very
J'INFILEis a special purpose filing program designed to
create, save and retrieve very long file entries. Unlike
many database managers, every search can be com-
pletely different from the last, and you don't have to plan the
searches when you create your data file. Besides this, it is
simple and safe to operate: in a year of frequent use by a
non-programmer there has not been a significant system or
user-caused data loss. It requires a 32K Extended BASIC
Color Computer, one disk drive and a printer.
The file structure is based on random access records
which hold up to 1.5K of information on each entry.
Records are stored in one of four compatible categories, and
depending on the category, may contain up to 1 7 elements of
varying lengths. Table 1 describes the categories, their asso-
ciated elements and the length of each element. Once
created, the records are retrieved by either calling a specific
entry by number or describing the type of information
desired, and letting the program search for all of the records
fitting your description.
The four categories available reflect the original purpose
of JINFILE — to support research in art history. However,
it is easy to change these to suit your own needs. The arrays
are described in Tables 1 and 2. Lines 400 and 1600 define
the four acceptable category codes, and the lead items in
Table l: RECORD DESCRIPTIONS
NBR
PEOPLE
STRUCTURES
ARTWORK
0
na
Record
Record
Record
Record
1
2
Category
Category
Category
Category
2
250
Subject
Subject
Subject
Subject
3
250
Author
Name
Architect
Artist
4
115
Title
Address
Building Name
Artwork Title
5
50
Journal
Position
Type(Style)
Country
6
32
Place of Pub*
Drawings- Inst i t .
7
32
Pages/Publisher
Height
Dimensions
e
12
Date
Date
Date
Date
9
10
Volume
Nationality
Material
Medium
IB
30
Illustrations
Dr awings^City
11
30
Location
Institution
Location
Location
12
20
Call Number
Phone Number
File Number
File Number
13
8
Notes/ Course
Notes
Notes/Si i des
Not es/Sl ides
14
25
Value ( Year )
Drawings/Type
Drawings/Type
IS
220
Comments < 1 )
Comments < 1 )
Comments < 1 )
Comments ( 1 >
16
220
Comments < 2 )
Comments (2)
Comments (2)
Comments (2)
17
220
Comments* 3)
Comments (3>
Comments (3)
Comments (3)
( Bob Weir is a graduate student in computer science at
the University of North Carolina, Chapel Hill.)
162 THE RAINBOW November 1984
32K
DISK
RAINBOW
> ■•rl —
Information File Handler
Special Features
By Robert Weir
data Lines 2010, 2020, 2030 and 2040 provide their names.
Element names can be altered by changing data Lines 2005
to 2060. Be sure the sum of the LN values does not exceed
the value specified in the FILES statement in Line 50. If you
modify J IN FILE, it is a good idea to plan your alterations
using tables similar to Tables 1 and 2.
After you have JIN FILE saved on disk, you can run it just
like any other BASIC program — type RUN "JINFILE"and
it will load and execute. Once the program is loaded into
memory, the program disk is not required, and you can leave
your data disk in for the entire work session. As a safety
feature, JIN FILE closes disk files immediately after reading
or writing a record. This means that you can end the pro-
gram at any time the disk light is not lit simply by pressing
break. It may not be the most elegant way to end, but you
don't have to worry about losing data unintentionally.
When the program is run, you first see the main menu
(Table 3). You can select the desired command by simply
pressing the indicated key.
Data Input
Input is selected from the main menu by pressing 'D\ You
will be asked for the disk number. This is for your reference
primarily, and can be anything you choose as long as it is a
Table 2» MATRIX LISTINGS
Matrix NM*<3,17) which provides element names and matrix LN(17) which
provides element lengths are contained in Table 1.
R X
Symbol
1 T > s Provides ordered values for data input
or printing-
1
s
P
S
A
i
J:
2
3
Y
0:
0
0
0
0
18
1
l
l
l
2i
2
2
2
2
3i
3
3
3
3
48
4
4
4
4
3*
3
11
5
9
6:
6
12
8
8
75
7
3
9
11
88
8
9
7
5
9:
9
8
11
7
108
10
13
6
12
118
11
15
14
13
12f
12
16
10
14
138
13
17
12
15
148
14
-1
13
16
158
15
-1
15
17
168
16 v
-1
16
~i
178
17
-1
17
-1
RR C £> >
PAGE:
Provides reference start positions for* the
PS array pages. Last value is dummy.
10
17
20
24
26
27
m
November 1 S 84 THE RAINBOW 163
number. Next you will enter your two-letter category/ sub-
category code. The category is indicated by one of the letters
*B7P7S\ or 4 A' corresponding to the first letter of each
category name. Subcategory is a different matter. It is
mainly designed for future implementation of a disk record
directory, and can now be any printable character you
desire. The recommended use of subcategory is'to cover very
broad areas that span the range of categories. Examples are
Crafts, Course references, Canadian Arts and Architecture.
After that, each element will be requested with a special
screen display to assist in keeping the element length within
the allowable limits. If you do enter one that's too long, then
one of two things will happen. If it is a long entry, then the
overlength end will be chopped off, and youll be informed.
If it is a short entry, then the entire element is erased and you
must redo it.
When entering data, provide the information requested in
any format that you are comfortable with. For example,
under Subject, list in any order all of the subjects you might
want to find the record by. It is not necessary to separate
each item, but commas help readability. If you use abbrevia-
tions, be very careful because consistency is the key to
having successful searches. Experienced JINFILE users
keep a summary sheet of most often used abbreviations
handy.
Ideally, subjects should be chosen in a manner resembling
the waterfall technique used in building outlines. This will
allow successful searches at various different levels of detail.
It is highly recommended that you never use lowercase
letters. The program is not sophisticated enough to tell that
"CR AFTS" is the same as "Crafts." Consequently, you can
see that searches might fail for no other reason than an
injudicious use of lowercase letters.
You do not have to enter anything for elements that do
not apply. Simply press enter and the phrase "NO
ENTRY" will be inserted in that element for you.
When all elements have been entered, a new menu will
appear, offering you the following choices:
S Save file on disk
R Review entry
X Finished data entry
N Input new entry
Selecting Review will allow you to edit the record before it
is sav£d to disk. After editing, the above menu will return.
You should then select Save before adding the next record.
'1ST will return you to the start of Data Input and 4 X' will
return you to the main menu.
Searching For Records
There are two very different ways to retrieve a record that
has been saved on disk. The quickest way can be used when
you know exactly which record you want. The other
method, searching with definitions, takes considerably
longer, but this is the way to gather all of the information
that has been saved on a particular range of subjects.
To conduct a record search, insert the data disk that
contains the desired record when the main menu appears.
Then select 'R' at the main menu. The screen will clear, and
you will be asked to provide the desired record number. This
number can be the complete record number, or just the last
three digits of the number. The program does not care if you
Table 3* MAIN MENU
JINFILE VI. 1
MASTER FILING SYSYTEM
INSERT DATA DISK, PRESS <ENTER> WHEN READY?
KEY RETRIEVAL MODE
D DATA INPUT
R RECORD SEARCH
S SEARCH WITH DEFINITIONS
P SEARCH WITH PRIOR
DEFINITIONS
164 THE RAINBOW November 1984
call for record 4003, 3, or even 6003. It is only interested in
which record to look for on the disk currently in the drive,
and that information is provided by the 3.
When you have provided the record number (followed by
ENTER), it will commence a search on the disk. If the record
cannot be found, then an error message will be displayed.
This will say:
IMPROPER ENTRY, (nbr) REDO
The number provided will be the number you entered.
This error will generally occur only when you ask for a
number larger than the largest entry presently on the disk. It
will also occur if you specify a number less than one.
When the record has been found, display page 0 will
appear, and all of the display, print and editing functions are
then available. Press 'X' when you are finished with the
record, and you will be asked if you want another record.
Answer "NO" to return to main menu.
When you Want to conduct a descriptive search, then
think in threes. You can search any three lines of your
1 7-line record for the occurrence of up to three sets of three
key phrases. Naturally, these are upper limits, and you can
choose to search only one line for one specific word.
Select fc S' at the main menu for a descriptive search. You
will be asked for the category and subcategory to be
searched. The whole entry is a two-letter specification fol-
lowed by ENTER. If, for example, you are only interested in
printed materials, then the category will be 4 B\ If you wish
for more than one category to be searched, then enter *X\
Subcategory works the same way, and this will generally be
W
You will then be asked to specify each exclusive group.
These groups are up to three phrases long. You can specify
"Italian Architecture," Dutch Painting," and "Oil" as one
exclusive group.
If you have less than three phrases for a group, then just
press the enter key when an input is called for. The same
technique is used if there are less than three exclusive groups
— just press ENTER when the first element of the group is
called. When your parameters have all been entered, the
printer will provide a hard copy of your entry.
The last specifications are the line numbers to search.
They are input in the same way as above. Key in each
number, followed by ENTER. Typically, searches are con-
ducted in the three lines containing the most information
— namely 2 (Subject), 3 (Author), and 4 (Title). The com-
ment lines are also useful to look at, depending on how you
have saved your information.
The search will then begin at the first record on the disk.
As each successful match is found, it will be d isplayed on the
screen, and all of the normal options to print, display or edit
are available. To continue the search, press 4 X\ Once the last
record on the disk has been reviewed by the program, the
main menu will reappear. If you have other disks to search,
you should then insert the next disk, and press the 'P 1 key at
the main menu. This will continue the search without the
necessity to re-enter the search parameters. Press 4 Z* to abort
the search and return to main menu.
When choosing parameters to search with, you must care-
fully evaluate just what you want to see. First, decide how
many exclusive groups you wish to use (up to three). Often
you will only use one, since these groups are ANDed in the
Table 4: SEARCH WORKSHEET
Dates
Category /Subcategory s
Exclusive Group 11
<a)
OR <b>
OR (c)
AND Exclusive Group 2:
(a)
OR
OR
(b)
(c)
AND Exclusive Group 3s
(a)
OR
OR
<b)
<c>
Lines to Search!
(2 characters? XX for all)
Novemtir 1984 THE RAINBOW 165
program, which means that in order to retrieve a record, a
match must be found in each of the groups. For example, if
you want to find every record that contains both Architec-
ture and Crafts, you would use two exclusive groups. A
record that contained only Architecture would not be
retrieved.
There will be many times when you wish to see records
that contain references to more than one item. For instance,
you might want to see all of the references to Dutch Painting
as well as anything that discusses Rubens. These parameters
would go into a single exclusive group.
If you take these different parameters all together and put
them into a matrix, the result will appear as follows:
parameter 1 OR parameter 2 OR parameter 3
AND
Parameter 4 OR parameter 5 OR parameter 6
AND
Parameter 7 OR parameter 8 OR parameter 9
You can fill this matrix up however you wish, just
remember that each exclusive group you use will need to be
satisfied before a record is retrieved and displayed. Table 4
provides a worksheet to assist in defining your search.
Display Options
There are a total of six different display pages: 0 to 5. They
can be selected at any time and in any order so long as one of
the six is presently visible on the screen. Their purpose is to
allow you to quickly and efficiently review any part of a
record.
There are two points in the program where you have a
chance to look at the data file which is currently in memory.
The first point is after you have completed entering or
correcting a record and are ready to save it on the disk. The
other point is when a search has retrieved a record from the
disk. You will be able to recognize these times by the display
shown. That display is a summary of the most important
elements of the record, and is called page 0. It contains the
following elements either in whole or in part:
Page 0: (The entries are in Bibliography : People : Struc-
tures : Artwork order)
(0) RECORD
(1) CATEGORY
(2) SUBJECT (part)
(3) AUTHOR : NAME : ARCHITECT : ARTIST (part)
(4) TITLE : ADDRESS : BUILDING NAME :
ARTWORK TITLE (part)
(5) JOURNAL : POSITION : TYPE(STYLE) :
COUNTRY
(10) ILLUSTRATIONS : — : DRAWINGS-CITY : —
(9) VOLUME : NATIONALITY : MATERIAL :
MEDIUM
(13) NOTES/COURSE : NOTES : NOTES/SLIDES :
NOTES/SLIDES
(12) CALLNBR : PHONE NUMBER : FILE NUMBER
: FILE NUMBER
The purpose of page 0 is to put as much information as
possible on the screen at one time, and to allow you to make
a quick decision as to the next step.
Pages 1 to 5 provide the complete record, and are useful
166
THE RAINBOW Novem I sr 1984
Provides element numbers and corresponding
screen print positions for page displays.
Item
tine Nbr
X 0
Posi tit
1
V
PAGE
0; l
15
18 2
32
2s 3
128
3:
4
192
4:
5
256
5i
10
32(9
6:
9
384
7!
8
416
8:
13
448
9J
r 12
480
PAGE
10!
1
15
" 1 u
11!
2
32
12
1 11
320
13
! 12
384
14
i 13
416
15
! 8
448
16
: 9
480
PAGE
17!
3
0
"2"
IB'
t 4
288
19
* 5
416
PAGE
20
t 7
0
"3"
21
: 14
96
22
: 6
192
23
s 10
288
PAGE
24
: 15
0
■ AO
25
i 16
256
PAGE
26s 17
0
„ 5 n
for proofreading a data entry or assisting you in your deci-
sion to print a record found during searches. They contain:
Page 1:
(0) RECORD
(1) CATEGORY
(2) SUBJECT
(11) LOCATION : INSTITUTION : LOCATION :
LOCATION
(12) CALL NUMBER : PHONE NUMBER : FILE
NUMBER : FILE NUMBER
(13) NOTES/COURSE : NOTES : NOTES/SLIDES :
NOTES/ SLIDES
(8) DATE
(9) VOLUME : NATIONALITY : MATERIAL :
MEDIUM
Page 2:
(3) AUTHOR : NAME : ARCHITECT : ARTIST
(4) TITLE : ADDRESS : BUILDING NAME : ART-
WORK TITLE
(5) JOURNAL : POSITION : TYPE(STYLE) :
COUNTRY
Page 3:
(7) PAGES/PUBLISHER : — : HEIGHT :
DIMENSIONS
(14) VALUE(YEAR) : — : DRAWINGS(TYPE) :
DRAWINGS(TYPE)
(6) PLACE OF PUB. : — : DRAWINGS-INSTIT. : —
(10) ILLUSTRATIONS : — : DRAWINGS-CITY : -
Page 4:
(15) COMMENTS(l)
(16) COMMENTS(2)
Page 5:
(17) COMMENTS(3)
To use these displays, all you have to do is press the
number key for the page desired, and it will instantly appear.
Remember that you can only do this when one of the pages is
visible on the screen. You should also note that after print-
ing a record you are returned to this display mode, since
there are many other commands available besides page dis-
plays. Table 5, Page Display Commands, provides a sum-
mary of them.
Print Options
Print options, of which there are three, can be selected
when you are in the display mode. Display mode is achieved
automatically when you select "Review" after entering or
editing a record or when the program has found a record
during a search.
The three options are for either:
a) the complete record
b) a summary of the record
c) a tailored printout of the elements you desire in the
order that you want to see them
Print options are selected in the same way as display
options. When any page (0-6) is visible, press the appro-
priate key from Table 5. You will then be asked to prepare
the printer and paper.
Table 5s PAGE DISPLAY COMMANDS
Various commands are available, unseen, when you have one of the
page displays (0-5) on the screen- Most are discussed in detail in
their respective sections* but this is a comprehensive summary. To
use any of them, merely press the key indicated. Pressing any key
not listed here will have no affect on the program. The exception is
<BREAK> - do NOT press that key unless you intend to end the program.
0 Display summary page 0
1 Display page 1
2 Display page 2
3 Display page 3
4 Display page 4
5 Display page 5
A Print the entire record
S Print summary of the record
T Print record using tailored format
D Define the format for tailored printing
E Edit the record
X Finished with the record; allow new (or edited) record
to be saved or continue search
Z Abort this entry and return to main menu- In Search
mode, the search will be terminated, but definitions
will not be lost, nor will files on disk be altered.
Not available in Data Entry Mode.
November 1984 THE RAINBOW 167
Select a complete copy of your record by pressing fc A\
Press k S'for a Summary of the Record. The following will
be printed:
0) RECORD
1) CATEGORY
2) SUBJECT
3) AUTHOR : NAME : ARCHITECT : ARTIST
4) TITLE : ADDRESS : BUILDING NAME :
ARTWORK TITLE
A tailored printout of the Record is obtained by pressing
T\ You must have previously defined the elements you want
for this option to actually get you anything.
Tailoring is defined at the same point in the program as
other print and display options are selected. Once you have
specified a definition, it will be saved in memory (not on
disk) until you either redefine it or end the program.
To select this option, press k D\ At the bottom of the
screen you will see displayed:
"ENTER YOUR ELEMENT NUMBERS IN THE
ORDER YOU WANT THEM PRINTED. ENTER A
NEGATIVE NUMBER TO END THE LIST (RANGE 0
TO 17) M
Using Table 2, select the element numbers you desire to
have printed, and then type in each one, in the order you
want them printed. You must press ENTER after each
number is entered. To conclude the list, type in 4fc - 1 " or any
number less than 0. The display for page 0 will then reap-
pear, and you can select any of the regular options.
Text Editing
Sooner or later, you are going to make a mistake. Even if
it's later, you may still want to enter revisions to record
entries. As you will see, this is very easily dune either from
the data input mode or the search mode.
The technique used is a simplified version of the text
editor available from Extended Color BASIC. The following
commands are available:
C Change a character
D Delete a character
I Insert characters
H Hack off the rest of the line and allow additions
S Search for the first occurrence of the character
Right Arrow or Space Bar Move the cursor one
space to the right
Left Arrow Move the cursor one space to the left
Enter (1) Concludes Insert and Hack and, (2) Com-
pletes Editing
To use the editor, you must first get to the editing mode.
This is reached from the page displays by typing 'E\ The
screen will clear and you will be asked for the line number
(from Table 1) which will be edited. As a reminder, you will
also be given the record number being modified.
Select the line number you wish to change, type it in and
press ENTER. The screen will clear again and will show the
original, unchanged line near the top. At about the center of
the screen, on the lefthand side, you will see a black rectan-
gle. This is your cursor, and it always sits on top of the
current character being worked on. You will only be able to
MAILING LISTS
LEDGERS
STUDENT OR PERSONNEL
RECORDS
- ^APPOINTMENT SCHEDULES
ORDER "
^Ns. REAL ^^-^^^ ENTRY
^^ESTATE
PROPERTY^*^^ LISTINGS
. RENTALS
CAN YOUR DATA BASE
REMEMBER HOW YOU DID IT-
LAST TIME?
CAN YOUR SECRETARY RUN
REPORTS AND POST
TRANSACTIONS USING YOUR
DATABASE?
CAN YOU DEFINE AND SAVE
REPORTS AND CALCULATIONS
WITH RECORD SELECTION &
SORT PARAMETERS 7
THE . \
DATABASE SYSTEM
DESIGNED
FOR
BUSINESS
IS YOUR DATABASE ALL-i N-ONE
INTEGRATED PACKAGE^
CAN YOU PRINT INVOICES AND
STATEMENTS?
CAN YOU PRINT TRANSACTION
SUMMARIES BY ACCOUNT?
CAN YOU SELECT, SORT. & PRINT
FORM LETTERS & LABELS IN ONE
OPERATION?
NEW!! FROM THE CREATORS OF HOMEBASE!!
ALL-IN-ONE INTEGRATED PACKAGE: DATABASE, SPREADSHEET, WORD PROCESSING & MAILMERGE
INTRODUCTORY PRICES: WORKBASE I $64.95 400 RECORDS WORKBASE II $79.95 1200 RECORDS
CALL TOLL FREE: 1-800-334-0854 (EXT 887) WORKBASE DATA SYSTEMS
OR SEND CHECK OR MONEY ORDER TO: P.O. BOX 3448, DURHAM. NC 27702
168 THE RAINBOW November 1984
see that part of the entry to the left of the cursor. You can use
the Right Arrow or Space Bar to move the cursor to the
right. The Left Arrow backspaces. By typing 4 C followed by
a letter, you can change the character underneath the cursor.
If you type 4 S' followed by a letter, the cursor will go to the
first place that character appears to the right of the cursor. If
the character does not appear, the cursor goes to the end of
the line.
Insert and Hack are somewhat different in use. They use
the BASIC LINEINPUTcommand, and so you will see your
black cursor, as well as the basic flashing cursor. The black
cursor is the position where your new entry starts!
So, in order to insert some new text in the middle of an
entry, press T. You will see the flashing cursor appear, and
you can type in the new text. You end the Insert by pressing
ENTER . Hack works in the same way, except that everything
from the cursor to the end of the element is deleted, and your
new text is added on the end.
When you have completed your changes, press enter and
a new screen will appear. If your entry was modified to be
longer than allowable, then it will be shortened to fit
automatically.
Upon completion of editing, the screen will allow you the
same options that are available upon completion of a record
entry, so you can choose to review, save, or erase your edited
record.
The listing:
^160,..
, > . 221
1100 .
127
340
... 88
1240 .
245
540 , .
213
1380 .
. . . . 28
650
125
1580
. ... 96
770...
.74
2000 .
.... 48
950
7
END .
. ♦ . . 58
10 *jinfile>, 30 JAN 83.
11 'vl.l, 24 APR 83.
12 'R.C. WEIR
13 'N-14 COLONY APTS.
14 'EPHESUS CHURCH RD.
13 'CHAPEL HILL, NC 27914
20 CLEAR 5000: CLS
30 PRINT810, "jirvfila> vl.l
BY pobert weir, JANUARY 198
3"
50 FILES 1, 1570
60 DIM LN(17) , N*(17) ,NM*(3, 17) ,L
ST*<2,2> ,FL<2) ,TL<17) ,PS(1,26) ,P
P(A),PX<3, 17)
67 FOR X-0 TO 17
69 READ LN(X):NEXT
73 FOR X»0 TO 3
75 FOR Y-0 TO 17
77 READ NM*<X,Y)
79 NEXT Y,X
81 for x»0to3:fory»0to17:read px
<x,y):next y,x
83 FOR X«0 TO l:FOR Y-0 TO 26: RE
Wegamunk
100% machine language fast
action gam*. As a soldier / mon-
key you must save the forest of
Ledonia from the evil mammoth
spiders, avoid the falling coco-
nuts, save the sacred birds and
recover Ledonia's treasure. Mega-
munk has 11 different screens
with multiple colors and "foul
voice" music. Joysticks required.
32K cassette $2195
32Kdisk $23.95
j METABOT
" 1 1 100% machine language strategy
2 1 game. You are surrounded by
, Metabots. Each time you take a
\ ! step, they each take a step. You
1 ,; must lure them into the electric
, , ; fences and acid pots. Great fun for
m,1 ages 8 and up. The whole family
! can play ! Joysticks NOT required.
* 32K cassette $18.95
32Kdisk ... $20.95
(J wUk 3 aouIJ (day
THE PUZZLER will create crossword punies. wordeearch pussies and wordscramble
pussies. It will printout the puzzle to any dot addressable printer or Okidata eeriee 80
printer. 100% machina language. Great for school or church classrooms
16K cassette ♦.♦*.......,.♦..*,,»....,,,.,,,..„,..,,... $21 95
32K disk . . , f . , . ..♦.».. I. $2199
IOKEY turni a portion of your keyboard into a numeric keypad. Turn on lOBEY or
return to normal key board with a single keystroke. Sure makes numeric data entry easier.
Reviewed in Oct. 84 RAINBOW.
«V fl795
16K disk , . .**»..«•.«..«.,*..,.. . $19.95
COLOR DESIGNER and your C0C0 can craate amazing hire* color pictures. Create
over 1000 color/texturs combinations in PMODE4. Written in Extended Basic with
machina language subroutines. April "84 RAINBOW 1 would not heeitata to
rtcommend Color Designer to someone in tha market for a graphics editor."
16K/32K cassette (Extended Basic req.) ........ »..»....,, $23.95
32K disk ••».♦..*..*.♦ , $25 95
OEDUMP is hi-res screen dump lor hi res C0C0 pictures to Okidata esrtes 80 printers.
100% machina language. Includes hints on printing pictures of hi-res game screens.
16K cassette .»..♦.,.....,*..,....,..... . . mob
leacdiak mm
AMORTIZE IT is poaeibly the beet amortisation program available tor C0C0 Even
allows entry of additional principal payments
16K caaeette (Extended Basic req) , $11 95
32Kd » k $13 95
"•"•^•"•"TDOCATIONAL'""—
MATHWAR is a 1st and 2nd grade math diUl game.
16K Extsnded Basic cassetta ♦••••*.».. $11 95
32KDisk $139S
PRESCHOOL PAK Alphabet recognition and counting drills. Machine language
subroutines for speed. Hi-res graphics and sound.
16K cassetta (Extended Basis req) »....*»»..........» $14 95
32Kdisk $16 95
QtnZALL A versatile quiz program. Has study and test formats and allows printing of
quiz. Juna '84 RAINBOW . . "I found QUIZALL to be an excellent program."
16K cassette (Extended Basic req) ................... $18 95
16Kdisk ♦ $20.95
-■'-iDccUMj LTJrilLrVtFLnuJ-1
■ Add $2 for shipping and handling
• Utah residents add 5 75% sales tax
• We accept checks, money orders, VISA and MASTER CHARGE
• Order by phone - 801-571-S023 (call 6 30 to 10 pm MST for technical into)
• Add $2 for COD orders
RAINBOW
CtXTMFCATlO)*
sgtiqb %m tome
1060 Buddlea Drive-Sandy. Utah 84070-801-571-5023
November 1984 THE RAINBOW 169
COLOR TERM + PLUS +
If you're looking for the finest terminal software you can buy, look no further! And now we've added a high-res acrfien display that
gives you 32 by 16, 42, 51, or 64 by 24 lines. * And you can switch between the high-res screen and the normal screen without destroying
what you have in the buffer! + PLUS + we have a buffer editor, complete up and down load support, on-line cassette or disk reads and
writes, off-line and on-line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any
parameter so you can communicate with any other computer. You can send and receive Basic programs, ASCII file, as wel] as machine
code, + PLUS + you can save your buffer to tape (Tape or Rom version) or disk (Disk version). You can communicate with the local
BBS, Compuserve™, The Source™, the main frame at work or school, other color computers, Apples, IBM PC'S, TRS-SO Model I, II,
m, IV, 12, 16, 100, or any other computer via RS-232.
Compare these features with any other terminal program:
32x16, 42, 51, 6x24 Screen
Communications BAUD Rate: 110-19200
Printer Baud Rate: 600-9600
Select Half or Full Duplex.
Select Odd, Even, or no Parity.
Select 7 or 8 Bit Words.
Send Control Characters.
Send a True Line Break.
Sepame Keys for Escape and Rubout.
Select All Caps If Needed.
Word Wrap - Eliminate Split Words.
(32 Character Mode)
Selectable Reverse or Normal Video.
(32 Character Mode)
♦Disk and Rom Pack only (not on tape). PRICE: $29.95 (TAPE) $39.95 (ROM PACK) $39.95 (DISK)
Scroll Protect Up to 9 Lines.
Automatic Capture of Incoming Files, Send One Lane At a
Time From Your Buffer.
Has Programmable Prompt for "Send Next Line!!"
Buffer Size Indicator.
Complete Up and Down Load Support.
Improved Buffer Editor.
On/Off Line Scrolling of Buffer,
On/Off Cassette or Disk Reads and Writes.
Pre-Enter Data Before Going On-Line.
Save/Load Machine Code, Basic Programs or Files.
Select Printer Line Feeds If Needed or Ignore All Line Feeds
in Buffer.
WE'VE MOVED TO
LARGER QUARTERS!
SEE NEW ADDRESS BELOW
HARDWARE
SUPER PRO KEYBOARD — Mark Data replacement. .$64.95
DOUBLE SWITCH I — This is our original switch box. Two
LEDs show you which port is being used, 1 or 2. High quality
parts, and a new great looking yellow face plate $29.95
DOUBLE SWITCH U — Same as the above switch box, but we
have added three RCA jacks, and a switch which allows you to
switch between your 80 column board output, and your com-
puter output at a touch instead of unplugging $39.95
VIDEO SWITCH — Switch between your 80 column board,
and your computer's output. Two LEDs display the
device $19.95
DOUBLE CABLE — If you don't have a lot of money to spend,
you can hook a modem and a printer up at the same time using
this Y-Cable. Works with most printers $14.95
WORD PAK (80 Column Board) - This is one of the finest
pieces of hardware to come along since the CoCo. Allows you
to display a real 80 column screen, not the graphics that are
sometimes difficult to read. Comes with a software driver that
will interface basic into the 80 column board $ 139.95
Y-CABLE — Used with the WORD PAK when disk drives are
being used. Not needed if you own some type of multi-port
device, the Multi-Pak interface for instance $29.95
DOUBLE DRIVER — Best video driver available for the Color
Computer. Made by our friends at Moreton Bay Software.
Specify regular CoCo or CoCo II $24.95
DOUBLE SPEAKER — This plug-in device gives you sound
with a monitor. Plugs right in, nothing to solder $ 19.95
HARD DISK DRIVE FOR THE CoCo WITH CONTROLLER:
5 MEG HARD DISK DRIVE $1299.95
10 MEG HARD DISK DRIVE $1599.95
$2.00 shipping and handling on all orders. $3.00 charge on C.O.D. orders,
Mastercard and VISA accepted. Texas residents add 5% sales tax. Allow
two weeks for personal checks.
Send 20 cent stamp for free catalog.
Double Density Software
620 Kings Row
Denton, Texas 76201
Phone 817/666-2004
DOUBLE DOS U
NEW AND IMPROVED!! Double Dos II is an enhanced version
of our original DOUBLE DOS program. The original Double
Dos was so well received that we decided to add even more
capabilities, and fix some of the limitations in the original pro-
gram. With Double Dos you can use 35, 40 or 80 track (double
and single sided) drives all on one system, all at the same time.
(The use of double sided drives will limit you to three drives.)
Works with all types of 5 l A or 3 inch drive systems and All com-
mands are supported in Double Dos! Double Dos is totally
transparent to your basic programs! If your system selection is
80 tracks, a FREE command will return 158 granules! Compare
this to the 68 granules your system now returns. You get 78
granules with a 40 track drive, 10 more than the 35 track
system. EVERY command in basic is supported by Double Dos.
There is only one limitation, you can only open any number of
files to one drive at a time, otherwise everything else is the
same. Plus you get some great new commands!! Look at what
Double Dos will allow as new disk basic commands:
BAUD 1-6 ... change the BAUD rate with a command, no
pokes!
TRACK 35,36,40,80 ... change the number of tracks.
DOUBLE ... enable the double sided option.
PDIR ... print your directory to the printer.
DUMP ON/OFF ... send a basic program to a friend without us-
ing a terminal program!
RATE 6,35 ... change the head stepping rate.
VIDEO ON/OFF ... will give you a reverse screen without a
hardware modification.
SCROLL 1-255 ... change the screen scrolling speed .
COMMAND ... will list all new commands.
DUPE 0-2 ... will allow copy & backup from one side of a disk
to the other side on double sided systems!
DATE ... you can enter the month, day, and year whLnh will be
stored in the directory of your disk each time you save a pro-
gram or file, and you can see it when you use the DIR com-
mand! Very useful when looking for the most current file or
program!
AND, all commands can be used inside basic programs because
they have been added to disk basics list of commands! You also
get full reset protection, which means that you will stay in the
64K mode until you power-down.
PRICE: $29.95 (DISK ONLY) 64K Required
r ^Sfc REAL EIGHTY-COLUMN DISPLAY! 4fj^L ^
ULTRA TERM + #
PROFESSIONAL PROFESSIONAL PROFESSIONAL PROFESSIONAL
This program is the ultimate in coco
communicating!! Ultra Term + is used
with a plug-in 80 column board* that
gives you True 80 columns, not the
graphics display that is unreadable at 80
columns. This is truly a Professional
Package that is so easy to use that once
you have used it, you'll wonder why
other packages are so difficult to use, (ex-
cept for Color Term + Plus + that is!)
After using a terminal program that can-
not give you True mainframe terminal
emulation, you will find Ultra Term +
indispensable! Ultra Term + even has a
host mode that allows you to echo
characters like full duplex mainframes
do! There are also 10 macro keys which
will allow you to save passwords, phone
numbers, modem programming informa-
tion, etc. + PLUS + you can save them to
disk. Also, like all Professional terminal
programs you can save your current pa-
rameters. This saves you set up time when
moving from one system to another.
+ Plus + when used with the parallel
printer port* * you can print what is com-
ing in. And what about documentation?
Every feature is explained in detail and
indexed for fast look up! There is also a
comprehensive help section to aid those
unfamiliar with telecommunications.
Although this program was designed for
the Professional a total novice can use it
with ease. Check all the features listed
below and then you decide who has the
world's smartest terminal!
Baud Rates: 1 10-4800 (communicate)
600-9600 (printer).
Screen Format: 80 x 25 w/true upper &
lower case.
Select half, full duplex or echo.
Select odd, even, mark, space or no parity.
Send all 128 characters from keyboard.
Select 7 or 8 bit words.
Select 1 or 2 stop bits.
Send a true line break.
Select all caps if needed.
Automatic capture of incoming files.
X on/X off capabilities.
Merge text or programs in buffer.
53,000 character buffer (64K).
Send and receive BASIC, FILES and
machine code.
10 macro keys.
Four buffer send modes (dump,
prompted, manual & time delay).
Buffer size indicators (bytes used &
bytes remaining).
Buffer editor w/auto key repeat.
Scroll forward & reverse to view buffer
& print viewed screen option.
Selectable printer formats (line feeds,
etc.).
Selectable trapping of incoming
characters.
Print while receiving data*
Buffer editor has these features:
Move forward and reverse through
buffer. Insert, type over, delete lines
or characters.
Block deletion or start to end of buffer
delete.
Save and load macros.
Save and load parameters.
Use 1-4 disk drive (w/SAVE, LOAD, I)1R
& granule display).
Easy to use MENU driven format
Comprehensive users manual.
Works with ALL Radio Shack™ Disk
Systems and all models of color
computers.
Still not convinced? How about a 15
day, money back guarantee? If you don't
like the package for any reason, we will
refund your money upon return of a like-
new package. t Who out there is offering
you this kind of deal? And customer sup-
port was never better. Simply fill out your
registration card and send it back to us
and you will be notified when new
features, improvements, etc. become
available because all registered owners
will receive Free upgrades for a $5:00
shipping and handling fee).
As with all good Professional programs,
Ultra Term + is all machine code. This
program has been tested by those both
familiar and unfamiliar with communica-
tions programs. And when you call for
some technical support, you won't get an
answering machine during our business
hours (10-5 CST M-Sat.) under normal cir-
cumstances. Technical help is usually
available all day.
PRICE: Ultra Term + - $55 95 (Disk)
Word'Pak (80-column board; in-
cludes a software driver so you
can use your basic programs
with no modification in most
cases!) $139.95 + $3.00 S&H
Y Cable $29,95 (Required if
expansion port not used with
disk drives)
Complete Package Ultra Term + ,
Word Pak & V Cable (subtract $20.00 if
not needed] is only $210.00
'Ultra Term + supports the 80 column
board made by PBJ, Inc. If you already
have the board, simply order the pro-
gram, but those of you who don't can get
a good deal.
"'Parallel Printer Port from PBJ, Inc.
tLess $10.00 restocking charge.
DOUBLE SPOOLER
Tired of waiting for your listings? print-
outs? etc.? This is THE Spooling Program!!
No need to save your programs in ASCII.
You can also spool your files and you can
spool ANYTHING you print on the screen
while a program is running! Requires a
minimum of 32K AND the 64K computer
can spool really LARGE files!! Plus more!!
PRICE: $19.95 (Tape) $21.95 (Disk)
DOUBLE MAILER
At last a powerful, easy to use, mailing
list program for a reasonable price. Up to
200 names can be held in memory for you
to change, modify, search or print as you
like. Plus, you can print out up to 1800
names without touching the keyboard.
Save thousands of names on each disk.
The machine language sort routine will
sort 200 names in as little as 6 seconds!
Supports single or double wide labels.
Three a-n-rt four line labels can be inter-
mixed without leaving gaps in your
listings! All menu driven, and easy to use.
Printer support gives 600-9600 BAUD
selection, and different print sizes if you
wish. SfiK Extended
#• Double 80 Plus i&
^^W^ ^^^^
Announcing a BREAK-THROUGH! Now you can own an 80 column board for $99.95.
And you can choose the software you want to buy instead of being charged for
something you don't want. Y-Cable available for use with disk drives. Look at these
features and compare:
TRUE 80 COLUMN OUTPUT
BUILT IN SWITCH FOR COCO OR DOUBLE 80 PLUS
ADJUSTABLE VIDEO OUTPUT
GOLD PLATED EDGE CONNECTOR
DRIVERS AVAILABLE FOR BASIC, OS9 and FLEX
DISPLAY ALL ASCII CHARACTERS
ALTERNATE CHARACTER SETS AVAILABLE
METAL CASE (not cheap plastic)
ULTRA TERM + available for this board
BACKED BY A 90 DAY PARTS AND LABOR WARRANTY
PRICES: DOUBLE 80 PLUS (80 column board) $99.95
Y-CABLE 29.95
BASIC DRIVER 12.95
OS9 DRIVER 12.95
FLEX DRIVER (available soon) 12.95
ULTRA TERM + (disk only) 55.95
Un-DISK Drives $49.95?
You Bet! There are empty spaces in your 32K
and 64K CoCo. The Preble VDOS Un-DISK
helps you fill them up with PROGRAMS!
• Un-DISK uses your computer's extra
memory like a fast disk drive.
• Un-DISK can store BASIC and MACHINE
LANGUAGE programs.
• Un-DISK is INVISIBLE. Yup! Un-DISK
does not interfere with normal Color Com-
puter Operation.
• Un-DISK appears only when you type the
magic word VDOS.
• Un-DISK comes with comprehensive in-
structions which you may not need be-
cause:
• Un-DISK is self-prompting and easy to
use!
• Un-DISK is provided on cassette.
• Un-DISK is faster than a slow clumsy
DISK DRIVE and best of all . . .
• Un-DISK is CHEAPER than a DISK DRIVE!
• Un-DISK will work even if you already own
a disk but WHY BUY A DISK AT ALL?
• Un-DISK should be in the library of every
serious CoCo user even if you own a disk
says Frank J. Esser, independent reviewer
for rainbow Magazine!
OK sure, disk drives ARE NICE. I own one.
But if your finances are limited, the Un-DISK
can give you much of the power of the
mechanical drive. Even if you already own a
disk the Un-DISK can work like a super fast
extra disk.
EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . .
Additional Power For $14.95
Only with VDUMP for the Un-DISK!
• VDUMP lets you make a cassette backup
copy of everything stored in the Un-DISK.
• VDUMP lets you save 5, 10, 15 or more
programs on a single cassette tape file.
• VDUMP lets you switch Un-D!SKs. With a
single load operation replace a group of
financial programs with a set of children's
programs. (The new VDUMP tape over-
writes the old.)
• VDUMP can allow you to save a whole lot
of rainbow on tape in a SINGLE file.
• VDUMP is the perfect companion to the
Preble VDOS Un-DISK.
Available from Doctor Preble's Programs,
naturally! Bringing you fine Color Computer
Products Since 1983!
The Preble VDOS Un-DISK $49.95
The Preble VDUMP $14.95
Shipping & handling
U.S. and Canada , $1.50
or $5.00 to other foreign points
VISA and MasterCard accepted
Order From:
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Canadians may order from Kelly Software
AD PS<X,Y):NEXT y,x
140 FOR X=0 TO 6: READ PP<X):NEXT
145 FOR X-0TO17:TL(X)«- 1:NEXT X
150 CLS:PRINTai0, "jinf ile vl.l":
PRINT" MASTER FILING SYSTEM
": PRINT: PRINT" INSERT DATA DISK,
PRESS < enter > WHEN READY" I : INPUT
I*
160 PR I NTS 167, "KEY RETRIEVAL MOD
E"
170 PRINT: PRINT" D DATA IN
PUT R RECORD
SEARCH S SEARCH
WITH DEFINITIONS P SEARCH
WITH PRIOR DEFINIT
IONS"
190 I*=INKEY*:IF I*-"" THEN 190
200 ON INSTR < 1 , "DRSP" , I*) SOTO 1
290,310,680,800
205 GOTO 150
220 » find end of file
230 OPEN "D",#l, "BIBLI J IN/DAT", 1
570
240 RK=LOF < 1 ): CLOSE #1: RETURN
250 * get file
260 OPEN "D",#l, "BIBLI J IN/DAT", 1
570
270 BET #1 , RECK: FOR X«0 TO 17
280 LINE INPUT #1 , N* < X) : N* < X ) =MI
D*<N*<X) ,2,LEN<N*<X) )-2) :NEXT X
290 CLOSE #1 : RETURN
300 * retrieval
310 CLS:PRINT82, " known record
retrieval ENSURE CORRECT
DATA DISK IS IN BEFORE PROCE
EDING. "
320 PRINT" ENTER RECORD NUMBER"
;: INPUT I*
330 I*=RIGHT*<I*,3) : RECK-VAL < I*)
; GOSUB 230
340 IF RECK >RK OR RECK<1 THEN PR
INT6355, "IMPROPER ENTRY, ( " J RECK
; ") REDO": GOTO 320
350 GOSUB 260:GOSUB 380: PR I NT: PR
INT "ANOTHER RECORD " I i I NPUT I*
360 IF LEFT* < I*, 1)«"Y" THEN 310
ELSE 150
370 * page 0
380 TV*-": ": I*=LEFT*<N*<1) , 1)
400 A=INSTR<1, "BPSA", I*)-rl
410 FOR X»6 TO 14: IF NM*<A, X)»"N
A" THEN N*(X)»" " : NEXT X
420 CLS: 1-0: GOSUB 620
430 * key in request
440 I*=INKEY*:IF I*-"" THEN 440
450 IF I*«"0" THEN 1-0: GOSUB620:
GOTO440
460 I-VAL(I*>:IF I>0 AND I<6 THE
N CLS: IF 1-1 THEN GOSUB 620: GOTO
440 ELSE GOSUB 640:GOTO440
470 ON INSTR < 1 , "ASETDXZ" , I*) GOT
0 510,590,1080,1020,940,490,490
480 GOTO 440
490 RETURN
500 ' print all
510 PR I NT: PR I NT "PREPARE PRINTER
, <enter> WHEN READY" J : INPUT B
*
520 FOR Yl-0 TO 17: Y-PX (A, Yl ) : IF
Y<0 THEN 530
525 GOSUB 550
530 NEXT Yl:PRINT#-2, STRING* (75,
61 ) , STRING* (2, 13) : GOTO420
540 * print format
550 IF NM*<A,Y)-"NA" THEN RETURN
ELSE PRINT #-2, USING "X
y." » nm* < a, y> ; : print*-
2 9 11 S 11 5
551 ' Gl AND G2 ARE UNDERL
INE CODES FOR LP VIII/DMP 200
552 Gl-l:G2-l:TN*-N*<Y) : IF Y-4 T
HEN G1-15:G2-14
555 IF LEN<TN*)<53 THEN PRINT#-2
,CHR*(G1) ;TN*;CHR*(G2) : GOTO 570
560 TN»INSTR<35,TN*, " "):IF TN-0
THEN TN-52
562 PRINT#-2,CHR*<G1) »MID*(TN*, 1
,TN) *CHR*<G2)
565 TN*»MID*<TN*,TN) : IF LEN (TN*)
<55 THEN PRINT#-2,TAB<26) ;CHR*<G
1)STN*1CHR*<G2) ELSE PRINT#-2,TA
B <26)j: GOTO 560
570 RETURN
580 * print summary
590 PRINT: PR I NT "PREPARE PRINTER,
<enter> WHEN RE AD Y ■ ; : I NPUT B*
600 FOR Y-0 TO 4: GOSUB 550: NEXT
Y:PRINT#-2, STRING* <75, 126) ,STRIN
G* (2, 13): GOTO 420
610 ' page 0 and 1
620 CLS : PR I NTS0 , " RECORD : " ; N* < 0 )
i " / "»
630 ' all pages
DISK UTILITIES
AUTO- EXEC This ML program adds an auto-start
feature to any disk based ML program. All subsequent
disk copies retain auto-start feature. NOT for BASIC
programs. Tape copies of modified program will not
auto-start. Plus info on RESET button disable. 16/32K
BACK- WAB BIT is a ML disk BACKUP utility for
those who only have 1 drive. Copies 35 or 36 tracks.
FAST. Does not copy dead tracks. Reads & writes six
tracks in 28 seconds. Displays track/sector being
copied. Gives error reports, then continues BACKUP.
Requires 32K. Both require CoCo & R. Shack drive.
On DISK f 17.50 each, both programs $31.50, Missouri
residents add 6% tax. GARLAND SOFTWARE
P.O.BOX 23043 ST, LOUIS. MO. 6SI56
November 1984 THE RAINBOW 173
640 FOR Y1-PP<I> TO PP<I+1>-1:P«
I
645 IF PS<0,Y1)>2 AND PS<0,Y1)<6
THEN PRINTSPSU, YD , STRING* (95,
32) ;
650 PRINTePS<l,Yl) ,NM*(A,PS(0,Y1
));TV*»N*<PS(0,YD);
660 NEXT Yl: RETURN
670 ' search
680 CLS: PR I NT "READ INSTRUCTIONS
CAREFULLY TO ENSURE GOOD SEARCH
II
■
690 FOR XR=0 TO 2: FOR YR-0 TO 2:
LST*<XR, YR)-"XXX":NEXT YR, XR
700 PRINT "SPECIFY CATEGORY / SUBC
ATEGORY (USE 'X* TO INDICATE
ALL FOR EITHER OR BOTH)"i:INP
UT P»
710 PRINT: Y»0
720 PRINT "ENTER EXCLUSIVE GROUP
NBR";Y+l: X»0
730 INPUT LST*(X,Y):IF LST*(X,Y)
="" THEN LST*<X, Y)«"XXX"
740 X-X+1MF X<-2 AND LST*(X-i,Y
)<>"XXX" THEN 730
745 IF LST*<X-1, Y)«"XXX" AND X=l
THEN 760
750 Y-Y+1IIF Y<-2 THEN 720
760 Y-Y-l:IF Y<0 THEN 150 ELSE L
LEN=Y
770 PRINT "enter lines to search
II
780 FOR X=0 TO 2: INPUT I*:FL(X>=
VAL(I*):NEXT X
790 IF P*»»" THEN P*="XX" ELSE I
F LEN(P*)"1 THEN P*«P*+"X" ELSE
PS-LEFT* <P*, 2)
800 PRINT #-2, " CATEGORY /SUBCATEG
ORY: ";P*
810 FOR Y«0 TO LLEN:PRINT #-2, "E
XCLUSIVE GROUP NBR" I Y+l : FOR X-0
TO 2: PRINT #-2,LST*<X,Y):NEXT X,
Y
820 PRINT#-2, " ":RECK=0:GOSUB 23
0
830 RECK«RECK+l: IF RK<RECK THEN
150 ELSE GOSUB 260
840 IF LEFT*(P«, 1)<>"X" AND LEFT
S<PS, 1)<>LEFT*<N*(1) , 1) THEN 830
850 IF RIGHT*<P», 1)<>"X" AND RIG
HT*(P*, l)OMID*<N*(l> ,2, 1) THEN
830
860 Y=0
865 X=0 : F 1 =0 : F2=0 : F3-0
870 F1=INSTR(N*(FL<X)),LST*<0,Y)
>
880 F2-INSTR(N*<FL(X) > ,LST*(1,Y)
>
890 F3*INSTR<N*(FL(X)),LST*<2,Y)
)
900 IF F1>0 OR F2>0 OR F3>0 THEN
920
910 X-X+l:IF X>2 THEN 830 ELSE 8
70
920 Y«Y+l:IF Y<-LLEN THEN 865
925 GOSUB 380: IF IS-"Z" THEN 150
ELSE 830
930 * de-fine tailoring
940 PRINT: PRINT "ENTER YOUR ELEM
ENT NUMBERS IN THE ORDER YOU W
ANT THEM PRINTED. ENTER A NEGATIV
E NUMBER TO END THE LlST < RANGE
0 TO 17)
950 FOR X-0 TO 17: INPUT TL(X):IF
TL(X)<0 OR TL(X)>17 THEN 970
960 NEXT X:LOOP=20
970 FOR X-0 TO 17: IF TL(X)<0 THE
N LOOP=X-l:GOTO 990
980 NEXT X
990 IF LOOP<0 THEN 420 ELSE IF L
OOP > 17 THEN LOOP- 17
1000 GOTO 420
1010 ' print tailor
1020 PR I NT: PR I NT "PREPARE PRINTE
R, <enter> WHEN READY"! : INPUT B
FLY at MACH 2!
F-16 Instrument Flight Simulator
Don't chug around at 90 knots with other
simulators. f-16 flys mach 2.6, is fully
aerobatic, very realistic $21.95
DESCENDERS
100% ml for Radio Shack® LPVII, DMP100, TDP-1, and Gorilla
Banana® .~< $17.95
TSPOOL
100% ml software spooler for tele write r-64® only. includes
Descenders .....$24.95
TELE WRITER-64
The BEST CoCo word processor available today!
Tape $49.94 Disk $59.95
AUTOKEY Repeat
All keys repeat when held - shortens typing & programming
time ,„..,. , ,.,$9.95
SAVE $$$ TYPE IT IN yourself - Basic listing to create
Autokey , ..$2,95
Call (813) 321-2840 9-5 pm EST for ordering or information
KRT Software Inc.
P. O. Box 41395
St. Petersburg, Florida 33743
VIS
174 THE RAINBOW November 1984
*
1030 IF LOOP<0 THEN PRINT "not d
e-fined": GOTO 420
1040 FOR X=0 TO LOOP: Y«TL(X) : IF
Y>»0 THEN GOSUB 550
1050 NEXT X
1 060 PR I NT#-2 , STR I NG* ( 75 , 42 ) , STR
ING*(2, 13) :GOTO 420
1070 ' text editor
1080 CLS: PR I NT "ENTER LINE NUMBER
TO CORRECT TYPE ANY LETTER T
O QUIT": INPUT I*
1090 P1=VAL(I«) : IF PK1 OR Pl>17
THEN 420
1100 CLS:PRINT@8, "** text editor
**":kt=i:m*=" "+N*<P1)+" ":L*«"
» : R*=x •• » : V*=CHR* ( 1 28 )
1110 PRINT@32,N*(P1)
1120 PRINTS223,M*:PRINTe223+KT, V
*;
1130 C*=INKEY*:IF C*-"" THEN 113
0
1135 P2*="HDCI "+CHR*(9)+CHR*(8)
+CHR* <21 ) +"S"+CHR* (13)
1140 ON INSTR(1,P2*,C«) GOTO 115
0, 1155, 1160, 1180, 1170, 1170, 1170,
1190,1220,1230
1145 GOTO 1120
1150 M*=LEFT*(M*,KT) :LINE INPUT
B*:M*=M*+B*+" : KT-KT+LEN <B*> : GO
TO 1120
1155 M*=LEFT*(M*,KT)+MID*(M*,KT+
2) : GOTO 1120
1160 B*=INKEY*:IF B*»"" THEN 116
0 ELSE MID*(M*,KT+1, 1)-B«: IF KT-
LEN(M*)-1 THEN 1120 ELSE KT-KT+1
:GOTO 1120
1170 IF KT=LEN(M*)-1 THEN 1120 E
LSE KT»KT+l:GOTO 1120
1180 LINE INPUT B*:M*»LEFT*(M*,K
T ) +B*+M I D* ( M* , KT+ 1 ) : KT-KT+LEN ( B*
>:GOTO 1120
1190 IF KT»1 THEN 1120 ELSE KT-K
T-l:GOTO 1120
1220 B*=INKEY*:IF B*«"" THEN 122
0 ELSE G=INSTR(KT+1,M*,B*) : IF G=
0 THEN 1120 ELSE KT»G-l:GOTO 112
0
1230 IF LEN(M*)<3 THEN N*<P1)=»M*
:GOTO 1250
1240 M*=MID*(M*,2) : N* (PI ) "LEFT* (
M*,LEN(M*)-1)
1250 IF LEN(N*(P1) ) >LN(P1) THEN
N*(P1)»LEFT*(N*(P1) ,LN(P1) )
1260 PRINT@224,N*(P1>
1270 GOTO 1650
1280 * start data input
1290 CLS: PRINT" data inp
ut FOR CREATING DA
TA FILES": GOSUB 1500: GOTO 1570
1300 ' SCREEN DISPLAY
1310 CLS: PR I NT92, "CATEGORY: "|N
M* (A, 0) :PRINT934, "RECORD: "»N
* (0) : PRINT866, "ENTRY: "JNM«(
A, Y) : PRINTe98, "LENGTH: " ) LN (Y
)
1320 PRINT64 16, STRING* (32, 198): P
RINT«382-LN(Y) , STRING* (34, 198) »:
RETURN
1330 * LONG ENTRY OVER LENG
TH
1340 GOSUB 1310:LINE INPUT N*(Y)
1350 IF N*(Y)-"" THEN N*(Y)-"NO
ENTRY"
1360 IF LEN(N*(Y) ) >LN(Y) THEN GO
SUB 1310: PRINTS448, "ENTRY TOO LO
NG, SAVED AS ABOVE " I : N* ( Y ) "LEFT*
(N*(Y) ,LN(Y) ) :PRINTe416-LN(Y) ,N*
(Y):for d«i to 2000: next d
1370 RETURN
1380 * SHORT ENTRY OVER LE
NGTH
1390 GOSUB 1310
1400 LINE INPUT N*(Y):IF N*(Y)»"
M THEN N*(Y)»"NO ENTRY"
CANCOCO SOFTWARE
P.O. Box 2914,
Medley, Alberta
Canada TOA 2M0
A 5 color game that teaches the
location of keys. Thirteen levels
SKEET of difficulty and four speeds
j igg5 X»3 challenge both beginner and
* a:> expert typists. Although not a
tutorial, if you can master the highest level and speed, you
can type.
An educational program that
SCHlfrt + uses 'handwriting' to improve
spelling for grades 3 - 8. Words
$17 95 iSiJ can have up to 16 letters, including
special characters, accentuated
vowels and diagraphs. Input your lessons from the keyboard
or cassette, and output results to cassette and/or printer.
is a unique half-hour board game
for 2-4 players aged 8 - 80,
StOIIip w ' th ver Y ,ew rules but requiring
concentration and strategy to
!tn;4.yo convert your chances to victory.
Use joystick(s) and/or optional
keyboard. To Stomp or not to Stomp...? A very entertaining
family game!
All programs are on cassette, documented, and use 32K ECB
PMODE 3 graphics. Reviews have been or will be published
in this magazine.
UNDER DEVELOPMENT: GOLF-NET. GOLF-CAP,
COCO-CPM and, for model train buffs, SKEDULER.
November 1984 THE RAINBOW 175
1410 IF LEN(N*(Y) ) >LN(Y) THEN 80
SUB 1310: PR INT8448, "ENTRY TOO LO
NO, REDO " ? : PR I NT84 1 6-LN < Y ) , ""; :6
OTO 1400
1420 RETURN
1430 ' store data on disk
1440 if reck<1 then 1710 else op
en » d " , # 1 , " b i bl i j i n / dat " , 1 570
1450 for x-0 to 17: write #1,n*(x
>:next
1 460 r 1 - v al < r i ght* ( ■ 00 " +str* < rec
K),3>>
1470 PUT #1,R1
1480 CLOSE #l:60T0 1650
1490 ' CHECK FOR LAST RECO
RD ON DISK.
1500 OPEN "D",#1,"BIBLIJIN/DAT",
1570
1510 RK-LOF < 1 ) +1 : CLOSE #1
1520 IF FREE(0)>1 THEN 1550
1530 CLS:PRINT834, "## disk full
#*"J ZPRINTS66, "INSERT ANOTHER DI
SK"f :PRINT898, "PRESS < ENTER > WHE
N READY"
1540 INPUT A*:60T0 1500
1550 PR I NTS 130, "ENTER DISK NUMBE
R" J : I NPUT A : RECK=RK+ A» 1 000 : N* ( 0 )
■STR* (RECK) : RETURN
1560 * DETERMINE MAIN AND
SUB CATE60RY CODES
1570 PR I NT "ENTER CATE80RY /SUBCAT
ESORY CODE": INPUT N*(1):A*0
1580 IF N*(l)«"" THEN 1570 ELSE
IF LEN(N*(1>><>2 THEN 1570
1590 B«-RI8HT*(N*(1) , 1) : A*=LEFT*
(N»(l) , 1>
1600 A-INSTRU, "BPSA",A*)-l: IF A
<0 THEN 1570
1610 FOR Yl-2 TO 17: Y«PX ( A, Yl ) : I
F Y< 1 THEN 1650
1620 IF Y<6 OR Y>14 THEN 60SUB 1
340 ELSE 60SUB 1390
1630 NEXT Yl
1640 ' DATA ENTRY COMPLETE
1650 CLS:PRINT@38, "data entry co
mplete FOR RECORD
";RECK:PRINT8106, "KEY OPTION": PR
INT: PRINT" S SAVE FILE ON
DISK R REVIEW ENTRY
FINISHED DA
INPUT NEW E
1660 PRINT" X
TA ENTRY N
NTRY"
1670 B*=INKEY«:IF B*»"" THEN 167
0 ELSE IF B*="S" THEN 1440 ELSE
IF B«*"R" THEN 80SUB 380:BOTO 16
50
1680 IF B*<>"X" AND B*<>"N" THEN
1650 ELSE PRINT 8352, "HAS FILE
BEEN SAVED ON DISK YET? YOU ARE A
BOUT TO ERASE MEMORY. TYPE 'S*
TO SAVE, 'X» TO CONTINUE"
;
1690 INPUT C*:C*-LEFT«(C*, 1) : IF
C*-"S" THEN 1440 ELSE IF C*<>"X"
THEN 1650
1700 IF B*»"N" THEN 1290 ELSE 15
0
1710 PR I NT "RECORD NUMBER ERROR -
PROSRAM ABORT": INPUT I*: GOTO 42
0
2000 REM
2005 DATA 5,2,250,250,115,50,32,
32, 12, 10, 30, 30, 20, 8, 25, 220, 220, 2
20
2010 DATA BIBLIOGRAPHY, CATEBORY,
SUBJECT, AUTHOR, TITLE, JOURNAL, PLA
CE OF PUB. , PA8ES/ PUBLISHER
2015 DATA DATE, VOLUME, ILLUSTRATI
ONS, LOCATION, CALL NUMBER, NOTES /C
OURSE, VALUE (YEAR) , COMMENTS ( 1 ) , CO
MMENTS ( 2 ) , COMMENTS ( 3 )
2020 DATA PEOPLE, CATEGORY, SUB JEC
T , NAME , ADDRESS , POS I T I ON , NA , NA , DA
TE, NATIONALITY, NA, INSTITUTION
2025 DATA PHONE NUMBER, NOTES, NA,
COMMENTS < 1 ) , COMMENTS (2) , COMMENTS
(3)
2030 DATA STRUCTURES, CATEGORY, SU
BJECT , ARCH I TECT , BU I LD I NG NAME , T Y
PE (STYLE) , DRAWINGS - INSTIT.,HEI
GHT , DATE , MATER I AL
2035 DATA DRAWINGS - CITY,LOCATI
ON , F I LE NUMBER , NOTES / SL I DES , DRAW
INGS - TYPE,C0MMENTS(1) , COMMENTS
(2) , COMMENTS (3)
2040 DATA ARTWORK, CATEGORY, SUB JE
CT, ARTIST, ARTWORK TITLE, COUNTRY,
NA , D I MENS I ONS , DATE , MED I UM , NA , LOC
AT I ON
2045 DATA FILE NUMBER, NOTES /SLID
ES, DRAWINGS - T YPE , COMMENTS ( 1 ), C
OMMENTS ( 2 ) , COMMENTS ( 3 )
2050 DATA 0,1,2,3,4,5,6,7,8,9,10
, 11, 12, 13, 14, 15, 16, 17,0, 1,2,3,4,
11, 12,5,9,8, 13, 15, 16, 17,-1,-1,-1
,-1,0, 1,2,3,4,5,8,9,7, 11,6,14, 10
, 12, 13, 15, 16, 17,0, 1,2,3,4,9,8, 11
,5,7, 12, 13, 14, 15, 16, 17,-1,-1
2055 DATA 1,2,3,4,5,10,9,8.13,12
,1,2,11,12,13,8,9,3,4,5,7,14,6,1
0, 15, 16, 17, 15, 32, 128, 192, 256, 320
, 384, 416, 448, 480, 15, 32, 320, 384, 4
16, 448, 480, 0, 288, 416,0, 96, 192, 28
8,0,256,0
2060 DATA 0, 10, 17,20,24,26,27 m
176 THE RAINBOW November 1984
16K I 32K md
ECB [J ECB
the
r
RAJ
Now you're gonna catch it!
Football Fever
Part One of a two-part series.
By Fred B. Scerbo
Rainbow Contributing Editor
(Editor's Note: If you have an idea for
the Wishing Well submit it to Fred c/o
THE RAINBOW. Remember, keep your
ideas specific, but don H forget that this
is BASIC. All programs resulting from
your wishes are for your use but remain
the property of the author.)
Well, the mail has really started
to come in at a steady pace
with ideas and wishes. This
month's program (as well as next
month's) is a combination of a number
of wishes. Sorry that these require 32K.
Ill give you 1 6K folks some hints a little
later, but this would be a great time to
go the up-grade route (and the RAIN-
BOW ON TAPE route for those who don't
yet get it).
Before we get down into the body of
this month's wish, youll notice some-
thing about this month's column: it's a
little shorter than usual. There are two
reasons for this. First, since this is in two
(Fred Scerbo is a special needs instruc-
tor for the North Adams Public
Schools. He holds a master's in educa-
tion and published some of the first
software available for the Color Com-
puter through his software firm, Illus-
trated Memory Banks.)
parts covering all the NFL football
teams, there would be no sense in giving
the same technical information both
months. Therefore, some of the more
technical aspects of these listings will be
covered next month.
The Wish
Ever since Rockfest and Baseball
Fever, 1 have gotten many requests for
requests for repeats, especially for the
remaining baseball teams. Have no fear,
the remaining teams will appear by
spring. It would be rather foolish to put
them out now.
Since fall is here, why not do the
football teams for the NFL? Well, one
person's wish suggested that I do the
team helmets. Great idea! The natural
November 1984 THE RAINBOW 177
advantage is that such listings could
have some common subroutines, such
as those that draw the empty helmet
shell. Compared to Baseball Fever, this
task was easier.
The Task
As you will recall from some of our
other graphic experiments, 1 have tried
a number of newer tricks to get other
than your standard red, blue, black and
white color set in PMODE 4 to
PMODE 3 without changing the
SCREEN command. We even experi-
mented by poking around location 178,
but that can give rather striped results.
What we would need with our NFL
helmets would be a way to get the extra
colors of yellow, purple, gold, silver and
green while still in PMODE 4. Sound
impossible? Not really! If youVe played
Sands of Egypt or some of the new gra-
phic Adventures 1 have seen, you will
find yellow sand and a light blue sky in
many cases.
How do they do this? Take a close
look at the screen when yellow or light
blue or purple is generated, and you
might get a clue as to how this is
accomplished. (If you were an artist
with paint and you only had the primary
colors, what would you do?)
1 hope that you will closely examine
the screen and the listing to see if you
can guess how the technique works. It is
really quite simple. The only one 1
haven't completely conquered is green,
so we will go the POKE178 route for
that one.
The technique used does not allow for
easy PAINTing, so we are storing the
patterns in an array with GET and dis-
playing them with the PUT command.
The catch is that we use OR rather than
PSET with the PUT command. The
result is that you will see our new colors
actually work like the PAINT com-
mand does. You may also have to
slightly adjust your tint since I have seen
some people's TVs that are a little off in
adjustment of tint. You will like these
colors more than the standard four.
More on this next month.
The Program
The popularity of Baseball Fever had
to do with the fact that a menu could be
used to select any team. This program
has included this feature as well as an
automatic display which will continu-
ally flip through all the teams. There is a
third feature which really makes these
programs a lot of fun. I have merged
part of the Screen Quiz program from a
previous "Wishing Well." Therefore,
the third option will randomly paint a
helmet and then give a multiple choice
quiz at the bottom of the screen. Can
you guess all the teamst
1 have greatly streamlined the quiz so
as to not include the lowercase letters,
thus saving some memory and typing.
Be very careful to type all data accu-
rately. When people write in about bugs
in these programs, it is almost always
the data.
To use this program, on running it,
you will see a large colorful 84. The
eight is one color and the four is an-
other, either red or blue. Press the
number which is RED and you will have
the proper color set. (I prefer this to
pressing the reset button.)
Your next choice is A) Automatic, B)
Individual or C) Quiz. When the helmets
are on automatic, pressing ENTER will
re RUN the program. Pressing ENTER
on individual helmets will return you to
the menu. If you take the quiz, you must
go all the way through it, and get your
score, or press 'S' to stop. You can
178 TN£ RAfNSOW November 1984
re RUN or end the program by pressing
•Y' or *N\
For 16K ECB
Those of you who want shorter ver-
sions can try typing in just the lines for
each helmet. There is one catch. You
must include Lines 70 - 200, and Lines
540 - 570, as well as any other subrou-
tines which a given helmet might use.
(You'll be able to tell when you are miss-
ing one.) Also include 210 GOTO 575.
This will prevent you from running into
the subroutines. If you must include
other subroutines, jump over them with
a GOTO statement.
I think that you will find these graph-
ics to be very interesting. See if you can
figure out how the colors are created
and I'll share the secrets next month.
Most of all, keep those wishes coming
in, but remember, only the best ideas
will reach these pages.
180 87 1610
480 115 1710
810 53 1810
1010 .... 105 5050
1330 43 5290
1410 .... 157 5500
1490 27 END
230
116
254
112
186
205
. 26
The listing:
10 '*#****#***#*****************
20 '* FOOTBALL FEVER 84 PART 1 *
30 ** BY FRED B. SCERBO *
40 '* 149 BARBOUR ST. N. ADAMS. MA*
50 '* COPYRIGHT (C) 1984 *
60 * it***************************
70 CLEAR500
80 CLS0
90 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1
100 CIRCLE (128, 92) , 126,0, .45
110 PMODE3:FORX«0TO8<bSTEP86:CIRC
LE(64,46+X) ,40,3, . 8: CIRCLE <64, 46
+X),54,3, .8:NEXTX:PAINT(64, 10) ,3
, 3: PAINT <64, 96) , 3, 3
120 COLOR2,2:LINE(220,4)-(234, 17
0) , PSET, BF: LINE ( 140, 4) - (154, 90) ,
PSET, BF: LINE < 140, 90) -(256,104) ,P
SET, BF
130 X*=INKEY*: IFX*="8"THEN140ELS
E I F X*= " 4 " THEN 1 50ELSE 1 30
140 Z=0:R»3:B=2:GOTO160
150 z=1:r=2:b-3:goto160
160 REM START COLOR SET
170 PM0DE4, 1 : PCLS0: SCREEN0, 1 : DIM
A (50) ,B (50) ,6(50) ,S(50) ,P(50) :CL
s0:line (32,0) -(204, 1) ,pset,b
180 forx=31to203step4:pset(x+z,0
,0):pset(X+2+z,i,0):P9ET(X+z,4):
pset ( x+2+z , 5) : next: get (32, 0) - (20
4, 1) ,A,Q:GET(32,4)-(204,5),B,G
1 90 PCLS : FOR X -32TO204STEP8 : PSET (
x+z, 0) :pset (x+4+z, i ) :line (x+z, 10
)-(X+l+Z, 10) , PSET: LINE (X+4+Z, 10)
-(X+5+Z, 10) ,PSET:LINE(X+2+Z, 11)-
(X+3+Z, 11) , PSET: LINE (X+6+Z, ll)-<
X+7«-Z,U),PSET
200 PSET(X+1+Z,20>:PSET(X+Z,21):
PSET ( X+5+Z , 21 ) : NEXTX : SET (32, 10) -
(204,11) ,S,G: GET (32,0) -(204, 1) ,8
, G: GET (32, 20) - (204, 21 ) , P, G
210 CLS0: PMODE4 , 1 : PCL81 : SCREEN0,
l:PMODE3:CLS0
220 CLB:PRINT«67, "FOOTBALL FEVER
'84 PART 1"
230 PRINT: PRINTTAB (4) "NATIONAL F
OOTBALL LEAGUE"
240 PRINT" NATIONAL FOOTBALL CO
NFERENCE"
250 PRINT: PRINTTAB (7) "BY FRED B.
SCERBO"
260 PRINTTAB (6) "COPYRIGHT (C) 1
984"
270 PRINT: PRINTTAB (5) "A) AUTOMAT
IC DISPLAY"
280 PRINTTAB (5) "B) INDIVIDUAL DI
SPLAY"
290 PRINTTAB (5) "O QUIZ ON TEAM
HELMETS"
300 X*=INKEY*: IFX*="A"THEN510ELS
E I F X *- " B " THEN3 1 0ELSE I F X *- " C " THEN
5010ELSE300
310 CLS:PRINT:PRINTTAB(7) "A) LOS
ANGELES"
320 PRINTTAB (7) "B) MINNESOTA"
330 PRINTTAB (7) "O GREEN BAY"
340 PRINTTAB (7) "D) CHICAGO"
350 PRINTTAB (7) "E) SAN FRANCISCO
It
360 PRINTTAB (7) "F) ATLANTA"
370 PRINTTAB (7) "G) ST. LOUIS"
380 PRINTTAB (7) "H) DALLAS"
390 PRINTTAB (7) "I) NEW ORLEANS"
400 PRINTTAB (7) "J) PHILADELPHIA"
410 PRINTTAB (7) "K) DETROIT"
420 PRINTTAB (7) "D WASHINSTON"
430 PRINTTAB (7) "M) NEW YORK"
440 PRINTTAB (7) "N) TAMPA BAY"
450 X*»INKEY»: IFX*-""THEN450
460 IFX*-CHR*(13)THEN RUN
November 1984 THE RAINBOW 179
470 IF X*<"A" THEN 450 EL8E IF X
*>"N" THEN 430
480 XX-ASC(X*)-64:0N XX SO8UBS90
,670,760,830,920, 1010, 1080,1170,
1230, 1370, 1450, 1520, 1640, 1720
490 X*-INKEY*: IFX«-CHR* ( 13) THEN3
10
500 6OTO490
510 F0RXX-1T014:0N XX 8O8UB590,6
70, 760, 830, 920, 1010, 1080, 1 170, 12
30, 1370, 1450, 1520, 1640, 1720
520 FORK- 1 TO900 : I F I NKE Y«-CHR« ( 1 3
) THEN RUN EL8E NEXTK
530 NEXTXX:6OTO310
540 CIRCLE (118, 46), 80, BL, .6, .55,
. 95: CIRCLE (88, 72) , 56, BL, 1.3,. 39,
. 6: CIRCLE ( 147, 68) , 56, BL, 1.3,. 92,
. 02: CIRCLE (184, 88), 26, BL, . 7,. 55,
• 85
550 DRAW " BH 1 60 , 84 " +BL* + " D8L2D8L2
D1BM-12, -4H4H-40, -10M-4, +12M+40,
+14NE4D4M+B0, +28E4U4M-80, -28H4NE
6F4M+86, +18E4U6M-72, -12BM+58, +20
M-4, +8M-9, -2M+4, -8"
560 CIRCLE (124, 124), 34, BL,. 7, .1,
.4: CIRCLE (60, 144) ,40,BL, .6, .71, .
96: CIRCLE (102, 92), 10, BL, .9:RETUR
N
570 CIRCLE (110, 110),4,W, ,9:CIRCL
E ( 126, 1 16), 4, W,. 9: RETURN
580 'LOS AN8ELE8
590 PM0DE4 , 1 : PCL8 1 : SCREEN 1,1: PMO
DE3: 8O8UB600: 8OTO610
600 BL- 1 : BL*- "CI": 8OSUB540 : C I RCL
E (128, 68) ,80, 1,. 8, .24, .9: CIRCLE (
128, 78), 56, 1, .8, .36, .98: CIRCLE (1
08, 96) , 26, 1 , . 8, . 77, . 1 : CIRCLE ( 1 12
, 100) , 40, 1 , . 65, . 77, . 1 : RETURN
610 PH0DE4: PAINT (128, 28), 0,0: PAI
NT ( 148, 100) , 0, 0: PM0DE3
620 FOR Y-4TO 1 24STEP2 : PUT (32, Y>-(
204, Y+l ) , A, OR: NEXT: 8OSUB600
630 PMODE4: PAINT (128, 4), 0,0: PAIN
T( 128, 70) ,0,0
640 W-0:8OSUB570
650 RETURN
660 'MINNESOTA
670 PM0DE4 : PCLS 1 : SCREEN 1,1: PMODE
3: BL- 1 : BL*- "CI " : 8OSUB540
680 PAINT (128, 6), 1,1
690 CIRCLE (138, 60), 24, 4,. 8, .74,.
45: DRAW "BM 138, 42C4M-68, -6M-14, -6
M+10, +20M+60, +20" : PAINT ( 138, 50) ,
4,4: FORX- 1 T03 : C I RCLE ( 1 38 , 59+X ) , 3
2,R, .8, .95, .4:NEXTX
700 FORY-0TO1548TEP2:PUT(32,Y>-(
204, Y+l ) , P, OR: NEXT: 8O8UB540
710 BOTO730
180 THE RAINBOW November 1984
720 PAINT (110, 106), 2, 3: PAINT (150
, 122) ,2, 3: PAINT (150, 134) ,2, 3: PAI
NT(210, 140), 2, 3
730 W=1:BOSUB570
740 RETURN
730 '8REEN BAY
760 PM00E4 , 1 : PCLS 1 : SCREEN 1 , 1 : PMO
DE3: BL-1 : BL«-"C1 " : 8OSUB540: SOSUB
780: CIRCLE ( 1 16, 54) , 40, 1 , . 5: PAINT
(128, 16), 1,1
770 FORY-0TO154STEP2:PUT(32,Y)-(
204, Y+l ) , A, OR: NEXT: 6OSUB540: 60SU
B780:8OTO790
780 BL-l:FORY-0TO2:FORX-0TOl:CIR
CLE(U8+Y,46),72-X,BL, .6, .53,. 97
: CIRCLE (88+Y, 72) , 48-X, BL, 1 . 3, . 35
,.6:CIRCLE(147+Y,68),4B-X,BL, 1.3
, . 92, . 02: NEXTX : NEXTY: RETURN
790 CIRCLE (116, 54), 40,1,. 5: CIRCL
E( 116,54), 32, 1,. 5: PAINT ( 116,72),
1, l: CIRCLE (116, 54), 20, 1, .5: PAINT
(116,54), 1,1
800 PMODE4:LINE(116,54)-(152,50)
, PRESET, BF: LINE (116, 54) -(146, 58)
,P8ET,BF
810 PM0DE3: PAINT (110, 106), 1,1: PA
INT ( 150, 122) ,1,1: PAINT ( 150, 134) ,
1,1: PAINT (210, 140) ,1,1: BL*-"C4" :
8OSUB550
820 W-4:8OSUB570
830 RETURN
840 'CHICAGO
850 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO
DE3 : BL- 1 : BL*- "CI": GOSUB540 : PA I NT
(128, 16), 1,1
860 CIRCLE (116, 54) ,40,4, .5: CIRCL
E ( 1 16, 54) , 28, 4, . 5: PAINT ( 1 16, 72) ,
R,4
870 PM0DE4: LINE (144, 58) -(154,50)
,PSET,BF: LINE (140, 52) -(158,56) ,P
RESET, BF: PM0DE3: DRAW" BM78 , 54C4NL
8L4NE4NF4UR2 "
880 PMODE3: PAINT (110, 106), 1,1: PA
INT ( 150, 122) ,1,1: PAINT ( 150, 134) ,
1,1: PAINT (210, 140) ,1,1: BL*-"C4":
6OSUB550
890 W-4:GOSUB570
900 RETURN
910 'SAN FRANCISCO
920 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PMO
DE3: BL-1 : BL*«"C1 " : BOSUB340: GOSUB
780: CIRCLE (116, 36), 42, 1,. 5: PAINT
(128, 12), 1,1
930 FORY=0TO 1 54STEP2 : PUT (32, Y)-(
204, Y+l ),8, OR: NEXT
940 BL-R: FORY-0TO2: FORX=0TO2: CIR
CLE ( 1 18+Y, 46) , 72+X , BL, . 6, . 53, . 97
.•C!RCLE(88tY.72), m. BL. 1 . 3. . M
, .6:CIRCLE(147+Y,68) ,47+X,BL, 1.3
, .92, .02:nextx:nexty
950 BL- 1 Z BL** " C 1 " : GOSUB540 : C I RCL
E( 116, 36) ,36, 1, .5: PAINT (128, 18) ,
1, 1 : PAINT < 128, 30) , R, 1
960 DRAW " BM120, 22C4D4L2H2L2H2L4D
NR6DL2NR6UL2DL2DL2DL2D2RNU2D2RNU
6NR 1 8DNR20R2DR20ND4LND6LD6L 1 BUNR
6UL2R6L8ND3ULND4BUBR 1 6R4DNL3DNL2
•I
970 DRAW " BD4D8LNU8LNU8LNU8NL4R 1 0
L6U2L2U4R 1 2ND2UNL 1 2UNL 1 2NU2BU6NR
10DR10D2"
980 PM0DE3: PAINT (110, 106) , 1, l: PA
INT (150, 122) , 1, l: PAINT (150, 134),
1, l: PAINT (210, 140) , 1, l:BL*-"C4":
8OSUB550: W-4: 6OSUB570
990 RETURN
1000 'ATLANTA
1010 PMQDE4, 1 : PCLS1 : SCREEN 1 , 1 : PM
0DE3: BL-1 : BL*="C1 " : GOSUB540
1020 BL-1 : CIRCLE (118, 46) ,72, BL, .
6, .53, .97: CIRCLE (88, 72) ,48, BL, 1.
3, .35, .6: CIRCLE (147, 68) ,48, BL,1.
3, .92, .02: PAINT (128, 12) ,R, 1
1 030 DRAW " C4BM 1 34 , 1 4L44M- 1 2 , +24M
+18, -10R2M-6, +12M+10, -6M-10, +6D8
NE10D2M+2, +8M+10, -16M-10, +16M+6,
+ 1 0M+8 , -20M-8 , +20M+ 1 4 , + 1 0NU24M+ 1
6, +6U2M-6, -8U38R8D4F4"
1 040 DRAW " U4R4F8U 1 0M-24 , - 1 0U4R 1 0
E2NL4R 1 4UH2L2H2L6H2UL 1 2 " : P A I NT ( 1
28, 16) , 1 , 4 : DRAW " ND30BD3BR8R "
1050 PM0DE3: PAINT (110, 106) ,B, l:P
AINT ( 150, 122) , B, 1 : PAINT (150, 134)
, B, 1: PAINT (210, 140) ,B, 1:BL*«"C4"
: GOSUB550: W=4: GOSUB570
1060 RETURN
1070 'ST. LOUIS
1 080 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PM
0DE3 : BL» 1 : BL*= "CI": GOSUB540 : GOSU
B1090:GOTO1100
1090 CIRCLE (95, 90) ,40, 1, .5, .76, .
95: DRAWBM95, 70C1M-6, -10H2L2H2L2
H2L2H2U2H2U2H 1 6R4H4U2R2F4R2U2H4U
4R2F2R2F2M+20, +4R30" : CIRCLE (116,
40) , 26, 1 , . 6, . 77, . 95: RETURN
1 1 00 DRAW " BF1 2BR 1 2NU2F2NUD2M+ 20 ,
+10M-20, +10M-12, +20M+12, -20H8M+8
,-12": PAINT (144, 56) ,1,1
1110 FOR Y-40TO60STEP2 : PUT ( 82 , Y ) -
(254, Y+l ) , A, or: next: DRAW'M-8, +12
F8M+20, -10NL22M-20, -10NU2" : QOSUB
1090: PAINT (74, 30) ,R, 1:GOSUB1090
1 1 20 DRAW " BF 1 6BR8M-20 , -6L 1 6M+B , +
4D8R2D4R2D4F8D14" : PAINT ( 130, 76) ,
1, l: CIRCLE (132, 44) ,6,4, .7, .1,-6
1130 PAINT ( 1 10, 106) ,B, l: PAINT (15
0, 122) ,B, l:PAINT(150, 134) ,B, 1:PA
INT (210, 140) ,B, l:W=4:GOSUB570
1140 GOSUB540
1150 RETURN
1160 'DALLAS
1 1 70 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 :PM
0DE3: BL-1 : BL*="C1 " : GOSUB540: GOSU
B780 : GOSUB 1 1 80 : GOTO 1 1 90
1180 DRAW"BM118, 10C1M+12, +1BR34M
-24 , + 1 6M+ 1 4 , +22M-36 , - 1 4H-36 , + 1 4M
+14, -22M-24, -16R34M+12, -18" : RETU
RN
1190 PAINT ( 128, 10) , 1, 1: PAINT (110
, 106) , 1, l: PAINT (159, 122) , 1, 1:PAI
NT (150, 134) , 1, l:FORI-0TO162STEP4
: PUT (32, I) -(204, 1+1) ,S, OR: PUT (33
, 1+2) -(205, 1+3) ,B, OR: PUT (64, I)-(
236, 1+1) ,S, OR: PUT (65, 1+2) -(237, I
+3) ,b,or:nexti
1 200 bl- 1 : 8osub550 : w- 1 : gosub570
1210 BL- 1 : BL«- " C 1 " : GOSUB540 : GOSU
B780 : GOSUB 1 1 80 : PA I NT ( 1 20 , 20 ) ,1,1
1220 DRAW"BMU8, 14C4M+10, +16R30M
-24, +14M+14, +18M-30, -14M-30, +14M
+14, -18M-24, -14R30M+10, -16" : GOSU
B1180
1230 RETURN
1240 'NEW ORLEANS
1 250 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PM
0DE3: BL- 1 : BL*»"C 1 " : GOSUB540: GOSU
B780 : W*» " C 1 " : W- 1 : GOSUB 1 260 : GOTO 1
310
1 260 DR A WW* : DRAW " BM 1 1 6 , 1 6NR2F2D2
R2D4R2D6R2D8R2E2BM 1 16, 16NL2G2D2L
2D4L2D6L2D8L2H2 "
1270 CIRCLE (92, 42), 16, W, . 7,. 4,. 9
: CIRCLE (140, 42) , 16, W, .7, .6, . 1
1280 CIRCLE (92, 50) , 16, W, .5, .5,0:
CIRCLE (140, 50) , 16, W, .5,-5, .99: CI
RCLE(116,54) , 14, W, .6, .9, . 15:CIRC
LE(116,54) , 14, W, .6, .37, .6
1290 DRAW"BM118,72NG2R2U2R2U4R2F
2R8E2U6L2G2L6H2U2BM1 12, 72NF2L2U2
L2U462L8H2U6R2F2R6E2U2 "
1300 RETURN
1310 PAINT (128, 12) , 1, 1
1 320 FORY-0TO 1 54STEP2 : PUT ( 32 , Y ) -
(204, Y+l ) , G, OR: NEXT
1330 PAINT ( 1 16, 30) , 1 , 1 : W*-"C4" : W
-4: GOSUB 1260: GOSUB540: GOSUB780
1340 PAINT ( 110, 106) , 1, l: PAINT (15
0, 122) , 1, l: PAINT (150, 134) ,1,1: PA
INT (210, 140) , 1, l:BL*-"C4":GOSUB5
50:W-4:GOSUB570
1350 RETURN
1360 'PHILADELPHIA
1 370 PMODE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3: BL-1 : BL*-"C1 " : GOSUB 1380: GOT
November 1984 THE RAINBOW 181
01390
1 380 DRAW "CI BM200 , 58M-30 , -20M- 1 2
, -9L20M-9, -2L2M+10, +BD2M-40, -8L2
D2M+16, +8M-16, -2M+22, +10M-14, -2D
2M+16, +6D2L8M+18, +6R4E2R2F4R4E2R
2F4R4E2R2E6F8R6E2R2F2R14U10" : RET
URN
1390 PAINT (196, 60) , 1, 1:F0RY-24T0
74STEP2 1 PUT < 32 , Y ) — (204, Y+l ) , S, OR
: NEXT: GOSUB540: GOSUB1380
1 400 DRAW "C1BM198, 4BL2M-30 , -20M-
8 , -4L30M- 1 6 , -4F 1 0M-40 , -8M- 1 2 , -6L
2D2M+20, +15M-16, -4L2D2M+24, + 12M-
1 6 , -2L2D2M+30 , + 1 0L 1 0D2M+30 , + 1 0D4
R6E2R2F4R4E2R2F4R4E2R2E6F8 "
1410 PM0DE3: PAINT < 110, 106) , 1, l:P
AINT(150, 122) , 1, l: PAINT (150, 134)
,1,1: PAINT (210, 140) ,1,1: 6OSUB540
1420 P0KE178, 153+Z: PAINT (128,6) ,
, 1 : BL*«"C4" : 6OSUB550: W=4: SOSUB57
0
1430 RETURN
1440 'DETROIT
1 450 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
ODE 3: BL-1 : BL«="C1 " : GOSUB540: GOSU
B 1460: GOTO 1480
1 460 DRAW " BM150, 38R4F2R2E2UE2HL8
U2E2R2DR4DR2DR4E2U2H4M-8 , -3U2M-8
, -4U4M-10, -4L2D2M-8, -2L2D2L2G4L4
D2L4D2L4D4L4D2L2D2L2D2F2G2F2G2F4
G10M-18, +6L2H4M-6, -20U4H2L4G6D2R
4E2M+6, +20D2F4R2M-6, +16"
1 470 DRAW " G4D4F2D4F2R6E2U2H2U2M+
12,-1 0U2F2D2G2D2F2R8E2R2F2R2F2R4
U4H2L2H2L2U2M+16,-6U2E2H2E2R2E2R
2E2F4R2E2F2RE2F2RE2M+20 , +4E2R2U2
H2L6M-20, -6M+6, -2M+20, +2E2UH2L10
UL6H2UE2" : RETURN
1480 PAINT ( 128, 4) , 1, l: PAINT (110,
106) , 1, l: PAINT (159, 122) , 1, 1:PAIN
T(150, 134) , 1, l:FORI«0TO162STEP4:
PUT (32, I) -(204, 1+1) ,S,0R:PUT(33,
1+2) -(205, 1+3) ,B, OR: PUT (64, I) -(2
36, 1+1) ,S, OR: PUT (65, 1+2) -(237, 1+
3) ,b,or:nexti
1 490 GOSUB540 : GOSUB 1 460 : PA I NT ( 1 2
8 , 1 2 ) , 1 , 1 : DRAW " C4 " : GOSUB 1 460 : W=4
: GOSUB570: W-l : GOSUB570
1500 RETURN
1510 'WASHINGTON
1520 PM0DE4, 1 : PCLS1 : SCREEN 1 , 1 : PM
0DE3 : BL- 1 : BL*- "CI": GOSUB540 : GOSU
B 1530: GOTO 1550
1530 BL-1 : CIRCLE (118, 46), 72, BL, .
6, .53, .97: CIRCLE (88, 72) ,48, BL, 1.
3, .35, . 6: CIRCLE (147, 68) ,48, BL, 1.
3, .92, .02
1540 CIRCLE (110,44) ,34, 1, .8: CIRC
LE ( 1 10, 44) , 40, 1 , . 8 : DRAW " BM80 , 24C
1 G 1 6M-4 , +20L2D20R2D20R2D 1 6E8U 1 2N
G 1 0NU60D 1 6R2D4R2D4R4U4R2U4R2NU50
U16H4D8G4H4" : RETURN
1550 PAINT (76, 110) , 1, l: PAINT (66,
108) ,1,1: PAINT ( 1 10, 16) , 1 , 1
1560 PM0DE3: PAINT (110, 106) , 1, l:P
AINT(150, 122) , 1, l: PAINT (150, 134)
,1,1: PAINT (210, 140) , 1 , 1 : BL*«"C4"
: GOSUB550
1 570 DRAW "CI": GOSUB 1 580 : GOTO 1 590
1580 CIRCLE (110, 40) ,24, 1, .7, .55,
. 85 : DR AW " C 1 BM 1 24 , 30F4D2M+4 , +6D2L
4D2F2NL5D6L6M-8, +4D6M- 12, -4LBE2U
2E2U4L4D2L2D2L4U2L2U4E2U2G4L2U8E
4R2NDSL2E4R4D 1 8R6NF 1 2R4NF8R2U6R2
U8L2U6E2R 1 2D2" : RETURN
1590 PAINT ( 114, 40) , 1, l: PAINT (106
,56) , 1, 1
1 600 FOR I -0TO 1 62STEP2 : PUT ( 32 , I ) -
(204, 1+1) , A, OR: PUT (64, I) -(236, 1+
1 ) , A, OR: NEXT I: BL*-"C1 " : GOSUB540:
GOSUB 1530: PAINT (128, 10) ,R, 1
1610 GOSUB1580: PAINT ( 106, 40) ,1,1
: DRAW " BD6NR4NL4R2NG2R2G2BD4NG6L2
G6U4BM76 , 60D40BL 1 0U64 " : W= 1 : GOSUB
570
1620 RETURN
1630 'NEW YORK
1 640 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PM
0DE3: BL-1 : BL*="C1 " : GOSUB540: PAIN
T( 128, 16), 1,1
1650 CIRCLE (118, 46) ,74,4, .6, .53,
.97: CIRCLE (88, 72) ,50,4, 1.3, .35, .
6: CIRCLE (149, 68) ,49,4, 1.3,-92,-0
2: PAINT (128, 2) ,R,4
1 660 DRAW " BM48 , 76C4M+ 1 20 , -9U4M- 1
20, +9ND4BU8BR2M+6, -26M+16, -2F2M-
1 , +8L4U4M-8, +1M-4, +18M+8, -1U4R2U
4L4U3R16M+2, -12R2UR4M-6, +26DL2DL
4M+2 , - 1 2L6M-2 , + 1 2M- 1 6 , +2L2H2U "
1 670 DRAW " BR32R2M+ 1 2 , -26U2R4UR4M
+4, +20RM+4, -20R4UR4M+2, +14R4M+2,
-14M+38, -3F4D6G2L4U6H2L2DL2D8F2R
8F2D8LD2L6DL4H2U6R4D4R4U6L6H2LH2
U9L4M-4, +22L4DLM+4, -22L4DL6M-4, +
22L4DL6M-4 , - 1 6M-4 , + 1 6DL4DL4M-4 , -
1 0L4DL2M-4 , + 1 0NL8M+4 , - 1 0BU4E2U2E
2RD6L6"
1680 PAINT (50, 74) ,4, 4: PAINT (56, 5
4) ,4, 4: PAINT (110, 54) ,4,4
1690 W-l:GOSUB570
1700 RETURN
1710 'TAMPA BAY
1720 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM
0DE3 : BL- 1 : BL*= "CI": GOSUB540
1730 CIRCLE (118, 40) ,20, 1, 1.3, .2,
. 1 : DRAW " BM 1 36 , 40C 1 D20M-8 , +20L2M-
182 THE RAINBOW November 1984
20,-14M-2,-10":PAINT(118,20> ,1,1
:PAINT(118, 16) ,R,4
1 740 COLOR4 , 4 : FOR I -26TO90STEP2 : L
INE (86, 1 ) - (140, I > , PSET: NEXT
1750 CIRCLE (100, 24) ,32, R, .5, .43,
.3: CIRCLE (76, 26) , 8, R, . 9, 0, . 6: CIR
CLE (106, 26) ,26, R, .5, .3, .99: PAINT
(76,26) ,R,R
1760 CIRCLE (115, 40) ,22, R, 1.2, .3,
. 65: PAINT (98, 36) , R, R: CIRCLE ( 1 18,
40) ,20, R, 1.3, .3, .9
1 770 DRAW " BM106, 60C " +STR* ( R ) + " M-
16, +12M-10, +4L4E10L488M-10, +4L2E
10M-12, +4L6U2M+12, -4E4U2M-16, +6L
6U2M+16, -8E4L8M-8, +3L4H2U2E2M+30
,-8R14"
1780 PAINT (90,60) , R, R: DRAWBM108
, 64NF 1 0UNF 1 0UNF 1 2UNF 1 4UFSR 1 0E8UG
8L 1 0H8NL4U2F8R4UL4H8R2F8R2UL2H8F
4UR6BU4L4NH2R6NE2L4BU4U6H3L6G2R2
BDNL2R4 "
1 790 DRAW " BR 1 2R6BUH2L6G3BU8R 1 6D8
EU6FD 1 0F2D2G2L2D2NR8L8BL 1 0C4L 1 4H
2L2G2L 1 0H2L4G2D4F2R4E2R 1 0F2R2E2U
NL20UNL20R4DL4U2L20BU 1 4L8M-20 , +6
R2M+20 , -6R8M+20 , -6UR 1 4M+ 10,-14"
1800 CIRCLE (118, 46) ,74, 1, .6, .53,
.97: CIRCLE (88, 72) ,50, 1, 1.3, .35, .
6: CIRCLE ( 149, 68) , 49, 1 , 1 . 3, . 92, . 0
2: PAINT (128, 2) ,R, 1
1810 PAINT ( 1 10, 106) ,1,1: PAINT ( 15
0, 122) , 1, l: PAINT (150, 134) , 1, l:PA
INT (210, 140) , 1, l:BL*- ,, C4":80SUB5
50
1 820 FOR I ■ 1 00TO 1 62STEP2 : PUT ( 64 , I
)-(236, i+i) , a,or:nexti:bl*«"C1":
GOSUB540
1830 W-l:GOSUB570
1840 RETURN
5000 REM QUIZ BODY
5010 PCLS:DIMAA*(90) , X(51) ,R(51)
, AO (50) , A* (50) ,B*(50) ,NP(50) :CLS
0:D-l:M*«", "
5020 FOR I *0TO250STEP6 : K-K+ 1 : X ( K )
■I : NEXT: F0RP=8T058:READC*: A A* (P)
»C* : NE X T : G0T05 1 30
5030 DATA BR2HU3E, BREU3H, BU5BRFN
LNGNENRNF, BU3BR2DNLNRD, BRUNRDRDG
, BRBU2R2, BRRUL, UE3U, BRHNE3U3ERFD
3GL, R2U5NLD5R
5040 DATA NR3UEREUHLG, BUFREUHNLE
UL3, BR3U5D3L3UE2R, BUFREUHL2U2R3 ,
BUFREUHLGU2ER, BU4UR3D2G3, BUFREUH
LNGHERFG, BRREU3HLGDFRE, BR2UBU2U,
BR2NEUBU2URDLBD3RDG, BR2H2UE2, BRB
UNR2BU2R2, BRE2UH2, BR2UBU2REHL2 , ,
U2NR3U2ERFD4
5050 DATA U3NR2U2R2FGFDGL2,BUU3E
RFBD38LH, U5RF2DG2L, NR3U3NR2U2R3,
U3NR2U2R3, BUU3ERBRBD3NLDGLH, U3NU
2R3NU2D3, BRU5, BUFEU4NRL2 , U5D2RE2
G2F2D, NU5R3, U5FDRUED5, U5F3U3D5, U
5R3D5L3, U5R2FDGL2, BUU3ERFD3NHNFB
LH, U5R2FGL2F3, BUFREUHL2UERF
5060 DATA BRU5LR3,NU5R3U5,BU5D3F
DRUEU3, NU5EU2RD2FU5, UE2H2BR3DGNL
FD2, BU5D2FRD2NLU2EU2, NR3UE3UL3
5070 IF LEN(JK*)O42THEN5110
5080 FOR T-42TO0STEP-1: IF MID* (J
KS, T, 1 >-" "THEN5100
5090 NEXT T:GOTO5110
5100 L4-LEFT* ( JK«, T) : W»«L«: GOSUB
5120: JK*«" "+RIGHT*(JK«, (LEN(
JK»> > -t * : GOTO5070
5110 W*=J K* : GOSUB5 1 20 : RETURN
5120 SL=LEN(W*> :DRAW CC*:F0RI=1T
OSL:B*=MID*(W*, I, 1) :C=ASC(B*)-32
: :DRAW"BM"+STR*(X(I) )+*', M +STR«(Y
> : DRAW AA* ( C) : NEXT I : RETURN
5130 REM READ DATA
5140 F0RJ»1T014:READ A*(J),B*(J)
5150 NEXT J
5160 REM START QUIZ
5170 CC*-"C0"
5180 J-J-l
GRAFPLOT
TURNS THIS INTO THIS
GRAFPLOT turns dull rows and columns of numbers into dazzling
high resolution graphs in minutes. Perfect for business,
personal, educational, scientific and engineering application*.
* NO RISK! MONEY— BACK GUARANTEE !
* FREE R/S SGREENF^RINT PROGRAM !
* F^LJL_l_V automatic: OPERATION !
"A great package gets even better ... totally impressed ...
equally useful in the home and office ... meticulous, hand-
holding documentation ... very easy to use" RAINBOW, 6/84 & 7/83
"A high quality product ... slick presentations" Hot CoCo, 8/84
* Universal Screenprint Loader for non-Radio Shack printers,
* Full ASCII upper and lower case in 4 on-screen labels.
4c 9 graphing symbols with unlimited overlay of data.
* Full function data editings add, change, delete and sort.
* Graphs and data output to screen, printer, tape or disk.
* Calculates user — defined functions, moving averages (binomial
smoothing), cumulative totals and integrals (areas).
* Saves completed graphs for instant reloading.
4c Works with all CoCo models - requires Extended BASIC.
* Disk Only: display or print directory, kill or rename files.
16K TAPE - •35.00, 32K TAPE - *40.00, 32K DISK - *43.00 (US)
ASK YOUR DEALER FOR BRAFPLOT OR ORDER DIRECT FRQftl
HAWKES RESEARCH SERVICES, 1442 SIXTH ST., BERKELEY, CA, 94710
YOUR PERSONAL CHECK IS WELCOME! SHIPMENT WITHIN 48 HOURS!
Kj.Qfj mtrHNr. riH hi I MftliFRS. CA. StiESCDEHTB ADD EhtLEE TtiS.
November 1984 THE RAINBOW 183
5190 FORI-1 TO J
5200 AO<I>«RND<J>
5210 IF NP<AO<I> >«1 THEN 5200
5220 NP<A0(I)>-1
5230 NEXT I
5240 FOR P-1TOJ
5250 ZW-VAL<A*<AO<P> > >
5260 FOR Q-1T03
5270 C<Q)«RND(J> : IF C(Q)-ZW THEN
5270
5280 FOR K-Q-l TO 0STEP-1:IF C(K
>«C(Q> THEN5270
5290 NEXTK
5300 NEXTQ:C(4>*ZW
5310 FOR E-1T04
5320 F<E)-RND<4>
5330 FOR K-E-l TO 0 STEP-HIF F(
K)-F<E> THEN5320
5340 NEXTK: NEXTE
5350 ON ZW GOSUB590,670,760,850,
920, 1010, 1080, 1 170, 1250, 1370, 145
0, 1520, 1640, 1720
5360 PM0DE4
5370 Y-166:JK*-" 1) "+B*<C(F<1
> > ) :GOSUB5070
5380 JK*-"
2> "+B*<C<F<2> > > :GOSUB5070
YOUR TRS-80* SPECIALISTS
IN CANADA
COCO SOFTWARE FROM
ADVENTURE INTERNATIONAL
COMPUTERWARE
PRICKLEY PEAR
COGNITEC
EIGEN
MICHTRON
ACCESSORIES
PRINTERS
BOTEK INTERFACES
MODEMS
JOYSTICKS
TOM MIX
SPECTRAL
SILVERWARE
SOFTLAW
MARK DATA
SKYLINE
SUPER PRO KEYBOARDS
EAP GOLD CONNECTORS
BOOKS, MAGAZINES
AND MORE
WE HAVE BEEN SERVING TRS-80* USERS FOR
3 YEARS WITH THE LARGEST SELECTION OF SOFTWARE
AND ACCESSORIES AVAILABLE IN CANADA.
WRITE OR PHONE FOR A FREE CATALOGUE
MASTERCARD AND VISA ACCEPTED
CMD MICRO computer services ltd.
10447 124 ST. EDMONTON
ALBERTA T5N1R7
PHONE: 403 488-7109
'TRS-80 is a trademark of Tandy Corp.
5390 Y-176:JK*»" 3) "+B*(C(F<3
) > > : GOSUB5070
5400 JK*-"
4) "+B*<C<F<4> ) ) :GOSUB5070
54 1 0 G*- 1 NKE Y* : I FG*- " 8 " THEN5540E
LSE I FG*« " " THEN54 1 0
5420 G=VAL <G*>
5430 IF 8<1 THEN 5410
5440 IF 8>4 THEN 5410
5450 IF C<F<G>X>ZW THEN5480
5460 Y-186: JK*-" CORRECT: THE
ANSWER IS: "+B*<ZW> :GOSUB5070
5470 CR-CR+l:GOTO5500
5480 Y-186: JK*-" WRONG: THE AN
SWER IS: "+B* < ZW) : GOSUB5070
5490 IR-IR+1
5500 FOR Y-1TO3000: IFINKEY*»CHR*
<13)THEN5520ELSE NEXTY
5510 PCLS
5520 NEXT P
5530 IFCR-J THEN GOSUB 5660
5540 CLS: PR I NT: PR I NT
5550 J=CR+IR:IF J-0 THEN J-l
5560 PR I NT: PR I NT: PR I NT" NUMBE
R CORRECT - "CR
5570 PRINT
5580 PRINT" NUMBER WRONG
"IR
5590 PR I NT: PR I NT" STUDENT SCO
RE - "i INT (CR*100/J> 5 "%"
5600 PR I NT: PR I NT" ANOTHER TRY
(Y/N) "J
56 1 0 W*= I NKE Y* : I FW*= " " THEN56 1 0
5620 IF W*-"Y" THEN RUN
5630 IF W*-"N" THEN 5650
5640 GOTO5610
5650 CLS: END
5660 RETURN
5670 RETURN
5680 DATA 1 , LOS ANGELES
5690 DATA 2, MINNESOTA
5700 DATA 3, GREEN BAY
5710 DATA 4, CHICAGO
5720 DATA 5, SAN FRANCISCO
5730 DATA 6, ATLANTA
5740 DATA 7, ST. LOUIS
5750 DATA S, DALLAS
5760 DATA 9, NEW ORLEANS
5770 DATA 10, PHILADELPHIA
5780 DATA 11, DETROIT
5790 DATA 12, WASHINGTON
5800 DATA 13, NEW YORK
5810 DATA 14, TAMPA BAY
5820 DATA END, END
184 THE RAINBOW November 1984
COLOR COMPUTER
MAI LUST
FOR
RENT OR TRADE
★ OVER 12,000 OWNERS AVAILABLE
★ AVAILABLE ON LABELS OR DISKETTES
★ MINIMUM ORDER - 1000 NAMES
★ WE TRADE 1 FOR 1 (ON DISK PLEASE)
★ ZIP SORTED LIST
★ CO.D. ORDERS AVAILABLE
★ WE WELCOME YOUR BUSINESS CHECK
PRESSURE SENSITIVE LABELS .... $40°° per 1,000
COCO FORMATTED DISKS $70°° per 1,000
USE ORDER FORM BELOW
\
I HAVE SOMETHING
TO SAY!
For as little as 46 cents o program you
con enjoy great games like FfcOGJUMP,
FRENZY, CATERPILLAR CAVE, SHOOTIN GAL-
LERY, and great adventures. Use powerful
home management programs such as
BUDGET, STOCK MARKET, BARTENDER, TINY
CALC, and COST OF LIVING. Also, enjoy the
use of powerful programming utilities such
as COCO MONITOR, GRAPHIC SCREEN PRINT,
RAM TEST, HIGH RESOLUTION TEXT, and
SINGLE DISK COPY. Increase your knowledge
with educational programs such as BASIC
SPEED UP TUTORIAL, FLASH CARD,
TRIGONOMETRY TUTOR, and our 6 PART
SERIES ON MACHINE LANGUAGE.
***Many programs use machine language!/,
Every month you will receive
a cassette tape with 1 0 ready
to run documented prog-
rams.
1 6 K Extended Required
ORDER5 5ENT 5AME DAY!
FIRST CLA5S 5HIPPING!
fc^ k Dock Issues Avollabie from
\f\fc^ My, 1982
* Coll or write for our tree catalog
Dealer Inquiries Invited.
PRICES -
1 YRM2ISSUE5) .
6 MO (6 ISSUES) .
SINGLE COPIES
S55O0
$30.00
$ 6.00
WCH&W M5C£kTJ ADO 4\ TO OWXR
NO CHARGE ON SHtfHMG
PLEA5C USE ORDER FOAM 0ELOV
J<=>
Bulk Diskettes!
COMPUTER
CASSETTES
AS LOW AS $1 .25 EACH!
* 5 1 /4 Single Sided Double Density
* Meet All Industry Specifications
* Dynamag! 1 00% Error Free!
Quantity
1-15
16-35
06-75
76-199
200-499
500-?
Price
$1.60
1.50
1.45
1.40
1.35
1.25
Shipping
$1.75
2.00
2.25
3.00
3.75
5.00
ADD 10<t EACH FOR BLANK SLEEVES
** FREE PROGRAMS **
on any order of 20 or more topes, you will receive
two color computer programs of the above product!
* 5 Screw Shell
* Error Free Tope
* Computer Grade
* Lowest Prices Around
1-29
30-59
60-?
C-10's
$.55
5.50
$.45
C-20's
.65
.60
.55
C-60's
.80
.75
.70
C-90's
.90
.85
.80
Coses
.18
.16
.15
Shipping
2.00
3.00
4.00
BLANK LABELS ADD 3<t EACH
T fir D Computer Products
PO. BOX 256-C
HOLLAND. Ml 49423
I MasterCard
CO.D.'j
PERSONAL
CHECKS WELCOME
NAME _
ADDRESS
CITY, STATE, ZIP
'IMMEDIATE SHIPPING'
Phone: 6 1 6-096-7577 Specify UPS or PARCEL POST CREDfT CARD/EXP.
ITEM
PRICE QUAN
Outside U.S. A.
Double Shipping
U.S.A. Funds
ONLY
Subtotal
Shipping
MIAes.
TOTAL
TOTAL
4%
***************************************
RAINBOW
Give us your best: Join the ranks of these cou rageous CoCoists i n showing the Color Computer world you r
high score at your favorite micro-diversion. We want to put your best effort on record in the rainbow's
Scoreboard column. All entries must be received by the first of the month to be eligible for the following
month's Scoreboard. They must include your full name, address, game title, company name and, of course,
your high score. Each individual is limited to three score entries per month. Send your entries to Scoreboard,
C/O THE RAINBOW.
* New Number One • Last Month's Number One
ANDRONE (Radio Shack)
27,805 *John Marcogliese, Eastchester, NY
18,290 Bill Sain, Charlotte, NC
17,170 Jamie Schultz. Ontario, Canada
ANNIHILATOR (Chromasette)
18,600 wMichael Cooney, Mansfield, OH
1,000 •Matthew Kromeke, Albuquerque, NM
BAG-IT-MAN (Aardvark)
418,790 ^Cornelius Caesar, Hofheim,
West Germany
310,400 Eric Lecrouart, Ottawa, Ontario
109,620 Ronald Gates, Grand Rapids, Ml
101,400 Daniel Belisle, Montreal, Quebec
37,110 Stephane Asselin, Hauterive, Quebec
BASEBALL (Radio Shack)
460-0 ^Walter Trainlips, Janesville, Wl
324-0 Michael Rosenberg, Prestonsburg, KY
296-0 Seth Newman, Yardley, PA
223-0 Chris Young, Ft. Worth, TX
176-0 Andrew King, Vancouver,
British Columbia
175-0 Bob Dewitt, Blue Island, IL
121-0 Ronald Gates, Grand Rapids, Ml
115-0 Eric Anderson, Rockford, IL
63-0 Andy Larson, Omaha, NE
62-0 Blake Borwick, Boone, IA
52-0 Ryan Devlin, Louisville, KY
41-0 Ian Timothy Hicks, Edmonton, Alberta
BATS AND BUGS (THE RAINBOW;
24.600 ^Michael Rosenberg, Prestonburg, KY
3,600 Apollo Latham, Rich Square, NC
3,300 Joey Lewis, Cabin Creek, WV
2.850 Jon Hobson, Plarnfield, Wl
2.806 Robert Mefferd, Wren, OH
2,600 Joel Lombardi, Newark, DE
BUSTOUT ( Radio Shack)
42,000 ^Derrick Kardos, Colonia, NJ
42.000 *Martin Klein, Skokie, IL
34,700 Sara Hennessey, Golden Valley, MN
28,720 Perry Denton, New Baden, IL
27.680 Mike Wells, Pittsburgh, PA
24,000 Charlie Salmon, Madison, Wl
BUZZARD BAIT ( Tom Mix)
6,447,950 *Jon Griffith
5.488.250 Jim Kennett
2,983,350 Blossom Mayor, East Greenwich, NY
2,902,700 Michael Popovich, Nashua, NH
2,087,650 Edmund Greene, Nashua, NH
999,000 Ronald Gates, Grand Rapids, Ml
99.200 Andrew Chin, Austin, TX
CANDY CO. (Intracolor)
451,382 *Randall Edwards, Dunlap, KS
99,516 Tiffany Morgan, Lookout Mtn., TN
CANYON CLIMBER (Radio Shack)
8.990,000 *Glen Giacomelli, Woodbridge, Ontario
2,326,200 Scott Oberholtzer, Lexington, MA
1,603,400 Shen ManseU, Calgary, Alberta
1,571.300 Jeff Weaver, Gordonville, PA
1.426,600 Sean Whitley, Arvada, CO
74.000 Jeffrey Siebert. Palm Bay, FL
CAVERN COPTER (THE RAINBOW;
1213 *Doug Schwartz, Glendale, AZ
968 Michael Mefferd, Wren, OH
760 David Figel, Sardis, OH
747 Susan Ballinger, Uxbridge, Ontario
700 Mark Day, Ft. Worth, TX
CAVERNS OF DEATH (THE RAINBOW;
2100 *Jeff Loeb, Mobile, AL
CHOPPER STRIKE (MichTron)
162,400 *Andrew Figel, Sardis. OH
130,200 Benny Pischke, Lloydminster,
Sakefaswan
87,600 David Figel, Sardis, OH
83,300 Doug Masten, Macon, OH
72,100 •Lisa Siclari, Staten Island. NY
CLOWNS & BALLOONS (Radio Shack)
128,210 *Moe Tindell, Sebring. FL
116,475 Jeffrey Kochs, Grove City, OH
118,470 Colin Kerridge, Ladysmith,
British Columbia
114,140 Cheryl Pratt. Moab, UT
110,475 Andrew Truesdale, Ferguson, MO
COLORPEDE (Intracolor)
10,001,051 *Mark Smith, Santa Ana, CA
5.756,808 Scott Oberholtzer, Lexington, MA
3,355,248 Scott Drake, Pine City, NY
2,614,230 Jerry Petkash, Warren, Ml
2.547.299 Rich McGervey, Morgantown, WV
669,678 Jon Krolt, Greendale, Wl
CU*BER(7om Mix)
204,575 *Martin C. Klein, Skokie, IL
201,190 Jay Pribble, Davenport, IA
196,090 Randall F. Edwards, Dunlap, KS
94,940 Martin C. Klein, Skokie, IL
49,510 Doug Kleir, Grand Rapids, Ml
20,100 Mark Day, Ft. Worth, TX
DANGER RANGER (Med Systems Software)
5,181 *Chris Young, Ft. Worth, TX
2,002 Robbie Sablotny, Mt. Zion, IL
1 ,962 •Michaei Rosenberg, Prestonsburg, KY
1,890 Fred Thompson, Saugus, MA
DEVIL ASSAULT (Tom Mix)
3,096,900 *Chad Barry, Rochester, NH
3,048,400 Brent Murphy, Mesa, AZ
2,890,000 Rich Van Manen, Grand Rapids, Ml
1,762,980 •Michael Rosenberg, Prestonsburg, KY
1.294.300 John Statham, Strathroy, Ontario
DEVIOUS (Spectral Associates)
70,150 *Mark Day. Ft. Worth, TX
DOUBLE BACK (Radio Shack)
1,125,000 *Mark Hurst, Sheridan, OR
1 ,080,000 Phillipe Duplanties, St. Jerome,
Quebec
639,210 Paul Baker, Pittsburgh, PA
605,890 Peter Sherburne, Highland, CA
474,040 Paul Moritz, Butte, MT
138,048 Ryan Van Manen, Grand Rapids, Ml
135,150 Rich Van Manen, Grand Rapids, Ml
61.800 Jason Clough, Sulphur Springs, AR
DOWNLAND (Radio Shack)
13,358 *Bryan Durall, Greenville, KY
DRACONIAN (Tom Mix)
395,400 #Peter Krai, Areata, CA
326,180 George Hoffman, Shavertown, PA
190,840 *Kyle Keller. Overland Park, KS
139,010 Paul MecArthur, Gillette, Wl
86,600 James Toth, Punxsutawney, PA
75,040 Barrett Ens, Calgary, Alberta
DUNKEY MUNKEY (Intellectronics)
1,936,000 *Tim Greenen, Sterling Hts., Ml
1.244,400 *Jack Baran, Bensalem, PA
1,015,000 Kyle Keller, Overland Park, KS
ELECTRON (Tom Mix)
45,510 *John Sandberg, Concord, CA
41,750 Michael Rosenberg, Prestonsburg, KY
35,400 Chad Barry, Rochester, NH
31,750 Liz Baker, Marissa, IL
22,990 Alan Morris, Chicopee, MA
13,135 Andrew Chin, Austin, TX
FIRE COPTER (Adventure International)
107,370 WChris Haley, Auburn, CA
97,390 •Sam Hughes, Colton, CA
78,860 Woody Farmer, Acme, Alberta
53,280 Kevin Marsh, Bokeelia, FL
FLYBY (Chromasette)
104,980 *David Finberg, Annandale, VA
32,940 Brett Johnson, Columbus, OH
28,910 Ron Suedersky, Universal City, TX
20.110 Rick ManseU, Calgary. Alberta
16.670 Michael Rhattigan, Cory, NC
FOODWAR (Arcade Animation)
94,905 wStephane Asselin, Hauterive, Quebec
THE FROG (Tom Mix)
156,000 "^Evelyn Gagnon, North Bay, Ontario
63,440 Liz Baker, Marissa, IL
FROGGIE (Spectral Associates)
86,660 * David Garozzo, Morriaville, PA
84,440 Bill Ide, Newark, DE
74,050 Mike Garozzo, Morrisvilie, PA
GALACTIC ATTACK (Radio Shack)
48,870 *Tony Boring, Armagh, PA
48,520 Paul Sanecki
16,760 David Chabot, Granby, Quebec
GALAGON (Spectral Associates)
760,340 XRobert Ahlgrim, Hutchinson, KS
647,230 *Jack A. Tindle, Soquel, CA
618.800 Gary Jones. Dale, TX
393,660 Mark Nichols, Birsay, Saskatchewan
367,990 Randall Edwards, Dunlap, KS
GHOST GOBBLER (Spectral Associates)
1,007,430 *Todd Brannam, Charleston Hts., SC
825,250 Randy Gerber. Wilmette, IL
536,260 Andrew King, Vancouver,
British Columbia
423,390 Rich McGervey, Morgantown, WV
255,000 John Osborne, Kincardine, Ontario
GONE FISHING (THE RAINBOW;
29 *Eric Burk, Williamsvill, NY
12 •Kevin Oberberger, Sparks, NV
11 Brian Austin, New Salisbury, IN
11 Emily Doubt, Deep River, Ontario
10 Mike Cook. Dixon, IL
10 Michael Mefferd, Wren, OH
10 Doug Schwartz, Glendale, AZ
GRABBER (Tom Mix)
147,600 *Brian Foley, Blackstone, MA
129,100 Blossom Mayor, East Greenbush, NY
70,600 Michael Corman, Lafayette, IN
31.900 Stephane Asselin, Hauterive, Quebec
27,750 Ellen Ballinger, Uxbridge, Ontario
GROBOT (Childrens Computer Workshop)
14,340 *Kristi Anliker. Terril, IA
HEIST (THE RAINBOWS
2,100 ^Sergio Waisser, Mexico City, Mexico
1,500 Julio Comello, Scarborough, Ontario
1,500 Kirstie Compton, Suffield, CT
1,500 Andy Dater, Medford, OR
1,500 David Figel, Sardis, OH
1,500 Joel Lombardi, Newark, DE
1,500 Jeff Roberg, Winfield, KS
1,500 Brendan Smith, Coral Springs, FL
1,500 Kevin Speight, Bridgewater,
Nova Scotia
1,500 Rupert Young, Sheffield, MA
THE JUNGLE (THE RAINBOW)
11,330,797 *Kannon Shanmugam, Lawrence, KS
870,333 «Tony Boring, Armagh, PA
644,694 Matt Hazard, Columbia Station, OH
4,230 Doug Schwartz, Glendale, AZ
3,048 Jon Hobson, Plainfield, Wl
JUNIOR'S REVENGE (Computerware)
4.897,000 *Chris Oberholtzer, Lexington, MA
3,007,000 *Tim Brown, Clio, Ml
2,154,900 Scott Kubota, Whitby, Ontario
2,099.300 Shawn McAlpin, Louisville, KY
1,220,000 Edwin Prather, Oxnard, CA
KATERPILLAR ATTACK (Tom Mix)
31,672 *Scott Fairfield, Williamstown, MA
25,949 James A. Lafare, Williamstown, MA
18,949 Vadim Gotovsky, Toronto, Ontario
15,821 Alex Gotovsky, Toronto, Ontario
5,631 Greg Erieau, Columbus, OH
THE KING (Tom Mix)
10,000,100 *Mark Smith, Santa Ana, CA
6,299,300 Scott Oberholtzer, Lexington, MA
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
186 THE RAINBOW November 1984
SCOREBOARD
4,040,300 Andy Truesdale, Ferguson, MO
3,343,000 Corey Friedman, Minnetonke, MN
2,410,200 Candy Harden, Birmingham, AL
116,200 Charlie Salmon, Madison, Wl
KLENDATHU (Radio Shack)
1,962,741 *Jay Pribble, Davenport, IA
1,245,821 John Sandberg, Concord, CA
1,193,350 Tommy Parker, Talladega, AL
1,182,885 David L. Ferris, Shickshinny, PA
827,500 Brad Lacerda, Gloucester, MA
541,700 Brett Fukumoto, Tees, Alberta
LA8ERWORM & FIREFLY (THE RAINBOW;
200,350 *Allan Ballard, Ft. Wayne, IN
116,622 •Michael Rosenberg, Prestonburg, KY
94,748 Brian Chafin, Weyers Cave, VA
67,515 Marco Swinkeis, Beneluxlaan,
Netherlands
57,285 Chris Johnston, Carlisle, Perth,
Australia
39.630 Mark Welte, Baxter, TN
LEMAN8 (Spectral Associates)
1:19 *Paul MacArthur, Gillette, Wl
MEGA-BUG (Radio Shack)
60,000 *Robin Worthem, Milwaukee, Wl
21,130 Richard Hansen, Inkom, ID
18,902 John Tiffany, Washington, DC
15,999 Ed Mitchell, Ragged Mountain, CO
14,297 Aleisha Hemphill, Los Angeles, CA
9,891 Kannon Shanmugam, Lawrence, KS
METEORS (Spectral Associates)
186,570 *Mike & Dave Garozzo, Morrisville, PA
26,580 •Kevin Endlich, Perry Hall, MD
16,870 Keith Marsh, Bokeelia, FL
15,660 David Bryan, Kentwood, LA
14,200 Craig Dutton, Goose Bay, Labredor
MICROBES (Radio Shack)
178,550 * Apollo Latham, Rich Square, NC
1 44,350 Theodore Latham Jr., Rich Square, NC
40,650 Joey Lewis, Cabin Creek, WV
30,850 Ronald Gates, Grand Rapids, Ml
MOON HOPPER ( Computerware)
114,540 *Susan Ballinger, Uxbridge, Ontario
78,820 Brian Austin, New Salisbury, IN
59,970 Cole McDonald, St. Cloud, MN
53.570 Robert Harmon, Virginia Beach, VA
MR. DIG (Computerware)
2.301,000 *Jeff Roberg, Winfield, KS
1,976,500 Tim Magnusen, Lafayette, TN
1,392.100 John Ishman, Saginaw, Ml
888,700 Thomas Henry, Boca Raton, FL
784,500 Marc Harris, Colorado Springs, CO
MS. MAZE (Tom Mix)
94,020 *Chu-Kia Wang, Madison, Wl
64,120 Brett Johnson, Columbus, OH
42,240 Charlie Salmon, Madison, Wl
MUDPIES (MichTron)
185,200 * Bertha Jeffries, San Bernardino, CA
173,900 Andrew Chin, Austin, TX
164,000 Paul Baker, Pittsburgh, PA
156,800 Glenn Wasson, Castieton, NY
147,400 Chris Hafey, Auburn, CA
137,300 Doug Seibel, Tumbler Ridge,
British Columbia
68,400 Chris Young, Ft. Worth, TX
NINJA WARRIOR (Programmer's Guild)
151,100 ^Douglas Rodger, Harvard, MA
106,300 Bud Seibel, Tumbler Ridge,
British Columbia
105,200 Martin W. Grimm, Elkview, WV
102,400 Christopher Gelowltz, Claresholm,
Alberta
86,100 Ryan Sambrook, Miami Lake, FL
54,500 Chu-Kia Wang, Madison, Wl
OFFENDER (American Business Computers)
113,000 *Kevin Marsh, Bokeelia, FL
103,450 Julio Cornello, Scarborough, Ontario
PAC DROIPS (Programmer's Quild)
2,467,810 *Steve Schutjer, Hazel Green, Wl
PAC 'EM (THE RAINBOW;
2,372 ^Stephanie Gregory, Coco Solo
Panama
2,059 Art Hartsough, Ft. Wayne, IN
1,999 Kevin R. Hubbard, Huntington, WV
1,951 Dr. James Peterson, Radcliff, KY
1,870 Steve Olson, Calgary, Alberta
1,605 Kirstie Compton, Suffield, CT
PAC-TAC (Computerware)
4,230 wDavid Bryan, Kentwood, LA
PARA-JUMPER (THE RAINBOW^
822 "A" Peter MacLeod, Montague,
Prince Edward Island
783 Ronald Gates, Grand Rapids, Ml
PLANET INVASION (Spectral Associates)
177,900 *Russ Rosen, Cardiff, CA
87,300 Doug Seibel, Tumbler Ridge,
British Columbia
POLARIS (Radio Shack)
261,341 IrNIco Swinkeis, Beneluxlaan,
Netherlands
111,273 Scott Daley, Biloxi, MS
91,168 Ed Meyer, Vancouver,
British Columbia
81,041 Andy Lehtola, Mound, MN
75,280 Rich Van Manen, Grand Rapids, Ml
42,260 Brett Johnson, Columbus, OH
12,729 Matt Hazard, Columbia Station, OH
POLTERGEIST (Radio Shack)
8,730 *Walker Astle, Grimsby. Ontario
6,600 Ray Suptee
4,575 Brad Lacerda, Gloucester, MA
4,525 Matt Hazard, Columbia Station, OH
POOYAN (Datasoft)
1,511,050 *Jeff Connell, Winona, MN
1,393,500 Lori Heape, Hutchinson, KS
1,138,500 Linda Cote, Montreal, Quebec
690,650 Jerry Morgan, Independence, MO
480,450 Bernd Pruetting, Scheibenhardt,
West Germany
355,100 Mark Rodda, Springfield, VA
271,850 Jenny Petkash, Warren, Ml
232,650 Robert Ahlgrim, Hutchinson, KS
125,750 Chris Young, Ft. Worth, TX
107,000 Chris Cope, Central, SC
105,000 Ryan Van Manen, Grand Rapids, Ml
POPCORN (Radio Shack)
64,380 *Susan Rushing, Tucson, AZ
57,860 Jeffrey Kochs, Grove City, OH
48,930 Paul Baker, Pittsburgh, PA
47,110 Darin Martin, Oakland, CA
46,900 Dan Raltenbaugh, Sandy Lake, PA
46.020 Christine Sabey, Kent, WA
37,950 Nathan Wallace, Waldorf, MD
37,720 Dale Morford, Kent, WA
22,600 Jon Clevenger, Lima, OH
22,330 Mike Harrimon, Lima, OH
18,220 Chad Bunovich, Pittsburgh, PA
16,110 Layla Blackshear, Ft. Worth, TX
PROJECT NEBULA (Radio Shack)
1,600 *Dan Heater, Cortland. OH
1,410 Brad Lacerda, Gloucester, MA
1 ,270 •Theodore Latham Jr., Rich Square, NC
1,235 Joey Lewis, Cabin Creek, WV
1,145 Barry Logan, Pinckneyville, IL
PYRAMID (Radio Shack)
220/113 *John Dupre, Mobile, AL
220/130 Cornelius Caesar, Gundelhardtstr,
West Germany
220/130 George R. Fairfield, Victoria,
British Columbia
220/133 Robert Dickau, Sacramento, CA
220/136 Andy Nelson, Winona, MN
220/137 Chris Cope, Central, SC
220/140 Kenn Booth, Grand Rapids, Ml
220/140 Bob Dewitt, Blue Island, IL
220/145 Robbie Sablotny, Mt. Zion, IL
220/151 Randall Edwards, Dunlep, KS
O-NERD (THE RAINBOW^
8,512,020 irRay Ravalitera, Bethune, France
326.810 David Chabot, Granby, Quebec
184,780 Ray Suplee
181,920 Susan Bennington, Pensacola, FL
130,000 Robert Dickau, Sacramento, CA
8,200 Laura Goldberg, Monroe, CT
QUIX (Tom Mix)
708,206 WWib Merrithew, Oshawa, Ontario
496,165 Evelyn Gagnon, North Bay, Ontario
RAAKA-TU (Radio Shack)
50 *Mike Bubb, Grafton, OH
50 *Chri8 Cope, Central, SC
40 •David Joyner, Raleigh, NC
25 Brian Sobolewski, Orange Park, FL
20 Ronnie Wattanapanlch, Sun Valley, CA
RAINBOW ROACH (THE RAINBOWJ
283,500 *Andy Lehtola, Mound, MN
212,700 Jon Kroll, Greendale, Wl
146,800 Mark Welte, Baxter, TN
124,800 Cheryl Endlich, Perry Hall, MD
122,700 Peter MacLeod, Montague,
Prince Edward Island
REACTOIDS (Radio Shack)
931,395 *Linda Mobbs, Pt. Huron, Ml
203,800 Andrew Lehtola, Mound, MN
161,245 Jeff Loeb, Mobile, AL
88,615 Robbie Anderson, Monrovia, CA
41,100 Jeff Loeb, Mobile, AL
RETURN OF THE JET-t ( ThunderViaion)
389,453 *Gary Bachtel, Huntsville. AL
208,602 Robert Buerkle, Conway, PA
188,000 Todd Kaplan, Lawrenceville ; NJ
ROBOTTACK (Intracolor)
2.516,050 *Horace Hamilton, Calgary, Afberta
2,437,000 *Mike Scharf, Fremont, OH
2,329,000 Edwin Prather & Cory Soper
2,216,950 Randy Hankins, Tabor, IA
1,922,200 Erik Merz, Noblesville, IN
145,100 David Mount, West Monroe, NY
SANDS OF EGYPT (Radio Shack)
80 *Bob Dewitt, Blue Island. IL
102 Chu-Kia Wang, Medison, Wl
SHAM US (Synapse Software)
72,000 wTodd Kaplan, Lawrenceville, NJ
17,185 Paul MacArthur, Gillette, Wl
SHOOTING GALLERY (Radio Shack)
149,940 *Robert Wallace, Waldorf, MD
67,700 Vernell Peterson, Radcliff, KY
44,870 Mark Nichols, Birsay, Saskatchewan
44,480 R. Duguay, St. Bruno, Quebec
35,080 Greg Erieau, Columbus, OH
10,340 Layla Blackshear, Ft. Worth, TX
SKIING (Radio Shack)
05.85 *John Hokpins, Greenville, SC
12.02 Brian Austin, New Salisbury, IN
12.08 Kelly Kerr, Wentzville, MO
13.73 Janeii Stroshane. Ashland, Wl
21.35 Jean-Claude Taliana, Brossard,
Quebec
SKRAMBLE ( Tom Mix)
46,440 *Steve Schutjer, Hazel Green, Wl
SNAKER (THE RAINBOW;
1:26 "A" Dan Sobczak, Mesa, AZ
1:59 Baiju Shah, Deep River, Ontario
2:21 Eric Burk, Williamsvill, NY
SPACE INVADERS (Spectral Associates)
47,670 ^Donald Williams, Prince George,
British Columbia
SPIDERCIDE (Radio Shack)
1,700 *Doug Feinstein, Mobile, AL
1,400 Joel Feinstein, Mobile, AL
STARBLAZE (ftad/o Shack)
11,000 *Steve Schutjer, Hazel Green, Wl
9,700 Robbie Sablotny, Mt. Zion, IL
9,050 Mark Welte, Baxter, TN
6,250 Ronnie Wattanapanich, Sun Valley, CA
STAR TRADER (Computerware;
43 days *Steve Hartford, Glendale, CA
STELLAR LIFE-LINE (Radio Shack)
33,100 *Kenn Booth, Grand Rapids, Ml
TIME BANDIT (MichTron)
41 3,620 *Doug Seibel, Tumbler Ridge,
British Columbia
243,620 *Mark Wooge, Omaha, NE
225,950 Chris Oberholtzer, Lexington, MA
214,850 Sally Neumann, Hailey, IO
129,240 Brian Larrson, Fridley, MN
103,380 Rodney Mullineaux, Gig Harbor, WA
★★★★★★★★★★★★★★★★★★★★★★★^
November 1984 THE RAINBOW 187
43,370 Jon Kroll. Greendale, Wl
41,340 Chad Barry, Rochester. NH
TOUCHSTONE (Tom Mix)
88,300 *Michael Metferd, Wren. OH
65.520 •Kevin Marsh, Bokeelia. FL
TRAtLlN' TAIL (THE RAINBOW^
87.345 XPhilip Parent, Smiths Falls, Ontario
76.275 •Michael Rosenberg, Prestonsburg, KY
74.395 Jean-Marc Parent, Smiths Falls,
Ontario
33.454 Kenneth Bergenham, Lawton, Ml
26,640 Dr. James Peterson, Radcliff, KY
TRAPFALL ( Tom Mix)
120,406 *Keith Marsh, Bokeelia, FL
114,642 Eric Lecrouart, Ottawa, Ontario
114,322 David Joyner, Raleigh, NC
113.408 Rich Trawick, N. Adams, Ml
112,596 Kanti Dinda, Kingston, Ontario
109.568 Ryan Van Manen, Grand Rapids, Ml
TRIPLE YAHTZEE (Software Factory)
2,474 *Robert Larson, Belfair, WA
TUT S TOMB (Mark Data)
163,060 *Michael McCalferty, Oceanside, CA
158,000 Chris Russo, Miami, FL
121,240 Mickey McCafferty, Oceanside, CA
106.460 Eileen Kaakee. Royal Oak, Ml
104,360 Gary Marshall, Layton, UT
79,780 Rodney Mullineaux, Gig Harbor, WA
39.920 Tom Loring, Bridgewater, MA
WACKY FOOD (Arcade Animation)
241,200 WTodd Kaplan, Lawrenceville, NJ
227,900 •Jon Jenkins, Milner, GA
105,100 Stephane Asselin, Hauterive, Quebec
WHIRLYBfHD RUN (Spectral Associates)
516,450 *Dan Shargel, Arroyo Grande, CA
283,100 Nathan Russell, Minco, OK
174,750 George Hoffman, Shavertown, PA
157,000 Hughens Bien-Aime, Montreal,
Quebec
104,000 Jeff Conneil, Winona, MN
ZAXXON (Datasoft)
2,057,800 *Chris Oberholtzer, Lexington, MA
1,510,000 •James Quadrella, Brooklyn, NY
666.000 Andy Green, Whitehall, PA
401,900 Mike Hughey, King George, VA
370,400 Chris Coyle, Selden, NY
182,700 Brant Putnam, Tucson, AZ
114,000 Kannon Shanmugam, Lawrence, KS
111,100 Liz Baker, Marissa, IL
100,700 Ronald Gates, Grand Rapids, Ml
73,400 David Bryan, Kentwood, LA
73,000 Briton Rothrock, Roanoke, VA
— Tomora Solley
SCOREBOARD POINTERS
I n conjunction with the rainbow's Scoreboard, we offer this column of
pointers for our game-playi ng readers' benefit. If you have some interest-
ing hints and tips, we encourage you to share them by sending them to
the Scoreboard, c/o the rainbow.
'LOOP'-HOLE
Scoreboard:
Here's a tip for playing Draconian: EXEC-
uting a quick loop will sometimes fool the
birds into leaving the screen. Also, when in
the higher numbered sectors (five through
nine), it is best not to waste time picking up
the bonus men until all the prisons are
destroyed.
I'm really stumped on Shenanigans. lVe
reached the lady and the snake and I don't
know how to pass them. Please write me at
1366 Beverly St., 95521.
Peter Krai
Areata, CA
Scoreboard:
1 have solved The Amazing Adventures of
Karrak, (the rainbow, Feb. TM). Here are
some clues: First, LOOK in SACK, GET
POUCH, OPEN POUCH and GET COIN.
Then, PUT COIN (it will ask where) and
type SLOT.
For the "hall with the holes," THROW
SACK (it will ask for a direction) type k N\
This will help you get through most of game
one.
If you have any more problems with Kar-
rak, or other Adventures such as Black
Sanctum or Shenanigans, or can offer help
with Sea Quest or Aardvark's Pyramid 80,
please write me at 3426 Airway Ave., 63 1 14.
Denise Blackwell
St. Louis, MO
LAMENTING THE WIZARD
Scoreboard:
1 am having trouble with the Adventure
Keys of the Wizard. How do you kill any-
thing? I have played the Adventure over a
hundred times, but to no avail. Please help
me!
If there is someone who needs help with
the Adventure Calixto Island, 1 have all the
answers. Write to me at 96 Lions Dr., 19067.
Michael J. Garozzo
Morrisville, PA
DUNGEON DELIVERANCE
Scoreboard:
I have completely solved the Adventure
game Dungeons of Daggorath. If there is
anybody out there who needs help with the
magic words needed to incant rings, killing
monsters, maps of the five levels or anything
else about the dungeons, please send a SASE
to 19930 Garnett Court, 95070, and state
your problem. 1 will return your letter as
soon as possible. I also need to know where
the chest is in Pyramid, and would greatly
appreciate it if someone could tell me.
Allan Schaffer
Saratoga, CA
TIME WARP
Scoreboard:
I've found that while playing the game
Lancer you can stop the action (create a
pause) by pressing BREAK. You can resume
the action by pressing Q, W and the SHIFT
keys at the same time.
Also, if you push the shift key and the @
key at the same time when it asks for the
player's name, the words "double speed"
appear at the bottom of the screen; the game
will run a little faster.
Ricky Susfalk
Grand Island, NY
RAINBOW TRIO
Scoreboard:
1 have solved three Adventures by the
rainbow. They are: Enrak (Aug.ltt), The
188 THE RAINBOW November 1984
Crown of Merro (Feb. "84) and The Arco-
niax Assignment (July *84). I have made
maps for all of these Adventures. You can
write me at 64 1 N. Dawn Circle, 85203. 1 will
send you a map for each Adventure.
Dan Sobczak
Mesa, AZ
NEBULOUS DILEMMA
Scoreboard:
1 am having trouble with the game Project
Nebula. 1 can't figure out how to dock with
the space station. If anyone could help, I
would be very grateful. You can write me at
856 Hancock Rd*, 63385
Kel Kerr
Wentzville, MO
BASE BURGLARY
Scoreboard:
1 have a suggestion for stealing home base
when playing against the computer in the
game Baseball: Try stealing it before the
pitcher throws the ball.
Stephen Blazek
Gainesville, FL
SANCTUM SANCTION
Scoreboard:
If anyone has had any trouble in getting
tools from the caretaker in Black Sanctum,
send a SASE and I will be glad to help.
1 need help in getting past the pit and the
slot in game one of Karrak. If you can help,
write me at 4009 32nd Ave. Ct. NW, 98335.
Rodney Mullineaux
Gig Harbor, WA
TU CLUES FOR COMFORT
Scoreboard:
1 have some clues for Raaka-Tu. To kill
the gargoyle, use the poisonous candle. To
get out, GO UNDER the altar. After you get
out, if you have 25 points, go west twice and
north three times, then you will have 50
points.
For those of you who need help on Bed-
lam: when you get in the hall go west all the
way until you get to the room where the
hook is, get it and go to the cabinet and get
the red key with the hook; go outside the
shack room and get the green key with the
hook. To get out, go out the painted door or
use the green key to get out of the storage
room.
If anyone can give me a map or some clues
to Sands of Egypt, please write me at Rt. 1,
Box 575, 75124.
Bryan Petray
Eustace, TX
Q-SHORTY
Scoreboard:
1 have found a way to make Q-Nerd shor-
ter (THE rainbow. May "84). There are two
pyramids; both parts are the same except
there isn't a Q~Nerd on the bottom pyramid.
In Line 1 1 — Add a SCREEN L0 at the
end of the line.
In Line 14 ~~ Delete IF YP=0 THEN
SCREEN 1,0 at the end of the line.
In Line 16 — Delete SCREEN 1,0 at the
end of the line.
In Line 50 — Delete both SCREEN
statements at the end and beginning of the
line.
In Line 55 — Delete SCREEN 1,0 in the
beginning of the line.
Tim Magnusen
Lafayette, IN
TRADING IN
Scoreboard:
\ am the happy owner of a 64K CoCo 2
and 1 am looking for anyone who wishes to
trade data tapes for Dungeons of Daggo-
rath. My address is General Delivery, 38915.
A* Jason Collins
Bruce, MS
s.o.s.
Scoreboard:
1 need help on the non-graphics version of
Mars. \ can't figure out any of Part L Please
help if you can. My address is 1 5 1 2 Ransom
Dr., 32780.
Jason Magoon
Titusville, FL
Scoreboard:
I had a letter in "Scoreboard Pointers" in
the Sept, *84 issue of the rainbow regarding
several solutions to Adventure games. Since
then, there have been some changes made.
My phone number is now (904) 785-1599.
The list of Adventures I have answers to now
is: Sands of Egypt, Pyramid, Raaka-Tu,
Calixto Island, Black Sanctum, Sea Quest
and Shenanigans.
If you aren't familiar with the offer, I give
complete solutions to those Adventures list-
ed above for $ 1 . Also, if you only need one or
two clues, send a SASE and 111 answer, if
possible. Send all mail to 2402 Pretty Bayou
Drive, 32405.
Ryan Elam
Panama City, FL
★★★★★★★★★★★★★★★★★★★★^
November 1984 THE RAINBOW 189
EARTH TO ED IU"
The Death Of A Computer. . .
Not Quite
By Ed Ellers
Rainbow Technical Writer
• I'm very disappointed in [your claim of
being] for both Co Co and the MC-10 be-
cause it seems that everything you ve put in
(advertising, programs, hardware, games,
etc.) is for the Co Co and not the MC-10. I
mean, only some articles are for the MC-10,
like one or two programs out of four issues
or one cheap game. What about hardware?
There are no printers, adapters, disks or any-
thing else being advertised for the MC-10. I
know graphics capability and memory are
limitations, but there s got to be something
out there!
Mark Foster
Victoria, TX
There are quite a few basic programs
listed in the rainbow that will work on the
MC-10. Your machine has a very close copy
of Color basic, and nearly all of the same
BASIC functions are available. If a program is
listed for Color basic (no "ECB" in the key
box), doesn't use joysticks or tape data files,
has no PEEKs and POKEs (you have the
statements, but memory locations are very
different) and doesn't need machine lan-
guage driver programs to work (they won't
run as is on the MC-10's 6803 microproces-
sor), you can use it. You may need a 16K
memory expander to run the longer ones;
Radio Shack carried this as 26-3013, and
your local stores may still have them in
stock.
As for hardware, any printer (as far as 1
know) that works on the CoCo will work on
the MC-10, but you can only operate it at
(Ed Ellers, a RAINBOW and PCM staff
member, is a self-confessed electronics
fanatic whose other interests include
science fiction.)
600 Baud; the CoCo can drive a printer at
9600 if the printer and/ or interface box can
take it. Modems will work as well; Radio
Shack sells the Micro Color Compac termi-
nal program, and at least one of our adver-
tisers has an MC-10 "term" program. Those
two are about the only peripherals 1 can
think of that would be used on an MC-10
(other than the 16K RAM pack).
The reason that you see very little MC-10
material is that there's very little to print.
The people who bought and used the MC-10
were largely newcomers to computing who
didn't intend to do a whole lot of program-
ming; conversely, the real "hackers" gener-
ally passed it up in favor of the CoCo's
greater capabilities. With the MC-10 now
officially out of the Radio Shack line, I'm
afraid that this trend will continue. The
CoCo's price has now come down to less
than what the MC-10 and a memory expand-
er sold for originally, so you may want to get
one.
If you want some technical information
on the MC-10, you might try going through
the August, September and October 1983
issues of THE rainbow and the October 1983
Hot CoCo.
How and "Y M
• How does a Y-adapter work?
Kevin Marsh
Bokeelia, FL
It simply lets you hook two devices up to
the CoCo's cartridge slot at once. Some of
them simply run all of the lines in parallel, so
you can only have one device that has a
ROM (such as a disk controller), while oth-
ers have a switch that selects the ROM in one
or the other cartridge and blocks out the
other.
Unattainable Beauty . . .
• / ve seen some terrifk graphics displays
on RGB monitors used with some of the
other personal computers. I know about the
advantages of RG B monitors as opposed to
regular video monitors; is there some way to
connect them to the Co£o?
Jerry White
Cleveland, OH
It would be rather difficult to do; the
CoCo's 6847 graphics generator chip puts
out three signals called Y (the equivalent of a
black-and-white signal, which many moni-
tor adapters use) and two "difference" sig-
nals called R-Y and B-Y. The MCI 372
encoder converts the difference signals into a
chroma "subcarrier" and adds that to Y to
create the composite color signal. To get R,
G and B you would have to have a matrix
circuit to recover the original red, green and
blue signals, and you would then have an
"analog" RGB signal instead of the digital
RGB output that most monitors are de-
signed for. You might try using one of the
newer monitors that have both RGB and
composite inputs; one example is the Pana-
sonic CT-1300D (soon to be replaced by the
CTF-1495M). This type of monitor has the
kind of resolution that RGB displays re-
quire, but provides much the same benefit
when using composite video.
Genie Bottleneck
• We would like to know if the software
used on the CoCo is usable on our Colour
Genie EG 2000 from EACA Computers of
Hong Kong. We will be grateful for your
reply.
Allen N. Leonard
Electric Control Equipment Company
Madurai, India
190 THE RAINBOW November 1984
The Colour Genie (which is sold primarily
in Europe; it hasn't reached the United
States that I know of) is a color version of
the older Video Genie, a copy of the TRS-80
Model 1 that was also sold as the TRZ-80,
PMC-80 and Dick Smith System 80. From
what I've gathered, the Colour Genie is a
Model 1-type machine that has little in
common with the CoCo, so CoCo software
won't work on it.
Wear And Tear
• / have a problem that I think many
owners of the older gray Co Cos may have.
The front of my CoCos case is scratched
from leaning my hands on it. It really looks
terrible. I called Radio Shack, but all they
said was to get paint from somewhere to
touch it up. I tried that, but it doesn V work at
all. To top this off, my space bar slicks from
having played so many games. Now my
Co Co looks terrible and the space bar hardly
works. Is there any type of shield (a dark
one) I could buy, or does anyone make a
paint that matches the CoCo? And is there
something I could do to fix my space bar?
Steven Listonad
Baltimore, MD
On the wearing-away paint job, I'm told
that the best paint is an automotive touch-up
paint in Mercedes silver-gray( !). Try an auto
parts store for it. You might also take the top
off, remove the color Computer nameplate
(it peels off) and the RAM button (pry up
two tabs on the underside), then after you
apply the paint to the worn areas, spray the
whole top with a clear acrylic spray (such as
Krylon). Two or three clear coats should
protect the paint.
As for the sticking keys, the only real fix is
to take apart the keyboard and clean the
parts. This is not something I recommend
lightly, as there are twenty-one tiny screws
that have to be removed, and the switches
are actually fifty-three little springs. Don't
try it unless you really know what you are
doing.
. . . And Cleaning Up The Trash
• Our new CoCo has given a rotten picture
since the day we got it. Interference shows up
on the screen and just won't quit. Is there
anything we can do about it?
Philip Helm
Louisville, KY
Your TV set may have a special 75-ohm
coaxial cable jack if it is a color model and is
cable-ready (or in many cases, even if it isn't;
I've seen this on $ 1 70 jobs from Taiwan). It's
very easy to plug the CoCo directly into this
jack, using an adapter like Radio Shack's
278-255 to connect an RCA-type phono
plug to an F-type connector. In many cases,
this will clear up the interference. You may
have to use, instead of the adapter, a new
coaxial cable with an adapter such as the
Radio Shack 278-252 to go directly to the
CoCo and get rid of its own output cable.
I'm using a coax cable with an T'connector
on one end and a phono plug on the other,
and have no trouble even with two compu-
ters operating in the room. Sets with two
channel selector knobs (one for VHF and
one for UHF) may not provide the best
results because of insufficient shielding;
cable-ready sets as a rule are well shielded to
prevent interference problems on cable TV.
The Lock-Up
• Shortly after the warranty expired (of
course!) the computer started to lock up.
Sometimes a second cursor will appear, and
other times the letters or numbers in column
two and 10 change to different letters; the
cursor disappears and the keyboard does
nothing. I always have to turn the computer
off and back on to regain control.
John Friesen
LaSalle, Manitoba
This is one of the most difficult problems
to cure; when it happened to a CoCo belong-
ing to one of our staff members here at THE
rainbow. Radio Shack's technician ended
up replacing the entire circuit board. The
changing characters seem to point to RAM
problems. If you can get a RAM test pro-
gram (like Radio Shack's Diagnostics car-
tridge), put it in and leave the computer
running; if any bad bits show up, replace the
appropriate chips. This may well be a per-
manent cure. (If you only have I6K, you
might want to go ahead and install a set of
64K RAM chips if one or more of your
original set is bad.)
Something Old, Something New
• / recently purchased a disk drive system
from Radio Shack; the unit I received fits the
CoCo 2 and not the earlier model. I was told
that Radio Shack had modified the con-
troller so it would work on my board
machine.
I would like to know if another company
makes a disk drive that will work on my
computer, because the Radio Shack sales-
man in Chicago whom I spoke with said that
the disk system for my computer is no longer
being made and that there are no other sys-
tems of this type (catalog number 26-3022)
in stock in Illinois or Indiana.
Edward Wolak
Chicago, IL
There should be no problem using the
newer disk system with your computer. The
new controller works fine on the older
machines; we confirmed this here at THE
rainbow office. ^
November 1984 THE RAINBOW 191
GEMINI 10X
COMPLETE SYSTEM
Gemini 10X
THE BLUE STREAK /g§t
Serial to Parallel Interface ^z*™
SLEEK — 1 "x2 M x4" Optional AC Supply plugs into
side - AC not required with most printers
FAST— 300 to 9600 Baud - 30% faster than the stan-
dard 9600 Baud Interface.
STRONG— Built sturdy with jacked cable, strain
reliefs and highest quality components.
• Complete with ALL cables and connectors
• 180 Day Warranty
PRINT SPEED-120 cpsj. Bidirectional Logic
Seeking
PRINT SIZE— 10, 12, 17, 5, 6, 8.5 cpi
NUMBER OF COLUMNS— 80, 96, 136,
(40, 48, 68 in Double Wide)
CHARACTER MATRIX— 9 x 9 Standard,
with True Descenders 4 18 x 9 Emphasized •
18 x 18 Double Strike • 6 x 6 Block
Graphics • 60 x 72 Low Resolution, Bit Im-
age Graphics • 120 x 144 Hi Resolution, Bit
Image Graphics • 240 x 144 Ultra Hi Resolu-
tion, Bit Image Graphics
CHARACTER SETS— 96 Standard ASCII
Characters ♦ 96 Italics • 64 Special Characters
• 32 Block Graphic Characters • 96
Downloadable Characters • Super and Sub
Script
LINE SPACING— Programmable by n/144"
PAPER HANDLING— Roll Paper • Cut Sheet
•Tractor Fanfold • Copies: 3 Carbonless Sheets
(ONE YEAR WARRANTY)
Serviceable at owr 4lH)G
Locations Coast to Chart
SUPER GEMPRINT
A Full 8x11 Screen Dump Program
• User definable color shading
• Prints all 5 Pmodes
• Machine language position independent code
• Tape transferable to disk
COMPLETE - NOTHING MORE TO BUY - INCLUDES:
• BLUE STREAK INTERBVCE • DELUXE MANUAL
BLUE STREAK ALONE - 54 9S
AND INSURANCE
15X SYSTEM 4».*S
SPECIFY PRINTER
COMPLETE
DATA
COMMUNICATIONS
PACKAGE
VOLKSMODEM™
Connects directly to wall phone jack
• Telephone jack with voice/data switch • 300 Baud (bits per second)
• Originate/answer mate automatically selected * Battery powered,
Low drain for long life (batteries included) • Lifetime warranty
• Includes all cables for COCO
AUTOTERM** by PXE Computing
"Best of Class" - Randolf Graham Rainbow
Highest Ratings by Hot CoCo
"A Cut Above'* - Wayne Bay Color Computer
Includes subscription to
THE SOURCE. Limited Time Offer
May Not Be Available,
VOLKSMGDEM
with
Cables
69 95
+ $2S&I
VOLKSMODEM
AOTOTERM
(TAPE)
99 95 + «*i
TOLKSMO0EM
AUTOTERM
(DISK)
DAYTON ASSOCIATES, INC.
STAR AUTHORIZED DEALER « DUN & MADSm^imED
7201 CLAIRCREST BLDG. C • DAYTON, OHIO 45424
(513)2364454
OHIO RESIDENTS ADD 6% SALES TAX
C O D. Al>|> $2.00
Ancestors 2.0
Chart Your Family Tree/Autumn Color Software .....»..,.........* 218
Autoterm
A Multi-featured Terminal Program/PXE Computing .,»..» 229
CoCo Dump
'Close To Perfection' /Spectrum Protects ,..........>... 230
Color Finance II
Manages Your Checking Account/De//cer Electronics, Inc. 208
Color Stronghold
An Interesting Game Of Survival/M/c/? Iron . «.........*.... 243
Concordance
An Aid To Programming Development/Echo Soft ............. . 200
DEFT Bench And DEFT PASCAL
Improved Software Workbench/ DEFT" Systems, Inc 221
Disk VIDTEX
New Advantages Possible/CompuServe .......»..,«...*♦. . . 235
Easy-File
A Good Data Management System/Mar* Data Products . . . * ........... 240
Erland
A Complex, Challenging Simulation Game/ Prickly-Pear Software , 204
Evasion
Elusive Adventure/Pa/ Creations 216
Fangman
Good Guys And Bat Guys/Tom Mix Software ................. 242
First Games
Educational Fun For Pre-Schoolers/Compi/fer Island 220
Full Screen Editor
Upgrade Your DOS/DSL Computer Products 236
Gray Lady
Command The Briny Depths/ Jarb Software . * . . . * 219
Hands On
'Outstanding* Educational Software/ Radio Shack 206
Hayes Mach II Joystick
A First-Class Performer/Specfri/m Projects . . . « . 244
K-BASIC
A Better System Environment/L/oyd I/O f . 226
Kingdom Of Bashan
For The High-Spirited Adventurer/OvWs Nest Software , 211
Learning Games
A Three-Program 'CiassroomVOD Software 241
Masterfile
Masters Your Fiies/Sofge Enterprises . . . . ....... 212
Miner
Blast Those Mines/The Dataman . . . j^^^^^^^, + 232
Mr. Dig
Keeps You Picking Arid Grlnning/Compi/teware , . rrw^. ♦ 238
Music Library 100 ^gtfBi
A Notable Program To Make CoCo Sing/Speecfi Systems .Tx^ 225
Personal Bookkeeping 84
Keeps Track Of Your AccountsMWOT^fARCWWaSiS: ; .214
Pilgrim's Progress
A Gobd, Religious Mymmre/ Quality Christian Software 7>>x> . .... 213
Plratector
Protect Your Software/Sugar Software /\ 234
Quizspin JM
An Appealing Game For Adults And Children/Specfra/ Associates \ ^29
Speli-N-Fix II
A Quality Spelling Checker/Sfar-K/fs Corporation X 23$
Teacher 1 * f*rt \ \
F#f Roll And Grade Books/Aurora Computing .\ , . 205
The Zapper Family
Craates Bar And Pie Charts/SoufAern Software Systems \ 223
November 1984 THE RAINBOW
SEND
FOR FREE
CATALOG
Deafer
inquiries
invited
ABC'S IN COLOR
In the ABC program, all 26 letters spring up in
color to the familiar ABC tune. Then, colorful
detailed pictures depicting each individual letter
of the alphabet appear one by one. Your child's
fascination will mount as he or she correctly
presses the letter on the keyboard and is
rewarded with a musical tune before the next
detailed picture is drawn line by line onto the
screen: AIRPLANE for A, BUS for B, CLOWN
for C and so on to ZEBRA for Z. Truly a must
program for the preschool to first grade age'
group!
C0C0I6K ECB Tape: $19.95 Disk: $25.95
CRISS-CROSS MATH
As the program begins, your child is presented with a nine square
playing board. It is your choice as to which square you choose. After a
choice is made, a MATH PROBLEM appears in the square. You score
your first X by answering the problem correctly. If your answer is
incorrect, the square clears and your opponent is allowed his choice of
squares. The game is over when three squares vertically, horizontally, or
diagonally are won by the same player. When playing against the
computer, every answer you get wrong is won by the computer. Multi-
level ADDITION AND SUBTRACTION program.
C0C0I6K Tape: $12.95
FRACTIONS
SIDE ONE: Fraction Lessons, explains fractions with the aid of graphics,
Child studies the different ways fractions can be represented. Lessons
include:
IMPROPER FRACTIONS
MIXED FRACTIONS
PROPER FRACTIONS
Many educators have praised the use of motion and color to display the
fractional equivalents.
SIDE TWO: Fraction practice, offers a random computer generated quiz.
Atari16k Tape: $19.95
CoCo16k Tape: $19.95
JOYSTICK DRAW
Joystick Draw is the simple way to explore your artistic talents! Program
operation is easy enough for a child to use, but effective enough that
TCE uses it to design many sophisticated high-resolution graphic
screens. Joystick Draw's design allows you or your child to save those
masterpieces for future revisions or for use in other programs
(instructions included). Your child will spend many hours enjoying this
program and at the same time improving his or her eye hand
coordination! You will find Joystick Draw to be an easy way to design
those more sophisticated graphics for your own programs!
C0C0I6 ECB Tape: $16.95
SPELL BOMBER
As captain of your ship, you must destroy the enemy bomber by spelling
the mystery word. In this exciting and educational game the bomber gets
closer with each inaccurate letter. You have only EIGHT tries to guess
the mystery word or your ship will be bombed! If you guess the word
correctly, GENERAL QUARTERS will sound and yourj ship will fire a
missile to destroy the bomber, Three levels are available: EASY,
MEDIUM, and HARD. Challenging for all ages!
Atari16K Tape: $18.95
C0C0 16k ECB Tape: $18.^5 Disk: $22.95
Vic 20 13k Tape: $18.95
SPELLING BEE
The word is pronounced vocally and it is up to you to type in the correct
spelling. If wrong, the computer will be your friend and flash the word on
the screen for just an instant. OK! Try typing the worcj in again. STILL
WRONG! The computer wants success and allows you to see the word
again this time a little longer. If you just can't spell the word, the
computer realizes you need to learn to spell the worq and leaves the
word on the screen for you to copy. Try your best and the computer has
a surprise for your reward!
SPELLING BEE I . . . GRADE 1 & 2 SPELLING BEE III . . GRADE 5 & 6
SPELLING BEE II . . GRADE 3 & 4 SPELLING BEE IV . GRADE 7 & 8
C0C0 1 6k ECB TAPE: $16.95 Each
TC— INVENTORY
Many insurance companies offer a discount for policy holders which
have complete inventories on file. TC — Inventory is (designed to help
you organize, maintain, and compile the personal belongings of your
home. Program is user friendly and menu driven. TC — Inventory allows
input for location of item, price of item, serial number of item, date of
purchase, and a text written description of the iterrti. Don't put off
recording your persona! belongings until its too late. Requires printer for
hard copy.
C0C0 32k ECB Tape: $1 6.95
TEACHING CLOCK
Torn between teaching time on a digital or a
conventional (face and hands) clo|ck? Well, this
program combines the two using high
resolution graphics and prompts! Vour child will
learn to tell time with the aid 0f a specially
designed CLOCK! Child enters the time, if
wrong, the center of the' clocjk displays a
graphic aid. If the child is correct a musical
reward is heard. Program offer$ three levels:
hours, quarter hours, and five miihute intervals.
Apple 48k .Disk: $19.95
Atari 32k Tape: $16.95
C0C0 16k ECB ... . Disk: $19.95 Tape: $16.95
Additional Educational Software available
for Color Computer, TDP 100, Atari ®,
Apple ® . Commodore 64 ® , and VIC 20 ®
VISA"
P.O. Box 2477 Gaithersburg, Maryland 20879 (301)963-3848
RECEIVED & CERTIFIED
The following products recently have been received
by the rainbow, examined by our magazine staff and
approved for the Rainbow Seal of Certification, your
assurance that we have seen the product and have
ascertained that it is what it purports to be.
This month the Seal of Certification has been
issued to:
Educational Simulations, a package of edu-
cational games. Image Processing allows the
user to process and enhance images; Stra-
tegy Football makes the user the coach,
quarterback and defensive signal caller of a
football team; Strategy Politics is a Simula-
tion of a presidential election; Strategy Box-
ing makes the user the coach of the U.S.
Olympic Boxing team; and Strategy Invest-
ing is a simulation of the stock market from
the point of view of investors. Ankia Re-
search, 901-19 Indiantown Road, Suite R,
Jupiter, FL 33458, disk $69.95
Mathematics Program, a passel of 32K math
programs. Function Finder finds the math-
ematical function that expresses a set of
numbers; Calculus performs integration and
differentiation; Equation Evaluator solves
two forms of equations, the polynomial
and/ or set of linear equations; and Matrix
Math allows calculating the determinant,
the inverse, addition, subtraction and multi-
plication of matrices. Ankia Research, 901-
19 Indiantown Road, Suite R, Jupiter, FL
33458, disk $44
Professional 3-D Plotter, a 32K ECB pro-
gram that produces a three-dimensional plot
of a 32 x 32 data set with hidden line remov-
al. The program allows adjustable scaling
of data, adjustable aspect ratio (the "look-
angle ") and cassette or disk I/O. Ankia
Research, 901-19 Indiantown Road, Suite
R, Jupiter, FL 33458, disk 24.95
Spectrum Analyzer, a 32K ML Fourier
transform that calculates the frequency'
spectrum of a data set. It is designed for Hie
user to examine the properties of a Fourier
transform arid operate on the data or func*
tions inputted. Ankia Research, 901-19
Indiantown Road, Suite R, Jupiter, FL
33458, disk 24:95
BBS Log Book, helps you keep track of your
phone calls and related information wt}er%
accessing Bulletin Board. Systems, fciciii^ei'
are sections to record long-distance calls and
a personal directory to help you logon faster,
remember your password and access num-
bers. Atmospheres, 1207 Eighth Ave.,
Brooklyn, NY 1 1215, $5.95 plus $2 S/H
FLEX Color Connection, a FLEX utility
that allows access to a multitude o! multi-
user computer systems like CompuServe
and The Source and single user bulletin
board systems, as well as connecting two
Color Computers together. Computerware,
Box 668, 4403 Manchester Ave., Suite 102,
Encinitas, CA 92024, disk $49.95 plus $2
S/H
Color Connection, an OS-9 utility which
allows access to a multitude of multi-user
computer systems like CompuServe and The
Source and single user bulletin board sys-
tems, as well as connecting two Color Com-
puters together. Computerware, Box 668,
4403 Manchester Ave., Suite 102, Encinitas,
CA 92024, disk $49.95 plus $2 S/H
PP Color Dump Version 2.0, a 32K ECB
ML program that requires a CGP-1 15 print-
er plotter and is menu-oriented. Features
include: single keystroke, commands,
double-sized printouts and ability to work in
all P MODEs. Derby City Software, 3141
Doreen Way, Louisville, KY 40220, cassette
$19.95 plus $1.50 S/H
GTRM, an OS-9 Hi-Res Screen and Win-
dow terminal program that is transparent to
OS-9 s operation, and reformats the screen
for 24 rows of 5 1 characters, with true upper-
and lowercase characters. Effective editing
of block structured languages is possible
with enough characters per line so that
indentation can be utilized to illustrate the
structure of a program module. Dugger's
Growing Systems, P.O. Box 305, Solana
Beach, CA 92075, disk $34.95
SOLVE, (Symbolic Object/ Logic Verifica-
tion and Examination) an OS-9 debugging
tool for testing errant software, which has
r ;ftomtof4ike commands to work at the low-
est level, full assembler and disassembler
that allow symbolic operations. SOLVE
single steps a program, executes it real-time
imth breakpoints or simulates it with condi-
tional traps for solving errors. All levels of
00&rati0u allow symbols as part of the
expressions required for command. Dug-
ger's Growing Systems, P.O. Box 305,
S6Jar& J^aeh, CA 92075, disk $99.95
lust Manager, a 32K disk-based multiple
choice test maker that requires a printer and
creates, eo! its and mixes question files of up
to 150 questions and answers. These files can
be printed in order or randomized. An
answer key is printed in the same order that
the test is printed. 80 Custom Software, 5720
Brooke Lane, Sylvania, OH 34560, disk
$29.95
ElectraGuard, a solid state protector that
performs a life-guard" function by sup-
pressing transient voltage surges which may
damage sensitive equipment. Howard Med-
ical Company, Box 2, Chicago, IL 60609,
$16.25 plus $2 S/H
B-XREF, an OS-9 utility designed to create
a sorted cross reference of a BAS1C09 pro-
gram. All variable names, data types, pro-
cedure names and label references will ap-
pear in the cross reference along with line
numbers in which the variable or line num~
ber is referred. The report may be directed to
any valid OS-9 device or file. Interactive
Micro Systems; P.O. Box 21007, Columbus
OH 43221, disk $19.95 plus $2 S/H
KEY-WIZ, an OS-9 utility which permits
databases containing textual information to
be stored, searched and sorted according to
a profile of keywords which are specified
along with logical operators. Interactive
Micro Systems, P.O. Box 2 1007, Columbus,
OH 43221, disk $24.95 plus $2 S/H
Space Frame, a 16K engineering program
which uses the finite element technique that
divides structures into mathematically man-
ageable units. This technique uses a banded
matrix reduction routine to analyze struc-
tures to determine stress, strain and force.
Kage Engineering, P.O. Box 3010, Lake-
wood, CA 9071 1-3010, cassette $50.00
SGS, a 5.5K Semi-Graphics Support utility
system that allows for easy-to-use graphics
commands from a basic program. Circles,
lines, retangles, coloring (up to eight colors),
animation effects and user-created sounds
are possible from ECB or Disk basjc pro-
grams. Micro Computer Systems, 1404 Sun-
set Drive, Friendswood, TX 77546, cassette
$24.95, disk $34.95
Talking Adventure Starter, a 16K ECB pro-
gram that consists of two separate and com-
plete Adventures. The first, called MY-
HOUSE is a simple Adventure with no
serious pitfalls. The second, called PI-
RA TES is a harder Adventure, but help is
available if you get stuck. Owls Nest Soft-
ware, P.O. Box 579, Ooltewah, TN 37363,
cassette $17.95
PERMFLAW, will mark as flawed any bad
areas of a Color Disk basic disk. The several
sectors that Disk BASIC does not use in the
directory track will be ignored by PERM-
FLA W regardless of flaws. Any other error
detected in the directory track will cause
PERM FLA W to abort with a message stat-
ing that the disk cannot be used by Disk
basic. A PERMFLAWed disk cannot be
used as a destination disk oh a backup.
Joseph M. Schneid, 8703 Cotswald Dr.,
Louisville, KY 40258, $13.95
Pengon, a 1 6K Color BASIC M L adaptation
of "Pengo" requiring one joystick. The ob-
ject of the game is to move your penguin
around the playing field and collect the
November 1984 THE RAINBOW 195
magic ice cubes. Spectral Associates, 3418
South 90th St., Tacoma, W A 98409, cassette
$24.95, disk $27.95
Syzygy, a 32K. ECB M L arcade game requir-
ing joysticks. You are trapped aboard the
Deathstar. Darth Vader has your light saber
and the means to thwart your every avenue
of escape. Spectral Associates, 3418 South
90th St., Tacoma, WA 98409, cassette
$24:95, disk $27.95
Crystal Castles, a 32K ECB arcade game
requiring two joysticks. The objective is to
control Bently the Bear's rampage through
enemy castles as he gathers loot. Spectral
Associates, 3418 South 90th St., Tacoma,
WA 98409, cassette, $24.95, disk $27.95
Color Panic, an ML adaptation of the
arcade game "Space Panic" requiring 32K
and two joysticks; Your mission is to stay
alive on a planet filled with zombie-like
mutants who are bloodthirsty from playing
too many space arcades. Spectral Associ-
ates, 3418 South 90th St., Tacoma, WA
98409, cassette $24.95, disk $27.95
QIKS, a 32K arcade game requiring joysticks.
The method of play involves controlling a
marker and blazing a trail as you avoid
deadly sparx, qixs and fuses. Spectral Asso-
ciates, 3418 South 90th St., Tacoma, WA
98409, cassette $24.95, disk $27.95
Star Spores, a 32K arcade game requiring
joysticks, that pits you against invaders from
the gaiaxy Nastira. The Nasties are only
vulnerable upon awakening from cryo-sleep.
Spectral Associates, 3418 South 90th St.,
Tacoma, WA 98409, cassette $24.95, disk
$27.95
Devious, a 32K arcade game requiring two
joysticks. The objective is to blast every
thing in sight: the ships, the ground bases
and the mother ship. Spectral Associates*
3418 South 90th St., Tacoma, WA 98409,
cassette $24.95, disk $27.95
G'N'T (Graphics and Text), a 3|l#CB-gr^ :
phics utility that gives the capability of
intermixing text and graphics on a Hi- Res
screen (PMQDEs 3 or 4). features include:
modifiable character set^E^pe .lowercase,
control of size of the scrolling window.
Included with G'N'T is €HRG£lsf wfifch
allows change, delete and your own charac-
ters. Spectral Associates, 34,18 South 90th
St., Tacoma, WA 98409, cassette $9,95
CoCo Screen Dump, a Kit screen dump
program for the Epson and Gemini printers.
Options include: standard or reverse images,
regular or double-sized pictures and 600-900
Baud. This program is helpful for Graphi-
com and Bjork Block users. Spectrum Pro-
jects, P.O. Box 21272, Woodhaven, NY
1 1421, cassette or disk $19.95 plus $3 S/ H
The Animator, a 32K. ECB animation pro-
gram that features professional motion pic-
ture animation techniques, 12 "help" screens
and a comprehensive manual. Thirty-two
"eels" or character positions are cycled and
recycled to create the illusion of motion and
SiOWKi effects are possible. Triad Pictures
Corp;, Kb. Box 1299, 134 Simders Rd.,
SequinvWA 98382, three cassettes $35, plus
Alphabet Stew, a 32K ECB education pro-
gram for preschoolers which rewards recog-
nition of letters of the alphabet and correct
usage of the keyboard with pictures, shapes,
colors and melodies. Triad Pictures, P.O.
Box 1299, 134 Simders Rd., Sequim, WA
98382, cassette $18 plus $2 S/H
Centipede ABC's and Centipede 123's, two
I6K ECB programs designed to guide pre-
#r HojBleHii^tfc^o ugMett e r imdm umber recog-
nition. Both programs feature Hi-Res gra-
phics. Triad Pictures, P.p.,. Box 1299, 134
Simders Rd.. Sequim, WA 98382, cassette
$16 each, both $25 plus $2 £/ H
Jungle Queen, a 32K arcade game featuring
lour tfi-fteV screens complete with objec-
tives, perils and tips for combating the
dangers. Zoso Software, 6606 Skywae Dr.,
Columbus, OH 43229, cassette $26.95
The Seal of Certification program is open to
all manufacturers of products for the TRS-80
Color Computer, the TDP-100, or the Dragon-32,
regardless of whether they advertise in the rainbow.
By awarding a Sea/, the magazine certifies the
program does exist, but this does not constitute any
guarantee of satisfaction. As soon as possible, these
hardware or software items will be forwarded to
the rainbow's reviewers for evaluation.
— Monica Dorth
CALL FOR CURRENT PRICES
CHRISTMAS IS COMING
DRIVE 0 or
2 DRIVES
$269.
WITH RS DOS
& 40 TRACK
DRIVES
ADD $10. FOR JDOS
& MANUAL or
$10. FOR RS MANUAL
40 TRACK DRIVES NOW ARE
NEW 1/2 HEIGHT DIRECT DRIVE
Complete disk drives from...
$4CA INCLUDING CASE & POWER SUPPLY
IOy.40Track$159. DoubleSided$209.
PANASONIC 1/2 HEIGHTS ADD $10. FOR TEAC DS
$229. with Owl Doubter 2 DRIVE $389.- $405. with Owl Doubler
NOW DOUBLE YOUR OWLS!!! $39.95
OWL DOUBLER is a device that allows use of both sides
of double sided drive ! Software independent sits inside
case andjpakes one disk drive 0&1 and the other 2&3!
aAaM.C. & VISA Accepted
All drives NEW.
40 track single
sided drives may
be manufacturers
— overstock.
6 month warranty
on all drives.
OWL-WARE
P.O. Box 116-E
Mertztown, PA.
19539
RA Res Include 6% Tax
(215) 682-6855
196 THE RAINBOW November 1984
A ENDICOTT 1
3? COMPUTER SOFTWARE AND ACCESSORIES ^
PRINTERS
(SEE PRINTER INTERFACE BELOW)
SPIRIT (SAME AS MX80) $289.00
OK I DATA 92P { 1 60 CPS) $435.00
CORRESPONDENCE QUALITY!
* NEW! * NEW! *
ABATI LQ-20P (PARALLEL) $389.00
18 CPS-DAISY WHEEL-LETTER QUALITY
TRACTOR FEED $ 79.00
MONITORS
(SEE MONITOR INTERFACE BELOW)
ALL WITH NONGLARE SCREEN.
"NEW PRICE** SVAMDEK (2 YEAR WARRANTY)
COLOR 1+ $284.00
VIDEO 300(G) $149.00
VIDEO 300(A) $159.00
GORILLA (GREEN) $ 99.00
GORILLA (AMBER) $109.00
ENDICOTT JOYSTICK
$19.95 EACH $37.95 FOR TWO
ANALOG TYPE -PLUGS RIGHT IN!
"In use, we found (he ENDICOTT JOYSTICK to be smooth
and responsive. ...built to lest, the Endicott model is a
solid buy", the RAINBOW, October 1982
"...provided the best feel of all the Joystick* tested.
...(a) rugged unit at an affordable price. ''
-80 micro, March 1983
"NEW" "PRICES'*
PRINTER INTERFACE
pbh SERIAL/ PARALLEL
SWITCHABLE: 300 TO 9800 BAUD.
PRINTER AND MODEM CONNECTIONS.
NOTHING ELSE REQUIRED.
J&frtt~ $59.95
PURCHASED WITH PRINTER ... $54 00
MONITOR INTERFACE
VIDEO PLUS $24 96
(COLOR OR MONOCHROME)
PURCHASED WITH MONITOR . . $20 95
VIDEO PLUS MM $26.95
(MONOCHROME FOR COLOR II)
PURCHASED WITH MONITOR . . $22 95
VIDEO PLUS IIC $39.95
(COLOR FOR COLOR II)
PURCHASED WITH MONITOR . . .$33.95
'•new** BLANK MEDIA -prices-
elephant SSSD $19.00
ELEPHANT SSDD $21 00
ELEPHANT DSDD $26.00
BASF QUALIMETRIC SSDD $23.00
BASF QUALIMETRIC DSDD $28.00
C- 1 0 CASSE TTES DOZ I .... $ 7.50
WICO
ATARI JOYSTICK ADAPTER
$17.95
MEDIA STORAGE
TAPE
TAPE CAROUSEL (HOLDS 25) . . $13.00
DISKETTE
FLIPN'FILE 10 $ 5.45
FLIPN'FILE 25 $23.95
FLIPN'FILE 50 $29 95
DISK BANK 5 (HOLDS 50) $13.95
"NEW"
SUPER PBO KEYBOARD
BY: MARK DATA
| "PRICES" |
ADAPTER REQUIRED ON
COMPUTER BOUGHT AFTER 10/82.
KEYBOARD J&+*5~ $56.95 ADPT. $3.95
VOLKSMODEM
S Y: ANCHOR AUTOMATION
300 BAUD, DIRECT CONNECT
MANUAL ANSWER, MANUAL DIAL
INCLUDES CABLE $69.95
WICO JOYSTICK
BIG BAT HANDLE
SPRING RETURN OR FREE FLOAT
ANALOG TYPE - PLUGS RIGHT IN!
$38.95 EACH
Look at These Discounts and Compare...Remember WE PAY SHIPPING!
SOFTWARE PRICES SHOWN ARE 20% OFF LIST PRICE!
SPECTRAL ASSOCIATES
T
> GALAGON . $19.95
> PENGON $19.95
> COLOR PANIC $19 95
> CUBIX $19.95
> LANCER $19.95
> MS GOBBLER $19.95
WHIRLYBIRD RUN $19.95
LUNAR ROVER PATROL $19.95
D
$23 15
$23
$23.
$23
$23
$23
$23
$23
COMPUTERWARE
T D
> MR. DIG $22.35 $24.75
> JUNIORS REVENGE $23.15 $25.55
RANDOM BASIC (OS-9) $60.00
> COLOR BASIC COMPILER $31 .95
64K SCREEN EXPANDER (64K) $19.95 $22 35
♦ THE SOURCERER(RDOS) $27 95 $31 95
THE SOURCERER(OS9) $31.95
l> MACRO ASSEMBLER & XREF (R DOS) $39.95
MACROASSEMBLER & XREF (OS^9) $39.95
>COLOR EDITOR $19 95 $23 95
OCOLOR MONITOR $19.95 $22.35
> MOON HOPPER $19.95 $22.35
BLOC HEAD (Q-BERT) $21.55 $23.95
DOODLE BUG (LADY BUG) $19 95 $22 35
GRAN PRIX $17.55 $21.55
SOFT LAW
T & D INCLUDED
□ VIP WRITER (INC. SPELLER!) $47.95
□ VIP SPELLER $31.95
OVIPCALC $47.95
O VIP TERMINAL $39.95
□ VIP DATA BASE $47.95 (DISK)
□ VIP DISK-ZAP $39.95 (DISK)
WRITER/SPELLER-CALC-
DATABASE $139.00
ENTIRE LIBRARY $210.00
ELITE SOFTWARE
T D
□ E LITE- WORD $47 .95 $47 .95
ELITE-WORD/SPEL $59.95
ELITE-SPEL $23.95
□ ELITE-CALC $47.95 $47.95
□ ELITE-FILE $59.60
ENTIRE LIBRARY (DISK) $157.00
PROGRAMMERS INSTITUTE
> COMPLETE PERSONAL T D
ACCOUNTANT - ( 1 ,2,&3) $59.95 $63.95
SPECIAL SALE!
30% OFF
PRICKLY-PEAR SOFTWARE
T D
> MUSIC READER $24.45 $27 95
* ERLAND $17.45 $20.95
> TRAVELIN TOAD $17.45 $20.95
> OCKYWOKY $17.45 $20.95
> ADVENTURE IN WONDERLAND $17.45 $20.95
THE DISK MANAGER $20.95
THE DISK MASTER $17.45
COLORKIT (Programming Utility) $24.45 $27.95
FLIGHT $13.95 $17.45
COGNITEC
T D
□ TELEWRITER 64 $39.95 $47.95
TOM MIX
T
> QUIX $19.95
elec'TRON $19.95
> WORLDS OF FLIGHT $23.95
SKRAMBLE $19.95
> SR-71 $23.15
> CU*BER $22.35
> BUZZARD BAIT $22.35
> AIR TRAFFIC CONTROLLER $23.15
> SPACE SHUTTLE $23.15
> THE KING $21.55
> COLOR GOLF $14.35
TAPE TO DISK $14.35
DISK TO TAPE $14.35
SCREEN PRINT ROUTINE $15.95
(Specify Printer)
$22.35
$22.35
$26.35
$22.35
$25.55
$24.75
$24.75
$25.55
$25 55
$23.95
$17.55
ADVENTURE INTERNATIONAL
T D
* FIRE COPTER $19.95
* SAIGON: THE FINAL DAYS $19.95
* EARTHQUAKE $19.95
* AIRLINE $19.95
> SEA DRAGON $27 95
> TRIAD $27.95
> DISKEY (Utility To Examine And Repair Disks.
Plus Computer Diagnostics.) $39.95
B5 SOFTWARE
T
MONEY $15.95
BORROW. $15.95
CARRY $15.95
MATH FACT $13.55
ABCS $ 7.95
ALL $64.00
NOTE: ALL SALES FINAL NO RETURNS UNLE
■^Requires 16K Ext. Basic Minimum. >Rec
ss defective. ADDITIONAL LISTINGS IN OUR
uires 32K Ext. Basic Minimum. QWe Recommend 32K or 64
FREE CATALOG - CALL OR WRITE.
K. Others 16K Ext. Std Basic Minimum.
WE PAY SHIPPING TO U.S.A., CANADA, AND MEXICO.
CO D. ADD $2.00 ( U.S.A. ONLY). ALLOW 2 WEEKS FOR
CHECKS TO CLEAR. NO P.O. BOXES! MUST HAVE STREET
ADDRESS. SHIPPING - OTHERCOUNTRIES: ADD $2.00
EACH SOFTWARE ITEM AND EACH JOYSTICK. ADD
$5.00 EACH ALL OTHER ITEMS (NO MONITORS OR
PRINTERS SHIPPED OUTSIOE U.S.A.). ITEMS ARE
SHIPPED AIR MAIL. PRICES SUBJECT TO CHANGE
WITHOUT NOTICE.
EWICOTT
Computer Software And Accessories
2806-A S. MEMORIAL PARKWAY
HUNTSVILLE, ALABAMA 35801
VIS/TOUR STORE
PRICES IN AD ARE MAIL ORDER ONLY.
PHONE ORDERS
205/536-4400
(PHONE OPEN 7 DAYS A WEEK)
mm WE PAY SHIPPING! mSmm
REVIEWING
SHAFT
Editor:
Your review of SHAFT {S\x\y 1984, Page
23), did the game no justice. Mr. Schechter
obviously did not give the game a fair trial
before writing his review.
To begin with, Mr. Schechter stated that
the graphics were not as good as many other
current games. Why should they be? I re-
ceived my copy of SHAFT in June 1983.
This hardly allows for the game to be com-
pared with today's graphics. Your reviewer
obviously did not play the game very long. 1
have never come across a situation in which
escape was impossible as Mr. Schechter
stated happened to him. Also the patterns
are not random, as there are about ^differ-
ent patterns which the elevators follow.
T Sherfy
Fayetteville, NC
WHIRLYBIRD RUN
Editor:
I would like to comment about Mr. Joe
O'Conner's review on Whirlybird Run [Sep-
tember 1984, Page 220]. I might only be 14
years old, but I'm a big fan of video games.
First of all, there are explosions in the
game. They're just hard to hear. Although
there are exploding sounds, Mr. O'Connor,
I think you're right about the rest. Saucers
and rockets could have sound to make it a
better game, but with the limitations of 16K,
it's still pretty good.
Lastly, there is a pause feature! Push Shift
and BREAK together to pause and Shift and
*@' to continue.
I think this should make Whirlybird Run
a little bit better game.
James Foster
Modesto, CA
251. Your reviewer failed to tell the readers
that this program will only work on Disk
basic 1.0. 1 have Disk Extended BASIC 1.1.
When typing DIR, you get "master BAS 0 B
4," as the book says. When you type RUN
"MASTER, " you get an error in Line 20,
and that's it.
I contacted Adventure International. They
said it was a defective disk and to return it.
They sent me another disk which does the
same thing. A week after receiving the
second disk, 1 received a letter from Adven-
ture International saying that this is the only
version of D/SKEYand if it doesn't work, to
return it to the place of purchase. That's fine,
but the store has since gone out of business,
so now I'm stuck with a program which can't
be used.
In closing, I would like to make a sugges-
tion to your reviewers: list the minimum sys-
tem requirements and which ROMs are
required to make any of the programs that
are reviewed work.
R. W. Ce/land
Surrey, British Columbia
DISKEY
Editor:
I read the DISKEY review by Bruce Ster-
ling in the February issue of rainbow, Page
LEARNING GAMES FOR CHILDREN
Editor:
In regard to the review of my programs
Learning Games For Children by Marty
Sheldon [the review appears in this issue of
the rainbow], her first criticism is that the
age range three to eight is appropriate, but
not for all three games. Certainly, all child-
ren are not at the same learning level even at
the same age. If my programs provide some-
thing of interest to all members of this age
group and present a future challenge to
strive for, then where is the problem here? I
specifically state in my documentation that
the parent should help his children initially
going through these educational programs.
The child will eventually learn the harder
points and arouse his curiosity to explore
further. These programs certainly are not
meant as an end in themselves. This is just
the beginning!
Another criticism is that it is difficult for
the child to spell a word blindly after having
picked the word out of a list of three. 1 state
in the documentation that this can be diffi-
cult and I, therefore, do not penalize the
child for misspellings in his score tally. I
don't consider this feature of spelling a word
blindly to be a disadvantage. It is another
goal to be mastered and can be with some
initial adult supervision.
Ms. Sheldon claims that my square is rec-
tangular and that my circle is a "fat ellipse." I
can assure you that my square was a square
and that a circle was a circle on the TV set I
use with the computer. However, on two
other sets the shapes were indeed as Ms.
Sheldon reported. None of my associates
who has reviewed the programs reported
any problem like this, but a small poll during
the last week has revealed that the shapes are
distorted on different TV sets. In facts, on
some TVs the square and circle are shorter in
the vertical dimension which is exactly the
opposite of the reviewer's problem. It seems
that the Color Computer does a valiant
attempt at keeping this distortion to a
minimum.
A graphics scene in PMODE 4 or
PMODE I (which I use) uses a display for-
mat of 256 horizontal by 192 vertical
(PMODE 4) or 1 28 horizontal by 96 vertical
(PMODE I). In both cases, you have a
height to width ratio of 4/3. If the Color
Computer were to output a graphics scene to
an absolutely square monitor screen, then
the vertical elements would be 4/3 longer
than the horizontal elements. A square
would be a rectangle! However, your TV set
has a nominal aspect ratio of 4/3. The TV
will typically stretch the horizontal elements
by a factor of 4/3 of the vertical elements.
Let's see now, if the Color Computer puts
a horizontal element that is 3/4 of the verti-
cal and the TV multiplies the horizontal
elements by 4/3 then we should get a square
element! We will //the TV set has perfect
vertical, horizontal width and linearity ad-
justments. The problem is that few TV sets
do, including Ms. Sheldon*s. The remedy, in
this case, is to ignore the problem, as it is
quite minor, or to adjust the TV set. (I
haven't had too many complaints from four-
198 THE RAINBOW November 1984
year-olds about the circles being five percent
elliptical in nature.) 1 don't recommend Ms.
Sheldon's approach which is not to buy this
program since it "teaches incorrect shapes."
I have included in the documentation a sec-
tion which advises the parent/ teacher to
adjust the TV's color controls and the verti-
cal height/ linearity and horizontal width
control if necessary.
Moving on to the criticism of error mes-
sages appearing and loss of voice synchroni-
zation, I just wish that your reviewer would
state my company policy regarding bad
tapes instead of glibly giving us credit for not
losing voice sync more often due to the
number of times the recorder is turned on
and off. 1 have gone to considerable lenghts
to design a system to overcome these prob-
lems. 1 have recorded synchronizing data at
least every 20 seconds interspersed with the
verbal audio. The program searches for this
data and could result in loss of voice sync if
the tape were defective. It is possible to lose
voice sync if the child stops the tape or
advances it and 1 cannot protect against this
if this is the reviewer's problem.
Revision E and ealier versions of the
Color Computer have a problem with stick-
ing cassette motor relays. My CoCo some-
times does this and I guarantee you that you
will lose voice sync if this is the problem.
1 cannot explain the error messages dis-
played on the screen unless it is a defective
tape. 1 do clearly state that there is a copy on
both sides of the tape if there are any prob-
lems like the reviewer experienced, 1 also
state that there is a free replacement policy
for the first 30 days. The reviewer did not
contact me before she decided to report this
as an inherent "problem 1 ' with the WORD-
TEST program.
1 do not get a positive feeling from reading
Ms. Sheldon's review and I consider these to
be very positive programs. In the review, 1
see no mention of how the child interacts
with the program other than "the child liked
the incorrect buzz response." The children
that 1 have observed became very involved
with the songs, faces and the verbal instruc-
tions. They had fun! My own three-year-old
became interested in learning how to read
after becoming involved in these programs
which 1 find to be the real benefit to this type
of game.
Ms. Sheldon also does not mention the
fact that the child is rewarded with a graph-
ics score and verbal atta-boy which varies
depending on how well he does. The rewards
are always positive no matter how poorly the
child does. The reward scenes and songs are
randomly selected on each run of the pro-
gram thus insuring that the child will be less
likely to lose interest in the lesson. No men-
tion is made of the fact that the positions of
the shapes, words and number of marbles to
be counted are randomized on each run so
that the child can't simply memorize posi-
tions. The break key is also disabled which
is another positive feature.
In summary, the reviewer dwelt on minor
questionable problems and many non-prob-
lems. The reviewer may have had a defective
tape (my problem) but what is more discon-
certing is that the reviewer did not take into
account the sloppy nature of TVs and
blamed the problem on the programs. The
reviewer did not point out the many positive
features of these programs and the enthusi-
asm that children exhibit when playing
them, as I have observed. Only children can
evaluate these programs completely and 1
have tried very hard to consider the child at
all times.
Donald Davis
DD Software
Editor:
The criticisms of DD Software regarding
my failure to account for the sloppy nature
of television reproduction are invalid. It is
the programmer's responsibility to design
within the medium, capitalizing on its
strengths and overcoming its weaknesses.
The consumer will, after all, use the program
on his own TV. And if the purchaser needs to
be a TV repairman to reproduce the in-
tended results of the software, he should
know that before purchasing the program,
not after.
Martha Sheldon
Aurora, NY
LOUD AND CLEAR
Editor:
In the October issue of the rainbow, Mr.
Ed Ellers extensively tested and reviewed the
new Mark Data Products Universal Video
Driver. Although, Mr. Ellers stated it was a
well-designed and well-made product, there
were a couple of statements in the review we
would like to clarify.
Mr. Ellers correctly states that our instal-
lation instructions tell users of *D' and k E'
boards to leave the CPU shield cover off. He
strongly recommends that you carefully re-
place the shield after installation to mini-
mize RF1. We do not disagree with Mr.
Ellers' statement, but wish to point out that
some competitive video adapters give you no
choice — the shield cover must be left off.
With our video driver, the shield cover can
be reinstalled, if the installation is done
carefully.
Mr. Ellers also reported that the Universal
Video Driver audio circuit loads down the
CoCo's sound generator. We found that the
problem was limited to 4 F' board models and
was caused by an error in our installation
instructions. This error has been corrected.
We must point out, however, that some
monitors with low impedance audio circuits
could load down the sound signal from all
CoCo models. The instructions supplied
with the Universal Video Driver offer sug-
gestions to help users overcome these
inadequacies and also suggest how to pro-
vide audio for video monitors that do not
offer this capability.
We appreciate the time and effort Mr.
Ellers devoted to prepare his thorough re-
view and the opportunity to add these
comments.
Ron Krebs
Mark Data Products
NEXT WEEK I GET
O-PAK!
Computers, are not too expensive.
A mere few hundred or so
Add a ROM paek of Pacman or Zaxxon.
1 1 uoni set me hack ma much daugh.
Sonn ni> pmL-rams »L-i kwgerand longer
A printout is whal I require.
Epsons are only six hundred.
Tetewrifer fulfills my desire,
Tapes arc such great aggravation.
1 starch desperately forward and back,
If I'm lucky. I find my lost program.
If not, what I get is a crash,
Disk drives become so appealing.
My friends load their files in a flash.
They donl ge* endless I/O errors.
All Li requires is more cash.
Once a rainbow was something lo look
at,
As it shimmered and glowed in she sky,
Once Hvi CoCo whs someihing that
warmed you.
Magazines galore I now boy.
Computer books arc piled high in
corners.
Chrornaseue — I have every tape,
I spend all my time filling coupons.
I can't resist any bait.
Suit ware has become an addiction.
Now the money seems really to fly.
FLEX, GS-9 and then COBOL.
I look for new programs to buy.
What began as a cheap home computer,
Has mushroomed beyond ay belief .
It devours much cash, endless hours*.
Soon, HI be out on relief.
My erstwhite so nil male has left w-.c
My employer gave me the sack.
All Tvc got left is my CoCo.
Bus, next week I get O-Pak!
— Valeric Knead
November 1984 THE RAINBOW 199
Software Review!
Concordance — An Aid To
Programming Development
Are you a frustrated programmer? Do you have trouble
debugging someone else's program or worse yet, your own?
Did you finally convince the "real" head of the household
that you needed a printer only to go crazy trying to read an
LLISTed program? Have you ever made a brilliant modifi-
cation to a magazine program only to discover that the
variable you used was already used somewhere else? Well,
cheer up Bunky, Mr. Bill Wasson of Echo Soft has released
a new utility that should make your life considerably easier.
The program requires a minimum of 32K and Extended
BASIC and is entitled Concordance. Say what? Yes, 1 con-
fess, 1 had to consult Webster's on this one myself. Defini-
tion: "an alphabetical index of the principal words in a
book." BASIC translation: "A nicely formatted listing, a
cross-reference of all referenced line numbers and an alpha-
betical listing of all variables and the line numbers in which
they appear." Interested? Read on and 1 will go into a more
detailed explanation.
The actual program that does all the work is written in
machine language. This program is preceded by a BASIC
front end program that allows you to select from many
options and actually customizes the machine language code
for your individual needs. Upon loading, Concordance asks
you if you wish to make a backup copy, which it does
/{a/iota (jomputin/j
49 Brookland Ave., Aurora, Ontario Canada L4G 2H6
FAMILY GAMES
The popular STOCKBROKER and CRIBBAGE 32K
$14.95 each.
ADVENTURE GAMES: Sea Quest and Shenanigans from
MARK DATA only $24.95{C); $27.95(D) each
From BRANTEX, PIRATE TREASURE 16K $13.95
SCAVENGER HUNT 16K $18.95
EDUCATIONAL GAMES
COLORMIND, CONCEN - improve your memory and logical
thinking - 16K $10.95 each
• • •
Also from BRANTEX
EDU-COMBO (Math Derby, Peek 'N' Spell Metric Converter)
16K only $29.95
BUSINESS: HOUSEHOLD EXPENSE MANAGER 16K$19.95
LOAN ANALYSIS 16K $20.95
• • •
NEW from MARK DATA
The amazing TIME FIGHTER 16K $24.95(C)
32K $27.95{D)
Also the ever popular GLAXXONS 16K $24.95(C)
32K $27.95(D)
• • •
UTILITIES: ROMDISK: Run your rom pack games from a disk!
64K ; $15.95
MR. COPY - make up to 99 copies of one program at oncel
16K $15.95
automatically. For a utility, especially a modifiable one, this
is a real benefit and shows a great deal of professionalism on
the authors part. Before 1 forget, included with the program
is a well-written, seven-page instruction booklet which cov-
ers in detail all the various options as well as how to get the
most benefit from the results of this program.
Among the many options included, are the loading of
Concordance into the upper 32K of a 64K machine, setting
the printer Baud rate, selecting the type of format, i.e.,
'pretty print' or 'standard' and setting the printer margins
which include top, bottom and left side as well as number of
lines per page and number of characters per line. Of the two
types of format the standard is most similar to LLISTexcepi
that the line numbers are offset to make the listing more
readable. The only drawback to this is, if you wish to dupli-
cate listings in a magazine such as RAINBOW by setting the
printer width to 32, you still will not get an exact match
because of the offset line numbers. The other, and more
impressive, format is the 'pretty print.' 'Pretty print' places
one statement per line, indents both IF. . . THEN and FOR
. . . NEXT statements and adds spaces wherever necessary
to make everything more readable. Also included in both
formats are automatic page numbering and the ability to
enter a heading to be printed at the top of each page (I use
program name and date). All in all, once you use the 'pretty
print' listing, going back to the normal LLIST'is like a return
to the stone age.
Although the 'pretty print' option is impressive it's only
the tip of the iceberg. Next comes the line number cross
reference listing. This is a list of all line numbers referenced
by GOTO or GOSUB as well as all PEEKs and POKEs and
their addresses. This makes unraveling "spaghetti" code
much less of a nightmare, and the ability to easily isolate all
PEEKs and POKEs makes debugging a pleasure. (Well,
almost!)
Finally, Concordance produces a variable cross reference
listing showing in alphabetical sequence all variables and the
line numbers in which they are used. It even highlights any
variables used in PEEK or POKE statements. In addition to
all of this, Concordance does this very quickly. If you have
ever used a BASIC 'pretty print' or cross reference program,
you'll really appreciate Concordance. The only reason this
program runs longer than a straight LL/SFseems to be that
it uses more paper. When the program listing finishes the
cross reference listing it prints it immediately, there's no
hesitation.
The next best thing to having a printer h this program.
Enclosed with each program is a personal note from Mr.
Wasson providing you with his home phone number should
you have any trouble or questions.
(Echo Soft, 17 Skyline Dr., Chalfont, PA 18914, cassette
$21.95, disk $24.95)
— Ken Boyle
200
THE RAINBOW November 1984
Metric Industries
Quality accessories for your
COCO, COC02 and TDP100
Strain reliefs to protect
cables from cuts and wear
Gold plated contacts on
"Centronics" type
connector
Jack for power supply Silver plated switch contacts
Small size 4" x 2" x1"
Military type "G10"
Double sided circuit board
State of the art high speed
digital "CMOS" circuitry
Model 101 Interface $54. 95
• Serial to Parallel Interface
• Works with any Centronics Compatible
Printer including Radio Shack, TDP,
Gemini, Epson, Gorillia and
many others
• Six switch selectable baud rates (300
to 9600)
• 90 day warranty
• Power Supply included ~
Model 102 RS 232-C Switcher
• Switches all three data lines
• Indicator lights let you know computer
is on
• 3 position switch has silver plated
contacts for high reliability
• Color coded lights indicate switch
position
• Color coded labels for your printer, /J^i
modem etc., supplied *~
Cassette Label Program $6. 95
• Prints five lines of information on pin-
feed cassette labels ^ss^
• Menu driven — easy to use sss
• Uses special features of your printer for
standard, expanded and condensed
characters
• 24 free labels included with program
• Auto centering features for each line of
text
• 16K ECB required
General Items
• Gemini 10X Printer $319.00
• Special Save — Printer & Interface
$360.00
• C-10 Cassettes $7.50/dozen
• Hard plastic boxes $2.50/dozen
• Pin-feed Cassette labels $3.00 per 100
• Free shipping on all orders over $50.00
• Add $3.00 for shipping on orders under
$50.00
• Ohio residents add 5.5% sales tax
• Phone order line for VISA and
MASTERCARD, orders accepted 24
hrs. a day, call 513-677-0796
or send check or money order to:
Metric Industries
Department R
P.O. Box 42396
Cincinnati, OH 45242
Dealer Inquiries invited
GREAT COCO PRODUCTS
SUPER
SCREEN
The Color Computer Supercharger
• A big 52 character by 24 line screen
• 'PRINT (§>' is fully implemented on the big screen
• Easily combine text with Hi-res graphics
• Auto-key repeat for greater keyboard convenience
• The ON ERROR GOTO' statement is fully implemented
• Control codes for additional function
Super Screen comes with complete, well detailed instructions and is available on cassette
or disc. It adjusts automatically to any 16K or greater, Extended or Disc basic Color
Computer or TDP-100 and uses only 2K of memory in addition to the screen memory
reserved during power up. Guaranteed to be the most frequently used program in your
software library.. .once you use it, you won't be without it!
Hot CoCo, fan. '84 "5uper Screen represents a quality utility program that fills a definite
need for the serious CoCo user. No other programs on the market so far have offered the
error -trapping utility of Super Screen."
Color Computer Magazine, May '84 "Super Screen is a worthy addition to anyone's
software library. It has become my most used utility and has made programming in BASIC
on the Color Computer a joy..."
Cassette $29.95 Disc $32.95
v0f i\ EASY-FILE
Data Management System
0 Need a good mailing list or customer list program? How about a program to keep
track of your investments, your computer magazines, or record coliectionr poyou
have an Inventory of all household items for insurance purpose*? tASY-KLf will do
ail of these things and many more.
0 EASY -FILE makes data managing a breeze with single key menu selections,
extensive error handling procedures, a demonstration data fileand a detailed, easy
to understand instruction manual.
0 EASY-FILE is powerful too. U automatically enhances your monitor screen to a full
upper and lower case 51 character by 24 line display. EASV-flU allows up to 30 data
fields and provides password fife protection, selectable numeric totalling, and
complete data searching and editing capabilities. You can quickly enter, locate,
review and modify data records, and even transfer records from one file to another.
0 Sorting? You bet! EASY-ftLE allows you to sort up to 5 levels of data and allows you
to define upper and lower limits a* well. You can sort in many different ways and
save the results In individual index files* These index files may be used later to
determine what will appear on your printed reports,
0 Reports are easily prepared with EASY-FILE because it offers so many automatic
features. There is no need to generate complex report forms, With EASY-FILE you
simply select from a Wst of options to determine what your report and header will
look like- There are countless variations. EASY-FILE takes care of tab stops and field
spacing automatically. Prepare horizontal reports (80 or 132 columns), vertical
reports or labels! Save your favorite report formats right in a data file so they may be
used whenever you need them.
0 The EASY-FILE master disc and instructions are packaged ffl an attractive :
binder. Requires 32K and at least one disc drive.
Order yours now! Get organized for only $59.95!
UNIVERSAL VIDEO DRIVER
Carefully engineered to work with ALL Color Computer models, including the new
COCO II
ENABLES YOUR COCO TO OPERATE WITH A VIDEO MONITOR INSTEAD
OF A TELEVISION
• Works with Monochrome Monitors! • Audio Connection Included!
• Works with Color Monitors! . • Easy Installation— No Soldering!
• Great Price! ONLY $29.95
ORDER ENTRY SYSTEM
Rainbow, Feb. *84 "If you are looking for a program to keep track of your sales and print
invoices, then this one will take care of those needs quite welt . .A good program thai
would serve the invoicing needs of a small company quite nicety,"
The Mark Data Products sales order processing system provides a fast, efficient means to
enter orders, print shipping papers and invoices, prepare sates reports, and monitor
receivables. The system automatically enhances the monitor screen to a 51 character by 24
line display. 32K of memory is required along with anSO-column printer and one or more
disc drives.
The MDP Order Entry System is a family of programs which operate interactively by means
of a "menu" selection scheme. Up to 900 products may be defined and a single disc system
can hold over 600 transactions. When the operator selects a task to be performed, the
computer loads a program designed to handle that task from the system disc. The system
disc contains all of the programs required to create, update and maintain data files and
prepare the necessary paperwork including shipping and invoice forms, daily sales
reports, a monthly {or other period) sales report and a receivables report.
This order entry software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY ^9.95
PRO
Kt vBOM«>
. • Original key layout
• Fast, easy installation—no soldering
• Individually boxed with full instructions
• Smooth "Touch Typist" feel — no sagging
• U.S. made — high quality, quad gold contacts
1 Professional, low profile, finished appearance
* Computers produced after approximately October 1982 require an
additional keyboard plug adapter. Please add $4.95.
ACCOUNTING SYSTEM
'Considering what it can do to organize a small business, it is quite a
Rainbow, May *M
vafue."
Hot CoCo, June *M ",..a serious, professional accounting program and well worth Hi
price. The programs are complete and simple to use/ 1
The Mark Data Products Accounting System is ideal for the small businessman needing a
fast, efficient means to process income and expenses, prepare detailed reports and
maintain most of the information required at tax time. The system is a family of programs
which operate by means of a "menu " selection scheme. When the operator selects a task
to perform, the computer loads a program designed to handle that task from the system
disc, The system disc contains all of the programs required to Create, update and maintain
data files and prepare the necessary accounting reports including a transaction journal,
a P & L or income report, an interim or trial balance and a balance sheet.
Up to 255 separate accounts may be defined and a single disc system can hold over 1.4QC
transactions. This system automatically enhances the monitor screen to a 51 character by
24 line display. 32K of memory is required along with an 85-column printer and one or
more disc drives.
This accounting software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
FREE - Send for our NEW 24 page catalog!
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
SHIPPING: All orders under $100 please add $2 regular, $5 air. AH orders over $100 please add 2% regular, 5% air. California residents please add 6% sales tax Orders outside
the continental U.S., check with us for shipping amount; please remit U.S. funds. Software authors— contact us for exciting program marketing details. We accept MasterCard
and VISA. Distributed in Canada by Kelly Software.
$$ SAVE MONEY ON YOUR $$
CASSETTE & DISC SUPPLIES
CASSETTES
We buy cassettes and disc* in large quantities lor our own use and can pass the savings on
to you.
C-10 Cassettes w/lalwls. .59 ea 10 for $5.50
r ^^tr nari fie t»i .25 ea 10 ie* 2.00
5« UliCS
High quality naim rully jdv^nwd brand. Guaranteed Performance! We will replace any
dWrtwi fail^ during norfliil mf. Discs are single sided, double density, reinforced hub
wirh 1 yv«k M Z-5 each 1H tor $19 T 95
ROMS
Basic 1^
Extended 1.1 w-Zmafiual .
Disc 1 1
. $39,95
. . 49.95
v . 39.5*
NEED MORE MEMORY!
&4K MrmorT l*f"rts4on Kit
All parts and complete instructions i.For T and T boards and CoCo 11}
M*95
COCO DISC DRIVES I 1
COMPLETE SYSTfMJ INCLUDE:
• Hi-Quality Teac Thin Line Drives
• Attractive, Beige Dual Drive Cabinet/Power Supply
• Fill Panel for Single Drive Disc Systems
• Radio Shack or J & M Controller
• Cable and Operating Manual
• Full 90 Day Warranty
Single Drive (SSDD) in Dual Cabinet w/Controller
Additional Drive
Two Drives (SSDD) in Dual Cabinet w/Controller
Single Drive (DSDD) in Dual Cabinet w/Controller
Additional Drive
Two Drives (DSDD) in Dual Cabinet w/Controller.
Dual Cabinet/Power Supply
Disc Controller (Radio Shack or J & M)
Connecting Cable
Radio Shack DOS ROM 1.1
. . 79.95
. 139.95
. . 24.95
. . 39.95
VIP SOFTWARE
aWi? carry the ™a*i asked for softfaw products for your convenience.
yip writer-, • $89.99
VIP terminal . 49.95
Vj*»Cafc. .., , • 69.95
^SVPERBUG
Mark Data Products SUPER BUG is a powerful, relocatable machine code monitor
program for your CoCo. If you are a beginner, the program and documentation are, an
indispensable training aid, helping you to gain a better understanding of your Color
Computer and machine code programming. If you are an accomplished computerfst,
SUPER BUG's capabilities, versatility and convenience will prove invaluable during
programming and debugging.
SUPER BUG offers so many outstanding features that we are unable to list them all in this
limited space, but here are a few: hex and alpha numeric memory display, modify, search,
and test; full printer support with baud rate and line feed select; up to 220 breakpoints;
mini object code disassembler; 64K mode setup; decimal, hex and asci code conversion
routines and extensive documentation.
Tape $29.95
Disc $32.95
INFORMATIVE BOOKS
"Your Color Computer" by Doug Mother
Over 300 pages of detailed information.. .an indispensable Introduction to your Color
Computer, complete with diagrams, photographs, and a BASIC thesaurus and command
reference section. A CoCo encyclopedia, $19.95
"Programming the 6889" by Rodney Zaks
One Of the best machine language texts available — required reference material This
book eipiaim how to program the 6809 in machine language, covering all aspects
profjrwsivdv and systematically. $15.95
QUALITY VIDEO MONITOR S
SAKATA COLOR SC-100 - $289.95 TAXAN AMBER SCREEN - $139.95
The SC-100 is a streamlined 13"
composite monitor which produces
sharp, brilliant colors. The cabinet is
made of durable styrene and is available
in an attractive off-white color. Includes
audio with speaker and earphone jack.
We highly recommend this color
monitor because of its excellent
performance and beautiful styling.
SPECIAL: Order one of these quality monitors from MDP and get our
Universal Video Driver for just $24.95!
A 12" amber screen composite monitor
of the highest quality with exceptional
reliability and performance. 18 MHZ
bandwidth. Attractive off-white
cabinet. We use this monitor in our
offices.
SUPEg NEW GAMES! >*
Pilot your MD-64 fighter through a hazardous
time tunnel. Your mission is to destroy the
CASSETTE dreaded Time Guardian who threatens the
natural order of the universe. In order to reach
$24.95 tr »is menace you must fight aerial dangers from
strange and different time zones. If you like fast
DISC action, this one's for you! 16K required.
+ QC Rainbow, March '84 "One of the best in your
#A/»:*J> library of computer games. It's a real gem."
, i I
ft
mm
U *H*rr
mm
TUTS TOMB
Explore the ancient, mystical tomb of the great
Pharoah. Find the magical keys which leao you
to unbelievable treasures as you out- maneuver
the creatures that slither and swarm about you.
Super fast arcade action — this one will knock
your socks off with 16 screens of incredible color
and sound. Fabulous! 32K required.
Hoi CoCo, April '84 "State of the art CoCo
graphics. A first rate game."
CASSETTE
$24.95
DISC
$27.95
Mark Data Products
SHIPPiNtS: Ai I orders under $100 please add $2 regular, $5 air. All orders over $100 please add 2% reg ular, 5% air. California residents please add 6% sales tax. Orders
the coMi nnrtCRi U.S., check with us for shipping amount; please remit U.S. funds. Software authors—contact us for exciting program marketing details. We accept MasterCard
and VISA. ChtinbuEed in Canada by Kelly Software.
m
s outside
isterCard I
Software Review!
Erland Is A Complex,
Challenging Simulation Game
The year is 1250. In the gentle mists of a medieval old
Ireland morning, Erin of Donegal, tenant landowner, stands
on a hill overlooking his 500 acres. Gazing over his modest
holdings, he wonders if the fish harvested by his one fishing
boat will be enough to feed his peasants. The grain harvest
was good but rats destroyed much, and prices are too high to
buy as much as his people really need. More cats will help
keep future grain losses down, but too many cats will result
in even fewer fish for his people. Not being a warlike man, he
shys away from the thought of having more armed guards,
but only last week Jute invaders attacked the farm just south
of him. He can't afford to lose the sheep, which did so well
this past winter, let alone any of the peasants; but more men
will mean more fish, more grain, more pay. He could borrow
money, but bankruptcy would threaten. He has been hoping
to start a trade fair (bazaar) but it looks like the extra grain
and the need for armed guards will take all the surplus cash
this year. His hoped-for abbey will have to wait even longer.
The decisions he makes will affect the lives of his people as
well as his own future.
To the south, Gale of Killakee strides out of her home.
Her single-minded goal is to become powerful enough to be
queen; every dollar wrung out of the misery of her peasants
will go to armories and more guards. If she starves a few
people by selling needed grain to start a new trade fair, what
Software <f>
"DOUBLE-ENTRY" General Ledger Accounting System
Reg. — ONLY $19.95
"Double-Entry" G«n«ral Lodger Accounting System for home or business: 1 6k,
32k, 64k. User-friendly, menu driven. Program features: balance sheet, income &
expense statement (current & "YTD"), journal, ledger, 899 accounts & 2350 entries on
32k & 64k (710 accounts & entries on t6k) disk only. Version 1.2 with screen printouts.
For upgrade return original disk & $5.00.
"OMEGA FILE" Reg. $60*5-— ONLY $14.95
Filing data base. File any information with Omega File. Records can have up to 16
fields with 255 characters per field (4080 characters/record). Sort, match & print any
field. User friendly menu driven. Manual included (32k/64k disk only).
The One and Only "A M T" Reg. £29*3-— ONLY $14.95
AMT starts where* everyone else ends. AMI calculates almost any sales or purchase
outcome, Total interest, total principle, total payment are all figured. AMT is not just an
amortization scheduling program, but a cost forecasting and prediciton program. Useful
to anyone who plans to sell or buy something with interest, (Disk Only).
eihinwh® BOB'S MAGIC GRAPHIC MA CHINE® ■■■■•■■"•a
Turns 2 weeks of graphic programming into 2 hours with 'rubber band" type graphics.
Generate BASIC code to use in your programs. Easy drawing and manipulation of
circles, elipses, boxes, lines and ARCS. Single joystick operation with on line HELPS
at all times. Allows text on the graphics screen and movement of objects on the screen.
Can be used as a stand-alone graphics editor. Great for programmers and LOTS OF
FUN for the novice. Reg. — ONLY $14.95 for cassette and $14.95 for disk.
64k with ECB required, (includes instruction manual).
PERSONAL INFORMATION FILE— $14.95 disk HOME INVENTORY — $1 4.95 disk
CASH-IN (billing)— $14.95 disk MEMO WRITER — $14.95 disk
GRADE EASY (teacher data base)— $14.95 32/64k disk
FLIP A FILE 50 $19.95
FUJMMAXELL-VERBATIM $17.95
DATA DEFENDER 70w,1ock $21 .95
VOLKS MODEM $59.95
RITEMAN PLUS PRINTERS $275.00
RITEMAN 15" $549.00
GENERIC DISKS $14.95
COMPARE FEATURES AND PRICE, then buy
"THE OTHER GUY'S SOFTware!"
(add $2.50 for postage and handling)
Send check, money order or CO.D., U.S. funds to:
THE OTHER GUY'S SOFTware • 875 S. Main • Logan, UT 84321
PHONE 1601) 753-76?0 or WRITE for a FREE CATALOG |
does it matter as long as she has enough to man her fishing
boats and farm her fields? All she has to do is make certain
the peasants don't revolt. Almost rich enough to be a lady
(second-level rank), she is already planning t<p invade Erin's
lands as soon as she reaches the third rank.
Will lenient courts and low taxes allow Donegal to gain
the population and people Erin needs to get ahead in life and
protect himself against the scheming Gale? Will the cruel
courts of Killakee provide enough war tax for Gale to
attack? Can a good man survive and become king? Only
hard work, good fortune and decades of timfe will tell.
The people who brought you the international spy thriller
Ockywoky have done it again. The first time my wife, our
teen-age daughter and I played Erland, we were at the
computer screen from 2 p.m. until 1 a.m. the next morning.
Like Monopoly, a lot of time can be spent building one's
domain — or losing it. This absorbing, challenging, frustrat-
ing game of land and resource management, with its high
number of interdependent variables, has to be one of the
most complex Simulations ever done. Trying to keep all the
factors in your head (or on paper) can drive you up the wall:
buying cats (apparently all neutered) to eat the rats to save
the grain which feed the people to increase the population to
man more boats and farm more land to raise the sheep to
feed the guards who eat the sheep.. .whew! And that's only
part of it!
Two to five people can play this hybrid of Extended BASIC
and machine language, which is well-organized and plays
smoothly. Graphics are quite good, and the sound from an
unexpected disaster can scare the bejabbers out of you. The
updated status of the current player is available often, and a
summary comparison of players is displayed at the end of
each "year." A game in progress can be saved after the last
player has taken his/her turn. Tape and disk versions are
incompatible.
A minor grammatical error exists. When one is purchas-
ing grain, the program asks, "How many grain do you wish
to buy?" Then again, maybe it's old Elizabethan Irish.
If you've never tried a Simulation game, and you want
something easy to learn but not easy to win, this is the one to
start with! If you are already a Simulation (an, you'll find
this a challenge. In any event, you'll love it; you'll hate it; and
I think you'll be glad you bought it— though your spouse
may be less than enthusiastic if you disappear for hours
without letting him/her play, too!
Now if 1 can figure out what happened to ajl those lambs I
bought last spring.
(Prickly-Pear Software, 8532 E. 24th St., Tucson, AZ 85710,
tape $24.95, 32K ECB, disk $29.95)
— Warren S. Napier
204
THE RAINBOW November 1984
Software fleWeivJT™ M ™'"— M B^\
CoCo Keeps Roll
And Grade Books With
Teacher's Pet
While part of all professions, paper work and record
keeping seem to be particuiary evident in the teaching pro-
fession. Most secondary teachers instruct over 120 students
per day and have to maintain a file of attendance, quizzes,
tests, and class averages for each pupil daily. The repetitive
filing system is well suited for computer operation. Teacher s
Pet has taken the school teacher's roll book and converted
it to use on the computer.
The author, P.T.Jones, includes a four-page reference
manual and an eight-page tutorial. Both are well written and
concise.
As with any program that develops a filing system, the
majority of the user friendly program is devoted to the
construction of the file. Once that is completed, continued
usage throughout the school year would be quite simple.
The main menu includes the following options:
CREATE, ALPHA ORDER, EDIT/ ENTER, NEW
STUDENTS, SEARCH, DELETE, YEAR END
REPORT, PRINT CLASS LIST, INPUT/ OUTPUT,
MARKS, LDIR (PRINT DIRECTORY).
Each formatted menu-screen has subsections that are self-
explanatory.
Teacher's Pet allows you to enter up to 40 students per
class for each of four school terms. Each student can have a
maximum of nine tests per term. The CREA TE screen has
you define the parameters of your file and controls the class
code, the term you are in and how many tests you want to
enter. The screen is formatted with each student's name and
the number of tests entered for that term. The program
permits editing of names only, names and marks, or marks
only with suboptions for term or test. The author developed
an interesting editing system that includes hitting the BREAK
key to get back to the main menu. It is not difficult to get
used to and does the usual things you would expect an
One- Liner Contest Winner . < ,
Type and RUN this math program and the CoCo will ask
for two numbers. Then it mil add, subtract, multiply, or
divide them for you.
The listing:
0 CLS: INPUT"TYFE 2 * p S"tX> YsPLAY
M L99ABBABL5D M : INPUT "PICK 1 >+ 2>~
3) # 4> /« j E4 .-PRINT: IFE*»" 1 "THENP
RINT M ANS. | X+Y mjBl^FE*« #, 2 w TH£N
PR I NT 4f ANS » ** u t X-Y ELSE I FE*» M 3 M THE
NPR I NT M AN9 • m » $ X*Y ELSE IFE*~ H 4»T«
ENPRINT"ANS.~"*X/Y
Michael J. Gar oz zo
Morrisviik, f*A
(fqr this winning one-liner contest entry, the author has been sent copies of both the
Hawhori Book Of Aihe/tture and Us companion Rainbow Adventure Tape.)
ik- ■',„, V »■,'■■'„>■ ■'■'! : _ ; ,;,,„■„ ! . L
editing system to do, i.e., scanning or searching the file
forwards or backwards. The program also will automatical-
ly alphabetize the class lists. Fail safe systems are incorpo-
rated to prevent loss of data.
The YEAR END REPORTaUows any or all of the terms
to be given a weighting factor so that if you want the second
term to count twice as much as the other terms, enter the
number two. The average of each student is calculated with
the list of grades entered and can be sent to the screen or
printer. The average is rounded off to the nearest whole
percent. A zero entered as a test mark is not averaged with
numerical grades. Letter grades will be printed as zeroes and
are not averaged.
The program incorporates allowances for different Baud
rates for printers and explains how to enter them. The
author also includes hexadecimal numbers for the machine
language program and several POKEs to change the screen
color.
If you, as a teacher, have easy access to a computer and
are not required to constantly refer to your roll book for
student grades, then Teachers Pet would suit you. 1 would
have liked a couple of additional features, such as a flag for
students whose average was below a defined standard and a
specific progress card printout for those students. Overall,
Teacher's Pet is a nicely developed filing program.
(Aurora Computing, 49 Brookland Ave., Aurora, Ontario,
Canada L4G 2H6, 32K disk, $34.95)
— Michael F. Garozzo
TRS-80+ MOD I, III, COCO, TI99/4a
TIMEX 1000, OSBORNE, others
GOLD PLUG - 80
Eliminate disk reboots and data loss due to oxi-
dized contacts at the card edge connectors.
GOLD PLUG 80 solders to the board edge con-
nector. Use your existing cables, (if gold plated)
j^J
■iiiilHlllilllllllll
COCO Disk Module (2)
Ground tab extensions
Disk Drives (all R.S.)
Gold Disk Cable 2 Drive
Four Drive Cable
$16.95
INCL
$7.95
29.95
39.95
USA shipping $ 1 .45 Can/Mex $4.
Foreign $7 Don't wait any longer TEXAS 5% TAX
Available at your favorite dealer or order direct from
E.A.P. CO.
P.O. BOX 14
KELLER, TEXAS 76248
(8 1 7) 498-4242 MC/ VISA
+ trademark Tandy Corp
ED
November 1984 THE RAINBOW 205
Software Review!
Hands On Is 'Outstanding'
Educational Software
By Mark Williams
You're a primary-grade teacher. A few weeks ago, the
principal appeared at your doorway carrying a box and
wearing a cheerful smile. "Your computer's here!" You
approach with some trepidation; after all, no one told you
you were getting a computer. Besides, computers are great
iron boxes that sit alone in air-conditioned rooms and foul
up people's utility bills and send out department store bills
for $00, right?
Well, all of that is in the past, and you have made your
peace with the computer. Now, how best to introduce your
students to the computer? And can the computer really help
your primary students learn concepts and skills? Those skills
and concepts are important — things like colors and shapes,
the concepts of bigger and smaller, faster and slower, shar-
ing, following directions, and working independently to
name a few. Can the computer do the job?
The answer is a strong, but qualified, yes. The qualifica-
tion is that the success of the computer in a classroom
situation depends not just on the teacher's willingness to use
the computer, but on the quality of the software. Several
publishers have dedicated themselves to providing high
ENHANCED 1248-EP EPROM PROGRAMMER
Directly compatible with EPROMs 2508, 2716, 2532, 2732, 68732-0-1, 68764 &
64766. No personality modules required. Adapter extends capability for 2564.
Menu driven, the 1248-EP is suitable for both experienced and novice operators.
Functions include: 1) ERASURE VERIFICATION; 2) COMPARE EPROM TO
REFERENCE; 3) BLOCK PROGRAMMING; 4) BYTE PROGRAMMING; 5) DUMP
EPROM TO RAM; 6) JUMP; 7) RETURN TO EPROM MENU.
Other features: 1) Error detection & location; 2) Intelligent algorithm reduces
programming time; 3) Textool ZIF socket; 4) On-board programming supply;
5) Extra PIA port supports parallel communications with handshake; 6) Firmware
in on-board EPROM.
Comes with complete documentation.
Price is $129.05
A/D-80C ANALOG TO DIGITAL
CONVERTER
• 16 A/D channels.
• 8 or 10 bit resolution.
• 9K conversions/second.
• Auto-ranging or sample/hold.
• Large wirewrap area for custom
signal conditioning & growth.
• On-board PIA provides user control
of stimulus.
• On-board EPROM location for user
software.
• Documentation includes: data
sheets on key parts, BASIC and
machine language programming
examples, and signal conditioning
circuit diagrams.
Price It $149.95
2-PORT EXPANSION INTERFACE
• Buffered expansion interface.
• Splits *FF40-*FF5F area in half.
• Disc port uses *FF40-*FF4F.
• Second port uses *FF50-*FF5F.
• Enables simualtaneous use of disc &
other devices, e.g., the 1248*EP or
the A/D-80C.
Price is $89.95
ORDERING INFORMATION
U.S. residents add $3.00, Canadians
add $10.00 for shipping/handling.
Arizona residents add 5% sales tax.
Make checks/money orders payable to
COMPUTER ACCESSORIES
OF ARIZONA
5801 E. VOLTAIRE DRIVE
SCOTTSDALE, ARIZONA 85254
(602) 998-7569
quality educational software for school and hpme use on the
Color Computer, and now Radio Shack has signed agree-
ments with Walt Disney Productions and with Children's
Television Workshop (creators of "Sesame Street," "Elect-
ric Company," and "Zoom") to market packages of educa-
tional programs.
This review concerns itself with one of the first of these
packages, Hands On, by Children's Computer Workshop,
an offshoot of Children's Television Workshop. It is billed
as "a beginning computer experience, "and is aimed at prim-
ary school-aged children. Hands On consists of two separate
programs. The first is an art program called Color It, and the
second is a simple word-processing program called Black-
board. Both programs come on disks, and require 32K
Extended BASIC. Each of the programs also provides a
blank disk for storing student work. In addition, both pro-
grams include a number of reproducible black-line masters
of student worksheets, several laminated activity cards, and
a game. The worksheets, cards, and game all tie in with the
concepts dealt with in the programs. They come in colorful
folders, packed in a sturdy box.
Color It is a computer literacy activity that allows the
student to design and draw their own pictures. Besides being
an outlet for artistic urges, this program familiarizes the
student with the keyboard, as well as colors and geometric
shapes. There are three levels plus a Learning Manager
program for the teacher to use in setting up class lists and
assigning a student to a particular level. Level one is the
simplest, requiring little teacher supervision. (Since nearly
all the directions appear on-screen as pictures, little reading
ability is needed.) For students to use levels two or three, the
teacher must have entered their name and a clearance for
that level in the Learning Manager program, which controls
access to those levels. The two higher levels add the ability to
change color sets, shuffle colors within a picture, do hori-
zontal or vertical flips, move, shrink, or enlarge a picture.
These options were instant hits with students. At level two,
the student can save a picture on his own disk. At level three,
the student can allow others to access his drawings or not, as
he chooses. Error trapping is comprehensive, both in the
student and teacher areas of the program.
Twenty reproducible masters and laminated activity
cards contain classroom activities that directly relate to one
or more skills/ concepts dealt with in Color It. A game
combines the use of a grid and color and shape recognition
to reproduce a pattern.
The word-processing program, Blackboard, is also divided
into three levels and a Learning Manager that work in much
the same way as Color It, except that students are working
with words rather than colors and shapes. Letters can be
inserted, deleted and changed, and at levels two and three,
up to six screens can be saved on the student's own disk. This
allows for longer stories, or for several items of information
to be stored for later retrieval. Simple database management
comes to second grade! At level three, screens can be titled,
or addressed to another person, and can be accessed by
others at the student's option. Thus, a simple electronic mail
network is possible. Students working with this program
should have no trouble grasping the usefulness of E-Mail or
WordStar.
Although Blackboard could be used with first-graders, it
will probably be of more use in a second, third or fourth
grade classroom. Again, there are a number of classroom
activities that tie in with the skills and concepts dealt with in
the program. In particular, this program could be a power-
206 THE RAINBOW November 1984
ful stimulus for a student who is reluctant to write with
pencil and paper.
Both programs were popular with students, eliciting
favorable comments all around; but Color It received the
most repeated use. I suspect that the program's appeal
would not be limited to the lower grades, either. At least one
student wanted to know if his teacher would let him turn in
his spelling words on a disk to be read by the Blackboard
program!
IVe saved the best until last. Upon opening the box, the
user discovers a well-written, 23-page teacher's manual. This
manual covers everything, from detailed instructions on
how to set up, connect, and power up the computer, to goals
and objectives of the programs (both affective and cogni-
tive), to detailed lesson plans for the various worksheets and
activity cards. This is the best documented educational
package IVe seen for the Color Computer. The directions
are so complete that you could give the teacher's manual to a
first-time user, take away the manuals that come with the
Color Computer, and still run a very good chance that the
novice would have the program up and running in short
order without outside help.
The one flaw is, unfortunately, a serious one. No backup
of any kind is provided. Especially when working with
young children, this is an invitation to disaster. A call to
Radio Shack's regional education office revealed that there
is a way to get a backup copy. The damaged disk must be
returned to the Radio Shack Computer Center the program
was purchased from. That store will order a replacement
copy of the disk from Fort Worth, Texas. When the
replacement copy arrives, the purchaser will be notified.
Although there is no charge for this replacement, the process
could easily take weeks. Meanwh ile, you are left without the
central part of a very fine package of materials that may well
be the basis of several weeks' learning in class. While this
may be acceptable in a home environment, it is completely
unacceptable in a school setting. Since the disk is encrypted,
why not provide a second encrypted copy so the program
can continue in use while the damaged copy is replaced? Or,
why not include a utility that would make a limited number
of copies (say, three), such as Random House does on their
disk versions of programs for the Model III? The lack of an
immediately accessible backup, or the ability to make one, is
a major concern to educational purchasers.
With this exception, Hands On is an outstanding set of
programs, well worth consideration for use at school and at
home.
(Radio Shack Stores nationwide, Cat. No. 26-2539, $99)
Hint
One thing that Color basic owners lack is an expo-
nential function (xy) comparable to x[y or xty. The
lengthy subroutine in the Color Basic Manual mil do
the job, but for simple positive exponents you can use
this single line:
k=t:FOR T=l TO Y:K K*X:NEXTT
Try it for various values of x and y li works.
t Gray
Alberta
PARALLEL PRINTER INTERFACE
FOR THE RADIO SHACK COLOR COMPUTER
Runs any parallel printer from the Color Computer serial I/O port.
No hardware modifications or software patches needed. Works with
all standard Color Computer commands including graphics.
Switch selectable baud rates from 300 to 9600.
All cables and connectors included.
1 year warranty.
Most printers supply power at the parallel port. With these printers
you may order your interface without the power module.
( Printers known to require the power module are:
Epson, Panasonic, and Mannesman Tally. )
CCP-2
* PRICE: Model CCP-2 with modem connector & switch-
Model CCP-1 without modem connector & switch-
Either model without power module deduct——
Shipping costs included in price.
Michigan residents add 4% sales tax.
-$84.
-$69.
-$3.
CCP-1 OWNERS
UPGRADE YOUR CCP-1 TO A CCP-2 ! !
Send us your CCP-1 plus $17 ( includes shipping )
we will add the necessary cable and switch.
BOTEK INSTRUMENTS
313-^39-2910 4949 HAMPSHIRE, UTICA, MICH., 48087 Dealer inquiries invited
November 1964 THE RAINBOW 207
T
Software Review—
Let Color Finance II
Manage Your
Checking Account
By Frank J. Esser
The November '83 issue of THE rainbow carried a review
I wrote about the Color Finance program. Since that time
the author has made some enhancements and incorporated
the MSI Color Calendar program. This review is about
those updates and the Color Calendar program. For the
necessary information I would suggest that you read the
review in the November '83 rainbow. The previous pro-
gram is as described in that review. The updates are to
enhance the program and add to what was already in place.
What has been added? Color Finance II will now print
checks for you, and will give you check reconciliation on
multiple checking accounts. Also included with Color
Finance H is the MSI Color Calendar program.
Color Finance //comes on a single 5 ^-inch diskette and
is not write-protected. The manual is spiral bound and well
designed. Color Finance //also requires 32K, with at least a
single disk drive and a line printer. As in Color Finance, a
cassette recorder can be used to backup data records. This is
an item 1 like to see, especially in the area of financial and
business programs. The ability to store data on magnetic
tape for archival and data backup is excellent. Color
* Pass, Run, or Kick — You call the Plays!
* Compete with friends or challenge the computer.
* Contains extended basic and non-extended basic
versions for 16K cassette color computers.
Send $16.95 (check or money order) for each game (Colorado
residents add 3 1 /2% sales tax). Allow four weeks for delivery.
Big B Software
P. O. Box 91
Broomfield, Colorado 80020
I Please send me game(s) @ $16.95 each.
J Name „. j
I Address
\ City, State, 2ip J
208 THE RAINBOW November 1984
Finance //also uses a personality plug which is inserted into
the left joystick port. If the personality plug is not in the left
joystick port, Color Finance //will not run. It is a method to
help safeguard your financial files from unwanted tamper-
ing.
The manual is of the same high quality as Color Finance.
The new commands added to Color Finance //are; CALEN-
DAR SCHEDULE, RECONCILIATION MODULE, and
PAYEE FILE MAINTENANCE. The CALENDAR
SCHEDULE command will get you from Color Finance II
to MSI Color Calendar program. Since this program is not
an integral part of Color Finance II, I will do its review after
the updates to Color Finance //have been covered. Entering
the 4 R' will get you into the RECONCILIATION MOD-
ULE. This section is used to balance your checkbook. Actu-
ally the whole process is quite simple. Upon entering this
section, you will be asked for the month / year through which
you desire to balance the account. You are then asked which
account you wish to balance. After these items have been
entered, the checks that have not cleared the bank will
appear on the screen. If an item displayed has cleared the
bank, enter a 'P* after it, which stands for Posted. After all
items have been marked, Color Finance //will display your
check register balance and bank statement balance. If you
have not made an error, the two should be equal. Color
Finance //will now hold all outstanding items for your next
bank statement. The addition is logical and very useful.
You can now tell at a glance which checks have or have
not cleared the bank. The check WRITING MODULE is
another very powerful and useful addition to this fine pro-
gram. It is set up to print checks on Radio Shack's Check
(form #72-124). I did not dig into the program, but since it is
written in basic, except for the screen formatter and
handler, if you prefer to use someone else's checks, surely it
could be done. When you are posting checks to the check
register, a check number is listed when the check is posted. If
you want to enable the auto-check writing feature for this
entry, then in place of a check number, you will enter 4 A'
followed by a two digit number. The 4 A' instructs Color
Finance II to use the automatic check writing feature on this
check, the two digit number tells Color Finance II to whom
the check should be made payable. Thus, you may have up
to 99 different payees on file at any one time. I brought the
feature up and ran a couple of dummy runs on my printer
using just blank paper instead of the usual checks and it
works beautifully. The auto-check writing feature is enabled
after all the checks are entered for a given session. You have
the ability to mix checks which will use the auto feature and
regular checks that you have hand-written in the same ses-
sion. Also, this feature will apply to all bank accounts you
have in use. It is very easy to learn and very easy to use, as is
all of Color Finance II. The addition of the ability to auto-
write checks required the addition of a complete module to
Color Finance II. This module provides the necessary main-
tenance functions for the payee file. That module or section
is called PAYEE FILE MAINTENANCE. Upon entering
an *F\ the following menu is presented:
I = Initialize Payee File
L = List Payee Names
R = Retrieve Payee By Code
A = Add or Change Name/ Address
P = Print Payee File
E = End Payee Maint/ Return To Menu
Enter Selection
Let's look at each of these commands. The initialize payee
file command does just that. It creates a payee file and if it
already exists, it will clear it of all data. You haveihe ability
to store 99 individual names and addresses.
The list payee names will list the first name of each payee
stored on the file. Each entry is coded with a sequence
number and all empty entries are shown as "PAYEE NO XX
AVAILABLE."
The retrieve payee by code will view the four line name
and address of a given payee when referenced by sequence
number.
The add or change name/ address module is used to main-
tain the payee file. Upon entry the file is displayed in column
form. The sequence number along with the payee name is
displayed. At the end you are asked if you want to change an
entry, page to the next screen of payees, or return to the
main menu. Selection of the page option will get a second
screen full of payee entries. Selecting the change option will
allow the user to either change an existing entry or add a new
one. The process is repeated until the return main menu
option is selected.
The print payee file option will do just that. Using this
command will allow you to either print a complete reference
list or a set of mailing labels, whichever you desire.
The end payee maint/ return to menu will return you to
Color Finance /Ts main menu.
The Color Calendar is now included as a part of the Color
Finance II package so it will become a part of this review
update. The Color Calendar program comes on the same
disk as the Color Finance //programs, but will have to be
transferred to another disk to run. There just is not enough
room to hold the monthly calendar files and the monthly
data files created by Color Finance II. The steps necessary to
move the required programs are amply described in the
instruction manual. Once on its own disk, it is ready to run.
Color Calendar is brought up by typing RUN "CALEN-
DAR". Once loaded you are presenteu with the following
screen.
Calendar Menu
(I) = Initialize Calendar
(C) = Display Calendar
(D) = Display Daily Entries
(A) = Add Daily Entries
(K) = Delete Daily Entries
(E) = End Calendar Program
Enter Selection
Selecting T clears the calendar file. A second menu
appears that asks you a second time if you want to clear the
file. This gives you a normal exit if you change your mind,
and will leave the file intact.
Selecting 4 C brings up a second menu asking for the
month and year that you want displayed. Once these ques-
tions are answered, the desired month of the desired year is
displayed on the screen. The calendar entries are correct in
respect to the day of the week. Also, the number of entries iri
the calendar file for each day in the displayed month will be
indicated on the display. You are given the option of making
a hard copy if so desired.
Selecting 'ET bring up the following menu:
Display Entries Menu
(A) = List All Entries
COLOR COMPUTERS
16K std $ 99.95
16K Ext. BASIC 126.95
64K Ext. BASIC 169.95
CARTRIDGES
Spectaculator $8.95
ColorFile 8.95
Space Assault 6.95
Shooting Gallery 7.95
Chess 7.95
Microbes 6.95
Personal Finance 8.95
Micro Painter 6.95
TOP
SALE
SPECIAL 2 JOYSTICKS
and a Bustout Game
Reg $49.90
$14.95
Project Nebula $ 6.95
Bustout .i 5.95
Polaris 7.95
Learning Lab 12.95
Line Printer 100 was $399
Now only....; 199.95
ETC.
Extended BASIC
(No Book) 29.95
Dust Cover CoCo 1 1 .99
Color Graphics
PlotterG115 119.95
Diskettes (house brand)
life warranty 19.95
Wico Joystick Adpt.
for Atari Jyst 14.95
White cap keyboards
F&CCII 39.95
64K Chips 8 set 49.95
THE COMPUTER CENTER
901-761-4565, 5512 Poplar, Memphis, TN 38119
Add $4.90 for shipping & handling on Computers & Printers, $2.80 on any other items-per order. Visa & M/C Accepted
November 1984 THE RAINBOW 209
(M) = Select Month
(F) — List From-To Date
Enter Selection
'A' will get a screen list of all the entries in the calendar file.
'NT will get a list of all the entries in the file for a given
month, 'F' will get a list of all entries in the file that fall
between t\vo given dates. The start and end dates are entered
through a prompt.
Selecting 'A* will get the following menu to appear.
MM DD TIME ENTRY
From this menu entries are made into the calendar file. As
you can see you are restricted to no more than 25 characters
for the entry information.
Selecting l K* will get the same header as described in 4 A\
except a sequence number has been added. It is through this
sequence number that the records to be deleted are refer-
enced. This section allows you to delete records from the file.
Selecting 4 E' will end this session and return control to the
BASIC interpreter.
I liked Color Finance when 1 reviewed that package last
year. The additions that have been made are useful and
enhance an already good package. The ability to reconcile
your checking account through Color Finance II is a plus.
How many times have you sat there writing out checks by
hand, wondering if there is a better way. Well, with Color
Finance II, there is. Of course, you must order preprinted
checks and have a printer on your system to make it work.
But if you desire to have Color Finance //help you manage
your personal finances or help you in a small business opera-
tion, then the entry of the data in to Color Finance //is all
that is required. By properly annotating the entry, the
checks are automatically printed when the posting for that
session is completed. The addition of the Color Calendar to
the package is a real bonus. It gives you the ability to mark
and remember important dates and events. It takes only a
couple of minutes to see just what is on one day's entry. You
can scan a month of entries or any date interval that you
specify. Color Calendar provides all the necessary functions
to properly maintain the calendar data file. The programs
and documentation for Color Calendar are in the same fine
tradition as the rest of the MSI Color programs. I find them
to be of very good design in that they have no apparent
pitfalls and do provide good error trapping where possible.
They are well done and the documentation is clear and easy
to follow. For home financial and small business applica-
tions Color Finance II and the CoCo are a good team.
(Delker Electronics Inc., P.O. Box 897 Dept D, Smyrna, TN
37167, disk $69.95)
WLS NEST
SOFTWARE
' WE GIVE A HOOT "
RAINBOW
CfMTWCATIOM
RAINBOW
CfMTWKATlON
RAINBOW
RAINBOW
RAINBOW
CI AT *K 4 TO*
RAINBOW
RAINBOW
CEHtl*IC«riON
LAB E LI 1 1 (Reviewed in Nov. '83 Rainbow)
CHRISTMAS IS JUST AROUND THE CORNER!
Let your computer and LABELIll create your Christmas
card list. With LABELIll you can develope and maintain
a mailing list. Print lists or mailing labels in your choice of
1, 2, or 3 wide. Supports 3 or 4 line addresses with phone
optional, FAST machine language sort by last name, first
name, or zip code .
Cassette 16K EXT - Postpaid $19.95
FILEIII - Data Management System
With FILEIII you can create and maintain records on any-
thing you choose. Recipes, coupons, household records,
financial records - you name it. You create records con-
taining up to. five fields you define. You can search, sort,
modify, delete, save on tape and display on the screen or
send to a- printer. The program is user friendly and user
proof. Prompting is extensive. A comparable program
could cost much more. This one is a bargin!
Cassette 16K EXT - Postpaid $19.95
PROGRAM FILE (Reviewed in Oct. '83 Rainbow)
Organize your cassette programs. With PROGRAM FILE
you create a file of your computer programs. You can
search, sort, modify, add, delete, save on tape, and display
on screen or printer.
Cassete 16K EXT - Postpaid $14.95
INTRODUCING! - CODE CONVERTER Secrurity System
CODE CONVERTER will protect your basic and ML pro-
grams from unauthorized use. A simple code of your
choice encodes your programs. Basic program listings will
be scrambled and inoperative. Machine Language will not
operate. Coded programs can be copied but are useless un-
til! properly decoded.
Cassette 16K EXT - Postpaid $19.95
ADVENTURE STARTER (Reviewed in Feb.'84 Rainbow)
Learn to play those adventures the painless way. You
start with a simple adventure and move into an interme-
diate. Two complete seperate adventures plus hints and
tips on adventuring. Finish this and you are ready for
ATLANTIS!
Cassette 16K Ext - Postpaid $17.95
ATLANTIS ADVENTURE (Reviewed in May'84 Rainbow)
This one is tough! We challenge you to complete this in 30
days! If you can we will send you any program we sell -
Postpaid - at absolutely no charge. You start on a disabled sub
near the lost city of Atlantis. You must get the sub (and your-
self) safely to the surface.
Cassete 16K EXT - Postpaid $21.95
ESPIONAGE tSLAND ADVENTURE (Reviewed June'84)
You have been dropped off on a deserted island by submarine.
You must recover some top secret microfilm and signal the
sub to pick you up. Problems abound in this 32K
adventure.
32K EXT - Postpaid Disk - $20.95 Cassette $1 7.95
KINGDOM OF BASHAN
Our most involved adventure to date. Bashan has a large
vocabulary and some unique problems to solve. You must
enter BASHAN (not easy), gather the ten treasures of the
kingdom while staying alive (even harder), and return to the
starting point (harder yet). If you can get the maximum 200
points in this you are an expert!
32K EXT - Postpaid Disk - $20.95 Cassette $1 7.95
FOUR MILE ISLAND (Reviewed May '84)
You are trapped inside a disabled nuclear power plant. The
reactor is running away! You must bring the reactor to a cold
shutdown and prevent the "China Syndrome". Can you save
the plant (and yourself)? It's not easy!
Cassette 1 6K EXT - Postpaid $1 7.95
*C.O.D. orders please add $1.50
*No delay for personal checks
IN A HURRY? CALL OUR HOOT LINE: (615) 238-9458
1//S4* OWLS NEST SOFTWARE
P.O. BOX 579, OOLTEWAH, TN 37363
(MasterCard
V V
210 THE RAINBOW November 1984
Software Review*
Kingdom Of Bashan —
For The High-Spirited
Adventurer
At first glance, it looks like another easy Adventure for
Thorafin CrimSonblade, Adventurer extraordinaire, as he
silently slips the cassette tape containing Kingdom of
Bashan by Owjs Nest Software into the cassette player. As
he enters the temple Adventure by slyly typing CLOADAf,
he sees a lovely title page that reminds him of his exploits in
the Far East. Put of course, that is another story. As he
begins the Adventure in earnest, he finds that this could be
his toughest challenge.
Indeed, Thorafin feigned death more than a few times
during his visit to the Kingdom of Bashan, but telling the
story in full would ruin the exploits of other true Adventur-
ers who choose to plunder at home on their own computers,
so 1 will include the outline of the Adventure program, and
not that of Thorafin s travels.
This Adventure program is a top notch, high quality
program that js geared to the advanced Adventurer. The
program took me over 50 hours of playing time to solve, and
it required all {he help messages and clues 1 could squeeze
out of the program before 1 could finally score the necessary
200 points.
The Adventure itself is set in an Arabian-like setting
which is unsuiled for the faint-hearted. Getting to the tem-
ple, finding the 10 items and managing to leave alive can be
difficult at best, but after this is accomplished, the Adven-
turer really feels like he has done something worthwhile. The
program is wejl written, and includes a help command and
several commands to list available verbs, objects and rooms.
Also included are facilities to save the Adventure in progress
and (a nice tou£h) to backup the program itself. Kingdom of
Bashan is probably the most complete and thoroughly writ-
ten one I have ^een. As a result, it takes over 29K of program
and variable storage, and will not load with the disk ROM
pack enabled on a 32K machine. Although the help and verb
listing commands are included, do not expect to be walked
through this oi^e. It is meant to be challenging and lives up to
its purpose every step of the way. Also, the writers have done
something that makes it certain that you will not cheat your
way through the Adventure because the program cannot be
listed, so you ^an't try to figure out the program logic that
way.
Overall, 1 would recommend the Kingdom of Bashan to
anyone who really wants to be thoroughly tested by a well-
written Adventure. First-time Adventurers, however, should
stay away until they have solved a few other Adventures. I
found that $ 1% 95 is a small contribution for the amount of
Adventuring \\ gives.
(Owls Nest Software, P.O. Box 579, Ooltewah, TN 37363,
32K ECB cassette $17.95 postpaid.)
— Eric Oberle
DYNAMITE*
"THE CODE BUSTER"
disassembles any 6809 or 6800
machine code program Into beautiful source
rainbow
CERTIFICATION
SEAL
• Learn to program like the experts!
• Adapt existing programs to your needs!
• Convert your 6800 programs to 6809!
• Automatic LABEL generation.
• Allows specifying FCB's, FCC's, FDB's, etc.
• constants input from DISK or CONSOLE.
• Automatically uses system variable names.
• Output to console, printer, or disk file.
• Available for all popular 6809 operating systems.
FLEX™ $100 per copy; specify 5" or 8" diskette.
OS-9™ $150 per copy; specify 5" or 8" diskette.
UniFLEX™ $300 per copy; 8" diskette only.
For a free sample disassembly that'll convince
you dynamite + is the world's best disassembler,
send us your name, address, and the name of
your operating system.
CoCo
0S9
VERSION
$59.95
DISASSEMBLES OS-9, FLEX, DOS FILES
Order your DYNAMITE* today!
See your local dynamite + dealer, or order di-
rectly from CSC at the address below, we accept
telephone orders from 10 am to 6 pm, Monday
through Friday. Call us at 314-576-5020. Your VISA
or MasterCard is welcome. Orders outside North
America add $5 per copy. Please specify diskette
size for FLEX or OS-9 versions.
Computer Systems Center
13461 Olive Blvd.
Chesterfield, mo 63017
(314) 576-5020
%
UniFLEX software prices include maintenance
for the first year.
dynamite + is a trademark of Computer Systems Center.
m
flex and UniFLEX are trademarks of TSC.
os-9 is a trademark of Microware and Motorola.
Dealer Inquiries welcome.
November 1984 THE RAINBOW 211
Software Review^ i^/^
Master Your Files
With Masterfile
Sooner or later after you have had your computer for a
while, those inevitable words will be heard: "I know that
program is on one of these things somewhere. " What you
probably need is some sort of program to catalog your files.
Masterfile is one such program used to catalog diskettes.
My review package came with two diskettes, both identi-
cal, and a seven-page instruction manual. Masterfile requires
a 32K Extended Color BASIC machine and at least one disk
drive. It will also work with two drives and provides full user
prompts for switching diskettes with either one or two
drives. The program is completely menu-driven and very
simple to use.
The manual begins with a discussion of file organization
and the necessary steps to get started. Masterfile places your
files into user-created categories called "modules." A module
may contain games, utilities, etc., or anything you like. The
module name may be up to 12 characters long, but only the
first eight are used to determine uniqueness. Each module
may be up to 500 files long and you may have over 15 full
modules, giving a total capacity of over 7,500 files. Master-
file inventories each diskette as a separate volume and you
may assign a three-character alphanumeric volume name to
each. Using Masterfile^ optional volume write feature, you
can write your volume designation on an unused portion of
each diskette's directory. However, you must remove any
write-protect tabs to utilize this feature.
The master diskette contains two versions of the Master-
file program. One of these uses high speed pokes and the
other does not. The manual provides a small test program to
see if you may use the high speed version since some compu-
ters have problems operating in this mode. From here you
are instructed to make a backup copy of your master
diskette and retain only the version of Masterfile you wish to
use, putting your original diskette away for safe keeping.
Running MF/LE begins execution of the program. If you
have not created any modules yet, you are greeted by the
main menu; otherwise, you receive a listing of existing
modules, each preceded by a number. Entering the desired
modules number will load that module and then bring up the
main menu.
The main menu consists of 1 1 options as follows:
1) Module operations — brings up sub-menu to list
modules, print a directory of modules, load a module, kill
a module, rename a module, or return to main menu.
2) Update directory (catalog of files) — you may add a
new diskette to your directory, modify the contents of a
diskette already in the directory, or return to the main
menu.
3) Create directory (module) — allows you to create a
new module.
4) List directory to screen — you may list every file in a
module, every file on a particular volume (disk), or return
to main menu.
5) Print directory — provides a dated paper copy of
your directory within a module.
212 THE RAINBOW November 1984
6) Sort files — sorts, in ascending order* all files within
a module.
7) Find file — find one file or all files beginning with a
specific string or having a specific extension. Uses a slash,
period, or space as a delimiter.
8) Execute program — allows single-key loading and
executing of a program. Some programs may not load
due to the size of Masterfile.
9) Disk directory — invoke the standard DIR
command.
10) Verify volume — reads the volum'e number Master-
file placed on a diskette, provided you used the write
volume option.
1 1 ) Return to BASIC — terminate execution of Masterfile.
Masterfile is well-documented and easy to use. The usage
of the word "directory" becomes confusing at times since it
refers to both your catalog of files and an actual disk direc-
tory. One thing to be aware of is that only an entire diskette
may be allocated to a single module. This means that placing
programs that belong in different modules on the same
diskette should not be done. Also, Masterfile has a menu
option to kill a module but not a single volume. The only
way I have found to do this is to place a blank formatted
diskette into your drive, and using the "update directory"
modify option, give Masterfile the volume number you wish
to remove. The modify option will remove this volume and
then rebuild it, but with no files. This seems to make the
volume disappear from the directory of disks. A kill volume
option would be a definite plus. Another possible enhance-
ment would be to utilize the "write volume" option as a
safety feature to prevent you from updating the wrong
volume number in your directory. That is, you can specify
an update on volume 01 A but place 02 A into your drive.
Volume 01 A will be removed and rebuilt, but will contain
the files from volume 02A instead of the correct ones. To be
safe, you must use the "verify volume" option before using
the "update directory" option.
(Sofge Enterprises, P.O. Box 309, Hilliard, FL 32046,
$19.95, 32K disk)
— Larry Birkenfeld
One- Liner Contest Winner ...
This program is fairly simple, b^itprodupes somt rather
interesting results. So type it in, let it run through a couple of
times and you'll see how gooil gmphlcs oji th^ CoCo cari fefe.
Be sure to run it on a^lbr TV or color monitor.
The listing:
t pmm%ti*m^ttscmEHi 9 i s for***?
06: N < I ) «*RNB (256) -1 : NEXT I: FORY*4|^
, : #&l<J«®fEPAS.FORI*iT06: POKE! 78, WI
> t LINE (0, Y*l > ^ t255, Y+I>> f*QET: NEX
TIsNEXTYiRUN
John Sciambba
Rochester, NY
(J-or this winning one4ifte* : ?0fiife#^ copKsof both IV
Rainbo w Book Of Adventure md as companion Rainbow Adventure Tape.)
Software Review!
Pilgrim's Progress:
A Good, Religious
Adventure
Pilgrim's Progress is an Adventure in learning and is
oriented towards the Christian CoCo user. Many of the
decisions made by the player must be tempered by common
Christian teaching and behavior, and you may find yourself
less successful in scoring in the Adventure if you are not
schooled in the Bible.
The user must discover the commands which will work in
the Adventure. Most are easy to discover and figure out in
the appropriate situations, but some discoveries would be
aided by Christian training. There are 30 commands possi-
ble so you are not limited in your choice. And more than one
command word may accomplish the same thing. The object
of the game is to obtain all nine fruits of the spirit by
exploring the 26 locations and acting or exploring in a
Christian way. The nine fruits which you seek are: love, joy,
peace, long-suffering, gentleness, goodness, faith, meekness
and temperance. For example, to get one of the fruits of the
spirit, such as meekness, you must be meek at some point in
the Adventure. The command SCORE will list the fruits you
have obtained. Any objects found and retrieved, can be seen
by the /NKcommand, which stands for inventory. An inter-
esting 4 Help' is the reference to scripture which gives clues to
some situations. Saving an Adventure is also possible and
that is always a welcome feature in any Adventure.
The program is an adaptation of the John Bunyan mas-
terpiece Pilgrim 's Progress as stated in the documentation. 1
did not have a copy of that material but perhaps a copy
would aid a player in solving the Adventure. Of course, one
could also LIST the program to aid his progress. As for the
difficulty level, I feel it is not an easy Adventure and will take
some persistent effort by even the most religious player.
There are a couple of seemingly endless mazes which I find
useless since they lack challenge and usually require you to
break and RUN the program over. Not mentioned in the
documentation is that hints and a solution map can be
acquired by sending a S ASE to the company. This is a good
feature since some people may want to use the program in a
church study class and it is always nice if the instructor has
all the answers, especially in an Adventure.
So although this may not be a program for the pure
Adventure enthusiast, 1 feel confident that those with strong
Christian orientation will find it a delightful and edifying
Adventure.
(Quality Christian Software, P.O. Box 1899, Duncan, OK
73534, 16K ECB tape $17.99)
— Douglas Pirro
One Stop Shopping For the Color Computer
Disk Charger
from
REITZ™
Make your disk system run
up to 6 times faster!
For units with Non tAl gg
Radio Shack Drives £ I ■
REITZ™
Serial to Parallel
CONVERTER
Transfer data to your printer
at up to 9600 BAUD
$5995
Reitz™ Diskettes
Lifetime Guarantee
10 pack with labels and
Plastic Storage Box!
10 SS/DD $24.95 includes TYVEC Sleeve
10 DS/DD $34.95
100 Bulk Packed SS/DD Disks only $ 1. 9 %a.
INTRODUCING:
MUSICA III
from Speech Systems
Now print music on your EPSON
or Gemini Printer! $ 39 95 disk $ 34 95 tape
We also carry software from these fine vendors:
Computerware Softlaw Skyline
Prickly Pear Elgen Sectral Assoc.
Tom Mix Double Density Moreton Bay
FLIP IT!
Punch
your
disks
for
double
the
storage
sgss
1-(419)-537-9533
1-(419)°537-1432
RHHM
COMPUTER CENTER
3170 W. Central Ave.
Westgate Meadows Shopping Center
Toledo, Ohio 43606
Please include phone number with all orders. Include $5.00 shipping for all hardware orders and $2.00 for
all software orders. Ohio residents please add 6% state sales tax.
November 1984 THE RAINBOW 213
Software ReviewSSSSSSSSSSSSSSSS^\
Personal Bookkeeping 84
Keeps Track Of Your Accounts
By Michael Hunt
This is one of the more difficult reviews I have written for
THE RAINBOW. I can't decide whether 1 like this program or
not. Personal Bookkeeping 84 has some really interesting
features I have not seen in similar programs that cost much
more. Most of the program is user friendly and practically
foolproof. On the other hand, there are some things about
this program that I find very displeasing and feel would
prove to be very cumbersome for most users, especially if the
user doesn't want to get involved in making minor changes
in the program.
Personal Bookkeeping 84 will allow you to keep track of
up to 25 accounts, such as your checking accounts, savings
accounts, CD's, bonds, stocks, etc. Each account is set up on
disk in what the author calls a dataset. Each dataset can keep
a record of the type account, location (such as bank name),
balance, interest, and maturity dates. The program is
designed to allow you to set up one or more of the datasets as
checking accounts. One thing you may not like about the
program is that if you have more than one checking account
you are trying to keep track of, only the first one (if it's in the
first dataset) will automatically be reconciled to your bank
statement. I did not like the fact that there are 26 expense
categories preset to use. Unlike other programs of this
nature, they are not easily changed if you want different
categories than the author uses. They can be changed but
you must rewrite a line of the program in order to do so. Of
the 26 expense categories the author provided, only one can
be defined by the user without modifying the program.
There are some excellent features the author included.
Data entry is rather easy. You are prompted for the informa-
tion needed and sound is used quite effectively to let you
know what CoCo thinks of the information you are enter-
ing. For example, a very low tone indicates a warning, error,
rejected input, or the correction mode. Medium tones are
used to prompt you for data entry, and high brief tones are
used to indicate automatic internal activities. With this fea-
ture you don't need to watch the screen as you input data
because if you enter the wrong information, CoCo will let
you know. Entry of data is also facilitated by what the
author describes as "intelligent" data entry. For instance, if
214 THE RAINBOW November 1984
you are entering the date for a particular transaction and it
falls on the fourth, just enter four since there are no months
with 40 days. Also extensive error checks stop entry of
extreme values and require you to confirm suspiciously
large values.
You are allowed to make seven different types of data
entries in this program (DEPOSIT, WITHDRAWL,
CHECK, INTEREST, EXPENSE, $ RECEIVED, AND
SPLIT CHECK). I think most of these are self-explanatory
but EXPENSE is used for cash expenditures and SPLIT
CHECK is used to record a check without assigning it to a
particular expense category. This is handy if you write a
check that pays for more than one expense category, such as
credit card payments. Another feature 1 really like takes care
of EXTRAORDINARY EXPENSES. This will allow the
printed reports to provide you with a more realistic picture
of your monthly and yearly expenditures. These extraordi-
nary expenditures will not appear on monthly reports, and
on the yearly report they are totaled separately. For each
record entered, you may include an 1 1 -character note. This
note can be useful later if you need to search for particular
entries.
One thing I found irritating about data entry was when
entering check numbers you are only allowed three digits.
The program will only allow check number entries between
100 and 999. I found I could not get used to this and many
times tried to enter a four-digit number. Well, as soon as the
third digit is entered it is automatically accepted, so you
either have to make a correction or if you didn't realize your
mistake, check number 1 873 is actually entered as 1 87. The
reason the author did this was to allow maximum entries in
limited memory, but I personally find it objectionable.
Another item you cannot enter is any service charges that
you may have on your accounts. The program is set up
assuming you are going to make entries on a daily basis.
Therefore, when you select the enter data mode from the
menu you are asked for the date. Respond with an input
between one and 3 1 . Then enter all the transactions you have
for that day. If you are like me and normally enter several
days transactions on a weekly basis, you have to return to
the main menu and select the data entry mode for each new
day.
Once you have data entered into the computer, it is fairly
easy to retrieve. You are allowed to search by expense
category, type of transaction (deposit, check, or withdra-
wal), or by the 1 1 -character note you entered. You can also
view the information sequentially in either a forward or
reverse direction.
There are several different printed reports you can gener-
ate with this program. They are: ACCOUNT STATE-
MENT, LIST RECENT ACCOUNT TRANSACTIONS,
LIST EXPENSE ENTRIES, MONTHLY EXPENSE
TOTAL, and YEARLY TOTALS. The ACCOUNT
STATEMENT will prepare a complete printed statement of
all accounts, which contains all information about each
account. LIST RECENT ACCOUNT TRANSACTIONS
will provide a report of all recent transactions such as checks
written, deposits and withdrawals made for a specific
account. The transactions are listed to-date, from the begin-
ning of the last month. LIST EXPENSE ENTRIES will
provide you a printout of all entries for a specific expense
category. You can have this information printed for the
whole year-to-date or from a certain month to the current
date. MONTHLY EXPENSE TOTAL will provide a print-
out of the last four or eight month's expenses. If you ask for
the report for the last eight months then you actually will get
a report that is printed in two-month intervals. The last
column of thi$ report compares expenses of the current
interval with expenses of current months. Tm not sure how
this feature is supposed to work. 1 didn't have time to enter
data for four months and the documentation is not very
clear if the current month is being compared to the average
of the preceding months or not.
After making the request for the report the computer will
prepare a color graph of the expenses to display on the
screen before beginning the printout. The expenses for this
screen display are lumped together so they can all be on one
screen page. Fcjr example, rent, electric, household, and fire
insurance are lumped together under "Home" for one cate-
gory on the graph. Finally, YEARLY TOTALS will provide
a report for the entire year. This report can provide an
itemized printout of up to nine expense categories if you
want. It will also print out the EXTRAORDINARY
EXPENSES you had during the year. After this informa-
tion the main report is printed. It includes five columns of
information ahjout each expense category. The first column
is for untaxed expenses. The second column is for taxed
expenses. The third column is a total of the first two. The
fourth column adds the extraordinary expenses to the total
of the third column. And the last column prints the percent-
age of the individual expense to total expenses.
There are thfee more features to this program I really like
and would like to see more software authors include these as
standard routines in any program requiring extensive data
entry. The first two require two drives to use. Since 1 only
have one drive 1 wasn't able to test them out. First, there is a
BACKUP command you can use to backup your data on
another disk. You would use this command the first time
you started using the program. I believe the author used
disk BASIC'S standard backup here but he added a feature. In
this mode and the next the computer will check for insertion
of the disks in the proper drives. If they are re-
versed you wil) be advised to switch disks. This is an excel-
lent feature.
The second feature is "DUPE NEW ENTRIES." This
works similar to backup only you would use it after your
initial setup of the main and backup disk. It will only dupli-
cate the new entries you have made to the program. You
may wonder why there are two similar routines. The reason
is that disk basic's backup command is relatively slow. By
only duplicating data that is new, you can save time. The
third feature allows you to copy the disk's directory to track
34 of the disk and then recover it if ever necessary. Appar-
ently most disk faults lie in the directory track so having a
spare could be a data saver.
The documentation that comes with the package is 19
typewritten pages long. There are parts that I don't feel are
very clear and should be rewritten. In fact, I would suggest
an additional two or three pages should be written in a
tutorial format to help the user better understand what the
package will do. To use the program you need 32K
Extended BAS|c, at least one drive and a printer.
I think this package has the potential to be outstanding
with a few changes. As it stands now 1 would only recom-
mend it to someone who has enough knowledge of BASIC to
make the package truly useful to them.
(AMDT-STARDANCERS,762 Brady Avenue, Bronx, NY
10462, $27.95, $1.50 S/H)
what Does
Dugger's Growing
Systems Grow?
we grow c compilers ($120 value)
generate fast, efficient code
longs, floats, most operators
FLEX* $75.00
ne W OS-9* $59.95
COCO DOS $49.95
we grow Relocatable Macro Assemblers
($150 value)
Assembler, linker, library builder
symbols up to 32 characters
"fortran-like" common
FLEX* $75.00
ne W OS-9* $75.00
COCO DOS $49.95
We grow Orchids
Odontoglossums
write for catalog and price list
we grow hi res os-9 "Windows"
52 x 24 hi-res display
new
cursor control
multi-window displaying
OS-9* $34.95
we grow Orchids
intergeneric hybrids
write for catalog and price list
we grow os-9 Experts
Over 6 years experience with OS-9
Used in development of major project
Experts in both levels 1 and 2
Quality
quality at an affordable price
all products tested and proven
solid Authorship Royalties
royalties up to 20% of selling price
Only quality products accepted
ORDER NOW! YOU OWE IT TO YOURSELF
All orders add $3.00 for shipping
visa and mc welcomed
Foreign orders add 15%
California orders add 6%
For more information write op or call:
DUGGER'S GROWinGHlSWTEfTU
Post Office Box 305
solana Beach, calif. 92075
(619) 755-4373
Technical information 6 am to 8 am PDT only
Dealer inquiries welcome
* Flex— trademark of TSC, OS-9 trademark of Microware
November 1984 THE RAINBOW 215
Software Review!
Elusive Adventure
In Evasion
Evasion is a text Adventure written in Extended Color
BASIC. Now, before you go writing this off as just another
BASIC Adventure program, read the review and let it stand
on its own. This Adventure adds a new twist to the standard
Adventure pattern. In almost all Adventures, when you
solve it once, you can solve it over and over again in the same
way. Evasion adds a new twist by changing the location of
some of the objects and changing some names. This adds
interest to keep you playing the Adventure even after you
have solved it for the first time.
The instruction sheet that comes with Evasion is a pho-
tocopy of the basics of how to load and run the Adventure. It
also gives you an idea of what you have to do.
Your mission, very simply, is to radio a British submarine
to come and pick you up. You start out in the forest near a
German prison camp you just escaped from. Evasion is
written very smoothly, making it easy to play. It does use
some German words, which for those of you who don't
know German, or can't find a German-American Diction-
ary, can be very confusing. This Adventure has one thing for
all of you who always wondered how you could carry
around five or more items and still move freely — a bag to
put things in. Evasion has many objects to deal with and, if
you get stuck, try and use the objects together in different
ways. Evasion also gives you a list of all the verbs it knows at
the beginning of the program.
A small annoyance that disk users have to endure is that
the program will not run with the disk cartridge inserted. To
run both Evasion and Mother Lode (see below) you must
remove the disk cartridge (because it needs the extra 2K that
the disk cartridge uses). This is a pair of programs that really
uses a full 32K of memory. The repeated removal and inser-
tion of the disk cartridge could cause some problems, so I
suggest that once you unplug the disk cartridge you leave it
unplugged for awhile.
Mother Lode is a free Adventure program that you can
get when you buy Evasion. Mother Lode is a search for the
mother lode of gold (what else?). The instruction sheet that
comes with it is a photocopy of the instructions and the
basics of how to play it. Mother Lode is not like most other
text Adventures. You don't type in the words for what you
want done, but you simply select from a "choose" list of up
to four choices. It can get boring pretty fast, with a limited
number of choices. To solve this Adventure all you have to
do is choose selections in the correct order. Because of this
fact, Mother Lode would be good for someone who has
never played an Adventure before. Mother Lode is a rela-
tively easy Adventure to solve. A so-so Adventure, but not
bad for being a free program.
Overall, Evasion has the potential to keep you working at
it for twice as long as regular Adventures. With this Adven-
ture's wide variety of happenings and the free Adventure
you get, this package is quite a deal. As a veteran of many
Adventures, I would rate this one as medium in terms of
toughness to solve. To become good at Evasion, it does
require being able to figure out how objects work together.
(Pal Creations, 10456 Amantha Ave., San Diego, CA 92126,
tape $19.95)
— Jeffrey Loeliger
One- Liner Contest Winner . . .
Here's one of our favorites at THE rainbow. Type in the
program, RUN and you'll see stars!
The listing:
0 FH0DE4 , 1 2 PCLS I SCREEN 1 , 1
T0175: CIRCLE ( 128i 191) ,8, ,
TB: DRAW "611128, 148E3U4H1U1
181L 1D2R2L4R2D2F2" S PORS«*l
*RND ( 256 > - 1 S Y=RND ( 1 48) : C*
1 2 PSET < X , Y , C> 2 NEXT S FORR*l
CLE < 235, 20 > 9 RS NEXT : FORB« 1
NEXT
„25:NEX
E1R1F1D
TO230SX
RN£K9>~
TD75CIR
Michael Cootiey
Mansfield, OH
(for thfs winning one-liner contest entry, the author ha& been s&nt copies of both The
Rainbow Bunk 0$ Adventure and it$ companion R#who\v Ad\*ert litre Tape.)
WAIT
until you see the only package that
integrates database, word processing,
spread sheet, communications and
graphics!
Find the TIP in next months issue!
It'll be ready for shipping at a special price
November 1, 1984.
216 THE RAINBOW November 1984
HI 111 Hill
inn ibbibb BBBBBBI ibbibb 1BB1BB1BB IBBIBB IBBIBB
BBI BBI IBBriflB BBr - " IBBBBB IBB IBB IBB IBBBBB IBB IBB
BBI BBI IBBBBB BBI IBBBBB IBB IBB IBB IBBBBB IBB IBB
BBI BBI IBBIBB BBI IBB1BB IBB IBB IBB IBB1BB IBB IBB
tBBBBBI BBB IBBa illl BBB IBBi BBB IBB IBBa BBB IBB* BBB IBBi
IBBBBB! BBB IBBI IBBB BBB IBBI BBB IBB IBBI BBB IBBI BBB IBBI
VISA
GRAPHIC
niflSTER
NOT
GRAPHIC MRSTER is a program in a class bg itself. This eHtremely
powerful, yet compact program adds 30 NEW COMMANDS to
any uersion of RS COCO BRSIC. The commands are more
uersatile and operate up to 60 TIMES FASTER than
EHtended Basic. Software sprights, dual page
flipping, uertical scroll, polygon and dye
^ are just a few of the features you
'will be able to use in your programs
GRAPHIC MASTER includes a spright
editor, demo program and 60 PAGE
MANUAL with uinyl binder.
$42.95 US MM $46.95 US
$49.95 Cdn H $53.95 Cdn
A
PROTECTED
A
TEXT
mflSTER
TEHTMHSTER is the most powerful and
comprehensiue teHt utility program that
is auallable for the COCO. 24 printing sizes,
printer echo, key click and key repeat, underlining, "
English error messages, euen proportional spacing and
mirror printing are just some of the features of TEHTMHSTER
that put it one step ahead of the rest. If you wish you may design
your own character set and keyboard layout. TEHTMHSTER comes with
an extensiue manual, demo program, character editor and 3 ring binder.
REQUIRES
64K
o°o
$25.95 US
I $29.95 Cdn
$29.95 US
$33.95 Cdn
♦ $2 50 S/H
IIBBIWl
• •* »t
««f mt
• «M
vi <mm*mm ~-mmr~ ■■4tv <•« <mm
• i •••••• mmt '••••« %wm 'mm
(Illl
mm* «
■ •t ■
<mt • ~-mmr~ •«« >mm •mm «■••«*• <mm
■ »f mmt mmt ■ ■ ^ ■ ■ >mm <mm
•mm
• IBBI
M
Itafl * • W • W 0 VI Ml 'IV •PW~ , bb*# * • •
125 SOUTH FIFTH STREET
LEWISTON, N.Y. 14092
420 FERGUSON AVE. N.
HAMILTON, ONT..L8L 4Y9
Software Review— -fTZs
Chart Your Family Tree
With Ancestors 2.0
If there is an area in the CoCo world which has been more
or less neglected , it is the field of genealogy.I will admit there
are programs which were aimed at the genealogist, but there
is nowhere near the choice one has in other fields. And there
are fewer genealogy programs for the Color Computer
compared with offerings for other machines.
Glenn Knight's tape program, Family, was one of the first
real breakthroughs for me. It was a light in the forest.
Within the limitations of the tape files, Family was
superb. Then, a few months Jater, Family owners got a card
from Glenn Knight telling them of this great new program,
Ancestors. Not only did Glenn say it was a good program, he
said he had cooperated with the writer, Christopher Meek,
to produce a method by which Family files could be trans-
ferred to Ancestors and still be used. That program was
Ancestors 1. 1 and 1 bought it. Ancestors 2.0 is a complete
update of the first program and a real advance for the
genealogist.There are several requirements of the genealo-
gist which I would like to describe before reviewing Ances-
tor 2.0. First, there is a need for a sufficient number of files
with appropriate information, much of which is standard to
all genealogists. There is also a need to express that informa-
tion in charts (family tree) and records (family record
sheets). There is the additional need for the ability to call up
individual records, but to link them to other records in the
file.That is a big order for any computer and especially big
when you consider the memory constrictions of 32K (or
even 64K). Ancestors 2.0 does all of these things for you even
if a bit slowly!
Since I have been using the granddaddy of this program
for many moons, this is something more than a cursory
review. I know the improvements in the 2.0 programs and 1
have experienced any shortcomings it may have been
designed to meet. There was no family tree chart with the
original program, but there is with the 2.0 version. It is a very
abbreviated chart, but Chris Meek told me he is working on
an upgrade because some other folks had mentioned it.
By the way, if you own Ancestors J J your files are not
quite compatible with 2.0. Have no fear, Chris has a fix
which is part of the upgrade for former owners.
One of the most disconcerting features of the old Ances-
tors program was that it searched the world every time you
asked it for a record. The 2.0 version has rearranged the flags
and that does not happen now. That is also the cause of the
difference in the files.
Ancestors, written in basic, is a user-friendly, menu-
oriented program which is very easy to use. The current
edition will adapt to one or two disks and 16 or 32K. Those
parameters are set in the loading program which accompan-
ies the billboard.
The documentation is sufficient, and presupposes some
knowledge of genealogy. There are eight pages printed on
both sides. The various sections are numbered, but there is
no index.
Whep you begin this program there is a sub-program
which you can use to initiate the file disk. The routine
permits you to create up to 500 individual direct access files
which will be used by the program. Each file has 22 catego-
ries. These may be retrieved in two fields; name and record
number. They are linked through other relational fields such
as father's and mother's number and spouse's number. It is a
very neat way to file the needed records and produce them in
an orderly fashion.
Many of the file manipulations and searchings of Ances-
tor consume a great deal of time, but the result is well worth
it. This program does not snap right back at you, but it does
give you the right answers in the accepted form.
In addition to producing the three-generation family tree
and a family group sheet showing several levels of relation-
ship, it prints blank forms for both of these activities.That is
almost worth the price of the program to the genealogist
who uses scores of such forms in his research. I was able to
make copies of several group sheets for a distant cousin, and
even with the slow search of ancestors and my stodgy old
DMP-100 I got them done 20 times faster with Ancestors
and with less aggravation, too.
This program can be adapted to your printer. It is pro-
grammed for a DMP-400, but if you know the codes, Chris
will tell you the places to put them.
The author tells me he is anticipating making the three-
generation family chart into a five-generation chart which
would meet the requirements pf more genealogists.
There is something very comforting about Chris Meek
and his response to the user. He sent me a two-page letter
and documentation to help me with a problem 1 had. It was
definitive information and was presented in such a way that
1 knew the author really cares about the programs he sells.
After having used Ancestor J.J for some tirtie, 1 feel free to
say Ancestor 2.0 is a welcome improvement which makes a
valuable asset more valuable to every genealogist. If you are
operating under 1.1 you can upgrade for $10. If you don't
have a genealogical program, it is a good place to start.
(Autumn Color Software, 4132 Lay Street, Des Moines, IA
50317, $39.95, disk only)
— Howard Lee Ball
One- Uner Contest Wimer . . .
Here's a tribute to science fiction buffs. Type ftlWaittf a
racket; planet and stars appeal !
The listing;
1 PM0DE4, 1 2 FCL9: SCREEN 1 , U DRAW M B
H118,99H106 ? 107N10# t li3M78, 133N7
1, 1S2M93, 141W10S, 119Hit7 r ti^tM
, 105M1 13, 1 1 1H1 18, 99" S PAINT<«8* tS
5) , i , 1 : FQRX*1T099: PSET <RND (255) ,
RND < 199> , 1 > SNEXTX 2 PMODEm f ^2^i«^
E (230, 168) , 69, 3: PAINT 1230, 1*81 *3
,3SF0RX^1T09999;NEXTX
€hartfe Fulp
Simh Mston, VA
{ For Wis w#mti& one4iner content entry, the author ha* been sent coptfs of both the
Hmrtbow Batik Of AiiwHtote and itscoiti^iuon Rainbvw Adwntyr? Tape.)
218 THE RAINBOW November 1984
Software ftew'eiv^^—
Command The Briny Depths
With Gray Lady
The last tinie I was in a submarine was at Disneyland — it
was a fun ride. You got in, the ship dived and you viewed the
wonders of the deep through a porthole. It didn't really
matter that the water was only five feet deep and the atomic
submarine was rolling around on tracks in a man-made
lake; like everything in the magic kingdom, if you wished
hard enough it became real.
In keeping with the non-violent character of the park, the
submarine didn't torpedo anything or launch any missiles.
Unlike Disneyland, the subject of this review, Gray Lady,
allows you to exercise your latent predatory tendencies all
you want.
In this game, you are a submarine commander trying to
sink the enemy. To succeed in this four-screen, arcade-type
game, you shoot vertically launched torpedos at four types
of enemy ships, Jnoored mines and depth charges. If you can
beat the clock (about one minute), and destroy at least 40
percent of the enemy forces on each screen, you advance to
the riext screen.
Although you are the commander, you view the battle
from outside the ship. Your submarine is at a constant
depth. The sub is controlled by moving the joystick left or
right until you feel you are in position to launch your tor-
pedo and blow up an enemy ship sailing across the surface of
the water. The smaller and faster the ship, the more points
scored. If you're good enough, you may advance to the next
screen, with added obstacles (mines and depth charges) to
hinder your sinking of the ship.
The game is enhanced by the addition of voice. Utiiizinga
Voice Pak with a Votrax SC-01 speech synthesizer and Del
Software's Translate program, Gray Lady will talk to you.
This was the first talking machine language program I've
used with my Spectrum Projects Voice-Pak. The graphics
are very nice arid the speech is understandable when com-
pared to the BASIC talking programs. Although used spar-
ingly, speech adds a nice dimension to the game. If you don't
have a Voice-Pak it plays the same way only without speech.
The game, although well executed, offers limited control
over the submarine — only left, right and fire controls.
There are hot a lot of things happening to hold your atten-
tion. After zooming left and right on the screen, and shoot-
ing at ships for a couple of rounds, I wanted to surface and
do something else.
Despite its limitations, I enjoyed commanding the Gray
Lady.
(Jarb Software/ Hardware, 1636 D. Ave., Suite C, National
City, CA 92050. Requires 32K ECB, speech requires SC-01
Voice Pak, cassette $19.95, disk $24.95.)
— Bruce Rothermel
FIVE NEW
EDUCATIONAL PROGRAMS!
FROM
CREATIVE TECHNICAL CONSULTANTS
AN ESTABLISHED LEADER IN
• EDUCATIONAL PROGRAMS AND GAMES
• PROGRAMMING AND CLASSROOM UTILITIES
• CABLES AND JOYSTICK HARDWARE
SUPER SPELLER. Students learn by playing spelling games with their own tita of speffing
words and deftnMora, synonyms or antonyms. Grades 1-9,
MATH FLASH CARDS. A computer version of the time-proven Oeahcard technique for learn-
ing sums, differences, products and quotients. Grades 1-6.
MATH WORD niOHl 1 MS IWnmite *
subjects and obje c t s . Menu offers choice of weights and n
Grades 3-12.
, D RxT, money or time.
METRIC MIND. A drill program in meirtc/Engbsh conversion wtth five skill leveh. Grades
3-12.
ROMAN NUMERALS. A drill program in Roman/ Arabic numeral conversion with five skill
levels. Grades 3-12.
OTHER BEST-SELLERS FROM CREATIVE TECHNICAL CONSULTANTS
ALPHABET SOUP
CUSTOM FLASHCARDS
MUSICAL STRINGS
COLOR MATH QUIZ
FRACTION MATH QUIZ
DECIMAL MATH QUIZ
All OF THE ABOVE PROGRAMS ARE AVAILABLE ON TAPE FOR THE COLOR COM-
PUTER WITH 16 K EXTENDED BASIC. THE PRICE IS $15.95 EACH OR 141.95 FOR ANY
THREE, PLUS $2.00 PER ORDER FOR SHIPPING AND HANDLING (U.S. FUNDS
ONLY). SEND FOR FREE CATALOG WITH COMPLETE PRODUCT DESCRIPTIONS.
CrvaTiv*
lachnlcal
Consultants
P.O. Box 652 Cedar Crest, NM S7O08
OS-9 SOFTWARE
FOR COCO
SDISK— Standard disk driver module allows the use
of 35, 40, or 80 track single and double sided drives
with CoCo OS-9 plus you gain the ability to
read/write/format the standard OS-9 single arid
double density disk formats used on other OS-9
systems. $29.95
BOOTFIX— To make bootable double-sided disks
$9.95
SDISK + BOOTFIX— when ordered together $35.95
FltTER KIT #1— Eleven utilities used as filters (with
pipes) to give you "wild card" directory lists, copies,
deletes, moves, lists, pagination, etc. $29.95
FILTER KIT #2— Command Macro Generator to build
new commands by combining old ones f and 9 other
utilities. $29.95
HACKER'S KIT #1— Disassembler and memory
dump/fill utilities allow you to disassemble OS-9
assembly code from disk or memory. $24.95
Send SASE for current catalog..
Terms: Prepaid check, MO, Visa, Mastercard or COD.
Add $1 S&H, (COD $3 extra).
D.P. Johnson, 7655 S.W. Cedarcrest St.
Portland, OR 97223 (503) 244-8152
(We appreciate your calling between 9-11 AM Pacific Tima)
OS-9 is a trademark of Microware and Motorola Inc.
November 1984 THE RAINBOW 219
Software Review!
Pre-Schoolers'
Educational Fun With
First Games
First Games is a well-designed package of fun educational
games for pre-schoolers ages three through six. The package
includes a printed card with descriptions of available menus,
games and instructions with just the right amount of detail.
The programs are written in BASIC and require a 32K
Extended BASIC System. The tape gave no problems in the
loading process, and was used several times. With young-
sters of four, five, and seven, that's amazing!
The games include exercises on such things as matching
colors, letters and shapes, as well as counting and recogni-
tion of lowercase letters, memory exercise and 'which one is
different 1 selections. The educational value for young ones is
first class. My four-year-old took to these immediately.
There is a primary menu which gives three selections as
follows:
A. Color Number and Memory Shapes
B. Color House and Alphabet Shapes
C. Which Is Different and Counting Blocks
the menus. It appears that in order to return to the primary
menu you must complete a game. If you return to a menu
during a game you may only select from the second level
menu. More than likely you would want to get to the prim-
ary menu to get a different game. A couple of the games take
longer to play to completion and if you are not doing well
you may want to get out of it. You can always use the BREAK
key and RUN the program again. This problem was minor
and should not defer purchase of these programs if you can
use or want them.
The second level menu for selection 4 A' gives options for
selection of:
1 ) Color Numbers — this game requires you to press the
numbers keys. As each key is pressed it appears on the
screen, in an enlarged form, and each number may be a
different color. The object is to press each number until
all the numbers are the same color. When this is accom-
plished, a computer-like figure appears and dances down
the screen erasing the numbers as he goes* You then have
the options of replaying that game, going to memory
shaping, or returning to the primary menu.
2) Memory Shape — This displays eight figures of vary-
ing colors and locations with one matching shape dis-
played at the bottom of the screen for a brief viewing. The
idea is to select the appropriate shape by typing the
corresponding number. If you need to take another peek,
you may press the space bar. My little ones found that
this was not required often.
The directions give sufficient descriptions and instruc-
tions for making selections and returning to the menu. The
only problem I observed in the entire process had to do with
From the primary menu, using selection 4 B' you get to
select from:
1) Color House — an interesting game which has a
COLOR FORTH xm FORTH COMPILER
THERE IS LIFE AFTER BASIC! COLORFORTH is a f igFORTH language compiler designed for use on the Color
Computer. COLORFORTH Version 2.0 is available now with all these features and more:
Can access ALL available RAM from 16K through 64K and will work with any current ROM
Executes 10 to 25 times faster than BASIC and can be programmed much faster
"?0 additional commands are included beside the standard figFORTH commands
You get BOTH cassette and RS/DOS versions, PLUS a resident figEDITOR, and an B2 page manual
A special command that allows you to copy your program so that it can be run on a CoCo without
first loading COLORFORTH
ALL OF THE ABOVE FOR ONLY. $49.95
DECISION MAKER
tm
IF YOU HAVE EVER HAD TROUBLE MAKING UP YOUR
MIND, THEN THIS PROGRAM IS FOR YOU!
DECISION MAKER is a new concept in programs for
the Color Computer.
DECISION MAKER is ...
* A step by step, interactive program to help
you solve any problem
* Designed using standard analytic techniques j ^^^ w
* A learning tool to discover the exact tff^\i\
processes used in reaching a decision RAINBOW
* . A valuable asset for anyone certificate*
DECISION MAKER requires 32K and Ext. Basic
Complete with 16 page manual, only $24.93
Bill- PS YCHOME TER tm
NOW YOU CAN INVESTIGATE THE HIDDEN REALMS OF THE
HUMAN MIND!
BIO-PSYCHOMETER is an authentic Bio-feedback
device complete with software
BIO-PSYCHOMETER Includes:
* Bio-feedback graphing, Stress Reduction, and
Memory Improvement modes
* Machine Language, high speed graphics
* Very sensitive hardware for optimum results
* Printed manual with instructions and
suggestions for use
BIO-PSYCHOMETER requires 32K and Ext. Basic
Complete, with manual, only $39.93
We accept U.S. funds drawn on U.S. banks, VISA & MASTER CARD, & UPS C.O.D.s
Add $2.30 shipping & handling
Texas residents add 555
ARMADILLO INT'L SOFTWARE
P.O. BOX 9351
AUSTIN, TEXAS 78766
i M orte^ort)
PHONE (512)835-1088
220 THE RAINBOW November 1984
'worm-like' figure crawling across the screen to a colored
house. When he arrives at the front door he will ring the
bell. If the house is the same color, the worm will be
allowed to enter and a solid colored block will appear at
the top of the screen to show you how many houses have
been entered. To change the color of the house you must
press the space bar. I found that this took some practice
to get the correct timing down pat. After all eight colors
have been scored, you may return to the menu or replay
the same game.
2) Alphabet Shapes — requires that you match the
shapes of lowercase letters. A letter is displayed in a box
and by pressing the space bar you proceed from 4 A to Z\
stopping when the letters match, to type the number 1 1 * to
tell the program that you think the shapes match. If you
are correct, the letters are displayed with the 'alphabet
song 1 . Again, you have the option to replay or get the
primary menu.
Selecting option '3* from the primary menu allows access
to:
1) Which Is Different — this game allows for selecting
the one shape of four that does not match the others. The
selection is made by entering a corresponding number
and correct selections are scored at the bottom of the
screen.
2) Counting Blocks — this game allows you to draw a
surprise picture by counting the number of blocks dis-
played. Entering the correct number adds another section
of the picture, which is displayed as each correct selection
is made.
First Games is a first-class educational game package. It is
directed at pre-school children and should meet their
requirements quite nicely. 1 commend the author and dis-
tributors for making these kinds of quality educational
packages available.
(Computer Island, 227 Hampton Green, Staten Island, NY
10312, 32K ECB, tape $24.95, disk $27.95)
— Tony Compton
Software p — *?s>
DEFT Bench
and
DEFT PASCAL:
Improved Software Workbench
The January 1 984 issue of THE rainbow carried a review,
which 1 wrote about the Colour Software Workbench. That
review version was 2.0. Since then the package has under-
gone a few changes and some rather interesting additions.
The subject of this review is those changes and additions and
their effect on the package as a whole. Before I begin, there is
one item that needs to be mentioned. The name of the
package has been changed from Colour Software Work-
bench to DEFT Bench and DEFT pascal. The folks at
DEFT Systems, Inc. have unbundled their software such
that you are not required to purchase the entire package if
you do not desire to do so. See their ad in any of the latest
rainbow magazines for particulars.
In the January review, I stated that I felt the programs and
documentation were of excellent professional quality. Well,
nothing has changed to alter that opinion. Indeed, the fol-
lowing additions only further enhance an already excellent
package. The thought and skill that went into these addi-
tions, I think, are outstanding. The DEFT Systems people
have put together a package which is a complete PASCAL
and/ or assembly programming environment that is reason-
ably priced and works like a champ.
First, let's look at just what changes have been made. The
original 2.0 version lacked a floating point arithmetic pack-
age. What that, in essence, meant was that the PASCAL
compiler, like many of the compilers on the market, could
only handle whole or integer numbers.
Version 3.1 of DEFT PASCAL has floating point arith-
metic added. The range, although not stated in the manual,
* * LOCAL* IN ♦ LOS * ANGELES * LOCAL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANCTLES » *
1
R
* SOFTWARE *
Bertamax, Inc. (Educational)
Computeruare (All)
Custom Software (No Disc.)
Frank Hogg Labs (OS-9 & Flex)
Key Color Software (Key 261K)
Tom Mix (All)
Petrocci Freelance (All)
Platinum Software (!)
Soft law (VIP & Colorquest)
Speech Systems (All)
Sugar Software & (Super)
Moreton Bay (More)
and Much More.
We are a discount house-Call.
* E.D.C. INDUSTRIES *
Software • Hardware • Support
Educational • Small Business • Games
VOICE (213} 258-6593 10 A.M.-10 P.M.
BBS (213) 258-0640 24 HRS.
300 and 1200 Baud
6130 YORK BOULEVARD
iNear North Figueroa St.)
POST OFFICE BOX 42718
LOS ANGELES, CA. 90050
★ NOVEMBER SPECIALS ★
Amdek Dble. Drives $435.00
Hayes 300 Smart $225.00
VIP Writer + or Calc $ 55.95
Graphicom $ 24.95
ROM Y-Cables $ 26.95
Star Trader $19.95/$22.49
See us tor:
PBH Elephant
Hayes tiwrtini
Interfaces . mtrollers
Speech tfeife
ALWAYS MORE AND BETTER
CALL US LAST!
A H'.AL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES ■ LOCAL * IN * LOS * ANGELES
I
November 1984 THE RAINBOW 221
appears from the tests run to be I .OE+64 to 1 .OE-64. That is
significant for an eight-bit implementation. The addition of
the floating point package added the following functions;
ARCTAN, COS, EXP, LN, MARK, NEW, RELEASE,
SIN, SIZEOF, SQR, and SQRT.
Of the above listed set, the following are not directly
related to the math package, but instead provide more versa-
tility to the compiler. The MARK, NEW and RELEASE
functions deal with allocating and deallocating heap and can
be very helpful in building linked lists in memory. In order to
implement these functions, it is necessary to also support
pointers, which this package now does. The SIZEOF func-
tion will give you the size in bytes of any variable. This
function is of importance when dealing with string variables.
The ARCTAN, COS, EXP, LN, SIN, SQR and SQRT are
the standard math functions found in all compilers.
Along with the floating point package comes a library
program which will allow you to build your own library
files. The previous version of DEFT Bench and DEFT
PASCAL allowed you to build modules and interfaces, which
could then be linked into your program. However, there was
one drawback to that scheme. Each module had to be in a
file by itself and had to be specifically mentioned at link edit
time.
The new version of the "LINKER" has provided the
option of building a library of modules on a single file. Then
at link edit time, only those modules referenced in the pro-
gram or subsequent procedures will be pulled from the
library file and linked to the program. The number of library
files that can be used during any one link edit run is 50.
A new program has been added to the DEFT system disk
called "LIB." This program will manage the library files for
PARENTS! t
GET A KID I
HOOKED
= ON COMPUTERS ;
Send for our unique LOGO STARTER program. Use it with
your 16K Color Computer and Color LOGO from Radio Shack
(Cat. No. 26-2722).
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. $^ g
SPEED READING
Busy executives! Students! Increase
your reading speed dramatically.
Best available speed reading program
for the CoCo. Reading material appears
on the TV screen at the speed you select, training you to read
faster. You can even change the speed while reading.
Complete with 6 different text selections. Plus a drill to
improve visual span and perception.
*17.95
WILD PARTY
A naughty, sexy computer game for 2 to 6 couples. RAINBOW:
"Would definitely liven up most parties." (Oct. 83) $57 qc
Write us; we'll send you a copy of the review. * ■
+
+
+
*
+
*
*
*
+
*
*
*
+
+
*
+
+
*
4
*
+
*
+
*
*
+
z*
X All programs on cassette tape for 16K Color Computer. Ext'd
+ BASIC not required. Prices include postage (PA resid. add 6%).
J Send check to Dept. R, P.O. Box 210, Jenkintown, PA 19046.
: b & b software fl*
*#+**+++#####**#♦•#*#+++**#++***+****+»**++*+*+++*
222 THE RAINBOW November 1984
you, giving you the ability to add and delete modules from
any given library file. This is an excellent addition to the
already excellent product. The library concept can make life
ever so much easier. Just imagine not having to recompile a
graphic or sort routine every time. Simply place it in the
library in compiled form and pull it in at link edit time. All
one has to do is declare the procedure to be external and
reference it at will in the program. The addition of the
library concept will slow down the link edit process, but not
enough to be noticeable.
DEFT Bench and DEFT PASCAL also now support the
64K CoCo. What that means is that if you have a 64K CoCo,
all the DEFT programs will use the entire 64K of memory.
The BASIC and Disk ROMs are totally disabled and not
used. Thus, when you run your programs, you have the full
capabilities of the machine at your disposal. Also, you do
not have to be bothered by the already known problems with
some of the BASIC math routines and the problems asso-
ciated with Disk BASIC. It is really nice to see the text editor
come up with a buffer space of over 42K bytes:
Along with all of that, the manuals have been completely
rewritten and printed in a new format. They are now spiral
bound, printed on glossy stiff paper and have a size of 5 [ A by
%Vi inches. They are nice sized and will lay flat on any
surface.
DEFT Bench and DEFT PASCAL remain an excellent
example of what can be accomplished in the CoCo world.
The entire package gives you all the necessary tools to learn
PASCAL. If you already know PASCAL, then it gives you a
total development environment. Nothing is missing, there is
nothing else to buy. DEFT Bench and DEFT PASCAL con-
sist of the following items:
1) PASCAL Compiler
2) 6809 Macro Assembler
3) Link Editor
4) Symbolic Debugger
5) Library Manager
6) Text Editor
7) Text Formatter
Also, while 1 am on the subject of learning, there is some-
thing I would like to mention. The College Entrance Exami-
nation Board has chosen pascal as the programming lan-
guage underlying its Advanced Placement Computer Science
examination in computer science. The importance of this
decision is considerable. Any college applicant attempting
to obtain advanced credit will be required to know pascal
in order to complete the exam. DEFT Bench and DEFT
PASCAL provide an excellent learning environment. The
entire package is impressive. It is very well-written and
extremely easy to use. In all the years I have been looking at
software packages, never have I seen so much offered for so
little. I have been doing reviews for THE rainbow for almost
two years now and this has to be one of the finest packages I
have seen to date. As I stated in my first review, "I am totally
impressed with the professional quality of the programs and
documentation. " They are excellent.
(DEFT Systems, Inc., P.O. Box 359, Suite 4, Damascus
Centre, Damascus, MD 20872; DEFT PASCAL $79.95;
DEFT Doc $39.95; DEFT tfencJi $49.95; Complete Package
$119.95)
— Frank J. Esser
Software ReviewSSSSESSESSSSSSfc\
Creating
Bar And Pie Charts
With The Zapper Family
What would you expect a program titled The Zapper
Family to do? Most likely it would be an arcade game with
mutant aliens attacking the peaceful citizens of Pleasantville
and your mission would be to zap these enemies of humanity
and save Earth from the electronic invasions. Not this time!
This is usable, business-oriented software for the CoCo.
The Zapper Family is a group of high resolution graph-
generating programs which allow the Extended basic 32 or
64K CoCo to create line, bar or pie charts on the screen and
print them using a screen print program and dot-matrix
printer. The graph generating programs included in The
Zapper Family are the graph zapper, which creates line
graphics; the bar zapper, which creates bar graphs; and the
pie zapper, which creates pie charts.
Versions of all these individual programs have been
previously reviewed in THE rainbow: Graph Zapper in the
December '82 issue, Bar Zapper in the April *83 issue, and
Pie Zapper in the October '83 issue. You may wish to dig
into your archives to get the full scoop on the graph-
generating programs. Each feature uses a series of menus
and screens to ^llow the user to input, edit, and review the
data which then generates the graph. The data then can be
saved onto either tape or disk for retrieval or modification
later.
The Zapper Family includes updated versions of the three
graphing programs. Changes are made primarily in the hand-
ling of the graphics of the title area for better readability,
and in the handling of the programs with multiple drives.
My office computer is a Mega-K IBM PC. While it is very
nice for word and data processing because of its memory
and monitor, 1 use my trusty 80C home computer and the
appropriate Zapper program to create my graphs. The cost
of upgrading the IBM to high resolution color capabilities
far exceeds the entire cost of my CoCo system. The IBM
software costs more than a 64K CoCo.
A graph takes the jumble of numbers generated by the
spreadsheet program and makes the information under-
standable. To borrow a phrase, " A graph turns a sea of data
into data you can see.' 1
1 have been using a spreadsheet program to generate the
data and then transfer this information to the graphing
program. This is where the latest "zapper" in The Zapper
Family is used.
The Spreadsheet Zapper doesn't generate a graph per se:
It converts Spectaculator files to something that can be
understood by the three Graph Zapper programs, eliminat-
ing the need for manually inputting the data.
First, you perform your calculations using Spectaculator,
saving the results to tape or disk. Then run the Spreadsheet
Zapper to select and convert the chosen file and graph your
calculations using any of the three Zapper programs.
To accomplish this you need a 32K Extended basic
CoCo, a tape recorder or disk drive, and the ROM Pak or
disk version of Tandy's Spectaculator program.
It is unique to find a high level business application pro-
gram available on both tape and disk. It is immeasurably
easier to use the Zappers on disk. After you first transfer the
disk version of Spectaculator to The Zapper Family disk, all
the Zapper programs and files are available to be chosen
from a menu.
With tape, you are required to use the ROM Pak version
of Spectaculator and change tapes often to save and load
files and programs as required.
While the disk system is faster (and utilizes a more fea-
tured version of Spectaculator), it was considerate of
Southern Software to develop a separate tape version for
those who need high resolution graphing but can't afford a
disk system.
1 have both versions of Spectaculator, the ROM pack/
tape version which were purchased before upgrading to
disk. Both work well with the Zappers. 1 got out some of my
old Spectaculator files and shortly was creating graphs using
the data contained in them. Some of the results were
startling.
One of the things 1 use Spectaculator for is tracking
personal investments and net worth. The spreadsheet makes
it easy to calculate return on investment and determine
ahead of time the results of various possible alternative
investments.
The surprises were in seeing the total net worth line rise
and fall over the last few years. The numbers were always
there, but it is very dramatic watching that line rise and
plunge. No doubt about it, graphs have impact.
The Zapper Family can be purchased in increments to
meet your needs (and pocketbook). Any or all of the Graph
Zappers can be included with the Spreadsheet Zapper at
initial purchase or added later. Spectaculator has to be
purchased separately from Radio Shack.
As typical with Southern Software Systems user guides,
the documentation (2 1 pages) for the Spreadsheet Zapper is
superb, allowing competent operation by a user having no
prior experience. The pitfalls of possible entry errors are
pointed out, and helpful hints abound.
The Zapper Family is an exceptional group of programs
for the Color Computer. For business and serious home
applications, the value of generating high resolution graphs
far exceeds the reasonable prices of the programs.
The limitations of The Zapper Family are not found in the
Southern Software zapper programs, but in the Radio
Shack Spectaculator spreadsheet program.
In summary, if you are pleased with Spectaculator, you
will love the Spreadsheet Zapper and the rest of The Zapper
Family. The good news is that the remainder of the Graph
Zapper programs will work without the Spreadsheet Zapper
and are available separately.
(Southern Software Systems, 485 South Tropical Trail,
Suite 109, Merritt Island, FL 32952. Spreadsheet Zapper,
tape $17.95, disk $25.95. The Zapper Family complete, tape
$59.95, disk $79.95)
— Bruce Rothermel
November 1984 THE RAINBOW 223
tware
Sugar Software
RAINBOW
SCREEN MACHINE
SUPER
SCREEN MACHINE
0 The Rolls Royce of graphics/text screen enhancers
— more screen features than all others combined!
# Add these features to your computer/program: ML ex-
tension of Basic loads on top of 1 6, 32, or 64K machines
to enable easy mixture of hi- res graphics and text in
your programs. Dense text or large lettering for children,
visually impaired or VCR title screens with no pro-
gramming!
^ User definable 224 character set featuring lower case
descenders, Greek, cars, tank, planes, etc., completely
interfaced with all keys, commands, and PMODES. 12
sizes (most colored) from 1 6 x 8 to 64 x 24. PRINT @,
TAB and comma fields are fully supported.
m 2 distinct character sets automatically switch for
sharpest lettering featuring underline, subscript, su-
perscript, reverse video, top and bottom scroll pro-
tect, double width, colored characters in PMODE 4,
and help screen.
# Simple 2-letter abbreviated commands inside your pro-
gram or control key entry from keyboard, even during
program execution!
m Includes demo program, character generator program
and manual. 16K Ext. Basic required — 32K recom-
mended. $29.95 Tape; $32.95 Disk.
Screen Machine can be used in games, word processors,
utilities, etc. In addition, the custom graphics characters can
be used to develop easy, effective hi-res character-graphics
programs- The potential is truly unlimited.
Screen Machine can be used to directly create video recorder
title screens or large lettering for children or the visually im-
paired simply by typing.
# Revolutionary — heralded as the most useful,
powerful and versatile state-of-the-art utility ever
developed for the Color Computer!
• All of the features of Screen Machine and more:
m Variable SMOOTH Scroll for professional displays, list-
ings, business use.
• Variable volume KEY Click (tactile feedback).
-EDTASM + command for instant compatibility with
m cartridge EDTASM
m Superpatch + command for instant compatibility with
the Superpatch + Editor-assembler
• True Break key disable and recognition.
# 10 User Definable commands used to activate your
special drivers or subroutine.
# Dynamic Screen Dump command for use with Custom
Software Engineering's Graphic Screen Print program
for simple printer "Snapshots" of your screen even
during program execution!
# The new standard — Upgradeable at any time from
previous Rainbow-Writer or Screen Machine purchase.
Return old program, manual, plus cost difference and
$7.00 shipping and handling.
• Super Screen Machine $44.95 Tape; $47.95 Disk.
Screen Machine is fully interfaced with all keys and com-
mands. Although some Basic programming knowledge is rec-
ommended just a few minutes spent studying and referencing
your computer's Basic manuals will turn you on to the power of
computing with Screen Machine.
Sugar Software \
Gift Certificate
Pay v. ihc r inter of _
A complete catalog of other sweet Sugar Software products is available.
SUGAR SOFTWARE
2153 Leah Lane
Reynoldsburg, Ohio 43068
(614) 861-0565
No refunds or exchanges.
Add $1 .00 per tape for postage
and handling. Ohioans add 5.5%
sales tax. COD orders are wel-
come. CIS orders EMAIL to
70405, 1374. Dealer inquiries in-
vited.
V
Software p "" ; "" ,MM " M " M """""* />
Music Library 100 —
A Notable Program
To Make CoCo Sing
One of my most treasured possessions is a 1946 Wurlitzer
1015 Jukebox. If you've seen the TV program "Cheers,"
youVe seen this magnificent music machine with its colored
pilasters and bubble tubes running up both sides of the
apparatus.
1 now have another jukebox. While it is contained in a
small mild-appearing gray case, rather than in a wood and
chrome structure, it sure does create some pretty tunes. This
new jukebox is my trusty oF CoCo equipped with the Music
Library 100 program from Speech Systems.
Music Library 100 is a series of musical songs created
using Speech Systems Musica and Musica-2 programs. The
Music Library 100 lets you play the songs created by the
author (musician?). You cannot create your own tunes or
modify the existing songs without obtaining the Musica
program.
When the programs are run, a menu showing the available
selections is displayed. You then have the option, just like
my Wurlitzer, of playing any available selection and it
doesn't cost a nickel a tune. If desired you can play multiple
selections by selecting the numbers of the songs. The selec-
tions are then automatically loaded and played.
Wandering from the main topic of the review, the similar-
ity between a 45 rpm record and a 5V4-inch floppy disk is
amazing. They're both about the same size, have a hole in
the center and spin when they are played, and of course
audio and digital cassette tapes look identical.
For those of you who are familiar with the sounds created
by using the PLA Y and SOUND commands, you are in for
quite a pleasant surprise when you hear the sounds created
by Music Library 100. Instead of a single note being played
at a time, up to four notes or tones can be played simultane-
ously. The results are similar to the sounds created by a
Moog synthesizer. At first 1 was disappointed by the quality
of the sound generated through the speaker of the TV 1 am
using as a monitor. There was no bass, and if I turned the
volume up loud, the speaker distorted the music so much
that it turned into annoying fuzz.
The solution was to plug an external speaker into the
external speaker jack. What a difference! The full tonal
range that the composer had in mind could be heard. Speech
Systems also sells a Stereo Pak which plugs into your ROM
port to direct the music to your stereo system.
Whether or not you will be enthralled with Music Library
100 will depend on your musical tastes. A wide selection of
music is included:
• music from stage, screen and TV (11 selections, 17
minutes)
• music of the 70s (10 selections, 20 minutes)
• music of the '60s (II selections, 18 minutes)
• music of the '50s (11 selections, 18 minutes)
• old time favorites (13 selections, 15 minutes)
• classical (6 selections, 14 minutes)
t Christmas music, popular (11 selections, 17 min-
utes)
• Christmas music, traditional (11 selections, 15 min-
utes)
• patriotic (11 selections, 15. minutes)
• polka party (10 selections, 17 minutes)
Each song can last up to about 3.5 minutes.
After listening to the selections, 1 was curious as to how
the CoCo could create these melodies. Speech Systems'
explanation is:
Musica-2 generates a stream of numbers that the
Color Computer converts to voltages through the
sound port (6-bit digital to analog convertor). By vary-
ing the numbers and thus the voltages at the approp-
riate rate, a tone is produced through the TV speaker.
The rate at which the numbers are sent to the sound
port is fixed at about 8,000 numbers per second. Pitch
is varied by skipping a certain number of values in the
tone table. Thus, a tone that is generated by skipping
every other number is an octave higher than one that
utilizes every number. This method of varying pitch
makes it possible to produce more than one note at
once, each independent of each other,
If you understand this, great, because I don't. I'll just
enjoy the music and think of it as being more CoCo magic.
Actually, 1 want to further investigate the possibilities of
creating some music of my own now that I've heard what the
Color Computer can do. With Music Library 100, Speech
Systems has created a neat little hook to sell a lot of Musica-
2 programs.
It is available in both tape and disk versions. However, the
disk release is much more usable as it allows instant random
access to any of the selections contained on the disk.
If you have a 32K Extended basic CoCo and an urge to
hear what beautiful music your computer can make, you
might want to check into Music Library 100.
(Speech Systems, 38W2S5 Deerpath Rd., Batavia, IL 60510,
tape $34.95, disk $39.95)
— Bruce Rothermel
One-Liner Contest Winner . . .
Here's a one-liner which produces pretty patterns of lace
in any size you'd like. Just type and RUN, choose the desired
lace size (1-9), and see the colorful pattern.
The listing:
0 CLS(0>2PRINT«235, M *#»LACE**» M ;
: PLAY "FD6D " : FORA» i TO 1 000 ; NEXTA : C
LSS INPUT "TYPE IN SIZE OF A LACE<
l-8> "|S:B»B+3: IFB<4ORB>11THEN0EL
SEORND (3) +1 % PM0BE3, 1 S PCLS: SCREE
Nl , 0S FORD«10TO242STEPBS FQRE-10TQ
178STEP85 CIRCLE <D,E>,B,C:NEXTE,D
S FORF- 1 TO3000 S NEXTF : QOTO0
John Printz
Sinking Spring, PA
{ For this winning one-itner contest entry, the author has been sent copies of both The
nainbow Bovk Of Adventure and its companion Rainbow Adventure Tape,)
November 1984 THE RAINBOW 225
Software Review!
K BASIC: A Better
System Environment
By Dale Puckett and
Bruce Warner
There are hundreds of compilers available for more than a
hundred programming languages used on hundreds of
computers sold these days. They all have their strengths and
their weaknesses. Some languages are designed for precise
scientific mathematics. Some are designed to be interactive
witl^ the programmer. Still others are designed to process
massive files of records for financial institutions.
A financial institution has little practical desire or need
for a compiler that will go to 64-decimal places of precision
arithmetic, and a compiler designed for scientific notations
has no practical need for the ability to sort sequential data
files into alphabetical order in record time.
The Beginner's All-Purpose Symbolic Instruction Code
(BASIC) was developed at Dartmouth College almost 20
years ago. Doctors John Kemeny and Thomas Kurtz could
be considered the fathers of BASIC because they were the first
to implement the language into a computer system (a
General Electric 225).
Ease of use is the primary advantage of BASIC. A variety
of BASICS has been introduced to help improve the
Sonbuust Softuoane
233 S.E. ROGUE RIVER HWY.
GRANTS PASS, OR 97527 1-503-476-5977
The very best utilities for the 64K Disk Color
Computer, featuring . . .
Full use of 64K RAM • J££ Qf joO*
Parameters — " -rom « "
Ec 1 35of A0 ..^.ivec
° r Li art" exit to basic
documentation • Keyklik
• Se -^ie drive stepping rate • Supports 1-4 drives
1. EDT and MAS - At last! Here's the best editor/assembler
package you can buy. More solid working toots included
for the software craftsman than ever before to make your
job easy — even fun! And no more time and memory
wasting ROM calls — you get a full 49.152 ($C000) bytes of
high res text space to work with in EDT and 16K of program
assembly room in MAS means supersonic disk access that
doesn't give you time to read War and Peace while you're
waiting for an assembly to finish. Block commands, space
saving disk file commands, roomy 21 gran text files, macros,
conditional assembly, include files and much more yet — •
only ; $74.95
EDT still available alone at $39.95
2. The Sector Inspector — "VERY user friendly'' — ~ the Rainbow
(Aug '84). 212 sectors in memory! Still the best $29.95
3. The Deputy Inspector — unique and still only $21.95
4. The Archivist — tape backup of your disks $1 4.95
5. The Chief Inspector — $AVE ! All 3 disk utilities $59.95
• Please odd $1 .50 for shipping, $2.50 for C.O.D. •
language, but most serious programmers still do not recom-
mend its use in a professional programming environment.
We both try not to recommend BASIC because it lends itself
to the promotion of sloppy programming habits. On the
other hand, BASIC is easily learned and it may be just right
for your home programming needs.
K-BASICh an Extended, not Extended Color, graphics
compiler for the CoCo that has several additional features,
making it easy to use structured programming and help you
stop complaining that BASIC is a non-structured language.
Twelve-character variable names help you write self-
documenting code, reducing the need for page after page of
comments. A variable name like "PCent Rate" is much
easier to figure out than 4 P\
There are a variety of compilers running on the Color
Computer, so it shouldn't be a surprise that they resemble
Radio Shack's Disk Extended BASIC. K-BASIC\s one of the
closest we've seen to date.
Reading the manual, you'll find that you could almost k$y
in your Radio Shack BASIC programs and run them under
FLEX or OS-9 using K- BASIC. Both the commands and
the format are similar. There are a few limitations which
well get to later. But there are some enhancements to Radio
Shack BASIC as well.
K- BASIC proves, more than anything, that every pur-
chase for your Color Computer is a trade off. When you
decided to go to one of the true operating systems (like
FLEX or OS-9), you decided to trade off the perfectly good
(not great) Radio Shack DOS for something that offers
more flexibility (not to mention more data storage, addi-
tional applications capabilities and a whole new world of
serious business software). You also had to make the deci-
6809 SYSTEM DEVELOPMENT
EXPANSION HARDWARE FOR
THE TRS-80 COLOR COMPUTER
SuperGuide™
Precision molded plastic insert
designed specifically to align
and support printed circuit
cards in the CoCo cartridge slot;
an unbreakable removable card
guide. Patent Pending.
CoCo Expander Card
Gold edge connector plugs into
the CoCo cartridge connector.
Signals are labeled on the bot-
tom (wire side) with ground and
power buses; plated through
holes. The 4.3 * 6.2 inch glass/
epoxy card is drilled for ICs and
components. The finest bare
breadboard for your CoCo. In-
cludes 8 page Application Notes
to help you get started.
$1 9.95 each or 2 for $36 box 30807 Seattle, wa 98103
$3.95 each
Available now from:
ROBOTIC j^HICROSYSTEHS
226 THE RAINBOW November 1984
sion to invest in new programming languages, and to learn
more about your CoCo.
There are those that feel OS-9 and FLEX are too
advanced for a small computer, but as someone said at a
computer meeting a few weeks ago, "Most people like to
stay with Radio Shack's DOS because it gives them an
excuse to remain ignorant." Going to OS-9 or FLEX will
necessitate that you learn something about computer sys-
tems, in exchange, you will learn more about the actual
operation of your Color Computer, and computer systems
in general, than you ever thought you'd even want to learn.
That knowledge will pay off in increased productivity from a
little game machine (isn't that what Radio Shack is still
trying to convince us that it is) than some people can get out
of their $2000 systems.
K-BASIC is not cheap. It comes with a price tag right at
$199. IBM software starts at $500. For $199 you get the
K- BASIC Compiler, a Run-Time Package and Lloyd 1/O's
OSM Extended Macro Assembler. We've been told by
Lloyd I/O that you can purchase K-BASIC without the
OSM assembler for $125, but if you don't already have a
good assembler for OS-9 or FLEX, you'll want OSM for the
added $74 (OSM costs $99 on its own).
Graphics commands are missing entirely from K-BA SIC
It is not meant for the development of charts or games. It is
designed for more serious uses, including 15-digit real
numbers or up to 64-bit double long word integer numbers.
That gives you whole numbers from -36,028,797,018,
963,968 to +36,028,797,018,963,967. It's hard to imagine
needing that large a number for any of your home financing
programs on a home computer, but scientists may be inter-
ested in really big numbers.
Real numbers are stored and manipulated (or processed)
in BCD (binary coded decimal) format, and require a
slightly longer time to compute once compiled. Their advan-
tage is the precision they offer; the execution time is a small
price to pay if you're interested in being exact.
Integer numbers are stored in their binary format and
take less time to compute. If your decimal places aren't
important, you may want to use integer numbers for greater
speed; this could help cure the time complaints about BCD
arithmetic.
Lloyd I/O's K-BASICior the OS-9 version uses nothing
but BCD arithmetic, but is being modified to use binary
math for integer numbers. That should resolve rumored
complaints about the OS-9 version's slow execution time of
compiled programs under OS-9. The trade off this time
— saving time will add to the probability of errors when
computing large numbers.
There are six major types of variables with six sub-
divisions for each and three sub-types each. The major types
are: real numbers; character strings; signed eight-bit byte
integers; signed 16-bit word integers; 32-bit long word integ-
ers; and signed 64-bit double long integers. The added sub-
types are non-subscripted, single-dimensioned and double-
dimensioned arrays. Variable names are from one to 12
characters long and all 12 characters are significant. The
variable names can be in both upper- and lowercase (all are
read as uppercase only when compiled), and numbers are
allowed within the name (provided they are not the first
character). It would almost take 64-bit arithmetic to figure
out all of the possible variable names, so let's just say you
can get very specific with naming your variables and not
have to worry about remembering what you labeled a spe-
cific variable when you want to change the program a year
from now.
Dimensioning of arrays is done in the standard BASIC
format. The variables can be subscripted with other variable
names during the actual program, but not in the dimension-
ing statement.
There is no PRINT USING statement, so you will have to
develop a series of routines to develop your own printer
formatting. Experienced BASIC programmers will not find
that a problem, but beginners should be warned. Those
older CoCo owners will remember not having Extended
Color BASIC and be glad this is about the only place they
have to revert to plain old Color BASIC.
Line numbers are optional. You can use line numbers for
labels or the optional routine names (up to 16 characters
long) for the label. If the first space of a line contains any
character other than an asterisk, the word (or number) up to
the first space is considered to be a label. If the first character
is an asterisk, the line is thought to be a comment (typical of
many compiler languages), and if the first character is a
space, the first non-space character will be considered to be
part of an executable statement. The exception to the above
is when the first non-label, non-space character is part of the
word REM, in which case the line will be considered to be a
remark (the same as the asterisk).
It may be worth noting that Lloyd 1/0 assumes you
already know something about programming and pro-
gramming environments when you begin reading their
manual. It is written in such a way that you simply apply the
appropriate commands to your own program in order to
make it run. The standard conventions for defining your
dimensioned arrays apply, and all variable names (up to 12
characters long) follow the same rules. Each of the six
variable types is differentiated in that they each have a
Canadians!
Kelly Software Distributors Ltd. is
Canada's oldest and largest
supplier of color computer soft-
ware. Serving the Cana-
dian market, we offer state of
the art games as well as a full
range of business software; in-
cluding spreadsheet data-
base and graphics programs.
Dealer enquiries are welcome,
so call or write today for our
free newsletter and cata-
logue.
Kelly Software Distributors Ltd.
November 1984 THE RAINBOW 227
different last character (type suffix). Real numbers and
string variables are terminated in the same manner as in
Microsoft BASIC (no suffix for real numbers and a dollar
sign for string variables). m .
The prescribed characters available through K-BASIC
are ASCII (American Standard Code for Information
Interchange) characters $20 (or 32 in decimal — a space)
through $7F ( 1 25 decimal — a tilde). Other ASCII charac-
ters that may be required for printer output or the like will
require the use of the CHR$ function.
Dimensioning is limited to two-dimensiop arrays, but thQ
actual number of arrays seems to be limited only by memory
restrictions.
Five mathematical operators are available (add, subtract,
multiply, divide and exponentiation). Their order of execu-
tion follows the same format as Color BASIC (working from
the inner most parenthesis out, exponential powers, multi-
plication, division, addition, subtraction, left to right in the
event of a tie). This is one area in which the compiler has
given you more than your money's worth. (Crunch COBOL
compiler under FLEX requires each mathematical opera-
tion to be written in a single sentence [the equivalent of
Basic's program line]).
Another area completely implemented in K- BASIC is the
gate logic operators, including the COM and EOR com-
mands. Now if 1 want to say IFI$ = "BRUCE" OR YOU$ =
"DENISE"GOSUB PA RT-OF- FA MIL Y, 1 don't have to
add IFIS - "BRUCE" AND YOU$ = "DENISE" GOSUB
ALL- OF- FA MIL Y to the beginning of the PART-OF-
FAMILY routine.
With all of these nice words about K-BASIC, you should
be wondering why K- BASIC is a trade off as we said in the
beginning of this review. Here comes the bad stuff!
K-BASIC has a few serious drawbacks because you have
to write a number of routines to use a formatted output. To
confuse matters even more, you must open a sequential file
in order to output to the printer, then you must print to the
printer buffer (buffer 0). This is not uncommon for higher
level languages (or the Commodore 64), but those of you
only accustomed to Radio Shack BASIC will find this
annoying.
Compiling time is slow, but worth the wait when you start
running your compiled programs in place of interpretive
BASIC. If there is a reason for the thinking K-BASIC pro-
grams execute slowly, it is the BCD arithmetic, a small price
to pay if you're interested in a high level of accuracy.
We found the people at Lloyd 1/ 0 to be very helpful when
called for help on how we should attempt certain routines
with K-BASIC, This is worth noting in that they helped
before they found out we were reviewing K-BASIC for THE
RAINBOW. They do, however, prefer you write for assist-
ance.
The manual has been modified since its preliminary
release. The newer manual is said to have a complete alpha-
betical index in the back. Looking for a specific command is
much easier to find in alphabetical order than in command
type order, and that thought has been added to the newer
manual.
Once compiled, the program is completely self-contained.
This is worth noting in that a program you may want to
market does not require the accompanying run-time module
to be sold (and hence royalties paid) for its inclusion in the
package.
Compiling time is long. It is estimated a great amount of
the compiler time is due to disk access. All of the assembly
source code for your program is contained on the disk, and
copied to another segment of the disk to be later compiled by
your assembler. The OSM (or Frank Hogg's ASM) assemb-
ler also reads from the disk and requires a long time to
compile.
If you are running standard Radio Shack disk drives, and
have been content with them till now, your naive satisfaction
is about to come to a disturbing halt. We were absolutely
estatic to have MP1 40 track, double-sided, double-density
drives (2) on the CoCo used to review K-BASIC when we
discovered the size of K-BASIC. With SDISK under OS-9
and using FLEX's setup command, we had full access to
both sides, and all 40 tracks of each side. Our program disk
contained both the K- BA SIC compiler (along with all its
run-time package) and a Crunch COBOL compiler, along
with the entire FLEX operating system and a complete line
editor.
With Radio Shack drives, you will need to change your
disk four times. K-BASIC comes on two diskettes and the
OSM assembler requires another 35-track disk. The editor
will not fit on the compiler disk. Even if you only need three
disks to store all of your compiler programs, you will need to
change from the editor to the compiler to the run-time disk
to the assembler, and require a second drive to store all of
the compiler files. With all our years of experience on the
Color Computer, we found it more than a little annoying
swapping disks that many times (not to mention very con-
fusing). Once you're used to it, it's something you can live
with if you have to, but not something you want to put up
with for very long. Recommendation? Make at least one of
your drives a double-sided drive, and add SDISK to an
OS-9 system. Since OS-9 is looking to become the operating
system for the CoCo, we'd recommend the double-sided
drives anyway (they cost a lot less than two single-sided
drives and hold a lot more data!).
Another concern is that K-BASIC requires you to have an
advanced Assembler ($100 or more if you don't already own
one). That's about twice what you'll pay for BASIC09 or c
from Radio Shack. Soon Radio Shack will be coming out
with PASCAL as well, at a similar price which will add to the
perceived high price tag of K-BASIC.
On the other hand, K-BASICis neither packed down nor
interpreted. Once you have your compiled program, you are
finished with run-time package, and your program can be
executed directly as its own command module.
Just as a side note, if you're interested in learning a few
assembly language routines, we'd recommend keying in
some very short programs and compiling them into their
assembly language file to learn more about assembly rou-
tines. If you attempt this, remember that the routines you
are looking at are only one of dozens of possible ways to
perform a task. Although they may be correct for one func-
tion, they may prove useless for another operation.
If you aren't interested in learning another programming
language, but are interested in programming your 64K
CoCo under FLEX or OS-9, we'd recommend K-BASICiov
you. It offers you the most common commands of Radio
Shack BASIC with faster execution time, in a better systems
environment.
(Lloyd I/O, 19535 NE Glisan Street, Portland, OR 97230,
$199)
228 THE RAINBOW November 1984
Software Review!
Software Reviewi
Quizspin — An Appealing
Game For Adults
And Children
Autoterm: A Multi-featured
Terminal Program
If your family is among the millions that watch TV's "The
Joker's Wild" after dinner each evening, you probably will
be attracted to Quizspin, a new release from Spectral
Associates.
The familiar three picture windows are here, one-eyed
bandit style, and contain different graphic symbols. The
number of matches within the windows h^lps determine the
amount of earnings if you correctly [answer the next
question.
When the player presses any key, tl|ie categories spin
within the boxes. The categories, along with the value, are
presented . One picture is worth $50, two jire $ 1 00, and three
are worth $200.
The real attraction to Quizspin for parents is its adapta-
tion of the TV game for educational purposes. The catego-
ries are:
Presidents Asks for the chief executive of the United
States and the order in which he served ((first, second, third,
etc.).
States & Capitals — Asks for the cajpital of a state, or
which state a city is the capital of.
Chemistry — Asks chemical name of various symbols, or
the symbol for chemical.
Math — Addition, subtraction, multiplication or division
problems.
In place of the devil, there is a mystery category that
selects any of the topics listed above.
The game requires 32K Extended basic and two players
may compete in a game, with the option of playing to any
amount between $500 and $9,000.
For the most part, I believe the program will appeal to
youngsters in the elementary grades, especially when those
topics parallel those subjects they are presently taking in
school. The chemistry symbols will be useful to even high
school students under similar circumstances.
I think the graphic appeal could be enhanced by doubling
or tripling the size of the picture windows. They don't have
much of an impact when they are only a 3out an inch wide, as
they appear in the current version of the game.
The game moves along at a fairly nicle pace, and seems to
have, for my nine-year-old son, the same kind of appeal that
the TV version of "The Joker's Wild" has for many parents.
The advantage for him, however, is thajt he is broadening his
education.
(Spectral Associates, 3418 South 90th Street, Tacoma, WA
98409, tape $19.95.)
It sometimes seems that every terminal program 1 come
across for the CoCo has some great flaw. With the number
of first-rate terminal packages available for other compu-
ters, it would seem as though there could be a really good
one for the CoCo as well. PXE Computing's Autoterm
comes close to that goal.
Although Autoterm is primarily a terminal, it has a
number of features that make it almost a full-featured word
processor as well. This combination has some advantages;
you can, for example, dump a file from a remote system into
the text buffer and then, after you get off the system, edit the
file and print it out with margins and other formatting
without leaving the program. I don't know of any other
terminal program that is integrated in this way.
Autoterm has Hi-Res text displays with full upper- and
lowercase characters; this can range up to 64 characters in
width. Autoterm's Hi-Res text capabilities even include 32
columns (great for CompuServe) and a 40-column display
that matches what a lot of Apple-oriented bulletin boards
put out. By contrast, the smallest Hi-Res text mode of some
other programs, such as Colorcom-E and VIP Terminal, is
5 1 characters wide. The Hi-Res display is quite fast as well; it
took a full 300 Baud transmission without noticeable delays
(I did not try it at 1200 Baud).
Autoterm has its minor problems, though. The buffer
stays open all the time; instead of opening the buffer at the
beginning of a text file and closing it when the end is
received, you position markers at the beginning and end of
the portion you want to print or save on disk. If you have a
big article or program to download, you may find that you
don't have enough room because part of the buffer is wasted
on the login sequence, system bulletins and other nonessen-
tials. You can jump into the text editing mode, delete what
you don't need and jump back before you start reading the
file, but this is a bit clumsy. Another problem is that the
program is protected by having a special hidden code on the
disk that the program must find in order to work; one copy I
had suffered some accidental damage, so I was down to a
single disk. (The package comes with two copies of the
program.)
All in all, Autoterm is one nice program — or is it two?
(PXE Computing* 11 Vicksburg Lane, Richardson, TX
75080, disk $49.95 plus $3 S/H)
— Charles Springer
- Ed Ellers
November 1984 THE RAINBOW 229
Software Revie wZ*^™*""™!/^
CoCo Dump
'Close To Perfection'
CoCo Dump is a highly advanced screen dump program
for Epson printers (the MX series printers require Graftrax
Plus) and the Gemini 10X and 15X. The program has some
advanced features that set it apart from the other screen
dumps on the market.
CoCo Dump runs on a 16K Extended CoCo (it would
probably work on a non-extended computer, but you
wouldn't be doing Hi-Res graphics on it anyway). Both tape
and disk versions are available. You can relocate the pro-
gram wherever you like; to put it near the top of a 32K
machine you might use CLEAR 200,&H7CFF:CLOADM
"COCODUMP",16384 to load it. To make the actual print-
out, you would (after putting the printer on line) EXEC
&H3D00 for a 16K machine; the program asks you if you
want normal or inverse printing and a large or small picture.
With the press of two keys the process starts, and you come
back to OK when it's finished.
The disk version has a nice addition in the form of a basic
program that does screen dumps from disk files. When you
use this, a directory of all binary files is shown and you use
the up- and down-arrow keys to locate the one you want;
pressing ENTER shows you the picture briefly, asks you if
you really want to dump that picture, and then goes into the
dump routine itself.
The pictures themselves are only slightly rectangular, and
have almost the same proportions as the CoCo's display.
You can dump a picture in either the large 7 x 7 ! /2-inch size
or the small Z x /i x 3 3 4-inch size. The program even puts a
border around the picture.
The print quality is as good as anybody has a right to
expect from a CoCo screen dump. The picture, at last, has
the proper proportions; circles that you painstakingly
adjusted stay adjusted. Image size is good and none of the
picture is cut off at the sides. This program is intended only
for PMODE 4 pictures, so PMODE 3 graphics will not
come out in gray scale and the red and blue artifact colors
will become alternating black and white vertical lines.
CoCo Dump is as close to perfection as anything of its
type I've seen. About the only thing I know of that gives
better results is a $400 Mitsubishi video printer — and even
that has its quirks. If you have an Epson or Gemini printer, I
don't think you can go wrong with this program.
(Spectrum Projects, Box 21272, Woodhaven, NY 11421 or
Box 9866, San Jose, CA 95157-0866; tape or disk $19.95 plus
$3 S/H)
— Ed Ellers
IhUL-T-SCREEHl
^ COLOR CHARACTER 6ENERAT0R
RAINBOW RAINBOW
"-r°~ A NEW DIMENSION IN COLOR COMPUTING cc ;vr DN
•Now includes a character generator and sample graphic space
game at no extra cost.
•Full 224 text and graphic characters. Underline in all PMOOES.
Prints vertically.
•All machine language, user transparent. Supports all BASIC.
EXTENDED BASIC and DISK commands.
•Automatic loader recognizes 16K, 32K & 64K computers.
•Mix up to 5 character sizes in 4 colors all on one screen. A
total of 10 sizes available from 8*4 to 42*24 or 32*32 <n
vertical mode.
• Use up to 4 defineable window screens of any size. Also
includes horizontally scrolling (crawling) one line screens.
•Includes positive & negative screen dumps in 2 sizes for R/S,
Epson & Gemini printers. ( Please specify)
• Special Trace Delay can be used to debug programs one line at
a time ( even graphics ).
•A special printer control can output characters to the screen
& printer simultaneously.
•A must for all color computer owners. Once you try it you
won't write another program without it.
INCENTIVE SOFTWARE
(519) 681-0133
P.O. BOX 323 P.O. BOX 7281
STATION B PORT HURON
LONDON ONTARIO MICHIGAN ^8301
CANADA N6A ^Wl U.S.A.
MINIMUM REQUIREMENT l6K BASIC
TAPE - 24.95 US or 29-95 CDN
DISK - 27.95 US or 32.95 CDN
Mo.tt»5C OKI
Tape to Disk upgrade available for *8US or «10CDN. We pay
postage within US & CANADA on orders over *2G ( otherwise
please add $1. Other countries please add %2. Charge orders
please add *1
230 THE RAINBOW November 1984
BUT...CHECKERBOARDS
ARE FOR TABLECLOTHS!
THE LOWER KIT HI FROM
GREEN MOUNTAIN MICRO
Still cloaking your Color
Computer in a checkerboard
tablecloth? Since 1981,
thousands of Color Computer
users have uncovered their computer by
discovering the Lowerkit — the first and
best full-time lowercase and special
symbols generation system for your
Color Computer.
Why a Lowerkit? Because uppercase-
only display is a relic of the user-
unfriendly past. And because you can't
really read a checkerboard excuse for
lowercase display. Sure, software
lowercase comes with a handful of
commercial programs. But software
lowercase gobbles up over 6,000 bytes of
your precious memory. Even if you have
64K, you'll give up 10% of it for a
simple lowercase display. And software
lowercase vanishes when you change
programs or turn off your computer.
Take 15 minutes. Put the Lowerkit in.
A Lowerkit is simple, reliable — and it's
always there. You flip on your machine,
and Lowerkit's bold lettering greets you.
No tapes, disks or cartridges to load
first. No compatibility problems; when
you don't want it, you switch it off.
And now, the new Lowerkit III
includes a reverse screen switch as well.
Big, bright green letters on a black
background.
3ABCDEFGHI JKLHNQP9RSTUVMX YZt \ 3t*
! "»$XS,* < >♦♦» /0 123 456789: !<*>?
Original Color Computer Display
LOWERKIT DISP
'afacdefflhi ik lmnopqrstuv
LOWERKIT III Display (reverse video, too)
Three years ago, the Lowerkit made
history and set the standard in Color
Computer lowercase. For example, game
and education programs from Sugar
Software have Lowerkit display options.
Spectrosystems' ADOS supports the
Lowerkit; so does Cer-Comp's TextPro.
Cartridge Scripsit looks beautiful with a
Lowerkit. Spectrum Projects, Cheshire Cat
and many others have developed
beautiful alternate character sets which
you can download from Micronet, burn
into an EPROM, and snap into your
Lowerkit.
Pull the checkerboard tablecloth off
your Color Computer with a Lowerkit.
The original. The standard.
Set New Standards with
the New Lowerkit IH
• Lowerkit III, assembled and tested, $79 95
• Lowerkit III, complete kit of parts, 349-95
• Lowerkit III, printed circuit board, $20.00
Be sure to specify Color Computer or
Color Computer 2.
ALSO AVAILABLE FROM
GREEN MOUNTAIN MICRO
Color Burner with software, $69.95 /
$56.95 kit
Micro language lab "Learning the
6809 M , $99 (plus $3.50 shipping
and handling)
CoCoPort interface, $49.95 / $39.95 kit
RAM/ROM pack, $29.95 / $19.95 kit
64K Color memory upgrade kit, $49.95
with Memory Tester, $54.95
Color Quaver, Software Music
Synthesizer, $19.95
Scroll-A-Roll software video text
display, $24.95
TV Buff II* improved to handle virtually
all monitors, $14.95
(Add $2.50 shipping and handling)
"Specify Color Computer or CoCo II
Green
Mountain
Micro
Bathory Road, Box R
Roxbury, Vermont 05669
802 485-6112
Hours: 9am-5pm, Monday-Friday
COD/VISA/MASTERCARD
TRS-80 is a trademark of Tandy Corporation
Software Review!
Software Revlewi
Blast Those Mines
With Miner
Miner is a machine language game written for the I6K
CoCo with 1.0 or I.I. &ASIC. It is a one-player game with
minimum action and animation, The game starts in the deep
underground coal mine. The object of the game is to gather
as much coal as possible before running out of dynamite.
Points are given for each lump of coal ydu retrieve. Once
your initial supply of dynamite runs out you are given more
charges. The number of additional charges is based ort your
current score. Each time the screen is cleared of coal, you are
awarded bonus charges.
The coai mine is actually a 14 x 16 grid. In this grid, 25
lumps of coal are randomly placed. You are also placed
randomly in the grid. The rest of the grid is made up of stone
which must be blasted. You move around (once you've
blasted a tunnel) with the arrow keys. Pressing the space bar
causes the dynamite to detonate.
The graphics are mediocre. The sound seems somewhat
realistic. There are no bells and whistles.
The game is somewhat challenging in that you are
required to place your dynamite charges strategically in
order to get the maximum amount of coal usinga minimum
amount of dynamite. 1 would suggest Miner for the begin-
ning game player. 1 think it would be an excellent game for a
young child because it would teach him to use logic and
familiarize him with the arrow keys. If you are an experi-
enced game player or want a lot of animation and sounds, 1
don't think Miner is for you.
(The Data man, P.O. Box 431, Station B, Hamilton, Onta-
rio, Canada, L8L 7W2, $14.95 Canadian, $12.95 U.S.)
— Michael Hunt
Spell N Fix II Is
A Quality Spelling Checker
Free software! I'm sure that if Star-Kits had a bigger
"free" notice iii their software ad they would be completely
overwhelmed with mail requests. If you haven't noticed the
ad, Star-Kits is distributing some of their software for the
Color Computer in a rather unusual way. They call the
method 'Pass the Hat' software. They will send you the
software for "free." If you like it, they would very much like
you to send a contribution. Star-Kit will obviously take any
amount, but would be most pleased to receive the normal
retail price of the program. When you receive the program
you are invited to give it to all your friends and acquaint-
ances who can use it. You realize that this i^ essentially the
same network responsible for the wide distribution of
unauthorized copies of much software. They are hoping that
the software j$ good enough to impress many eventual users
to thank them with a check. The intent of this experimental
distribution technique is to improve profitability which is
being hurt significantly by pirating. This is one of the few
options other than making the software more copy-proof.
Software locking techniques are expensive as well as only
partially effective. Besides, they are an irritant to honest
customers who need backup copies of their software.
Spell-N-Fix II is one of the programs being offered by
Star-Kits in this fashion. It is a recently revised version of the
original spelling checker program available for the Color
Computer. Before being offered as a Pass the Hat program,
Spell-N-Fix //was advertised at $69. Since this program is
available with payment on approval, I will limit this review
to a very brief overview so that you can decide if it is worth
the postage to send for — an easy decision. Remember,
Star-Kit wants you to send what you think the software is
worth so, in essence, you will do your own personal review
of this program in making that decision.
Spell-N-Fix His designed for disk using RS-DOS. (Note:
there are FLEX and StarDos versions of the original Spell-
'FILE TND' A DATABASE PROGRAM LETS YOU PUT COMPUTER
MIND MASTER tm
■BOOTS' GENEALOGY PROGRAM KEEPS FAMILY TREE DATA FOR
7-9 GENERATIONS (HEN DEP), PEOPLE, ANIHALS. ASSEMBLES
ORGANIZES. PHOTOREADY PRINTS. 32K EXT TP/DSK 120.00
'INVENTORY ONE' (ALAN ROUSE) EFFICIENT FOR BUSINESS,
HONE, CLUB. 32K-148 REC0R06. PRINTS STATUS REPORTS
AND REORDER REPORTS. 1K-32K EXT TP/DSK 130.00
"KHIK GRAF" G0-C0LUHN PR1HTER NITH TRG-G0 H0DE BLOCK
TO IMMEDIATE USE. HAKE THIS PROGRAM A FIRST PURCHASE.
WITHIN HINUTES, MENU HELPS YOU CREATE AND NAME UP TO
10 FIELDS. YOU CAN ENTER DATA, EDIT, DELETE, DISPLAY,
SEARCH AND LOCATE ANY RECORD BY NUNBER OR BY FIELD
CONTENTS. MACHINE LANGUAGE 6IVES 'SUDDEN SORTING'.
HAS 2 TOTAL FIELDS FOR ACCOUNTING USE. PRODUCES MAIL
LISTS. MEMORY SENSING. GOOD! 32K EXT TP/DSK 120.00
'FILE ONE' A DATABASE PROGRAM MUCH LIKE THE ABOVE.
GRAPHICS PRINTS PHOTOREADY BAR6RAPHS. NO SCREENPRINT
PROGRAM REQUIRED. EXCEPTIONAL! IMC EXT TP/D6K 120.00
'ADDRESS ONE' ADDRESS FILE DATABASE. SEARCH, PRINT,
VIEN 1-UP LABELS, OTHER DATA. IK EXT DSK 120.00
'SPEED HATH' <T. BRAY) LEARNING GAME FOR PARENTS AND
FREE FORHAT RECORDS, H/L SORT. 32K EXT TP/DSK 120.00
"CAVE OF ALLAH' HIGH RESOLUTION GRAPHICS ADVENTURE.
CHILDREN, TEACHERS. HAKES MATH FUN FOR ALL AGES. GAME
SCORING AND SKILL LEVELS. PROVEN, IK EXT TP/DSK 16.00
ONLY HINDPONER CAN HELP YOU FIND THE TREASURE, ESCAPE
THE VALLEY OF MYSTERY. HINDPONER !32K EXT TP/DSK 115.00
WEST BAY COMPANY
ROUTE 1 , BOX 666
WHITE STONE, VIRGINIA 22578
POSTPAID. VA ADD « TAX. SEND 8A3E FOR PROGRAMS LIST
232 THE RAINBOW November 1984
N-Fix, but not available as Pass the Hat programs.) It will
work with a single drive but it will be necessary to eliminate
some of the auxiliary files supplied on the disk. To facilitate
easy distribution, the instruction manual comes as a text file
on the disk. Also included on the disk is the original Spell-N-
Fix program which uses the same core dictionary as the
newer version. The original is included because it works
somewhat differently and may be preferred for some situa-
tions. This program is designed to work with any ASCII text
file and can be configured to work with any word processor.
I have used it with Telewriter-64 with no modification.
One of the most significant differences between the origi-
nal and the new version is the screen display. Spell-N-Fix II
uses a high resolution character set to show true lowercase
characters. Also, the start-up routine automatically config-
ures the operating system to use a 20 millisecond (ms.)
track-to-track stepping rate instead of the normal 30 ms.
This is very useful with a program of this type which accesses
the disk so often. The higher stepping rate works with my
disk drive; 1 have one of the original TEC version Radio
Shack drives (lucky me). Faster stepping rates are also
available if you have a drive that can handle it.
Operationally, another major difference between the orig-
inal and the new Spell-N- Fix exists. The new version dis-
plays your file on the screen as it searches through the 20,000
plus word dictionary. This has mixed blessings. If you are
correcting a long file, you may not appreciate the extra time
that it takes, displaying each suspected incorrect word in
context waiting for a response from the operator. But there
is also a very big advantage to doing it this way. When a
suspected word is found, you can enter the dictionary and
look up similar words to see if you can find the correct
STOCK & FUND INVESTING
with the
TRS-80* COLOR COMPUTER
USE FUNDGRAF AND FUNDFILE
FUNDGRAF is a stock market analysis program that not only graphs and
analyzes funds or stocks, but also makes decisions on when to BUY and SELL.
Improve market timing using your COCO.
1 ' | 1 r r
GRAPHS fund's progress (up to 200
weeks). SUPERIMPOSES for comparison:
a line of constant percent growth or a
graph of any other fund (or stock).
CALCULATES over any time span: the
percent price change and the moving
average (any span). INDICATES BUY
and SELL signals. FUNDGRAF requires
16 K ECB min.
16/32 K Tape $49.96
16/32 K 5 in. Disk $69.95
ADD $2 handling on all orders.
I'M!
FUNDGRAF— A STOCK
MARKET ANALYSIS
PROGRAM FOR 16K EX
TRS-80 COLOR COMPUTER -
I ■ I ■ ■ . I ■ t .
FUNDFILE is a portfolio and account management program for securities.
Manage single or multiple portfolios of stocks, mutual funds, bonds, money
market funds, etc. FUNDFILE allows easy maintenance of all your records for
accurate portfolio evaluation. NEW 32 K VERSION of FUNDFILE summarizes
all transactions (dividends, interest, purchases and sales) between any two
dates of your choice - weekly, yearly, etc. Categorizes interest and dividends paid
as to tax liability (tax free, etc.) and capital gains as long or short term. Great for
tax reports.
FUNDFILE REQUIRES 16 K ECB min. and 80-COL PRINTER.
5-in. Diskette only for 16 K ECB $27.96
5-in. Diskette only for 32 K ECB $37.95
ADD $2 handling on all orders.
Write for free brochure for details. Dealer inquiries invited.
PARSONS SOFTWARE, DEPT. G
118 WOODSHIRE DRIVE
PARKERSBURG, WV 26101
spelling. This makes spelling correction very simple. This
look-up feature is also available in lieu of performing a
normal spelling check on a file. There are many convenience
features like this built into the Spell-N-Fix //program. Of
course, the standard features expected of a spelling checker,
like adding your own words to the dictionary, are included.
I have used a variety of spelling checker programs on
professional business systems. With software like this, the
major difference between the Color Computer and a several
thousand dollar business system is the lack of joystick ports
on the business system. This is a very useful and professional
program.
Let me end this review with this recommendation. If you
are in need of a quality spelling checker, send a CoCo
formatted disk to Star-Kits along with an addressed and
stamped return mailer. You won't regret it. Remember that
this is not really meant to be free software. Contributions
should be made based on what you believe is the value of the
program. This type of software distribution is unique and
has many attractive features including the opportunity for
the buyer to determine the value of the program from use
rather then from an advertising description. This distribu-
tion method will only work and grow if the end users are
honest and generous in their payment.
(Star-Kits Corp., P.O. Box 209, Mt. Kisco, NY 10549, RS
DOS required)
— Tom Szlucha
Co Co - Cooler ft
• Brings operating
temperature
to ambient,
regardless
of
accessory
load
• Reduces
tempera-
ture of
ENTIRE computer .
just the SAM chip
• Easy 1-mlnute installation
• $39.95
Companion Keyboard Cover $7.95
Co Co Software
NOW SHIPPING
Co Co - Cooler Too
(Same Price, Same Fit, For Color Computer II)
• 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, A APO's
• Add $15.00 Shipping For Overseas
• Add $3.00 For 220-250 Volt Model
• Calif. Residents Add 6H% Sales Tax
• Will Ship C.O.D. On U.S.A. Shipments Only
^ • All Merchandise Shipped From Stock j
REM Industries, Inc.
9420 "B"Lurli n eAve., Chats worth, CA 9131 1
(818) 341-3719
November 1984 THE RAINBOW 233
Software Review*— ■ ST?^\
Protect Your Software
With Piratector
You have always had the dream of marketing your own
software. You listen to the experts and find out that the
marketing costs are astronomical. What can be done to
protect your investment from piracy? A program available
from Sugar Software is one answer to the dilemma. Piratec-
tor is a total marketing package for software authors. It
fulfills several vacancies in the software market. Not only
does it provide security, it also is a graphics editor for title
screens, and a means of mass copying the master disk.
Piratector requires a Disk BASIC system with at least one,
preferably two or more, drives.
Semigraf
Included in the package is Semigraf, a graphic editor for
the creation of nifty title screens. Semigraf was reviewed in
the July 1984 rainbow and needs no further comment other
than to say that it is well suited for this type of display and
easy to use. Instructions are also given on conversion of
graphic displays generated by other programs, such as Art
Gallery, for use as title screens for your presentation.
Combiner
Another utility that is quite useful is named Combiner.
This program allows the BASIC programmer to combine
* RADIO SHACK,„ COLOR COMPUTER
ADVANCED MATH PROGRAMS
for
ENGINEERS • PHYSICISTS • STUDENTS
FUNCTION GRAPHING MODULE 16K EXT-S19.95
* HIGH RESOLUTION GRAPHS
* GRAPH ANY FUNCTION — 4 AT ONCE
* PARAMETERS EASY TO CHANGE
* AUTO-SCALING OPTIMIZES GRAPH SIZE
* COMPUTE FUNCTION VALUES & ZEROS
* INTERSECTION OF FUNCTIONS
* COMPLETE MANUAL — PROGRAM ON TAPE
CALCULUS MATH MODULE 32K EXT-S37.95
* INCLUDES THE GRAPHING MODULE ABOVE
* LOAD UP 9 FUNCTIONS AT ONCE
* FIND AND COMPUTE MAXIMA & MINIMA
* NUMERIC INTEGRATION & DIFFERENTIATION
* COMPOSITE AREAS
* HANDLES PIECEWISE CONTINUOUS FUNCTIONS
* HARD COPIES OF DATA AND/OR GRAPH
* COMPLETE MANUAL — ON TAPE OR DISK
^ / p'oiSfSSi ^
RAINBOW A / r u " DUA 4U1 RAINBOW
VST, ANN, MO 63074 t^m^n
SEND CHECK OR MONEY ORDER
A§6 $2.00 for shipping
234 THE RAINBOW November 1984
machine language subroutines with the BASIC program in a
single file. The machine language program must be in posi-
tion independent code as it is appended to the end of the
BASIC program.
Programming With Piratector
Piratector will protect both machine language and BASIC
programs with a minimum of constraints. One important
warning is given regarding memory conflicts. Specifically, a
machine language program has to be located above the
memory used for the title screen. Adequate discussion of this
subject is in the 32-page user's manual including a memory
map of the system.
After either loading or creating a title screen, the rest of
the procedure is simply filling in the blanks on a menu-
driven screen. Each protected disk is given a serial number
along with any owner information you desire. After filling in
this information along with your choice for the drives for the
source and target disks, protected copies with consecutive
serial numbers are cranked out as quick as a normal backup
procedure. If the target disk is not formatted Piratector will
format it for you. The target disks load and autostart by a
LOA DM "FILENA ME".
Does It Work?
We tried all of the disk-copying utilities at our disposal
and none would break the protection scheme used in Pira-
tector. 1 don't know, and don't want to know, how it is done,
but it is far superior to any protection scheme on the market
today. 1 guess the price of the program is a little steep, but so
is the cost of writing good software. If you're serious about
marketing CoCo software, this is an excellent investment.
One interesting note of caution. After ordering Piratector
you will have to register your copy and obtain information
on a validation file for your disk. The program will work as
delivered but an extra beep will be present on all target
copies until the validation file is added to your disk. One
other thing 1 noticed in the "fine print" is the agreement that
Piratector can be used for only 500 copies per year without
seeking an additional royalty agreement with Sugar Soft-
ware. It always pays to read the fine print.
(Sugar Software, 2153 Leah Lane, Reynoldsburg, OH
43068, disk $99.95)
— Dan Downard
Hint. ■ .
A Brighter Look
1M% found that forcing the color set select signal high
switches the video display generator to the; opposite color
^l^t^i^r set gives a brighter display on my monitor.
To find out if this would be of benefit to you, try the
following program:
10POKE653H1I
20 GOTO 10
Rw the program and you should see ah improved display.
To make a permanent change pull the video display
generator chip. Bend pin 39 on the chip up so that it won \ go
riia^k ia t hi chip socket . Pin 39 is the color &t select signal
Add a wireijrdm^ri 17 oji the chip tp pin 39 on the chip* Tfe
is +5V which holds the color set select signal high. Reinstall
the chip ia the socket
Jim Mce
Software Review!
New Advantages Possible
With Disk VIDTEX
You may remember that the first terminal program for the
CoCo was Videotex from Radio Shack. It was designed for
use with CompuServe's then-new information service. Com-
puServe worked out a "protocol" for screen formatting and
low-resolution graphics based on what the CoCo was cap-
able of. There have been a number of other terminal pro-
grams for the CoCo, many of which had some of Videotex's
special capabilities. The present version of Videotex can
download and upload cassette files to and from Compu-
Serve using the "B" protocol, which provides full error
checking, and all versions d isplay med ium-resolution graph-
ics, CompuServe has been releasing greatly expanded ver-
sions of the Videotex programs for various computers;
Radio Shack carries versions for the Model 1/ III, 4 and
2000, which they call Videotex Plus. CompuServe markets a
similar CoCo program called Disk VIDTEX.
Disk VIDTEX doesn't have a Hi-Res text display, like
some other terminal programs do. It does have lowercase
displayed as reversed characters, and should work with
lowercase boards such as the Green Mountain Micro
Lowerkit. You can select either black letters on green or
green on black. All of the Videotex features, especially
designed for CompuServe operation, still apply, including
the Lo-Res color graphics and downloading. Downloading
in this case is to disk; when you ask to download a file,
CompuServe checks to see what terminal program you're
using and then asks for a filename. The terminal program
and the host computer interact to transfer the file, check for
errors and save it to your disk while you go put out the cat or
whatever. Uploads work the same way.
The big advantage of Disk VIDTEX is its vast array of
new features such as automatic logon, buffer storage of
incoming text, function keys and an array of other goodies.
There are 22 special features that are accessed by pressing
the up arrow and a letter. Pressing up arrow and 'M' gives
you a set of three menus for the various functions.
Updates to Disk VIDTEX are handled on the Compu-
Serve system by downloading the new version to you; the
system will also tell you if you already have the current
version.
Aside from built-in lowercase, Disk VIDTEX has every-
thing I think a terminal program used with CompuServe
should have. For bulletin boards and other such things, 1
prefer other general purpose terminal programs, but I use
Disk VIDTEX every time I logon CompuServe.
(CompuServe, 5000 Arlington Centre Blvd., Columbus, OH
43220, $39.95)
— Ed Ellers
BASEBALL
FANS !!
COLOR-STAT
STRATEGY
BASEBALL GAME
27.95
32 K DISK
EXT BASIC
COLOR COMPUTER
JK\ & 2.50 postage
■ and handling
Replay Any Season
YOU ARE THE MANAGER
BRETT & DAWSON
AARON &