You are on page 1of 32

'Oar ear tear 4Q,

4:ar 42:Jr ir 40Ar 42:Jr &lir 42.,Jr

INUKIDER#
L7
///,/2/2\\/Z4_:_
oupownim PA
l'ILFEi( /04 Lou) ivt“to Pe1.z3
t>t5tr
February 1982

Single Copi e s *2
12e ore-7
- - To f_r ti

the RAINBOW
5803 Timber Ridge Drive • Prospect, KY 40059 VOL. I NUMBER 8

Editor's Notes... The Monthly Magazine for Color Computer Users

P RINT 4* g

UNDER the Ft AI DI 13CLAY


Those of you who are long-time
readers of the RAINBOW will observe Videotex To Disc...
that this issue is fatter than any we Income 'Tax Helper...
have ever published. That means Fantasy Game Aid *3...
there is more information exclusively Flowcharting Help...
for Color Computer owners here than Disc Index!
ever before. Prettypriritirig...
There's a reason for it, frankly. Scift ware
You may also observe that there are And MUCH 1`4 1:DRET
more advertisments this month than
ever before. First of all, we Tutorial
believe advertisments can be helpful
to you in expanding/augmenting your P I LFEF2 I INJ G I NI
Color Computer system. But, second, LOW R
the ads help bring you the RAINBOW at
a reasonable cost. By Wayne A. Diercks
Have you priced a good printer
lately? If you have, you know that There comes a time in the life of
it is expensive printing the RAINBOW every midnight programmer when 4K of
and that paper and labor costs RAM (2343 bytes for CoCo), or even
increase all the time. And, even 16K (14,631 bytes using POKE 25:NEW
with bulk rate mail, it costs in in Extended Color Basic) are just not
excess of 80 cents to prepare, print enough for the elaborate application.
and mail the RAINBOW to each of you. You've already compacted your
Without the ads, we would be cuttting program statements as much as
costs by producing smaller issues. possbile and you may have unreserved
And that would mean less information. some of the 200 bytes of string
With the ads, we can bring YOU more storage allocated on power-up by use
information each month. of the CLEAR statement.
That's one of the main reasons we Don't give up yet. There's one
ask you to patronize our advertisers. more trick to try -- pilfer some
And, it is also one of the reasons lower memory!
we ask you to mention the RAINBOW On power-up the computer, being a
when you do. bit greedy, automatically "grabs" the
But. we will never become an first 1536 bytes of Random Access
ad-heavy publication. We aim at Memory (RAM) for itself. The top 512
about 33 percent advertising, which bytes from address 1024 to 1535 are
means if we get 100 pages of ads, used to store and display the
(Continued on Page 4 (Continued cm Page 22)
3 WIC L

00 Planes 12
commas in these data statements, be
PREPARE FOR TAX certain to enclose that part of the
TIME. EASILY V statement in quotes, because commas
are data field terminators.
By Lawrence C. Falk This program is written with an
optional hard copy printout for
Last month we made sure that your the LP VII. Note the "IF PR"
checkbook was in balance, and now statements before all the PRINT
we're ready to take that balanced #-2,'s. If you do not have a
checkbook and start work on your printer, you can still key this
income tax return for 1981. program in as written and just answer
TAXTAB will categorize all your "N" or "NO" to the question of
checks and make it pretty easy to see whether to use the printer. This is
where to put those deductions. At a handy technique to use to allow
the same time, it will also total up either dual or single output.
all your income so you can tell how Finally, since tax information is
much money you've made during the confidential, we've added a
year. "password" to this program. If you
When next month's RAINBOW arrives, don't answer the password correctly
there will be a program that plugs in in line 4, the program jumps to line
this month's information to a tax 2000 and erases itself. You might
form (1040) so you can do your own wish to change the password from my
taxes. first name to something else.
In order to make TAXTAB as To use this program, merely go
universally useful as possible, we've through your checkbook and write a
set it up so YOUU enter your DATA line for each deductible item
information as DATA statements, and for all the income items you
beginning with line 361. You can put have. Run it for a printout either
in one entry for each line (or a to the screen or a printer.
number of them on a line if you'd You don't have to do all the
like) through line number 998. If entering at once, but you will have
you need more lines, (you also need a to resave the entire program (with
CPA) you can move line 999 to 1999 the newly added DATA lines) after
and use the additional space. each session.
Obviously, you can change the The listing:
input structure and save the data to (Continued on Page 5 )
tape or disc. We're leaving it as a
DATA statement program to insure
speed. - R A I NI Et O
Data lines are structured into PUBLISHED BY FALSOFT
three .strings and one numeric 5803 Timber Ridge Drive
variable. The first string, R$, Prospect, KY 40059
tells what sort of an entry you are
making, Income or Expense. The Lawrence C. Falk -- Editor
second string, TT$, refers to the
TYPE of entry -- Interest Income, The RAINBOW is intended for the personal use and plea-
MDs, Local Taxes, etcetera. Refer to sure of its subscribers and reproduction by any means is
lines 82, 91 and 92 for the proper forbidden. Use of programs and information herein is for
codes. the single end use of subscribers and any other use is
Next we have IDS, which is an prohibited,
actual description of the item. This TRS-86, Color Computer and Extended Color Basic are
might be "1981 Property Taxes" or the trademarks of Tandy Corp.
like. Finally, AM is the dollar All programs herein are distributed on an 'as is'
amount. A typical input line would basis, without warranty.
look like this: Subscriptions to the RAINBOW are $12 per year in the
United States. Canadian and Mexican rates are $16 per
361 D,MD,Dr. Smith,45 year. Surface mail to other countries is $26, air mail
to other countries is $44, due to postage costs aim.
The "D' is for deduction, MD means Limited back issues available for $2 each, plus $2.51
physicians, Dr. Smith is the for shipping and handling.
physician's name, and 45 is the Payment accepted by cash, check, money order, VISA or
amount of money paid. If you imbed MASTERCARD. Please include account number, expiration
date and your signature when using bank cards.
The RAINBOW is published every month of the year.
LETTER S L E T - FE R S L E T I
- - E R S L E T T E IRS
Page 3
C) Re 1 N1ECrIWRai I NI P.
B0 4J -r CD RA I 1'4 Mt CD 1,4

Editor: students in the form of a multiple


die would be:
choice and will bold 41 questions.
There are various responses and
A=RND(6)
I found Jorge Nir's machine tape
1=RND(6)
finder/saver to be very useful. scores, depending whether the student
PRINT A+I
however, I found some tapes which gets the question right or wrong on
returned a SN ERROR when I tried to
This would give you the correct
the first or a subsequent attempt.
RUN the utility.
odds of rolling certain numbers.
The program also keeps a score for Also, the numbers practiced would be
I discovered a simple way to get the student.
around this: 0.0ADM",11188. When
between 2 and 12, not 1 and 12 if you
The second is a grade averager use only one RID function.
the start, end, entry list shows on which I find excellent for averaging
the screen, subtract the offset from
Joseph A. Nasenstaub
my grades. It has the added feature Lakewood, OH
the end and entry values, reload the of allowing me to add or subtract
tape in question, and CSAVEN with numbers without changing the divisor
your newfound values. and tells me the number of grades as
II. J. Keyes well as the number of extra credit
Franklin, Tenn. grades.
The computer programmer who wrote Editor:
these can be contacted through The I really enjoyed the GET and PUT
Berg Works, Box 742, Janesville, WI article.
53547. I'■ especially interested in
Editor: Congratulations on a very fine information on running the CoCo at
I subscribe to several computer magazine! 1.8 mhz. It looks like the hardware
publications and there is one thing Thomas J. Vogt design can't handle it, except by
that is disturbing to me. There Clinton, Wis. luck.
seems to be a tendency for experts to
NY standard 16K Extended Basic
write to other -- to show off
machine can run programs, but will
their skills.
lot perform the I/0. I installed 2.1
Most Color Computer owners are not mhz 6821's, but could input only for
machine language experts and need a while with a fan cooling the 6989.
explainations of how to actually
As soon as the 6889 got warm, I was
run some of the programs. I typed in back where I was. I then bought a
Editor:
a program from (another publication) 2.8 mhz 6939 and then nothing worked
We're interested in getting a
and couldn't get past the first at 1.8 mhz. It looks like the buses
Special Interest Color Computer
entry. The accompanying article need buffers.
User's group going in the Dallas
didn't actually get into using the Richard Krankoski
area. Would you please ask all Color
program, but told how the program was Elk Grove Village, IL
Computer users in this area to give
developed. We need more 'what to do
me a call about joining?
if's...'
Toe Nee I can be reached at (214) 464-6999
between B a.m. and 5 p.m. and at
Pittsburgh, Pa.
(214) 224-4444 at other times.
We'd like to get together for
mutual benefit and assistance.
Editor:
Editor:
R.V. Scott One great interest I have is
I have just received my first copy
DeSoto, TX finding the POKE to reverse the
of the RAINBOW and I as very pleased.
lower-case blocks. I realize that
I read an article by a University
professor and decided to share some the final answer was given by a
of my experiences with you. Dennis Kitsz in 80-Microcomputing,
I teach seventh grade biology and but I as hoping that someone will
me have about 311 students at our come out with a complete system to go
school. I bought a TRS -88 Color Editor: 81 columns or 64 columns for word
Computer and 61 students each gave me I just received my first issue of processing.
$5 for membership. The school also the RAINBOW and was very impressed William Sanford
donated $388. I then contacted a with it. Keep up the good work. Juneau, AK
Gerald Berg, a computer programmer. The article by John L. Urban was
He made many useul programs for the very good. I would like to add that
students and I would like to describe for a correct simulation of dice
two of them for the benefit of any rolling is the combination (sum) of
teacher who owns a Color Computer. the random numbers produced. For
The first presents new material to example, the roll of two six-sided
Page 4
Fb 7:3 rE o rJ
' 0-2 Fro. Pg. I
RC)CEC)IR
we'll print another 200 pages of
copy. Enough said. Last month our feature story was
You may also notice this column on four word processing programs. We
has a new title. Well, we think its promised at the time to keep you up
better than just "Editor's Notes." to date on them.
And, you may also notice there are no Both C.C. WRITER by Transformation
more spaces between paragraphs -- Technologies and WORD PROCESSOR/TEXT
because we would rather fill that EDITOR by John Waclo have now been
space with information than with converted for use by the CoCo disc.
space. Disc versions of both programs have
We are giving thought to listing been received by the RAINBOW this
out programs in a type size similar month and both have been checked out.
to that of our letters column. We Both work well.
know it will make it somewhat more We also understand that
difficult to read, but, again, it TELEWRITER's disc version is in its
would mean more information. We final stages of testing.
welcome your input. As you know, all
listings are set to the 32—character copies of No. 7 are available, and
Color Computer screen size. To make only a few of No. 6.
it easier to check your typing. We also encourage you all to tell
And to the many who join us this your friends and local computer
month for the first time, greetings. stores about us. The more copies we
We appreciate your willingness to sell, the lower our per—copy cost.
wait but we can't "start" a And the more money we will have to
subscription when we get an order spend on editorial content.
(who does?) because of the high cost We want to be the best
of mailing individual copies. If you computer magazine you receive. We
want back issues, we do have a welcome your input, contributions and
limited supply of Nos. 1-5. No suggestions.

CO-RESIDENT EDITOR/ASSEMBLER
(CORES9)
CORES9 is a complete full function editor/assembler package that will allow you to create,
edit and assemble 6809 machine language programs for the color computer. It features a
powerful full function text editor and supports the entire 6809 instruction set with all
addressing modes, forward and reverse labia references, will output object code directly to
memory or "COMM" compatible tapes and much more. Price S39.95

TEXT EDITOR SYSTEM MONITOR


This program Is a line/character oriented text editor for the
color computer, that will enable you to create and edit text
(TRSMON)
files for Basic programs, letters, taxt data files, or almost Ira mon is a 2k system monitor program that will allow you to
anything you might want to put on paper. It features functions explore the workings of the color computer. II features 9
for adding, inserting, deleting, moving and copying text lines debuging comands, tape load and save compatible with Basic
or paragraphs; powerful string search and replace com- "CLOADM", up/down load via RS232 port, terminal package
mands, single and automatic line numbers and line editing that allows the color computerto be used as a teminal at baud
with 9 sub commands to insert, delete, change, add and rates up to 9600 baud and a printer driver to direct display
remove individual or mutiple characters. Tape commands output to the printer for memory dumps, disassemblys etc.
allow you to save, load, append, and skip tape files; also it is The program is position Independent so it can be moved
compatible with Basic ASCII tape formats. A MUST HAVE anywhere within the system memory. A very powerful tool at a
PROGRAM!! very reasonable price.
ONLY S19.95 ONLY S19.95

All Orders Shipped From Stock


5566 RICOCHET AVE. CER-COMP
Las Vegas, Nv. 89110 Add $1.00 Postage-
(702) 452-0632 MC/VISA Add 3%
TAX Am* Pg. 2 Page 5

O '*********TAxTAp********** ONTRIBUTIONS",'(NC) NON—CASH CON


1 '*** (c) FALSOFT 1982***** TRIBUTIONS",*(TF) CASUALTY & THE
2 ' FT LOSS","(EB) EMPLOYEE BUSINESS
3 CLS:PRINT:PRINT:PRINT EXPENSE',"(MS) MISCELLANEOUS DE
4 PRINT " THIS IS AN INCOME TA DUCTIONS"
X LIST PROGRAM. TO GAIN ENTRY 96 PRINT"(RP) RETURN TO PREVIOUS
TO IT, YOU MUST ENTER AN ACCES ',"(RM) RETURN TO MASTER FRAME"
S CODE. PLEASE ENTER THE COD 97 PRINT:INPUT " <ENTER) SEL
E AT THE QUESTION MARK." ECTION";X$
5 PRINT:INPUT " <ENTER)•CODE H 98 IF X$="RP" THEN 90
ERE";CD$:IF CD$O'LONNIE" THEN 2 99 IF X$="RM" THEN 72
000 100 CLS:PRINT
10 CLS 101 IF PR THEN PRINTO-2,CHR$(31)
20 REM TRS-80 LOCATOR IG0T0102 ELSE 122
30 REM ***DATA INITIALIZATION** 102 IF X$="W" THEN PRINTO-2,"
35 PRINT:INPUT" DO YOU WANT YOU WAGES'
R OUTPUT TO GO TO THE PRINTER";G 103 IF X$="1I" THEN PRINTO-2,"
F$:IF LEFTS(GF$,1)="Y" THEN PR=1 INTEREST INCOME"
:CLS 104 IF X$="D" THEN PRINT # 2," - -

40 M=1000 DIVIDENDS"
50 PRINT:INPUT "SHALL I PRINT AL 105 IF X$="01" THEN PRINTO-2,"
L ENTRIES (Y/N)";A$ OTHER INCOME"
60 PRINT 106 IF X$="MD" THEN PRINTO-2,'
70 IF A$="Y" THEN 3600 DOCTORS"
72 CLS: PRINTi964,"DO YOU WISH. . 107 IF X$="M" THEN PRINTO-2," ME
.":PRINT DICINE & DRUGS"
73 PRINT' 1—INCOME TABLES" we IF X$="MI" THEN PRINTO-2," M
74 PRINT' 2—DEDUCTION TABLES" EDICAL INSURANCE"
75 PRINT" 3—TAX SUMMARY":PRINT" 109 IF X$="ST" THEN PRINTO-2,"
4—END PROGRAM":PRINT STATE TAX PAID"
76 INPUT " <ENTER > APPROPRIATE
. 110 IF X$="LT" THEN PRINT#-2,"
NUMPER";Z LOCAL TAX PAID"
77 IF Z=3 GOTO 2999 111 IF X$="RE" THEN PRINTO-2,"RE
78 IF Z=4 THEN END AL ESTATE TAXES PAID"
79 IF Z=2 GOT090 112 IF X$="BT" THEN PRINT#-2,"
BO CLS:PRINT:PRINTaB,"INCOME SEL SALES TAXES PAID"
ECTOR":PRINT 113 IF X$="PT" THEN PRINT#-2,"PE
82 PRINT"(W) WAGES"1,"(II) INTE RSONAL PROPERTY TAX PAID"
REST INCOME",*(D) DIVIDENDS",," 114 IF X$="HI" THEN PRINTO-2,"
(OI) OTHER INCOMER:PRINT MORTGAGE INTEREST"
84 INPUT " <ENTER) APPROPRIA 115 IF X$="CI" THEN PRINTO-2,"CH
TE CODE";X$ ARGE AND CREDIT INTEREST"
65 GOT0100 116 IF X$="AI" THEN PRINTO 2," -

90 CLS:PRINT:PRINT136,"DEDUCTION AUTOMOBILE INTEREST"


SELECTOR":PRINT 117 IF X$="CC" THEN PRINT#-2,"
91 PRINT "(MD) DOCTORS",,"(M) M CASH CONTRIBUTIONS"
EDICINE AND DRUGS","(MI) MEDICAL 118 IF X$="NC" THEN PRINTO 2," -

INSURANCE","(ST) STATE TAXES PA NON—CASH CONTRIBUTIONS"


ID","(LT) LOCAL TAXES PAID","(RE 119 IF X$="TF" THEN PRINTO-2,"TH
) REAL ESTATE TAXES","(BT) SALES EFT AND CASUALTY LOSSES"
TAXES PAID" 120 IF X$="EB" THEN PRINTO-2,'EM
92 PRINT "(PT) PERSONAL PROPERTY PLOYEE BUSINESS EXPENSES"
TAX","(HI) MORTGAGE INTEREST'," 121 IF X$="MS" THEN PRINTO-2,"
(CI) CHARGE AND CREDIT INTEREST" MISCELLANEOUS DEDUCTIONS"
,"(AI) AUTOMOBILE INTEREST' 122 PRINT:IF PR THEN PRINT#-2,CH
93 PRINT"(nf) NEXT FRAME FOR MDR R$(30)""
E INFO: , 130 PRINT
94 INPUT " <ENTER> SELECTIO 140 PRINT"TYPE';TAB(7)"DESCRIPTI
N";X$:IF X$="" OR X$="NF" THEN 9 ON";TAB(24)"AMOUNT":IF PR THEN P
5 ELSE 100 RINTO-2,"DESCRIPTION";TAE(37)"AM
95 CLS:PRINTQ5,"MORE DEDUCTION S OUNT"
ELECTOR":PRINT:PRINT"(CC) CASH C 150 REM
(Continued an Page 6 1
Page 6
TAX Pro' Pg. 5
330 PRINT:IF PR THEN PRINT #-2,*

160 PRINT*====";TAP(7)" 335 PRINT " TOTAL - >":TAB(2


-- .

:TAB(24)"====N:IF PR THEN PRINT# 0)AT:IF PR THEN PRINT#-2,CHR$(31


- 2, " ";TAP(37)" )" TOTAL"CHR$(30)::PRINT#-2,T
:PRINT#-2,"" AB(25);:PRINT41 21USING"$###,###.
-

180 REM **PROCESSING AREA** ##":AT


190 FOR 1=1 TO M 337 PRINT STRING$(32,**")::IF PR
200 READ R$ THEN PRINT#-2,STRING$(80,"-*)
210 IF R$="END" THEN 320 339 IF PR THEN PRINT#-2,"
220 READ TT$,ID$,AM 340 INPUT* PRESS ENTER'; TO CON
, .

230 IF A$C.- "Y" THEN 260 TINUENIZ$:CD$="LONNIE":CLS:RUN30


245 PR1NTTT$;TAB(3)ID$;TAP(21)AM 360 REM ***DATA ENTRIES FOLLOW**
:LN=LN+1:IF PR THEN PRINT#-2,TT$ 999 DATA END
:TAB(5)ID$;:PRINT#-2,TAP(37);:PR 2000 PRINT:PRINT:PRINT
1NT#-2,USING"$###,###.##";AM 2001 CLS:PRINT:PRINT:PRINT:PRINT
247 AT=AM+AT TAP(13)" ";CD$;" ":PRINT "
7 1 IS
260 IF TT$C X$ THEN 310
, not THE PROPER CODE":PRINT:PRIN
270 S=S+1 T THE PROGRAM HAS BEEN ERAS
280 IF S=1 THEN 300 ED FROM COMPUTER MEMORY.":NEW
290 TT$=" * 2999 CLS:PRINT:PRINTTAB(11)"TAX
300 PRINTTTS:TAF(3)1D$:TAB(21)AM SUMMARY":IF PR THEN PRINT#-2,CHR
:LN=LN+1:IF PR THEN PRINT#-2,ID$ $(31)TAB(14)"TAX SUMMARY"CHR$(30
::PRINT40-2,TAF(32)::PRINT#-2,USI ):PRINT# 2,*"
-

NG"$###,###.##";AM 3000 FOR Q=1 TO 1000:READ R$


305 AT=AM+AT 3005 IF RWEND" THEN 3050
310 IF PR=0 AND LN=12 THEN PRINT 3010 IF R$="IN THEN 3500
" PRESS <ENTER) TO CONTINUE*:I 3020 READ TT$,ID$,AM
NPUTZ$:LN=0:CLS:GOT0140 ELSE GOT 3030 OD=DD+AM
0315 3040 NEXT Q
315 NEXT I 3050 PRINT"TOTAL DEDUCTIONS:":TA
3:0 REM ***TERMINATION*** E(22)DD:IF PR THEN PRINT #-2,"TO
(Continued on Page B )

c II re
The ULTIMATE Cenlinr Computer Smart Terminal Fragram

LOOK AT THESE FEATURES:

1. FULL ONLINE AND OFFLINE SCROLLING, 1 OR 12 LINES AT A TIME.


2. SELECTABLE BAUD RATE (300, 600, 1200) AND PARITY. FULL OR HALF DUPLEX,
TOO'
3. OUTPUTS ALL OR ANY PART OF RECEIVED TEXT TO PRINTER OR CASSETTE.
4. SUPPORTS ANY SERIAL PRINTER.
5. BUFFER AUTOMATICALLY OPENED ON START CHARACTER (12 HEX).
6. BUFFER AUTOMATICALLY CLOSED ON STOP CHARACTER (14 HEX).
7. READ MULTIPLE DOWNLOAD FILES FROM TRANSMISSION.
8. WORD MODE ELIMINATES SPLIT WORDS.

TO ORDER YOUR ROM-PAK, SEND CHECK OR H.O. FOR $49.95 TO CC)NINI E C I CON-80, BOB ROM,
93-15 86 DRIVE, WOODHAVEN, NY 11421. OR, YOU CAN CALL IN YOUR ORDER TO OUR EIS AT (212) 441-3755.

CONNECTION-80
OF WOODHAVEN
BOB ROSEN
93-15 B6 DRIVE
WOODHAVEN, NY 1 1 421

MO( OUI OUR 01.1)R EIS AT (212) 441-3755 24 MRS EVERY DAY
Page 7

C)111
1PUTERWARE
1I
iv■Arr products for

SOFTWARE
Color Invaders ■ Color Pac Attack • Monitor •
Adventure Games • Text Editors • Assemblers •
PASCAL • Magikube • Finance Programs ■ Color
Data Organizer • Graphic Games • Disassembler

HARDWARE
32 K RAM Expansion Board • 16 K RAM Set ■
Cables • Interfaces • Power Pack ROM Cartridge
• Printers

ACCESSORIES
Books • Cassettes • Supplies • Service Manuals

Shipping from stock

Call or Write:

‘ 411 "COIVIPLITERWARE ®
"Dept C • Box 668
6809 Specialists Encinitas, CA 92024 • (714) 436-3512
Computerware is a trademark of Computerware.
Paae 8

Software Review

!GATOR Z ()INIE

Where else but up East in the a "shirt alert!" Then, its up to you
heart of Preppyland could there be a to get the gator before the gator
game that lets you get back at all gets the shirt'
the alligator people? If this all sounds a little silly,
From IMB (P.O. Box 289, I suppose it is. But GATOR ZONE is
Williamstown, MA, 01267, $18.95) a blast to play. The only one around
comes GATOR ZONE, where you can do here who doesn't like it is our
battle against IZOD—looking "veddy preppy" 13—year—old who -- as
alligators before they eat up your those of the age will -- cannot see
shirts. the humor in it all. If you're tired
As always with IMB, the graphics of alligator shirts, penny loafers,
are sensational. This one takes Mummy and Muffy, GATOR ZONE will do
place on a 3D—looking landscape with you a world of good. And, if your
mountains in the background. The nickname happens to be Muffy,
gators scuttle across a GATOR ZONE this game is different enough for you
looking for shirts to eat, and you to enjoy it.
have to blast them before they do. Button down your collar...grab
The shirts appear at random, and your joystick...and head for the
you get a little advance warning with GATOR ZONE. You'll be pleased.

TAX Fros Pg. 6


TAL DEDUCTIONS:"::PRINT#-2,TAB(3
2)::PRINTS1-2,USING"$###,###.##";
DD
3500 IF R$="END" THEN 3530
3505 READ TT$,ID$,AM
C. C. Writer 3510 HH=HH+AM
Word Processing for the TRS-901 Color Computer 3 3520 GOTO 3040
Features Page Formatting, Block Moves, Tabs, Sentence De- 3530 PRINT"TOTAL INCOME1":TAP(22
letion and Insertion, Global Search and Replace, Centering, )HH:IF PR THEN PRINT #-2,"TOTAL
Indenting, Page Pause, ASCII Cade Transmission, Justifi- INCOME:";:PRINT#-2,TAB(32);:PRIN
cation, Scrolling Review, Keyboard Stops, and File Chaining.
T#-2,USING"$### $ ###.#14":HH
16-32K cassette-135. 32X Disk-SID (Shipping late Feb.) 3540 VV=HH—DD
3550 PRINTTAB(23)" ":IF P
NEW! --> Check Rec Plus R THEN PRINT #-2,TAB(32)°
Reconciles your Checkbook AND allows you to keep Memo
Entries of cash and credit card expenses without affecting
3560 PRINT "ADJ. GROSS INCOME":T
your Checkbook balance. The History Files may be Listed and
AB(22)VV:IF PR THEN PRINT #-2,"A
Totaled by 'rime or Expense Category for Budgeting or Tax
DJ. GROSS INCOME";:PRINT#-2,TAB(
Preparation. On screen Trial Balancing and printed Trial 32)::PRINT41-2,USING"$###,###.##"
Balances, Audit Trails, and Summaries (REWIRES PRINTER). ;VV
Current balance is displayed an the Screen Menu and Reports. 3570 GOT0337
Save yourself frustration and perhaps some looney too, 3600 PRINT:IF PR THENPRINT #-2,"

--> Prices until April 15th: <--
161( Version-I25, 32K with extensive prompts-$30 3601 PRINT "ALL ENTRIES":IF PR T
16-32K Disk System with Prompts-S35 HEN PRINT #-2,CHR$(31)" ALL ENT
All versions include System Binder, Cassettes or Disk with RIEWCHR,(30):PRINT44-2,"
storage pockets, and documentation. (Shipping late Feb.) 3602 PRINT*TYPE*tTAB(7)"DESCRIPT
For information or orders write:
ION"tTAB(24) 1 AMOUNT":IF PR THEN
PRINT#-2,"TYPE"TAB(5)"DESCRIPTIO
TransTek BSC 2-3 WTAB(37)"AMOUNT"
194 Lockwood 3603 PRINT"===="TAB(7)"
Bloomingdale, IL 60108 =="TAB(24)" ":IF PR THEN PR
INT#-2,"===="TAB(5)" •
t TRS-SD is a Trademark of Tandy Corporation
TAB(37)" w:PRINT#-2,"'
3604 GOT0180
Hardware Review...
Pawe9
pronounced list to port. My problem
CC)MPUTERWARES was further complicated by my klutzy
removal with thumb and forefinger of
the 20-pin flip-flop. This bent some
By Rick Smith of the pins. On straightening them,
one broke off.
The 16K to 32K RAM memory All these difficulties were solved
expansion kit from COMPUTERWARE with the generous assistance of a
(Dept. C, Pox 668, Encinitas, CA technically competent friend (who,
92024, *84.95) claims to be unique incidentally, owns a Computerland
because it requires only a simple store). He removed the old 40-pin
snap-in, solderless installation and socket and soldered in a new one,
it allows full graphics capability this time flat on the motherboard.
throughout the 32K of memory. The broken chip was replaced easily.
certainly do not dispute either of I then carefully cut the trace
these contentions, even though they itself and, voila!, the kit fit and
remain unproven to me -- largely due worked.
to the fault of Radio Shack, not If you are one of the very few
COMPUTERWARE. And, that in no way unlucky who finds his Color Computer
diminishes my favorable impression of motherboard too warped or its sockets
this upgrade. too tilted to enable installation of
The kit, as delivered, contains a the COMPUTERWARE kit and can't find
logic board with eight 16K RAM chips help to correct the problem,
and one Quad NOR Gate, a 32K COMPUTERWARE will accept return of
diagnostics cassette, a set of clear, the kit and refund the purchase price
well-written instructions and a in full.
useless little tool called an Olfa Now that the kit is installed and
Touch Knife. Throw the knife away or my system is back up, I am trying to
use it as a letter opener. Keep the figure out how to utilize its
board -- it is first rate and of high expanded capabilities. The dreaded
quality both in materials and OM ERROR seems to be a creature of
appearance! the past. The extra graphics memory
Before you do anything, you will isn't accessable through the BASIC
need a Phillips screwdriver, some commands PCLEAR and PMODE (e.g.,
masking tape, an IC extractor and a PCLEAR 12, PMODE 3,11), but then it
good utility knife. The IC extractor isn't available at all on any other
is recommended. Then, after reading conversion, as far as I know. As
the instructions, the installation these new capabilities are explored
can be performed in an hour -- and discovered, I will share them
working at a leisurely pace (and I'm with you.
no *hardware hacker"). In summation, COMPUTERWARE's kit
Although no soldering is required, is a good buy which most owners will
you do have to cut a trace in order find easy to install. This reviewer
to get the graphics capability would like to state that, despite
throughout the 32K. This should be innuendo from Tandy's *Microcomputer
done with a good utility knife. Note News," the COMPUTERWARE 16+ kit IS
that is not necessary in order to get compatible with 1.0 version of
the additional memory -- and you Extended Basic ROM.
might wish to pass. When the
installation is complete, it all fits
neatly under the RF shield. DIBAblEtLE THE
There are, however, some problems DREAK KEY?
that may be encountered, as they were
by this reviewer. The faults, Here's a *hardware* solution to
however, were Radio Shack's, not disabling the BREAK key on your CoCo.
COPMPUTERWARE's. Put a top from Neo-Synepherine
Unless the chip sockets on the over the key. It fits real tight and
CoCo's motherboard are properly will keep fingers from hitting BREAK
aligned and level and the accidentally.
motherboard is unwarped -- the kit Be sure the inside of the top is
simply will not snap in. On my 16K dry, so no liquid leaks down into the
Extenmded Color Basic with a serial keyboard -- or who *nose' what
number in the low 13000's, the socket trouble you might have.
for the 40-pin SAM chip had a
Page le
Software Review

B I C) R11-1Y T HM 8.c
- -

MINIS F I EL D

Where was Rainbow Connection There's a printer option but it isn't


Software when I really needed them? necessary. And, it is as complete a
Thinking up ingenious things, no Biorhytm program as I've seen. Also,
doubt. very easy to use.
One of the first programs I just As part of the same Twinpack tape
had to have after I got my CoCo is a game cal led MINEFIELD.. I like
was a Biorhythm plotter. Now, it. In MINEFIELD, the computer
don't believe in them, but I think creates an unseen minefield and you
they are really neat and love the have to plot your ship through it.
way the little markers curve around You get a warning when a mine is
the screen. Hunting and hunting, I near. Frankly, its a lot of fun to
finally found one on the DEC-10 at play and requires some logic and
the University of Louisville. patience. I DID win. Once.
spent three days converting it ... Both of these programs are
and $200. The reason for the latter available from Rainbow Connection,
was simple, I needed 16K to run it. 3514 6th Place NW, Rochester, MN
Rainbow Connection's Biorhythm 55901 for $9.95. Both run in 4K!
program runs in 4K and displays the And, frankly, they're an excellent
charts in full detail on the screen. buy.

ML Rabbit
Protect your software investment with ML WORD CC7
Rabbit. Software for the Color Computer is too Word Processing for the Color Computer.
expensive to have only the original tape. ML WORDCC7 coupled with your Color
Rabbit can make Backups of any Color Computer & printer turns your machine into a
Computer program. No knowledge of the typewriter. Modify and review letters before
program to be copied is required. ML Rabbit any ink touches paper.
does all the WORK. Only $19.95 (Ext. Basic)
Only $14.95

TUBE CUBE MEMORY


The Multi-colored cube invades the Color 16K RAM $25.00
Computer. You can even substitute letters if 16-32K Solderless Kit $49.95
your color set is busy. Cube Save feature if you 4-32K Solderless Kit $74.95
can't solve it all.
Only $9.95

Ml Res. add 4% Sales tax. Always looking for Great Color Programs. TOP royalties PAID.
Dealer inquiries invited.
DSL Computer Products - P.O. Box 1113 - Dearborn, MI 48121 - (313) 582-3408
Page II

V I I}E QTE x TC DIBC PC^ LYGC)NAGA I

By Jim & Michael Dudgeon We've sure received a lot of great


comments about R. Foulke's POLYGON
The following procedure will allow program from the December issue.
you to make a disc copy of the Some people, in fact, think a certain
VIDEOTEX program. It was developed computer manufacturing and marketing
as a joint effort of my 14-year-old corporation may have adapted it for
son, Michael, and myself. their latest in-store demo of the
The major difficulty in this Color Computer's capabilities.
procedure occurs because the cassette Ah, well. Oscar Millican sent in
VIDEOTEX is written to overrun and the following program which modifies
destroy many of the low RAM locations POLYGON a little bit to allow for
used by BASIC, including locations keyboard control.
HEX 72 and 73, which define the RESET The listing:
"jump to program" vector. 10 REM POLYGON
Thus, the ties to BASIC and the 20 REM BY R. FOULKE - MODIFIED BY
DOS are lost, which prevent the user OSCAR MILLICAN
from transferring VIDEOTEX to disc. 21 CLS
This technique relies on the 22 INPUT "RND(N)";N
CLOADM offset feature, which will 23 INPUT "TIMER":2
allow you to load VIDEOTEX into the 25 PMODE 4,1:PCLS:SCREEN 1,1
upper part of RAM. Because you do 30 PI=3.14159:M=RND(N)
this, you also replace the 35 FOR T=0 TO 2*PI STEP PI/75
instructions in VIDEOTEX which 40 R=COS(M*T)*95
redefine the reset pointer vector 45 X1=COS(T)*R+128:Y1=SIN(T)*R+96
with NOP's (No OPerations in machine 50 A=T+PI/3
language). Then, after saving 53 R2=COS(M*A)*95
VIDEOTEX on disc, you will always 55 X2=COS(A)*R2+128:Y2=SIN(A)*R2+96
execute it at its high memory entry 60 LINE(X1,Y1)-(X2,Y2),PSET
point. 70 NEXT T
The steps below, for a 16K system, 75 FOR T=0 TO Z:NEXT T
preserve entry back into BASIC using 80 GOTO 25
the reset key (for access such as
VIDPRINT from the October issue of
the RAINBOW):
1. Load VIDEOTEX from cassette
using CLOADM "VIDEOTEX", 11000 SWAIM NOuRTAIN sorrwr
P.O. SOX 5722
2. Alter the shifted program with FALFIcH, Mc 27650
the following POKES: POKE
13104,18:POKE 13105,18:POKE cRAIR LABEL 16A-KKTENDFD BASIC-- 17.95_
ALIgAis THE IwFa TO PLACE LOTTIRS AND PRIMICW.P ANYWHERE
13109,18:POKE 13110,18 ON A CRANKS SCREEN. CAN HE It;ED TO LABEL HIGH RFS-
3. Save VIDEOTEX on disc using NOTICE CRAMICS. PERMITS NIGH•RES. GAMS WITH TEXT
ANYWHERE OR THE SCREEN. FULL LIACDT CoNTROL $ WYE
SAVEM "VIDEOTEX",12700, 14850,12728 CURSOR (PIE CHARACTER Run( OR ONE PIXEL WITH new 01-
Note that the SAVEM addresses are STE0Kr, iv KAMM:5 INCLUDE FULL ASCII CHARACTER SIT,
-

(5XA DOT MATRIX), SUMCCRIFIS AND SUPERSCRIPTS. ARP


decimal and not hexidecimal as stated USER REFIRED CHARACTERS. PROGRAM IS CALIABIE Ar.4 A SUR-
ROUTINE, OR STAND ALOYF. Kegs WITH ALL TWO COLOR
in our version of the DOS manual. GRAPHIC Rums. tovER CASE CHARACTERS WITH DNENDEDS.
4. Execute the program using EXEC
InTnnm 16K-EXTENDED BASIC-414.95
12728. FULL •/ATURF TEXT EDITOT WITH PRIER CAP-PE AND LOWOR
If this procedure is followed, CASE CHARACTERS, RITH UP TO 42 CHARACTERS PET LINE
DISTIAYM ON THE SCREEN. ADJLGTABLE TARi,TEXT SEARCH
pushing the reset key returns the AND RITLArrmENT,BLom MORE, JUSTIFICATION AND PRO-
PORTIONAL SPACING WHIT usrz WITH THE LP-YIl.
system to BASIC. VIDEOTEX can always
F.D. PILOT -AK OR 16K(ALL BASIC:Si-14.95
be reentered using EXEC 12728, IRPLERFIRATION OF PILOT FOR THE coLCR COOPOTM.
provided none of its addresses in PEATIRED STANDARD PILOT irsTRocrims WITH AuDrTIONAL
trivmsioRs POP THE C.C. MIMES TENT FLITOR AND INTER-
high memory have been disturbed. MENT IN CHF PACKAGE. C(IPS WITH DEMO PROGRAMS.
A final comment is that for 32K rAPT MACHINES)--0.95
systems, more pages of VIDEOTEX are A MACHINE LANGUAGE PROGRAM THAT EXECUTES WITH TWICE
TIlE swim of EXTENDER AOKSIC. INCLUDES LINE DRAWING,
possible if larger offset values are SCREBY CLEAR, AND rim sRmiRc ROUTINFs. CAN PE USED
used to shift the program to the top WITH sale OR MACHINE LANGUAGE. LIMES TO INK NACHIRT
TO HAKE A 126A64 GRAPHICS DISPLAY WITH OVER 2K FRFx
of the 32K memory space. TOR A BASIC FRCGRAM.

sHIPPIMG INCLUDED IN ALL PRICES


TELEWRITER Provides your COLOR COMPUTER with:
REAL LOWER CASE CHARACTERS ■ A POWERFUL TEXT FORMATTER
51 COLUMN x 24 LINE SCREEN DISPLAY ■ SPECIAL DRIVER FOR EPSON MX-80
ADVANCED CASSETTE HANDLING FEATURES ■ A SOPHISTICATED FULL-SCREEN TEXT EDITOR
and requires absolutely no hardware modifications
TELEWRITER You simply type. What you type is Telewriter lets you output numeric
Telewriter is a powerful word inserted into the text at the cursor, On control codes directly (either from the
processor designed specifically for the the screen. What you see on she menu or during printingt. it wolks
Color Computer. It can handle almost screen is always the current state of with any printer. There's even a
any serious writing job and it is your text. You can move quickly special driver for the Epson MX-80
extremely easy to use. It has all the through the text with one key cursor that lets you simply select any of its 12
advanced features you need to create. movement in all 4 directions, or press fonts and do underlining with a single
edit, store, format and print any kind the shift key simultaneously for fast. underline character.
of text. With Telewriter you can auto-repeat. You can jump to the top
quickly produce perfect. finished or bottom of the text, the beginning or CASSETTE HANDLER
copy for letters, reports, term papers. end of a line, move forward or "Feb:wailer makes cassette as simple to
articles. technical documentation, backward a page at a time, or scroll use ,is possible. it will search in the
stories. novels. screenplays. quic kl y rip or down. When you type forward direction tit it finds the fit,'
newsletters. It is also a flexible and past the end of a line. the wordwrap valid file, so there's no need to keep
efficient way to take notes or organize feature moves you eleanly to the next. retyping a load command when you
ideas and plans. are lost in your tape. You can save all
You can copy. move 01. delete ;iny sire
or any pail of the lest huller, and you
block ref text, search repeatedly for
51 x 24 DISPLAY any pattern of then
can append pre-existing files to what
The Color Computer is an incredibly you have in the buffer already. You
instantly delete it or replace it with
powerful and versatile computer, but can abort an append or filesearch
another. Telewriter gives you a tab
for text editing it has some major without harming the pro g ram or the
key. tells you how much space you
drawbacks. The small 32 character by text in the buffer.
have left in memory. and warns you
16 line screen format shows you too
when the buffer is full. Telewriter
terHrl maintain compatibility
little of the text and, comhined with its
with pup fil a r' Coloi Computer disk
lack of lower case letters, hears little
resemblance to the way text really
FORMAT FEATURES systems. hut. since it makes using
When it comes time to print out the cassette almost painless, you c a n still
looks on the page. Reverse video in
finished manuscript, Telewriter lets have a powerful word processor
place of lowercase just adds
you specify: left, right, top. and without
d hout the majorr additional cost of a
-
confusion.
bottom margins; line spacing and lines
Telewriter eliminates these per page. These parameters can he set
shortcomings with no hardware before printing or they can he AVAILABLE NOW
modifications required. By using dynamically modified during printing Telewriter sums your Color Computer
software alone, Telewriter creates a with simple format codes in the text. into the lowest cost hi-power word
new character set that has real lower processor in the world today. It runs
Telewriter v) ill automatically number
ease letters, and puts 24 lines of 51 in 16K or 32K t'42K recommendedi
pages I if you wants and automatically
characters on the screen. That's more and is so simple you can he writing
center lines. It can chain print any
on-screen characters than Apple II. with it almost immediately. It comes
number of text files from cassette
Atari or TRS-80 Model Ili. Thai's with complete documentation and is
without user intervention. You can
more than double the Color fully supported by Cognitec.
tell it to .start a new page anywhere in
Computer's standard display. Telewriter costs $49.95 {California
the text, pause at the bottom of the
residents add 6cir tax). To order or
page. and set the Baud rate to any
FULL SCREEN EDITOR value (so you can run your printer at
request more information write:
The Telewriter editor is designed for Cognitec
top speed).
maximum ease of use. The commands
704 Nob Ave.
are single key (or single key plus You can print all or any part of the
control key), fast, and easy to text buffer, abort the piloting at any Del Mar, Ca_ 92014
remember. There is no need to switch point, and there is a "Typewriter — Or call (714) 755-1258 (weekdays.
between insert modes and delete feature which allows you to type Saturdays, and early morning). We
modes and cursor movement modes. straight to your printer. Because will gladly answer your questions.
AP* ri • reit,iefetitrioler•drk lOrAmpit CoMpuler. Ina.. Ala.% a licip.itrell,1.141,11.11111 .4 Al.,'. In, I I11 Jill a leg,terral11.1ermirk fiN 1.."16 (...p MX Pa a regisIrrea IraderriArIL nir
Page 13

The Pipeline takes a slightly market, with little success. Green


different form this issue because of has asked, editorially, for several
a slightly unique situation. For months for CoCo submissions. He
those of you who read or have heard admits they have not been
about a publication called forthcoming. He also says few
80-Microcomputing, the news in the programs have been received by his
publisher's column this month may in-house software marketing firm.
have been a bit shocking. We believe there is a good reason
Wayne Green, the publisher of for this -- and the reason is not
80-Micro, led off his monthly that CoCo owners are treating this
dissertation in January with a computer as a 'toy," as Green
prediction, quoting only "dealers," implies. Rather, a substantial
that the Color Computer will soon be support market has grown up for CoCo
phased out by Tandy. through sources other than Green's.
Green added he had not called The RAINBOW is but an example. And
anyone in Ft. Worth to ask about this this month, we have more advertising
rumor, simply because he believed he for Color Computer products than does
would just get a denial, anyway. We 80-Micro.
might suggest that even though a One of the reasons for this is
journalist may believe he knows the simply -- as our advertising says --
answer to a question, its his duty to we carry more programs and
ask it of the most reliable source information on CoCo than all the
anyway. 'big" computer magazines combined.
The RAINBOW did call Ft. Worth and One of the reasons the
spoke with Jon Shirley, vice RAINBOW was established in the first
president of computer merchandising. place was that we were tired of
Shirley had not seen the story yet, wading through all the Model I, 11
but termed the report "absolutely and III, Apple, Atari and so forth
ridiculous!" programs in every magazine under the
"Wayne is wrong," Shirley said. sun, hoping someone would toss us a
Shirley also confirmed for the program for "our" computer now and
RAINBOW what we had heard then. We feel we and our
unofficially, the CoCo was the advertisers are meeting your
"hottest item for Radio Shack all needs. We're not going to kiss off
through the Christmas season." Color CoCo, and we don't believe Tandy
Computers, Shirley added, 'sold to will, either. From a pure profit
the bare walls. We didn't even have standpoint, that would be a pretty
any left in the warehouse." silly thing to do.

It is not the RAINBOW's intention Back to what The PIPELINE is


to go to war with Wayne Green, but we for...
do feel a few notes might place this The special investment analysis
'news" item in perspective. program from Radio Shack is expected
80-Microcomputing has tried very to be available by mid-March. And
hard to win a share of the CoCo
(Continued an Page 22 1

CHEAP THRILLS! ****• SOFTWARE FOR CHILDREN


Circus Adventure-many graphics,
2 Fast-action machine language arcade non-frustrating,only 10 min.16-k
games. 4K minimum system. Joysticks Music Marvel-learn to play 2 songs
required, sold on cassette. no reading,hi-res.graph,16-k ext.

K BRICKAWAY $7.00
Poetry and Silly Sentences- a two
GAUNTLET 510.00
program pak of fun reading aids,4k
****#*' EACH JUST --- $10.00
both only $14.00 send to S.Blyn 227 Hampton Green
Britt Monk,CDP-P.O.B. 802-Elyria,OH 44036
- Staten Island,New York,10312
•Ilas=■■•
Page IA

CHART VIOUR FLOW pagn Go

By Joe E. Bennett

The symbols shown on this page, numbered one to ten, may seem like
nothing more than a mass a geometric shapes. But, when you put them in a
group, these symbols may help make you a better programmer.
With proper use, you can plot the course of a program from start to
finish -- and all of the sidesteps and subroutines you may take in between.
Flowcharting may not be the ultimate solution to your programming needs,
but it may be one very positive solution to the debugging blues.
To many neophyte programmers and a Of course, flowcharting isn't
few hard-core hackers, flowcharting needed in all programs. If you're
is a tool of mainframe computer users writing short programs with few
and of not much use to us CoCo branches, don't do it But, if your
people. Why waste time putting your programs are medium-length or longer,
program on paper with all those silly and you do a lot of branching to
symbols when you could be adding that subroutines, then a flowchart may be
great new algorhythm to your latest just what you need to aid the tedious
version of Star Trek, and debugging chore of debugging and determining
it at the same time? logic flow. Trying to keep up with
all the variables, gosubs and gotos
can be difficult at best.
Some of the advantages to
flowcharting are:
-- Standard symbols are readily
understood and recognized.
-- Flowcharts can be read by
someone without programming
To answer this question, we must
take a trip back in time (complete
with Rod Serling narrative) to those
mysterious days of yore before there
were microcomputers. In those days,
when computer time was measured in
terms of hundreds of dollars an hour,
a programmer had to have his work
ready to run the first time it was 7
entered into the computer. More than
90 percent of a programmer's time was
spent debugging a program before
it ever ran on a computer. Logic
flow errors are the hardest to
detect, and could cause anything from experience.
-- Flowcharts can be divided into
a minor program slowdown to a full
smaller sections. The chart can then
system crash.
be examined for overall progress.
-- Flowcharts can be an invaluable
aid in tracking program errors.
Many aids exist in
<115:-.-- flowcharting, such as templates and
drawing packages.
Of course, there are disadvantages
as well. Among them are:
-- Flowcharts are difficult to
To help detect the logic flow design and draw.
errors, a system was devised to allow is not easy to debug a
a program to run off-line. This flowchart.
system was, as you've probably -- Flowcharts tend to become
guessed by this time, called cluttered.
flowcharting. (Continued on Page 15 )
- -

FLOWCHARTS FriamIN. A Nmel5


They only show program Each flowchart symbol has a
organization. distinct function and meaning. There
Flowcharts allow for are others, but space will not allow
unstructured programming techniques. for explaination of all the
With all of these disadvantages to variations. The ones we're dealing
consider, why take the time to with here should be adequate for most
flowchart? needs and enough to get you started
The answer lies in program logic. on your own flowcharts.
If you can think in terms of computer One way to become familiar with
logic, then this may help your these symbols and with flowcharting
Program run smoother, more in general is to make a flowchart of
efficiently and, perhaps, faster. an everyday suitation -- like our
Let's take an everyday situation light turning-on example. Some
and flowchart it. Turning on a light suggestions would be cooking a
is, in itself, a very simple task specific meal, calling a friend,
requiring little personal energy and driving to work or getting ready for
less thought. It can be flowcharted bed. These may be simple examples,
this way: but they should help you become
familiar with techniques.
The meanings of the symbols used
S TAR T in this article are:

1. PROCESS/ANNOTATION - Describes
the process, instructions and/or
data.
2. START/END - Shows the
beginning or end of a program or
logic flow.
3. DISPLAY - Display of the
television or CRT.
4. PREPARATION - Initialization
or preparation of data.
5. CONNECTOR - Connects sections
of the flowchart to other pages or
other sections of the chart.
6. ARROW Indicates the
direction the program moves.
7. DECISION - Indicates yes/no or
if/then questions. A line will trace
the next step on the logic design.
8. AUXILIARY OPERATION For
subroutines.
9. MANUAL OPERATION - Can be used
to indicate instructions to the user,
manual input/output, and so forth.
10. CONNUNICATIONS LINK - Usually
a modem connection.
END This should give you some insight
to what is involved in flowcharting.
Hopefully, it will be a valuable aid
to you in program design. With some
As you can see from the practice, you should be able to use a
illustration, we can flowchart many flowchart with a minimum of
d.cision programs, as well as many concentration on the techniques of
aspects of logic flow, to produce the the process itself.
main sub-logic flow of any program.
Page 16

ACTION GAMES
The fastest growing producer of computer games for
your 6809 has the products you have waited for!!

*11 ARCADE GAMES FOR

rle THE COLOR COMPUTER


cotosw
C

tt l) lEtfty
tt
Fast paced action • Super Hi-Res Graphics
Dynamite sound effects • Runs in 16K of memory
These games will astonish you with their Detail and Quality.
They set a standard for others to follow.

- ADVENTURES —
Catixto Island • Zile 4,tuturn
Highly acclaimed by reviewers • Challenging situations
Fast, efficient machine language • Runs in 16K of memory
Save game in progress

Adventures on 51/4 TSC FLEX disc (specify 6800 or 6809) ea. $24.95
Both adventures on single disc $39.95
Adventures for color computer ea. $19.95
Color Berserk for color computer ea. $24.95
Cave Hunter for color computer ea. $24.95
Shipped prepaid in continental U.S. California residents, please add 6% tax.

11■1
VISA' — MORE COMING SOON —

MARK DATA PRODUCTS


23802 Barquilla, Mission Viejo, CA 92691 • (714) 768-1551
IRS 801S A TRADEMARK OF TANDY CORP.
.10ir 'gat tear sdAr .6hw 'gat Page 17

INUKVER*
-

Snail Invaders is a RAINBOW exclusive, brought to you through the good


offices of Illustrated Memory Banks (IMP).
SNAIL INVADERS is a joint effort of Fred B. Scerbo, vice president and
software author for IMP, and Dale Haggerty, a.k.a. "Snail," a 16-year-oId
student at Drury High School in North Adams, MA.
Scerbo writes that "Dale served as the inspiration for "SNAIL INVADERS"
and helped out by designing the title card and snail graphics for the
game." The body of the program and working mechanisms were designed by
Scerbo.
"Dale is very talented in art," Scerbo adds. "Using the Color Computer
for graphics is a new tool for him, and he has proudly displayed this game
to many high school friends who want the chance to play SNAIL INVADERS."
Scerbo also notes you should not try to run the program until you have
entered all the lines. Because it uses a speedup routine, you could hang
up the computer and have to switch it off to regain control. If that
happens, you'll lose everything you've typed.
To save, type POKE 65494,0:CSAVE 'SNAIL' <ENTER)
No part of this game may be reproduced or adapted for use in other
games or programs. If you wish to use the IMP• screen scoring routine, you
must contact IMP. Fred promises us an article on the routine for a future
issue.
As with all software printed in the RAINBOW, SNAIL INVADERS is provided
for your personal use only. You are authorized to make two (2) tape copies
for your own use. For information on additional copies or reproduction
arrangements, contact IMB at P.O. Box 289, Williamstown, MA, 01267.

The directions: You can move your cannon by pressing the left and right
arrow keys. Fire by using the space bar. A sneaky snail will shoot back
at you at random. You only have three cannons. When the snails reach the
end of the screen, they will reset. To replay the game, press BREAK and
RUN.
And remember...snails are slow, but sneaky.

- 4;4' iinr Int -

1 POKE6549510:CLEAR500:CLSO 15 DATA98,111,110,117,115,128,12
3 SR=3:C=3:PS=CHRS(128):FORI=2T0 8,128,103,97,109,101
14:FORJ=4T013:SET(J,I,C):NEXTJ:N 17 PRINT@399,CHR$(98)+CHR$(121);
EXTI 19 PRINT@448,P$::FORY=1T031:READ
5 FORK=0T011STEP11:FORJ=18T023:5 A:PRINTCHRS(A)::NEXT
ET(.34X,2,C):NEXTJ:FORJ=17T024:SE 21 DATA102,114,101,100,128,115,9
T(J+K,3,C):NEXTJ:FORI=4T014:FORJ 9,101,114,98,111,128,128,97,110,
=161 025:SET(J+K,I,C):NEXTJ:NEXTI
- 100,128,128,100,97,108,101,12E1,1
:NEXTK 04,97,103,103,101,114,116,121
7 FORh=0TO7STEP7:FORJ=39T058:FOR 23 FORI=1702000:NEXTIGOT043
1=2T07:SET(J,I+K I C):NEXTI:NEXTJ: 25 PMODE3,1:PCLS:SCREEN0,0:DRAW"
FORI=3T06:SET(59,I+K,C):NEXTI:FO 824BM20,72;C4E4L3E4R3G3R3G5NL3PR
RI=4T05:SET(60,I+K,C):NEXTI:NEXT 2E5R2F2E2R2G5L2H2G2L2BR10E5R3D5L
K 2UPUL2ERDEDL3GL2BR10U5R3D5L3BR5U
9 PRINTa257,P$::FORY=1T028:READA 5R2D3RF2L5"
:PRINTCHRS(A);:NEXT 27 DRAW516BM8,110:C3U2R2U4L2U2R
11 DATA105,108,108,117,115■11611 6D2L2D4R2D2L6BR7U8R2F3U3R2D8L2H3
14,97,116,101,100,128,128,128,10 D3L2BR8BU2U6R2D5FEU5R2D6G2L2NH2B
9,101,109,111,114,121,128,128,12 R5U8R2F8L3H3EUH2D2R2BDL2D3NL2PR9
8,98,97,110,107,115 U3H5R9F2D4G2L4BE2U4RFD2GLED2ER5U
13 PRINT@329,P$;:FORY=1T012:READ 8R5D2L3DR2D2L2DR3D2L5BR6U8R4F2DG
A:PRINTCHRS(A)::NEXT 2F3L2H3BUU2RFGLEDD3L2BR8"
(CoehumlimPageirf)
Page 18

535 PRINTUSING" WISDOM ##"


Game Aids 13 WI
540 GOSUP30000:DE=X:IF DE , 3 THEN
GENIERATINI 540
FIRF" CHARACT E R 545 PRINTUSING"DEXTERITY = ##"
;DE
550 GOSU•30000:CO=X:IF CO3 , THEN
By John L. Urban 550
555 PRINTUSING"CONSTITUTION= ##"
Here, as I promised in the ;CO
January issue of the RAINBOW, is the 560 GOSUP30000:CH=X:IF CH/3 THEN
Character Generator program. 560
565 PRINTUSING"CHARISMA = *it"
10 'CHARACTER GENERATOR PROGRAM
;CH
20 'PROTOTYPE 1.0
568 PRINT:PRINTNAME$;","
30 1 (c) JARB SOFTWARE
570 PRINT"ART THOU SATISFIED WIT
40 ST$="
H THIS CHARACTER,":LINEINF
100 CLS:INPUT "WHAT IS THY NAME"
UT "(‹YES, <N>0, eE)ND) 7 ";A$
INAME$
575 IF ASe,'="Y" THEN 450
450 CLSIPRINTTAB(4);"* CHARACTER
580 PRINT:INPUT"WOULDST THOU
GENERATOR *":PRINT
E A PRINTOUT OF THIS CHARACTE
500 GOSUB30000:ST=X
R';A$
510 IF ST=18 THEN GOSUP30010:GOT
585 IF A$<>"Y" THEN 605
0520
= ##" 590 PRINT#-2,"CHARACTER FOR "NAM
515 PRINTUSING'STRENGTH
E$;":";CHR$(10)
;ST:ST$=STR$(ST):IF LEN(ST$)<3 T
595 PRINT*-2,"STRENGTH ="ST$:
HEN ST$=" "+ST$
PRINT#-2,USING"INTELLIGENCE= 0#"
520 GOSUP30000:IN=X:IF IN<3 THEN
;IN:PRINT#-21USING"WISDOM
520
##";WI:PRINT#-2,USING"DEXTERITY
525 PRINTUSING"INTELLIGENCE= ##"
= ##";DE
;IN
530 GOSUB30000:WI=X:IF WI<3 THEN (Continued on Page 19 I
530

COLOR COMPUTER DISK SYSTEM


A complete disk drive system for the color computer, featuring the Tall Grass Technology
Double density, buffered disk controller. This system will support up to 4 51/4 in. disk
drives with a maximum capacity of 3.2 Mega bytes of storage using double sided BO track
drives. This is a minimum of 4 times the capacity of the "Standard" color computer disk
drive system.

DISK OPERATING SYSTEM (CCMD + 9)


This is a lull featured "Basic" compatible disk operating system which does "NOT" require extended Basic and will even run on a 4K
color computer. It includes a complete dynamic allocation system that leaves no wasted or unused space on the disk. It will
automatically repack disk space when files are deleted to reduce file fragmentation and increase access time.
This system features three operating systems in one, the first is a free standing system which has 11 commands for loading. saving,
removing, changing, checking, analyzing and executing files on disk. It can be configured to allow any mixed combinations of 35, 40
and BO track drives.
The second system is a completely supported external access system for interfacing with virtually any program requiring the use of
the disk system. It includes 10 functions for opening, closing, reading, writing sequential and random access files. There are also 13
subroutine functions and 7 I/O subroutines accessable to the programmer.
The third system is a Basic interface system which includes 6 direct execute Basic commands and 6 indirect commands which
conform to the standard Basic tape & printer I/O commands and allow use of string and numeric variables for disk parameters. Up to 9
files can be active at once, all disk file memory allocation is done automatically at run time. Also, Basic has access to all the free
standing DOS commands either directly or under program control.
—PRICES:
Controller w/CCM0 +9 Eprom $159.95 Games from Spectral Associates
Disk Controller only 599.00
CCMD + 9 Dos on 2732 Eprom $69.00 CGAME1 HI-RES Graphic Game CGAME2 mixed game disk
CCASM9 disk assembler S34.95 includes includes
CCEDT9 disk text editor S24.95 Space Invaders Battle Fleet
CCDISS disk disassembler 529.95 Meteroids Space Traders

CCIJTLY disk utilities 519.95 Space Wars 549.95 Adventure $39.95
CDTPRO Text processor 539.95

CER-COMP (702) 452-0632


5566 RICOCHET AVE. All Orders Shipped POW Stock
Las Vegas. M. 119110 AddS1 .00 Postage - frIC/IPSA Add 3%
CAME AIDS Frog Pg. 10 Intelligence=16 Page 19
Wisdom =a
600 PRINT*-2,USING"CONSTITUTION= Dexterity =7
WICO:PRINTA1-2,USING"CHARISMA Constitution=16
= 4011.";CH Charisma =4
605 INPUT 'ANOTHER CHARACTER";A$
:IF A$<>"Y" THEN CLS:END
610 RUN Above are two examples of a run of
1000 END the program.
30000 X=RND(16):RETURN I always think of an average (or
30010 Y=INT(RND(0)*101) median) for these characteristics as
30015 STS=STRIA(ST)+"/"+STR$(Y) being 9-12. Anything above or below
1171114')M OLIT►YCTOCAWZTU m.07*.DC
this median starts to add or detract
- -

from your rolls in combat and other


Now, here's a breakdown of the situations.
lines in the program above: Example #1 shows a fairly average
character, except for charisma and
40 Clears ST$ wisdom. The charisma being 6, our
100 Asks for person (or hero is just a little bit less than
character) name handsome (or beautiful if the
450 Clears screen, print heading character is female). Charisma is
500-515 Strength generator. If not always how beautiful or handsome
strength equals 18, then we GOTO the character is. It is mainly used
30010 to get a percentile. in determining how your character
530-565 Repeat process (except might influence others. So, I would
for percentile routine if X=18). not use this character in a
Variables are IN=intelligence, Popularity contest.
WI=wisdom, DE=dexterity, But the wisdom is a 16, which
Cer=constitution, CH=charisma. means the character will normally be
568-575 Ask player if the able to detect any suspicious
character is OK. If not, do the activity when his or her curiosity is
routine again. aroused. However, with his
560-585 Asks if you would like a intelligence being only an 8, he
printout. If not, then GCITO 605 for would probably overlook the more
another character. subtle clues.
590-600 Printout character on the
(Continued on Page 21 )
printer
605 Asks if you want to create
another character. If not, then END.
If yes, then run the program again.
1000 Catch-all. If we missed any Si 1 1 ipv 9vire t ,mL
,

chance of the program going past 610, By Sugar Software


then we must prevent an error from
happening. A hilarious and outrageous story gate for one to
ten players. This game will blame one of your
30000 Random routine to choose the favorite to play and show off. Create your own
characteristics. stories with the built-in 'Erten editor or order
30010-30020 If ST=18 then make
story tapes from the selection blows. Billy Syntax
features include creating, modifying, printing,
STS=ST+"/"+percentile saving and loading of stories. included is the
Silly Syntax gas*, two stories and the user guide.
EXAMPLE RUN No. 1 $19.95 - Requires Extended Basic.

CHARACTER FOR JOHN Silly Syntax stories - Ten stories per cassette.
Strength =16 SS-001 -) Fairy Tales 5S-004 -) Current Events
Intelligence= 8 SS-002 -) Sing Along SS-005 -) Sothic Romance
SS-003 -) 1-rated SS-004 -) Adventure/Sci-fi
Wisdom =16
Dexterity = 6 $9.95 - 101 off for 3 or sore story cassettes.
Constitution=18
Charisma = 6 All products are available now.
Ohio residents add 5.51 sales tax.
Add 51.0 per cassette for postage and handling.
EXAMPLE RUN No. 2
Sugar Software
CHARACTER FOR JOHN 2153 Leah Lane
Raynoldoburg, Oh 43069
Strength =18/ 83 (614) 1361-0565
Page GAME AIDS Fronk 19
As you can see, in creating a will be extraordinarily brave.
character -- and in determining his All in all, he will be very close
or her personality -- you must look to being super-human, if a bit
at the characteristics as a whole. I cl umsy.
would say that example #1 is a pretty You, as a referee, have the final
ordinary person. say in who does what to their
Character #21 on the other hand, character. I would not recommend
is not so average. that the group you referee be all
Personally, I prefer a character Conan-types. Neither should they all
who isn't a superman in strength. be super-scholars, or whatever.
This character could be compared to Ey no means is this character
Conan in strength. He is very close generator program complete. As a
to being super-human. A rating of variation, you could create a routine
18/100 would be interpreted as 19, to ask for input of information if
which is to say, super-human. So, he the player prefers to bring in an
will look something like Lou already-created character. Or, You
Ferrigno. His intelligence, being could create files on cassette or
16, will also make him extra-smart. disc to update the characters as the
This will come in handy, should the game is played, as a reference to you
situation warrant brains over brawn. and for the other players.
His wisdom, being what it is, is more This will be the subject of my
than a slight disadvantage, although next article in the series. Please
he would not be totally oblivious to feel free to make any adjustments to
all clues in search for adventure. the program to suit your needs -- and
Unfortunately, his dexterity would share them with me if you would like.
make him prone to fall over his feet You can write in care of the
in combat. But not too many people RAINBOW.
will laugh at him. Luckily, he has a Till then, may you be rich in your
constitution of 16, which means he ventures.

ADVENTURES!!!
For TRS-B0 and COLOR-80. These Ad• QUEST ARCADE AND THINKING GAMES
16K and extended or level II BASIC
ventures are written in BASIC, are full fea-
GUEST - A NEW IDEA IN ADVEN- TIME TREK. REAL TIME REAL
tured, fast action, full plotted adventures
TURE GAMES! Different from all the GRAPHICS TREK. See the torpedoes fly
that take 30-50 hours to play. (Adventures and Klingons explode. No more scot
others. Quest is played on a computer
are interactive fantasies. It's like reading a generated map of Armin. Your job is to ing displays, no more turn taking. — This
book except that you are the mein char- one has real time and real displays. In
gather men and supplies by combat, bargain-
acter as you give the computer commands BASIC —for 16K level II or extended color
ing, exploration of ruins and temples and
like "Look in the Coffin" and "Light the BASIC. 514.95.
outright banditry. When your force is strong
torch.") STARFIGHTER — This one man space
enough, you attack the Citadel of Moorlock
Adventures require 16K. They sell for war game pits you against spacecruisers,
ins life or death battle to the finish. Play-
$14.96 each. battlewagons, and one man fighters. You
able in 2 to 5 hours, this one is different
ESCAPE FROM MARS (by Rodger Olsen) have the view from your cockpit window, a
every time.
This ADVENTURE takes place on the working instrument panel, and your wits.
16K COLOR-BO OR TRS-130 ONLY. S14.95
RED PLANET. You'll have to explore a Another real time goody. S9.95.
Martian city end deal with possibly hostile
BATTLEFLEET — This grown-up ver-
aliens to survive this one. A good first
sion of Battleship is the toughest thinking
adven to re.
game available on 80 computers. There is
PYRAMID (by Rodger Olsen)
no luck involved as you seek out the 80's
This is our most challenging ADVEN•
hidden fleet. This is a topographical toughie.
TURF. It is a treasure hunt in • pyramid
full of problems. Exciting and tough!
$9.95.
TREK ADVENTURE fby Bob Retells) SLASHBALL — A two player game of
This one takes place aboard a familiar strategy and skill, this is like nothing you
starship. The crew has left for good reasons - have ever seen before. This takes fast
but they forgot to take you, and now you fingers, quick wits and concentration. Play-
are in deep trouble. able from age 6 to 65. IT is a good family
game. S9.95.
DEATH SHIP Iby Rodger Olsen)
Our first and original ADVENTURE, MINOS - 8K — Features amazing JD
this one takes place aboard a cruise ship - graphics. You see a maze from the top, the
but it ain't the Love Boat. screen blanks, and when it clears, you are in
the maze at ground level finding your way
VAMPIRE CASTLE (by Mike Bassman)
through on foot. Realistic enough to cause
This is a contest between you and old
claustrophobia. $12.95. ICOLOR•BO ON LY
Drac - and it's getting a little dark outside.
S14.95 each. Please specify system on all orders Aft'
This is only a partial listing of what we have to offer. Send for free catalog to:
AARDVARK 80
TRS-80 2352 S. Commerce, Walled Lake, MI 48088 COLOR-80
(313) 669-3110
Page 21

53f hare Review HOW PRETTY IT IB


TO PRIMT PRETTY
BILLY ‘1'1%1T,AX
One of the things most of the
Just when you think you've seen preliminary books on BASIC tell us is
about everything anyone can do with that "prettyprinting" can help debug
the CoCo, along comes something programs. But, alas, the Color
totally unique which is really a joy Computer doesn't seem to want to
to load in. Such a program is SILLY prettyprint.
SYNTAX (from Sugar Software, 2153 Prettyprinting is, basically, just
Leah Lane, Reynoldsburg, OH 43068, using indentations to make things
for *19.95). look like they go together. The best
My hat's off to Gary Davis, the example is in a FOR/NEXT loop, where
author and his wife, Susan, who had a all the material which stays inside
lot of input into the idea for SILLY the loop is indented a number of
SYNTAX. The program is based on the spaces so that its easy to spot the
ever-popular party game where people material that is enclosed in the
take turns supplying some name, part loop.
of speech or whatever and end up with There is a whole range of other
oddball sentences and stories "rules" for prettyprinting, but most
guaranteed to produce a bunch of of them make use of spaces. And, if
laughs. you have ever tried to tab over after
For the youngsters -- and there the line number with CoCo, you know
are several 'story tapes" available that, on listing the program again,
including fairy tales -- this can be CoCo just takes up the spaces and
a real educational process as well. puts your first BASIC word or
When the program asks for a noun, variable after the line number.
that's a pretty easy way of getting a But you can prettyprint. The
kid interested in knowing a noun is a way to do it is simply to make the
4
first character after the line number
'person, place or thing."
One person can play, or a whole a colon (:). Once that's there, you
group. The computer asks for certain can prettyprint to your heart's
words to fill in blanks, and then content.
writes out a whole story using those
words. The results are, in a word,
fun. romance, current events, sing-along
I found the program, for 16K and X-rated. Output is to the screen
Extended Basic, easy to use. There or a printer. I can't wait to see
is a very complete instruction book, more of the tapes ($9.95 each, 10
and two stories included with the percent discount for an order of
basic program. Other tapes are the three or more).
aforementioned fairy tales, I really like this fine effort in
advernture, science fiction, gothic creative programming!

COLOFtTERM (c)
the ILK Color Computer* as an intelligent terminal
pith Si or 64 columns by 21 lines and loner case!
• 300 or 110 Baud • any data format (commercial • encode data for more secure
• user programmable keys systems, TSO, bulletins etc.) storage
• automatic repeat when • memory buffer for incoming • macro buffers for often-used
key is held down data-save buffer-scroll output
• dump your files to host through buffer • patch the 51 or 64 column
• reverse video ■ preserve a window" of
- display to your own programs
• partial screen clear any size; new material scrolls running above 9168 (23 DO hex)
• 4-way cursor control through remainder of screen.
Cassette and Manual 534.95 las i 540.95 tr...01.) Ora 10,4, Charge. kle.wy Ord or

Martin Consulting, 94 Macalester Bay, Winnipeg, Manitoba, R3T 2X5 Canada


•7 OF 'FAWN CORP
Page 22
LOW MEMORY FraiN. 1
low-resolution or text screen 'hidden screen" of memory (512 bytes)
information -- which is absolutely to store our minefield map. During
necessary unless your program uses the run of the game, the map was
only, the high-res pages in higher frequently called to the screen
memory. display by PEEKing each byte of the
Most of the bottom 429 bytes from hidden map (stored at 429 to 940) and
address 0 to 42e are used as POKEing it into low-res screen memory
pointers, buffers, interrupt vectors (1024 through 1535) -- minus the
and other necessary functions and are mines, of course. This technique
not to be tampered with. This area made it possible for us to fit this
is of extreme importance, however, memory-consuming game easily into 4K-
for advanced programming techniques
although it is not useful as
additional storage.
At RAINBOW CONNECTION SOFTWARE, we
have found this situation leaves us PIPELINE Froth. 0
with RAM addresses 42, to 1023 and,
the RS editor-assembler is scheduled
yes, these may all be 'pilfered" for the end of February.
from the Color Computer for your use
Incidentally, the CoCo with 32k is
under most circumstances.
expected to take some 30 days to
That's 595 bytes of additional
obtain. The wait for drive 0 (that's
emergency memory that you never knew
the one you have to have first) is
you had! estimated at 60 days.
.1-F experimentation, we have
There is some undocumented
found that only addresses 729 to 753
speculation afoot that some of the
and 981 to 996 are used ofteRWiEiiZ
newer software that will be available
impair some operations such as
from Tandy will be disc-based. And,
prUgram editing and subsequent if you havn't seen the documentation
loading of programs or data. It is on the new ART GALLERY ROM PAC, take
recommended that you always turn off a look. We believe you'll be
CoCo, wait 15 seconds, and turn it on pleased at its completeness (at least
again (cold start) after using any compared to some of the other ROM
t program that "pilfers" in lower PACs).
I memory.
Just how can this additional
memory be used?
Well, unfortunately, it cannot be
turned into additional BASIC program IS" FR13 E3C)F 7 1711.44s,REE
storage, but it can be accessed to 1169 FLORIDA ST.
replace variables, arrays, tables or IMPERIAL BEACH. CA 92032
an entire "hidden screen" of memory
by POKEing in any value from 0 to 255 LASER STAR & HELO BATTLE $14.95
JARBCODE $14.95
in each byte to be used and later
PSYCHIC APTITUDE TEST &
PEEKing those values back out.
Usually, after getting the value from JARB BIORHYTHM $14.95
low, memory storage, each is converted JARB PRINTER UTILITY KIT $14.95
to an ASCII character (letter, number
or low-res graphics block) using the Programs on quality data diskette
CHR$ function. An even better use of with complete documentation.
this memory is to POKE in a machine
language subroutine to be executed COD orders accepted. For regular
from either the BASIC program or from mail, please add $1 for shipping
the command mode outside the program. and handling. California residents
This subroutine will then remain in aff 67. state sales tax.
low memory until the machine is
turned off. Call or write for free catalog of
In the original version of RAINBOW available programs. No collect calls
CONNECTION SOFTWARE's Minefield game, please. (714) 429-5516.
we successfully 'pilfered' an entire
All RAINBOW subscribers are eli-
gible to deduct $2 from cost of
each program.
MAKE
K NI I P1 DE X Page 23
FOR VIOLJR EbIC
-- It reads the disc directory
By Jorge Mir (track 17) and stores in memory the
program names and their related
This program, called DSKIFINDX extensions.
creates another BASIC program which, It sorts the names
when run, provides a menu of programs alphabetically (this can take some
an your disc. Programs can then be time if there are many programs on a
selected from the menu by simply disc).
typing the applicable program number. - - It creates a new BASIC program.
The selected program is then This is done through the development
automatically loaded and run. of program lines as strings, and then
The newly-created program, called copying them to the disc.
INDEX, eliminates the need to type in -- It kills a previously-created
the programs the user wants to run. INDEX program before storing the new
Young children are relieved of the one. This function is added in case
need to determine whether the a new program is added to the disc so
programs to be run are written in that the old program can be updated.
BASIC or in machine language. It Before DSK*INDX starts its work,
also eliminates the problem of it checks to see whether there is
mis-typing the name of.a program you room on the disc for the new program.
wish to load and run. It also checks to see if there is
DSK*INDX, which is a copyrighted already an INDEX program on the disc.
program, performs the following It should be noted the INDEX
functions: program will only contain programs
with extensions "BAS" or "BIN." This
feature was incorporated to allow the
user to store programs which could be
ifK Programs With 16K Punch!!!! excluded from the menu printed by
Di...... the o1D is your T111.40. CCM! CCEPLITIll INDEX.
Ye ec *loco Commecticm an dedicated to offertag sakkilf pros:rim• in full color
mod soma at &a afordsbA• price for tflo r•volotio•ary T2S-110• Color Commit., A sound is produced by the program
All of nor ti progiska (i.,COH Series) are compatible mitt all model. at Qv. Color
Computer mid require omly a starderd cement. simper. %tamales are produce one
when a machine language file is
program per aide for erareeslmot loadlog oc foci-redid C-5 ccomttes. selected from the menu. The sound is
At Lime tam $5.05 per program (plum Orpg.) pea cm afford mcorel for acute of fear
long enough to allow the disc motor
freed through the malls of colored
brI*4 by smemitoriag the peddle to
Pore is oa mow 814t8hIps before
firlog peer obscurer Diffiuulty
to stop before the program begins

i
deflect Um Sosociag balls isereamo se you enter term drive.
execution. This is because, in most
PM( MEMOIR ijoyete opt) ):Aoce eq..... (:!tkgfrAfErato ijoysta
• Ticlapak /1101• T gp Torlapek 114a.12
op,T4
gra instances, if you attempt to execute
WOW Digrig TIC-TAC-T
Clews& the Mfda picked at modem from gook the ommmtor playing this s$ -aid
a machine language program before the
tae cemgmter's list. User selectable. favorite or loos, to dyleulaL1ni WpOPOMC
disc stops, the disc will hang up and
Flying over slimly t.',Itg, 7r YWA 'kW blaplogo grapk of year physical, Imo-
for for yaw iamb roe. bet =etch mm
messp !Loki lintlistic bomb tribioetcrio
tinsel. mmd cycles. Kelm continue to run. If the location of
Um wet et good. bed, critical dye]

• 0-17 MO= iloyetb cps


the machine language program
• * fidspek ObCola
iallitk
iP
ow=
conflicts with the location of INDEX,
ro.lculalos Isgliskbotrie cmooralass the machine language program will be
eltbireplie r5.-•/MLIUMS.
loaded but not executed. If this
Yoga, vorsiog or femme sard i0.4.
O to *brio players 're. computer. fear. game. Hetet the nerd► beiliad occurs, you must type EXEC to run the
bettieg, full Seek, graphie.I the squarem to complete the putelel
program.
CCOORTOLVICO se
WIC (16 .
ILICS.Iket
Tolmpak ^005
PATH MOP
6
Triapok 04006 gp
CID= -A -LUCK
If BASIC programs containing
▪ r.
CAI program tosekes Mole meta !Mask t •• eomputeria three die*
graphics produce a syntax error, you
skills se it hales interest. .a moos tit* OgrOmm mad hit your SuROOT
should include a PCLEAR 4 statement
Mimes t he secret number from clues
provided. antis'•, eveleatieno.
Allot year craft to a sere landing
im tee geom . !' rocky Norf.... Match as the first step in your BASIC
Mill Vowels. ligbly madictivel your gauge... you'll
program. In order to avoid coinflict
131,
,geg
Iv',
CCOCPCHIRD
• ?minima 04101 • bed
LUNAB LANDER (jet, opt
* trimemb 00102 with many machine language programs,
tom r. MATH DRILL ter- 11•!
JACIMOT
Compote egoist opto ..... is tiro,
INDEX relocates itself to location
Pm11 the lamer .--miteb fibs *eels
tura to prolog. ■ jaekkoti mid .course Great t foal HEX 0E03. With the BASIC pointer at
I.
I mammas
bass -----
,
1 eilate theo• kalLeAnd• program) Llood
• lsoliag prod f computer gem.
' ", this location, the programs
I City gent•---ZIP----1 topes. Tep-mmlaty. perfect eta►. containing graphic statements will
1
SAM AMOS I
-..--1
C-,
Foal HUM clusErn tares 65.45
produce syntax errors which are then
I
al lat Psg rem 951 tam
NA. tape. avoided by the PCLEAR 4 statement.
i rferimpak•
l_qii1L-P2A91 --
ibpailmodling 2.0d1
__DUILismluei....J
=PA PM-ill premium. 2% nin/mid■.
5 moray. black bousine. lase label The listing:
cf11-60 is ■ trademark of Sandy Corp.
Not affiliated with THE RAINBOW magazine
COMING SOON (Continued on Page 24 )

Sceptor of Tzirgla
Page 24
DISC INDEX Frog Pg. 23
270 GOSUP820
O '***************************** 280 CLSIPRINT"THESE ARE THE PROG
1 ' -rv°
P6 C.5% 1,e) RAMS STORED IN THE DISK:"
2 ' DSK*INDX -
290 PRINT:FOR X=1 TO Y
3 ' e. 300 PRINT" 'LEFTS(NS(X),8)" "MID
4 ' BY: JORGE MIR * 3ee el S(NS(X),9 1 3),
5 ' 310 IF Y , '22 THEN 330
6 ' (C) 1981 320 FOR S=1 TO 100:NEXT S
7 • 330 NEXT X
e '***************************** 340 IF POS(0)>1 THEN PRINT
9 • 350 PRINT:PRINTIPLEASE STANDBY W
10 CLEAR 10000:DIM NV60) HILE THE NEW BASIC PROGRAM IS
20 Y=0:F1=0:F2=0 PEING CREATED."
30 CLS 360 '***PROGRAM GENERATOR***
40 PRINT" BASIC PROGRAM GENERA 4- 365 IF F2=1 THEN "INDEX/PAS"
TOR* c hardit. 6 370 LXWON I GOTO "
50 PRINT:PRINT" THIS PROGRAM W N 380 OPEN "0"0,"INDEX/BAS"
ILL GENERATE A BASIC PROGRAM THA "Kr 1-1- 390 LN=0:LNS=""
T WILL PRINT A FILE DIRECTORY AN 400 LN$="GOTO 6000":GOSU81080
D AUTOMATICALLYRUN ANY PROGRAM S 410 LNS="DATA BD,B3,ED,1F,02,7E,
ELECTED FROM THE PRINTED MENU. 96,A7":GOSUB 1080
420 LN$="CLS":GOSUB 1080
70 PRINT:PRINT' PLACE THE DISK 430 LNS="CLEAR 2000:DIM N$(60)":
FOR WHICH YOU WANT TO DEVELOP A GOSUB1080
N INDEX IN DRIVE '0' PEFORE 440 LN$="PRINT TAB(12)"+CHR$(34)
PROCEEDING." +"INDEX"+CHRS(34):GOSUBI080
80 PRINT alisco,m <PRESS ANY KEY 450 LNS="PRINT":GOSUB1080
TO START>"; 460 LNS="X=0:Z=1':GOSUB1080
90 IF INKEYS="" THEN 90 470 LNS="RESTORE":GOSUB1080
100 SOUND200,5:CLS:PRINT a200,"R 480 LN$="FOR I=OT07:READ E$:NEXT
EADING DISK' 0, VT ":GOSUBI080 (Continued on Page 25
110 FOR X=1 TO 9 ui" -to
120 N=0 6 kire -

-W. 130 ! 0,17,X+2,AS,B$


140 CS=AS+LEFTS(BS,127)
150 NAMS(N)=LEFTS(C$03) COMPUTERAUDIO
160 EXTS(N)=MIDS(CS,9,3)
170 IF LEFTS(NAMS(N),1)=CHRS(0)
CASSETTES ck" CASSETTES
THEN 190
180 IF EXTS(N)="BAS" OR EXT$(N)=
"PIN'THEN GOSUB 790
190 FOR N=1 TO 7 0111■111
200 NAMS(N)=MIDS(CS,N*32+1,8) ..t.. 111 IWO itk so
210 IF LEFT$(NAM$(N),1)=CHR$(0) • ...1.11olsm
■In■7
7o
THEN 240 • s •
220 EXT$(N)=MID$(C$,9+N*32,3)
230 IF EXTS(N)='BAS" OR EXT$(N)=
"BIN" THEN GOSUB 790 6 1 ,0p."!" * LENGTH 12 PAK 24 PAK LENGTH 12 PAK 24 PAK
240 NEXT N:NEXT X t.••FZ66 C-05 89c 59$ C•30 $1.19 ..... $1.09
4'242 IF F2=1 OR 'C0r.:1 THEN 250 C-10 79t 89e C-80 $1.49 $1.39
244 CLS:PRINT'THERE IS NO ROOM I C•20 99c 89c C•90 $1.79 $1.89
N THE DISK TO SAVE THE NEW BASIC
PROGRAM.' •IOC% ERROR FREE • FULLY GUARANTEED• SUPERIOR SSCREW CONSTRUCTION •
245 PRINTIPRINTIYOU MUST 'KILL' • HIGH FREQUENCY RESPONSE • VERY LOW NOISE • WIDE DYNAMIC RANGE •
ONE OF THE PROGRAMS CURRENT • USED BY SOFTWARE FIRMS, HOBBYISTS AND PUBLIC SCHOOLS NATIONWIDE •
• SAXES SOLD ONLY WITH CASSETTES 20c EA • 12.76 PER PAK SHIPPING •
LY STORED IN DISK BEFORE PROC
EEDING.'
246 END C.O.D. HOTLINE 1-206-675-6143
250 N=Y+1

MICRO.80' INC.
260 CLS:SOUND 200,5:PRINTi9199,"D
ATA BEING SORTED"

E•2665 BUSBY ROAD • OAK HARBOR, WA 98277


DISC INDEX Fros Pq. 24 Page25
490 LN$="READ N$(2):1F N$(2)="+C 820 REM*****SORTING ROUTINE****
HR$(34)+"END"+CHR$(34)+" THEN"+S 830 FOR 51=I TO N—I STEP 2
TRO(LN+30):GOSUP10130 840 S2=S1+1
500 LN$="Z=Z+1:GOTO"+STR,(LN):GO 850 NEXT S1
SUP1080 860 S3=0
510 LN$="A=INT((2-1)/2)+1":GOSUB 870 S4=N
1080 880 S4=INT(S4/2)
520 LNWFOR X=1 TO A°:GOSUP1060 890 IF S4=0 GOTO 1070
530 LNWPRINT USING"+CHR$(34)+" 900 S3=S3+1
***"+CHR$(34)+":XIIPRINT"+CHR$(3 910 FOR S5=1 TO S4-1
4)+" "+CHP$(34)+"N$(X),":GOSUP10 920 SI=S5
80 930 52=55+34
540 LNWIF NIC(X+A) >"+CHR$(347+
, 940 S6=0
CHR$(34)+"THEN PRINT USING"+CHR$ 950 IF NCS1)<N$(52)GOTO 1000
(34)+"410#"+CHR$(34)+":X+A::PRINT 960 56=1
"+CHR$(34)+" "+CHR$(34)+"N$(X+A) 970 SS$=N$(61)
:NEXT":GOSUP1080 980 N$(51)=N$(52)
550 LN$="PRINT@480,"+CHR$(34)+CH 990 NU52)=S5$
R$(34)+";:INPUT"+CHR$(34)+" 1000 S1=S2
YOUR CHOICE"+CHR$(34)+"W:GOS 1010 62=52+54
UP 1000 1020 IF S2<N GOTO 950
560 LNWIF 1 1 OR I>Z THEN"+STR
, 1030 IF S6=0 GOTO 1050
$(LN) :GOSUB1080 1040 GOTO 920
570 LN$="GOTO 5000":GOSUB10810 1050 NEXT S5
580 F1=1:FOR X=1 TO Y 1060 GOTO 880
590 IF MID,(N$(X),9,3)="PIN" THE 107M !WI M:4.N-

N 630 1080 LN=LN+10


600 LNWRUN"+CHR$(34)+LEFT$(1■4( 1090 A$=STR$(LN)+" w+LN$
X),8)+"/BAS"+CHR$(34)+•:DATA "4-L. 1100 PR1NT#1,A$
1110 IF F1=1 THEN LX$=LX$+STR$(L
EFTS(N$(X)18) N)+CHR$(8)+"1"
610 GOSUB 1080 1120 RETURN
620 GOTO 650 .............„

I
630 LN$="LOADM"+CHR$(34)+LEFTCN
$00,8)+"/PIN"+CHR$(34)+":SOUND ,e-
200,50:EXEC:DATA "+LEFT$(N$(X)98

640 GOSUB 1080


650 NEXT X
660 F1=0
in CO
L,,,
LIM ITED
LOR
D i:FE R I 9
670 LNWDATA END":GOSUB1080
FREE
WE'LL. SEND YOU OUR BONUS GAME OF THE MONTH
WHEN YOU SENO US A SELF-ADDRESSED. STAMPED
680 LN=4990:LN$=LEFT$(LX$,LEN(LX ENVELOPE FOR OUR FREE. COLOR PROGRAM LIST.
$)-1):GOSUB1080
690 LN$="CLS:END":GOSUB1080 16 K in:DED HI-RESOLUTION GAMES**
700 LN=5990:LN$="CLEAR200:FOR1=0
T07:READ E$":GOSUP 1080
710 LN$="POKE&HE03+I I VAL("+CHR$( STARBASE ATTACK s 12.95
34)+"&H"+CHR$(34)+"+E$):NEXT°:GO
SUB1080 8111141111 $ 1295
720 LNWDEFUSR0=&HE03:X=USR0(84H DMA OEM $ 12.95
E18)":GOSUB1080 C-=3E3:1
730 LNWGOTO 30":GOSUB1080

1051111e 11111411KAZE *18.95


HIGH SPEED ARCADE GAME
740 CLOSE1
750 CLS:PRINT2160,"THE NEW BASIC
PROGRAM HAS BEEN GENERATED AND orras 8 0 is
a TH of
STORED IN YOUR DISK." JOYSTICKS RECI'D Tandy Corp.
760 SOUND 200,25 CERTIFIED CHECKS OR MONEY ORDERS ONLY
770 PRINT III, illustrated memory banks
780 END 110 P. 0.BOX 289
790 Y=Y+1 WILLIAMSTOWN MA. 01 267-02 89
,

800 NCY)=NAMS(N)+EXT$(N) "CASSETTE


805 IF N$(Y)="INDEX /BAB' THEN Please mention the RADON when cede, ring
F2=1
810 RETURN

Page 26
isIva
MORE VIPERS!

By Richard White
told me that I had to have a DIM (X)
VIPERS may be Dave Ho ❑ per's first statement for any GET command.
cut at game programming, but he has Now, the Extended Basic Manual
been keeping his light under the tells us that a two dimension array
barrel regarding other phases of CoCo must be dimensioned for a GET, and
programming. that the form for the one above would
Of course, I typed VIPERS in from be (DIM (22,16). I put this in and
the December RAINBOW. I came to the it worked. I proceeded to put in the
DIM statements in line 115 and rest of VIPERS, *correcting" Dave's
proceeded to enter only those with DIM statements as I went. I ran it
(10) or larger since CoCo defaults to and checked MEM to find I was using
(10) if no other number is specified. nearly 251t bytes.
After all, I'm running 3211 and don't Now, at this point in the CoCo's
like to type. development, it is reasonable to
Now, when I enter a program, I expect the typical owner has a 16K
like to test it as I go by running it machine and any program that would
if this is reasonable. With VIPERS, not fit in 16K would be so labeled.
it was reasonable to RUN100 after Dave's original DIM statements
each set of DRAW and GET lines after worked, though they are totally
adding a 1000 GOTO 1000 to hold the different from those in the manual.
graphics screen. Line 135 is GET A quick check proved this out.
(178,68)-(196,84),F,G. I ran 100 and So what is the right, and least
at a FC ERROR IN LINE 135. That
g memory-consuming way to DIM for use
Use This Coupon or a Photocopy... of GET's. TThve read the September
Radio Shack "Microcomputer News"
ALSO AVAILABLE: closer than I did. There Thomas
+ Galloping Gamblers $18.95 Rokicki provides the following
+ Gator Zone $18.95 formula, which obviously works:
+ Micro-Math Skills Quiz $12.95 Array Si:e=((H x V) -1)/N
o— — •
r'
e r '
Where H=horizonal width;
PT,C:DE013.
tV ar7d e 4rt, j oc : 1 80 l ror Ph M; ODEN=401 af nd
$,1604,:r len
1111. GAME OFFER gt hs. and widths are the
'largest coordinate minus the smallest
BUY ANY 2 GAMES & a
Ncoordinate for each direction.
'of the time you will get an answer in
Most

'1 GET ANY $ 12.95 G


AME ,_ decimal form, i.e., 7.7696. Round
w
do n (in this case, DIM X(7).
'dow
A This is important if you have
R
)
1 ;45
FREE! 16KCOLOR ed stay away from
ibecause of the memory consumption of
GET's and PUT's
EXTENDED GAME
;it 'a two dimensional array. I certainly
..:Ip NAME EXPIRES /...- 1 - 62 Cd;had not given them much thought until
,.' t fir 4 ': 1 entered Dave's program.

The other neat bit of programming


** All Gases Reouire 16K Extended Basic 14
is Dave's use of the PLAY command
For VISA/MasterCharge Orders with tempo 1255, note length L255 to
Mon-Fri, 9 5 EST, call
-
generate sound effects. These

TEL.413•663-9648
effects appear in commercial machine
language programs -- now we find we
can do them from BASIC.
Perhaps Dave will put some words
around on how he chooses notes and
❑ Check, ❑ Money Order, octaves to get what he wants.
❑ Master Card, ❑ Visa.
Account No.
Exp. Date
MUM FrosPg. 17 Page 27
55 SA$="C5REHLG2FR3E2H2L3G2C2DFU
29 DRAW"HUR3EL4U2E3R4G3R3DG4L2": NHDR5C4NUNHNE2RNH"
PAINT(24,70),4,4 57 DRAWS11BM128,921C3"+SN$
31 FORI=IT05:READA:PAINT(A,70),4 59 PAINT(128,89),2,3
1 4:NEXT 61 DRAWS11BM128,92;"+SA$
33 DATA32,63,1181178,220 63 DIMS(7)
35 FORI=1T08:READA:PAINT(A,90),3 65 GET(111186)—(143,94),S,G
,3:NEXT 67 FORI=1T090:PSET(RND(43),RND(1
37 DATA22,46,72,102,1136,170,195 1 9),RND(5))1NEXT
234 69 DIME(21):GET(0,0)—(43,19),E,G
39 FOR1 ,;=6T0206STEP40:FORKK=0T04E1 71 GGS= N U2R4U2R2U2RD2R2D2R4D2L13
STEP161PUT(0+K,120+KK)—(32+K,128 a
+Kh),S,PSET:NEXTKK:NEXTK 73 DRAWS4EM12,192;C3"+GG$
41 PPKE65494,0:FORK=1T°5:SCREEN1 75 PAINT(17,190),3,3
10:SOUND20,1:FORI=1T0500:NEXTI:S 77 DIMF(7):GET(0,185)—(37,192),F
CREEN1,1:SOUND1,1:FORI=1T0500:NE ,G:GOSUE25:GOT0137
XTI:NEXTK:POKE65495,0:RETURN 79 IFM1=0THEN103ELSEIFM1=1THEN10
43 2=4:PMODE3,1:PCLS:SCREEN0,0:Ci 5ELSEIFM1=2THEN107ELSEIFM1=3THEN
$="ClERNU4RU4RD4RU4RD4RU4RNL4D2N 109ELSEIFM1=").4THEN111
L4D2L6C3" 81 L1=M2:60SUB113:MCS=LLA:IFM2=)
45 DIMT(24) 10THENM3=M3+1
47 AS="BR4NU4BR":B$="13R2U2R3U2NL 83 IFM2=>10THENM2=0
3BD4NL3":C$="BR2R3U2NL2U2NL3BD4" 85 L1=113:GOSUB113:MDS=LLS:IFM3=>
1 1:3="BR2rU2NU2R3U2D4*:ES="BR2R3U
10THENM4=M4+1
2L3U2R3ED4":FWER2U4NR3D2R3D2NL 87 IFM3='>10THENM3=0
3":GS="BR2BU3UR3D4":HWER2U4R30 89 1_1=114:GO5UB113IMES=LLS:IFM4='›
2NL3D2N1_3":IS="BR2PU2NR3U2R3D4": 10THENM5=M5+1
J$="BR2U4R3D4NL3" 91 IFM4=)10THENM4=0
49 QQ$="V311_25502BBO1CC" 93 1.1=M5:GOSUB113:MES=LLS:IFM5=>
51 GB$="ULUL2UR7D1_2DLD" 10THENM6=M6+1
53 SNS="REHLG2FR3E2H2L3G2DFR6U2" (Continued on Page 28 )

1 RS
- e fa coLo rri u'r EP
- 16K Extended Basic, Menu-Driven, Well-Documented, Easily-Modified.
- For either cassette on diskette systems (Se sure to sPecify).
- Place an order or At least $40 and get one extra. of Your choice free.
- Orders shiPPed on cassette - Add $5 for shiPment on diskette.
-FURST- -REPORT WRITER-
Data Element Dictionary driven Used in conJunction with FURST to
File Update And Retrieval SysTem. selectively format rePorts on your
Create and maintain files according Printer. Includes headings and
to your sPecifications. Ideas for total capabilities.
aPPlications included. $25 $15

-MAILING LABELS- -EXERCISE PLANNER-


Generate and maintain mailing label Build and maintain comPlete exercise
records. Selectively Print desired schedule for regular and/on weight
quantities. Can keep several label Programs. Display guides you through
files if desired. Designed for daily-calculated routines. Print
Printer VII, easily modified. *15 comPlete schedule if desired. $15
-DISK DIRECTORY PRINT-
For diskette users only. Get hard coPy or disk directories on your
Printer for easy use and reference. Only $5.

Send check or money order to


L_FV-4E>
' TRS-80 and COLOR COMPUTER P.O. Box 232
are Trademarks or Tandy Corp.. BellbrookJ OH 45305
145 FORI=OT0176STEP48:FORY=28TO1
Page 28
2BSTEP20:PUT(1,Y)—(14-32,Y+8),S,P
MAIL Fros N. 27
95 IFM5=>10THENM5=0 SET:NEXTY:NEXTI
97 IFM6='=10THENM6=0 147 FORI=0TO180STEP60:BIS=STWI
99 L1=M61GOSUB113:MG$=LL$ +20):DRAWSS11.1"+BIS+•,165:CSU2E3
101 RETURN R12F3D2L4H2L6G2L4":PAINT(1+24,16
103 MAS=JS:MPS=JS:GOTO81 3)0319:NEXTI:SCREEN1,0
105 MAV=14:MBS=ES:GOT081 149 FORI=1TOSR:DRAWS4BW-1-STR$(1
107 MAS=ES:M•S=JS:GOTOB1 264-(34*1))+" 9 18;C3"+GGS+NU2R13u:
109 MAII=GS:MBS=ES:GOTOB1 NEXTI
111 MAII=J4:MES=JS:M1=0:M2=M2+1:G 151 FORI=0T076STEP4
0T081 153 GOSUE297:IFPPOINT20+1,324-0)
113 IFL1=0THEN115ELSEIFL1=1THEN1 =1THEN157
155 PUT(0+1,28+0)—(32+1,36+0),S,
17EL5EIFL1=2THEN119ELSEIFL1=3THE PSET
N121ELSEIFL14THEN123ELSEIFLI=5T 157 IFPPOINT(20+1,52+0)=1THEN161
HEN125ELSEIFL1=6THEN127ELSEIFL1= 159 PUT(0+1148+Q)—(32+1,56+u),s,
7THEN129ELSEIFL1=6THEN131ELSEIFL PSET
1=9THEN133ELSEIFL1=%10THEN135 161 IFPPOINT(20+1,72+Q)=1THEN165
115 LL$=,14:RETURN 163 PUT(01-1,66+Q)—(32+1,76+Q),S,
117 LLS=AS:RETURN PSET
119 LLS=BS:RETURN 165 IFPPOINT(20+I,92+Gl)=1THEN169
121 LLS=CS:RETURN 167 PUT(0+1,E04-0)—(32+1,96+Q),5 9
123 US a:D.:RETURN
-
PSET
125 LLIOftES:RETURN 169 IFPPOINT(20+1,1124Q)=1THEN17
127 LLS=FS:RETURN 3
129 US...GS:RETURN 171 PUT(04-1,108+Q)—(324-1,116+0),
131 LLS=HS.:RETURN S,PSET
133 LLS=1$:RETURN 173 IFPPOINT(20+1,132+0)=1THEN17
135 LLS=JS:RETURN 7
137 PCLS 175 PUT(04-1,128+0)—(32+1,136+0),
139 CLSO:SCREEN0,0 S,PSET
141 GOSUB295
t Continued on Poe 29 )
143 GOSUB261

COLOR COMPUTE COMPUVOICE


Give your computer a voice of its own • build
speech Ingo your BASIC programs Thrs machine
TRS410 MADNESS & THE
MINOTAUR
The best adventure game available for the •Lolor
language prog•am is a muss for ',Cur lbws no romPu ter. Over 200 teams. 6 creatures 13 magic
hardware modrficahon needed $44 95 spells. loads of treasures Wrgtenin machine
language extended Saw not required S19 95
• f tTFhO Ml.MORV
FROM 15H to 32Is. NEW EXTENDED
• 1007 Compatible With
BASIC GAMES!
F I e, ded Ras.,
• rm. So■de,.nq Or .P•14>d•hrailOr. • SUB HUNT $14.95
• Fits Inside Computer • LASER ATTACK $10.95
• ALCATRAZ II $ 8.95
Space Invaders • 67995
c.rnpielf with high resolution gra ohms and
- sound

• CROID
Eliza type set6nal eaelligeace game
SOUNDSOURCE
• The Best Games Available Store mut in or voice from a cassette Tape in the

• High Resolution Graphics At Pall a complete desetiption of computer and display it on the TV screen
Shorten it lengthen it modify it and replay
the 'guts of the Color Computer
• Fast, Machine Language Specs on all the ICs complete through the TVs sound system Build and lest
schematics theory of operation your own sounds for games no hardware mods
• Ext. Basic Not Required and programming examples needed

■ 521.95 each, cassette


• $25.95 each. disk
Old 95 UTILITIES SPECTRAL
EXTENDED BASIC GAMES
■ LOTHAR'S LABYRINTH)
• EDITOR/ASSEMBLER
• SUPER MONITOR
$34.95
39.95 ASSOCIATES
Ward Search Puzzle • EPROM PROGRAMMER 89.95 P.O. BOX 99715
(Program your own ROMs for the ROM-PAC port) Tacoma, Washington 984 99
■ BATTLEFLEET
• MAGIC BOX 24.95 WRITE FOR COMPLETE CATALOG
Battleship Search Game (one or Load MOO 111Tapes rap the color computer ADD 3k FOR SHIPPING Si CO
two players)
fr,IMOT

• TYPING TUTOR 19.95 Allow 2 3 ohs for de.,••,


• SPACE TRADERS • TEXT EDITOR
Galactic trading game (206) 565.8483
$ I 4.95/ea. DEALER INQUIRIES INVITED VISA OR MASTERCARD ACCEPTED
MUM From Pg. 26 Page r
G),S,PSET
177 GOSUP297:G05UP253:IFPPOINT(6 245 IFPPOINT(164+I,132+G)=1THEN2
8+I,32+Q)=1THEN181 49
179 PUT(48+1,28+Q)-(80+I,36+Q),S 247 PUT(144+1,128+Q)-(176+1,136+
,PSET Q),S,PSET
181 IFPPOINT(68+1,52+Q)=1THEN185 249 GOSUP253:NEXTI
183 PUT(48+1,48+Q)-(80+1,56+Q),S 251 GOT0137
,PSET 253 IFPPOINT(Z+14,190)=1THEN307E
185 IFPPOINT(68+1,72+0)=1THEN189 LSEIFPPOINT(Z+19,190)=1THEN307EL
187 PUT(48+1,68+0)-(80+1,76+Q),S SEIPPPOINT(Z+24,190)=1THEN307
,PSET 255 FORE=1T011:IFC=1THENGOSUF283
189 IFPPOINT(68+1,92+0)=1THEN193 257 IFW=ITHENGOSUB287
191 PUT(48+1,88+Q)-(80+1,96+Q),S 259 NEXTP:IFW=1THENRETURN
,PSET 261 FORT=IT010
193 IFPPOINT(69+I,112+0)=1THEN19 263 WS=INKEY$
7 265 IFWS=CHRVelTHENGOSU•273ELSE
195 PUT(48+1,10841)-(80+1,116+0) IFWS=CHR$(9)THENGOSUB277ELSEIFW$
,S,PSET =CHR$(32)THENGOSUP•287
197 IFPPOINT(68+1,132+0)=1THEN20 267 NEXTT
1 269 RETURN
199 PUT(48+1,128+0)-(80+1,136+G) 271 PCLS:GOT0151
,S,PSET 273 Z=Z-12:IFZ<=4THENZ=4
201 GOSUP297:GOSUP253:IFPPOINT(1 275 GOSUB281:RETURN
16+I,32+G)=1THEN205 277 Z=Z+12:IFZ=)216THENZ=216
203 PUT(96+I,28+Q)-(128+1,36+Q), 279 GOSUB281:RETURN
S,PSET 281 PUT(0+2,185)-(37+Z,192),F,PS
205 IFPPOINT(116+1,52+0)=1THEN20 ET:RETURN
9 283 PUT(Z+8,179-K)-(2+24,177-K),
207 PUT(96+1,48+0)-(128+1,56+4.4), E,PSET:PUT(Z-4,185-K)-(2+39,175-
S,PSET 10,E,PSET:LINE(Z-4,188-10-(2+39,
209 IFPPOINT(116+1,72+0)=1THEN21 174-K),PRESET,BF:SCREEN1,1:POKE6
3 5494,0:FORV=1T02:PLAY"V3105L255B
211 PUT(96+I,68+Q)-(128+1,76+Q), CO3BC":NEXTV:POKE65495,0:5CREEN1
S,PSET
7 0:W=0:C=0:PSET(Z+19,183-h,1):K=
213 IFPPOINT(116+1,92+0)=ITHEN21 0:M1=M1+1
7 285 GOSUB295:RETURN
215 PUT(96+1,88+Q)-(128+1,96+0), 287 W=1:PSET(I+19,183-h,1):R=h+6
S,PSET sIFPPOINT(Z+19,183-K)=2THENC=1EL
217 IFPPOINT(116+1,112+Q)=1THEN2 SEIFPPOINT(Z+18,183-K)=2THENC=1E
21 LSEIFPPOINT(Z+17,183-K)=2THENC=1
219 PUT(96+1,108+Q)-(128+I,116+Q 289 PSET(Z+19,163-K,3):IFK=::156T
),S,PSET HEN293
221 IFPPOIN7(116+I,134+Q)=ITHEN2 291 RETURN
25 293 PSET(Z+19,1133-K,1):W=0:K=0:R
223 PUT(96+1,128+Q)-(128+1,136+Q ETURN
),S,PSET 295 GOSUP.79:DRAWSBBM13,20;"+(4+
225 GOSUE297:GOSUE253:IFPPOINT(1 MG$+0$+MF$+QS:DRAWMES+64+MDS+Gt$:
64+I,32+0)=1THEN229 DRAWMCS+0$+MAS+0$+MES:RETURN
227 PUT(144+I,28+Q)-(176+1,36+Q) 297 IFSP=1THEN302
,S,PSET 299 XB=RND(3):IFXF=3THEN301ELSER
229 IFPPOINT(164+I,52+Q)=ITHEN23 ETURN
3 301 SB=1:SC=RND(180)+35:RETURN
231 PUT(144+I,48+Q)-(176+1,56+Q) 302 IFPPOINT(SC,160)=1THENEL=192
,S,PSET ELSEEL=165
233 IFPPOINT(164+I,72+Q)=1THEN23 303 SB=0:DRAWS4W+STRVSC)+",1
7 44;C2"+GPS:POKE65494,0:PLAYGQ$:P
235 PUT(144+I,68+4)-(176+1,76+Q) OKE65495,0:LINE(SC1146)-(SC,EL),
,S,PSET PSET:PUT(SC-11,14L-18)-(SC+11,11L)
237 IFPPOINT(164+I,92+Q)=1THEN24 ,E,PSET:LINE(SC-11,EL-18)-(SC+11
1 IBL),PRESET,BF:SCREEN1,1:SCREENI
239 PUT(144+1,88+Q)-(176+1,96+Q) ,0:LINE(SC,146)-(SC,BL),PRESETID
,S,PSET RAW"Briu+STRVSC)+",1441C1"+GBV
241 IFPPOINT(164+1,112+Q)=1THEN2 305 RETURN
45
243 PUT(144+I,108+Q)-(176+I,116+ (ContimmdomPage36)
93t tore Review
Page 30
Pt R I CF AWA
fik Y
TURIN OFF THAT
MOTOR...F^ST Here is an inexpensive ($7, from
Britt Monk, CAP, P.O. Box 802,
So you want to turn the motor of Elyria, OH 44036) "Breakaway"-type
your tape recorder on and off a lot, game that can provide some enjoyment.
but really don't like to hassle with At the price, its a nice game.
the MOTOR ON and MOTOR OFF sequence BRICKAWAY isn't as sophisticated as
from the keyboard. the games you'll find in the arcades,
And, for gosh sakes, it sure is but it does have a number of the
far too much trouble to keep an features necessary to keep the whole
plugging and unplugging that remote thing interesting.
mini-plug all the time...like when What you have, essentially, is a
You want to rewind, move fast forward brick wall across the top of the
or whatever. screen with three rows of bricks. As
Sorry, we really can't help you you break them down, your score
turn the motor on any more quickly increases. And, if you make it
than a simple MOTOR ON. Oh yes, you through and get your "ball" between
can POKE into the MOTOR ON location, the wall and the top of the screen,
but, frankly, its easier to remember the ball bounces up and down very
MOTOR ON than a POKE address. quickly, with the score mounting.
But, to turn the motor off once The paddle you use to hit the ball
its on, there is a super-simple way. is controlled by the right joystick
Just create a syntax error. This can and you can put some "English" on
be done by pressing any key and then your shots, sending the ball off in a
ENTER. You'll get a ?SN ERROR different direction. The ball can
message on the screen, but the motor take a strange bounce, too, when it
will turn off, too. hits the edge of a brick. This means
Try it, you'll like it! there is some skill involved in
playing.
Author Monk has thoughtfully
displayed his own high score, giving
you something to shoot at. If you
do, though, you can't replace his
high score with yours.

BAKER'S DOZEN SALE


UNTIL FEBRUARY 28, 1982
TO INTRODUCE OUR
SNAIL From Pg. 29
CHEAP BLANK
COMPUTER TAPES 307 FORDS=1T04:PUT(Z+8,184)-(Z+3
0,192),E,PSET:LINE(Z+8,184)-(Z+3
Specifically Designed for the Higher Baud 0,192),PRESET,EF:NEXTDS
Rates of the Color and Mod Ill Computers 309 SR=SR-1
311 COLOR3,1:DRAWS4FM"+STR$(126
• Premium Tape +(34*(1+5R)))+°,18;CIR+GG$+*U2R1
• 100% Error Free 3":POKE65494,0:SOUND1,4:POKE654q
• Short Rewind 5,0:GOSUE281:IFSR=OTHEN313ELSE25
• Mu Metal Shield 5
• Superior Five Screw 313 SCREEN1,1:POKE65494,0:FORI=2
Construction 00T0205TEP-20:SOUNDI,1:NEXT
315 FORI=1T01000:NEXT:RUN
12 + 1 FREE 24 + 2 FREE
C-10 75C ea 65C ea.
.

317 ' 'SNAIL INVADERS" PY FRED
C-20 85C ea. 75C ea. P. SCERP.O AND DALE "SNAIL"
POSTAGE AND HANDLING $1.50
HAGGERTY,COPYRIGHT (C) 1982
OHIO RESIDENTS ADD 5.5% TAX IMP, ILLUSTRATED MEMORY
RANKS, PDX 299,WILLIAMSTOWN,
the little computer store MA. 01267
of cincinnati
7785 ELBROOK
CINCINNATI, OHIO 45237 ie.nr ear
1513) 631-4555
Software Review Page 31

C 0 1._C}FtC(D NO tape to fool with, the ROM Cart


makes this a very easy system with
It seems like it gets easier and which to work.
easier to hook up with data banks Although there are a lot of
like CompuServe and BPS' like the features available with CC'LORCOM/E,
Color Connection. And now, with the program is extremely easy to
COLORCOM/E (Connection-80, 93-15 EriE. operate. And this is helped by the
Drive, Woodhaven, NY, 11421, $49.95) documentation, which is really good.
its even easier than ever before. I had COLORCOM/E up and running in
We recall when 'they' told us five minutes, and was saving to tape
there was no way to print out from and printer just as soon as I got off
the Videotex program. A couple of the phone.
RAINBOW's authors solved that one If you're interested in
months ago. Then we figured out how communication, COLORCOM/E will be a
to download from a host computer to valuable addition to your Color
tape, saving programs without having Computer.
to type them in all over again.
Now, another step. COLORCOM/E
gives you the super convenience of a
ROM Cart to load the program and a
very versatile program that can do a Past
lot of excellent things. r-H1 real GOOD DEAL
For example, you can print out the Cor , A COLOR COMPUTER??
-

entire dialog between your


computer/terminal and a host
computer, or you can 'mark* certain Due to a Special Purchase,
we offer:
areas to be printed, ignoring the
rea-t. Or you can use the same * 16K
'marking' situation to save to tape. * Extended Color Basic
And all of this is done offline, when * Full Radio Shack Warranty
it doesn't cost any money in connect * New, In Carton
time.
COLORCOM/E also has true $499
scrolling, either 12 or one lines at
a time. That really makes it easy 1-1R-1301*
not only to find what you want, but COLO Ft CCDPIPILi - r
to mark it for printing or saving.
There's also a word wrap mode, Send check, Money Order, Visa or MasterCard Number to:
which eliminates split words if you
like, and easily-changed baud rates CLIFF's COLOR CORNER
to accomodate any host. And, there's Rt, 4, Box 248
Floyd's Knobs, IN 47119 flrade*ark, Tandy Corp.

The RAINBOW
5B03 Timber Ridge Dr.
Prospect, KY 40059

Gentlemen:
YES! Sign me up for a one-year (12 issues) subscription to the RAINBOW. My $12
is enclosed.

Name

Address

City State Zip
Check enclosed $
Charge my VISA account
Mastercard account
(Canadian and foreign subscribers please add CARD # EXP. DATE
additional mailing charge). SIGNATURE INTERBANK./
Mn.,

You might also like