Paia CS-87 Guide

CS-87
T.M.
CASSETTE INTERFACE
ASSEMBLY
AND
USING
MANUAL
© 1977 PAIA
Electronics,
Jnc.,
1020
W.
Wilshire
Blvd.,
Oklahoma
City,
OK
73116

2
PS-87
PARTS LIST
Prior
to
beginning
assembly,
check
the
supplied
parts
agamst
the
following
parts
list.
QUANTITY
1
1
1
1
1
l
1
1
1
1
1
1
2
2
2
2
2
8:500
Transformer
•1 mfd.
mylar
capacitor
16
pin
IC
socket
8
pin
IC
socket
1702A (POTSHOT) PROM
4042 In.tegrated
Circuit
24
pin
IC
socket
8
pin
header
TIL-209
LED
27K
resistor
(
red-violet-orange)
3.3K
resistor-
(orange-orange-red)
12
inch
length
of
4
conductor
ribbon
cable
lK
resistor
(brown;..black-red )
lOK
resistor-
(
brown-black-orange)
lOOK
resistor
(
brown-black-yellow
)
2N5139
transistors
miniature
phoneplug
Jf
you
should find any
parts
miss:ing, damaged,
or
otherwise
unusable,
contact
PAlA
Electronics,
Tech.
Services
for
replacement.
Along with you:r
request,
we
must
have
the
packer
number
from
the
parts
bag, and
the
order
number
under
which
this
kit
was
ordered.

