You are on page 1of 18

ENGINEERING NOTES

on
Radio Shack Color Computers

August 1985 $1.95


Vol. 2 No. 7

******** *** *** i'*;��* *** ***** * ***


** ***
** ******
*** *** ** * **** ****** *
*** ** *** *
*
**
**** *
* * i'!-

;i,
*
* ** ** ** ** *
*** *****

****** ******* *** ******* ********


*** * *** *** ** * if, *** *** ********
*** *** ***** *** * *

**** *** *
*****
* *** *** ******
** **** *** ** ** ** ****
** ** ******* ** ** * *
* * ***

* 256K Rf'MDISK REVIEW


* ADDRESS FILE PROGRAM
* STUDY PROGRAM
* LINE DEMO PROGRAM
* LARGE MEMORY PROGRAMS (Part 7) * COMPUTER GRAPHICS <Part 7)
* WRITING PROGRAMS (Part 6) * NEW PRODUCTS
* OPERATING HINTS * PRODUCT REVIEWS
DYNAMIC COLOR NEWS is published
monthly by DYNAMIC ELECTRONICS,
INC., P.a. Bo>: 896, Hartse! le,
AL 35640, phone (205) 773-2758.
Bill Chapple, President; Alene
Chapple, Sec. & Treas.; John
Pearson, Ph. D. Consultant; Bob
Morgan, Ph. D., Consultant.
Contents <c> by *******************************
*
Entire
*
DYNAMIC ELECTRONICS INC., 1985.
DYNAMIC COLOR NEWS is intended * DYNAMIC COLOR NEWS *
for tha private use of our sub­ * *
scribers and purchasers. * *
*
*
All August 1985
rights reservi-.,d. Ccintents of
* *
this newsletter may not be
*
Editor and Publisher
*
copied in Nhcle t)r in part
�ithout written permission from * Bill Chapple
*
DYNAMIC ELECTr�ONICS INC. Sub­ * Secretary *
scriptions are $15/yr for U.S.A. * Deanne Hill *
*
& Canada, $30 other f�reign. *
The purpose of this news­ *******************************
lettar is to provicie instruc­
tion on Basic & Machine Lan­
guage progr •.,mming, Computer
theory, operail.:ing t:echniques,
computer expansion, plus pro­
vide answers t�o questions from
our subscriberr�.
The submiss:i. on of questiens, CONTENTS
operating hints, and solutions
to problems t,:, be published in
this newslett1·lr are encourag­ Editor�s Comments 4
ed. All submissions become the
property of Dynamic E::lectronics Writing Programs • • 5
if the materi.-.,1 is used. We < Part 6)
reserve the riqht to edit all Address File Program 6
material used and not to use
material which wa determine is Large Memory Programs • • • 8
unsuited for publication. <Part 7>
We encouragr� the submission Study Program • • • • • • • 11
of Basic and Machine Language
Programs as 1,-.ell af. articles. Computer Graphics • • • • • 11
All Programs must be well docu­ <Part 7)
mented so the readers can under­ Line Demo Program 12
stand how the program works. We
will pay for programs and arti­ Product Reviews . . . . . . 13
cles based upon their value to
the newsletter. Material sent New Products • • . . 15
will not be returned unless re­
turn postage is included. Basic Classified ads . . 16

. . . .
& ML programs should be sent on
a tape or disk & comments should Operating Hint 16
be sent as a DAT or BIN file.
********************************************************
* * 96K-M EXPANDER * *
* You have a 64K computer but can only use 32K. Our *
* 96KX-M module allows full use of both 32K memory *
* banks. Run BASIC in both, transfer data from one *
* bank to the other, or continue a BASIC program *
*
*
into the other bank. Nothing to load just EXEC *
57701 when you need the software. Doep not use *
* any of your computer's RAM. Powerful utilities *
* also included. 96KX-M module mounts inside. $59.95 *
* *
* 96KX-C plug in cartridge. $49.95
*
* *V�DED REVERSER * *
* Provides <1> Reversed, <2> Reversed all capitals, *
* & (3) Normal. Solderless installation. VR-1 $19.95 *
*
* VR-1M Plug in module mounts under VDG chip. $24.95
* *
* *
* 12BK EXPANDERS
*
* <REDUCED PRICES)
*
* Plug-in modules mount inside your computer. Com- *
* patible with all software. Transfer variables & *
* program control from one 64K bank to the other. *
* Provides four 32K banks with 96KX Module or Cart. *
Upgrades 64K computers to 128K $99.95 *
*
* ME-128-64
ME-1�8D Upgrades D & E computers to 128K $149 *
* *
**
ME-128F Upgrades F or 285 computers to 128K $139
ME-5 Set of 8-64K chips <PRICE REDUCED> 19.95 *
*
* HEAT REDUCER <DYHEAT> - A voltage regulator on a *
* heat sink that mounts outside your computer remov- *
* most of the heat. For D, E, & 285 *
*
$19.95
*
* DISASM - Decimal 6809 Assembler-Disassembler 19.95 *
* DVTER.M - 300 to 2400 baud Terminal Program $14.95 *
** MPM -· Stack 5 programs in your computer $14.95 *
*
* UNINTERRUFTED POWER SOURCE <UPS> Save your *
* Progr·ams during power failures. Battery & Elec- *
* tronic circuit mount under keyboard. UPS $59.95 *
** *
RESET CARTRIDGE <DYSET> *
* What can you do to save your program if the compu- *
* ter hangs up and the reset fails? DYSET will reset *
* your computer and restore your basic program. *
*
*
Cartridge with reset push button. $19.95 *
*
* * DEALER & CLUB INQUIRIES * * FREE CATALOG * *
* *
* 24 hr phone. Checks, VISA & MC cards. Add $2 ship.
*
*
* DVNAMXC ELECTRDNXCS XNC-
*
*
B�x 896 <205> 773-2758 **
HARTSELLE, AL 35640
* *
******************************************************

