Vector Graphic Extended Systems Monitor User Manual

iCXtiCniliCil
mOnitO=l
)'t)tiCm)
U)i:=I)
GUiDi:
~cctO=l
e=lA?l-iC inC.
EXTENDED
SYSTEMS
MONITOR
Version
USERS
Revision
October
4.0
MANUAL
A
15,
1979
Copyright
1979
Vector
Graphic
Inc.
Extended
Systems
Monitor
User'
s Manual
Vector contents by a
right the of
warranty
to
content
such
exists.
date
The page.
The improved date
and
recently product and
the
product. THE
TITLE
Graphic
of
this
revise
hereof
revision
and
revision
but
the
revision
revised.
will
getanew
manual
THIS
PAGE.
Copyright
makes no
manual
or
repair
this
publication
without
or
reVISIon
letter
product
on
When
will
revert
MANUAL
1979 by
All
representations
itself,
agreement.
obligation
changes,
of
each
such
itself
the
Title
the
product
revision
to
SHOULD
Vector
rights
reserved.
Disclaimer
even
if
the
Further,
and
to
make
of
Vector Graphic
except
Revision
page
as
has
Page
when
Numbers
herein
A
or
not
been
corresponds
B
itself
number,
revision
as
A,
ONLYBEUSED
Graphic
or
warranties
product
changes an
agreement
appears
changes
significantly
is
modified
shown on
as
if
it
WITH
THE
Inc.
it
describes
Vector
from
at
if
the
to
that
the
were
PRODUCT(S)
with
respect
is
Graphic
to
the
time
notify
to
the
bottom
reserves
to
any
manual
modified.
of
the
significantly,
manual's
treating
title
a brand
IDENTIFIED
to
the
covered
the
time
in
person
contrary
of
each
has
been
The
page most
the
page,
new
ON
Rev.
4."-1\
10/15/79
Extended
Systems
Monitor
User'
s Manual
Section General
Table
Command
A ASCII
B Jump C Compare
D
E
F
G H Jump
I
J Jump
K
L Jump
M
N
o
[)escription.
of
Hex
values
Format
Dump
to
Bootstrap
Blocks Dump External
Go
Set
Move
in
Find
1.'vJ<:)
to
to
Input
to
Breakpoints
to
Memory
Hex
Communications
Bytes
and
HI
from a
Loaded
0000
Non-desructive Output
to
TABLE
III
OF
«II
a:Nl'mI'S
., ..
1$
••••••~••••••••~•••••••••••••••••••••••••••••
,.
e oil
'"..'"
~
Loader
II!l
..
41••'"
e
..
O!ll
Execute
Ram
Port
DOS
••••••••••••••••••••••••••••••••••••••••••••••
Block
Memory
Test
Port
Page
1
o2
III
'8
Il!I 3
4
5
P
Program
Q Compute Checksum
Register
R
S
Search
T
Test
U Jump
W Wide ASCII
X Exchange
Y Keyboard Echo
Z - Zero Entry Video Cursory
Points Driver
X Y
Keyboard Code
Using
Other
the
I/O
Useful
Memory
•••••••••••••••••••••••••••••••••••••••••••••••
Dump
for
Memory
to
2800
Single
••••••••••••••••••••••••••••••••••••••••••••••••••
Byte
Dump
or
Memory
Fill
Blocks
Memory
••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••• Positioning.e
Conversion
Routines
Monitor
••••••••-•••••••••
for
Vector
•••••••••••••••••••••••••••••••••••••••••••••••
Routines
••••••••••••••••••••••••••••••••••••••••
$
••••••••••••••••••••••••••••••
Graphic
""
~.~.o
..•.•.•.•..•.•.•..•...
Keyboards
••••••••••••••••
6
7
8 9
e10
12
12
13
14
Rev.
4.3.....,l\
13/15/79
Extended Systems
The
Version
Flashwriter
4.0
II recommended for· can
be
done
software
through
from configurations. the
2.1
version
Monitor
Monitor
(80 X
use
carrying
since
for
24)
with
the
version
this
User·
s Manual
GmmRAL DESCRIPrICN
isacomplete board, the
Monitor's
and
Mindless
a
variety
4.
(21
the
does
Terminal.
I/O
of
not
purpose.
systems Vector
routines,
versions
~rk
Monitor,
Graphic
All
keyboard and
freeing
for
withserial
able
to
support
Keyboard. Thus
video
higher
different
hardware
terminals,
the
it
I/O
level
use
is
Version
1)
2)Abreakpoint
4.0
Improved
software
differs
video
can
from
driver,
use
to
executive
3) A communications program asadumb
4)
Space
terminaL
to
include
keyboards.
5)
Much
easier
6)
Control-Q
In
addition
compactly
memory
waitin;
There
four
written
data.
for
are
24
hexadecimal automatically characters case, are
digits
and any non-hex
0-9,
A-F.
lon;.
particularly
operator
may
to
use
no
lon;er
to
I/O,
the
program
The "prompt" which
entry
commands
which
data
ouput
be
as
used,
characters
Address
The
executive
assembly
system.
3.1
in
with
manipulate
command,
that
(Executive
up
to
15
Executive
can
be used
Monitor
designed
is
an
are
fields.
a
prompt.
but
lower
fields
is
useful
language
the
f?llowing a number
the
for
allows
command
keyboard
commands.
to
includes
to
indicates
asterisk
entered
After
Either
case will are
four
softare,
screen,
quick
you
conversions
return
an
extensive
facilitate
that
(*).
asasingle
each
characters
be
ignored.
digits
in
debugging
because
key ways: of
additional
and
debugging.
to
useaVector
"E").
to
the
manipulation
the
field
upper
will
Allowable hex
long;
hardware
easier
Monitor command Moni
letter
is
or
be
other
it
commands
X-Y
positioning.
Graphic
for
foreign
Executive.
executive,
and
tor
Executive
followed by up
entered,
lower
case
converted
characters
fields
and
is
resident
that
system
language
display
a
space
alpha
to
upper
are
software,
in
a of is
to is
two
the
If
a
space
is
assumed
as
one next as
Any
typing
and
field
command
continued
command
Rev.
4.0-A
for
that
if
0000;
entry.
is
typed
all
has
required.
typing
that
generates
with
10/15/79
at
leading
been
another
any
time
zeroes.
partially
For example,
1(21(21
(SP)
will
a
display
space.
during
This
entered,
typing
have
can
The
field applies
and
the
same
be
temporarily
ESCape
entry,
to
the
(SP)
an
cursor
will
effect
key
a
default
entire
will
have
as
the
0100.
halted
will
abortadisplay
value
field
advance
same
with
of
as
to
effect
a
space
zero
well
the
or
1
The
4.0 systems. this
manual
The
hexadecimal
with
it,
clearly
not
necessary
software
things
Monitor
If
but
the
(i.e.
easy:
is
it
should
it
has
best
system
to
convert
assemblers).
located
is
purchased
be
understood
number
become
at
address
for
accordingly.
system
the
with
may
standard
16
bit
between number
Remembering a few
Extended
E000 - E7FF
another
seem
confusing
of
addresses
systems,
Systems
location,
the
microcomputer
and 8
as
Moni
in
address
if
bit this
values
new
you data.
is
in
tor
User'
Vector
references
are
field It
usually
hex
not
is
should
s Manual
Graphic
in
familiar
and
is
usually
done
by
make
The
HEX
fami
NUMBER
DECIMAL
VALUE
JARGON
A 10 4 B 11 4 C D
E
12
13 4
14
F 15
100 3FF 400
FFF 1000 4000 8000 FFFF
liar
10 FF
rules
arithmetic
of
40)
16 255 256
1,023 1,024 4,095
4,096 16,384 32,768 65,535
10
400
work
just
the
Hex
1
PAGE 1K
4K 16K 32K
64K-l
same
(trivial)
in
BINARY
hex
as
4
4
4
5 8 9
10
11
12
13
15
16
16
in
BITS
decimal:
2
Rev..4.0-A
10/15/79
Extended S:lsterns Monitor
User
I s Manual
*A
<AIJll>
Memory characters, significant
for
examining
WORD
MANAGEMENT
recognize.
*B
-
JUMP
Typing
this bootstrap loaded
*c
A
into
<AIJll>
byte-by-byte
starting
at
ADR3.
the
first
compare
programmed
<AOO2>
contents
or bit
files
10
BOO'1'S'1'RAP
command
loader.
memory
<ADR2>
at
ADRI
The
block
two
versions
correctly.
- ASCII
from
graphic
is
symbols
high,
such
SYSTEM.
LOADER
will This and
transfer
<Am3> -
comparison
and ending
differences
and
the
OOMP
ADRl reverse
as
those
ASCII
cause
will
roMPARE
at
will
byte
of
mMMAND
through
for
cause
control
will
ADR2
be
in
the
a
program
FORMAT
ADR2
values
video
is
created
strings
a
jt.nnp
the
embedded
to
disk
to
BLOCKS
be
made
and a
printed
second blOCk.
or
will
less
than
displayed.
by
the
location
operating
MOOS.
between
block
out to
of
with
verify
be
20
This
linedi
in
object
F800H
the
identical
the
This
that
displayed
hex.
command
tor,
BASIC
code
which
system
block
of
length address, command
proms
as
If
the
is
are
is disk
memory
the
is
useful
have
ASCII
most
useful
or
the
easy
the
disk
to
data
starting
byte
been
to
be
in to
*D
<AIJll> <Am2> -
Memory
contents hexadecimal most
significant
interrupted
column on
*E -
EXTERNAL
The
monitor
the
Bitstreamer
Anything 300 baud board,
received
modem
and
communicate
300 baud
requires
characters
IXJMP
from
characters.
bits
of
as
described
right.
<XlMMUNICATIOOS
will
output
II
I/O board
on
this
would
this
be
feature
withahost
the
are
not
lost
IN
HEX
ADRl
anything
The
left
the
memory
above.
or
an
port
through
character
The
typed on
appropriately
will connected0the allows inafull
host
when
to
the
duplex mode.
send
the
screen
system
ADR2
location. ASCII
representation
the
be
displayed serial
to
null
characters
scrolls
will
in
be each The
keyboard
addressed
on
RS
be used
Operation
up.
displayed
pair
represents
display
is
through Bitstreamer
the
screen.
232
output
asasimple
after
linefeeds,
as
may
be
displayed
port
from
at
speeds
pairs
the
four
halted
in
4 on
I
board.
Normally a
the
I/O
terminal
above
so
that
of
and
a
the
to
Rev.
4./iJ-A
10/15/79
3
*F
<ADRl>
This
memory
code
combination
commands character since all
this
locations
search valid and
*G
object
third
<ADRl>
<ADR2>
range from
or
jump
(say
control
isacommon
that
for
00C7.
code -
bytes
-
GO
TO
<BY'TEl>
<BYTE2>
ADRI
BYTEIBYTE
addresses.
D)
way
call
or
There
it
may
ofathree
AND
EXECUTE
-
through
2.
This
For example,
in
a program you
of
testing
jump
is
be
byte
to
no
guarantee
part
instruction.
Extended
FIND
'J.'W)
ADR2
will
is
input
a
particular
ofadata
Systems
B~
be
searched
useful
if
you wish
may
try
characters.
that
each
table,
Monitor
for
locating
FE
04,
address,
location
ASCII
for
to
change a
which
If
you wish
say
string,
User'
the
particular
particular
is
C700,
displayed
or
s Manual
control
CPI
04
to
find
then
is
second
This
command
subroutine.
stack program
space stack
is
execution is than
effects.
*8
-
JUMP
This This
*1
command jumps
is
a
<PORr>
Execution instruction
displayed. Only contain
be
*J
This or
is
those
interesting
floating
- JUMP TO
command
if
not
subject
will
As
withall
"START"
available
are
popped
TO
HI
RAM
useful
- INIUr
of
this
and
the
This
ports
when
LOADED
permits
present,
to
change
cause
(C00B) and
will
return
(up
to
area
for
FROM
A
command
accumulator command used
values.
the
"IN"
.IJai
easy
jump
will
in
future
Moni
to
will
FC00
small
PORI"
a jump
tor
if
to
lK),
defeat
which
will
to
ADRI
jump
commands,
the
user
the
Monitor.
but
of
course,
the
is
the
machine language programs.
cause
contents
is
by
the
All
useful
terminal,
others
in
will
comITlandisexecuted.
return
to
the
MOOS
be 0437H, which
releases.
to
execute
the
routine
Vi
pushing
return
feature
start
the
CPU
immediately
checking
cassette
read
FF
disk
operating
is
the
address
at
rtually
more
of
the
to
execute following
out
peripheral interface, since
MOOS
a
ADRI
with
lK
the
entry
program
contained
ends
unUmi
ted
registers
undesirable
scratchpad
an
"IN
this
equipment.
etc.,
data
system
location
in
bus
at
or
on "RET",
stack
on
PORT" to·
0437H,
user
the
the
RAM.
be
will
will
and
4
Rev.
4.0-A
10/15/19
Extended
*K -
SET
Systems
BREAKPOINTS
Monitor
User'
s Manual
This that location contents. the
swi
*M
The
memory
program
is
command
location
monitor
tch.
<ADRl>
data
locations
an
overlap
expects
in
RAM.
8,
the
CPU
The
instruction
at
E000
<:AJ:E2>
contained
starting
from a temporary
of For example, M6000 63FF location useful sequences
*N
Memory The
read first data useful system there data
to
be
repeated
6400
for
- NCN-DESTRUCTIVE
is
bank programming
for
test
locations
memory
location
correctly.
error
wri
contains
is
in
tten
for
checking
no
memory,
is
detected,
into
16K
memory
it
a 4
digit
When
will
that
jump
replacedwith
will
<AIR3> -
in
memory
clear
KJVE
at
storage
the
two
memory
7BFF
6400
8
times
read,
it
has
of
purposes.
MFMRl
starting
is
This
TEST
at
then
tested
continues
whereupon memory and what how
much
of
memory, 4000
at
address
can be used
address,
instruction
to
the
the
MFJvI)RY
starting,at
ADR3.
location
areas,
will
cause
from 6000
been
overwritten
proms,
0000
are to
after
the
memory
a system 00
4000. at
any
and
monitor
FF
will
breakpoint,
Bu:x::K
ADR1
This
command
to
interesting
the
through
or
for
read and
see
if
rewriting
address
was
read from
FF
should
Since
the
time.
will
is
placeaRESTART7(FF)
executed,
routine
also
as
and ending
is
its
correct
block
of
7FFF,
with
data
creating
the
data
00
and
the
is
displayed
it.
contains.
be
printed,
test
which
that will
be
restored.
at
dumps pressing
ADR2ismoved
useful
address.
results
data
are
from 6000
since
from 6000.
repeating
temporarily
FF
can
be
original
data
followed
This
command
For example,
indicating
is
non-destructive
isacall
the
register
Entry
the
for
moving a
If
obtained.
through
by
the
This
instruciton
stored.
written
until
by
is
if
at to
of
RESET
to
there
time
is
and
the
the
most
the
that
to
*0
<:Pan'>
The
two
"our
FORT"isexecuted.
<DATA>
hex
equipment.
will
cause
Rev.
4.3-A
digits
For
an
"A"
13/15/79
- 0l1l'PUT
"DATA"
example,
to
be
TO
PORT
are
This
if
printed
loaded command
a
printer
since
into
is
41
the useful is
connected
is
the
accumulator
for
checking our
to
hex
ASCII
and
I/O
code
the
port
for
instrucion
peripheral
6,006
"A".
41
5
The
contents
and ASCII,
Advancing right
(+-).
and down
will
replace display exact
memory
of
allowing
to
Backspace
keys
the
is
refreshed
contents.
16
the
move
bytes
preceeding
next
to
existing
of
memory
instruction
or
cursor
an
adjacent
contents
by
reading
To
terminate,
Extended Systems Monitor
containing
and
following
is
accomplished by
left
of
16
(...,.:..)
byte
RAM.
from memory,
depress
ADRI
goes
block..
After
ESCAPE.
are
displayed
instructions
typing
backwards.
Any
hex
every
so
the
keypress, display
User'
in
to
be
space
The
or
cursor
characters
the
reflects
s Manual
both
hex
viewed.
cursor
up
typed
screen
the
*Q <AOOIl>
The
MOD
256
computed and
to
see
if code was able source
*R -
This
(it
does
loaded..
to
verify
file
RffiISTER
command
immediately displayed even, and
letter pointed
return
*S
<ADRl>
This for
instead
auxiliary
indicates
to
address
<ADR2>
is
similar
locations of
each
location
port
number).
<ADR2>
anything
-
a>MPlJ'l"E
checksum
displayed.
has
not
write
amc:xsuM;
of
memory
This changed. on
itself)
contents
command
Any
will
is
useful
source
have
in
the
file
the
for
same
While debugging assembly language programs,
that
a program being debugged
or
assembler.
LUMP
will
below
with
by
the
on
of
two. An example
in
a program where an
print
it
the
letters
or
the
B,
D,
the
<BYTE>
to
the
will
the
half
flag
and H
stack.
-
be
a
header
contents
Z C M E H
carry
is
flags
true.
register
SEARCH
FOR
"F" command,
of
the
output
displayed
followed by
identifying
of
all
The
pairs
S:m;LE
except use
has
not
the
registers.
for
the
zero,
respectively.
contents
are
also
BYTE
that
of
this
toaport
"D3"
address
range
checking proms
or
program
checksum
it
written
the
Z-80
carry,
The
presence
of
the
memory
displayed
only command occurs
and
one
the
byte
is
(D3).
specified
or
written
as
is
useful
garbage
registers,
The
flags
minus,
locations
as
is
to
display The
next
byte
is
files
in
pure
when
in
to
it
be
the
and are
parity
of
the
is
the
searched
all
address
(the
6
Rev.
4.0-A
10/15/79
Extended
*T
<AmI>
Systems
<ADR2>
Monitor
- TEST
User1s
MFnJRY
Manual
This
system.
portion fran
ini compare, continues
address,
ADRl
tial
is
an
This of
through
point
another
until
what
respectively. malfunctioning
least
which
that
stack
*U - JUMP TO
This
10
cycles
may
not
cannot
and
video
command
MDOS.
*W
This
*X
<AmI>
<AmI>
is
<ADR2>
similar
<ADR2>
extremely
command
a
64K
byte
ADR2,
and compared
portion
it
is
was
written
This
memory
and
reveal
be
tested
flags
2888
permits
-
WIDE
to
the
<ALR3>
useful
permits
pseudorandom
and
the with
of
the
interrupted.
into
information chip. is
far
'Ibis superior
addressing
with in
the
vicinity
easy
return
ASCII
"A"
command,
-
EXa:.I.Ml3E
command,
thorough
exact
what
sequence
Any
memory and
test
problems.
this
routine
to
OOMP
MEMJRY
especially
testing number same is
read is
memory
is
all
is
qui
to
incrementing
of
FFD0
programs
but
withafull
BLOCKS
of
sequence
sequence
from memory.
used
to
errors
what that te
exhaustive
The
only
is
the on
the
in
the
is
was
is
few
user
screen
when
the
repeat
are needed or
area
bytes
2708
first
system
is
written
regenerated
If
the
displayed
read
from
to
if
complementing
of
system
required
PROM/RAM
application
width
setting
memory. A
into
memory
from
all
locations
test
which
with
memory,
pinpoint
used
for
memory
for
board.
area
display.
up a
the
the
a
at
tests
the
of
A
block
block
of
two
program
of
starting
versions
without exchanged below
*y
This and Moni
the
top
- KEYBOARD ECHO
command
can
be
tor.
memory from
at
ADR3.
of
destroying
with
of
causes
used
another
allowed
keyboard
for
ADRl
a
program,
This
through command
the
if
care
memory)
input
demonstration
ADR2isexchanged
or
for
original.
is
used
to
be echoed
purposes.
is
useful
rapid
A
to
in
switching
loaded
include
directly
An
with
comparing
of
BASIC
the
stack
to
ESCape
an
equal
the
portions
program
area
the
video
returns
length
operation
of
can
(usually
driver
to
the
a
be
Rev.
4.0-A
10/15/79
7
Extended
Systems
Monitor
Userls
Manual
*Z <ADRl>
The
memory
This
is
program
purposes, waveforms memory block
with
so
<AIR2>
useful
will
single
are
that
block
for
stand
more
a
repeated
the
<DATA>
from
-
ADRI
setting
out
instructions
easily
instruction
program
ZERO
through
memory
more
clearly
interpreted.
loops
CR
FILL
.MF.l'-DRY
ADR2
to
Zero.
if
can
be
executed
sequence
continuously.
is
The end
memory
This
wi
filled
is
continuously
is
done
th
a jump
of
first
with
a
by
to
the
file
zeroed.
filling
the
byte
or
assembled
so
a
start
"DATA".
For
that
block
of
test
bus
of
the
8
Rev.
4.9-A
1
fl/l
5/79
Loading...
+ 30 hidden pages