The
parts
that
constitute
the
CS-87
cassette
interface
option
fit
entirely
on
the
8700
Computer/Controller
board.
CS•87 ASSEMBLY
Jnstall
the
following components on a PROPERLY OPERATING 8700
Computer
Controller
circuit
board.
00
NOT
proceed
with
the
assembly
of
this
option
until
the
8700
has
been
fully
verified
as
being
operational.
Remove
all
power
and
peripheral
connectors
from
the
8700
before
proceedilig with
the
CS-87
installation.
All
of
the
DOs and
DON
'T
s
that
w_ere
mentioned
in
the
assembly
manual
for
the
8700 apply
here
also.
Begin
assembly
by
installing
the
following
resistors:
ABC
1111,
1 1
.Silver
or
gold -
disregard
this
band.
PARTNUMBER
VALUE COLOR CODE
A-B-C
( )
R4
.....
„.
„ „
....
„ „ „
..
„
...
„.
„ „ „ 3300
ohms
„.
„ „ „ „ „ „
...
orange-orange-red
( ) R46, R47 (2 pai'ts) .
„.„.
„.
„ „ „
lOOK
„.
„.
„ „
„.
„ „ „
„.
„.
brown-black-yellow
( ) R48 •„ „ „ „ „ „ „ „
„.
„.
„ „ „ „ „ „ 1000
ohms
„ „ „ „ „ „
.„
„ „
brown-black-red
()
R49, R50 (2
parts).„„„„„„„.
lOK
.„„„„„„„„„„„„„
brown-black-orange
( )
R5i
;„ „ „ „ „ „ „ „ „ „ „ ..„ „
..
„
„.
1000
ohms
„ „ „ „
„.
„.
„
„.
brown-black•red
( ) .R52 „ „ ..„
„.
„
...
„
...
„
.....
„ ..
„,
27K „
„.
„ „
„.„.
„
....
„
„..
recl-violet-orange
Jnstall
the
single
ceramic
disk
(or
in
some
kits,
mylar)
capacitor
() c
10
„ „
„.
„ „ „ „ „ „ „ „
..
„ „ „ „ „ 0
.1
mfd.
There
are
:two
2N5139
transistors
wbich
are
used
for
relay
drivers
in
conjunction
with
the
POTSHOT C
assette
system
tape
motion
control
software.
lnstall
these
transistors
now.
(5)
( )
Q8,
Q9 (2
parts)
„ „ „ „
„.
„...
2N5139
~
The
single
Light
Emitting
Diode
provides
an
indication
that
data
is
coming
into
the
computer
from
the
cassette
player.
Orientation
of
the
LED
is
keyed
by
the
length
of
the
two lea.d.s,
the
sb.Qrt
lead
is
the
cathode
and should
be
installed
in
the
circuit
board
hole
marked
+-.
When
installing
the
LED,
leave
it
as
high
above
the
surface
of
the
board
as
possible
so
that
it
will
be
visible
above
the
displays
in
the
out-out
provided
in
the
8700 Keyboard
circuit
board.
When
installing,
leave
the
lead
of
the
LED
as
long
as
possible
for
ma.ximum
visibility.
()
D2
.„.„„„
..
'.
..
„„
.•
„„„„„„„.„.
TIL-209
Light
Emitting
Diode
4f
UTE
SllOllT
1
~EAO{+)
3

4
The
500:8
interstage
transformer
provides
coupling
between
the
cassette
recorders
output and
the
computer's
output. NOTE
that
while a
solder
pad
is
provided
for
the
center
tap
on
the
primary
side
of
this
transformer,
there
are
no connections
to
the
pad and
this
lead
may
be
clipped off
if
desired.
NOTE ALSO
that
some
transformers
may
have
three
leads
coming
from
both
sides.
On
these
devices,
the
primary
side
of
the
transformer
is
marked
with a
"P"
(which
on
some
transformers
comes
out nothing
more
than
a
black
smudge).
The
leads
coming
from
this
side
of
the
transformer
are
to
be
installed
in
the
circuit
board
holes
closest
to
the
edge
of
the
board
and
the
center
leads
may
be
clipped
from
both
sides
of
these
transf
ormers.
()
Tl
...................................
500:8
interstage
transformer
Install
the
following
sockets
at
the
positions
indicated.
As
with
the
8700,
observe
the
polarity
notches
of
the
sockets.
( )
24
pin
socket
at
IC
18
()
16 pin
socket
at
IC
20
( ) 8 pin
socket
at
J9
lnstall
the
2
IC
1s
in
their
sockets.
WARNING
CMOS
PARTS.
Leave
these
parts
in
their
conductive
foam
carrier
until
ready
to
install,
do
not
wear
synthetic
clothing
during
installation.
Observe
orientation
notches
during
installation.
( )
IC
18.........
..
..................... 1702A POT-SHOT
Cassette
PROM
( )
IC
20
................................ 4042
qua.d
latch
A
piezo-electric
transducer
is
part
of
the
CS-87, which
produces
an audible
''beep"
providing
positive
indication
of
keyboard
activations.
The
software
required
to
drive
the
beeper
is
included
in
the
PIEBUG
monitor
program.
THE
BEEPER
IS
NOT
REQUIRED
FOR POT-SHOT OPERATION.
Depending on
the
final
installation
of
the
8700
system,
the
beeper
may
be
mounted
either
on the 8700
board
as
illustrated
shortly,
or,
for
max-
imum
volume, may
be
mounted
on a sounding
surface
external
to
the
computer.
If
you
elect
to mount
the
beeper
on the 8700
board,
pro-
ceed
as
follows:
( )
Solder
the
wire
connected to
the
center
silver
colored
disc
of
the
transducer
to the top end
of
resistor
R46
as
shown
in
figure
2 •
Be
careful
not
to
short
adjacent
conductors
during
soldering.
FIGURE 2

( )
Solder
the
wire
coming
from
the
copper
outer
disk
of
the
transducer
to
the
ground
conductor
at
the
bottom
of
ClO.
( ) Thoroughly
clean
the
back
of
the
beeper
and
the
top
of
the
transformer
Tl
and
using
contact
cement
or
other
adhesive
mount
the
beeper
to
the
transformer
as
shown
in
figure
3 . NOTE
that
the
beeper
mounts
off-center
on
the
transformer.
FIGURE 3
THIS COMPLETES INSTALLATION
OF
COMPONENTS
ON
THE 8700 CffiCUIT BOARD.
We
are
now
ready
to
prepare
connecting
cables.
The
header
to
which
the
cables
connect
is
somewhat
fragile
and
can
also
be
damaged
by
excessive
soldering
temperatures.
Because
of
the
variety
of
configurations
and
user-options
available,
pre-assembled
cables
are
not
supplied
for
the
cassette
interface.
While
wires
are
being
soldered
to
the
header,
some
sort
of
vise
must
be
used
to
serve
both
as
heat
sink
and to hold
the
pins
rigid.
If
a
vise
with
small
enough
jaws
is
.not
available,
one
may
be
rigged
from
a
pair
of
needle-nosed
pliers
held
closed
by
wrapping
a
rubber
band
around
the
handles.
PROVIDING
SOME
SORT OF MECHANICAL
SUPPORT
AND
HEAT SINK
IS
ESSENTIAL.
Do
not
attempt
the
following
assembly
steps
without
this.
ALSO,
proper
preparation
of
both
wires
and
header
will
simplify
assembly.
Pre-
tin
the
header
pins
before
soldering
the
wire
in
place
(note
that
only
the
"U"
shaped
part
of
the
pin to which
the
wire
will
attach
need
be
tinned -do
not
tin
the
portion
of
the
pin
which
will
mate
with
the
socket).
Prepare
the
ends
of
the
wire
w
hieb
are
to
be
soldered
to
the
header
pin
by
stripping
approximately
1/4"
of
insulation
from
its
end,
tightly
twisting
the
exposed
strands,
tinning
by
heating
the
strands
and flowing a
small
amount of
solder
into
them,
and,
finally,
by
clipping
the
now•tinned
exposed
wire
so
that
only
1/8"
extends
beyond
the
end
of
the
insulationa
( )
Prepare
one end of
the
4
conductor
ribbon
·
cable
by
first
separating
the
four
conductors
·
\1---------==,,,.--------'
into two
pairs.
Cut
1/4"
from
the
end
of
one
"-------~
i ;J
of
the
two
pairs.
Separate
into two
pairs
of
Figure
4
LV+p-
conductors
and
remove
1/
4"
from
the
length
of one
pair.
Separate
the
ribbon
into
four
conductors
and
strip
1/4"
of
insulation
from
the
end of
each
of
the
leads.
Tightly
twist
and
tin
the
exposed
conductors.
Finally,
clip
the
4 exposed,
tinned
conductors
so
that
only
1/16"
extends
beyond
the
ends
of
the
insulation.
Snip
Figure
5
5

6
1/
4"
of
insulation
from
the
end
of
each
of
the
.
conductors.
Twist
tightly and
tin.
After
tinning,
cut
so
that
1/16"
of
twisted
conductor
extends beyond
insulation.
( ) While p!ß.s
1-4
of the
cassette
connector
header
are
being
held
in
a
vise,
solder
the
two
shorter
leads
prepared
above to
pins
3
and 4 of
the
header.
( )
Similiarly,
while holding pins
5-8
in
a
vise,
solder
the
longer
leads
prepared
above
to pins 5 and 6.
I+
'lZ''71
~
:-:
~__.)
-----
2.~/
---~
Figure
6
-·
-·
--
·--~·~~-~
tA'8
*LENGTH
AS
REQUJRED
Figure
7
The
length of
ribbon
cable
supplied
with
the CS-87 option
is
intentionally
longer
than
will
be
required
for
most
applications.
Trim
the
length of
the
cable
as
required
before
installing
the
miniature
phone
jacks.
( )
Separate
the
free
end
of
the
ribbon
cable
into two
pairs
of
conductors.
About 2
inches
of
separation
will
be
sufficient
in
most
cases.
Further
separate
the
two
pairs
into individual
conductors
(about
1/2
11
separation)
and
strip
1/4"
of
insulation
from
each
end
wire
before
twisting
and
tinning
the
exposed
strands.
( )
Locate
the
two
miniature
phone
plugs
supplied,
unscrew
the
cover
from
one and
slip
the
cover
over
the
end
of
the
pair
of
wires
coming
from
header
pins
3 and
4,
(the
threaded
end
of
the
cover
should
be
toward
the
free
end of
the
cable.)
Solder
one
of
the
two
wires
to
the
short
soldering
lug of
the
plug and
the
other
to
the
ground
frame.
(Polarity
is
not
important
here).
Screw
the plug
cover
back
in
place.
This
plug should
be
labeled
11
EAR
11
•
( ) Unscrew
the
cover
of
the
second
phone
jack
and
slide
it
over
the
remaining
two
conductors
of
the
cable.
Solder
the
wire
coming
from
pin 6
of
the
header
to
the
soldering
lug
of
the
phone plug and
the
wire
coming
from
pin
5
of
the
header
to
the
ground
frame
of
the
plug. OBSERVE POLARITY. Screw
the
plug
cover
back
in
place.
This
plug should
be
labeled
"mic".
( ) Mate
the
cassette
connector
header
with
the
socket
J9
on
the
8700
board
(observe
orientation
-
if
assembled
as
above,
the
cables
will
naturally
exit
the
connector
over
the
nearest
edge
of
the
8700
board).
THIS COMPLETES ASSEMBLY
OF
THE CS-87 CASSETTE INTERFACE SYSTEM.
Re-connect
the
power
supply and
keyboard
for
an
initial
testing
sequence
to
follow,
hut
do
not
yet
totally
re-assemble
the
computer.

