Heathkit ETA 3400 Manual
This is the 99 pages manual for Heathkit ETA 3400 Manual.
Read or download the pdf for free. If you want to contribute, please upload pdfs to audioservicemanuals.wetransfer.com.
Extracted text from Heathkit ETA 3400 Manual (Ocr-read)
Page 1
for the .
MEMORY AND INPUT/OUTPUT ,
ACCESSORY
for the ET-3400 Trainer
Model ETA 3400 '
595-2271-01
HEATH COMPANY ' BENTON HARBOR, MICHIGAN
Page 2
ummmmmmmmmuniwwwtmuummmumm
HEATH COMPANY PHONE DIRECTORY
The lollawlng lelep'tone numbers are dlrecl llnes to me departments Ileled:
Kit orders and deivety information . ,. (616) 982-3411
Credll .......... (616) 982-3561
Replacement Parts . t. (616) 982-3571
Technical Assistance Phone Numbers
8:00 A. M. to 12 PM. and 1:00 P.M. to 4:30 PM EST, Weekdays Only
R / C, Aludlo. and Eletaronlc Organs .............. (616) 982-6310
Amateur Redo ....................................... (616) 98249296
Tee1 Equlpmem. Weelher Instruments and
Home Clad ....................................... (616) 9523315
Television . . ........... (616) 9926307
Alwrell. Marine. Securily, Scanners, Mommive.
Appliances and General Products
Computer Hardware
Computer Software
Heath Oran Wood Works
. . (618) 982-3496
. r. . (616) 992-3309
(616) 9624860
. . (616) 96245423
lwwwwwwwrunutunummumumummuuumunwwa
YOUR HEATHKIT 90-DAY LIMITED WARRANTY
Consumer Protection Plan [or Heathklt Consumer Products
Welcome to the Heath lamlly, We oelleve you will emoy assembling your tut and MI be pleased with us
pertormortoe. Please read this Consumer Protectlnn Plan eeretully It is a "LIMITED WARRANTV es
oellneo M the us. Consumer Product warranty amt Federal Trade Commission Improvement Act. TM
warranty oivee you spectlic legal rights. and you may also have other rights which vary from state to etete.
Heaths Responsibility
PARTS - Replacement. Ior leclory delectlve parts will be Implied tree tor so pays lront dale al purchase Replacement parts are
warranted tor ltie remaining portion oltrie original warranty petiod. You can obtain wanenty parts orrectlrom Heath Company by writing
or Ielephaning us at (are) mesh. And we will pay stepping charges lo get those parts to you . . anywhere in ttie world.
SERVICE unon - Fora pence pl sooays train the caleolpurctiase. any malunction caused by detective parts brerror l" oesori wil
beamrecled at no charge to you You must deliver the unit atyour expense to ltie Heath Iactory. any Heamklt Electronic Cenler (units oI
Vemed'lnology Eleanor-cs Corporation). or any or our aullronzed oversees distributors
TECHNICAL CONSULTATION - Yntl will receivelree oomtllalioo Many problem you mtgtit eriectrnter lnttie assembly or use clyour
Healhltil product. Jusl drop us a line or gvs us a CB". Sorry. we Gaunt! accept colecl Salli
nor cal/En The aeneoirori or assembly errors. euiuslmeiite. calibration. and damage one to misuse, abuse. or negigence are
not cruel-ea by the wnmnly Use ctconoaive colder aria/or ttie unaulhorized modification or the pvoduclor or enyturniatietr component
wtl you ttiis wananly Inns ermrely. rnis walranty does not include rermbursemenl lor inconvenience. toes ol use. customer assembly,
set-tip time. or unauthorized service.
Thiswarrarity covers onlyHealh products am: is not extended lo other entipmentorcomponenta lhalacuslomeruses ln contunctton with
WI 1615.
SUCH REPAIR AND REPLACEMENT SHALL BE THE SOLE REMEDY OF THE CUSTOMER AND THERE SHALL SE NO LIABILITY
CW THE PART OF HEATH FOR ANY SPECIAL. INDIRECT. INCIDENTAL OR DONSEOUENTIAL DAMAGES. INCLUDING BUT NOT
LIMITED to ANY Loss OF BUSINESS on moms, WHETHER on NOT FORSEEABLE.
Some states do not allow the exclusion or limitation ollrrortemal or ccnsequenttst damages. solhe above Imitation or excluston may not
awa to you»
Owners Responsibility
EFFECTIVE WARRANTY DATE - Wanalily begins on the date 0' first 000me pulctfie. You must supply a copy OI your proof 0'
purchase Mien you repeat wenanty service or parts
ASSEMBLV - Belore seeking warranty service. you should complete the assembly by careiulry lcllowing the manual inslrutm'ons.
Heamkll servtce agencres cannot complete assembly and entitlements that are wslomers restorisibility.
Accessonv EQUIPMENT - Perlormance rrisnunctiaris lnvolvmg citier non-Heath accessory equlpmem. lontertnas. audio compo»
nerite. computer peripherals and eaflware, etc.) are not cmared by this warranty and are the owner's responsibility.
smmrto qurs - Follow the packing instructions pubistieo in ttic assembly manuals. Damage due to iriaoearale Dadflng cannot be
repaired under warranty.
ll you are maimed with our service (warranly or otherwise) or our products. wrile directty to our Director bl
CUSIW SWISS. Hefllh Company, Benton Harbor MI 49022. He will make certain yam problems recelve
immadiale. personal attention
g
Q
Q
E
é
nunmnunnnnnnnnnnnnnnué;
Page 45
APPENDIX C
Heath/Wintek Monitor Listing
Page 78
76
Ron Anderson
3540 Sturbridge Ct.
Ann Arbor MI 48105
Tiny Basic
I ssue #1 of Kilobaud con-
tained an article by Tom
Pittman describing his Tiny
BASIC. As a very optimistic
owner of a new KIM-1, and
with a SWTP CT-IO24 TV
terminal on order, I sent my
order off to Tom's ltty Bitty
Computer Company, and
soon my Tiny BASIC listing
arrived. Lacking the terminal,
I spent a Saturday loading
Tiny by' hand with the hex
keyboard and verifying it.
When the last kit of the TV
terminal arrived, I loaded
Tiny. A close reading of the
instructions indicated that l
ways 10 save memory:
1. PRINT may be abbre-
viated PR in all cases. For
example:
50 PRHI THERE!"
2. Tiny needs no spaces in
the program statements. A
listing is hard to read without
them, but it is better than
running out of memory.
3. Tiny has no absolute value
function. This can be imple
mented easily as follows:
100 IF A <0 A=-A
4. Tiny has no ON N GOTO
statement (see Example 1).
ME THINK A MOMENT . .
and that is what seems to be
happening.
Ive made my Hunt the
Hurkle game a little more
interesting for a first-time
player by including a random
1 out of 15 chance of seem-
ing confusion on the part of
the computer. The result is
that instead of the normal
THE HURKLE IS HIDING
message, the printout is as
shown in Example 3.
THE HURDLE IS HIKING
NO. THATS NOT RIGHT
NOW WAIT A MINUTE!
THE HIDEL IS HURKING.
THE HURKLE IS HIDING.
Example 3.
(pause random time)
(pause random Lime)
(pause random time)
(pause random time)
tions extends to more than
one full page, it is lost before
it can be read. This would
also be a problem with a
scrolling display, particularly
if the TVT is running at 1200
baud. The program can con-
tain a "pause for read which
can be implemented easily at
Here the program resumes
its regular course.
Last but not least. Tiny
BASIC lacks any kind of
string manipulation. It is
possible to get around this by
using Y and N for Yes and No
responses as shown in Exam-
ple 4.
150 (IN N GO'I'O (100.110.120.130)
Example 7.
had to insert some l/O jump
addresses. This done, Tiny
ran with nothing more than
operator problems.
It was not hard to begin
programming some of the
simpler games from Basic
Computer Games published
by Digital Equipment Corp.
As limited as it is, using
only 2V2K of memory (I had
added an Econoram 4K
expansion to my KIM), a
great deal can be done with it
that is not obvious on first
glance.
At the bargain price of $5
I didnt expect a full course
in BASIC programming. But
there are some features that
are not obvious and could be
expanded upon for those of
us who are rank beginners.
First, here are a couple of
The following allows the
same results:
GOGUTOIOO+10*N
This is particularly useful
in implementing a game like
Bombers (see Basic Computer
Games). Here the player is
given a multiple choice, and
the number he enters (N)
determines a branch in the
program.
My TV typewriter is the
kind that "pages; when the
901FR=1 GOTO 10
999 END
50 PRWANT TO PLAY AGAIN:
85 REMARK R FOR RESPONSE
100 PRTHANKS FOR PLAYING. HOPE YOU ENJOYED IT"
Example 4.
the desired point.
100 T=0
105 T=T+l
no IF I < 150 0010 105
The T less-than number may
be adjusted for a suitable
time delay. These steps may
be a subroutine, and T may
be randomized by Example 2.
115 RETURN
110 IF T <(RND(150)+10) GOTO 105
Example 2.
screen fills, it "flips" a page
and starts to fill it from the
top. If output such as instruc-
The delay loop is used to
add interest to a game, where
the compmer outputs LET
K ilobaud, December 1977
A little ingenuity allows
many tricks in Tiny BASIC,
Use a little imagination, and
it can be great fun,
I started out in this hobby
with full intentions never to
waste time playing games
with my computer. Obviously
I've changed my mind. The
reason is that programming
games seems to be a very
good way to learn all the
tricks and non-tricks of pro-
gramming in BASIC. I still
intend to do a lot of machine
language programming, but I
cant imagine a way to learn
BASIC faster than by using it
to program a game. Thanks,
Tom Pittman, for Tiny
BASIC. It really works. I
Page 97
95
INDEX
Appendix D, Excerpts from Kilobaud, 75
Appendix A, Memory Map, 40
Appendix B, Error MSG Summary, 41
Appendix C, Monitor Listing, 43
Block Memory Transfer, 12
Display Memory, 9
Display Program Instructions, 11
Display Registers, 7
Display/Alter Memory, 9
Display/Alter Memory Contents, 9
Display/Alter Register Contents, 7
Display/Alter Registers, 7
Editing Commands, 27
ET-3400 Cassette Usage, 19
Executing a Program, 13
Executing a Program Segment. 15
FANTOM 11 Monitor, 4
Functions, 34
HEATH/PITTMAN Tiny BASIC, 26
Introduction -- FANTOM II, 3
Mathematical Expressions, 32
Modes of Operation, 29
Numerical Constants, 32
Operators, 32
Power Up and Master Reset, 6
Program Execution Control, 13
Program Storage and Retrieval, 18
Sample Program, 22
Symbols, 5
The RND Function, 34
The USR Function, 34
Tiny BASIC Instructions, 30
Tiny BASIC Re-Initialization (Warm Start), 33
Using an ASR 33, 21
Using the MONITOR, 6
Using Tiny BASIC, 28
Variables, 32