3
If you need more than your
ED:J:TDR "' S computer does, don P t trade it
COMl'WIENTS in. Look through the magazine
advertisements and you will
The other day I heard some probably find exactly what you
hams on my ham radio set talking need as an accessory for your
about how great it is that Com­ computer.
modore has come out with a 128K We have received several
computer. Two years ago this products for review. Spectrum
Fall we introduced 128K memory Projects was the first and sent
expanders for color computers. us three products a few weeks
Now we are UGing a 256K upgrade before anyone else. This is the
which we purchased. The point I reason that we review one of
want to make is that accessories their products last month and
for color computers are avail­ another one this month. Next
able to makci them do anything month we will have several
that other cc.>mputern will do. product reviews.
Thero is not much advertised Also we received products to
publicity about these acces­ review from Tom Hix Software,
sorias becau�e Radio Shack haG Computer Systems Distributors,
not promoted their color com­ and Coco Devices. I want to
puters except as a game or thank each of these companies
baginner P s computer. If you for their support.
don�t believa this go to your We are continuing with our
nearest Radio Shack store and programming instruction, large
ask them whrm a J. 28K or 256K memory programs, and graphics
memory upgrada will be avail­ series. Since it is time to
ebl e. The .'lnswer you get wi11 think of school again we are
vary dependi m:1 upon ,11hich store including a study program. This
you are in. They have "OS-9" will help you memorize facts for
plus many other fiue programs your classes.
but this fact is nut well know We are combining several pro­
to the average per- son. The grams from the last few issues
im�reasion I get from them is into a single tape or disk so
that color computers are OK for you don•t have to do the typing.
boginners and to use in class This will include the programs
rooms, but you nend a mora for using the other 32K memory
powerful computer for other bank, the 64K all ram program,
�ori ous appli,:ations. Thera is the character generator program,
vary much support fc:Jr Commodoro plus a few more of the shorter
computers in visual locationo programs. Look for our adver­
such as discount stores and tisement in this issue if you
magazines. 1'\Jearly al 1 of the want these programs.
hams I talk with u�e Commodore I want to thank the companies
computers and I beli e,-,a that it who have placed advertisements
i5 because of its publicity. with us. If you buy from them,
l-Je know !:.hat the col or com­ let them know that you saw their
puters can do what the Commo­ advertisement here so they will
dores can and usually much continue. This helps us and
faster. The 6809E micropro­ will allow us to expand the
cessor in the color computers is newsletter to offer you more.
hard to beat for spead and ease Dealers we are looking for
in writing assembly language mailing lists. We would be
programs. I am not against the interested in a joint mailing
Commodore computers but feel effort where we will mail your
like someone should have done a catalogs or brochures with our
better job of promoting the newsletter using our bulk rate
Radio Shack Color Computers. mai1 permit. If you wi11 send
4
us at least 200 names of people IF - TNEN TESTS
who have inquired about or pur­
chased your products and your We use IF THEN tests to
catalog or brochures, we will compare things. If the test is
mail them for you. Either send not true then we go to the next
printed address labels or send statement. If the test is true
the names as an ASCII file so we then we do the rest of the com­
can print the labels with our mands within the statement. This
computer. is very powerful.
We need letters from you
telling us what you would lika 20 IF A=B THEN C= 100: KcK+l:
for us to cover. Without your W=O: GO TO 500
input wa can only guess. So
take a few seconds and tell us For statement 20, if A is not
what you woulc) like. equal to B then the program
would go to the next statement
after 20. If A=B then all of
WRl:TJ:NB the commands in statement 20
PROGRAMS would be executed. Then the
<PART 6) program would go to statement
500.
This is a �eries on how to
write programs. Each month we SUBROUTINES
will cover new material and give
examples to show how to use the A subroutine is just a small
material. program within a program. Sub­
routines are used when it is
ARRAYS necessary to repeat an operation
many times. To write a subrou­
We have been discussimg putting tine just start at the statement
information in arrays. We can number and write the statements
think of an array as being com­ like you would any basic pro­
posed of rows and ccilumns. An gram. The last statement in a
ex ample we used was tor a teach­ subroutine is the "RETURN"
or with a grade book. The names command.
of the students would.be in the To call a subroutine at
first column and the grades in statement 2000 just enter "GO
the other columns. A dimension SUB 2000".
<DIM> statement is required for
arrays. Within th� DIM state­ 30 GO SUB 2000
ment the numbur of elements in 40 ?"THESE ARE THESE RESULTS"
each array has to be defined.
Following is il DIM st.atement Subroutines are very easy to use
and we will show how they are
10 DIM X$ClOO>, X(50>, W (200) used in our example address file
program.
Statement 10 defiries a string
array with 100 elements plus two ADDRESS FILE
numerical arrays of :=iO and 200 PROGRAM DEVELOPMENT
elements. The advant..age for us­
ing arrays is the small amount Last month we discussed a
of programming required to use method of generating an address
the iformation in the arrays. A file. We also discussed how the
FOR NEXT loop can be used to file could be searched for an
recall the information for cal­ unknown address. This month we
culations or printing to the want to continue and give a
screen or to a printer. working address file program.
In designing any program it

5
is necessary to define what the tions we wrote one print subrou­
program is to do and how the tine that we call whenever we
information is to be presented. want to print the information
Let�s define the following for for an address.
our addresss ·file:
EMPTY STRING
1. Person�s first & last name
NS (X). An empty string is a string
2. Tha street or post office with no characters. This is used
box A$<X>. to force the computer to wait
3. The telephone number T$(X). for a keyboard key to be pres­
4. The city C$(X). sed. An example follows:
5. Th• state S$<X>.
6. The zip code Z$(X). 30 W$=INKEY$: IF W$= 11 11 THEN 30

We will carry the information When statement 30 is reached


in READ and DATA statements. the computer will stay in state­
When using DATA statl�ment s it is ment 30 until a key is pressed.
required that the information be This forces the computer to wait
perfectly ordered. Therefore we for you.
will use one data statement for
all of the information for one
address. A typical data state­ ADDRESS F:tLE
ment will be as follows: PROGRAM
2000 DATA Jim Jones, 225 First This is a useful address
Street, (205) 773-7575, program that will print mailing
Hartselle, AL, 35640 labels, search for an address by
comparing a name, telephone num­
Notice that the six data ber, zip code, city, or stata.
elements are separated by Comments are included to explain
commas. what each section does.
PI�INTER ADDRESS FILE
PROGRAM LISTING
For those who have a printer
it will be desireable to print 10 �ADDRESS FILE PROGRAM
addresses. To print to a print­ 20 �PROGRAM 8-1-85
or usa a statement similar to 30 �coPYRIGHT (c) 1985
the following: 40 �dYNAMIC eLECTRONICS iNC.
50 �sET UP FOR ARRAYS
50 IF P=1 THEN ?#-2, NS<J> 60 X=lOO
70 DIM NS<X>,A$(X>,TG<X>,
An option in the first
menu C$(X),S$(X>,ZSCX>
will set the printer status. If BO �READ THE DATA
P=O then the printer is off and 90 FOR J=l TO X
if P=1 then the printer is on. 100 �THE NEXT STATEMENT CHECKS
Therefore we can write the pro­ 110 �FOR THE LAST ENTERED NAM�
gram to work with or without a 120 READ NS(J): IF N$(J)= 1111
printer. THEN 160
130 •READ THE REST OF THE
PRINT SUBROUTINE INFORMATION
140 READ A$CJ),T$(J),C$(J),
Our program will look for a S$(J),Z$(J)
match comparing a telephone num­ 150 NEXT J
ber, zip code, city, or state. 160 �sAVE THE NUMBER OF
Rather than include the print ADDRESSES IN THE FILE
commands in each of these sec- 170 V=J
6
180 CLS:PRINT"SELECT THE 620 FOR W=1 TO Y
FEATURE YOU WANT 630 IF TS=TS<W> THEN GO SUB 790
190 " SET PRINTER TO O IF P>1 640 NEXT W
200 IF P>1 THEN P=O 650 RETURN
210 "DEFINE PRINTER STATUS PS 660 PRINT"ZIP CODE SEARCH
220 IF P=1 THEN P$="0N" ELSE 670 INPUT"ENTER ZIP CODE";ZS
P$= 1 0FF 11
1 680 •CHECK FILE FOR MATCH
230 "P$ IS FOR THE PRINTER 690 FOR W=1 TO V:IF ZS<W>=ZS
STATUS THEN GO SUB 790
240 "THIS IS A MENU 700 NEXT W: RETURN
250 PRINT"PRINTER IS "P$ 710 "THIS SEARCHES FOR A CITY
260 PRINT"1 CHANGE PRINTER HATCH
STATUS 720 INPUT"ENTER CITY";CS
270 PRINT"2 PRINT ALL ADDRESSES 730 FOR W=1 TO Y: IF CS<W>=C$
280 PRINT"3 SEARCH FOR THEN GO SUB 790
ADDRESSES 740 NEXT W: RETURN
290 "WAIT UNTIL A KE:V IS 750 "THIS SEARCHES FOR A STATE
PRESSED HATCH
300 V$=INKEV$:IF V$="" THEN 300 760 INPUT"ENTER STATE";SS
310 "V$=KEV PRESSED (STRING> 770 FOR W=1 TO Y: IF SS<W>=S$
320 "ADD 1 TO P TO CHANGE THE THEN GO SUB 790
330 "PRINTER STATUS 780 NEXT W: RETURN
340 IF V$="1" THEN F'=P+1: GO TO 790 "THIS PRINTS THE ADDRESSES
180 800 'RETURN IF EMPTY ADDRESS
350 IF V$="2" THEN 370 810 IF NS (W) = 11 11 THEN RETURN
360 IF V$="3 11 THEN 460 820 "FOR EACH PART OF THE
370 PRINT"THIS PRINTS ALL FOLLOWING PRINT STATE
ADDRESSES HENTS, PRINT TO THE
380 FOR J=1 TO V PRINTER IF P=1
390 •so TO SUBROUTINE TO PRINT 830 PRINTNS<W>: IF P=1 THEN
400 "THE ADDRESSES PRINT.-2,NS<W>
410 W=J: GO SUB 790 840 PRINTTS<W>: IF P=1 THEN
420 NEXT J PRINTtt-2,TS<W>
430 PRINT 11 PRESS A KEV TO 850 PRINTA$(W): IF P=l THEN
CONTINUE PRINT0-2,AS<W>
440 KS=INKEV$: IF K$='"' THEN 860 PRINTCS<W>;: IF P=1 THEN
440 PRINT#-2,CS<W>J
450 GO TO 180 870 "PRINT THE COMMA BETWEEN
460 "THIS SEARCHES FOR A MATCH CITY AND STATE
470 PRINT"1 TELEPHONE NUMBER 880 PRINT",";: IF P=1 THEN
�BO PRINT"2 ZIP CODE PRINT=lt-2,",";
490 PRINT"3 CITY 890 "ADD A SPACE AFTER THE
500 PRINT"4 STATE STATE
510 INPUT"ENTER NUMBER";N 900 PRINTSS<W>+" ";: IF P=1
520 "THIS IS THE EASY WAY TO DO THEN PRINTtt-2,SS<W>+" "'
530 "BRANCHING. IF N=1 60 TO 910 PRINTZS<W>: IF P=1 THEN
540 "THE FIRST NUMBER, IF N=2 PRINTtt-2,ZS<W>
550 "GO TO THE SECOI\ID 920 PRINT: IF P=1 THEN
NUMBER,ETC PRINT=lt-2,CHR$(13)
560 ON N GO SUB 600,660,710,750 930 RETURN
570 PRINT"PRESS A KEY TO 940 "DATA CAN BE ANYWHERE IN
CONTINUE THE
580 P$=INKEY$:IF P$="" THEN 580 930 "PROGRAM. PUT INFORMATION
590 GO TO 180 IN
600 PRINT"SEARCH FOR TELEPHONE 960 "THE FOLLOWING ORDER.
MATCH 970 "NAME,STREET, PHONE,CITY
610 INPUT"ENTER TELEPHONE 980 "STATE, ZIP CODE
NUMBER";T$ 990 "PUT ALL INFORMATION FOR AN
7
- I
I

·• �;;
··················· ·•y•······••y···· ...... ·········· ···· ··· ··

- HRKERSFIELH l •=1984
Ivl E I""0
1000 'ADDRESS IN ONE DATA
1010 'STATEMENT FOR YOUR
s ..•.•...•.•..•••.•••••••<•••<••.•••.••... .. . ,. BENEFIT
1020 DATA Jim Jones,22S First
You don't have to go to Las Street, (20S) 773-7S75,
Vegas, Tahoe, or Atlantic City Hartselle, AL,35640
to enjoy a stimulating game of 1030 DATA Sam Stephens,1005
KENO. Hang on to your wallet Timberlake,(916) 388-7999,
and relax. KENO is a 32K Ext. Tarytown, NJ, 01155
Basic program in full graphics 1040 •PUT AN EMPTY DATA STATE
MENT AT THE END
to 15
and e:-:c:iting action. Play LIP
numbers at a time. Bet
$1 to $9999 and break the bank
1050 DATA , ,

by winning over $1,000,000!


Completely random winners!!! ***************-tHt-***************
* *
:�
Cassette only. $22.84 total.
a * DCN PROGRAMS on Tape or DISK **
10! discount - mention l'J
*
DYNAMIC COLOR NEWS D
* A collection of the programs *
11 RAINBOW B
* from May, June, & July 1985 *
* DCN. The collection includes *
CERTIFICATION
II SEM. Cl
I Send check or money order to: D * *
� SEIBYTE Software a * 1. 64K All RAM Program *
n PO Box 6464 l!I
* 2. 2- Bank Address file Pgm. *
n Bakersfield, CA 93386 I
* 3. Alarm Clock Program *
* 4. Loan Interest Program *
* 5. Character Generator Pgm. **
* 6. Bank Switching Program
� THE SPANISH ARMADA * <Allows full use of other **
* 32K bank for 64K comp.>
*

•-� Simulates the problems faced by
the English Commanders in 1588
as they struggled to defeat the
* Order DCN-1 ...
ARMADA. Cope with fickle winds.
* *
. * Tape $9. 95, Disk Sll.95 *
A relentless current. Difficulty of
supply. $24.95

* Add $2 shiping, Foreign $3 **



_,.,
*
DEBACLE
Command an 18th century army i�­
the opening campaign of the French .. ����
and Indian War. Build a road through rf"Z; ,
****************-tHt-** ***'"'*******
t�e wilderness. Establish supply -�:!)/J��
Imes. Cope with Indian attacks. Cap- -,:· i �-{._.,... - -
ture a frontier fort. · $24.95
LARGE MEMORY
� FEUER AND GASSE PROGRAMS
-··- Lead the American 2nd Division in <Part 7>
a counter offensive against von
Ludendorff's final drive on Paris in
1918. Recreates the battles of Bel- In thi■ sari- we have bean
� leau Wood and Chateau Thierry. looking at mathod• of utilizing
11r fj Plays in real time. $24.95 larga mllfflDri••• For a •tandard
All games require a 3�K comouter and are graphically portrayed 64K color computar only half of
_
using the sem1-graph1cs 4 mode to depict the battle maps. Tape the mamory can normally be
and Disk compatible. Games are shipped on tape.
usad. Wa tlhOMed hCM too u.. th•
Send check or money order to PICOSOFT GAMES. P.O. BOX
35. EIGHTY FOUR. PA 15330; (412) 267-3721. Games are othar 321< far ba■ic program■•
shipped postage paid. PA residents add 6% Tax. No delays for
personal checks.
Also wa gave an addr9S• fila
Dr.ilnbuled In Canada by Kelly Soltware Dislnbulors Ud .. P O Box 11932
program whara Na storad addres­
Edrnonlon. Albena TSJ 3L1: (403) 421-8003 ses in the other- :S2K memory
D•slribuled on Austraha by CompuIer Hui Soltware. 21 w,u,ams Slreel.
Bowen. OLD 4804. (077) 86-2220 Dealer and Author InQuIries welcome bank.
To use the second 32K me�ory
bank, it ia necessary to initia-
8
same for larger memories. There
lize the memory bank for basic. are two ways of handling large
This can be accomplished by memories. The first way is to
transferring each byte from the go to another memory bank and
first bank to the second bank. run the program or programs in
When we desired to use the se­ that bank. That is the method
cond bank we exchanged all in­ we have been discussing for
formation in the two banks. using the second bank in a 64K
This means that the first bank�s computer. If the larger memory
information goes to the second is arranged so that different
bank and the second bank�s in­ 64K segments can be selected,
formation goes to the first then do the memory pokes to
bank. The reason we did this is select the desired section of
that some of the features will memory. If you can run basic in
not work in the second bank. any of the memory sections, then
For instance when you type com­ the techniques we have presented
mands from the keyboard, they can be utilized.
are not displayed on the A very good advantage of this
screen. However if you just method is that there is no addi­
want to go to the second bank tional software required. The
and run the program in that basic that comes with the compu­
bank, then this can be accom­ ter is the only software needed.
plished by a simple memory poke. All you have to do is the memory
t-Je also showed hew a basic pokes to select the memory b�nk
program can be continued in the you want.
escond bank. The variables can The second method is similar
not be transferred unless they to a disk drive. With a disk
nra otored in memory somewhere. drive the computer is always
For example suppose we have a using the same memory. Informa­
lor�o finance program that re­ tion is brought from the disk
r,uiroa mora than 32K of memory. drive into the computer P s memory
It is m�nu oriented and we can or taken from the computer�s
divide the program into 2 memory and placed on a disk.
parts. Put one part in the This requires quite a bit of
firnt bank nnd the eacond part software plus some RAM for the
in the second bank. When you disk drive. A total of BK of
s9loct faatures that. ara in the memory is allocated in the RO�
sscond bank, i:hen the:- banks can area for the disk operating
be exchanged by the machine software.
language aubr·outines we gave.
Thi� takes less than a second. RAM D ISK DEVELOPMENT
Tha total 1 en{.Jth of your program
ci'\n be about f35K or more depond­ Let P s again look at the se­
i ng upon whether you have exton­ cond 32K memory bank for a 64K
dod or disk basic. computer. Suppose we just want
To save or load the program to use it as a "RAM D ISK" for
each half has to be saved and storing programs. Let�s look at
loaded seperately. This is no writing an operating system.
problem since we can load ona There are two types of programs
half, oxchange banks, and thon �hich are basic and machine
load the other- half. For saving language. If we are to store
our results, we save one bank, programs in the second bank what
oxchange banks, and then save do we have to know about them?
the other bank. Basic programs have vectors
that point to the beginning and
128K & Larger Memories ending of the program. The
beginning is in 25 and 26, and
The procedure will be the the ending is in 27 and 28.
9
Also we would want to save the 5. Beginning RAM (2)
name of the program and have a 6. Ending RAM (2)
menu that will tell us what
programs are saved similar to a The numbers in parenthesis
disk directory. are the bytes required. The
Machine language programs total i$ 18 so if we allow 20
require 3 vectors which are the bytes for each program then we
beginning, ending, and execution can easily keep up with what we
addresses. These values are have.
located in memory at 487, 126, We might have a number of
and 157. BaHic programs can small programs that we would
operate almost anywhere within want to store in the second
the memory map but most machine bank. Since each program will
language programs are designated require 20 bytes, if we had a
for one memory location. maximum of 20 programs then this
If the second 32K memory bank would reqdire 400 bytes which is
for a 64K computer is to contain not very much.
programs it also needs to know The machine language subrou­
where the programs are stored. tines for linking the two banks
Therefore we need to know where will be less than 200 bytes.
it begins and where it ends. So These we presented in earlier
our program directory will need editorials.
the following: This month we want to point
out what is needed to write our
1. Beginning of program (2) own RAM disk to use the second
2. Enging of program C2) 32K memory bank for program
3. Execution address (2) storage. Since basic is easier
4. Program name (8) than machine language we will

Full
/
CoCo COMM-4

Character Set �
FOR 4 Channel Serial Communication Interface
Coco or CoCo2 Simultaneous 1/0 operations using COMM-4 plug­
Easy to install board adds: in pack to get:
• All 96 Standard ASCII Characters
e Upper & Lower Case Displayed Simultaneously o 4 independent RS-232 channels
with NO Inverse Video • Standard DB-25 female connectors
o True Lower Case Descenders o No software timing loops
o Braces & Vertical Bar Characters • OS-9 device drivers on disc
• Slashed Zero • Basic & ML drivers easy to create
o Other Features • Interrupt driven tor fast response
Board is hardware driven and requires NO software " Standard Baud rates 110-19200
drivers. NO effect on any memory. • Complete documentation package
Enhances CoCo screen for:
o OS-9 Operating System Programming Use for multiple printers, terminals, modems, etc.,
• "C" Language Programming etc. Plug directly into CoCo expansion pack (Note:
o Word Processing � requires buffered expansion and power supply).
{fr\'\
o Communications Terminal Modes RAINBOW
PRICE............... $38.00 5l&l
PRICE................ $89.00
(+$2.00 shipping/handling if charge) (+$3.50 shipping/handling if charge)

These and other products from Coco Devices, THE 'IN' CROWD
(IN-novative products at IN-expensive prices).
�� CoCo Devices
Box 677, Seabrook, TX 77586

713-474-3232

10
1 50 NEXT K
u5e basi c for our control pro­ 1 60 N=K-1 ' N I S THE NUMBER OF
gram. Th i s program c an be i n QUEST I ONS
ei ther ban k . I f i t i s i n the 1 70 PR I NT 11 1 QUEST IONS THEN
f i rst bank then we don ' t have to ANSWERS
i n i ti al i z e the second bank f or 1 80 PRI NT 11 2 ANSWERS THEN
basi c and can use al l of the RAM QUESTI ON
f or storage . Thi s i s the ap­ 1 90 I NPUT 11 ENTER NUMBER 11 ; W
proach we want to take. 200 I F W=2 THEN 290
There i s much i n terest i n 2 1 0 PR I NT: X=RND <N>
thi s sub j ect and we want to 220 PR INTQ$ ( X )
devel op our RAM d i sk program 230 I NPUT " ENTER ANSWER 11 ; A$
wi th suf f i c i ent detai l so that 240 I F A$=A$ ( X ) THEN PR INT
our readers can understand how 11 CONGRATULAT I ONS YOU GOT I T
i t wor ks. RI GHT 1 : GO TO 2 1 0
1

250 CLS: PR I NT 11 THE QUEST ION WAS


"Q$ < X >
STUDY 260 PR I NT 11 YOU M I SSED I T . THE
P R O G RA M CORRECT ANSWER I S 11 A$ ( X)
270 PR I NT 11 YOU SA ID " A$
280 GO TO 2 1 0
Si nce i t i s t i me to thi nk 290 PRI NT : X=RND <N>
about school agai n , we devel oped 300 PRI NTA$ ( X )
thi s program to hel p students 3 1 0 PR I NT 11 WHAT WAS THE
wi th thei r st ud i es. The program QUESTI ON? "
al l ows the student to l i st ques­ 320 INPUTQ$
t i ons and answers i n DATA state­ 330 I F Q$=Q$ ( X ) . THEN PR I NT YOU
II

ments. The computer can random­ GOT I T R I GHT " : GO TO 290


l y p i c k the quest i ons and the 340 CLS: PR INT 11 YOU M I SSED I T "
student g i ve the answers or i t 350 PR I NT 11 THE ANSWER WAS " A$ ( X)
can gi ve the an swers and the 360 PR INT" THE QUEST I ON WAS
student g i ve the quest i ons. " Q$ < X )
The d i mensi on < D I M ) st atement 370 PR I NT " YOU SA I D 1 Q$
1

al l ows f or 1 00 questi ons and an­ 380 130 TO 290


swers but thi s number can be i n­ 390 60 TO 2 1 0
creased . St uden ts don ' t worry 400 DATA ATLANTA , GEORG I A
about your st udi es as thi s 4 1 0 DATA JACKSONVILLE� FLOR IDA
program wi l l hel p you . 420 DATA B I RM I NGHAM , ALABAMA
430 DATA CH I CAGO , I LLI NO I S
10 CLS 440 DATA SAN D I EGO , CAL IFORN I A
20 PRI NT " - - STUDY PROGRAM - - 450 DATA HOUSTON , TEXAS
30 PRI NT 11 PROGRAM 8-2-85 460 DATA CHARLSTON, SOUTH
40 PRI NT 11 COPYR IGHT ( c ) 1 985 CAROL I NA
50 PRI NT 11 dYNAM IC eLECTRONI CS 470 DATA MACON , GEORG IA
i NC. 480 DATA NASHV I LLE, TENNESSEE
60 PRI NT " ENTER QUEST I ONS 8c 490 DATA , ,
ANSWERS
70 PRI NT "USE FIRST PART OF A
DATA
80 PR I NT 11 STATEMENT FOR THE C O M P UTER
QUEST I ON GR APH I C S
90 PRI NT " & THE SECOND PART FOR ( Part 7)
THE ANSWER
1 00 DIM Q$ ( 1 00 ) , A$ ( 100 ) In previ ous i ssues we have
1 1 0 ' READ QUESTI ONS 8c ANSWERS been devel op i ng character gen­
1 20 FOR K=l TO 1 00 erators usi ng graphi cs. Last
1 30 READ Q$ ( K ) , A$ < K > month we gave a charactergen­
1 40 IF Q$ (K) = 11 11 THEN 1 60 er ator program that al l owed
11
characters of 3 d if ferent sizes ********************************
to be disp l ayed on the screen . * *
This woul d be useful f or dis­ * BACK I SSUES *
p l aying messages and f or many * *
other d ispl aying requirements. * Back issues of DCN are *
Now we want to l ook at some
of the ex tended basic graphics
** avai l ab l e f or $ 1 . 95 each *
or 3 f or $5 postpaid . *
c ommands and l e arn how to p l ot * *
graphs. A graph is a visual * Fore igners other than Can- *
representat ion of resul t s f r om * ada add $2 f or Air Mail *
an e x periment or f r om events . We * postage . *
can p l ot mathemat ical equat ion s . * *
The boundary o f physical sur­ ********************************
f aces c an be represented by
mathematical equat ion s .
L I NE
THE L I NE DEMO PROGRAM
A l ine requires two points The f ol l owing program wil l
wh ich we can designate as demonstrate drawing l ines on the
( X 1 , Y 1 > and ( X2 , Y2 ) . The X screen .
components are f or l ocat ion s
across and the Y components are 1 0 PR I NT " L I NE DEMONSTRAT I ON
f or l ocat ions up and down the PROGRAM
screen . To understand the way 20 PR I N T " ?COPYRI TE ( c ) 1 985
gr aph ics is de signed f or col or 30 PR I NT " DYNAM I C ELECTRON I CS
computers, l et ' s def ine the I NC .
f ol l owing c orner points : 4 0 PR I N T " PROGRAM 8-3-85
50 CLS
( O , O ) Upper l e f t point . 60 PR INT " TH I S DRAWS HOR I ZONTAL
( 255 , 0 ) Upper � ight poi nt . L I NES
( 0 , 1 9 1 ) Lower l e f t point . 70 GO SUB 330
( 255 , 1 9 1 ) Lower r ight point . 80 GO SUB 3 1 0
90 FOR V=O TO 1 92 STEP 2
THE L I NE COMMAND 1 00 L I NE < O , Y ) - ( 255, Y > , PSET
1 1 0 NEXT V
CC Basic has a command that 1 20 FOR J= 1 TO 2000 : NEXT J
draws l ines on the sc r een . It 1 30 CLS
h as the f ol l owing f ormat . 1 40 PR I NT " TH I S DRAWS VERT I CAL
L I NES
L I NE < X 1 , Y 1 ) - ( X2 , Y2 > , PSET 1 50 GO SUB 330
1 60 GO SUB 3 1 0
For the preceeding equat ion 1 70 FOR X=O TO 255 STEP 4
if the X components are the same 1 80 L I NE < X , O > - < X , 255) , PSET
val ue then t he l ine is vertical , 1 90 NEXT X
and if the Y components are the 200 CLS: PR I N T " TH I S DRAWS
same then the l ine is hor izon­ DI AGONAL L I NES
tal . Th is is re l at ive l y e asy to 2 1 0 GO SUB 330 : GO SUB 3 1 0
l earn and imp l e ment . We are 220 FOR W= 1 TO 1 9 1 STEP 2
i ncl ud ing a program that dr aws 230 L I NE < O , W > - < W , O > , PSET
vert ical l y , hor iz ontal l y , and 240 NEXT W
diagonal l y on the screon . Nox t 250 GO SUB 330 : GO SUB 3 1 0
Month W9 will cont i nue and l ook 260 FOR W= 1 90 TO O STEP -2
at more of t he ex tended basic 270 L I NE < W , O > - < O , W > , PSET
graph ics commands. 280 NEXT W : GO SUB 330
290 END
300 ' SET GRAPH I CS MODE
3 1 0 PMODE 4 , 1 : SCREEN
12
1, 0 : PCLS : RETURN a speed of from 3 to 30 times
320 'DELAY SUBROUT INE faster .
330 FOR P=1 TO 1000 : NEXT
P : RETURN * It can switch the video screen
address to any b ank allowing 30
or more h-res screens in memory
+ ++ + ++ + ++ ++ ++ + ++ + ++ + at one time .
+ +
+ RENEWAL T I ME? + * Have up to 4 Basic 32K
+ + programs in memory at one time
+ The date beside your name on + and chain bac k and forth between
+ the address label indcates + them .
+ the last issue you will re- +
+ ceive . Send in your renewal + * Perform machine language
+ if you want to continue re- + ramdisk I /0 using Thunder-RAM .
+ ceiving technical informa- +
+ tion on Color Computers . + * Move data into Thunder RAM
+ This is the last is�ue for + without using any dis k
+ those with 8/85 . + structure .
+ +
+ ++ + ++ + ++ ++ ++ + ++ + ++ + * Run machine language programs
from any 32K b ank and interface
to basic .
PRODUCT R E V l: E W S
* A printer buffer or spooler is
This section is open t o all included for up to 60K
producers and dealers of color characters .
computer products . We will re­
view you product free of charge
and write an editorial on the INSTALLAT I ON
product . We do not use a rating
system but will ex plain what the The package contains a cir­
product does, and what can b e cuit board, a set of 256K memory
ex pected from it . Any comments chips, a disk, and an instruc­
about the review from the firm tion manual . It is advisable to
submitting the product will be read the instructions before
printed in a later issu� . attempting to install the kit .
The first thing is to remove
�********* * * * * * * several cap acitors . A drawing
is included that shows where the
capacitors are located for the
THUNDER RAM <T-RAM> various models . These capaci­
256K Upgrade for D, E tors have to b e cut and removed
8c 285 computers from the circuit bo ard on the
computer .
Spectrum pro jects h as intro­ Next the 6809E microprocessor
duc ed the first 256K RAM upgrade is removed and the T-RAN circuit
for Color Computers. It installs board is plugged into its soc k ­
inside the computer and has many et . The 4164 memory chips are
useful features . We will ex ­ removed and 256K chips are in­
plain what the product does and stalled in the 4164 soc kets .
what you can ex pect from it . Under one of the chips a socket
Following is a summary of its is installed that interfaces
-f eatures : with the T-Ram circuit board .
The 6883 SAM chip has to be
* It can be used as a "ram­ removed and one pin bent out . A
disk " to serve the same purpose clip from the circuit board is
as an additional dis k drive with connected to this pin . A clip

13
is also connected to pin 40 of the scr een prints OK . You can
the output connector . The wire then enter "D IR 1 " and the
on the clips is small and care contents of the ramdisk will be
must be taken not to break it . printed on the screen j ust like
it is for a regular disk drive .
OPERAT ION Now to make a copy of the
ramdisk insert a formatted disk
Once the kit is installed the and enter " BACKUP 1 TO 0 11 • Af ­
Thunder-Ram software can be en­ ter 11 0K 11 appears on the screen ,
abled by poking &HFFFF , 4 and a new disk with the ramdisk
then EXEC &HFOOO . A menu ap­ programs is ready .
pears which gives the following Programs can be copied from
options :; the ramdisk to a disk and from a
disk to the ramdisk . You can
1) INITIAL I ZE RAMD ISK use this f eature for cleaning up
2> CHANGE DEFAULT DR I VE disks . This procedure is given
3) CLEAR RAMD ISK in the disk operating manual .
4) START SPOOLER The ramdisk works very nicely
5) RESET SPOOLER and performs the same as a disk
9) RETURN TO BAS IC drive at a much faster rate .