Testing
and Fa01i1i
arization
RECORDER
SELECTION
The
CS-87 "POT-SHOT"
cassette
option
has
been
carefully
designed
to
reliably
save
and
retrieve
programs
and
data
using
extremely
inexpensive, low-fidelity, audio
recording
equipment. While
the
Pbillips
format
cassettes
have
proven
to
be
exceptionally convenient
because
of
their
size
and
ease
of
storing
and
handling,
any
recording
scheme
(even
reel-
to-reel)
ca.n
be
used
with
equally
predictahle
results,
though
perhaps
more
hassle.
The
only
hard
and
fast
requirements
of
the
recorder
selected
are
that
it
have
ready
access
to
external
input
sources
(mic
and/or
aUX.:
inputs) and
some
provision
for
a high
level
output
(ear
and/or
ext.
spkr.
jacks).
The
presence
or
absence
of
an
Automatie
Level
Control
circuit
is
immaterial
to
the
operation
of
the
system.
A
"remote"
input
jack
capable
of
starting
and stopping
the
recorder
will
be
handy
if
you
tbink
you
may
be
adding
the
optional
tape
motion
control
relays
at
a
later
date.
We
bigbly
recommend
the
Realistic
CTR-34
recorder
sold
by
Radio-Shack
for
a
num.ber
of
reasons
including low
cost,
convenient
size
and
ready
availability.
TAPE
SELECTIOI
Consideration
should
be
given
to
the
kind
of
tape you
will
use
for
storing
digital
programs.
A
problem
known
to
magnetic
tape
media
as
"dropout"
can
scrub
your
programs.
Dropout
causes
the
·
signal
on
tape
to
fade
away
for
very
brief
periods
of
time
and
is
caused
by
fluctuations
in
the
tbickness
of
the
iron
o.xi.de
coating on
the
tape.
This
is
a
problem
that
can
go unnoticed when recordin.g
voice
or
music
but
the
loss
of
one
bit
of
data
is
fatal
when
trying
to
load
a
program
into
your
computer.
Therefore
you
should find a
brand
of
tape
that
is
reliable
and
stick
with
it.
Also
dropout
is
always a
problem
with
any
tape
at
tb,e
very
front
of
the
tape
where
it
is
connected
to
the
leader.
Avoid
tbis
area
by
skipping tb.e
first
15
or
30
seconds
of
the
tape
before
saving
the
first
program
on that
cassette.
TESTING
Connect
the
cassette
connectors
"mic"
plug
to
your
recorders
"mic"
(first
choice)
or
"aux"
(second choice) input
jacks
and
the
"ear"
plug to
the
"ear"
or
"ext
spkr"
jacks.
Apply power to
the
8700
Computer/Controller
and
verify
that
notbing
has
happened
during
installation
of
the
interface
system
to
change
the
normal
operating
characteristics
of
the
processor.
Since
we
will
be
initially
testing
the
system
by
storing
and
then
retrieving
the
counting demo
program
from
the
8700
Assembly
and
Using Manual,
entry
and execution
of
this
program
is
a
reasonable
vehicle
for
accomplisbing
tbis
initial
important
test.
Load
this
program
from
the
keyboard
and
verity
that
it
runs
properly
·'
7

8
DEIO
COUNTING
PRO
GRAM
ADDR CODE LABEL INSTRUCTION COMMENTS
0000 A9 00 BEGIN LDA #0 ;CLEAR ACCUMULATOR
0002
8D
20 08
REPEAT
STA $0820 ;DISPLAY ACC
0005
AO
00
LDY:/l=O
;CLRY
0007 A2 50 LDX
:/1=$50
;SPEED SETTING (IN HEX)
0009 CS
IOOP
INY ;DELAY LOOP
OOOA
DOFD
BNE
IOOP
;BRANCll UNTILY::o
oooc
CA DEX ;CHECK
SPEED
OOOD
DQ
FA
BNE
IOOP
;BRANCH UNTIL
X:o
OOOF
F8
SED ;SET DECIMAL MODE
0010 18 CLC ;CLR CARRY
0011 69
01
ADC
41=1
;ADD
1 TO ACC
0013
4C
02 00
JMP
REPEAT
;00
IT
ALL
AGAIN
SAVING
AND
LOADING
PROGRAMS
Before
performing
tape
operations,
there
is
some
information
that
the
computer
needs
to
successfully
complete
these
tasks:
1)
The
beginning
address
of
the
program
or
data
to
be
saved
or
loaded.
(4
hexadecimal
digits;
two
bytes)
2)
The
ending
address
of
the
block
of
data
that
is
to
be
saved
or
loaded.
(4
hexadecimal
digits;
two
bytes)
3)
A
file
ideutüier
number
(2
hex
digits;
one
byte)
4)
A
one
byte
(2
hex
digits)
indicator
for
either
a
load
operation
(11)
or
a
dump
operation
(DD).
All
of
this
information
is
entered
as
a continuous
string
of
digits
from
the
processor
keyboard.
THE
ENTER
KEY
IS
NEVER USED WHILE KEYING IN THIS INFORMATION.
Usini
the
counting
program
(which
you
should
have
entered
by
now)
as
an
example;
this
program
begins
at
location
$.0000 and
euds
at
location
$0015 (the
second
byte
of
the
operand
for
the
JUMP
at
location
$13).
Our
first
8
entries
from
the
keyboard
will,
there..;
fore,
be;
displey
shows:
15
Any
file
identifier
number
may
be
assigned
to
this
file
(except
00
which
has
special
significance
as
we
will
see
shortly).
Since
this
is
our
first
me
on
the
tape,
we
will
assign
it
number
01.
Your
next
two
keystrokes
will
be;
display
shows:
01

