Computime Z80, SBC880 Reference Manual

,
~
.........
"'
J
'*
zao
S
INGLE
REFERENCE MANUAL
BOARD
SBC880
ro~t1PUTER
1
\ j
;. .
\.
.
,
Copyright No
part transcribed, human
or electronic, o
the
r wi s e ,
8614
Hamilton
SUNTRONICS
respect
to product agreement. revise
the
notify
this
content
any
agreement
(c)
1982
of
this
stored
computer
mechanical,
wit
Ave.
CO., INC.
the
it
describes
Further,
pUblication
hereof
person
to
the
publication
h0 u t
Huntington
contents
contrary
COPYRIGHT
by
COMPUTIME.
in
a
retieval
language,
magnetic,
the
exp
makes
of
is
SUNTRONICS
and
without
of
such
may
res
s wr Beach,
DI
SCLAlMER
no
representations
this
manual
covered
to
m~ke
obligation
revision
exisits.
NOTICE
All
be
system,
in
any
optical,
itt
CO.,
changes
Rights
reproduced,
or
form
en
permiss
California
itself,
by
a
INC.
or
reserves
of
SUNTRONICS
changes,
.
Reserved
translated
or
chemical,
ion
92646
or
whether
warranty
from
Worldwide.
transmitted,
by
any
manual,
0 f ooMPUTI
U.S.A.
warranties
or
or
the
time
to
00.,
except
into
means,
not
repair
right
time
INC.
when
any
or
ME
with
the
,
to
in to
an
i
SECTION SECTION SECTION SECTION
I
GENERAL
II
FUNCTIONAL I I I I IV
NTERF
BOARD
SECTIONVDETAIL APPENDIX APPENDIX APPEl·mIX APPENDIX APPENDIX
S~·
S
T'E1'Y1.
- A
- B
- C
- D
- E
l\DN I
USART-TIMER USART
PROGRA\'l\W3LE PARALLEL
INTERFACING
TOR
TABLE
DESCRIPTION
DESCRIPTION
ACES
OPTIONS
..............••••....•.
.•.....•.•.....••.....
DESCRIPTION
OF
CONTENTS
......•.........
............•
.•.••...•.•••••..•
AND
I/O
INTERVAL
PRINTER
NON-
••••••••••••••••••••••••••••••••
INSTALLATION.....
IEEE
DYNAMIC
ADDRESS
TII'rIER
Page
ING.
MEMORY
Number
1 3 5
9 11 15
19
27 31 33
35
NTRODUcrION
I
------------
The SBC880
is
compatible contains board
The
board
enough
system
conservatively
in
and
you
Before with
for
EPROM FEATURES
--------
An
on by
8 Power-on EPROM of
location In
provided
is
location,
tested
receive
installing
the
a
2708
then
board
static
may
64K
or addition not
used
SBC880
jump
optionally
(U23)
and
a
Processor
with
features
or
as
is
manufactured
rated
to
it.
features
EPROM.
refer
EPROM
RAM
is
more
of
are
to
the
it
can
and
total
Board
the
the
assure
the
If
to
Section
can
may
be
available
be
RAM.
the
EPROM,
be
the
of
2K
SECTION
GENERAL
is
IEEE
to
main
to
CPU
assure that
board
and
you
want
V
be
addressed
used
used
Devices
2708,
located
static
bytes
DESCRIPTION
a
powerful
S100/696
allow
its
board
using
quality
long
the
board
read
this
options.
to
use
Board
on
in
place
directly
in
shadow
that
2716
an
ram
EPROMS additional on
is
of
ram may
any
I
bus
use
in
life.
will
manual
The
one
options
any"1K
of
to
mode
can
1K
used
Z80
based
standard.
as
a
a
larger
components
All
work
and become
board
of
for
or
the
the
EPROM
to
be
or
the
lK
boundary.
instead
be
present
design
The
stand
alone
system.
boards
are
properly
comes
the
configured
other
modifications.
2K
boundary.
EPROM
if
(or
allow
used
4118
of
the
in
static
If at on
the
static
the
the
the
SBC880
single
that
burned
familiar
type
desired.
RAM).
full
EPROM
ram
EPROM EPROM
board.
which
are
when
of
A lK
The
use
RAM.
is
The model
and
baud
board
rate
signals
terminal connector(J1). wit
h buf
is
occasionally
fer
connected
rib
bon.
be
selected
A
DMA MWRT under
Two The
prgrammable timer
A 4MHz
capability
signal
control
connector
is
available
is
equipped
is
programmable
required
equipment
Reverse
edt
ype de
needed
device.
crystal
for
2
generated
of
DMA
timers
output
J2.
for
and
A
use
vic
It
can
or
4
is
provided
on
logic
controls
parallel
at
with
by
by
terminal
may
channel
es
sue
as
a bUSy
sense
provide
MHz
operation.
the
or
are
connector
a
USART
means
be
connected
capability
has
things
s a I I s Ys t em
as
well
CPU
board
a
front
available
are
input
J2.
1
and
of
a
type
equipment
pr i nt er
or
ready
such
as
or
panel.
for
available
and
a
a RS232
interface.
programmable
is
directly
is
available
s.
Th
ere
indication
as
out
tim
a
means
of
elsewhere
use
by
user
at
the
parallel
timer.
provided
to
the
ve r
sec
from
of
paper
i ng
having
in
the
programs.
parallel
output
RS232
for
hanne 1
and
system
The
All
for
use
the
or
can
the
I/O
port
All
tor stable both
5-100 all
design.
sides,
on
bus
board
plated
sijnals
voltages
A
quality
are
through
fUlly
to
PC
holes
buffered
assure
board
and
is
gold
and
an
electrically
used
plated
regulators
with
contacts.
solder
are
clean
mask
used
and
on
2
-
FUNCTIONAL
SECTION
DESCRIPTION
II
Z80A
----
The Z80
required
address
the simp
A
bus,
timers.
for clear
STATUS
------
The
control by
device
and access acknowledgment bus.
CPU
---
SBC880 microprocssor.
Z80. The 8BC880 1e jumpe r .
crystal
the
the
signal.
AND
---
status
a
DMA
control
is
to
bus
controller
Z80A
Associated
EPROM
CONTROL
-------
signals
device
and
memory.
is
requested
a
read
and
CPU, and
and
for
single
and
a 8
reset
BUFFERS
-------
control
to
to
the
signal
The
write
bit
can
circuit
the
with
the
allow
The
duration
by
board
Z80
bi-directional
be
Baud
this
circuitry
8-100
DMA
activating
from
microcomputer
provides
to
memory and
run
provides
rat
circuit
buffers
bus.
a
transfer
device
the
at
of CPU
either
timer,
are
which
interface
These
assumes
the
the
is
the
data
all
and
also
buffers of
DMA
CPU
made
major the
4
or
the
the
data
control
transfer.
DMA
available
designed
control
I/O
ports.
bus
are
2
MHz
timing
the
two
wait
generates
the
state
CPU
may be
between
request
around
sighals
A
16
generatedby
by
changing
for
the
SlOO
programmable
generator
a
power-on
status
tri-stated
the
DMA
on
thestatus
When a
signal,
on
the
DMA
8-100
the
bit
a
and
the
ADDRESS The
CPU's
!2~!~
The The
The
address
circuitry devices
then
eight or
devices
or
buffers when
provide
Q~
data data
I/O
8-100
I/O
the
data
BUFFER
buffer
sixteen
on
when a
~Q££~g
out
bus
out
output
when
data
input
are
CPU
address
the
CPU
transfer
the
address
buffer
signals
bus
will
cycles.
they
cycles
disabled
is
are
in
driving
is
a 16
board.
is
an8bit
only The
transferring
bus
to
is devices
during
bit
bits
The
of
data
for
from
contain
data
provided
data
tri-state
to
buffer is
the
duration
tri-state
the
out
external
memory
to
the
3
the
to
CPU
valid
bus
data
to
to
the
write
data
buffer
8-100
is
occur.
of
buffer
the
data
will
to
CPU
to
out
bus
also
memory.
the
The
the
8-100
during
be
during
board.
or
I/O
buffers.
tri-stated
tri-stated
which
and
DMA
data
which
data
output
drives
to
device
transfer.
drives
out
memory
memory
The
The
other
by
will
write
by
read
data
cycles
data
the
DMA
the
bus.
DMA
in
~n
buffers accessed
CPU
The
bu
memory address on
the
EPROM
----
The
EPROM
static
boundary
lK
BY
--
--
are
dlsabled
to
allow~t~
s.
decode
bits
board.
can
RAM
(4118
and
8 STATIC
-
------
and
the
selects
be
type).
optional
RAM
---
whenever
and
a
lK
device
control
the
(2708
The
ram
devices
being
circuitry
EPROM
type),
EPROM
can
on
accessed
or
static
2K
may be
be
selected
the
decodes
(2716
selected
CPU
to
R_~
type),
on
board
place
the
that
on
any
are
data
hig~
is
or
a any lK
boundary.
being
on
order
located
lK
lK
or
the
by 8
2K
The
type
lK
of
of
refresh.
diagnostic
of
the
SBC880
The
the
I/O
I/O
add
ports
ressbus
operations.
The
serial
interface.
USART
P~W3LE
------------
Two
8253
is
programmable
or
crystal
on-board
ram
This
provided
ram
tests
as
decode
on
the
I/O
The
baud
a
8251. TIMERS
------
8254
timer
controlled
ram
may
on a
a
stand
and
control
t 0 de t e r
board
provides
rate
timers
can
clock
may is be
bad
be
static
used
dynami~
alone
circuitry
min
e w
are
asynchronous
is
provided
are
be
used.
oscillator
selected
to
ram
system.
hen
being
available
The
to
(2114
hold
type)
the
board
decodes
the
US
ART,
address
communication
by a
programmable
for
timers
on
the
any
stack
or
the
tim
for
use
are
board.
lK
boundary.
and
when
it
allows
lower
e r 0 r
input
on
the
clocked
requires
running
the
8
bits
par
or
via
a RS232
timer.
board.
from
The
no
use
of
a I I e I
output
The
An
the
An
8
bit provided circuitry
parallel
on
the
output
board.
(74LS373 and
port
The
and
ports
74LS374).
a 8
bit
parallel
are
4
implemented
input with
port
TTL
are
type
EPRO:\1INTERF
The
EPROM
conditions:
1.
When
power-on unconditionally power or
latch and set
(2708
through compares
2.
When
memory compares
the
ACE
will
power-on
on
the
is
the
tin
gs 0 r
type)
not
8131
be
selected
jump
latch
system
reset
address
the
the
15
to
address
using
read
operat
with
comparator)
SECTION
INTERFACES
for
jump
is
latch
enabled
is
selected
is
set
any
reset
button
when a memory
EPROM
the
bit
the
the
being
8131
SW3.
11
phantom ion
EPROM
read
se 1e c t s
(U30)
For
through
is
per
switch
III
access
until
time
2K
option
formed
(I
set.
the
the
is
pressed.
read
·operation
compares
wit
ch SW3.For
compares
x 8
EPROM
15
to
(Q
settings
under
to
U
The
latch
system
the
to
wi
th
the
present)
EPROM
is
is
The
to
address
(2716
SW3.
R
present) an (as
following
and
U23
reset.
powered
power-on
is
performed
the
switch
1K x 8 E
bits
type)
and
address
detected
the
The
PRO
U30
that
is up
M
10
a
by
The
EPROM
is
used
signal
CPU
WR!
tow
RA~
The
r i
ted
iss EPROM
directional
through
directly
have
the access programs boa
r d
can
even
PHANTOM
-------
When
only pre
for
latch
when
the
selected
sse
all
dan
is address Likewise on
latch.
data
from
reset
may
the
MEMRD
is
accessed
signal
a t a i n
e I ec
ted.
or
optional
data
the
data
access
S-100
the
EPROM
to
be commun i the
S-100
M:>DE
----
phantom
d
the
memory
set.
memory
I/O
input
Therefore,
an
I/O
operation.
optionally
signal
dur
is
jumpered
tot
he
bus
and
out
the
EPROM
bus
run
or
cat
in
optional
in
e
bus
EPROM
after
powe read
r-
operations
During
external
and
the
device
The
be
ing
memory
to
RAMduri
RAM
only
bus
drivers.
or
operational
EPROM
wit
hat
is
completely
option
a
power-up
0 n I
at
this
output
program
into
EPROM
replaced
is
replaced
the
is
directly
appears
optional
~'1.
to
diagnose
e r
is
chi
time
to
the
cycles
memory
select
read
~~
ng
min
sse
that
a
in
by a 4118
by
and wr i
WE!
me
m0 r y wr i t e cyc I es w
input
MRQ
RAM.
so
te
operations.
to
connected
on
the
S-100
NOTE
condition
This
a I
R~~.
feature
a
and
that
It
failing
run
only
is
allows
d i ag
not to
inoperative.
used
or
memory
board
when
1.
The
occur
are
the
EPROM
after
switch
(Q
to
R
the
EPROM
while
write
in
a
unaffected
can
a
power-up
can
cut)
system
wi
operation
normal
be
be
When
that
the
the
RAM
RAM
The
allow
to
bus
the
the
hen
the
CPU
indirectly
CPU
CPU
the
bi­can
necessary
suc~essfully
diagnostic
5-100
nos
the
bus.
tic
EPROM
t
The
est
reset
lIb
e seIec
the
power-on
ted
will
fashion.
by
the
power-
used
set
o.r
to
to
boot
syst"em
detect
to
s
is is
5
the by
the
into
starting
memory. A jump
the
8131
power-on comparator. data
in
memory effectively power-up
comparator
cannot
disappears
or
system
ad&tess
latch
is
to
is
select
now
reset
of
the
the
starting.
and
reset,
the
accessed
from
operation.
code
will
the
the
reset
EPROM
EPROl\l
in
a
system
that
address
because
normal
the
the
can
until
EPROM
will
then
power-on
not
be-accessed
Q
to
fashion
needed
program
be
·latch.
R
is
and
at
detected
open).
the
the
boots
When
(the
The
EPRQ;\l
next
A 1K x 8 b I 0 c k 0 f s
chips com
When a memory
the switch,
memory
(
low)
wr i
connected accessed
available U8ART allows
bus memory
board
diagnostic
scratchpad run signals
located
with
necessary board bus
RAM
ext
its
data
RA~
on
the
board.
paresaddres
comparator
the
C8/
ted
write
a t
a t a i n
the
operation WE
to
directly
at
the
will
function
diagnostics
is
inoperative.
diagnostic
that
contains
programs
and
properly
on
in
no
RAM
data
i s a I
ernaIde
da t a i g
even
the
the
conflicts
if
your
is
accessed
in
bus
lowed
vic
nor
instead.
will
be
available
s
operation
detects
lead
/ in
to·
the
8-100
stack
8-100
same
receivers
t 0
erespondin
ed bY
When
taticRAM The
RAM
bit
s
lOt
is
a
goes
is
put
s 0 f
the
CPU
RAM. bi-directional
by
the
data
independently
to
be
An
example
on
the
the
can
operations.
if
the
bus. address between
system
during
sup
ply
the
boardan
your
to
i s imp I erne n
is
selected
hr0
performed
match
active
performed
the
The
CPU.
out
performed
of
board
balance
use
RAM
In
board
normal
space
the
uses
a
a
are
da
tad
g t·)
system
help
you
ted
u
by a 8131
ugh
1St
0
the
RAM
by
the
CPU
between
(low)
RAM RAl'vl0nth
The
bus.
this
while
of
the
The
being
as
memory
full
memory
disabled
ire
the
by
use,
other
64K
the
at
the
CPU
chi
pst
data
RAM
The
on-board
of
the
the
feature
diagnosing
the
on-board
diagnostic
diagnosed
the
memory
devices.
of
read
and
c t 1Y
address
WR/
0 a I
e
boardis
bus
data
8-100
board
system
on-board
RAM.
operation
the
tot
the5amemem0rye
d
the
0 n-
boa
r d
RAM
get
is
inoperative,
your
system
singtwo
211 4
comparator
se
lee
t s
(MRQ
RAM
signal
and
would
chips.
low
is
~~~,
bus
when
be
a
dynamic
active)
and
the
is
the
CPU
d
ire
can
only
indirectly
EPROM
and
the
running
memory.
static
RAM
routines
was
affecting
RA\1
in
ycur
This
Whenever
will
the
the
on-board
he CPU. Th
yc 1e W 0 u1d have
RA:,l
w0 u 1d
the
on-board
going
again.
RAM
that
wit
ch.
and
RAM
When
active
c t 1Y
and
this
8-100
RAM
The for
would
may
system
on-
8-100
static
usa
sup
ply
a to be
a
be be
n
The
CPU
compares
and
looks
access
address 8131
to
comparator
select
I/O
address
is
I/O
devices
for
in
process.
devices.
the
are
bits
10RQ
to
Address
and
address
individual
selected
A3
be
The
through
active
CPU
bits
I/O
by an 8131
uses
bits
Ai
devices
6
A7
(high)
address
A3
through
and
on
to
the
indicating
A2
the
comparator.
I/O
bits
are
A7
are
decoded
AO
board
select
through
tested
as
The 8131
switch
that
with
follows:
an
A7
by
gates
I/O
to
the
RD
1-
0 1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
-
Device
-~25!
"'11
" "
" " " "
"
"
Input
Output
Input
Output
tl
"
"
WR
A2
(f-
n-
0 0
0
0
0
1
0
0
0
1
0
0
0
1
1
0
1 0
1 0 1
1 0 1
1
0 1 1 0 8251
1 1
1 0 1 1
1
1
Al
n-
0 1
0
1
1
1 1
1
0 0
1
AO
(f-
0
1 0 0
1
0
0 1
0
I
1
Selected
fTmer---
tl
"
"
"
"
Port
Port
Port
Port
USART
"
tl
"
OQeratlon
Read-baue
Write
Read
Write
Read Write
baud
counter
counter
counter
counter
Illegal Write Read Write
Read
Write
Read
Write
Read
Write
mode word
input
output
input
output
data
data
status
control
rate
rate
1
1
2
2
port
port
port
port
register
register
registe'
register
time
time
The
I/O
final
select
through selected. active) cycle
low,
aninput selects the
parallel
selected 8253
----
The
TIMER
-----
board
circuitry
8253. for
the transmit timer counter.
of
timer
a
32
bit
out
putsare
for
C
I/O
switch
A7
will
NOTE
a
different
(WR
active)
the
output
with
INTERFACE
---------
provides
to
Timer
zero
8251
and
zero
(GO)
The
two
counter/timer.
ava i IabI e
a
description
port
that
at
cyc I e s e
input
AO
high
the
count
is USART receive
is
output
(CS)
and
address
which
cause
for
operation
the
port.
and
or
a 2Mhz
used
and
clock
tied
of
the
for
of
for
determine
the
some
same
lee
t s
Adderss
output
low.
inputs
as
its
inputs
active
timer
two
The
use
the
8253
each
what
I/O
devices
devices
takes
address.
the
i n
bit
ports
clock of
timer
a
programmable
output
of
(high)
one
(01)
timers
gate
ate
inputs,
0 nnec
functions.
device
during
place
put
AO
and
from
is
connected
the
to
can
is
state
on
than
When
po r
is
A2
t,
ignored
the
the
zero
and
baud
USART.
permanently
is
connected
be
used
count
torJ2.
determined
of
address
the
an
input
for
is
high
and
an
when
same
clock
timer
rate
directly
The
gate
together
inputs,
Re
fer
by
bits
board
to
cycle
an
output
and
Al
0 ut pu tcYc I e
accessing
devices
are
oscillator
one
of
generator
to
input
enable
to
to
the
and
to
Ap
pend i x
this
input
form
count
the
A3 be
(RD
is
the
the
to
8251A
-----
Tim
e r z e
the
transmit
Transmit
1489
a of
the
by
a
1488
transmit
by
the
input
has
no
USART
-----
roo
data
RS232
USART.
Jl
1489
can
other
INTERFACE
---------
f
the and at
receiver
Transmit
RS232
pin
11
and
be
sensed
affect
8253 d i v
receive
the
RS232
and
data
transmitter
input
provided
as
on
the
idesthe2MH
clocks
connector
applied
(TXD)
to
at
the
RS232
to
the
a
status
operation
7
(TXC
to
from
J1
DSR/
bit
z c I 0 ck dow
and
Jl
pin
2
the
receive
the
US
pin
3.
The
connector
input
in
the
of
the
RXC)
is
ART
of
status
USART.
nan
to
level
data
is
level
reverse
is
level
the
USART.
register
This
d
provide
the
shifted
input
shifted
channel
shifted
allows
s
USART.
by
(RXD)
This
and
programs
I/O
devices.
to
permanently
the
RS
232 i nt erface i 5 a Iway s partusedfor will
functional
not
be
description
sensea
The
at
the
the
used
nott-rpady
CTS/
input
input
of
USART wi I I
on
the
of
the
or
buffer
of
the
rea
be
board.
USART
the
USART
USART.
dy
tot
full
This
cond
is
tells
ransmit
it
tied
dat
ions
active
the
a.
on
USART Theact
an 8 251A 0 r 9 551.The0Ide
Refer
to
Appendix
B
device.
ser
(low)
r 8
for
ial
that
ua I
2,5
.
1
a
The RS232 device connected RS232
the
4
and
connector
connector.
5.
Carrier BAUD
----
When
s e 16
I e c
times
RATE
----
the
tedthat
divisors application.
connector
without
device
Data
detect
DIVISORS
--------
baud
the
will
Baud
---9600--
4800 1200
modems.
will
jumpers
Request
terminal
Pins
rate
wi I I d i v
baud
rate
be
Rate
2400
600
300
150 110
is
configured
be
to
ready
6,
8
timer
ide
desired.
of
help
Any modem
satisfied
together
send
is
is
and
20.
is
initialized
the
2MHz c 10 c k t 0 a f r e
in
to
allow
by
the
jumpered
jumpered
The
following
selecting
Divisor
-----13
26
52
104
208
417 833
1136
direct
signals
jumpers
following
to
to
required
on
RS232
Clear
Data
a
divisor
list
the
connection
the
board. signals
to
send
set
ready
must
que
nc y t
of
baud
one
for
by
hat
to
the
The
at
Pins
and
be
rate
your
a
i s
The
parallel
triggered
and
need register latched
This during
The
clock
an
parallel
transparent
da
tad
ire
por
tis
the
latch
low
(input
the
CPU the
I/O
output
register.
no
additional
is
provided
at
the
will
I/O
output
input
latch.
c t I y
se Iec
tedduri
inputs
port
data
bus.
connector
rising
transition
tot
he
when
selected)
The
J2.
port
The
cycle.
port
The
CPU ng
is
register
buffering.
to
the
(low
every
is
tri-state
b i - d
the
the
latch
will
latch
implemented
outputs
The
I/O
to
connector
high)
time
implemented
buffers
ire
c t
ion
I
/0
in
put
select
be
latched
strobe
8
are
clock
transition
the
a I da
cyc
strobe
signal
with
buffered
J2.
output
with
on
tab
Ie.
Th
and
is
to
a
this
u s w
e da
goes
then
made
a
74LS374
the
Output
of
port
74LS373
chip
hen
tap
from presented available
on
the
output
this
is
selected
the
resentat
edge-
chip
port
data
clock.
octal
provide
i n
put
high
is
to to
at
(':,.
«-
SECTION
IV
OPTION1ON
------
-
--
The SBC880
follows:
l.
Z
2.
Y
3.
F
to
4.
H
5.
J
6.
L
7.
P
8.
P
9.
L
10.
H
1l.
V
to
12.
X
OPTION
------
TI
3
Voltage
1 •
2.
3 . J
4.
5.
6.
7•
8.
9 • V
10.
11.
12.
13.
2
-
-
F
to
H
to to
L
P
to
P
to
L
to
H
to to
X
to
y
to
Z
to
Sw
BOARD
-----
comes
K
to to
G G
to to
K
to
M
to
0
to
N
to
K
to
M
W
V
to
2716
EPRQ\1
G
K
to
M
0
N
K
M
W V
G
K
i t c h
open open shorted
I
shorted shorted
open
shorted open open open
shorted open
EPRQ\1
shorted
I
shorted shorted shorted open shorted open
open
shorted
open
open open 6
EPROM
-----
etched
of
SW3
BOARD
-
2708
for
closed
the
OPTIONS
EPROM
2708
EPROM.
1
nte 1 . F
2.
3. J
4.
5.
6.
7
.•
8 . H
9.
10.
11.
12 . Z
13.
14.
The se
+5
I
to
H
to to
L
to
P
to
0
to
L
to to
V
to
X
to
Y
to to
Sw
itch
G
to
defaults
vo
I t
G
open
1
shorted
K
open open
M
open
0
N
shorted
K
shorted
1\1
shorted
W
shorted
V
open open
G
K
open
6
+5
EPRQ\1
SW3
of
are
closed
as
OPTION
------
10. 1l.
12.
l.
2 .
3.
4.
5.
6 •
7.
8.
9.
3
-
-
F H
J
L L
H
P
p
V
X
y
Z
4118 RA.\i
G
to to to to to to to to to to to to
open
1
shorted
K
open
M
open
K
open
M
shorted
a
shorted
N
open
W
open
V
shorted
G
shorted
K
shorted
substituted
for
9
EPRO:\1
OPTION
------
An
EPRO~
board Phantom
1.
2.
4 -
Power-on
- - "
is
must
etched
mode
T
to
Q
to
be
as
U
shorted
R
shorted
Jump
present
for
follows:
the
~
no
'tt_
to
2708
Phantom
use
the
EPROM
Mode
power-on
and
the
jump
power-on
feature.
jump
with
The
no
Q~I!Q~
~
The Eprom
1.
2.
Q~I!Q~
The
~
EPROM
1.
2.
OPTION
------
To
7 -
-
disable
1.
2.
Q~!!Q~
This
~
option
-
Power-on
must
T
to
Q
to
-
No
or
T
to
Q
to
No
address
Q
to
T
to
-
l\IWRT
be
U
shorted
R
open
Power-on
optional
U
open
R
shorted
EPROM
R
open
U
open
genera
is
etched
Jump
present
RAM
selection
ted
on
with
Jump
the
to
may
by
Phantom
use
this
be
used
of
the
CPU
board.
Mode
option.
with
EPROM
this
entirely.
option.
1.
2.
Q~!!Q~
1.
2.
Q~!!Q~
1.
2.
C D
~
C D
!Q
C D
to to
-
MWRT
to
to
-
to to
E
shorted
E
open
E
open
E
open
MWRT
E
open
E
shorted
generated
generated
by
by
external
CPU
and
10
devices
external
devices
SECTION
DETAIL
DESCRIPTION
V
-Refer each
ADDRESS
-------
The During
(ADDSB/) low
can
DATA
----
During
is
74LS241
disable
DATA
----
to
functional
BUS
---
address
DMA
then
IN
BUS
--
---
memory
received
the
1.
EPROM
2.
On-board
3.
Programmable
4.
Parallel
5.
Memory
OUT
---
the
bus
operations
to
place
and
type
data
BUS
---
SBC880
block
of
tri-state
its
read
driven
device.
in
or
optional
static
1/0
write
schematic
that
the
own
address
or
I/O
Circuitry
buffers
timer
port
or
CPU
the
the
input
to
ram
ram
selected
1/0
while
follows.
is
buffered
DMA
the
under
selected
output
device
address
on
operations,
CPU
selected
selected
reading
using
will
bus
drivers.
the
bus.
bi-directional
is
provided
the
following
operation
the
74LS241
drive
the
S-100
(l/2
conditions:
in
progress
de"scriptions
devices.
S-100
The
data
data
of
pin
DMA
bus
7420)
of
22
device
in
bus
by a
to
Th e
CPU
bus
by 74LS241 the operations.
bus This
~L~
STATUS
------
Status provided device bu f
Control
bus may control
the signals. as
the
system MWRITE
to may
CPU
wi I I dr i
will
device
SIGNALS
-------
fer
by
drive
other
you
CPU
disable
be
disabled
b i - d
to
A
disable
to
signals
to
the
may
one
received
contains signal,
drive
to
a I
signals
section
pin
of
the
half
This
boardis
the
ire
c t
type
devices
DMA
ve
pin
place
SM1,
S-100
low
PSYNC,
19
bus.
of
buffer
it a 1way s
then
buffer
by
ion
a I da
buffers.
on
device
23
(DODSB/)0nth
the
data
data
SMEMR, bus
pin
the
(C/CDSB/)
another
18 (STATDSB/)
DMA
PWR/, and
of
a 8097
The
the
8097
may be
has
you
on
the
STATDSB/
tabusis
The
the
wishing
out
on
the
by
a 8097
de
vic
type
low
MWRITE
buffer
controlled
this
the
may
sour
device
the
buffer
cut
board.
buffers
S-100
to
buffers
bus.
SIN?,
e
PDBIN
to
signal
ceo
that the
signal
dr I ve n
bus
transfer
e S- 100
on
SOUT, SINTA,
type
low
tog
tri-state
a
disable
is
that
in permanently f
the is
etch
If
desired,
when
provide
during
the
tri-state to
inc
are
provided
was
several
M\\"R
to
between
tot
provided
he S-100 da
write
memory
data
bus
tri-stat
0 n t r 0 I 0 f
buffer.
this
used
be
a
D~iA
board
I
TE
the
the
on
to
buffer
by
ways:
enabled
s igna I• I f you r
points
device
data
the
data
a
lowstat
and
allow
and
source
MM~ITE
buffer.
the
to
A
DMA
to
the
the
SWO/
the
the
and
control
The
so
C
is
tao
ut
from
write
out the
are
A
D7.1A
status
bus.
S-100
device
gain
bus
by
board
that
of
the
and
buffer
~sing
e.
E
11
the poi E.
bus.
n t s
This provided or
a
signal
floatin control signal
Can
option
g
of
is
This
d E~a n
the
the
the
left
option
dotIien
requires
MWRITE
with
MWR
ITE s i g na
bus.
floating.
the
is
signal
same
Data
ins
that
enabled
tal
lin
that
timing. Ion in
memory
g a j um
the
is
the
by
cutting
DMA
enabled
This
S
-100 may
per
device
by
is
bus be
the
bet
weenpoi
hav~
the
STATDBS/
necessary
wh i
let
overwritten
etch
between
n t s 0
a
buffer
signal
to
prevent
ransferrin
if
and
to
g
this
The
signal
active
RD/
w
hen
and
the
MWRITE
(low) (low)
OTHER
SINTA
the
CPU. SWO/
any
input
indication
SWO/
inactive
SX
TRQ
/ i s required transfers.
at
the
CONTROL
-------
The
goes
signals
active
device PSYNC valid developed
IEEE
CPU
S-100
memory active memory
is
being
RD
/ i
sac PHLDA CPU. Th
th~
requesting
of
the
signal
DMA
only
device
goes point properly.
SOUT
(low)
IORQ/
s i g na 1s
is
active
at
the
at
the
STATUS
goes
active cycles.
that
is
active
(low)
not
by
SHLTA
CPU.
SIGNALS
-------
when
signal
I/O
by
specification.
(low) read
acknowledged
t i v e
goes
iss
i g na I a c k
bus.
BUSRQ/
active
in
its
PHLDA/
is
active
at
the
CPU.
are
active
RD/and
(high)
CPU.
SMl
CPU. SIGNALS
(high)
goes
active
This
a
write
(low)
will
ge n
era
ted
the
CPU. SXTRQ/
goes
OUTPUT
------
PSYNC, PWR/
(low).
the
goes
or
memory
a
flip
refresh
at
of
I/O
(low)
active
C/CDSB/
device
active
flop
cycles.
the
input
at
(high)
now
device
The
CPU
going
drives
active
the
when
operation
is
always
SINP
(low)
when
goes
when
signal
or
when
be
active
by
active
and
wants
(high)
cycle.
and The
CPU.
cycle
(SINTA
the
when
1e dge s a
with
generates
S-100
BUSRQ/
where
(high)
is
at
when
active
the
MREQ/are
signals
active
Ml/
(low)
when
output
RD/
is
(high)
the
boa
is
(high)
PDBIN
will
to
momentarily
The produces PSYNC
PWRl
The
RC"~S
si;r-al
is
in
high).
CPU 0 r w
BUSAK/
DMA
the
highest
this
(low).
BUSRQ/
signal
has
gone
a
driven
WR/
CPU.
active
(high)
and
the
is
used
cycle
inactive
r d b ec a
used
when
are
be
driven
take
timing
signal
active
process
PDBIN
hen
r e
signal
PHOLD/
active
DMA
and
cannot
and
(high)
SMEMR
WR/
and
when
IORQ/
CPU
to
is
at
the
use
to
request
HLTA/
tri-stated control
timing
is
PDBIN
is
S I
NTAisac
goes
questan
priority
goes
active
access
IORQ/
(low)
go
is
provide
going
(high)
0 n I y 8
low
at
for
as
not
(low)
goes
or
active
active
in
active
and
be
when
is
MREG/
Ml/
active
not
to
CPU.
goes
when
by
of
the
this
defined
produced
when
active
when
din
may
response
(low).
the
can
tri-stated.
signals the
signals
active
at
the
are
goes
(low)
performing
an
take
or
SINTA
The
bit
da t a i s
16
bi
active
C/CDSB/
a
DMA
the
bus.
start
signal
WRi
an
interrup~
(high)
t i
ve
(low)
d i
cat
est
take (low)
CPU
be
perfomed
are
(high)
CPU.
active
active
at
early
place. signal t
data
(low)
type
The
of
any
by
the
during
goes
when
when
(h
i g
h).
at
the hat
control
to
the
when
BUSAK/
is
at
is
is
a
a a
12
CONTROL
-------
SIGNALS
-------
Ir?UT
-----
The
because signal
IEEE
only'S
SIXTN/
access.
this
will
EP~1
one wait
is access being cycles
panel goes active
(low) input
bus,
signal make
wait
clock
state
normally
cycle
accessed
(wait
type
active
(low)
atthe
to
the
non-maskable
d r iven
active devices
DMA
---
active
(low)
to
CONTROL
-------
5-100
Since
is
the
state
cycle
generator
used
devices
(high),
CPU.This
the
signal
request
LINES
-----
bus
bit
is
a
response
a
16
bit
ignored.
WAIT/
generator
during
by
by
inserting
holds
states)
to
WAIT/
at
the
S-100
CPU. When
NMI/
interrupt
(low)
at
a t
the
access
signal
accesses
access
The
signal accesses
must
slow
PRDY/
desired.
halt
is
one
NMI/
goes
request
the
CPU. r
signals
can
be
memory
wait
active
or
goes
bus,
of
is
active
5 - 1 0 0
he
to
the
5IXTN/
are
to
a
is
never
go
active
make
to
enabled
states
XRDY
single
active
the
the
driven
input
bUS,
PHOLD/
bus.
is
required
request
XRDY
the
the
on-board
by
or
I/O
(low)
is
step
(low).
signal
maskable
active
(low)
to
the
signal
not
requested
or
(low) WAIT/
at
for
normally
for
PROY
a
jumper
devices
the
the
When
INT/
used
by'
a
when
at signal EPROM.
CPU.
the
number
processor.
by
the
16
by
the
option.
to
used
PINT/ will
the
CPU.
bit
the.
driven
active
The
extend
The
is
be
interrupt
at the
(low)
the
CPU
at
the
CPU.
This
When PHOLD/
s i gn a I BU5RQ/ wi I I
is
used
by
board
~emory
board,
CPU.
EPROM
PRDY/
device
of
clock
by
front
PWAIT/
driven
active
request
S-100
is
the
The
low
The
for
an
the
is
be
DMA
The
operations states
AD05B/
active 5MEMR, may
C/CDSB/
active
primary
the
tri-states (low). 5M1,
be
tri-stated
tri-states
(low).
are
PHLDA s i g na I I:X\1A
control
SYSTE\l
------
A
positive
51.
The
the places at on are A
positive voltage regUlator should
POWER
-----
This
regulator
+5
volt
around
S-100
the
board
decoupled
be
voltage
bus
is
is
present
lines
0005B/,
data
STATDSB/
SImA
When
going
signals
LINES
-----
8
volts
is
output
the
pin
to
with
16
volts
regulated
decoupled
used
out
bus
the
and
by the a
DMA
active
and
DC
is
regulated
decoupled
is
board.
52.
The
develop
1.5
DC
on
S-100
to
tri-state
AD05B/,
drivers
address
tri-states
SWO/
when
STATD5B/
signal
device
(h
drive
should
on
decoupled
A
negative
voltage
-12
volts
uf
capacitors
should
on
the
by
a bus
5TATD5B/,
when
bus
drivers
the
it
is
if
selected
PSYNC, PWR/
is
granted
i g
h)
i t
wi
its
own
be
present
on
the
its
input
by
.1
16
is
regulated
and
at
be
present
1.5
board
uf
pins
to
capacitor
50
the
and
it
is
status
driven
I I
signals
on
board
by
uf
volts
-5 thier
at
develop
and
bus
drivers
C/CD5B. OOD5B/
driven
when
signals active by
a
jumper
and
POBIN
access
nor
rna I I Y 8 C t i
on
to
5-100
to
a
1.5
bus
develop
uf
capacitors
DC
should
by
two
volts.
Both
inputs
8-100
bus
+12
at
its
53.
active
it
is
SOUT,
(low).
when
to
the
vat
the
bus.
pins
+5
capacitor
at
be
regUlators
regUlators
and
pin volts.
input
for
DMA
tri-
(low).
driven
SINP,
MWRITE
option.
driven
bus
e
the
1
and
volts.
and
various
present
outputs.
2.
This
The
and
by
a
13
SYSTEM
------
The
board
oscillator.
flop. the the
The 2
clock
The
CPU
S-100
MHz
is
CLOCK
-----
generates
2/4
and
bus clock
always
The
MRs
related
at
is
2
4
MHz jumpers
02. provided
MHz
all
timing
clock
circuitry.
An
inverted
and
is
is
selects
directly
not
from
divided
which
The
version
affected
a 4
selected
to
S-100
MHz
down
clock
of
by
crystal
to
rate
clock
02
bus
the
2
is
provided
as
2/4
controlled
MHz
is
is
provided
CLOCK/.
MHz
by a
applied
~s
jumper.
flip
to to
01.
This
~!~!§M
!!~~~!
When PRESET capacitor driven
signal
is
then
1.
2.
3.
4.
The
reset released takes
circuit
during
on
low
is
synchronized
applied
The Z80 The 8251
POC
The
for
to
charge
de-bounces
power
!:~£!:!QNS
is
driven
by
this
the
to
line
system
the
following
CPU
USART
at
the
S-100
power-on
signal
jump
will
approximately
the
100
the
up.
active
is
discharged.
reset
to
the
bus
latch
remain
uf
capacitor
reset
(low)
button
system
circuits:
active
470
milliseconds
switch
at
clock
(low)
to
and
the
This
being
a
provides
S-100
signal
pressed.
with
~fter
due
true
bus,
a
flip
the
to
level.
a
is
The
switch
the
This
reset
a
100
normally
PRESET
flop
and
time
same
signal
uf
is
it
14
Swi
tch
SWI
-
selects
US
ART
the
TIMER
base
APPENDIX
AND
address
I/O
A
ADDRESS
range
of
ING
8
addresses
RANGE
-----
00-07 08-0F 10-17 18-IF 20-27 28-2F 30-37 38-3F 40-47 48-4F 50-57 58-SF 60-67 68-6F 70-77 78-7F 80-87 88-8F 90-97
98-9F AO-A7 A8-AF BO-B7 B8-BF CO-C7 C8-CF DO-D7 D8-DF EO-E7 E8-EF FO-F7
F8-FF
SWl
SW2 X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X
SW3
X X X X X X X X
X
X X X
X
X
X X X
X X
X
X
SW4 SW5
X X
X X X X X X X
X X
X
X X
X
X X
X X
X X
X
X
X
X
X
X X·
X X
First
2nd 3rd 4th 5th 6th 7th 8th
address
"
"
"
" "
"
"
XO Xl X2
X3
X4 X5 X6
X7
or or or or or or or or
X8 X9
XA
XB-
XC
XD
XE
XF-
- Timer
-
" "
tl
Parallel
-
-
"
-
USART
"
o
Data 1 2
Control
Data Control
15
" "
Input
"
and
"
Ou
tputPort
"
"
SWI - 5
SWI -
SWl - 3 SWl - 2
SWl - 1
------
4
~j
~~
-
[~~~~~~
[~~~~~~~~
---Sase
-~I/O
Address
PorI
Seleelion
Seleelion
A2
Al
--------------------------------------
Timer
" " "
Parallel
II
US
ART
"
0
Data
1
"
2
Control
"
I/O
"
Data Control
0 0 0
0 0 1
0 1
0 1
1
1
1
1 1 1
0 0
0
1
AO
0
1
1
0
16
Pin
---
No
--
-
.
TABLE
1
CONNECTORJlSIGNALS
Function
--------
11
20
PIN
---1--
10
11
12
14
15
16
17
18 19
20 21
22
23
24
25
2
3
4
5
6
7
8
2
3
4
5
6 7
8
9
NO
RS232
RS232
Requestto
Clear
Data
Signal Carrier Reverse Data
TABLE
CONNECTOR
FUNCTIONS
--Output-Port
Counter
Transmit Receive
to
Set
Ground
Detect Channel
Terminal
2
J2
SIGNALS
Output
Output
Output
Output
Output
Output
Output Signal Output
Counter
Counter
InDut
In~ut
ln~~t
Input
Input Input Input Input
Port Port Port Port
Port Port Port Port
Signal
Input
Port
input)
Counter
Send Send Ready
Port Port Port Port Port Port Port Ground Port
1
Gate
2
Gate
Data
Data Data Data
Data Data Data
Data
Ground
Strobe
1
Output
2
Output
Data
Data
Transmit
Ready
Data Data Data Data Data
Data Data Data
Clock
Input Input
Bit Bit Bit Bit Bit
Bit Bit Bit
Bit
Bit
Bit
Bit Bit Bit Bit Bit
(also
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
counter
2
17
TH I S PAGE
LEFT
BLANK
18
-
APPENDIX
USART
8251
or
B
9551
computer
The
tasks:
1.
Output
2.
Input
3.
Outputs
4.
Inputs
Control
they
USART. The
monitoring
conditions, codes. or
control
INITIALIZATION
--------------
The
s
tar following following
operations. which
codes
are
status
Program
USART
tin
g a
it
used
the
when and how
signals
may be
new
power-up
completion
Following
can
program
control
status
data
data
determine
to
register
USART
logic
initialized
se
neither
controlling
codes
to
be
that
set
or
contents
operation
may
may
be
ria
1 I
and
of
a
transmit
transmitted
has
been
the
mode
reset
read be
used
/0
subsequently
one
reset,
data,
based
to
following
seq
ue nc e •
activity
the
nor
the
USART
received
the
control
will
in
write
on
request
and
USART
receive
performs
USART
signals
be
order reading
interrupts.
a
system
The
may
preceeding
enters
data.
the
will
read
to
data
USART mus t be
be
opearate
output
by
determine
or
output
status
reset
reset
an
the
bit
or
at
a new
idle
following
in
and
by
the
program
error
control
levels,
prior
res
any
time
set
state
to
e t
of
in
The
USARTis
from
needed mode a cornnand.
the
to
control
ASYNCHRONOUS
C/O=1
C/D=O
[~
FIGt~E
i
nit
i a
liz
ed
wit
processor.
initialize
is
Figure
followed
the
1
USART
by
OPERATION
1\DOE
--~~---
CONTROL
DATA
1.
Control
-
1
~~~~~~~NG
Word
h
two,
shows
one
or
Sequence
19
t hr ee 0 r f 0 ur
the
sequence
for
synchronous
two
SYNC
SY~~CHP.oNOUS
r-----------
1\1ODE
SYNC#1
SYNC#2
(OPTIONAL)
DATA
for
Initialization.
con
of
control
operation,
characters,
OPERATION
CO~~TRO
t r 0 I w0 r ds
words
the
and
then
INITIALING
SEQUENCE
Only
command
logic proper Following
as operation,
mode
characters. For
out subsequent commands. anticipating signal
a
internal
destination
a mode
byte)
either
put
or
single
bytes
a
reset,
control.
then
output
asychronous
a
sac
byte
There following
-
address
and
to
the
0 nt r 0 I
output
are
a
mode
SYNC
the
based
the
If
next,one
as
control
two
control
an
is
character
chip
on
first
the
or
synchronous
cod
e i
as
ways
internal
set
directs
the
control
mode
or
codes
sin control in
input;
aside
bytes.
control
sequence
control
two
bytes
will
t e r
pre
which
Following
reset
for
code
codes control
command.
mode
For
in
which
output
specifies
(as
be
operation,
ted
control
this
interpreted
a
are
to
information
it
is
determined
the
sac
interpreted
logic
an
may
external
bytes,
be
possible,
to
is
received.
interpreted
synchronous
by
as
SYNC
next
0
mm
and.
return
reset
its
the
byte
AI I
as
to
The Control
asynchronous
and
relationship
transmitter or or
the
USART
code
1
specifies
transmitted every
mode
BIT
of
NO
--O,r-
2,
3
4
5
6
interprets
clock
64th
operation
mode cod.; s
bits
operation
between
clock
DESCRIPTION
-OO-~-SYNC-M)DE
0
asynchronous
rate.
on
every
pulse.
00
01
10 11
0
1
0
1
0
1
5 BITS
=
6 BITS
=
7
=
8 BITS
=
PARITY
=
PARITY
=
ODD
=
EVEN
=
SYNDET
=
SYNDET
=
and
as
1
is
specified.
data
Asynchronous
check synchronous.
BITS
PARITY
PARITY
determine
transfer,
pulse,
A
zero
PER
CHARACTER
PER
CHARACfER
PER
CHARACTER
PER
CHARACTER
DISABLE EN..WLE
OUTPUT
INPUT
as
shown
whether
A
non-zero
operation
baud
serial
on
in
both
rate
every
bits
in
data
Figure
synchronous
value
and
16th
defines
and
may be
clock
0
and
2
and
in
receiver
received
pulse,
1
defines
bits
3.
or
0
the
or
For determine data
synchronous
character.
7
the
0
1
FIGURE
and
number
2
SYNC
=
1
SYNC
=
2.
Synchronous
asynchronous of
data
CHARACTERS CHARACTER
Mode
modes,
bits
which
20
Control
control
will
Code
be
bits
present
2
and
in
3
each
-
For
whether
whether
mo
bits, 11/2, differs
Control
stop
specified
cases,
pUlses,
s ynch
as
data
synchronous
de a cha
bits
In"
synchronous
ron
internal
specified
stream
BIT
--0,1-
there
odd
or
rat
e r
an
optional
or
2
trailing
for
synchronous
code
the
respectively.
bits
will
with
half
i za t
NO
ion
synchonization
by
in
and
asynchronous
will
mode,
order
DESCRIPTION
-OO-~-TNVALID
be a
even
trail
01
10
11
parity
wiIleonsis
parity
stop
6 and 7
each
a
16
x
stop
wi I I be a
control
control
to
ASYNC
=
AS
=
ASYNC
=
bit
YNC
parity
bits.
or
in
or
is
bit
establish
modes,
bit
in
will
t 0 f f i
bit,
asynchronous
asynchronous
data
64 +
will
chi
specified,
M:>DE,
r-DD
MJDE,
be
ve,
a
preceeding
Interpretation
unit.
baud
be
bits
7,
6
eve
d. W
must
synchronization.
1
16 x
E,
64
adopted.
equivalent
and
x X
bit
each
11/2 rate
henSYNDETis
one
be
BAUD BAUD BAUD
character,
six,
modes.
7
detected
s
mode
stop
factor.
determine
or
RATE
RATE RATE
Thus
two
4
and
in
eve
nor
start
of
subsequent"
determine
bits
In
to
8
how
SYNC
at
the
FACTOR FACTOR FACTOR
5
determine
and
if
synchronous
e i gh t da t a
bit,
or
plus
how
can
only
these
32
clock
character an 0 ut characters,
head
so,
1,
bits
many
be
two
put
of
,
a
a:>M'MND
-------
Command USART
SYNC". during
to
be
the
format
2,3
4
5
6,
7
FIGURE
\\DRDS
-----
words
such
Consequently,
the
initiated
are
as,
execution
for
the
::;;
00
01
=
10
=
11
=
a
=
1
=
a
=
1
=
00
=
01
=
10
=
11
=
used
"reset
within
BITS
5
BITS
6
BITS
7
BITS
8
PARITY PARITY
ODD
PARITY
EVEN
INVALID 1 1
2
3.
of
command
PARITY
STOP 1/2 STOP
Asynchronous
to
all
command
a
program
the
PER
CHARACTER
PER
CHARACTER
PER
CHARACTER
PER
CHARACTER
DISABLE ENABLE
BIT
STOP
initiate
error
words.
BIT
BIT
Mode
specific
flags"
words
in
whict
communication
Control
or
may
functions
"start be specific
circuit.
Code
issued
within
searching
at
functions
Figure
the
for
anytime
are
4 shQws
21
BIT
NO
---
--
o 0 =
1
2
3
4
5
6
DESCRIPT
--fxEN-----
1 =
DTR
1 =
RxE
o =
1 =
SBRK
o =
1 =
ER
1 =
RTS
1 =
IR
1 =
ION
DISABLE
ENABLE
DTR
OUTPUT
DISABLE
ENABLE
NORMAL
TxD
IS
RESETS
STAUS
Rfs
REGISTER (PE, OE, FE)
OUTPUT
RESET
TRANSMISSION
TIL~SMISSION
IS
FORCED
RxRDY
RxRDY
OPERATION FORCED
ALL
LOW
ERROR
IS
FORCED
FLAGS
FORMAT
TO
TO
0
IN
0
7
Bit
0
of
transmission
in
the
command
T x E Bit
bit used accept
Bit
to
signal
ant
1
is
is
to
or
2
is
enable
set,
advise
from complete does
not however. characters
the
Receiver error overrun
(OE)
error
R x E.
EH
1 =
FIGURE
the
command
from
the
register.
T x
RDY
combine
the
Data
The
Terminal
DTR
a modem
transmit
the
Receiver
the
R x
data.
RDY
being
character
inhibit
the
Consequently,
will
be
Character
will
probably
is
usually
ENTER
4.
word
USART
Figure
to
output
that
Enable
output
generated
is
framed
assembly
if
assembled
Buffer.
be
reset
HUNT
l'vDDE
Control
is
the
transmit
cannot
5
defines
take
control
Readv
(DTR)
con'nection
th~
date
Command
signal.
to
notify
in
the
of
data
communication
by
the
If
R x E
set;
with
to
the
Command.
enable
place
the
transmitter
bit.
is
When
active
terminal
bit
R x E
(R
prevents
the
Receive
characters
circuits
receiver
is
disabled,the
insure
proper
same command
bit
unless
way
in
operation.
the
(lew).
is
x
E).
R x E
processor
Character
at
and
transferred
operation,
(TxEN).
TxEN
which
DTR
Data
is
TxEN,
command
DTR
~repared
is
used
the
R x
that
Buffer.
the
input,
are
active,
overrun
that
enables
set
is to
RDY
a
It
to
the
22
Bit
3
is
transmitter
"0"
level,
b
reakwill
the
USART
the·Send
output
(spacing)
con
tin
to
remove
Break
(T
ue un
SBRK.
Command
x
D)
is
applied
til
is
interrupted
a
sub
bit
to
s e
(SBRK).
the
que
T x D
n t
command
and
When
a
output
SBRK
contin~ous
is
set,
binary
signal.
wordis
sentto
the
The
Bit
4
is transmitted status
word
command
Bit
reflect
is
5
register
loaded
register
the
the
independently
transfers
data
through
may
TxEN
--y-
1
1
1
T x D
o
the
with
Request
RTS
may
be
actively
regardless
TxE
--y
o
1
o
0/1
Error
the
are
into to
signal
of
other
be
made
TxRDY
---y-
1
o
o
0/1
reset.
save
To
Reset
ER
the
Send
bit
bit
set,
Error
USART.
the
ER
command
level.
The
signals
by
the
CPU
transmitted
of
the
Transmit Transmit TxD
asynchronous
sync
mode.
buffer.
T
shifting
Character
receive
processor.
Transmit
sending.
waiting
a
Transmit
sending
is Buffer Transmitter
(ER). When a command Word
all
Reset
No
command
output
in
to
status
continues
pattern
ransmit
transient
stored
three
latch
bit
the
the
to
of
Output
Character
Data
Output
a
a new
Register A new
for
Register
and
for
error
occurs
when
is
bit.
(RTS).
of
this
USART.
As
transmit
the
communication
RTS.
Registers
to
mark
mode.
if
in
can
be
entered
Re
g i s t e r i s
character.
Buffer
is
byte
has
character transmission. condition.
an
additional
in
the
Transmit
transmission.
is
disabled.
flags
the
provided
Sets
a
latch
a
result,
regester;
Buffer
if
TxD
will
the
synchronous
Transmit
available
from
the
finished
is
currently
latch
is
and empty.
in
into
is
This
character
Character
is
in
the
command
in
the
to
created
data
and
line
the send
to
is
FIGURE 5.
Bit
6
the
idle
mode.
operation
the
operating program, connection
sent
to
performed Bit
7
is
Op
eration
T x E, T x
Internal
All
can
be
mode
the
USART
can
be
the
the
only
USART.
when
Enter
0 f
thetransmit
ROY
Reset
funct
resumed
is
must
ions
to
first
until
be
activated
Internal
the
command
Hunt command
and
(IR)
wi
altered
or
T x
causes
th
in
the
be
the
Reset
is
bit.
23
t e r
EN.
the
circuit
reset.
Internal
issued.
section
the
USART
during
Either
is
The
USART
is
the Reset
a
momentary
Enter
a s a
cease
to
fun
c t
returnto
and
no
ion
the
new
reinitialized.
execution
the
external
command
of
reset
can
the
function
Hunt mode dommand
J
0 f
If
be
is
only synchronous characters prescribed
initiated, indefinitely
sent,
when
characters
effecti~
mode.
at
the
sync
the
pattern.
search
until
the
are
IR
recognized.
tor
EH
the
causes
R x D
EH
is
command
Once
for
reset
USART
the
input
the
when a
is
sent
and
the
sync
when
it
receiver
start
"Enter
pattern
su~sequent
to
the
is
operating
to
searching
Hunt"
USART,
stop
.assembling
mode
will
command
or
in
for
has
continue
word
when
the the
been
is
SYNC
STATUS
------
The
Status operation Status
BIT
---0--
REGISTER
--------
Register
status
Register.
NO
1
2 3
4
5
6
7
maintains
of
the
USART.
DESCRIPTION
--TiRDy----
RxRDY
TxE PE
-
Parity
OE
-
Overrun
FE
SYNDET
DSR
FIGURE
6
Figure
error
error
Status
information
6
showes
Register
about
the
the
format
current
of
the
TxRDY and
RxRDY
receive TxE PE
signals
that
signals
signals
is
the
the
character
character with
OE
stored
new
FE
an
is
byte
is
incorrect
the
in
before
the asynchronous was
the
received
current
the
USART
the
the
parity
stored
receiver
the
receiver
character
mode
with
mode.
CPU
can
CPU buffer
CPU
error
in
number
being
byte
incorrect
that
accept
that
that
the
overrun
character
transfered
framing
stored
the
a
complete
register the
transmit
signal
receive
of
binary
error.
character
transmit
a
new
for
indicating
character
register
to
error in
the
24
character
character
character
transfer reg:ster
"1"
bits.
OE
the
CPU.
which
receiver
bit
is
is
format,
for
is
to
is
to
the
buffer
set
whenever
overwritten
indicates
character
buffer
is
transmission.
holding
the
CPU
empty.
CPU was
that received
a
with
that
buffer
as
specified
empty
in
the
the
byte
the
a
by
S
YNDETis
internal
the
SYNC
s y nc h
detection.
ron
0 u s
mod
est
a t
usb
ita
s
soc1ate
d
wit
h
DSR
to status reset reset
is
the
indicate
bits whenever only
status
that
are
by
command.
set
the
bit
set
the
communication
by
the
CPU
reads
by
the
function
the
external
data
described
status
data
set
is
register.
set
ready
o~)eration81.
for
them.
SYNDET
OE, FE, PE
signal
All
is
are
25
THIS
PAGE
LEFT
BLANK
26
APPENDIX C
PROGRAMMABLE
------------
The
Programmable
can
do
fun
c t event real
interval
counting,
time
clock.
timer
faster.
The
counters
Counter
for
Programmable
(refer
0
is
the
USART.
prograrnner.
The
counters
M:>DE
0
1
2
3
4
5
INTERVAL TIMER
--------
-----
Interval
ion
s norma11y
time
Wi
can
th
free
out
a
Interval
to
Figure
dedicated
Co un t e
can
operate
as
rIa
Interrupt Prograrnnable Rate Square Software
Hardware
Generation
Wave
Triggered Triggered
Timer
done
by
delays,
minimal
the
CPU
amount
of
Timer
1)
that
the
programmable
nd 2
in
six
different
on Termi na 1
One-Shot
used
softwa
variable
the
has
can
are
Count
Strobe Strobe
with
this
retimin
frequency
of
software
task
of
three
count
at
baud
ava i I a b I e
modes:
processor
g I00ps , s uch
generation,
overhead,
counting
and
seperate
rates
for
rate
up
to
generator
use
board
do
16-bit
2MHz.
by
as
the
it
the
The
event
PROGR.AM\1ING
-----------
counters
modes -
Associated
word program program
any counter
The
register
the
the
order,
latches
6-bit
read/write
bpthe
counter.
high
See
count
all
with
each
and
counter
counter
as
long
for
control
sequencing
D6
and
Table
in
binary
synchronous
counter
two
you
8-bit
initialize
latches.
as
each
that
Al
o
o
1 1
particular
AO
o
1
o
I
to
is
The
control
Counter Counter Counter Control
TABLEICounter
word
D7
register
of
select
the
counter
2.
or
BCD
the
CPU
one
write-only
the
counters
word
counter.
1
Word
Addressing
controls
latches.
the
control
in
clock.
16-bit
control
is
0 2
repetitive
write-only
counter
register
can
be
programmed
See
Table
the
counter
When
register
and
single
control
latches.
and
programmed
before
1.
mode
AO
and
Al
for
To
then
in
the
and
are
each
27
.
Al
1
1
1
1 1 1
AO
1 0 1 1
07
0
1
06
0
1
0
1
Counter Counter
Counter
Illegal
0
1
2
O'V
CW'
CV';
It
appears address actuality
the
individual
DO)
are
RLO
and
counter
selected.
which
the
control
is
to
that
Aland
the
register
RLI
bytes
They
latches
operate.
TABLE
only
AO
upper
one
is
two
registers.
information. D5 RLI
0
0 1
1
1 1
D4 RLO
0
0
TABLE3Control
(04
and
D5)
are
the
word
BCD
to
are
also
counter
determine
(DO)
2
Control
register
the
bits
same
(07
The
03 02 01 M2
Ml
Counter
Read/Load
Read / Load
Read/Load
of
the
control
be
accessed
decoded
contents.
in
selects
Word
is for and
lower
See
Table
latching
Register
to
which
binary
Register
being
all
0 )
six
MO
LSB
:vISB
LSB,
word
when
send
MO,
of
programmed
control
of
bits
3. 00 BCD
comnand latch latch
then
Format
determine
the
a
Ml
and
the
six
or
BCD
because
registers.
the
data
word
(D5, D4, D3, D2,
;"·1S3
special
latch
counter
M2
(D1,
modes
counting.
how
the
address
instruction
02,
the
the
select
Dl,
two
03)
counter
In
is
of
COUNTER
-------
AO
and latches. 1a t ches
control
LATCHES
-------
Al
AO
are
word
I f 0 n I y
programmed.
If
both LSB
and
bits
then requires device
It
either
is
is
not
the
automatically
remain
OPERATING
---------
There
zero
are repetitive contains
a
in
co~junction
and.
to
register
RL
0
iss
If
are
the
the
performance
to
operate
necessary
lower
until
MODES
-----
six
and
gate
1
determine
be
acc e
e
t,
only
RL1
set,
MSB
or
cleared
otherwise
available
all
summary
with
sse
determine
the
is
set
then
latch.
of
correctly.
to
program
upper
when
modes
others
for
RLO
which
d ;
the
of
rea
the
1e a s t s i g
then
a
sequence
Using
the
two
all
byte
the
is
control
programmed.
of
counting.
are
the
single
different
and
RLI
the
three
d/
loa
upper/lower
i1
i f i
can
the
MSB
of
two
this
read/loee
writes
16
bits
a
zero.
word
event
modes.
access
paires
d (RL)
t
is
being
writE:
in
sequence,
of
a
Both
is
MODE
modes.
the
counter
of
counter
bit
s 0 f
byte
by
select:on.
t e i s b i n
program!7led.
programs
format
counter,
latches
programmed
2
and
Table
if
when
3
the
go
the
then
the
are and
are
4
28
WDE
Initiate
Inhibit
!'.DDE
----
In forces completed, (counter until counter
the
divisor,
counting
~DDE1PROGRN~~LE
In counting. counter completion,
retriggerable,
restart Any
0 I NTERRUPT
-
---------
this
mode a
the
equals
a new
latches
end
of
the
when
this
subs~quent
mode,
to
at
count
count
control
output
it
begins
control
reloading.
gate
high.
the
A
rising
begin
the
any
the
beginning.
trigger
ON
TER1\11
--
--------
low.
zero),
during
input
ONE-SHOT
transition
counting
output rising
o
1
x
x
TABLE4Gate
NAL
CX>UNT
-----
word
counting.
word
the
output
initiates
write
After
the
counting
suspends
output
or
counter
is
which
goes
edge
The
counter
2
x
X
Summary
or
the
At
count
suspends
counting
high
of
high.
on
the
the
writing
write
the
goes
is
begins
when
the
forces
gate
can
new
3
X X
completion
gate
4
X
to
high
loaded.
the
counting
when
the
the
Since
causes
be
count.
to
input
reloaded
5
X
any
counter
the
and
Reloading
current
low,
counter
output
the
the
counter
of
the
remains
count.
with
and
triggers
low.
counter
counter
at
latch
is
count
high
the
At
the
new
enables
is
not
the
Upon
anytime.
is
to
Similar
the
count
numbers,
(N+l)/2
addes
counting,
transaction.
r-.DDE4SO;
In
this
latch time SUbsequent
output
~DDE
----
This
normally counting
to
mode
and
the
counts.
to
the
the
!WARE-TRIGGERED
mode,
(es)
of
5
-
mode
initiates
the
goes
HARDWARE
--------
is
high
.
low
output
In
output
new
The
the
load,
count
low
TRIGGERED
---------
the
and
2,
for
other
divisor
gate
output
reflects
for
except
half
is
high
input
counting.
the
current
one
same
goes
that
the
high
words,
time. becomes
STROBE
is
clock
STROBE
------
as
for
the
count
for
the
If
functions
normally
If
count
the
new
period.
mode
one
clock
output
for (N+1)/2 rema.nder
the
C0unter
effective
Id~ntically
high.
counting
runs
value.
1,
except
period
remains
even
counts
of
after
Loading
is
to
Upon
that
high
divisors,
and
division
is
relcuded
tr.e
to
moae
the
in
progress
completion
completion,
the
upon
completion
next
output
for
half
for
low
by 2
while
output
2.
counter
at
and
odd
for
is
the the the
is
of
."
29
The
counters normal counter counting, reading
inhibited
gate
are
as
low,
write-only
with
determines
read
outputs
the
of
the
by
if
writing,
the
can
be
to
the
directly
contents
actual
disabling
it
is
in
and
the
8.ccessing
read counter's
are
counter
the
modes 0
that
read/load
in
to
counting
clock
the
of
two
specified
the
or
counter
bits
the
counter
ways.
data
continuously.
contents,
or
alternatively
4.
Note
itself
of
In
one
of
address
bus.
If
the
that
the
cont~nts.
the
is
read.
control
them,
transfers
the
For
counter
by
counter
word
issuing
counter.
an
assured
must
forcing
latches
In
reading,
register
a
the
is
be
the
The
latching
performs
an
latched,
affecting
issues
the
saved
the
NOTE: The
fo
second
auxiliary
the
desired
counter
counter
rmator
command.
a
the
the
latch
mode,
programmed by
A1
1 1
1 1
AO
1 1 1
07 06
0 0
method
counter
register
contents
counter
latch
command
point
contents
latches.
command
the
0 0 0
1
0 0
of
reading
Issued
latching
and
can
operation.
in
time
are
does
so
that
control
05
0
04
0
0
TABLE5Latch
like
operation.
giving
for
to
now
the
word.
be
the
not
03
X
X
X
the a
a
read
In
particular
latch
read
affect
bytes
02
X X
X
counter
control
Freezing
stable,
out
operation
the
as
though
the
read
01
X X X X
Conmand
uses
word,
readable
at
any
counter
current
one
programmed
remain
DO
X
X
this
the
time
the
contents.
were
as
Latch Latch Latch
the
counter
command contents value.
without
user
simply
(Table
reading
read/load
previously
counter counter counter
Once
5) The
in
at
0
1
2
30
APPENDIX
D
Describes
including
known
CABLE
-----
limitations.
FABRICATION
-----------
SBC-8BO
2!!.!!!!!
pin
8
pin
1 ou t 2
pin pin
3
pin
4
pin
5 6
pin pin
7
pin
9
pin
14
pin
22
Parallel
the
both
2~!.!
Oll
t
B7 BO
out
out
out
out out out
B1 B2 B3 B4 B5 B6
gnd
in
BO
gnd
basic
the
Printer
interface
cable
Installation
pin-out,
ribbon
color
-----
green brown orange
green violet
white
brown orange violet
red#l gray
#2
of
cable
#2 #1
#1
#1
#1
#1 #2
#2 #2
on
a
"Centronics"
software
·strobe data data data data data data data data BUSY
GND
the
driver
SBC-880
parallel
1 2
3
4 5 6 7
8
example,
Amphenol
53-30360
--------
pin pin pin pin pin pin pin pin pin pin pin
printer
'and
#1 #2 #3 #4 #5 #6 #7 #8 #9 #11 #26
CAUTION:
called (with
strongly damage RS-232C
SOFTWAREDRI
--------
The
following
COMPUTIME
that you r
does
CP
the
out
to
conductor
recommended
to
your
lines.
------
CTVIII.2 not
/ M B lOS.
INITIi:\LIZATION
DRIVER
pinout
correspond
#26
CPU
VER
listing
have
CHK
of
the
to
cut
back).
as
well
card
or
printer,
is
monitor/bios.
a
printer
MYI
OUT
IN
ANI
JRNZ
WV
ORI
OUT ANI
OUT
SaC-880
like
pin
Use
as
exactly
driver,
A,
I
NOUT
INOUT
01
CHK
A,e
80H 1
NOUT
7FH
I
NOUT
If
BOH
parallel
numbers
of
a proper from
the
you
~re
it
port
onaDB-25
MALE
DB-25
labelling
swapping
same
using
can
be
;INOUT IS ; THIS SETS ;
nIE
OUTPUT
;IS
THE
connector
connector
cables
as
used
another
added
THE
BIT7HIGH
PORT
PRINTER
connector
to
prevent
with
into
PORT
BUSY? ;YES--WAIT UNTIL IT ;NO--OUTPUT 'nIE
;OUTPUT ; 7
HIGH ;BIT ;GENERATE
CHARACTER
7
GOING
LOW
CHARACTER
LOW
GOING
.
the
in
the
monitor
ROM
ADDRESS
IS
WITH
STROBE
is is
or
IN
NOT
BIT
t
31
PRINTER
-------
STATUS
------
PTRSTS
ROUTINE
-------
ORI OUT
RET
IN
ANI
MYI
RZ
OM
RET
80H
I
NOUT
.
I
NOUT
01
;BIT 7 ;GENERATE
JIS
THE
GOING
HIGH·GOING
PRINTER
HIGB
STROBE
BUSY?
A,OFFH
Additional
by
adding
pap'~r",
"off-line",
INTERFACE
This
data
functions
appropriate
routine cause on determining
friendly.
particular
printers.
the
line
when you
status
more
input
LIMITATIONS
printer Some
and
looks
computer
other
printers
only
subroutine
information
lines
etc.
at to
try
could
interface
printers
features
for
the
"hang"
to
print
can
your
"BUSY"
be
could
from
be
use
..
consideration.
if
something.
added
be
the
monitored.
will
the
8th
Chec:<
line
it
is
of
not
to
added
printer
only
bit
with the
make
to
handle
to
The
printer
powered
A
more
the
this
such
7
control
your
software
on
involved
system
last
as
bit
dealer
and and
more
routine
"out
parallel
graphic
status
so
may
placed
~tatus
user
of
for
32
APPENDIX
E
NTERFACI
I
BACKROUND
Before
the specifications cards note proper
PC
--
CIRCUIT CIRCUIT
that
describes
CARD
----
interfacing.
MODIFICATIONS
-------------
BOARD
BOARD
required.
JID1PER
J~WER
JU.\,IPER UPDATE
case
#1--U19 #2--U32 #3--U10
THE
of
problems
SCHE!\1ATIC-Always
troubleshooting.
MODIFICATION
cards
their
deleted
these using use Z-80
rule
depended
proper older
the
n\IA
slave
will
from
CPU
type
result
NG
NON
- IEEE
emergence
used
there
two
evolved
additional
modifications
CUTS
-
none
JUMPS - a
pin
28
pin
7
to
pin
3
to
this
DESCRIPTION -
on
two
operation
the
memory
IEEE
boards.
generated
disk
controllers
processors
in
unpredictable
DYNAl\lICMEMORY
of
the
an
IEEE-696
entire
signals
to
the
are
required
to
total
U32
edge
edge
of
pin
6 connector connector
document
information
Early
Z-80
CPU
chip
possible,
spec
can There
refresh
signals.
and TWO--do
in
your
computer;
CARDS
generation
SBC8BO
for
three
66 65
cha.nges
can
save
generation
derived
these
be
added
are
only
operation
TO
standard
from
the
board
this
additional
(*rfsh)
(*mreq)
to
you
dynamic
signals
two
to
signals take
two
ONE--be
not
attempt
Either
of
the
THE·
SBC- 8
for
of
dynam.c
cpu
card,
that
will
application.
jumpers
your
system,
untold
ram memory
that presently
advantage
limitations
careful
to
violation
system.
80
si·gnal
allow
hours
not
use
of
ram
this
are
in
of
made
of on
to
non-
the
33
THIS
PAGE
LEFT
BLANK
34
The
COMPUTIME your of set 6 be 3, at be baud
system.
the
as
of
SW3
OF
F. S
and
address ON
RS
to connected The
CPU
oft
he
MONITOR
other
boards
features
and
boot
MONITOR
The
MONITOR
COMPUTIME
follows
should
witches2,
to
SSC
be
allow
ON
4,
6 0 f SW1 sh0 u I d
zero
select
232 t e r
to
board
for
routines
then
the
minalis
connector
and
terminal
and
theyrnaybe
in
your
debug
of
operating
on-board
SYSTEM
is
designed
is
880
processor
operation
and
switches
and
be
0 f
switches
r e
qui
J1.
are
system.
programs
M)NITOR
to
be
used
designed
5 0 f SW1 s h0 u I d be
f.
I f 1,
RAM
red
all
usedto
The
and
in
your
to
run
board.
of
the
MONITOR.
1,
2,
3,
you
r s y s
2,3,4,5,
to
be
at
by
the
MONITOR
that
is
d i ag
COMPUTIME
may
be
system.
on
The
tern
address
required
nosepro
MONITOR
used
for
trouble
the
switches
and
ON
andswit
has
and
and
to
on-board Switches
4
of
no
6
of
zero.
its
for
bI
also
get
shooting
EPROM
should
be
5 and
SW3
shoUld
ches
1,
RAMmem0 r y
SW2
should
A
9600
h0 u I d
be
operation
ems0nan
provides
1/0
driver
y
With
the MONITOR MONITOR
MONITOR
The
the
terminal. terminal. followed
Command designated
prompt the
"/".
ASCII
Parameters
of
commands:
power-on
will
wi I I
be
be
executed
r e - i
prompts
Input
All
MONITOR
by
parameters
entry
is
terminated
command
parameters
characters
are
separated
D
DISPLAY
SAMPLE
F FILL
SAMPLE
G
001'0
SAMPLE
H
GIVES
SAMPLE
jump
nit
for
errors
commands
as
has
completed,
are
CONTENTS D200,300
MEMORY
F100,400,FF
USER
G100
THE
HF400,FDE2
option
when
i a
liz
input
are
required
entered
by
enabled
your
ed e a ch
from
indicated
are
by
hitting
the
system
timeyou
the
user
by
entered
the
the
monitor
as
hexadecimal
on
the
is
r s ys
by
displaying
as
various
return
displays
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,
by commas
WITHACONSTANT
or
OF
MEMORY
spaces.
Following
IN
HEX
VALUE
PROGRAM
SUM
AND
DIFFERENCE
OF
CPU
board
powered
tern
displaying
"."
a
single
commands.
key.
values
& ASCII
2
HEX
NUMBERS
up.
i s
When
the
is
the
The
res
e t •
"I" on
on
the
letter
the
input
using
and
a
list
F.
I
INPUT
SAMPLE
J
DESTRUCTIVE
SAMPLE
M
lOOVE
SAMPLE
FRa\1
AN
I/O
I2C
MEMORY
J400,COOO
SU::X:K
OF
MEMORY
MFOOO,F800,1000
PORT
TEST
35
o OUTPUT TO
SA;\lPLE
02C,
I/O
PORT
55
S
V
DETAI
--------
D
LED
This
parameters.
the
end
add
terminal
memory
start
from
and
boundaries
the
conrnand
F data memory
This
value
at FlOO,200,55 address
G
200
This parameter. 100
and
begin
SUBSTITUTE
SA\lPLE
VERI
SA\1PLE
CO~,I\1ANO
-------
OESCRI
-----------
command
The
contents
res
s w i I I
device.
end
that
100
address
The through
include
OlOF,lFl
command
as
parameters.
the
start
would
with
fill
the
command
The command
execution
S 10 0
FY
MDlORY
VF
PTION
accepts
bed
command
200
will
the
would
accepts
address
the
data
accepts
GlOO
of
OR
EXA\lINE
AGAI
NST
0 00 , F 400 I 10 a0
a
start
of
memory
i s p I
aye
din 0100,200 to
be
displayed
be
adjusted
requested
display
a
The
memory
start
data
through
memory
pattern
would
the
a
user
starting
55. branch
jump
l\1E.\lORY
MDlORY
from
the
hexadec
would
memory
address,
value
the
end
the
program
and
cause
to
from
at
address
at
end
start
ima I
&.
the
on
the
the
nearest
range.
100
end
address!
will
be
address.
address
processor
that
address
address
ASCIIon
contents
terminal.
For
to
200.
written
The
100
as
to
point.
up
16
byte
example,
and
command
~hrough
an
input
address
as
to
the
of
The
e.
to
H
value
This
of numbers 100
300 on
I result would
of
display
aJdress J
as
This
input
address
memory
until
at
the
terminal destructive, overwritten
the
routine. displaying displayed data
tally
contents.
is
pattern
command
FFFF)
on
the the
This
command
an
input
2C.
command
parameters
through
address
command
will
however
without
The
a
followed
incremented
is
formed
and
displays terminal terminal.
from
the
result
the
0
through
abort
stack
detected
by
Testing
by
accepts
device.
accepts
accepts
and
end
tests address.
is
the
command.
the
stack
affecting
is
error.
the
will
after
an
exclusive
two
the
an
the
designt1ted
of
an
a
BFFF.
aborted.
only
expected
resume
each
hexadecimal
sum
and
the
numbers
difference
The command H200,lOO
I/O
port
in~ut
start
the
memory
The
Testing
The
and
MONITOR
operation
used
The
data
after
pass
OR
address
port.
instruction
address
command
of
Pressing
memory
of
by
the
address
contents
an
through
of
the
and an
starting
JO,BFFF
memory
test
storage
the
routine
of
error
the
tally
and
TnE:
any
memory.
(maximum
of
will
displeys
co:nm&nd 12C
at
1/0
end
at
the
wi
will
key
performed
memory
test
portion
while
the
and
is
and
error
the
reported.
1,;he
these
display
the
port
address
start
11
test
continue
on
the
may be
it
actual
The
data
upper
is
of
is is
A
36
and
of
for
lower
the
each
data
pass
bytes
pattern
o-r
through
the
is
the
current
performed
memory.
memory
followed
address.
by
A
complete
a READ/VERIfY
write
test
M T of
the
ending
his
source
address parameter block
being
starting
the
addresses
from
until
the
the
M100,200,400
200
o
The
to
address
This
command
designated
55
to
I/O
S monitor
space
locatio~s
or
co
memory
dis
pIa
the
bar
mm
y e d w
next
This
will
a.Ifda location,
rewritten.
The
of
command
address
this
100
location followed key
would
command
is
moved.
source
source
end
will
command
I/O
port
command
or
comma
may
hen
location
The
S100
when
by
pressing
terminate
acc e p t s t h r e
data
the
of
start
to
be
the
The
address
will
address
to
be
incremented
the
of
move
400
through
accepts
will
cause
address.
address
accepts
display
be
displayed
t a i
that
t
is
pressed
sentere
data
the:'pacebar
is
command
would
the
space
could
the
the
moved
source
address
MONITOR
to
the
destination.
the
source
the
block
500. an
the
The
command
2C.
The
a
le
data
by
don
will
0 r
displayed is
terminated
display
bar
be
modified
space
command.
epa
is
entered
data
of
the
will
begin
starting
as
This
data
of
data
I/O
port
data
value
02C,55
maximum
memory
contained
on
the
continually
the
key
be
written
co
mm
a i s
after
the
or
comma
by
bar
or
ram
e t e r s •
first
to
be
destination
destination
each
process
is
at
address
would
data
address
at
terminal.
pressing
boa
pre
by
hitting
contents
is
typing
comma.
moved.
moving
byte
reached.
address
to
be
value
as
that
r d
aft
to
sse
the
pressed.
Pressing
Thestar
followed
for
data
of
data
will
The
and
a
output
output
is
FF.
a
parameter.
address
Successive
the
e r
dis
the
location
d.
The
old
location
the
of
the
The
data
at
The
the from
address
is
continue
100
through
data
the
space
pIa
con
ten
return
memory
contents
this
the
add
res
by
the
third
data
the
and
moved
command
byte.
to
the
value
The
if
the
memory
bar
yin
g a
just
t s 0 f
is
key.
at
time
return
s
V
of block
The
the
are
two
This
first
memory
followed
memory
differences
indicate
The
to
200
be
displayed
command
tot
that
VIOO,200,300
he
OPERATING HINTS
All
MONITOR return. be
i ng
dis
before
make
the
the
an
"."
hexadecimal
If
an
pIa
MONITOR
error
is
displayed.
command
yed .
values
command
blocks
are
displayed
the
b 10 c k 0
on
the
entry
The
entering
accepts
block
by
the
two
fda
terminal.
entries
error
"/ "
wi
11
All
with
and start
are
blocks
would
t a a t
pro
accept
a
command
the
a
maximum
three
the
accress
com~ared
on
of
compare
300
are
occurs
mp t
command
37
parameters.
end
address
the
terminal.
data
to
400.
terminated
you
fr
0 m
the
commands
just
value
of
a
second
te,
one
contained
the
block
An
y d
by
will
be
~10N
1
to
re-enter
parameters
of
FF
The
of
the
another
No
of
iff
entering
notified
TOR
be
executed.
it
for
start
first
memory
display
identical
data
ere
nc e s w0 u 1d
mus t
correctly
are
entered
an
8
address
memory
block.
and any
from
a
carriage
by
be
pre
~it
would
data.
a
sen
1 f
you
after value
100
"*"
t
as
and
The me
memory
FFFF needed and an accepted ports of
m0 ryat disable use.
in
ext~rnal
the
i n0 address program diagnose corrmand.
are
ignore
address
28
the
MONITOR
MONITOR
these
However,
from
a
similar
memory
CPU
per
a t i
0
smaybet
for
a
~ntered
all
the
by
the
through
executes
the
sea
external
address
fashion
board.
vern
em0 r y
through
tht:.
failing
1.
bit
the
the
others.
MONITOR
MONITOR
2F
using
and
the
dd
res
MONITOR
at
addresses
This
3FF and
ype
these
F800
boa
din
value.
MONITOR
For would would
the I/O
at
addresses
s e s w
to
memory
ill
memory
through
the
feature
rd.
The
is
t 0
RAMataddres
If
more
will
exampl~
ignore
be
"0"
port
be i g
devices
will
FFFF. The
MONITOR
0000
is
0 n-
used
board
hexadecimal
accept
if
the
4567.
command
addresses
F800
nor
be
unable
EPROM
through
\.seful
boa
r dRAM
to
hold
in
addition
the
1234567
123
Note
through
ed. I
while
s 1 00 t hr0
that
could
should
tis
to
or-board
when
03FF
when
iss
the
MONITOR
the
will
last
was
and
accessing
affect
FFFF.
not
MONITOR
access
RAM
accessed.
debugging
e
lee
ugh
to
numbers
ones
entered
the
operation
be
Any
nece s s a r y t 0
external
functions
be
ignored
ted
stack.
3FF t 0 he 1p
using
than
entered
address
1/0
avoided.
user
is
Any
t 0
be
Test
the
"J"
as
in
by
an
a t
38
TCtL
ZBO
. MAIN. -
CP/11
DISI< ASSEMBLER VERSION
*~**~******r**.******.******.********i***
* SYSTEM MONITOR. VERSION
* REQUIRES
*
*
*
* WRITTEN
* COPYRIGHT
*****************************************
.PABS
2.21
SltJ
1-1
SW2-1
SW3-1
SBC880
=OF; • 2=ON.
THRU
THRU
6 =
5 =
BY
R. D. CATILLER *
1981
1.1
REV
A *
CPU
~OARD
3=OFF ON
OFF.
(C) COMPUTIME *
• 4=ON. 5=ON *
6 =
ON
PAGE 1
*
*
*
FBI)O
OOFF
0010
0020 0021 0023 0038
"IOOD
·)OOA
0028
0029
002A
0028
(l(l2C
()~):E
(!(l2F
002F
MEMORY
BASE STACK REGSTF: OLDOP BRKSTF: HLSTR RST7
CF:
LF
TO
Tl
T2
TCTL =
INOUT
CONDTA
CONCTL =
CONSTS =
=
= =
=
=
CONSTANTS FOR
=
=
=
=
1/0
=
=
==
=
=
38H
ODH
OAH
USED
I)FeC)()H
(H)F;::::-r
OOlOH F:EGSTR+17
PORTS
BY
MONITOR
F:EGS
T
F:~
16
REGSTR+19
MONITOR
ON
CPU
28H 29H 2AH 2BH 2CH
2Eh
2Fh CONCTL
;
MOl'H
:
Mm.Jl
;CF'U
·RST
,
;ASCII ;ASCII
BOARD
TO~:
PASE
s:,;:",·
::Ji=.
F:EGI
S~EF;
(LOCATION
7
CARRIAGE RET
LINE
FEED
ADDF:ESS. STO!=:AGE
FOR
TF:AP)
F800
F800 FS03
F8(15 F8C
FS09
,::'-SOC
'F80F
F81l
F813
F810
PROGRAM
US
BASE BEGIN JMP
MVI
LXI
MOV LXI LXI LDIR MVI STA LXI
.LOC
;LET
;
C3
FS03
3EOO
21
l
S
77
11
1)1
EDBO
0010
0011
0012
BEGIN:
3EC3
32
()()38
21
FB08
CODE
BEGIN
A.O
H.
REGSTF:
M,A
D.
F:EGSTF:+ 1
B.18
A,OC3H
RST7
H.
BF:EA~<
BEGINS:
;RESET ;CLEAR REGISTER STORE
; SET
JUMP
Bf.:EA.:PO!
LATCH
NT
TRAP
TDL
Z60
.
MAIN.
VERSIO~
CP/M
DISK
- < SYSTEMS
1.1
REV
A
ASSEMBLER OERSION
MOtH
T~:
>-
4-5-81
2.~1
PAGE
2
F219
SlC
re1
F
F822 F826
F82S
F82A
F82C
F82E
F830
FS32
F8:=:4
F836
F8:::7
F8::'9
F83B
FE::::D
FS"".:"r
F8":':
F845 F848
F84A
F84D
F850
F852
F855
857
F8::,A
F8::,C
F85F
F861
F864
F866
F8t9
FS~S
F3:E
F87:::
F875
F878
F87A
F87D
F87F
F8B2
F8E:4
F8E7 FS8A
F88L:
F22F
......
0039
22
(\OlE
31
(l(lFF
ED73
3E8(1
D32C
3EFA
D32F
3E36
0328
3EOO
0328
AF
D328
3E37
D32F
0018
061A
CD
F892
31 OOFF
CD
FeBA
OE2F
CD
F8A5
CD
F8DF
FE44
CA
F978
FE46
CA
F9CF
FE47 CA
F9:-:0
FE48 CA
FA37
FE49 CA
FA90
FE4A CA
FA46
FE4D CA
FA(7'S
FE4F
CA
FAAE
FE53
CA
FAB7
FE56
CA
FAF6
FE58
CA
FB33
31
OOFF
')E2A
CO
F8A5
C3
F842
SHLD
SHLD LXI
MVI
HELLO: M
STAF:T:
ERF:OR:
SSF'O OUT
MVI
OUT MVI OUT
MI.;
I
OUT XF:A OUT MVI OUT
,/!
'
CALL lX
I
CALL
MVI
CALL
CAll
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
CPI
JZ
lX
I
MVI
CALL
JMP
RST7+1 F:EGSTF:+
SF',
STAC.: REGSTF:+8 A,80H
INOUT
A,OFAH
CONCTL
A~36H
TCTl
A,13 TO
A
·TO
A~37H
CONCTL
B.MSG:'" !'1ESG
SF.
ST
A::::
CRLF
C.•/'
CO
MAININ
,
D'
DISP
,
F'
FILL
,
G'
GOTO
,
H'
HEXN
• I '
INPUT
, J '
"!EST
M'
MD\.'E
·o·
OUTF'UT
,
S'
SUBS
V'
VERIFY
,
X'
XAM
SP,STACK
C,
,
*'
CO START
14
1<
5"A
37
;5ET ;SET
;SET
;SET ;SET ;SET
;ENABLE
;Spy
; F:::SfOF:E
INITIAL
UP
STACK
UP
PRINTER USART TIMER BAUD
RATE
XMT&REC
HELLe
STAG::
PC
MODE MODE
TO
;GET INPUT
;0
= DISPLAY
=
FILL
;G =
;H =
;1
:,J
;0
;S
;V
:X
;RESTORE
GOTO
HEX
=
INPUT
=
F:~A~'i
=
OUTPUT
= SUBSTITUTE/EXhMINE = VERIFY =
EXAMINE
MEMORY
MEMOF:l' USER
MATH
FROM
i
EST
TO
MEMORY
REGISTERS
STACK
PROGRAM
PORT
;DISPLAY ASTERISK
GO
GET
I
;
~JPUT
9600
PORT
FClO?
F8'~5
F296
21 4E
FB6D
;MESSAGE
MESG:
MESG1:
OUTPUT
LXI
MOV
INX
ROUTINE. H,MSG
C,M
H
;
GET
;MOVE
A
CHAF:ACTER
POINTER
TDL
Z80
CP/M DISK
.MAIN. - < SYSTEMS
VERSION
1.1
REV
A
~SSEM8LER
~ER~ION
MONITOR)
4-5-81
2.t1.
F'AGE 3
CD
F897
F8AS
10F9
F89C
C9
;
;CRLF
F89D
CD
F8BA
CF:LFHL:
;PRINT ;AND A SPACE.
F8AO
CD
F8CB HLBU<:
,
;PRINT
FBA3 OE20 SPACE:
;
;THIS ;
OUTPUT
F8A5 F8A7 F8A9 F8AC F8AD
~8AF
DB2F E601 CA 79 D32E C9
CO:
F8A5
CALL DJNZ RET
BEFORE
CALL
THE
CALL
A SPACE
MVI
IS
THE
F:OUT
IN
ANI JZ MOV OUT
"RET
CO MESGl
HLBLK
CF:LF
CURRENT
DISPHL
ON
C
.MAIN
I NE.
CONCTL
01H
CO
A~C
CONDTA
ROUTINE
VALUE
THE
CONSOLE
~'
,
CC"JS:JL~
OF
;OUTPUT IT ;kEEP
HLL~
GOING
TILL
8=0
F8BO
F8B2
F8B4
F8B5 F8£,7
F8Ei8
F:3E':';
FBBA
F8BB
F8BD
F8Cl) F8Cl
F8C2
F8C4
F8C6
F8C8
FSC9 F8CA
E60F
C690
27
CE40 27
4F
C9
E5
(l002
CD
E1
C9
DB2F
E6(1~
3EFF
C')
2F
C9
F892
CONVERT
HTA:
AN!
ADI
HEX
TO
ASCII
OFH 90H
;
LOv!
DAA
ACI
DAA
MOV F:ET
CONSOLE
LINE
CARRIAGE
FEED ROLTINE.
CF:LF: PUSH H
MVI CALL POP RET
;CONSOLE STATUS TEST ROUTINE.
CSTS:
IN ANI
MVI
RNZ CMA
F:ET
40H
RETURN
8~2
MESG H
CONCTL 02H A.OFFH
~(
;SAVE ;
CF:LF
;SEND
NIBBLE
HL
LENGTH CF:LF
ONLY
TDl
Z80
.MAIN.
VEF:SION
CP/M
-
1.1
SYSTEMS
<
F:EV
DISK
-
ASSEMBLER
MONIT~R
4-5-81
A
~ERSJON.2.21
>:
PAGE
4
:8CB
Facc F8CF
F8DCI
F8D1
F8D2
F8D3
F8D4 F8D5 F8D8 F8D9 F8DC
F8Di="
F8E2 F8E3
F8E6
F8E9
F8EC
'='8ED
F8EF F8FO F8F2
F8F3
F8F5
F8F6 F8F3 F8FB F8F:>
F9(")
F9(1:
F905 F907
F909
F9()C
F90D
F90E
F90F F910 F911 F912
;F'RINT
7C
CD
F8DCl
DISPHL:
70
F5
DISP8: OF OF OF
OF
CD
F8D9
F1
F8BO HTA2: CALL
CD
F8A5
C3
;MAIN
;
CD
4F
C3
F95A F8A5
MAININ: CALL
;MAIN PARAMETER GETTING ROUTINE
;
21 CD
47
0000
F8DF
GPAF:AM:
GPNEXT: GF'1
:
FE20
C8
FE2C
C8
FEOD C8
D630
DA
F887 FE17 D2
F887
FEor-\
DA
F90C
0607
FEOA DA
F887
29
DONE: 29 29
:9
85
6F
C3
F8E9
;
;GETS
H~rl
ON
CONSOLE
MOV CALL
MOV PUSH F:RC RF:C RF:C RF:C CALL HTA2 POP
JMP
KEYBOARD
MOV JMP
LXI
CALL
MOV
CPI F:Z CPI F:Z CPI RZ SUI JC
CPI
JNC
CPI JC SUI CPI JC DAD DAD DAD DAD OF:A MOV JMP
START &
END
A~H
DISF'8
A~L
PSW
PSW HTA CO
ROUTINE
C1
C.A CO
H,O MAINII'J B,A
CR
"
0'
EF:F:OF:
E
,RO~'
Dcr·iE
"A'-'9"-1 OAH EF:ROF:
H
H H
H
l
l~A
GFNEXT
ADD~E5S
AND
DETERMINES
;G~:
;ECHD
;
;GET ;SAVE ; TEST ; ;TE5T ; ; TEST ;
;
; I
;TE~'!F
;
: T::;;:
: 1:0
; ;TEST ; INPUT ;SHIFT
INPLIT
IT
CLEAF:
HL
INPUT
IT
FOF:
SPACE
F:ETUF:N
F:ETUF:N F:ETURN
TESi
NF-UT
!f\lc,-,:
FOR
FOF: ,,-
E~:F:OF:
EF-;:'C,F
-;-
FCi"
SA'/::
I F SPACE
COMMA
1F
CF:
1F
t)
r'I'J'CEF:
rJlJ"~?=;:;:
ADJUST LETTEF:
FOR.
ERF:OR HL
1
;OR l WITH ;GET
MORE
INPUT
LENGTH
CO~lMA
CF:
F
THRU DIGIT
DIGIT
@
F915 F918
F91A
F91D
CD
FEOD CA 54
F8E6
F887
F:ANGE:
CALL
CPI
JZ
MOV
GPAF:AM
CR
ERF:OR
D,H
;GET ; TEST ; I
NF'UT
;PUT
STAKT ADDRESS
FOR
CF:
EF:ROR
Hl
IN
DE
TDL
Z80 . MAIN. VERSION
CP/M
-'(
1.1
DISK ASSEMBLER
SYSTEMS MONIT8R >
REV
A
4-5-81
~ERSION
2.21
..
,
PAGE
5
F91E
'91F
t=9~2
F923 F924 F926
F927 F928 F929 F92A F92B
F92C
F92F F931 F934
F935 F93a F93A F93D F940 F941 F944 F945 F947
:94A
5D
CD
E5 B7 ED52 44
4D 62 6B D1 C9
CD FEOD C2 C9
CD FEOD CA
22
C5
CD
C1
FEOD
C2
C9
F8E6
F915
F887
F915 Faa7
0023 F8E6
F887
MOV CALL
PUSH OF:A DSBe MOV MOV MOV MOV POP
RET
F:ANGE2: CALL
CPI JNZ F:ET
F:ANGE3: CALL
CPI JZ SHLD
PARAM1: PUSH
CALL POP CPI JNZ RET
E.L GPARAM
H )
A
D
B,H
C,L H,D L,E
D
F:ANGE CR ERF:OF:
F:A!'1GC CF: EF:ROR HLSTR
B
GPAF:AM
B
CF: ERROF:
;
GET
END
ADDF:,ESS
;SAVE
IT
;END - START' ;PUT ;PUT ;PUT
;GET ; TEST ; INPUT
;GET ;
; INPUT ; SAVE
LENGTH
STAF:T END
2 PARAMETERS
FOR
EF:ROR
2.
PARA~ETERS
TEST
FOF:
EF:F:OF:
S'"
IN
CF:
CF:
AF:T
;SAVE E ;GET ;
; TEST ; INPUT
3~0
F:ESTOF:E
FOR
PARAMETER
BC
CF:
EF:F:OF:
IN
IN
DE
BC
HL
F94B
F94C
F94D
F94F
F950 F9S1
F~;:
r
~::;5
F956
F959
F95A
F95C F95E F961 F963 F965
F~66
F968 F96A F96D
E5 87 ED52 El C9
CD
.:
F935 54 5D
2A
(1023 C9
ENDTST: PUSH
OF:A DSSC POP
RET
SDL: CALL
MO',/ MOV LHLD
RET
H
A
D
H
F:~~4;::J:;::
D.H
E.!...
HLSTF:
;SAVE ;HL
; F:ESTORE
HL
-
DE
HL
;RETURN FLAGS
;
SOUF:c.E
;BC
TO
= LENGTH
HL
;MAIN CONSOLE INPUT ROUTINE
DB2F E602
CA
F95A DB2E E67F C9
DB:~C
E6r)1
C~
F966 79
CI:
;
F'RINTEF:
F'F:INT:
IN ANI
JZ
IN
ANI RET
OUTPUT
IN
ANI
JNZ MOV
CONCTL 02H CI CONDTA 7FH
F:OUTINE
INOUT
1
PF:INT A,C
TDL
l80
.MAIN.
VERSION
CP/M
DISK ASSEMBLER
- < SYSTEMS MONIT8F: >
1.1
REV
A
4-5-81
~ERSION'
~.21
I:'AGE
6
FqbE
"97(> r972 F974 F976 F978
F97A
F978
F97E
F97F
F981 F9S2 F983 F985
q
F
88
F989
F98C
F98F
F992
F993
F996
F997
F999
"998 F99E F99F F9A2 F9A5
F680 D32C
E67F D32C F680 D32C C9
CD
7D E6FO ANI 6F 78
E6 CA
13
C""
CD CD
7E CD
7D E60F
FEOF
CA
'""'
~'-'
C3
CD
CD
F9A8 7D F9A9
F9AB
FC7'AC
F9.c:.[' F9<4F F921 F9B4 F986 F988 F9BB F9BC F9BF F9CO F9C1 F9C3
F9C6
F9C9
F9CC
E6FO ANI
6F
7E
E67F
FE2/)
D2 3E2E FE7C D2
4F CD
'""'
~'-'
7D
E60F
C2
CD
C2
C3
"-'
....
....
F92C
1
)F
F98C
F982
F89D
F8A3 FeDI)
F9A2 F98F
F8A3 FaA3
F9B6
F9B4 F8A5
F9AC F94B F98C F842
;DISPLAYS
;
DISF':
DISP1:
DISP2:
DISP3:
DISP4:
NEXTA:
DISP5:
DISP6:
OF:
I
OUT ANI OUT
ORI OUT
SOH
INOUT
7FH
INOUT
8f~>H
INOUT
RET
CONTENTS OF
CALL
MOV
F:ANGE2
A~L
OFOH MOV MOV ANI JZ
INX
JMF'
L,A
A,E
OFH
DISF':: D
DI
S~'
1
CALL CF:LFHL CALL SPACE MOV CALL MOV ANI CPI JZ
INX
JMP
CALL
CALL
MOV
A,M DISF'8 A,L OFH OFH DISP4
H DISP3 SPACE SPACE A,L
(lFOH
MOV MO\.
ANI CPI JNC MVI CPI JNC MOV CALL
INX
MOV
ANI
JNZ
L.A
A.M
7Ft~
,
DI SF'6
, ,
A,
.
7CH DISP5 C,A CO H A,L OFH
NEXTA CALL ENDTST JNZ JMP
DISP2
STAF:T
MEMORY
IN
HEX
&
;
GET
PARAMETEF:S
; ADJUST START
;ADJUST
;DISPLAY ; DISPLAY ;GET
DATA ;DISPLAY ;TEST
;DISPLAY ;NEXT
;DISPLAY ;DISPLAY ;BACK
: t : L L
:~~~-T
;
TE:-ST
;REPLACE
;>
LOWER ;REPLACE ;DISPLAY
;STEP ;TEST
;DO
NEXT
;TEST ;NEXT LINE
ASCII
END
CRLF &
S~'ACE
IT
FOR
END
ASCII
A SPACE
A SPACE
UP
ADR
F-':':=.
r"T.'
IF
=
FUFTHEF:
WITH CASE Z
IT IT
TO
NEXT
FOR
END
FOR
END
ADORE
ADDRESS
ADR
OF
LINE
SF'ACE
PERIOD
OF
LINE
"S5
F9CF
F9D2
CD 7D
F935
:FILL
;
FILL:
MEMOF:Y
CALL MOV
WITH
CONSTANT
A
RANGE3 A,L
;GET ;PUT
=PARAMETERS
DATA
IN
A
TDL
Z80 CPIM DISK
.MAIN. - <
VERSION
1.1
SYSTEMS
REV
A
ASSEMBLER
MONIT~R
4-5-81
VERSION
>
2.21
PAGE
7
F9D3
9['6
F9D7
F9D8 F9D9 F9DA F9DB F9DD
F9EO
F9E3
F9E5
F9E8 F9E9 F9EC
FCf~E
F17F
1 FE2C F9F3 F9F6 F9F9
F9FC
~
~FF
FAOI l:"A04
:A07 FA09 FAOC FAOD
FAI0
2A
77
54 5D
13 OB EDBO C3
CD FEOD CA 4F CD FE20 CA
CA 21 CD
,..,.,..,
........
FEOD CA CD FEOD C2
7E
.....
"'"
._T~
22
FA13 3EFF FA15 FA16
FA19
FA1;:, FA1B FA1F FA23 FA2? FA2A FA2B FA2E FA32 FA36
77
2A
E5
F1
ED48
ED58
ED?B
2A
E5
2A
DD2A
FD2A
C9
0023
F842
F95A FA16 F8A5 FA04 FA04
OCH)(l F8EC 001E
FA16 F8E6
F887 0020
0021
0010
0012 <)014 0018
00lE 0(116
00lA
00lC
;GOTO
GOTO:
GOT02:
GOTOl
LHLD MOV MOV MOV
INX DCX
HLSTF:
M,A D,H E,L
D
B
LDIR JMF'
START
USER
PROGRAM
CALL CPI JZ
MOV
CALL
CPI
JZ
CPI
JZ
CI CF: GOTOI C,A CO
.
GDT02
,
,
,
GOT02
LXI H,O
GP1
REGSTF:+14 CR GOTOI GF'ARAM CR ERROR
A,M
OLDOF
BRKSTF:
A,OFFH ;STORE A
M.A
F-:EGSTF.
f-J
F'Sv}
FEGSTF"::
b:EGSTF-'+4 REGSTF:+8 REGSTF:+14
H
REGSTF:+6
:
CALL SHLD CPI JZ CALL CPI JNZ MOV STA
SHLD
MVI
f'OV
LHLD
PUSH POP LBCD LDED LSF'D LHLD PUSH LHLD LIXD REGSTR+10 LIYD
REGSTF:+12
RET
WITH
OPTIONAL
STAF:T
WRITE COPY
ADF: DATA
HL
;DEST =
;ADJUST ;WRITE
DATA
BREAKPOINT
;GET ;TEST ;USE ;ECHO
;T:::ST
:OLD
;TEST
;OLD
; ;GET ;SET ;TEST ;JUMP ;GET ;TEST ; INPUT ;GET
·SAVE
,
;SAVE
:GET
:
;G!:::T
;GET ;GET
;GET ;GET ;GET ;GOTO
INPUT
FOF:
OLD
pr
PC,
CLEAF:
PAF:AMETER NEW
BF:EAf--F'OINT
OLD
F'Sl;;
>:,-
G~_;-
_l.,
DE
SF'
PC HL
IX
IY
INPUT
FG=:
FOf=:;
HL,
FOR
TO FOF:
EF:F:OF:
IT
BF:EA~'::F'O
USER
TO'
HL
AT
START
TO
DE
SOURCE
+ 1
LENGTH
CF:
PC:
VALUE
S!='ACE
NE,·!
BF:f:F'OINT
C:W~~A
NEL'J
ElF:I<POINT
_
PC
CF:
NE\.<J
PC
CF:
OF'
I
NT
BF:EA~:F'O
PROGRAM
ADF:
ADF:
I
NT
FA37 FA3A
'=A3B
FA3C FA3F FA40 FA43
CD
19
C5
CD E1 CD C3
F92C
F89D F89D
F84:
;HEXADECIMAL
HEXN:
CALL
DAD
PUSH
CALL
POP H ;GET
CALL
JMP
MATH
F:ANGE2
D
B
CRLFHL CRLFHL
STAF:T
F:OUTINE
:GET ;ADD :
;DISPLAY
PAF:AMETERS
PAF:AMETEF:~
SP-,'·.'EDI.FFEF:ENCE
SUM
DIFFEF:ENCE
;DISPLAY
IT
TDL
Z50 CP/M DISK
.MAIN. - <
VERSION
1.1
SYSTEMS
REV
A
ASSEMBLER
MONITQR 4-5-81
VERSION
>
2.21
FAGE
8
FAL
.:,
FA"::?
FAliA
FA4B FA4D
CD 44 4D ::.EOO
ED47 FA4F ED57 FA51 FA52 FA53 FA54 FA55 FA56 FA57
FP,:;A
FA5E'
FA5C
FA5F
FA60 FA61 FA63 FA64 FA65 FA66
"":',;69
r=AbA
FA6B FA6C FA6F FA70 FA71 FA74
FA75 FA7b FA'S
FA7A FA7D FA7F FA80
AD
AC
77
23
7C
BA
C2
7D E<B
C2
60
69 ED57 AD AC BE C4
.....
..,.
...:..~
7C BA C2 FA61 JNZ TEST1
7D
BB
C2 FA61 JNZ
60
69
DB2F E602 C2 ED57 3C
C3
F92C
;EXTEDED
TEST:
MEMOF:Y
CALL
MOV
MOV
MVI
LOOP: STAI
FILL!T:
LDAI XRA
XRA
MOV
INX MOV eMF'
FA4F
JNZ MOV CMF'
FA4F JNZ
MOV
MOV
TEST1 : LDAl
XF:A
XF:A CMP
FA83
CNZ
lNX MOV CMF'
MOV CMP
MOV MOV
IN
ANI
F842
JNZ
LDAI
INF:
FA4D
JMP
TEST F:ANGE2
B~H
C~L
A~O
;GET 2
;SAVE ;CLEAR
;BUILD L H M,A
;
l&JF:ITL H ;NEXT A.H
;TEST
D
FILlIT
A.L
E
FILLIT
H~B
=
cmnrl'JUE
TC'=.T
..
'--
:
COI\JTI>J'_E
;
f.ESTOF:E
L,C
;BUILD L H
COMPARE
M MERR
;
;DISPLAY
H
A,H
;TEST
D
;CONTINUE TEST
A,L
;TEST E TESTl
H.P
I :
.....
L.•'_
COi·:C
(l~~;
STAF:7
T~
;CONTINUE
:
F'~SiC"t=E STAr:. T
: TE=.'·:
:
~8GC::7
; I
NCF:EMENT
A
;
LOOF'
ANOTHEF:
F'ARAM.ETEF:S
STAF:T
IN
I
DATA
DATA DATA FOF:
END
WF:
ITI
FC'F'
EI'JD !.'JF:ITING
5THF:T
DATA
IT
EF:RORS
END
FOE
FOR
END TEST
~.
Er'
E<=~~
c.r·
KE)
IF
TALLY
:::'ASS
Be
NG
FF:ESS~:_
FA63 C5 FA84 FA85 FA88 FA89
FA8C
FASF
FA°(>
FA03
FA94
F5 CD Fl CD
CD
7E
CD
Cl
C9
F89D F8DCl
F8A3 FSDO
MEF:R:
;
MOVE
PUSH PUSH CALL PDF' CALL CALL MOV
CALL
POP
F:ET
BLOCK
OF
MEMORY
B PSvJ CF:LFHL PSL-J DISF'B SPACE
A~M
DISF'B
B
;SAVE ;SAVE
BC
DATA ;DISPLAY ;DISPLAY
;DISPLAY ;GET
MEM ;DISPLAY ;
RESTOF:E
;CONTItJUE
ADD~:ESS
DATA
SF'ACE
A
DATA
!T
BC
TESTING
TDL
Z80 CP/M DISK
•MAIN. - <
VERSION
1.1
SYSTEMS
REV
A
ASSEMBLER
MONIT[1t:;:
4-5-B1
..
VERSION
>
2.21
PAGE
9
FA95
~88
t-A9A
CD C3
FA9D FAAO FAA1 FAA3 FAA4 FAA7 FAA8 FAAB
FAAE FABl FAB2 FAB4
FAB7 l:"ABA
ABD FA8E FAC1 FAC4 FAC7 FAC9 FAce FA:::
Fr
....
,
t-l_
.:.
FA!::: FA:'-'5
FAr'7
FADA
FADB
FADE
FADF
FAE2
FAE3 FAE6 FAE9 FAEA FAEB
FA~C
FAED
-A=:::
FAF')
FAF3 C3
F951
EDBO
F842
F940
CD
4D
ED7S
F5
FBBA
CD
F1 CD
F8DO F842
C3
CD
F92C
4D
ED59
C3
CD
CD 7E CD CD CD FEOD CA FE20
C2
-.~
~-'
C3
FE7F
C2 2P
C3
4F CD E5 :'1 CD
47
7D
El 77
78
FEOD
CA
F842
FBE6 F89D
FSDO F8A3 F95A
FB42 FAD5
FAB~
FADE FABA F8A5
0000
FBEC
FB~2
FAD1
MOVE:
CALL
LDIR
JMP ; INPUT INPUT:
DATA
CALL MOV
INP PUSH
CALL
POP
CALL
JMP
OUTPUT
;
OUTPUT:
DATA CALL
MOV OUTP '::MP
;SUBSTITUTE
SUBS:
SUBSl:
CALL
CALL
MOV
CALL CALL CALL CPI JZ CPI JNZ
SUBS4:
INX
JMP
SUBS2: CPI
JNZ DCX JMP
SUBS3:
MOV
CALL
PUSH
LXI CALL MOV MOV POP MOV MOV CPI JZ JMP
FROM
TO
AND
SDL
START
AN
1/0
PARAM1
C~L
A
PSLaJ
CRLF
PSW DISPB START
At!
I
/0
RANGE:
C~L
E
STAF:T EXAMINE GPAF:AM
CRLFHL A,M
DISPB
SPACE
CI CF: START
5L18S:
=UFS:
7FH
SUBS:::
H
SUBSl
C~A
CO
H
H~O
GPl
B~A
A~L
H
M~A
A~B
CR STAF:T SUBS4
PORT
F'0~:T
MEMORY
;SRC~
;
DO
;GET ;
PUT ; INPUT ;SAVE ; DI ;GET
DEST~
MO'v'E
PARAMETER
10
ADF:
DATA
IT
SPLA'Y
CF:LF
DATA
LNGTH
IN C
TO
A
;DISPLAY IT
:GET
; (JUTF'UT
; ;DISPLAY ;GET
~
GET
PAF:AMETEF:
DATA
P~RAMETERS
D~TA
ADDRESS
;DISPLAY IT
SF'LAYASPACE
; DI ;GET ;TEST
INPUT
FOR
CR ;DONE : TEST : TEST
:
TL:.~7
; LOm:
F-'h:
SF='ACE
F~'r:;h:::;:';
FC'F-:
F:Ui:':GtJ
FOF
,-;~:":"METEF:
;ADDRESS - 1
;CONTINUE DISPLAY
ECHO
;
SAVE CLEAR
GET SAVE PUT GET STOF:E TEST
;
DONE
CHAF:ACTEF: ADF:
HL
PARAMETER
DELIMITER
DATA
IN
A
ADF:
DATA
FOE
CF-:
;CONTINUE
7
;VERIFY
BLOCK
OF
MEMORY
AGAINST
MEMORY
TDL
Z80 CP/M DISK
.MAIN. - < VERSION
1.1
AF6
,..·AF9 FAFA FAFC
FAFF FBOO FB03
FB04
FB05
SYSTEMS
REV
A
CD
F951
lA EDAI E2
F84:
2B
C4
FA8:;
13
C3 FAF9
ASSEMBLER
MONIT8R
4-5-81
VEF:
VER
;
F:ETURN
VERSION
>
IFY:
1;
CALL
LDAX
eCI
JPO
DCX
CNZ INX
INX
JMP FF:OM
2.21
SDL
D
STAF:T
H
MERR
H
D
VERI
BF:EAI<POINTI!EF:E
SF:C.
GET·
DE';T.
DEST
COMPARE
DONE ADJUST
DI
SPLAY
F:ESTOF:E
DEST
+ 1
CONTINUE
LNGTH
DATA
TO
SOURCE
ADDRESS
EF:F:ORS ADDRESS
PAGE
10
FB08
FB09 FB(ID
FBll FB14 FB15 FB18 FB19 FB1A FB1D
FB20
FB23
FB24
-B28
FB2C
FB30
FB33
FB36 FB:,q
FB3C
FB-:-:E
FB4:; FB41 FB44 FB47 FB48 FB49
FB4A
FB4B
FB4C
FB4D
FB4E
FB51
FE-=:4
FBS,S
FE-56
FB57
F8'S';
F5
ED43
ED53
22
0012
001
0016
El E1
2B 22
00lE
2A
0021
3A
0020
77
ED73
DD22 (lOlA
FD22
31
0018
OOlC
OOFF
21 FB5D
0010
11
CD
F8BA
OE08
06(12
C5
CD
F895
CD
F8A3
E5
lA
6F
13 lA
67
13 CD
F8AO
CD
F8A3
El
Cl
OD
CA
F842
C3
FB3E
BF:EA~:::
L
;EXAMINE
XAM:
XAMl
PUSH SBCD SDED SHLD POF' SHLD
POP
DCX
SHLD LHLD LDA MOV SSPD
SIXD
SIYD
LXI
AND
LXI LXI CALL
MVI
:
MVI
PUSH CALL CALL PUSH LDAX MOV
INX LDAX MOV
INX CALL CALL
POP
POP
DCR
JZ JMP
PSvJ
REGSTF:+2
REGSTF+4
F:EGSTE+t
H
REGSTF:
H
H
REGSTR+14 BF:I<STR OLOOP M.A REGSTF:+8 REGSTF:+10 REGSTF:+12
SP,STACK
DISPLAY
H~XAMM
D.
F:EG3TF: CF:LF C.8
8.2
B
MESGl SPACE
H
D
L.A
D
D
H~A
o
HLBL~::
SPACE
H
B
C
START
XAMI
CPU
;SAVE ;
• ; : ; ;GET
;PC ;STORE ;GET
;
; ;
; ;
REGISTERS
;POINT
;POI~T
: DI S;::'LAy' C
:SET
; SA'/E ;DISPLAI ; DI ;SAVE ;GET REGISTER
;DEST + 1 ;DISPLAY ; DI
;GET ;GET
; ;
;CONTINUE
PSW
STOF:E
ST~F:E
STOF:~
GET STOF:E
BC DE
Hl_
PSt-)
F'Sl',
PC
- 1 PC
BREAKPOINT
F:ESTORE STOF:E
SF'
STOF:E STOF:E F:ESTOF:E
TO
T;:'i.-.~Y
!::::
SF'LAY
HL
SF'LAY
HL BC
TALLY.; DONE
OLD
I X
1'1'
STACk
MES~AGE
TO
REGISTERS
:=;:LF
REG
SPACE
REG SPACE
1
ADR
OP
NAME
DATA
DATA
TDL
zeo
M-AIN.
VERSION
CP/M
- <
1.1
DISI<
SYSTEMS
REV
A
ASSEMB.l..EF:
MONITOF: 4-5-81
VEF:SION
>-
2.2:
PAGE
,:
11
-'85D
,-B5D
FE!6D
FB6F
(lOlA
414642434445
ODOA 53595354454D
XAMM: .ASCII
MSG: MSGL
END
; .END
'AFBCDEHLSPIXIYPC'
MONITOF:
.BYTE
.
ABC
=
OF
PF:OGF:AM
SIGN-ON
CF:,
I I 'SYSTEM
.-MSG
LF
MESSAGE
MONITOR
1.1
REV
A'
·.
SBC880
Construction
those
have
who
this
assembling
Be
sure
iron solder driver
you
(20
(preferably
and
USE
L
2.
of
have
experience
this
have
W,
100
needle
EYE
PROTECTION WHILE SOLDERING
()
Check
( )
Assembly
the
SBC880
experience
board.
the
proper
degree
63/31),
nose
the
If
anything
report Install
in
d i
cat
14
pin
in
we
strongly
optimum
pliers.
parts
the
shortage.
the
ed,
sockets
Instructions
from
electronic
tools
diagonal
CAUTION
received
ismissing
following
but
DO
at:
the
bare
suggest
available:
tip
cutters,
NOT
board
assembly.
you
a
temperature),
a
Clat
OR
CUTTING WIRE
against
please
sockets
sol
derthe
in
is
intended
IC
obtain
small
the
contact
the
mat
you
help
soldering
Rosin
blacSe-screw
partslist.
us
locations
t
his
U1-7,U10,U11,U14,U18,U20,U21
do
(or not
Core
and
tim
in
e.
16
pin
sockets
18
pin
sockets
20pinsocketsat:
24pinsockets
28
pin
socket
40
pin
socket
After
a sockets
al
and
done
inspect
seated
the
pressing
Now
this it
all
flat
ternate
9
for
case,
solder
carefUlly
easy
piece
and
of
a 16 each
each
flat
down on
to
of
corner
re-heat
at:
a
the
of
turn
socket
against
the
miss
at:
at:
U17,U26,U29,U30,U31,U32
U24,25
U12,U13,U15,U16,U22,U27,U28,
U33
at:U9,U23
U8
t-
U19
~
-
sockets
cardboard
the
pins
pin
socket.
socket,
to
the
the
the
socket.
remaining as
the
soldering
have
or
board
of
each
turn
determine
board.
two
pins
density
a
been styrofoam
over.
SOCket,
After
the
board
that
soldered
of
each
of
the
pin.
inserted
Now
this
If
this
pins
board
After
over
solder
Le.
has
over
it
has
socket.
you
place
pins
been
been
is
while
makes
have
the
1 and not
Do
1
....
,
3.
4.
5.
6.
7.
8.
9.
( )
( )
( )
( ) ( ) ( )
(
soldered for
solder
Install
locations
Be
sure
packs
like
that
Install
RP2.
Install
locations Install Install Install
C6,C1.
Install
C8.
Observe
all
the
the
bridges
five
pins,
and
indicatedon
to
install
can
be
soldered
used
and
and
for
solder
solder
Rl,R3,R4,R6,R7,and and and
and
and
solder solder
solder
solder the
the
the
the
proper
SIP
them
the
the
the
inspect
cold
resistor
the
properly.
to
the
IC
sockets.
lK
DIP
the
six
4.7K 330
ohm
.001
lOOuf
polarity.
each
Joints.
board
(RP1,RP3-RPS).
board
resistor
lK
R8.
resistor
resistor
uf
capacitor
electrolytic
connection
packs
The
by
a
resistors
at
R2. at
in
the
resistor
method
pack
RS.
at
cap.
at
at
C5,
at
10.
12.
13.
14.
15.
( )
(
( ) ( )
( )
Install
C12-C26
)
Install
at
is
Install
Install
I!
you
the heatsink pattern
screw the
the
Carefully,
leads
inserted
"0",
Install
sink
and
and
Cl-C4,C9
observed.
end
the
you
have
use
it.
board
on
with
heatsink,
screw
of
and
"0".
the
is
not
solder
and
solder
5
a good
from
over
the
the
and
using
the
into
required.
solder
Cll.
volt
Insert
the
the
board,
flat
place
tighten
needle
regulator
the
Solder
7812 +12
the
the
1.5ur
Be
sure
the
4MHz
regulator
heat
a
sink
6-32
solder
screw
place
side
a
lockwasher
snugly
solder
the
regUlator
.luf
crystal
machine
and
of
the
nose
such
leads
capacitors
tantalum
the
+
and
and
heatsink
compound,
side,
align
the
regulator
regulator
and
without
pliers,
that
holes
to
labeled
the
at
capacitors
-
at
Yl.
we
screw
place
it
with
i6
forcing.
bend
they
board.
VR2, a
at
CIO,
polarity
at
VR1.
suggest
through
the
the
on
the
against
nut
on
the
can
be
"IN",
heat
16.
17.
( )
)
Install
is
not
Install
the
7905
required.
the
7912
2
-5
-12
regulator
regUlator
at
VR3, a
at
VR4, a
heat
sink
heat
, .
18.
( )
19.
Before
sockets,
caused
the
un-populated
proper
regulators of
the
to
let
together.
half
the
board
ICts.
All
should board.
sink
Install
( )
Install
pins
position
top
continuing
inspect
by
solder
supply
can
board
your
If
a
volt
for
integrated
be
is
not
header
and
at
2M/4Mposition.
selects
position
with
the
bridges
board
voltages.
be
measured
(away
from
probes
all
the
or
so),
continue
shorts.
circuits
insertedwith
required.
pins
solder
selects
the
board
or
into
The
on
the
short
voltages
Find
on
pin
the
a
4MHz
a
insertion
carefully
cold
your
output
the
S100
the
are
to
the
short
this
1
toward
at
Jl
and
wire-wrap
The
clock
2MHz
clock.
solder
system
voltages
pin
facing
connector).
voltage
up
to
step
20,
before
board
J2
center and
of
for
shorts
joints.
and
from
regulator
par
otherwise,
(except
the
and
pins
to
the
center
the
ICs
Now
check
all
toward
Be
careful
(plus
you
install
U1,U2,U3,U4)
bot
tom
solder.
or
header
bottom
in
or
opens
insert
for
the
the
or
minus
check
of..the
"to
the
the
top
not
pins
any
20.
21.
This
( )
InsertthelCsat
assembly
(
Install
option
completes
the
drawing.
whatever
list.
assembly
theindicated
options
of
the
you
SBC880
locations
have
board.
chosen
on
from
the
the
3
PARTS
LIST
Part
Number
CI-4,9,11
CIO,11-26 C5,6,7
C8 Rl,3,4,6-8 R2 R5 RPl,RP3-6 RP2 Ul
U2,
U21
6
16
3 1 6
1
1
5
1
1
2
1.5
uf
.1
uf
Ceramic
.001
lOOuC
uf
Electrolytic
lK ohm,
4.7K
ohm,
330 ohm,
lK
8
pin
lK
ohm 7420 7432
DUAL QUAD
Tantalum
Ceramic
1/4
watt
1/4
1/4
watt
SIP
Resistor
14
pin
4
IN.
2 IN.
Capacitor
Disc
Disc
Resistor
watt
Resistor
DIP
Resistor NAND OR
Capacitor
Capacitor
Capacitor
Resistor
Pack
Pack
GAT"ES
GATES
U3,Ull
U4
US
U6
U7
U8
U9
UIO
U12,
U13
U14
U15
U16
U17
2
1
1
1
1
1
1
1
2
1
1
1
1
7474 7404 7402
DUAL
HEX
NOR
D FLIP
INV.(do
GATE 1489 1488
8251
8253
7400
74LS240
USART OR
8254
QUAD
OCTAL
TIMER
2 IN.
BUFFERS
7410 TRIPLE 3 IN. 74LS373 74LS374 74112
OCTALDTYPE
OCTALDFLIP
DUAL
J-K
FLIP
FLOP
not
NAND
NAND
use 74LS04)
GATES
GATES
LATCHES
FLOP
FLOP
U18.U20
2
7408
4
QUAD
2 IN.
AND
GATES
U22,
U27
,U28,
U33
4
74LS241
OCTAL
BUFFERS
U23 U24,
U25 U26,U29,U30 U31,U32 VRl
VR2 VR3
VR4
Yl
SW1,SW2,SW3 J1,':"2
1
2
3
2
1
1
1
1
3
2
13
6
2708 2114
8131"OO'1P
74LS367
7805 5
1
7812
7905
7912
4i'.1Hz
Dip
26 14 16
or
RA.'1
12
-5
-12
Crystal
Switch Pin pin pin
2716
ARATORS
or
8097
Volt
Volt
Volt
Volt
6
Header
Sockets
Sockets
EPROM
HEX
Regulator
Reg.(TO
Reg.
Reg.
Position
(TO
(Right
BUFFERS
(TO
220)
220)
(TO
220)
Angle)
220)
18
pin
pin
pin pin pin
Screws,
Sockets Sockets Sockets Socket
socket
Pins/Headers
Lockwashers,
&
Nuts
2
8
2
1 1
3
1
2
20 24
28
40
~ire-Wrap
Heatsinks 6-32
5
....
.r
Et7
~
t
co
~
U7
VU
7912
B
v.)
r;;l
t-=J
vn(]~
EJ
EJ
§
HEADER
Jl
r RS232
26
8251
frl
(I5IU~1
UI~:(\6
0
ct
~
.
;rr.
Ii?!t
e4~Q
o ell
~.~'
d
,.bIT"
o?
val
1
~O'"
o
+
(I
L M
J
~
tlO
el2
I I
I(
~
i c==-J i
I 2708
i7i
5
II
14
8253
I
I:
III
, n ,
09
~Q'
~.
0
~
e
17
un
N1
at
100~f
<or
U
I~
....
~
N
....
....
~
AU,.
~R2
UI
1420
~
ula
C::b
ell
~w
un
13
(I
N
....
....
oil-
R7
U1
1432
(I
2M
~o
un
SW'
A6
A7D
AS
A4
A)
aPJ
co
....
W
~
n
R
I
U::~
11
....,
~
r-
~ ~
1474
....,
~
r-
tf) p..)
~
~
U27
P1
21
UJ
(
U19
YI
Z80·A
cs
~
~
~
114
I
....,
~
r-
C/)
p..)
~
rn
u U
~
",~,;.
....,
~
r-
~
~
....
un
3S
co
....
w
....
U2.
.P6[
1404
U4~
~
ij
~
a~1
UlJ
J~l
N a..s
..
0
-IKNY::J
(
.3
~
,Q
en
UJO
HEADER
13
I I/O PORT
26
~
UI4
U10
co
~
....,
(
I
UJI
sac-BBO
so
D
dt>
04
~
U21
'e
un
I
14
J2
I
....,
~
r-
tf) p..)
~
....
....,
~
r-
~
~
....
UJJ
lIl6
U22
US
;
.-
$
,
,.
$
...
---AI
t
----
>5
l
t5
,J
:.:
A7
-'6'
U2'
AS
2.11£
!
I
,..ri"
A3
~
I·~,····
1,.
:'"
r'
I
f2
I I
~
..--_.
.;:::
..........
+-
-.
-
--
II
iT
II
K:.""~'JI,211
• '
,o;caOO()02
U25
2,IA
OJ
I,
A
1'_
:~117
A6
f-'-'
-+~+-H-+-"
051-"--+--+-+-+-H
AA
I-'--+-+-+-H
A3
",4'--..-J--i-"
"'2
., ,
AI~
A~
Ii--J I
, I
!
--.--
--
---.
;
;
lAM
~
to
U6
II
_
I _
:
, • C14
!!
I I I I I
Il~~
+5
-12
+12
TXCJI.!.!I9~_~
.Q
.~
01
A~
..
"
A2 AI
..,
0'
no
-
r,s!1
~
n,
n"
wo
Jm
2MHZ
_~~'
.12~
K
I
f
·5
IIP2
IK
"i
!n
Z
-I..(j
--
---
2
AI
U21
27~
"ll
VOIl
I
."
-t
--.1
~
~I'~')1~'~2D~~'?_,~ZQ1Jl!!,
I 1
: I : I - C2 I I
~
: • • I
Ii'
I I I I
27/'
."
25/6
"5
....
Al
~1'2
r J
A'
~~~
9,
(j
::
13
14;
T : I
, ,
!
iii
:5:.6
I I
17
, I
I! T
:
"2
i
-/6"'52
...
~
I I
~
~
I
~
n,
..
IN
!
T,"'-
~
~
--r-lL'~
.l.-
CJ I :
i
~~-
"'
11251
I
':-
~,
.5
6 5
f--1
All
+~
W
...
....
j
-----,
'"'
____
I
!j<-
:-.;;:'
'-0'
81
S.
7
~
U5
,
1n
..
',-<.,
-,~
.
..;~fl'
:....--~~ch
-_"~=-'-'C~A6
--=---
:'
r.~
- , I
TI
~
j
II
21
r.
-
~
: I
L__....
RP3
U(
~31-
):.".'-------!-J
_5
"'
91
SWI
47
~
:....--.~
2~~..
~12'
.15 I
A3
\
r-----+-.----'/Ui4\-12
I!~
(l'.-'~ll
f'
AC
AD
r
",---
.----.
aoZ'
~r----iOI
COl
,35~~274.'5T4Q2'':J
CC,~
:~03
003
;~
D04
~~O!>
[)05
'39~06
006
~07
007
190
~,"~""~
1,
U 6
'6
I
QI
J5
03
04
C4
Q5!
Q6 I 4 Q7 I 7
I
011
Qll
elK
(ll:
II
I U I
.J
,./0
...
I II
,~--
,a:
UI5
'U
01
11~D27434702116
14~03
I
0"
3'05
06 07
De
lin
ql
~
S
QJ.:
Cf4 I,
2
Q5
5
Q6
6
Q7
QIl 9
EN
~
I
I I
i t
__
1==
:~
Of
02 01'
0"
05
Oil
07
(
R
ff~~1]
SE
1;..10'
A7 _ AS
All
-
-
-
-
-
-
-
-
..,
,--------
=-=-~--
- ·
,
A9
..
A1
A
A
AI
0
1
!;~
.'
;
"':"
1 1
I i I I I 2
TxC~9~~-----------------------~
ue
&25/
RXG
Tx
-12
+12
19-
~~
n.,
01
n~
WR
lIT>
MHZ
-
.~!~
..~-J.Q
K
1-
511
IK
:i
1'2
t
.!II
~
..
I
22
At
All
'n
A6
AS
A
loA
~
'2
"
9,C':13
U2J
21'~
21'06
27'6 25'6
14.:5;,617
...l.l
..1.
.J AJ
---
~
~--5::~"-~'::2D~:"'C5~2J~
! !
: : . · :
I : • ; \ I I
I I I I
T
iii
I I
I j
, I
"5
+16Vm
-'6'~LW52
I.
II
~
..
(,~
'
liN
16'2.1
VRZ our
Xi'"
-----'
--r------t'N
1.
"'1
vAJ
CJ I
CO'"
1.5.... : + I 1.5
-,.
I
,-
-1------
l
OUTM
!
C'
+ I 1.5oJ
AS
w
c
CIA<:25
.I~r
"'5
T~I:;
~
C'2
CIQ
.,'"
-~
-12
CII
....T.I)Oo.f
..
~IT_J..!K~'4
----j
f:
..
""'.':."':...
~"-~t_-_···~=""-"'C~A6
'0
.,
,52
'9'
~
s.
7
~
---t--..:A'i
">~,.:,
~.-~
i/
__
·-.-'--------~.---"~A5
C":'
r:
- I
Ti,.L--,
e
r.
91
I :
I ,14
l
APJ
~2,'.
7
SWI:
~'
~----.!---;
2~~u
i
21
- "
..
5 CLK
__
~
II(
);'-6
------t-J
~----+
~12'
A7 I I
A,3
.....
·
L
f
DC~
1
I D03
i
I [)(Y5
----
D0'
CC~
004J8~05
006
007
I
~'2
(l'.:~
r'
'.~
AC
AO
PI
§------1,01
';5~,
re:r~03
;~"----:-iD4
.39~.D6
~~07
i90
1
~
r---
-,
U'6
Q'
,;)2'4J'A02:'
'06
.~
Q3,5
Q4
QS,'
Q6
I 4
Q1'
I 7
Q6 I 6
Clt:
II
I
_
~--l
~101,~~~,0'
"102
14
03
I
oA
3'os
D6
0 De
.9 ' I I I I I
02'~6
5
Q3'-'1:oI-
Q4f-'"-------+-+-+-H-----
QS1'2C­Q6I-'S'--
1' Q71-'6'--
Qe 9
EN
Clt:
II
I
I
..-
.......
-+-++
-<>-+-++
~-++----
_ _
.....
+ _
~:l?
E.o~~~
--
, sac
:;"
Of
02
OJ'
OA
05
oe
07
:
SCHEMATIC
,..
( T
COMPUTER
PROOUCTS
DIAGRAM
- 2
po
"'~
....
~
c
e
'
"'3
.:0.::
3'
.
"&2
=
.E
..
"
"10
~
Aa Ae
A1 A6
A$
....
A3
A2
A'
~
~
~
~
£
I.!!.
~
:1!.
~
~
L2:
I
"
"';'.:,
I"'.
~')2D~8
G~~'
!
I
I
, , .
, t
,
I
I
'~r
'.L~2.'
'6
,01
u2ec;;:]
,21
~'
[7
r~
.
,J
~
J;$
0,
..
Al3
A&2
limQ
rnr.
iltTT '
~
1
'
I I
741.t1
I:I~
'L-
~
1.~2.'
U2e<J[..
,
161
'.'52.'
141U2'~
121
~~4~e
I
r
I
-
"V
;,
-1
,
U17
11:.1
~
["
E
19J
r.
re
,-J
r~
I
74~241
r
/1
i"
"-J
lis..
I An
MAIO
3'9'.9
'ili\e
n
~
3~
j4
33 37
3'
,
......
.7
'6
.~
...
'3
&.2
Ai
'-I
'A
y
r'..!'~~
U:9
ZBO
iM~~·
meff;
1 I
_
'7
• -
"",:L.:... 5 e 6
"''''
~
"
·rn
I
VA
,.~
~
R3,'"
£~,l
.~
;;c~
~
C$
'~~I
_..-
C6
5
.001
U4
A:4JK
,.404
;:
r
..
===----===-
E===~=====
~
,"
I I
I
~
~
017 016
Ol~
OJ.
013 012 011 Olill
tOO?
{)<yj
OO!}
u04
Ill5IlSI
0D3
002 001
001I
IUlO'f
'AD!'
~j
~.
1,..1'
~
"
><~:
~lJJ
k""
".
I
35
:lEo
..
II,P2
r~
-.L
.~~I~
.U33
~5
t>
1'4LS141
E
74lS~
U33
<]
H6
"
I'
f1
I
~
T •
iOliQ
Fe
~~
0-'050607
ADI"
I I
I I , I
~
1·lu~c!6
"II
lCRQ I I ,
,.
Miil!
WAiT
124
...
·!'
...
,R~
MR
..
~
RP2
,I<
A 8
U
I
~~
o
IA
~
7~
I
FRONT 0
""HAL
~
~
c
RD.IM.
..
!1
l±J
1
~
I
I
I
1'1
.~
C5
.----.
-
~~
MAO
1"._-
~~rc===lC9a
I I
I
!
'_·---11~
Y
-tHt
w-
AC-
~D
1
,
oo~
~.
I
7.(>
'RO~
~~
.
0
C E
.5
.. " .
L/
I-'",Af
.......
""
' I
.....
"
l
Loading...