Thunder RAM requi ,�es one PR INT SPOOLER


disk drive so this will be drive
O . The ramdisk can be initializ­ The Thunder-RAM software
ed as any drive f rom O - 3. For called TDOS allows part of the
a one drive system you wou l d memory to be used as a printer
want to select the ramdisk as spooler . The instr uctions state
drive 1 . So select 1 from the that about 20K is reserved for
menu and then select a 1 when it th i s purpose . To check out the
asks for the drive number . Then spooler we l oaded an SK basic
select 9 f rom the menu to return program and went to the TDOS
to Basic . As a quick test enter software by EXEC &HFOOO . We
selected the "START SPOOLER "
? D IR 1 option and returned to basic .
Thon we started listing the
and the same information will be program to our printer . Our
printed to the screen as appears printer has a 2K buf f er and
whan a disk is j ust formatted . accepts characters at 9600
baud . In j ust a short time the
RAMD I SK FEATURES printer ' s buf f er wil l fill up .
It took j ust a f ew seconds until
The speed of the ramdisk is the familiar 1 1 0K 11 appeared on
advertised to be f rom 3 to 30 the screen indicating that the
times faster than a normal disk printing task was completed .
drive . We noticed quite an in­ The TDOS buf f er was obviously
crease in the speed for loading working . How nice it is to have
and running some of our pro­ a 20K printer buf f er . This is a
grams . For a one disk drive real time saver especiall y when
system you can backup a disk you do a lot of writing .
without any disk swaps . The
disk needs to be copied into the "SEGMENT ING" BAS IC PROGRAMS
ramdisk and then a copy of the
ramdisk can be made onto a new Instructions are inc l uded for
disk . To copy a disk into the reserving 4 banks of 32K each
ramdisk just enter "BACKUP O TO for basic programs . You can
1". start a program in one bank and
The disk drive wil l come on then continue it into another
and after about a minute or 2 bank . All 4 banks can be linked
14
havi ng to turn off the computer.
When the computer latched up,
togeth�r wi th thi s approach . wh i ch happens somet i mes we used
We tri ed thi s wi th good our reset cartri dge to g i ve a
results . There was an error i n hard reset. Th i s does not reset
th� i nstructi ons but the fi rst the ramd i s k . So thi s took care
page of the i nstructi ons gave of the reset problem wh ich we
i nformati on for correct ing i t. normally perform by turning the
After we made the correct memory computer off and then back on .
pokes the bank l i n k i ng worked We operated th i s way for a
correctly. couple of weeks unti l we des­
Th i s could be very useful i f troyed the ramd isk by a bad
you had a long basi c program. command . Th i s happens somet i mes
It would have to be broken i nto to a normal d i sk so there should
32K secti ons and each secti on always be a backup d i sk avai l­
l oaded when the appropri ate bank able. The experi ment was a
i s selected. Vari ables are not success. It i s qui te an exper­
transferred between the banks . i ence to load programs from the
So the program would have to be ramd i sk wi thout havi ng the d i sk
desi gned so that each secti on i s dri ve come on .
completed before goi ng to an­ We d i d several dumps from
othar bank. d i sk to ramd i sk and from ramd i sk
to di sk. Also we cop i ed fi les
THUNDER RAM STORES GRAPH ICS back and forth betwen the
ramd i sk and the d i s k . All of
Instructi ons are i ncluded for these worked with no errors e
stori ng graph i c pages i n mem­ The T-RAM i s defini tely a plus
ory. Wi th the i nstructi ons for color computers w i th at
about th i rty 6K graph i cs screens least one d i sk dri ve .
can be stored and recalled
i nstantly . Spectrum Projects, P . o. Box
21 272, 93-1 5 86th Dr . , Wood-
T-RAM D ISKET TE haven, NV 1 1 42 1 $ 1 1 9 . 95