The
final
entry
will
be
the
LOAD/DUMP
"switch".
In
this
case,
for
a dump
from
the
computer
to
the
tape
recorder,
DD
(think of
the
D
as
meaning Dump). Y
our
next
two
keystrokes
f)tJMP
~
display
shows: dd
If
you
made
any
mistakes
while keying
in
the
preceding
information
you have no
choice
but
to begin
again
and key
in
the whole sequence;
BE<;„
Al>DR.
E/ID
Al>()li!.
· I'D DUMP
~~~~
o-o-o-0-0-0-1-s-o-1-D-D
When
the
preceding
data
has
been
entered
correctly,
you
are
ready
to
perform
the
<lump.
Put
your
recorder
in
the
"record"
mode and
start
the
tape
rolling.
Allow about
a
ten
second
interval
(see
TAPE SELECTION) and
press
the
8700's TAPE
control
key.
A
number
of
things
will
happen now. Simultaneously
the
display
should
clear
to
00
and
the
beeper
should begin to
produce
a
constant
tone (which
is
the
leader
and
synchroni-
zation
bits).
After
about
three
seconds
of
this
tone,
its
sound should change
slightly
(as
data
begins
to flow out) and
the
displays
should
begin
counting, showing
the
low
byte
of
the
address
of
the
data
currently
being
transferred.
lt
will
only
take
a second
or
two
for
the
program
to dump and when finished
the
displays
will
once
again
clear
to
00
and
the
tone
from
the
beeper
should
stop.
The
program
is
now
stored
on
tape
and
if
you
wish
you may
rewind
the
tape,
put
the
recorder
in
"play"
mode and
listen
to
the
tone
that
was
recorded
on the
tape
(it should
sound
very
similar
to what
you
heard
through
the
beeper).
Be
sure
to unplug
the
"ear"
jack
if
you want
to
listen
to
the
tape
-and plug
it
back
in
when
ready
to load a
program.
THE
BIG
TEST
Now
we
are
ready
to find out
if
it
worked.
Wipe out the
program
in
the
memory
of
the
computer
by
temporarily
disrupting
power.
Restore
power and
RESET.
Before
loading
the
program
for
the
first
time,
the
playback
level
of
the
recorder
must
be
set.
With many
tape
interfaces
this
is
a
hit-or-miss
proposition,
but
POT-SHOT
provides
the
level
indicating
LED D2 (
directly
above
the
displays)
for
this
purpose.
9

10
Turn
your
recorders
volume
control
up fully and
begin
playing
the
tape.
When
the
program
is
found
the
level-LE.D should begin. to glow
brightly.
(residual
clicks
and pops
on
tb.e
tape
may
cause
the
LED
to
wink
briefly
-
this
should
not
affect
the
operation
of
the
system).
When sustain.ed glow
is
observed,
quickly
(since
you
have
only a few
seconds
of
actual
material
recorded
on tape)
reduce
the
level
of
the
volume
ccntrol
until
you
see
a
slight
decrease
in
tb.e
brightness
of
the
LED.
This
should
be
the
proper
playback
level.
Loading
programs
follows
the
same
format
as
did tb.e
dump
with a contin.uous strin.g
of
keyboard
entries
indicating beginning
address,
ending
address,
ID
number
and
LOAD/
DUMP
switch.
The
first
8
entries,
begin.ning and ending
address;
B87.AZ>D{>.
E#D
AZll)ll.
~~
0-0-0-0-0-0-1-s
The
next
two
entries,
JDll:;
0-1
display
shows: 15
display
shows:
01
and finally
the
LOAD
"switch";
thin.k
of
the
1
's
as
L's
-
as
in
LOAD.
display
shows: 11
As
with
tb.e
dumping
procedure,
if
you
make
ar.iy
mistakes
in
entering
this
data
you
have
no
alternative
but
to
begin
again
and
enter
the
entire
sequence;
Rewind;
put
your
recorder
in
the
"play
mode,
start
tb.e
tape
rolling
and
touch
the
8700's
TAPE
key.
You should
immediately
hear
an
artoo-type
"bleep"
from
the
beeper
(it
will
sound
different
from
the
normal
key-stroke
beep) and
the
display
should
clear
to
oo.

When
the
leader
and
synch
tone of
the
information
recorded
on
tape
is
found,
the
single
level
LED
will
begin
to
glow continuously and
after
a few
seconds
the
displays
will
begin
to
count.
The
counting
will
continue
for
a few
seconds
after
which one of
three
things
will
happen:
1)
The
level
LED
will
e.xtinguish,
the
beeper
will
beep
and the
displays
will
show "AA".
Jf
this
happens
you're
in
good
shape
-
the
AA
indicates
"A-OK" , a good load. Y
ou
may
now
verify
that
the
program
is
back
by
keying
in
its
beginning
address
and RUNning
it.
-otherwise-
2)
The
level
LED
will
e.xtinguish,
the
beeper
will
sound and
the
displays
will
show
EE,
an
Error.
This
is
a
check
sum
error
and
it
may
mean
that
a
transient
(probably
on
the
tape
itseli)
prevented
the
data
being
entered
back
into
the
computer
properly.
Y
ou
may
try
varying
the
volume
control
setting
of
the
recorder
and
trying
again.
NOTE -
when
POT-SHOT announces an
error
it
is
in
most
cases
not
necessary
to
enter
all
of
the
addresses,
identifiers,
etc.
again.
These
are
saved
in
the
memory
of
the
computer
and
it
is
only
necessary
to
re-wind
the
tape
and
try
again
by
touching
the
TAPE
key.
The
exception
is
when any
other
keyboard
entries
other
than
TAPE
are
made
before
trying
to
load
again.
3)
A
third
possibility
is
that
the
level
LED
will
extinguish and
everything
will
simply
stop
with
no
beep
and
the
displays
showing
some
apparently
random
number.
This
indicates
that
the
computer
does
not
realize
that
it
should
be
finished
and
is
still
looking
for
more
data.
This
is
a
strong
indication
that
improper
keyboard
entries
were
made
either
during
preparation
for
the
dump
or
the
load.
Try
again
and
if
still
no
luck
try
Dumping
the
program
again
(which
at
this
point
must
unfortunately
be
loaded
from
the
keyboard).
11

