Specifications

7.0
MICRO
DIAGNOSTICS
t
OVERALL
MICROCODE
STRATEGY
The
VS100
microcode
is
defined
as
the
16.0
kilobyte
powerup/diasnostic
packaSe,
implemented
in
Motorola
68000
assembly
lan~uase,
and
resides
in
read-onl~
m~mor~
on
the
Display
Processor
Module.
The
microcode
is
responsible
for
down-Ioadins
the
displa~
fi~mware,
but
is
otherwise
invisible
to
the
host.
Host
(VAX-l1)
diaSnostics
are
the
property
of
the
Macro
Dia~nostic
packase,
but
may
call
the
Micro
Diagnostics
via
the
Reset
function.
When
the
user
loSs
in,
control
ovar
the
68000
uP
shifts
from
the
microcode
to
the
displa~
firmware.
The
microcode
is
comprised
of
four
major
sections;
Powerup,
Idle
Loop,
Command
Loop
and
Maintenance
Mode.
The
Powerup
code
is
responsible
for
testing
and
initialisins
all
hardware
on
the
terminal
end
of
the
VS100
system.
The
Idle
Loop
performs
a
modified
continuing
seauence
of
the
Powerup
code;
and
polls
between
tests
for
Host
WGA
commands,
Mou~e
Login
events,
and
Kesboard
Maintenance
Mode
entry
events.
The
Command
Loop
waits
for
and
processes
WGA
Commands
until
the
host
sends
the
Reset
Command
to
return
the
processor
to
the
Idle
Loop.
Maintenance
Mode
is
used
primaril~
to
test
the
four
input/outPut
devices
that
may
be
attached
to
the
VS100
terminal:
1.
DEC
LK201
Universal
Keyboard
2.
Philips
Monochrome
19
a
/60Hz
P4
Landscape
Monitor
3.
Hawles
3-button
Mouse
Pointins
Device
4.
aTeO
11ยท
Disi-Pad
Graphic
Tablet
with
5-button
Cursor
(optional)
These
devices
reauire
a
human
interface,
although
the
Kesboard
and
Table
also
have
self-tests
which
are
called
by
the
Powerup
code.