A d i skette i s i ncluded which DCN STAFF


contai ns complete techni cal
i nformati on on T-RAM. It i s *****************************
ospeci ally useful for those
i ntorested i n assembly language
programmi ng. The i nstructions NEW PRODUCTS
can be pri ntod on a pri nter. Wa
pri nted part of these i nstruc­ Th i s sect i on i s available
ti ons and they are very clear, free for producers and dealers
i nformati ve, and complete. The of color computer products .
author d i d not try to h i de These products have not been
anythi ng. revi ewed by us but are i ncluded
for our reader ' s i nformation .
SUMMARY Send a descripti on of ne�
products to :
We have enj oyed usi ng T-RAM.
As an experi ment we loaded New Products
i nformati on i nto the ramdi sk, Dynami c Electron i cs Inc .
i nstalled a reset cartri dge i n P . O. Box 896
the second port on our computer, Hartselle, AL 35640
and enabled our battery backup
< UPS> system. We wanted to see The Zellerback Group in San
how long we could retai n data Franci sco, CA announce the
w i th i n the ramd i sk wi thout manufacture/ d i stri buti on of a

15
preceedi ng month . Ex . Nov
ad c l osi ng i s Oct . 1 .
qual i ty-Li ne of p prototype p P .
C. Boards. These Boar ds conf orm
to the Col or Computer p s cart­ X-RATED Adventure Game ! A game
r i dge sl ot , and are 8 11 l ong . so real - that you wi l l know that
They are made of UL approved your COCO has f i nal l y grown up .
P FR4 p l am i n ated epoxy-gl ass , and 1 6/32K $ 1 5 tape/ S20 di sk ; Y .
feature gol d p l ated card-edge Kraf t , 164 N. Bl ac kstone Ave . ,
Connector contacts. The • EXTEN­ Fresno , CA 9370 1
DER" Board i s 4 . 25" wi de wi th 40
p i n Connector , the • PROTOTYPE ' * * * * * * * * * * * * * * * *
Boards are 3 . 875 " wi de wi th 40 &
35 p i n Connectors, the • p • Board D ::C SPLAV ADS
i s a 3. 4 " x 5" gri d of hol es on
. 1 " centers, and the • L P board Cl osi ng 1 st of preceed i ng month .
i s a 5 . 8 11 row pattern f or 600 /
300 MIL D I Ps wi th VCC and Ground Pages 1 t i me 2 t i mes 3 ti mes
Traces.
Data Sheets and F . C. Boards 1 $25 $22 $20
are avai l ab l e now from the 1 /2 18 15 13
Zel l erbach Group , un i t 2 1 6 , 1 335 1 /4 10 8 7
Pac i f i c Ave , San Fr anc i sco, CA
94 1 09 ; ( 4 1 5 ) 673-34 85 . These * * * * * * * *' * * * * * * * *
boards are ex pected to sel l for
$20. O P E R A T ::C N C3
H ::C N T
Coco Devi ces has announced
the rel ease of i t s new product , One of the easi est ways to
a Ful l Character Set Board , for determi ne i f part of your com­
ei ther the Coco or CoCo2 . Th e puter i s not worki ng i s by sub­
FCS Board i s an easy to i n stal l , st i tut i on . For ex amp l e i f you
comp l etel y assemb l ed b oard that have di sk dr i ve prob l ems the
provi des al l 96 standard ASCI I prob l em coul d be ei ther the
character s , upper and l ower case control l er or your dr i ve. Berry
character s . < NO i nver se vi deo> , a good dri ve and control l er and
true l ower case descenders, you can f i nd out wh i ch i s gi vi ng
braces , and vert i cal bar charac­ the prob l em by subst i tut i ng the
ters, sl ashed z ero, p l us several good parts one at a ti me. Al so
other f eatures. The FCS Board i f you suspect you have a b ad
has NO ef f ect on any memor y i n chi p , repl ace your chi ps one at
the Coco and requi res NO sof t­ a t i me and you can determi ne
ware dri ver s . For more i nf orma­ wh i ch one i s bad . I t i s a good
t i on contact CoCo Devi ces, P. O . i dea to have a spare chi p of
Box 677 , Seabrook , TX 77586 each type f or thi s purpose . The
( 7 13) 474-3232. < See ad i n th i s newer computers do not have
i ssue > soc kets, but the ol d ones do and
thi s techn i que wor ks very wel l .
******************************** Si nce the pri ces of computers
has dropped , i t i s a good i dea
to have a spare computer ,
C L A S S ::C F ::C E D ADS espec i al l y i f you use i t a l ot .
1. 10 cents a wor d , $ 3 mi n i mum . ATTENT ION DEALERS : We can
2. Name, Address , & Tel ephone provi de newsl etters wi th your
l i sted f ree . product revi ews. Let us know
3. Send payment wi th ad . how many you can use .
4. Cl osi ng date 1 st of the
16
****...**********************...****************************...*****
* *
* COLOR COMPUTER SOFTWARE ME-5 B-64K Ch i ps $19. 95 *
* 6883 SAM Chi p $29. 95 *
* Our sof tware i s supp l i ed
on SAM Amp l i f i e- modul e mounts *
* Tape and may be saved to a under SAM chi p protect i ng *
* Di sk . Thi s saves you money i t from shorts $ 1 9 . 95 *
*
because a d i sk versi on i s 6847 VDG Ch i p $19. 95 *
• not requi r ed . 682 1 P I A Chi p 5 . 95 *
* 6822 P I A Chi p 6 . 95 *
* TERMI NAL PROGRAM 2764 BK BYTE EPROM 6. 95 *
* 27 128 16K BYTE EPROM 1 0 . 95 *
* DYTERM Al l ows a Col or *
* Computer to i nterf ace wi th WORD PROCESS ING *
* Modems , Termi nal s � or other *
* Computers usi ng the ASCI I TELEWR I TER-64 -Three Hi -Res *
** Stop
port . 300-2400 baud , 1 or 2
b i ts , 7 or B b i t words,
screens, true l ower case
characters, r i ght j ust i f i -
*
*
* var i ab l e par i ty. $ 14. 95 cat i on , ful l screen ed i tor , *
* + menu-dr i ven I /0 & format . *
DECIMAL ML ASSEMBLER *
** Tape $49 . 95, Di sk $59. 95
*
* DI SASM i s a 6809 Assembl er- TELEPATCH- Tel ewr i ter En- *
* Di sassembl er that al l ows ma- hancer f or d i sk . Autorepeat *
key , true b l ock move + much *
** usi
chine codes to be assemb l ed
more. *
* decingmal Engl i sh mnemon i cs &
ari thmet i c . I t sup­
d i sk $24 . 95
*
* ports al l 6809 codes . S19. 95 MASTER DESIGN - A tex t de- *
* si gner /edi tor to genreate *
* MULTI PROGRAM MANAGER < MPM> graph i cs mode l etter i ng *
* wi th mul t i p l e font si zes, *
* The MPM al l ows up to 5 pro- textures, shadow i ng and *
* grams to be l oaded i nto a thi c knessess, p l us speci al *
**
32K computer . Run , Del ete, patterns for creat i ve back- *
*
or Add programs to the menu. grounds. Screen pr i nt rou-
* Qui ckl y j ump from one PGM t i ne and Letter Head Ut i l - *
**to another . $ 1 4 . 95 i ty i nterface wi th Tel e-
wr i ter 64 and Basi c .
*
*
* COMPUTER RESETTER < DYSET> Di sk $ 3+. 95 *
* New Product *
* CARTRIDGE PROGRAMS *
* A pl ug i n cartr i dge that al - We can put your Basi c pro- *
* l ows a CC to be reset when grams i n a cartri dge and *
* the normal reset fai l s. Push you can have al l of your *
* button swi tch on cartr i dge computer � s RAM for data . *
* al l ows the reset funct i on . to 16K of programs for *
*
Up
$39. 95.
* DYSET cartri dge S 19. 95
*
*
* 24 hr phone. Checks, VISA & MC cards. Add $2 shi p . *
* *
* DVNAM Z C E L E C T R O N Z CS X NC . *
*
*
* P. O. B�x 896
HARTSELLE �
( 205 )
AL
773-2758
35640 *
* *
*****************************************************************

17
Pl ease si gn me up for one year f or the DYNAM I C COLOR NEWS SERV ICE . I
Want to recei ve i nstruct i on on programmi ng , Computer Theory , Operat­
i ng Tec hni ques , Computer Ex pansi on p l us the Indi vi dual Rep l y to my
Computer prob l ems f or a spec i al of $ 1 0 each . Al so I understand that
�: h�rm wi 1 1 be no c < arge f or 1 et ters pr i nted wi t h answers i n the
Mewsl etter . Cost $ 1 5 USA 8c Canada, $30 f orei gn .

N ame ------------------------------------------- Mai l payment to


Address ------------------------------------- Dynami c El ectron i cs Inc
Ci t y ----------------------------------------- P. O . Box 8 96
St�t e & Z i p --------------------------------- Hartsel l e , AL 35 64 0
�n � l osed i s a c hec k
� harg� t o V I SA _ __ MC _ __ Numb er __________________________ Ex p . ____ _

DVNAM X C E L E C TRON X C S X NC . BULl<RATE


P . O. Box 8 96 ( 205 ) 773 -2758 U.S. POTAGE

l
Hartse l l e , AL 356�0 PAID
HARTSELLE, AL
35640
PERNIT NO, 21

You might also like