12
SUMMARY
LOAD
Entry
Sequence: .l.DE.NTIFI.ER
BE.GINNING
ENDING
r.:l
ADDRESS
'
ADDRESS
t.DAD
'x-x:x-x.l!y-y~y-yLz-z-rf-D
TAPE
1) Keyboard
entries
of
beginning and ending
addresses
must
each
be
4
digits,
short
addresses
not allowed.
2) ENTER key not
used
during
entry
sequence.
3)
ßß
identifier
causes
first
file
encountered
to
be
loaded.
4)
AA
-
displayed
at
end
of
load
indicates
OK
EE
-
displayed
at
end
of
load
indicates
check
sum
error.
5)
If
you
have
a
file
on
tape
of
which
the
end
address
is
not lmown,
it
can
be
determined
with
the
following method:
01)
Load
the
file
as
normal
but with an end
address
of
"FFFF".
02)
Hit
RESET when the
displays
stop
counting.
03)
Examine
the
pointer
with the
pointer
keys
(PCH, PCL).
04)
Subtract
2
from
the
pointer
(in
HEX) and
that
will
be
the
end
address.
DUMP
Entry
Sequence:
BGfl.
ADDf.
E.NDAODR..
IDENrDUMP
J
\r->---..~~
I
x-x-x-X-'Y-y-y-y:.z-z-D-D
-TAPE
1) Keyboard
entries
of
beginning and ending
addresses
must
each
be
4
digits,
short
addresses
not allowed.
2) ENTER key
not
used
during
entry
sequence,
3)
ßß
identifier
NOT ALLOWED.

TAPE
MOTION
CONTROL
(if
used)
Manual
control
sequence:
0-0-TAPE
Recorder
will
remain
activated
until
next
keyboard
entry.
ZERO
PAGE
LOCATIONS
PIEBUG
BUFFER
FO
DUMP/LOAD/MAN
SWITCH
(tested
for
zero,
bit
7)
Fl
IDENTIFIER
F2
LSB END ADDR.
F3
MSB
END ADDR.
F4
LSB
BEG
ADDR.
F5
MSB
BEG
ADDR.
F6
LSB
POINTER
F7
MSB
POINTEH
13

14
0150
0160
01
70
0180
0190
0200
0210
0220
0230
02'40
0250
0260
0270
0280
0290
0300
0310
0320
0330
0340
0350
0360
0370
0360
0390
0400
0410
0420
0430
0440
0450
0460
0470
0480
0490
0500
0510
0520
0530
0540
0550
0560
0570
0580
0590
0600
0610
0620
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
0200
OEOO
OE:OO
OE03
OE06
0&:08
OEOA
OEOC
OEOE
OElO
OE12
OEIS
OE16
OEl
9
OE1C
OElC
OE1C
OElC
OE1C
OEl
C
OElC
OElC
POT-SHOT
.Monitor
Listing
20
25
OE
SC
20
08
AS
F4
85
F6
AS
F'5
85
F'7
AS
FO
FO
07
20
ÄA
OE:
18
20
22
OF
4C
52
OP'
J
J
J
J
********************************
J * *
J * POT•SHOT CASSETTE SYSTFM *
J *
WRITTEN
BY
ROGER
WALTON
*
J * COPYRIGHT
1977
BY
PAIA *
J * ELECTRONICS•
INC.
*
J * VERSION
leO
*
J * *
J
********************************
J
PORT
OISPLY
PIEBUG
BE:EP
J
STATUS
CHKSUM
PNTER
CO
MA
ND
IDENT
ENDADR
BEGADR
J
J
=$0900
=$0820
=$0F'52
=SOF'22
=$EF'
•$EE
=SF'6
=SF'O
=SF'l
=$F2
=SF'4
•=SOEOO
START JSR SNOBIT
STY
DISPLY
LOA
6EGAOR
STA
PNTF.:R
LOA
BEGADR+l
STA
PNTER+t
LOA
COMANO
BEQ
MANUAL
JSR
CASS
CLC
JSR
BEEP
MANUAL
JMP PIEBUG
J
J
J
J
DELAY
SUBROUTINE
JCASSETTE
110
PO~T
JLED DISPLAY
JDISP
ACCJ
GOTO
PH'BnG
JBEEP
SUB
IN
PI~9UG
JINPUT
BIT
STATUS
JCHECKSUM
J16
BIT
AODR
POINT~~
JLOAO/DUMP
COMMANO
JFILE
IDF.NTIF'IE~
JF.ND
AOOR
JBEGINNING
AOOR
JSTART TAPE
JCLEAR
DISPLAY
J
MOVE:
BE:GI
NNI
NG
J
AOOR
TO
POINT~R
JGF:T
COMMANO
JBR
IF'
COMMANO=
"OO"
JDUMP
OR
LOAD
BLOCK
JSTOP
TAPF.
ANO
AF.~o
JRETURN
TO
MONITO~
J THIS
SUB
DELAYS
F'OR
ON~
HALF'
CYCL~
J
C2000
HZ>. Y
IS
CLEARED.
X•
A1
AND
J
CARRY
ARE
PRESERVF.D.
J

0630
0640
0650
0660
0670
0680
0690
0700
0710
0720
0730
0740
0750
0760
0770
0780
0790
0800
0810
0820
0830
0840
0850
0860
0870
0880
0890
0900
0910
0920
0930
0940
0950
0960
0970
0980
0990
1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
OEIC
OEIF
OE21
OE22
OE24
OE25
OE2S
OE25
OE25
OE2S
OE25
OE25
OE25
OE25
OE25
OE25
OE26
OE27
OE28
OE2A
OE2C
OE2E
OE30
OE33
OE35
OE38
OE39
OE38
OE3D
OE3F
OE42
OE43
OE45
OE46
OE47
OE48
OE49
OE49
OE49
OE49
OE49
OE49
OE49
OE49
OE49
OE49
OE4A
OE48
OE4C
OE4F
OESl
OE53
OE54
OE56
OE59
OESB
8D
00
09
AO
OF
88
00
FD
60
48
8A
48
A2
10
80
02
A2
08
A9
80
20
1c 0
"~
A9
80
20
1C
OE
CA
00
F3
A9
90
A2
10
20
tC
OE
CA
DO
F'A
68
AA
68
60
-48
SA
48
AD
00
09
10
FB
A2
00
ES
AO
23
AD
00
09
85
EF'
AD
00
09
DELAY
STA
PORT
LDY
115
OLY
DEY
J
J
J
BNE
DLY
RTS
J
UPDATE:
TONE
JBR
UNTIL
D~LAY
FINI~H~a
J
RF.:TURN
J
SEND
BIT
SUBROUTINF.
J THIS
SUB
SENDS
THE
CARRY
BIT
TO
r~r
TAP~.
J A
"1"
BIT CONSISTS
OF
16 CYCL[S
OF
~oon
M7
J
AND
A
"O"
BIT CONSISTS
OF'
g.
THIC::
<:;118
J
TURNS
RELAY
1
ON
ANO
RF.:LAY
2 OFF. Y
IS
J
CLEAREO.
X•
A.
ANO
CARRY
ARF
PRFSFRVFß.
J
SNDBIT
PHA
TXA
PHA
LDX
116
BCS
CYCLE
LDX
#8
CYCLE
LOA
#%10110000
JSR
DELAY
LOA
#%10000000
JSR
DELAY
DEX
BNE
CYCLE
LOA
#%10010000
LDX
#16
GAP
JSR
DF.:LAY
J
J
J
ogx
BNE
GAP
PLA
TAX
PLA
RTS
J
SAVF.
A
J SAVF. X
JNO.
OF
CYCLfS
JiOq
A
"1"
JBRANCH
IF
"1"
RIT
JNO.
OF
CYCLFS
FO~
A
"n"
JTAPE
ONJ
OUTPUT
Hir.;H
JUPOATr.
PORT
AND
D~LAY
JTAPE
ON;
OUTPUT
LOW
JUPOATF
P0RT
ANn
n~LAY
JLAST
CYCLF:?
JBRANCH
Ir
NOT
JTAPF.
ONJ
OUTPUT
NFllTQöL
J
OF.:LAY
COUNTF'R
J
PRODUCf:'
A GAP
sDl".LAY
FINI<;Hi;-0?
JBRANCH
IF
NOT
JRESTORE X
J
RF.:STORI':
A
JRETURN
J
DETECT
BIT
SUBROUTINE
J THIS
SUB
WILL
PICK
UP
ONE
BIT
FROM
J
THE
TAPE
ANO
RETURN
WITH
IT
IN
TH~
J
CARRY
FLAG. Y
IS
CL08BERF,D•
X
AND
A
J
ARE
PRESERVEO.
RELAYS
ARF.
NOT
AFF'rCTFn.
J
OETBIT
PHA
TXA
PHA
TONE
LOA
PORT
BPL
TONE
LDX
#0
COUNT
INX
LOY
#35
LDA
PORT
STA
STATUS
CHECK
LOA
PORT
J
SAVE
A
J SAVE- X
JLOOK
FOR
START
Or
TONr
JBRANCH
UNTIL
FOUNO
JCLE:AR
COUNT"'.~
JCOUNT
TRANSITIONS
JTIME:
LIMIT
JCHE:CK
INPUT
JSAVli:
INPUT STATllS
JCHF:CK
INPUT
15

1190
OESE
45
EF
EOR
STATUS
JHAS
IT
SWITCHEO?
1200
OE60
30
Fl
BMI
COUNT
JIF
so„
BRANCH
1210
OE62
88
DEY
J
TIME
UP?
1220
OE63
00
F6
BNE
CHECK
JIF
NOT.11
BR
AN
CH
1230
OE65
EO
08
CPX
#8
JDOES
TONE:
BURST
QUAl.TFY?
1240
OE67
90
E3
BCC
TON!!:
JBRANCH
IF
NOT
1250
OE69
EO
18
CPX
#24
J
SEC
l
F'
••
l „ J
CLC
IF
••on
1260
OE6B
68
PLA
1270
OE6C
AA
TAX
JRESTORE
X
1280
OE6D
68
PLA
JRF.:STORF:
A
1290
OE6E 60
RTS
JRETURN
1300
OE6F J
1310
OE6F'
J
1320
OE6F J
1330
OE6F J
SEND
BYTE
SUBROUTINE
1340
OE61'
J THIS
SUB
SENOS
THE
BYTE
CONTAINgD
1350
OE6F J IN
THE
ACC
TO
THE
TAPE
ALONG
WITH
1360
OE6F J A
START
BIT
AND
ONF.
STOP
BIT•
X
ANO
1370
OE6F J Y
ARE
CLEARED.11
A
IS
PRESERVED.11
1380
OE6F
J
CARRY
IS
SET•
RELAY
1 I S
TIJRNFD
ON.11
1390
OE6F J
RELAY
2
IS
TURNEO
OFF.
1400
OE6F J
1410
OE6F'
18
SNDSYT
ClC
1420
OE70
20
25
OE
JSR SNDBIT JSENO
START
BIT
1430
OE73
A2
09
l.DX
119
JSE:T
BIT
COUNTER
TO
9
1440
OE75
38
se:c
JSET
STOP
BIT
1450
OE76
2A
NEXT1
ROL
A
JMOVE
BIT
TO
CARRY
1460
OE77
20
25
OE
JSR
SNOB
IT
JSF:ND
IT
1470
OE7A
CA
OEX
JLAST
BIT?
1480
OE7B
00
F9
BNE
NEXT1
JBRANCH
IF
NOT
1490
OE7D
60
RTS
JRE:TURN
1500
OE7E
J
1510
OE7E J
1520
OE7E J
1530
OE7E
J
GET
BYTE
SUBROUTINE
1540
OE7E
J THIS
SUB
WILL
PICK
UP
A
BYTE
FROM
1550
OE7E J
TAPE
AND
RETURN
IT
IN
THE
Ace.
1560
OE7E
J X
ANO
Y
ARE
CLEARE:D.11
CARRY
CONTAINS
1570
OE7E J
THE
STOP
BIT•
RELAYS
ARE
NOT
AFFECTEDe
1580
OE7E
,J
1590
OE7E
20
49
OE
GETBYT
JSR DETBIT
JLOOK
FOR
START
8IT
1600
OE81
BO
PB
BCS
GETBYT
JBRANCH
UNTIL
FOUND
1610
OE83
A2
09
LDX
19
JSET
BIT
COUNTER
TO
9
1620
OE85
2A
NEXT2
ROL
A
JMOVE
BIT
TO
ACC
1630
OE86
20
49
OE
JSR DETBIT J
GET
NEXT
BIT
1640
OE89
CA
OEX
JLAST
BIT?
1650
OESA
DO
F9
BNE
NEXT2
JBRANCH
IF'
NOT
1660
OE8C 60
RTS
JRE:TURN
16

1610
1680
1690
1700
1710
1720
1730
1740
1750
1760
1770
1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
2020
2030
2040
2050
2060
2070
2080
2090
2100
2110
2120
2130
2140
2150
2160
2170
2180
2190
2200
2210
2220
2230
OE8D
OE8D
OESD
OE8D
OESD
OEBD
OE8D
OESD
OE8D
OESD
OE8D
OE8D
OE80
OE80
OE80
OESE
OESF'
OE91
OE93
OE95
OE98
OE9A
OE9C
OE9E
OEAO
OEA2
OEA4
0EA6
OEA8
OEA9
OEAA
OEAA
OEAA
OEAA
OEAA
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAC
OEAE
OEAF'
OEB2
OEB3
OEBS
OEBS
OEB7
08
18
65
EE
85
!Eli:
AS
F'6
80
20
08
CS
F'2
00
06
AS
F'7
es
;3
F'O
07
E6
F'6
00
02
E6
F7
18
60
10
21
A2
FF
38
20
25
OE
CA
DO
F9
86
EE
AS
Fl
J
J
J
J
CHECK
ADDRESS
SUBROUTINIE
J THIS
SUB
COMPARES
THF.
POINTER
TO
J
THE
END
ADDRESS
ANO
SETS
THE
CARRY
J IF'
THEY
ARE
THE
SAME.
IF
THEY
ARF.
J
NOT#
THE
CARRY
IS
CLEARF.D
ANO
POINTER
J
IS
INCREMENTED•
IT
ALSO
ADDS
THF.
J
CONTENTS
OF'
THE
ACC
TO
TH!i':
CHF.CKSUM
J
AND
DISPLAYS
THE
LOW
BYTE
OF
POINT~R•
J A
IS
MUTILATEO#
X
AND
Y
ARE
PR~SF.RVF.O.
J
RELAYS
ARE
NOT
AFF'F.CTED•
J
CHKADD
CLD
CLC
JUPDATE
CHF.:CKSUM
JSAVE
IT
JGE:T
POINTER
LOW
JDISPLAY
IT
JCMP
WITH
F.ND
ADDR
LOW
JBRANCH
IF'
NOT
EQUAL
JGF.T
POINTER
HIGH
ADC
CHKSUM
STA
CHKSUM
LOA
PNTER
STA
DISPLY
CMP
ENDADR
BNE
INCPTR
LOA
PNTER+l
CMP
ENDAOR+l
BEQ
RET
INCPTR
INC
PNTER
BNE SKIP2
INC
PNTER+l
SKIP2
CLC
JCMP
WITH
END
ADOR
HIGH
JBRANCH
AND
SF.C
IF
S~M~
JINC
LOW
BYTE
JBRANCH
IF'
NO
CARRY
J
INC
HIGH
BYTF
RET
RTS
JRETURN
J
J
J
J
CASS
J
J
J
J
J
J
J
J
J
J
J
J
J
J
DUMP
NEXT3
J
BPL
LOAD
JBR
IF'
COMMANO=
"LOAO"
DUMP
BLOCK
SUBROUTINE
THIS
SUB
TRANSFERS
A
BLOCK
OF'
MF.MORY
TO
TAPE. BEGINNING
OF'
THE
BLOCK
IS
SPECIFIEO
WITH
"PNTER"#
END
OF'
THE
BLOCK
WITH
"ENDADR"#
ANO
BLOCK
IDENTIF'ICATION
WITH
"IDENT"•
A
CHECKSUM
IS
SENT
AT
THE
F.NO
OY
THE
BLOCK.
A.
X#
AND
Y
ARE
CLF.ARFO#
CARRY
lS
SET.
RELAY
1
IS
TURNED
ON.
RELAY
2
IS
TURNEO
OFF.
LDX
#255
SEC
JSR SNOBlT
DEX
BNE
NEXT3
STX
CHKSUM
LOA
IDENT
JSET
UP
BIT
COIJNTFR
J"P•
BIT
JSEND
LE:ADER
JFINISHE:D?
JBRANCH
IF
NOT
JCLF.AR
CHF.CKSUM
J
GET
I
DENTI
FI
FR
17

2240
22SO
2260,
2210''
2280
2290
2300
2310
2320
2330
2340
2350
2360
2370
2380
2390
2400
2410
2420
2430
2440
2450
2460
2470
2488
2490
2500
2S10
2520
2530
2540
2550
2560
2570
2580
2590
2600
2610
2620
2630
2640
2650
2660
2670
2680
2690
2700
2710
2720
2730
2740
2750
2760
2770
2780
2790
2800
18
20
6F
OE
1
0EB9
OEBC
OEBC
OEBE
OECI
OEC'4
OEC6
OEC6
OEC8
OECB
OECC
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
OECD
A2
OECF
eo
01!:02
90
OE04
CA
OED5
DO
OED7
20
OEOA
80
OEDO
A4
OEOF
FO
Al
F6
20
611'
OE
20
80
OE
90
F6
AS
EE
20
6F
OE
SA
60
14
49
OE
F9
F'8
7E
OE
20
08
Fl
04
OEEl
CS
Fl
OEE3
DO
OEES
86
OEE7
ES
EE
OEE7
OEEA
OEEC
OEEE
OEFl
OEF3
OEF3
OEF'6
OEF'8
OEFA
OEFC
OEFE
OEFF
OFOO
OFOO
OFOO
OFOO
20
7E
OE
90
10
81
F6
20
80
Ol':
90
F4
20
7E
OE
AO
AA
CS
EE
FO
02
AO
EE
98
60
J
NEXT4
J
J
J
J
J
J
J
J
J
J'
J
J
J
J
J
J
J
LOAD
LOOP
SKIP3
J
NEXTS
J
ERROR
SKIP4
J
J
END
JSR
SNDBYT
LDA
<PNTER„X>
JSR
SNDBYT
JSR
CHKADD
BCC
NEXT4
LDA
CHKSUM
JSR
SNDBYT
TXA
RTS
JSEND
IT
J
GET
BYTE
JSEND
IT
JLAST BYTF.?
JBRANCH
IF
NOT
J
GET
CHECKS
UM
JSEND
IT
JCLEAR
ACC
JRETURN
LOAD
BLOCK
SUBROUTINE
THIS
SUB
WILL
SEARCH
FOR
A
BLOCK
ON
TAPE
WITH
AN
IDENTIFIER
THAT
MATCHES
"IDENT"•
WHEN
FOUND„
IT
WILL
TRANSFFR
THE
BLOCK
FROM
TAPE
TO
MEMORY•
BEGINNING
OF
THE
DESTINATION
IS
SPECIFIED
WITH
"PNTER"
ANO
~ND
WITH
"ENDADR'••
Ji"OR
THIS REASON
THF:
SIZF'
OF
THE
BLOCK
MUST
BE
KNOWN.
ACC
IS
RETURNED
WITH
"AA"
FOR
SUCCE:SSF"UL
LOAD
AND
"EE"
FOR
ERROR·
X
IS
CLEAR~01
Y
IS
SMASHED.
RELAYS
ARE
NOT
AFFECTF-0.
LDX
#20
JSR
DETBIT
BCC
LOAD
DEX
BN&:
LOOP
JSR
GETBYT
STA
DISPLY
LDY
IDENT
BEQ
SKIP3
CMP
IDENT
BNE
LOAD
STX
CHKSUM
JSR
GF.:TBYT
BCC
F.:RROR
STA
CPNTER.rX>
JSR
CHKADD
BCC
NEXTS
JSR
GETBYT
LOY
#$AA
CMP
CHJ<SUM
BEQ
SKIP4
LDY
ISEE
TYA
RTS
•END
JSEARCH
FOR
LEADFR
JGET A
BIT
JSTART
OVF.R
IF
"O"
BIT
J20
BITS
Y[T?
JBRANCH
IF
NOT
JGET
IDENTIFI~~
FROM
TAP~
JDISPLAY
IT
JG€T DESIRED IO
ISKIP
COMPARISON
Ir
IO=On
JCORRF.CT
ID?
JSTART
OVF.R
IF
NOT
JCLEAR
CHll'.'.Cl<SUM
JGET
A BYTl".
JBRANCH
IF
STOP
BIT:O
SSTOR~
RYT~
0y
P~i~r~o
JLA.ST
BYTE?
JIF
NOT~
GET
Ngxr
BYTE
J
GET
CHECKS
UM
JA-OK
MF.:SSAG'*'.
J I S
CHECKS
UM
01<?
JSKIP
ERROR
MESSAGF-
IF
SO
JERROR
MF.:SSAGF'.
JXFER
MESSAGE
TO
ACC
JRETURN

ERRORS
•
0000
SYMBOL
TABLE
MANUAL
OEl9
CASS
OEAA
CYCLE
OE2E
INCPTR
OF.A~
RET
OEA9
SKIP2
OEA8
LOAD
OE:CD
SKIP3
OF.F.5
ERROR
OEP'C
SKIP4
OEFE
SNDBIT
OE25
PORT
0900
DISPLY
0820
PIEBUG
OF52
BEEP
OF22
STATUS
OOF:F'
CHKSUM
OOEE
PNTER
OOF6
COMAND
OOF'O
IDF.NT
OOF't
ENDADR
OOF2
BEGADR
OOF'4
START
OEOO
DELAY
OF:t C
DL'f
OE2l
GAP OE3F'
DETBIT
OE49
TONE:
OF.4C
COUNT
OES3
CHECK
OESB
SNDBYT
OE6F'
NE:XT1
OE7(.
GETBYT
OE7E
NEXT2
OE85
CHKADD
OE8D
OUMP
OEAC
NEXT3
OEAE
NEXT4
OEBC
LOOP
OECF'
NEXTS
OE€7
END
OFOO
19

20
-----TAPE
MOTION
CONTROLS
-----
One of
the
mOl-e-tmique
features
of
the
CS-87 POT-SHOT
cassette
interface
system
is
the
built-in
hardware
an.d
software
provision
for
relays. to
control
tape
motion.
The
relays
are
to
be
supplied
by
the
user
and
it
should
be
understood
that
when
used
with
simple
cassette
recorders
onl.y
start
and
stop
control
is
possible.
.
___
...
THE RELAYS
Almost
any
small
relays
having
either
6 volt
or
12
volt
coils
may
be
used
with
the
tape
motion
control,
with
the
following two
restrictions:
1)
The
coils
should pull no
more
than
20
ma.
of
current
when activated.
2)
The
relay
must
have a
set
of NORMALLY CLOSED
contacts.
-
As shown
in
the
accompanyin.g
illustration,
relays
with 6 volt
coils
are
to
be
connected between G
ND
(pin.
5)
and
the
appropriate
relay
control
pin
of
the
cassette
connector
header
(pin 7
for
relay
1
an.d
pin 8
for
relay
2).
.--------~
r--,
1 0
:
[:
6
VOLT~L
1
CA~l<TTI!
/?D(OTF
l====:::::--y--J1=:3~
:
o1
o
L---.J
Relays
with
12
volt
coils
are
con-
RE:aJRJ>ER..
~
r/Z V6ULTJL J
8RI==:=:=:=:=:=:=~~~
nected
between
the
appropriate
relay
control
pin
of
the
cassette
connector
header
and
its
-9
volt supply point
(pin.
2).
NOTE
that
the Normally
Closed
contacts
of
the
relay
are used
to
control
the
recorder
(so
that
the
recorder
will
be
operational when power
to
the
com-
puter
is
off).
THE SOFTWARE
MIC
I===================~
The
normal
operating
software
for
the
CS-87 POT-SHOT
cassette
system
controls
relay
#1 only (except
that
relay
#2
is
initialized
as
being off both by
PIEBUG and POT-SHOTs SNDBIT subroutin.e).
Relay
#1
is
automatically
turned
on
at
the beginning
of
LOADs
and
DUMPs
and
turned
off when
the
tape
operation
is
complete.
To
facilitate
fast
forward
and rewind
operations
of the
recorder,
a
bypass
funo-
tion
over
the
normal
operating
sequence
of
the
relays
has
been
provided.
This
by-pass
is
activated
by
entering
ßyj
from
the 8700 keyboard followed by toucfüng
the
TAPE
control
pad.
This
operation
turns
relay
#1
on and
leaves
it
on until any key
of
the
8700 keyboard
is
touched,
at
which
time
the
relay
is
de-activated.
Table of contents
Other Paia Recording Equipment manuals