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
Extended Systems Monitor
User'
s Manual
mTRY POINTS
A jump
table
routines:
EOOO
- The nonnal
to
the
initialization
USARTS
through
Bitstreamter starting
other
at
parameters
E003-This
keyboard input.
E006-This
character
below
are
E009-This
"A"
on
the
E00C-This
input,
or
conversions
to
the
Monitor
at
I
port
is
status
is
in
the
carried
is
screen.
is
with
are
the
beginni
cold
entry routine
I/O
ports
addressed
2. The
as
would be used
a jump
test.
a
jump
to
"A"
out.
a
jump
to
a jump
the
character
carried
Executive.
n:!
point
3,
startin:!
USARTS
to
the
Return
the
register.
There
the
video
to
the
in
out.
of
the
to
which
5,
and
at
are
withaserial
routine
with
keyboard
The
is
no
checking
driver
"ESCAPE"
the
"A"
If
the
Moni
the
Monitor
clears
7. port4or
set
for
which
the
zero
data
keyboard
which
routine
register
ESC
key
tor
the
This
was
can
screen
an
printer
should
flag
input
for
displays
be used
Executive,
and
is
compatible
the
Bistrearner
X16
baud
or
be
set
indicates
which
code
ESC
conversions
key
which
if
there
pressed,
to
access
this
initializes
II
rate
extra
used
for
returns
depression.
the
character
returns
is.
Keyboard code
the
system
several
is
a jump
with
addressed
factor
terminal.
console
no
keyboard
with
described
zero
if
returns
8251
the
and
the
in
no
Rev..
4.1.3-1\
10/15/19
9
Extended Sy;sterns
Monitor
User's
Manual
Version previous ASCII
codes, interpreting several
character cause
the
registers Control
key
and
down
31,
codes
and letters. Monitor
prompt, and any keyboard driver. while
all
(B) (D) (E) (H) (I)
(J)
(M) (N)
(P)
(Q)
(R) (T) (U) (W) (X) (2)
ESC
4
of
the
Monitor
versions.
and
The
to
certain
entry
code character
will
points
to
be
be
preserved.
are
generated
to
whilealetter
are
64
To
demonstrate
The
following
others HOVlE
CLEAR DISPLAY
are
THE
THE
CURSOR
SCREEN
THE
DESTRUCTIVE
TAB
OVERTOTHE
LINEFEED CARRIAGE TOGGLE
(also
RETURN
CURSOR
write
non printed
be
less
control
ignored:
CODEINB BACKSPACE
contains
purpose
them
printing
to
the
must be
printed
key
is
than
the
features
AND
NEXT8MULTIPLE
LF
Key)
(also
CLEARTOENDOFSCREEN
CLEARTOENDOFLINE CURSOR TOGGLE CURSORUP(also CURSOR
I.XWN
(also
REVERSE LEFT
(also
t )
VIDEO
+)
-+- )
CLEARTOSTARTOFLINE CURSOR CURSORXYPOSITION
RIGHT
(also
-+-)
LEAD-IN
VIDEO
of
the
into
control
video
in
on
the
by
the
pressed.
the
codes
of
generated
codes
HOME
are
CURSOR
REGISTER
(also
RETURN
DRIVER
a more
video
the
elaborate
driver screen codes
driver.
the
A
register.
screen
keyboard by
Control
for
the
the
video code
interpreted
BACKSPACE
(also
key)
video
is
to
memory
in
inaspecial
E009
at
the
is
recommended. The
cursor
holding
codes have
corresponding
driver,
will
be
as
echoed
special
key)
TAB)
driver
acceptastream
the
proper
place,
way. There
A
CALL
E009
will
position.
the
control
values
(CTRL)
between 0
upper
type
Y
to
after
the
video
functions,
than
of
are
All
case
the
Experiment
generate
are
using
keys
for
'self
addi then
explanatory.
tion
toggle
printing
HI
some
the
the to
on
with
of
the
Vector
cursor
clearing
the
reverse
the
screen.
the
keys.
codes such
Graphic Keyboard
control
A
the
and
Control
screen
video
There
as
are
RETURN,
BACKSPACE. D
sets
the
and homing
flag
from normal
special
TAB
or
Mindless
and
A few
reverse the
curso
keys
linefeed Terminal,
of
the
video
to
reverse
on
functions
r.
Rev.
the
(LF). there
flag
A
Control
and back
4.0-A
keyboard
If
are
are
to
normal
Twill
without
10/15/19
to
you
also
not
in
Extended
In
some
Systems
cases
screen.
for
the
sYmbol
(05)
in
A.
demonstrate
at
FC00
This
this
Monitor
it
is
desireable
can
be done
in
theBregister
Enter
the
feature:
06 02
3E
User'
in
folowing
05 04
s Manual
to
print
the
sYmbol
foracontrol
assembly language programs by
and
CD
machine
09
E0
calling
CD
the
code
OCE0C3
video
at
02
driver
FC00
FC
and
putting
with
execute
code on
the
Control
it
the
code
E
to
Rev.
4.0-A
HI/15/79
11
Extended
a.msoR X Y POSITlOODK3
Systems
Monitor
User
I s Manual
Many
programs
outputting
(lBH) left cursor can
followed
corner
to
not
utilize
a
three
of
the
move
be demonstrated using
to monitor. The
video
they
be
meaningful.
characters
screen,
Due
to
driver
must
be
but
limitations
incorporated
as
they
this
KEYBOARD
Graphic keyboards
a
conversion backslash of
this
[]
KEY
key.
routine
and
tilde
CONVERSION:
byte
by
the
screen
line
provides
For
instance
go
will
CODE
in
is
not
are
random X Y
sequence
desired
is
0,
8,
character
the
an
extensive
into
a
into
its
probably
the
be
c:x:M1ERSlCE
keyboard
encoded
in
the
Monitor!s
also
produced by
positioning
to
the
X
position
0.
The
position
keyboard
range
the
software piece input
of
buffer
meaningless
-
VECTOR
encoder
properly.
of
video
drivere
and Y
sequence
64 on
since
of
generating
software
will
to
GRAPHIC
The
CONVERT
the
control
the
position
IB
the
ESC
special
allow
the
chip,
correct
routine.
cursor.
The
first
08
40
would
screen.
causes
controls,
the
that
merely
cursor
software.
KEYBOARDS the
[]
code
and
control
This
in
hex.
This
a
return
video
motion on
key
is
generated
The
is
done by
code
The
cause
feature
to
however,
stream
echoes
on
Vector
codes
shift
is
ESC top
the
the
to
all
the
by
for
mode
The
cursor correctly keycode
versions essential reason.
MODE
unshifted shifted control control
by
up
shift
key
the
conversions.
are
available
that
software
KEYCODE
is
also
video
Fl
EI
Bl
Al
converted
driver.
Foreign
for
utilize
CONVERTED
5B
5D
5C
7E
from
Room
is
languages
French,
the
German,
monitor
CODE
60H
to
provided
require
conversion
ASCII
ISH
which
in
the
additional
Swedish
SYMBOL
[
]
\
is
routine
conversions,
and
Spanish.
routine
interpreted for
up
to It
for
this
15
and
is
12
Rev.
4.~-A
1~/15/79
Extended
Systems
Monitor
User·s
Manual
The
I/O
routines
Graphic
Systems.
interchangeable
below: INPUT
OUTPUT BREAK
Note
convenient BASIC C given
programs into
ROUTINE:
TEST:
that
to
is
standard)
to
the
ROUTINE:
either
way
the illustrate
require
accumulator, accumulator the
variations
in
between
the
of
transferring
Monitor,
for
additional
contents
are
easily
This
ESC
a
how
us~
the
Monitor
makes
systems.
INPT
OUTPT CQJTL
key
but
necessitates
single
simple
or
may
on
return
implemented.
THE
I/O
are
software
An
CALL JZ
RET JMP'E009H CALL
RET
will
break
control level
it
is
break.
to
instructions
require
from
ROUTINES
used
as
I/O
example
E00CH INPT
(RETURNS
(CHARACTERINA)
E00CH
(RETURNS INPUT, TO INPUT.
OR
MONITOR
)
to
the from any the
use
use
the
to
move
different
the
input
the
Main
System I/O
independent
of
how
this
is
WITH
CHAR
INPUT
WITH
ZERO
FLAG
CHARACTERINA.
EXECUTIVEIFESCAPE
Monitor,
executive
of
another
The
routines
Monitor
the
and Break
which
such
character
above
I/O
routines.
character
flag
conditions
Test
and
done
IN
SET
JUMPS
provides
as
to
routine,
in
easily
is
A)
IF
NO
the
(Control
are
be
Vector
shown
DOS
or
merely
Many
output
or
but
a
Rev..4.I2I-A
H'l/15/79
13
Extended Systems
Monitor
User·sManual
The
Monitor
contains programs, and which to
the
keyboard
AHEX
in
inputs
D,E
registers,
convert
CRLF
will
register
SPCE
will
RNDM
returns
called. generated shift
PTAD
register
first
digits
PT2
outputs
registers.
except
that
output
is
outputaspace
B,C
is
followed by a
input
four hex
many
used.
a
new
Dfould
2
-1
with
outputsaCRLF,
(A)
as
OTHER
a number
will
save
and
video
digits
A
space
B,
are
used.
digits.
a
carriage
Non
to
random number
not
contain
entries
long and
maximum
then
space.
two
hex
digits.
USEFUL
MJNlTOR ROt1rINES
of
considerable
output
from
the
is
automatically
Entry
hex
values
return
the
screen.
in
B,C
0000.
length
feedback.
outputs
PSW
used.
routines
programming
described
keyboard and
at
AREO
will
?nd
line
TheAregister
based on
The pseudorandom number
is
based on a
the
binary
that
can
effort.
elsewhere,
returns
output
withavalue
be
ignored.
feed
to
the
is
the
seed
software
PSWisused.
value
be
called
we
the
at
the
of
1-3
screen.
used.
in
B,C
simulation
in
H,L
In
addition
have: binary
end.
in
as
as
by
user
value
All
C
will
The A
it
sequence
of
four
hex
is
a
TAHEX
The
first
calls
AHEX
value
twice,
is
returned
inputting
in
H,L;
two
address
the
second
fields
in
D,E.
of
four
hex
digits.
14
Rev.
4.0-A
10/15/79
Extended Systems Monitor
User's
Manual
Page
1
Adar
21
0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000
0000 0000
0000
0000
0000
0000
0000
0000 0000
EOOO
EOOOC316
E003
C3
E006
C3
E009
C3
EOOe
C3
EOOf'
is
O:)F
D3
::011
D3 [13
EOn
E015
C9
82
83 84 E
EOOO
EOOO
0000 0001 0040 0000 FFDO
3C
41
3A
2F
03 05
07
EO ::1
E1 E3 E1
Line
Label
::
:: ::
::
:: ::
BASE
0000 0010
PR
0020
11111111'
0000
,
0010 0020
*
I
0030 0040
I
11*1****'1*'1**1***1******'*'**11***1*11****1**1111
0050
I
0060 0070
*
0080 0090 0100 0110 0120
1
0
0140 0150 0160 0170 0180
0190 0200 0210
0220 0230 02 0250 0255 0260
0270
0280
0290
0300
0310
0320
0330
0340
0350
0360 0370
0380
0390
4
0
OU10
')420
0'-'30
0440
0450
0455
0460
0470
0480
SYSTEM CONS COND
R[1A STPOL SPTR
I
30
111111*11*1111
, A SSSS FFFF ASCII
B
I
C SSSS FFFF
I
, D SSSS FFFF
E
I
*
F SSSS FFFF
, G SSSS
H
I
* I
4
0
I J
* K * L
, M SSSS
I
~
lapp
I P
~
*
I R
S 3SSS
I
T SSSS
*
* U
X SSSS
I
* Y
* Z SSSS
****1*'111***11111*1*1*1*1111*1*11'*1**1**1*
*
00
*
JUHP HONIT KEYTST :<EYDATA CRT
ESC
I
OTPRTS
EQUATES
JUMP
TO
EXTERNAL
GOTOAND
JUMP
TO
PP
INPUT
JUMP
TO
LLLL
SETABREAKPOINT
JUMP
TO FFFF
~ON
[1ESTRUCTIVE
DD LLLL SSSS
DUMP
JUMPTOUSER KEYBOAR[1
TABLE
0'-'90 0500
Oped
EQU EQU LINK
VECTOR~zMONITOR-VERSION
R.
ASSEM2LESATC
ONLY
EQU EQU EQU EQU
EQU
COMMAND
BOOTSTRAP
CCCC DUMP
COMMUNICATIONS
[1DDDTWO
HIGH
FROM
DOS LOW
RAM
[10[1[1
OUTPUTTOPORT
PROGRAM
FFFF
COMPUTE
Z-30
REGISTERS
FFFF
[1[1
FFFF
TEST
~FFF
[1[100
ECHO
FFFF
[10
ORG
OF
ENTRY JMP JMP JMP JMP JMP
OUT OUT OUT
RET
Operand
OEOOOH
OEOOOH
'M6'
S.
HARP
SYSTE~
FOR
o
1
40H
o
PR+01FDOIi
7/16/79
3
VERSION
FLASHWRITER
FOR~AT
11*"'*'111'11
;ASSE~BLY
;PROM/RA~
4.0
OR
E I
II
iCONS iCONS i
RECEIVE jSTATUS iSTACK
DUMPOFMEMORY
LOADER
COMPARE
~EMORY
IN
BYTE
BLOCKS
HEX SEARCH
& ASCII I
EXECUTE
RAMATFCOO
PORT
AT
0 I
MOVE
BLOCK
~EMORY
TEST
MEMORY
CHECKSUM
SEARCH
FOR
SINGLE
8YTE
MEMORY
AREAAT2800 I
EXCHANGE
ZEROORFILL
BLOCK
MEMORY
BASE POINTS
1:1
IT
KEYSTAT
CO:,VERT VIDEO ESCAPE
3
5 7
iLlITIAUZE iTEST iI:lPUT ;OUTPUTTOSCRE::,; JKEYBOARD
ADDRESS
A[1[1RESS
1'1'1"'1
STATUS
DATA
PRT
PORT
FLAG
POLARITY
POINTER'
I I
*
*
I I I
*
*
I
I
I
*
*
'
I
* *
*
I
*
i<EYBOAR[1
ALL
KEYBOAR[1
INPUT
'
I
I
Rev.
4."-A
1"/15/79
15
Bl
Addr
E016 E019 EOle
E01D E020
E023
E026 E029 £023
E02E
E030 E033
E035
31 CO AF" 32 CD CD CD
C0
cr,
3E
CD
32 DO
2F
EA OF" Of
OF
!.l0 OF CE
OF
27
OF
33 FF"
El
, r
"'-
EO EO EO
EO EO EO
B4
Line
£
0510 INIT 0520 0530
0535
0540
0550 0560 0570 0530
0590
0600 0610
0620
Label
£038 0630*PATCH
fF
0640
0650
0660 0670
0680
0690
0700 0710 0720
0730
OHO
0750
0755
0760
,0730
07
'J'J
0300
0810
0320
0330
0840
0350
0360
0370
0330
0890
0900
0910
0920
0930
oguo
OS50
0'160
0970
0930
0990
1000
1010
1020
lOU,']
DISPLAY
*
CLEAR
*
CLRBRK
START
cOr'!i'lMlD
*
C7-1DTa
£038
3E
E03A
32
21
E03D
£040
22
:::043
EOil3
CD
E046
E046
2A
11
:::049
E04C
ED
1A
E050 E051
77
31
E052 E055
CD
::053
CD
E053
".~
~
',~-,
E5
- '
......J...
21
::05F
SOG?
t:S
::0:))
FE:
E065
CC
E063
fE
E
OoA
D3
::068
FE
E06D
DO 21
E06E E071
F5
E072
37
::073
35
11
;::07
SF
::075
ss
E076
23
::077 56 ::073
EB ::079 F1 ::07A
E9
E078
117
::073
!.l7
:::07[1
F1
E07F
::081
C3
EO
::003
C3
00
33
[\B
E6
00
39 DC
£4
E7
F"F"
E9
Ff
53
E7
DO
fF
33
E5
2F
-'-
El 0770
?S
5f'
52
EO
04 3A
E3
!.l1
53
EO
f9
5
2
2 5 1030 7
Oped LXI
CALL XRA STA CALL CALL CALL
'IVI CALL MVI CALL
!·\vI
CALL
RST
7
:-I
VI STA LXI SHLD
SIGN
ON
CALL
BREAKPOINT
LHLD LXI
SDED LDAX :40V LXI CALL CALL
JRl
" .:,..
".Il.
LXI PCJ3H CPI CZ CPI
Re
CPI RilC LXI PUSH A[iD ADD 110V "\01/ I N
X.
;'101/
:(CHG
POP peLlL
TABLE
Di.~
["tI
[i'tJ
[Ii';
D',j
Extended
Operand SP,
SPTR
ESCAPE
A
XYF'LAG OTPRTS OTPRTS OTPRTS
A,40H OTPRTS
A,OCEH OTPinS,
A,27H i OTPRTS
A,OC3H
33H H,
DU:·\PREGS
39B SIG,-l
BKPTLOC D,BRKCODE
BKPTLOC D
:'1,
A
SP,SPTR
PROHPT
ESCAPE
STAHT+c
5FH H,
START
H
'D'-64
I/IDEO
'A'
05BH
rl,
CHDT8+7EH
PSiI
A
L. L.,A
E,
~l
H
0,
>1
[-,Sri
.-IASC:i:L BOOT COHPR HEXRUL EXTCQ:4
Systems
Monitor
Page
?
jliHT
iRESET ;MODE
; iRST
; iREAD i'JPPER
;ECHO
;roo
;TOO
; jA
jB
or'
,'-
;0
.~
,-
STACK
jDUMP
LATCH
COl4MAND
JU~l
P
7
IN
ITIALIZE
KEYaOHD
CL£ARSC~l
S;'IALL LARGE
A,HY
'dE
User·
USART
.~ND
GO
s Manual
STACK
LO.-iErI
16
Rev.
4.0-A
10/15/79
Extended Systems Monitor
81
Addr E035
E037
E089
E038
14 AE 65 62
82 £3
EO
E2
E3 EOaD96£1 E03F
C5
EOgl E093 E095 E097 E099
E098
£09D E09F' EOAl EOA3 EOA5 EOA7 £OA9 EOA8 EOAD
£7
E2
71
E2
A5
CD
E2
74
E3 £6
13
E1
79
CF'
E6
21
E3 £1
C3
56 £2 1200
EO
52
EO
52
E2
96
AE
El 1240 :::2
7D EOAf E
OAF' EOAf EOAf
CD
01 ::032 E036 E088 E088 E
08C
E08D
4F'
47 4F
AO
CD9DEO
E8 E9
EoaD E08D E08D
EOaf ECC2 EOC5
EOC7
EOCA
EOCD
EOCf" EODO
E001
EOD2
EOD3
EOD4
EOD5
EOD6
EOD9 SODA
EODC ::ODf
EOE1
:::OE4
EOE6
EOE3
04
OE 21
00 00 CD FE CA
CDEDEO
33
F3
29 29 29 29 35
6f" OD 1::2
C2
E8
C3
3E CDDCEO
3E
F4
13
2F 20 E3
20 oA OD
OA
83
E4 20
El
EO
EO
E3
84
54
E
Line 1050
1060 1070 1030
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
1190
1210
1220
1230
1250
1260
1270
1230
1290
1300 1310
1320 1330
1340
1350 1360
1370
1330
1390
1400
1410
1420
1430
1440
1u50
1460
1470
lU30
lugO
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
Label
EXEC
SPC£
CRLF
User1s
l!
jI**
"
*
jll!l!
*
,~HEX
AHEO AHEl
PTCN
*
EXECUTE
CONVERT
Manual
Oped D',/
Di,~
DIN
D'tI DIN D;/ DIN DW D'"
D-\~
D'tI, DiN
D'" D'II DW D';/ D'N Dill
DIN
0'11
OW
THE
CALL DTH
CALL XCHG PCHL
UP
TO4ClEX
>1VI LXI CALL CPI JZ CALL. JRC DAD DAD DAD DAD .'lOD
~'1C)V
DCR JNZ :-<CHG ,'01 JMP >IVI CALL.
:WI
JR
Operand fIND
EXEC
RM~
PINPT j I
,.JAR:~
SET8RK LORA,,,! :-\OVE8
IlDiH
POUTP PROGRAc! CHKSc! DREGS
SRCH
THEr~
USER START START
EXCHG
ECHO
ZEROI-l
PROGRAM
PTSTNG
'GO
AHEX
C,4
H,O
ESCAPE
I
SPCOVR
HEX
.'lHEl
rl H
Y
rl
L.
L,A
C
AHEl
VI
A,20H
VIDEO
A,ODH
PTCN
A,OAH
PTCN
AT
THE
TO
DIGITS
,
ADDRESS
,
TO
Page
3
iF' jG
jH ;J
;K
jL
;:"1
i
:~
O
i ;P
;0
jR ;S ;T jU
;'1
;
~~
jX j1 jZ
***
j
READ
ADD
fROM
jJUMP
8IN
jCOUNTOf4 DIGIT: ;
jSPACE? jCHECK
j:-IULT
;4 JKEEP
;P::lINT
; PiUNT
16
SIT
DIGITS?
TO
IT
ZERO
VALUE
H*16
READIiiu
SPACE CR
KB
Rev.
4.0-1\
10/15/79
17
Addr
EOE8 EOE8 EOED E
OED EOEI:' EOEf EOFO EOF2 EOF4 EOF'6 EOf8 EOF9 EOFB EOfC EOfD El00
E102
E104
El06
£108
El09 El0A
E
lOA El0A El0C El0E El0E El0E £
111 E113
81 CI:'
18
FE
D8
FE
38
26 FE [\8 FE
3F
I'd
CD
D6
fE
38
D6
A.7
C9
OE
18
CD
18
82
BA
EC
84
83 E3
Line
S
1600 1610 1620 1630
30
3.11. 09 5F 41
1640 1650 1660 CPI 1670
1675 1680
1690
47
1700 CPI
17 1720
8.'1. 30
0.'1. 02 07
E3
1730 1740 1750 1760 1770 1780 1790 1800
181011READ 02 1820 81
1830
1840
1850 SO
EO
AA
1860
1870
1880
E113 1890 E113
1
E1
E116 E113 Ell
E11C
E11E E120 E120 E123
E125
Ei26
E129 E128 E12£ E12F
E12F
£132 E133 E136 E133
E133 E
13C
213C
E
13E
CD
2F
3
23
Fa
60
FE
A38CO
£6
SF
18
BC
CI:'
2F 20
FE:
CO
CD
2F
FE
20
C2
25
::9
CD
3C
C8
CD
41
~"
13
r
~
CA
52
C9 DB
00 40
E6
El
£1
E1 2010
E1
E1 2060 £1 EO
1900 1910 1920 1930 1940 1950 1960 1970 1930 1990
2000
2020 CPI 2030 J:lZ 2040 2050
2070 2030 2090 2100 2110 2120 2130 2140
1
0
Label SPCOVR
'"
ClEX
NUI-!
AHE2
TAHEX
*
CHECK
ALFA
11
'"
11
SHORT
11
11**
READ
11
RDCN
11
PAUSE
PLOOP
l!
ESCAPE
*
KEYSTAT
Extended
Oped CALL
JR
FOR
HEX
VALUE, CPI RC
JRC A.NI CPI RC
C1'1C RC CALL SUI CPI JRC SUI
ANA
RET
2 DIGITS
ROUTHlETOSAVE
FROi'1
FROM
MVI
JR
CALL JR
CONSOLE:TOREG
CALL JRZ CPI JRC ANI JR
CALL CPI H!lZ CALL
RET
CALL
HZ
CALL CPI JZ
RET IN
ANI
Operand VIDEO
SPCE~l
CONVERT
30H
I _ I
NUH 5fH
I AI
'G
I
VIDEO 48 10 ALfA 7 A
THE
CONSOLE C,2 AHEO
CODE AHEX AHEX
ESCAPE RDCN
60H
PTCN
5FH
PTCN ESCAPE
20H ESCAPE
20H PLOO?
KEYSTAT CONVERT
18C!
START
CONS RDA
Systems
1IJ!*
A
Monitor
u
Page
;
<0
i
>9
iUPPER
,<A
; >f
JASCII
,
DIGIT
;
ALPHA
;CLEAR
;WITH
;READ
;ESCAPE
User's
&
LO\~ER
BIAS 0-10
8lAS CY
Cy
CLEAR
KEYBOARI:'
Manual
CA:
18
Rev.
4.£il-A
H}/15/79
Extended
Addr
£140 E1i.j 1 £
141
E
141
E143 £144
£145
Elu8
E1
E14D
E14F
E150
E153
£155
E156
81 C9
D3 E5
C5
01
21
U8
ED 23 23 EA48E1
13 7£ E6
Systell1S
B3
34
82
01
00
05 5B
E1
11.1 06 2240
01 7F
E153 Cl
E1
E159 E15A
C9
E158
E158
E15B
El
E15D
E15f
E161
1::163
E165 E165 2410
5D
1='1
58 2360
Al
7E
81
5C
60
15 E165
=
£179 £179 2430
CD
E179 E17C
43
E180
4B
E184
AO
£185
CD
E188
06
E13A
7E
2:188
80
E18C
47
E18D
CD
£190 20
'7
£192
,.)
E193
C3
EU
Dl 46
45
53
55
OE
El 2460
00
£2
3F
F8
"
26
E2
4" 40
2:196 E196 E196 E
196 S199 E19D
t::
1A1
E1A4 E1A7 E1A3 E
l!1.A
E1!\.['I
CD
4A
20
uu
21
7E
FE
C2
E9
Dl
55
54
4F
::7 C3
00
sa
4D UF
D3
04
00
50
20
E1AE
E1AE
Monitor
Line
E
User'sManual
Label
2150 2160
*
2170*KEYBOARD 2160
CONVERT
2190 2200 2210
2220
2230
LOOP
2250
2260
2270
2280
FND
2290
NFND
2300
2310 2320 2330
*
2340
2350
THIS
*
KTABL
2370 2380 2390
2400
TABLEtlD
2420
*
CdECKSU11
*
2440
CHKS:'l
2450
2470 2480
CHKS;·lLP 2490 2500 2510
25io
2530 2540 2550
*
if
2560 2570
2580..IARM
2590
2600 2610 2620 2630 2640 2650 2660
'''AR:~
*
*
KEY30I1.RD
*
tABLE
START
Oped
RET
CODE
CO:jVERSION IN PUSH PUSfi
LXI
LXI CCI JRZ
r
:~;X
JPE JR MOV ANI POP POP RET
CAN
DO
DO DD DO
DD EQU
ORG
ROUTINE
CALL
DTH
CALL IWI :'IOV ADD ,·lOV CALL JRilZ r·lOV J,'lP
CALL OTH
LXI
:·10V
CPI
JUZ
PCHL
ECHO
ROUTINE
Operand
COND H
B
B,TABLEND-KTABL/2
H,KTABL
FND
[-l
LOOP NFND A,M 7FH
3
H
BE
EXTENDED
IF OE15DH OF15BH OA17EH 0815Ct-l 06015H
$
KTABL+30
PTSTNG
fCHECKSU~1
TAHEX B,O A,H B 8,A BHP CHKS:'lLP A,3 PT2
PTSTlIG
'JUHP
TO
H,04E7H
A,
:·1
OC3H
0 ;Cpn'l
DESIRE['I
I
DOS
I
Page
5
jKEY30ARD
;CO;'\PARE
;CONT iNE'
iHASK
; ]
; [ ;
; \
LOOKING
CODE
....
DO'..JN
;CURSOR ;ROOM
;:-!['OS
FOR
RESTART
RESTART
',IARi-l
j:~DuS
DATA
TABLE
UP
15
START
CON
If:
Rev.
4.9-A
19/15/79
19
81
Addr E1AE
E1B1
E1B5 E1B9 EElB E1BE
E1C1
E1C3 E1C3 E1C3 E1C3 5:1C6 E1CA E1CB E1CE
1[\
E
E1D4 E1D5 E1D6 21D7 E
lDA E108 E1DE
E1E1
E1E2 E1E3 E1E4 E1E5 E1E6 E1E9 E1EA E1EB E1EE Elf1 E1F4 E1F5
E1F6 Elf
E1FB
32
CDD1E4
45
43 4B
20
AO
53 CD2fE1 C4
DC
13
f8
CD 54 AO CD 01
1
CD
r:5
E5
D5 CD 70 CD C2
Dl
E1 C1 E5
D5 CD
7E B8 C4
CD
C2 01 E1
3E
8
CD
18
[\1 45
OE 5A FD
FD 3F
D7
FD
1D 3f
E6
2E 8A
[)il
E1FD
2:1FD
CD
E200
E201 E203 E204 E207 E208 2209 E20A E208
E20C
E20D E20E E20F
20
73 3050
34
E6
A7 EA
08
37
79
17
ilf
78
17
47
C9
E20f E20f
84
Line
83
E
2670
48
4f
45
2680
59
2690
EO
2700
2710 2720 * 2730
2740 E4 53
E1 SA E1
54
2750 2760
2770 2780 2790 2300 2810 2820
E1
2830
2840
E2
2850
E1 2860
2870 2880
2890 2900 2910
El
2920
2930 2940
E2 E2 E1
2950
2960
2970
2980
2990
3000
E3
3010
3020
3030
E1
3040
3060
3070
E2
3080
3090
3100
3110
3120
3130
3140
3150
3160
3170 *
3180
3190
Label
ECHO
ECOLP
~lEi'\ORY
"**
*
T>lE;~
CYCL
TLO?
RLOP
*** THIS
RNDH
PEVE
ERROR
***
"
TEST
ROUTUE
PRI;n
Extended
Oped
CALL DTH
CALL CHZ JR
ROUTINE
CALL
DIH
CALL LXI CALL PUSH
PUSH
PUSH CALL i'10ll CALL
JNZ
POP
POP
POP
PUSH
PUSH
CALL ;'IOV
Ci'IP
CNZ
CALL
JNZ
POP
POP
,WI
CALL
JR
GENERATES
CALL :'10V
ANI
AtI.~
JPE
STC
\10V
RAL
:~OV
:~OV
RAL
:'10'1
RET
OUT
ROUTINE:
Operand
PTSTNG
'ECHO
ESCAPE PTCN ECOLP
***
PISTNG
'TEST
TAHEX
B,5A5AH RNDi'!
a
H
D RNDt'l
M,a
Bt4P TLOP D H B H D RNDM A,
~I
B
ERR BHP RLOP
I)
H
, ,
A,
VIDEO
CyeL PAUSE
A,B OBilH
A
PEVE A,C
C,A
A,S
8,,1,
Systems
,
KEYS
,
RANDOH
Monitor
Page
6
NOS
;LOOK ;PRINT
i
;READ ;IIlI
;KEEP
;GEN ;READ
;
;
AT
CONTItWE
ADDRESSES
B,C
i'oIiRITE jRE?EAT iRESTORE
illALUES
MEtJ
~IEM
;,1
JCOr-l? ;CALL
***
LOJK
i
;i~ASK
iCLEAR i
JU:·1PIfEVE:J
;L'JOK
ROTATE ;RESTORE ;l.OOC<
ROT.HE ;RESTORE ;RETURN
User'
KEYBOARD
KEHRES.
If
LOOPING
REGS
ALL
IN
~EH
LOOP
ORIG
OF
SEQ
EM
ERROR
AT
B
BITS
::,y
('
...
AT
1:'1
CY
c
AT
B
Cy
a
'IE.';
'.Ii
s Manual
RTM
U
B,::::
20
Rev.
4.9-A
19/15/79
Extended Systems Monitor Userws Manual
Addr E20F
E212 E215 E216 E219 E21A E21D E21D ::21E
E221 E222
E225
E226 E227
E22A
E228 £22D
E22E E22F E230
E231 E233 E235
E237
E23A E23C E231' E23F
E23F
E240
E241
c:
243
E244 ::245
£246
E247 ::
2117
E247
:: 2liA
E24£
£252
E253 E256 E256 ::256 E
259 E25D ::261 £262 E265 E265
£265 ::26,3 E26C
E26E
E27
81
82
CD
I:'F CD20E1 7C CD
26 71:'
2F
C3 F5
CD
OF
()
7" CD
2F F1
F5
CD
2D
Fl
04
18 1F 1F 1F IF
E6
OF C6
30 FE
3A
0A
DC C6
07
DC
C3
7B 95 20
02
7A 90 23
C9
CI:'
D1
ll1'
112
!.+J..!.
20 CS
00
C3
CD
D1
55
53 41
20 C1
00
~3
[\1
CD
1.\9
43
41
CD 00
C3
1
83
EO
E2 E7
E2 E7
E2
EO EO
Eli liF
49 F3
E4
II
5.? 23
::ll
20 FC
84
E
Line
3200
Label
PTAI:' 3210 3220 3230 3240 3250 3260
*
3270
ERR 3230 3290 3300 3310
PT2
3320 3330 33110 3350
SINH
3360 3370 3380 3390
SI;,L
31100 31110 3420 CPI 31130 34110 3450 3460
*
3470 31180
COt1PARE
*
BMP 3490 3500
3510
3520
GOON
3530 3540 3550
*
54
3560*DISK
800T
3570 3530
BOOTSTRAP
53
3590 3600
*
J
Ut·\P
3610
*
3620
,-
52
'J
45
USER
3630
TOUSER
36110 3650
*
52
3660
3670 3680
JUHP
*
RAC1
TO
3690 3691
*
Oped
CALL CALL
,1OV
CALL.
,1OV
JM
PUSH CALL HOV CALL POP
PUSH CALL POP JR
RAR RAR RAR RAR ANI ADI
JC ADI J:--1
ADDRESSES
:1OV SUS JRNZ ,10V SBB
nx
RET
CALL DTH
J:'lP
RA,1
CALL DTH
J:1
RAHATPR+1COO
CALL DTH
JMP
P
P
P
Operand
CRLF PAUSE A,H
PT2
A,l
PT2S
PSA PTAI:' A,S PI2S PSA PS',.j SINH
PS'.~
SI;lL
OFH 48 53 PTCN 7
PTCN
AND
INCREMENT A,E L GOON A,D H
[j
PTSING
'800T
PR+1800H
PTSnG
'USER
2GOOH
PTSTNG
'H
I
PR+1COOH
DISK'
AREA'
RA:"1
Page
7
jPRINT
CR,LF
jPRINT ;ASCII JCODES
jFOR
ADDRESS
jSAVE
jPRINT
ACC
A01:',
JDATA ;WRITTEN
JDATA
jSHIFT
REAl:'
RHT
4
BITS
;LO\olII3ITS jASCII ;DIGIT
jDIGIT
BIAS 0-9
A-F
H
t
Rev.
4.r21-A
10/15/79
21
Addr
B1
32
B3
84
.
Line
Label
Extended
Oped
Operand
Systems
Monitor
Page
8
User'
s Manual
E271 £271 E274
E278
E27A ::27[\
E270
E27D
£280
E284
E235
E288
E289
E28C
E28D
E23£
E28F
E290
E293
£291.1
CO
01
4C
4F
41
CD
00 00
C3
CO01E4 46
49 AO CD
OE E5 CD
0.£\ EB E3 C1 71 CO
3f
C8
18
F9
E4 20
52 3694
llC
4C
E1 E1
E2
3692 3693
3695 3700 3710 3720 3730
3740 3750 3760 3770 3780 3790 3800 3810 3820 3830
JUMP
*
LORA"!
*
*
ZEROM
TO
ZEROORFILL
ZLOOP
E296 3840*EXCHANGE
47
E296 E297 E29A E29E E2A2 E2A
3 18 E2A5 E2A6 E2A9 E2AO
E2AE E281
2282 E2B5 ::286 2237 E2B8 2289
E2BA E2BC ::28E E2SF C:2CO E2C1 C:2C2 E2C
3 E2Cll E2C5 E2C3 E2CB E2CO E2CD E2DO E284 E2D3
CD 45
41
AO 47
CD I.1D
AO CD E5 CD E8 E3
4E
::3 73 FE: 28
7E
E3
77
E3 71 23 E3
CD
CA
13
CD 40 43
C3
01 58 4E
09
01 4F
OE aD
~O
04
3F 52 EA
01 45 43
E4 43
47 45
E4 56
E1 EO
E2
EO
E4 40 45
48
45
20
1.13
3850 3860 3870
3330 3890 3900 3910
3920 3930 3940 3g50 3960 3970 3980 3990 4000 4010 4020 4030 4040
11050
4060 4070 4080
4090
4100 4110 4120 4130 4140
EXCHG
MOVES
!'lOVENTR
MLOOP
:~EXCH
:JON
*
:W:-lT
DESTRUCTIVE
RA~
OR
AT
0
CALL
OTH JMP
~1Et10RY
CALL. OTH
CALL
PUSH CALL XCHG XTHL
POP
:-10V CALL
HZ
JR
MOVE
A HOV CALL OTH
JR i'10V CALL OTH
CALL PUSH CALL XCHG XTHL ,-IOV XTHL
:-\0'1
CPI JRZ
:10V
XTHL >IOV XTHL
:-\OV
INX
XTHL CALL JZ
JR
'1
E:-10RYTEST CALL DTH
PTSTNG
'LO
RA~l'
0 'tiITH
A
PTSTNG
'FILL
TAHEX H AHE2
8
!1,
C
BHP ZLOOP
BLOCK
OF
a,A
PTSTNG
'EXCHANGE
~!OVENTR
B,A
PTSTNG
'MOVE
TAH2X
H
AHEX
C,
:,\
A,B
:1'
'
NEXCH
A,
;-1
"1,
A
:-!,
C
H
8:~
P
SURT
~'lLOOP
PTSTNG
'ME:·\
CHECK'
COr~STANT
,
~lEMORY
,
,
;READ ;SAVE ;READ
;RESTORE ,WRITE
;COMP
ADDRESSES H 2 DIGITS
H,L
INTO
ADD,
MEM
H!CR ;RETURNIFDONE ;CONTINUE
;SAVE
jREAD
iBACK
CODE
ADDRESSES
TO
DONt
TIL
NOR:'IAL
:J
22
Rev.
4.0-1\
10/15/79
Extended
!\ddr
81
Systems
32
a3
84
Monitor
Line
E
Userls
Label
Manual
Oped
')[Jerand
Page
9
50 .'1.0
44
52 31
4150
4160 4170 4180 4190 4200 4210
4230 4240 4250 4260 4270 4230 4290 4300 4310 4320
4330 4340
4350 4360
4370
4380
4390
4400
4410 4420 4!130 4440 4450
41.160 4470
4490 4500 4510
4520 4530 4540 4550
4570 4580 4590 4600
4620
u630
1.1640 4650 4660
21
E2D9 E2DC
00 00
4E E2DD06fF E2DF
70 £2£0
7£ £2E1
a8 C2
E2E2 E2E5 E2E7 E2E8 E2E E2EA E2ED E2EE E2EF £2f E2f 1 E2F443 E2f8 E2FC E2Ft' E300 E303 £304 E305 E306 E307
£308
E309 E30C E
30f
E310
E312 E313 E314 4480
1
E3 £315 E313 E31C £31F 0:
321 E322 E325 £329
£32D E32E E
331 £332
E335 0:336 E337
E338
E339 E333 E33C £33E
EA
06
E2
00 4220 70 7E
9
B3
1[)
C2
E2 71 23
18
EB
1
CDDlE4
4f 52 OE
BD
4D
!IS
E1
EO
41 CD E5
CD
EB 7E 23 E3
9E
46
C4
lD 3f
F2
E2
E2
CD
E3 20 F1
C9 :5
4
CD
!+6
2D
13 F5
CD
53
1.13
D1 49
32
OD [\1
45 48
E4
4E
.'1.0
E4 41
2[\
.'1.0 CDOEE1 4560 E5 CD
Oil.
E3
45
E1 4610
Fl
,
"'-
F5 23
E1
t.
53
07
E5
:~DLOP
ERRJP
cor~PARE
*
COr-lPR
VMLOP
SEARCH
*
FIND
SRCH
SRCIENT
LXI
i~OV
:WI a,OFFH 1-10V
r~ov
OIP JNZ ,WI i-l0V
:-10'1
Ci1P
JriZ
t'lQV
INX JR
TWO
BLOCKSOFrlEMORY
CALL DTH
CALL PUSH CALL XCHG
:-10
V INX XTHL
C;~P
:~OV
CNZ CALL :<THL JRNZ POP RET
fOR
SPECIFIC
PUSH CALL DTH
JR PUSH CALL
[\'1H
CALL PUSH CALL XCHG
,~O;J
POP POP CPI PUSH
JRZ
PUSH
H,O C
,~1
:-1,
B
A,
f'\
a ERRJP B,O
1'1,8
A,
:4
a
ERR
:~,
C H NDLOP
PTSTNG
'COt'IPARE
TAHEX H AHEX
A,
:~
H
:4
a,
:-1 ERR ai'IP
VMLOP PS"
CCDES PS,j
PTSTiiG
'niW-2
SRCHEClT PSti PTSTNG
'SEARCH-1
TAHEX
H
.'\.HE2
a,L
:-J
PS'"I
'S'
PS'" CONT
H
;START
;PRI11T
AT
ZERO
ERROR
,
,
,
;SAVE jREAD jH=CODE,D=F
j
;RESTORE
PUT
H
2 DIGIlS
CODE
HI
H
i3
Rev. 4."'-A
10/15/19
23
Addr E33F'
E342 £
3'13
81 CD
S8 40
82 OA
83 E1
34
£
Line
4670 4680
4690
Label
E344 £ 1 4700 E345
7E
£346
88
20
:::347 £349 £34A E
34C
E34D
E
34F'
£
350
£
351 £352 E
35 £355
12
F
1
FE
53
F5
28 06 4770
23 7E
28 B9 20 06
3
23
'1710CONT 4720 4730 4740
4750
4760 4730
4790 4800 4810 4820
OBCP
4830
E356 7£ 4840
28
£357
CD
10
E358 £358 £35£ E360 £361
CD 20
Fl
C9
3F
E5
£2 £2
E362 4910 E362 4920*INPUT
CD01E4
E362 £365 E369 £368
E36£ £36::'
E371
49
54
CD 43 ED
C3
4E
AO OA
73
26
50 El
E2 £374 £374
CDDl:::4
£374 £377 £378
E37E
£
331 £334 £335
£387
£JSa
4F' 55
CD
CD
4D
ED
C9
55 54 OA
OA
59
54
AO
£1 £1
4850 4360 4870 4880 4890 4900
4930 4940
55
4950 4960 4970 4980 4990 5000 5010
50 5020
5030 5040 5050 5060 5070 5080
SKP
*
PINPT
*
OUTPUT
*
POUTP
*
DATA
FROM
TOAPORT
Extended
Oped CALL
XCHG
i-IOV
POP
~lOV
CMP
JRNZ POP CPI PUSH JRZ INX I-IOV DCX CMP JRNZ INX
'10If
DCX
CALL
CALL
JRNZ PO?
RET
A
CALL
DT!-l CALL
i-IOV INP JMP
CALL
DTH
CALL CALL HOV OUT?
RET
Operand AHE2 C,L
H
A,
3
SKP
PS~,
'S' PS'A OBCP
H
A
,i-'
H
C SKP
H
A,H
H
ERR 8NP CaNT ?S',</
PORT
?TSTNG
'INPUT
AHE2
C,£
A
PT2
PTSTNG
'OUTPUT
AH AH
c,
£
;1
2
2
Systems
,
,
Monitor
Page
;
READ2DIGITS
;READ iCOl1PARE ;SKIP ,FETCH
;READ
;DECR
;PRINT ,CHECK ;BACK
;
READ
READ
i i
READ
User'
10
~IEiWRY
TO
ilO
IF'
COiHROL
NEXT ADDRESS
CODES IF
DONE
FOR
MORE
2 DIGITS
2 DIGITS
2 DIGITS
s Manual
CODE COi1P
BYTE
24
Extended Systems Monitor
Addr
31
B2
83
B4
E
Line
User's
Label
Manual
Oped
Operand
Page
11
2:383 E338 5100 E338
E383 5120
E333
E388 5140 E383 5145 E388 E333 E338 E38S
E333 5190
E333 5200 c:
388 E383 5220 E333 E33S E33S
E388
E388 E383 E383
E388 E388
E388
E383 c:
388 E388
E3<33 E383 E333
E333 0050 E333 0018 E383 E
333 E
33A
E
38A E
33B' E
33C
E33D
E38E E3JO E
391 E
394 £396 £397 E39A E390 E
3AO E3A1 E3A3 E3A4 E:3A E3AA E
3AD E3AE
fOOO
0020 0004
14
3E
~-
, J
C5 D5
0:5
~
,
~O
7f
!IF
3.11.00::8 5480
F:::
C3
79 5500
CC
00
E8
6f
OA £A
BC 33
20
Eu
fF E4
E4
CD
3.11.EAfF A7 28 3D 32
CA
7
C3
79 FE
5090
5110 5130
::
5150
::
5160
::
5170 5130
5210 5230
5240 5250
5260
5270 5280
5290
5300 5310
5320 5330 5340
5350 5360'"ESC 5370 5330
::
5390
::
5400 5410
5415 5416
5420 5430
5440
5u50
5460
5470
5u90
5510
5520
5530
55uo
5550
5560
5570 5530 5590 5600 5610
*
***********************"'**"'****"''''**'''*******'''
*
*
'"
**"'****"'******"'*"'***************************
*
PAGE SPACE CLRSCRN
* *
'"
'"
*
'" '"
* * *
'"
* * *
'"
*
*
'"
*
'"
HORIZ VERT
'"
TVIDEO
*
VIQEO
DISPL
:;oxy
VIDEO
COHt4ANDS:
(B)
HOHE
(0
)
CLEAR
(E)
PRINT
(H)
BACKSPACE
0)
TAB
(J
)
LINEFEED
(M)
CARRIAGE
(N)
NO
(P)
(Q)
(R)
(T)
(U)
(II)
(X)
(Z)
VIDEO
CURSOR
CLEAR
CLEARTOEND
CURSOR
TOGGLE
CURSOR CURSOR CLEAR CURSOR
x.y
POSITION
80ARD
DRIVC:R
EQU EQU
EQU
CURSOR
SCREEN CONTROL
RETURN
TO
END
DO\{N
REVERSE UP LEfT
TO
START
RIGHT
LEAD-IN
PARA~IETERS
EQU EQU
HVI PUSH
PUSH PUSH PUSH
ANI :WV LDA CPI 110V
CZ CALL LDA
ANA
JRZ
DCR STA
JZ
J:1
P
:.to
V
CPI
fOR
fLASH',o/RITER
?R+l000H 20H
4
CODE
Of
SCREEN
Of
LINE
VIDEO
Of
LINE
30 24
A,'T'-64 ?S,o/
8 D
:-1
07fH C,A
8ASE+800i1
OC
3H
.-\,
C
BASE+800H
LIFTCURS
XYfLAG A
Non
A XYFLAG
YPOS XPOS A,C
SPACE
II
;SCRc:t:N
Of
iNO.
Of
JNO. ;TOGGLE
;
PflO,-!
THERE?
;CALL ;
ERASE
;
RECOVER
;PtlINTIUG
*
*
*
LOCATION
CHARACTER LINES
VIDEO
If
IT
SO
CURSOR
':HAR.:<CTE.
COQE?
Rev.
4.~-A
Ul/15/79
25
Addr
E330 E383 E385
E383 E399 £3BC
E38['1 £
3BF
E:
3CO E3C1 E:
3C4 E
3C5
3C
E E3C7 E
3C7 E
3C8 E3C9 E
3CA E
3CB E3CC E
3CD
E3C:E
E
3CF E3DO E3D1 E3D2 E3D3 E
3DlJ. E
3D5
E3D6
::3D7
E3D8 E3D9 E3DA E3DB E30G E
3DD
£
3DE E3Df E3E0 E3E1
E3E2 E3E3 E3E3 E3E3
3E
£ E3E4 E3E7
E3ES
E
3E9
E3E9
r:--
....
C",...
;::.j....
E
3ED
E3EF E3F1 E3F2
81
82
83
F2
E4
£3
lC
FE
F2
E5
21
5F 16
51 C7 00
~J
"
E4
19 5E: 21
E3
E3
19 E3
cg
6
6E 6E 63 6E 60 00 6E 6E 42 59
12 6E 6£ 6A 71
aE
A5
AA
12
76 80 6E
50
E2 6£ 06
cg
tid
4
3,1.
DO
A9
77
3A
l
....
3C
fE
38
Af
32
FF
DB
FF
50
50 6150
1:'3
rF
84
E
Line
Label
5620 5630 5640 JP 5650 5660 5670 5680 5690 5700
5710 5720 5730 5740 5750 5760
CONTROL
*
TA8L 5770 5780
5790 5800 5310 5820 5830 5840 5850
5860
5370 5880
5890 5900 5910 5920 5930 5940
5950 5950
5970 5930 5990 6000 6010 6020 6030 6040
*
6050 6060 6070 6030
PRINT
*
PCL
PRlin
*
PRI:H 6090 6100 6110 6120
*
EOL
EOL
6130 61lJ.0
6160 6170
CHARACTER
CODE TdE
CHECKS
Extended
Oped
JP CPI
PUSH
LXI
I~OV
t1VI DAD 110V LXI DAD XTHL RET
JUi-1P D8 DB DB DB D8 DB D8
D8
D8 DB DB I:'B DB DB DB
I:'B
DB DB D8 DB
DB DB
08
DB DB
1'3
[IS DS
HJ
B
REGARDLESS
:·IOV
CHARACTER
L.0A XRA
;·IOV
THE
CURS LDA INR
CPI
JRC ARA
STA
Systems
Pacie
Operand PRINT
PCL-TA8L RET H H,TA8L
EpA
D,O D E:,M H,PCL
D
TABLE RET-PCL RET-PCL HOi-1E-PCL RET-PCL
FORM-PCL
PCL-PCL RET-PCL RET-PCL DBACKSP-PCL
TAB-PCL LINF-PCL ;J
RET-PCL RET-PCL
CRET-pel
RET+3-PCL RET-PCl CLSND-PCl CLUllE-peL
LItlF-PCl
RET-PCL
TVIDF-PCL GURSUP-PGL
RET-PCL 8ACKSP-PCL CLSTRT-PCL RET-PCL EOL-PCl
lEOI:J-PCL ; [
C,B
0;'
THE
FOR
SCilEEN
END
OF
">IFL. C :-1,A
pas
CURPOS
A
HORIZ TA8RET A CURPOS
Monitor
12
;TOO
LARGE?
,CURSOR ;TA8LE
START
;RECOVER ,EXECUTE
·61
,
~
;A
HOt1E
;B
;c
CLEAR
;D
;E
PRT ;F ;G
iH
;1
;K
of
I~
;M
iN
;0
."
"
jQ
;R
;5
;T ;U
; V
;'ri
OJ
,
.,
.v
,'
; Z
UNE
CONTROL
BACKSPACE
TAB
OVER
LItlE
CARRIAGE
NO
CURSOR
CLR
SeN
CLR
LINE
CURSOR TOGGLE
CU;lSOR CURSOR
t'":LR
START
CURSOR ESC=XY
Userls
IN
:~E:~ORY
H ROUTINE
CURSOR
SCREEN
FEED
RET
TO
TO
DO,{[4 VIDEO
UP
LEfT
OF
RIGHT
L.EADU
Manual
END
EN,
L
26
Rev.
4.0-A
10/15/79
Extended Systems
Addr
Bl
32
B3
84
Monitor
Line
c-
User·
Label
s Manual
Oped
Operand
Page
13
E3f5
E
3F5
E3F3
3F
E E
3FC
E
3FC
E
3FF E403 E
404 E406 E408 E409 E408 E40D EilOE E410 E412 E415
1
E4 E416 E418 E41A E418 E41C E41E
41F
E E420 E423 E425 £425 E425 E427 E42A E
428
E
42D E42E £
42f E!l3 E!l33
£
!lB
£436
E
437 £
il3A E
43C E
43C
E
43F'
441
E E443 E443
;::446
E
4il7 2:441\. E
!l!l[\ 2:4ilD
E
!lilE E451
3A
fE
20
A
21 ED5BDF
19 ED ED 7C
fE
20 7D FE 20 3A
EB
5
06
36 23
05
20
3D
3C 32 18
36 3A A7 28
3D
2B 36
1
13
3A
3D F2
18
3.'\
F6
18
~D
Af 32
32 Af
32
DC
17
23
50
AO AO
F7
F7
30 F2 DC
50 20
FA
DC 2C
20 DB
24
20
1B DB
4E
11
D3 07 A9
9A. [lC
D[\
DB
FF
00
FF
FF
FF
FF
£4
FF
E4
FF
fF
fF
6180*['lOVE 61g0
LIiJF
6200 CPI
6210
6220*SCROLL
SCROLL
6230
FF
6240 6250 6260
SCRL 6270 6280
6290 6300
6310 6320 CPI 6330 6340 6350 6360
ERASE
*
E80TL
6370
ELOP
6330 6390 6400 6410 6420 6430
NOSCRL
6440
6il50
6460
* 6470 6480
ERASE
*
D8ACKSP 6481 6482
..
6483 6484
6485 6436 6487 6510*HOVE 6520
BACKSP 6530 6540 6550 6560 6570
*
TA8
TAB
6530 6590
6600
6610 6620 6630 66ilO 6650 6660 6670
CLEAR
*
FOR:~
HO:-IE
CARRIAGE
*
eRET
T';BRET
6680*RETUR,J
DN1LINE
LDA JRNZ
UP
O:'E
LXI LDED
DA.D LDI LDI
[-lO'V
CPI
JRNZ t-IOV
JRNZ
LDA
BOTTO!~
LINE XCHG
:WI
:WI lUX DCR JRNZ DCR
I;. R
STA
JR
BEFORE
BACKSPACING lWI LDA
ANA JRZ DCR
DCX
HVI
JR
CURSOR
THE
LDA
DCR JP
JR
OVERTOTHE
LDA ORI
JR
SCREE:j
THE
CALL
XRA STA STI\.
RETUR"
:<RA STA
TO
T:-lE
LINE
BACK
NEXT
AND
CALU;IG
LINE:W
VERT-l NOSCRL
H,HORIZ
TOSCN
D
A,!-1 HORIZ*VERT+PAGE/256 SCRL A,L
HORIZ*VERT+PAGE&OFFH
SCRL
LINENO
B,HORIZ
~l,SPACE
n
8 ELOP A A
LINENO
RET
"1,20H CURPOS A
RET A H i-l,20H
TilBRET
CURPOS
A HBRET CRET
8
:-lULT
CURPOS
7
EOL+3
HOi~E
CLEAR
A LItI E
VE
A CURPOS
IPLE
UP
tlO
ROUTI:lE
jCLR
VID
FUG
Rev.
4.flI-A
1~/l5/79
27
Addr
31
82
33
EI.\51
CD
£u51.\
E1 6700
6F
EI.\
E455 D1 E456
C1 F1
EI.\57
£
1.\53
::9 6740
£
E
E E
459
uSC
45E u61
3A EE 32 18
DD 80 DD
EE
FF
FF
E463 £463 E463
EI.\66 EI.\67
£1.\69
E
U6A
E460
3A A7
28
3D 32 18
DC E8
DC
E2
FF
FF
E46F
E46f
21
BO Ell?? E475
£478
E479
E47A E478 E470 E
481
E482
£ug3
E483 E434
E486
E
487
E
J.;)
Ell-.Jj
E:
!.i:)J
::U3;)
-::
1130
4
2:
90
I::llj<'
Ell93 E494 E496
E493 E
ll9A
E
ll9A
I="IJ.Ofl
-
....
E
ll.l\O
E
UA
E4A5
E
1Ii\.6
E4A7
E4A9
E
4AB
E
4AC
11 3A 3C 19 3D
20 ED 57
19
7E EE
77
C9
j
cr
12
3.'1 36
23
3C
~E
2·)
13 21
22
'-
22
3
36 23 7C
~-
.
20
cg
EF
00
50 DC
FF
FC
DB
58
50
;3
E:4
C4
0]
t'
20
50
F8
37 00
FO
DF
FF
,,-
, r
EA
20
I:
f3
F8
Extended Systems
84
£
Line
Label
6690
RET
6710 6720 6730
6750
TVIDF 6760 6770 6780 J
,.
6790 6800*MOVE 6310
CURSUP
THE
6320 6830 6340
STORLN
6350 6860 6870 6880
CALCULATE
*
LIFTCURS 6890 6900 6910
CLOP
6920 6930 6940
FF
6950
CF
Ii,
6960 6970
,.
6930
REVERSE 6990 7000 7010 7020
783J
70~O
CLE:A"
*
CLE:Jl'
..-."."
'"
7050
.:-
7%0
7070
CLEAR
*
CLLUE
TO
7030 ;WI 7090 7100 7110 7120 7130 7140*CLEAR
CLEAR
7150
THE
7160 7170 7180
.lRSPC 7190 7200 7210 7220
7230
~
7240
CURSOR
MEM
THE
VIDEO
Ei'!D
E::
[1
SCREEN
Oped
CALL POP POP POP POP RET LDA XRI
STA
R,
LDl\
ANA
JRZ DCR
STA
JR
ADD LXI LXI LDA
INR DAD
DeR JRNZ LDED !·lOV
DAD
:~OV
;(fU
,'10
V
RET
OF C;\LL
JR
Jf
Lf'.'\
I:JX
IiI R CPI JRNZ JR
LXI
SHLD
SHLD :WI lin :-10
V CPI JRNZ RET
Operand
LIFTCURS
H
D
B
PS" VfL
80H VFL
RET
UP
LDENO A
RET
A
LINENO
RET
fROH
H,
PAGE-HORIl D,l-lORIZ LIN£NO A D A CLOP CURPOS
D,A
D A,
:~
80H
,~,
A
SeRE::;;
.1kSPC
R::T
LI:IE:
CURPJS "1,20H H
.~
50H CLLI,IE+3
RET
H,P,\GE rOSCN :<YFUG :-1,20H
H
A,H PAGE+2048/256 ilRSPC
CURS
POS
Monitor
Page
14
User's
Manual
28
Rev.
4.0-A
10/15/79
Extended
Addr
Bl
EUAC E
4AC
3E
E
4AE
32
EU81
18 E483 E
uB3
ELlB3
79
ELlB4
FE
E
LlB6
33
,-
EUS8
"t:.
E43A
18
E
48C
E4SC
79
E4BD
FE E4BF
33
E4C1
3E E4C3
18 E4C5
E
4C5
:l.f
£4C6
32
E4C9
CD
E4CC
18
E
4CE
E
4CE
E4CE
FFDB
00 ffDC 00 FFDD
00 FFDE
00
FFDF
00 FFE1
00 FFE3 FfE3 FfE3
E
4CE
E
4CE
CD
E4Dl
E3
E
4D2
7E
E4D3
23
£
4DU
E3
E
4D5
A7
C[',
E4D6 E4D9
F3
E41',~
18
~
4[1;':
E4ClC
3E
E4DE
CD
E
LlE
1
21
S
!l2U
E5
11
ELlES E
4E8
01
ELlEB
35
E4ED
ED
EilEF
E1
11
E
4fO
E
Llf301
Systems
82
83
B4
Monitor
Line
E
7250 02 7260 EA
FF
Qt;'
,~
7270
7230
7290
7300
7310 50 7320 02
tiF
7330
7340
92 7350
7360
7370
1a 7330
02
17
A5
7390
7400
7410
7420
7430 DB 6F SF
ELlCE
Ff E4
7440
7450
7460
7470
=
7430
7490
7500
7510
7520 FO
00
7530
7540
7550
0030
0000
0010
0020
Of
EO
0021
0030
OOLlO
0050
0060
0070
SA
£3
0030
0090 f5
04
8.'1.
E3
50 f 1
0100
0110
0120
0125
0130
0140
f 1
51
00 0160
30
,AO
80
0150
0170
0180
0190 A.O
f 1
0200 30 02 0210
User'
Label
PROCESS
"
LEDIN
s Manual
Oped IN
LEAD
~IVI
STA JR
*
SETXAiH'YCURSOR
"
XPOS
:'10 CPI
JRC
tWI
XINRG
"
YPOS
JR'
~OV
CPI JRC :WI
YINRG
"
CLSTRT
JR XRA
STA CALL
JR
:1SEND
CURSOR
"
CURPOS LINENO VFL
'AIDTH
TOSeN
TCURPOS
ADDITIONS
*
PRINT
"
RPTSTNG PTSTNG
STORAGE
A
TO
STRING
EQU
ORG
DB ClB ClB ClB
D.~
DW
LINK
4.0 ORG
CALL XTHL >IOV
LJX M
UHL
Atg
CALL Rr-!
S
"
SIGN
IG:l
0:1
JR
:·lESSAGE
:WI CALL
LXI
PUSH LXI LXI
:lVI
LDIR
PO LXI LXI
Operand
CODE
.'1.,2 XYFLAG
RET
POSITIOHS
V
A,C 80 XI,{RG
.'1.,79
TAB A,C
24
YINRG .'1.,23 STORUj
A CURPOS LIfTCURS CLUNE
$
LOCATIONS
SPTR+08H 0 0 0 0
PAGE 0
'M5
:lONITOR
~lSEND
CRLf A,
:1
A VIDEO
PTSTNG A
Ll
, '
VIDEO H,PAGE+150H H Cl,PA.GE+131H B,30H :'I,OAOH
P
H D,P,I\.GE+1AOH 8,640
RET
'
Page
15
ON
;P03 ;LINE
tWHBER ;REVERSE ; P
"lINT
;TOP
OF
;
TE:1P
POSITION
;'CRLF
fIRST
;PiU:n
;CLEAR
LDIE
VID
'..JIDTH
SCREE;l
IT
SCREEi~
FLAG
Rev.
4.9-A
10/1Sn9
29
81
Addr
E4FS E
4;::
::
4F3
E:4FC
EtiFE E502 :::506 E50A
E:50E
E50F £511
E515
£519 E5W E521 E522 20
32
ED
GO
3
CD
D1
1B 20
07 0274
20
56
54
4F
ti7
52
48
49
1B
20
03
20
20 20
4D
4f
54
4F
20
20 20
lB
09 E524 20 20 E523 52 E52C E530 E534 E535 E537 E538 E538 E53f E540 E543 E546 E547
4
E5 E547 ::54A
E54E
E552
r-,-.-'-
:'J:J:J
E553
53
4E
20
20
30
1B
00
3D
C9 CD
CE
4D
6f
AO
21
00
[\F
22
C9
7 0460
CDDlE4
ti1
53
20
49 tiD
50
CD
ClE
CD
98
34
83
£4
45
43
52
20
41
50
20
43
20
ti-
tig
,I:.
20
52
20
56
45 0340 tif
49 34
2E
20
20
E4 6E
3E
fO FF
43
49
44
55 AO E1 E5
E553 E558
78
E55e
::55E
E
561)
:::562
2:564 ::
566 23
E558
E
SeA
2S,:)D
E
56E E570 E572 £57 <::575 E573
40
f::: 23
1A
E6
Of
10
23 E6
03
Od
~=
20
~~
CD
8A
04
i 3
3E 13
4
73 C['· 16
E3
£3 0520 5C f6
2D
E2
f3
::57A E
57.:\.
:::Q
88
E3
Line
E
Label
0220 0270 0272
0230
0290
0300
1
0
03
0320 0330
0350 0360 0380
PROi-IPT
0390 0410 [llH
0420 0430 0440 OllSO
*
0470
*'tiI[lE
HSCII
ASCII
0480
Cl490 0500
0510 0520 0530 05
MAKEARULER
RULELP
4
0 0550 0560 0570 0530 0590 0600·
REENTR
OSlO
0630
:-IARKER
0640
;W1~SER
0650 0660
J670 0630 0590
TOGGLE
*
TER:-1LIN
REVERSE
Oped L0IR
CALL D3
DD Dr
DB
[lD
Dr'
DB [\0
Dr
DB DD REr CALL.
LXI SHLD
REI
[lUi-1P
CALL DTH
CALL CALL
FOR >IOV CPI JRZ Ai, JRZ Ail JRZ
;WI
CALI..
L-JR
JR
:WI
JR
:~QV
CALI.. JR
:::ALL
Extended
Systems
Operand
PISTNG
27
2007H
I
VECTOR
27 2008H
!~OIHIClR
27 ;ESC 2009H
VERSIOt4
27
SDH RPTSTt4G
'Mon>
H,PAGE roseN
PTSING
'ASCII
TAHE:X
HOI~
EC
ASCII
D,mp
A,B
64
TER,,'LIN
I
OfH
N
U;1
I
BER
3
'1ARKER
,
r
A, VIDEO
i3
RULELP
A,
'1'
REEllTR A,S BDH
REENTR+3
VIL1EO
TVI0EO
GRAPHIC
,
[lUt-1P
Monitor
Pag
e
;ESC
;X:::32
,
;ESC
;X:::32
,
;X:::32
4,0
;ESC ;)(:::0
;fUU..SCRClLL
,
16
,[:::7
'[:::3
Y:::9
'f:::13
User
I s Manual
30
Rev.
4.f3-A 113/15/79
Extended Systems
Addr E57[\
E530 E583 E535 E583 E588 £58C r::53D E58E E590 E593 E596 E597
E593
E599
81
82
CD
07 CDOFE2 OE
3F
CD
8e
C'."\
7D C8
7£ 47
05
CD
8A CD3F£2 C8 00 F8
18
F1
83
E6
E5 E5
E3
84
E59a
CE
44
00
18
DE
E4 '.Ill
fF
52
E598 £59£ E
59F E5A E5.'\4 E5A6 E5A8 E5A8
CD 14 41
AO
3
06
3E 32
C9 E5AC E5AC
78 E5AD
E
5A.F
E581
E53 E585
10
FE
23
06
2f
CD
11
04
13
E7
f5
£587
CDDAEO
E537 E5BA
I"
c::
:::"..,
....
.-1-'1..
E5aE' E5CO E5C2
E5C3
E
5C
£5C8
::5<::9
E:
5eB
£
5C3
c:-,....
I...
?I.".c.
E5Q2
E506 2:5[\7 E
5["1 £5DO ::5£0 E
5:::
::
S:::6CD
E
5E
ESE.'\.
r:5E3
[lA
CD 06
73
-l::"
r
EO
00
10
~
C8
OF
e.o
'3
CD
31
E2
04
18
F4
CD
.....
48
uu
AO
CD
A
CD CD
CD
CD
3
9
E5
4
D1
uc.
8
~
D
55
OE
93
5
AC
5
3,3
3
6 1210
D7
OF
2
20 50
05
10
OE
Monitor
Line
E
0710
User
Label ',JDMP
I s Manual
1 0720 0730 0740 0750 0760
,J
D:1
0770
P2 Cl780 J790 0800 0810 0320 0830 0840 0850 0860 0870
:-10r·1E
*
HOHEC
CURSOR,
0390 0900
0910 0920 ,WI 0930 0940
0950 0960
~IAKE
*
HEXRULER
A
RULER
0970 CPI 0980 0990 1000
1010 1020 1030
EXTEND
*
HEXRCT
FOR
1040 1050 1060
HEXRLP
1070
1030 1090
1100
1110 1120 1130*:iEX 11
llO
HEXRUL
DUHP
ROUTHlE
1150
1160 1170 1180
1200
HLPl
1220 1230 12UO 1250
Oped
CALL CALL ,.WI CALL
JM
RZ 1·10 HOV HVI CALL
CAL:L
RZ
DCR
RI'I
JR
PRUT
CALL
D8
DTH MVI STA
RET
FOR
:·IO'J
JRZ CALL
INR Jil
ASCII
CALL
CALL
rWI ;·IOV CPI ilZ .-\.11 CALL DR
JR
CALL DTH
CALL CALL CALL CALL CALL CALL PUSH PUSH :WI
V
HEX
I
Operand SETSCRLL
PTAD C,63 ilD:'IP2 ilD:1
P1
A,M a,A A,'E'-64 VIDEO B:'IP
C ,Wl'IP2
"ADDR"
RPTSTNG
'T
'-64
'ADDR
8,0 A,24 ilIDTH
DUt1P
A,8
16 HEXRCT PT2S 8 HEXRULEil
SPCE SPCE
a,o A,8 16
O?H 8L1L
B
HEXRLP PTSIHG
DU:,IP
'HEX
TAHeX rlOi-IEC
:~EXR
ULE
TVI
DED
SETSCRLL
PTAI:' H
["I
C,16
Page
17
,
I
R
Rev.
4.0-A
10/15/79
31
,,,ddr
31
32
ESEI'
7£ CI'
2:5E£ E5F E5F2 E5F3 E
5f6 E5F7 E5FS
ESFA
2F
1
23 00 C?
EI' Dl E1 OE
OF
C[)
DA ESFDCDDA E600
CD FA
C9
BC
£3
E603 £606 £607
E607 E60A
E608
260E 20
£610 £613 E617
3A 3D 32
01 ED
C9
DE DE
07 50
lj.3 E518
E518 2618
CD E61 E61F
E623
E626 E6?.:\. E62D E630
E033
E63
£ 637
E03A E63D E640
4
:::6
£645
I::
645
E647
E:
64
:::649
E64[\ SouF 2:651 E653 :::655 E657 23 E659
2633
E
65D
D1
B
50
52
52
41
CD
SD
ED
53
CD
9B
CD
AC
CD
83
AF
4
~E
32
CD
A1
CD
?r' £1
CD
ED
2A
El
fA
3
30
?E
?O 46
23
9
03 lj.5
23
FE
12
23
39
FE
15
23
2f
?E
17
39
1/\.
FE
23
32
13
D8
E6SF
E
SSF
2A
£1
4F
E662
E663
3A
DE
B3
E7
E5
EO EO E5 £5
Ff FF
FO
DF
E4 4F 4D £0 E1 E5 £5 E3
FF Eo
EO FF
fF
FF
BU
Line
1260
Label
HLP2
£
1270
1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390
1400
CHECK
*
SETSCRLL 1410 1420 1430 1440
FF
1450 1460
CTSCRL 1lj.70
*
47
1480 1lj.90 1500
,?ROGRAH
*
PROGRAM
AO
1510
FF
1520 1530 1540 1560 1570 1580 1590 1600
POLLOO? 1610 1620 1630
u
16
1650
O
*
CONTROL
1660 1670 1630
1690 1700
1710 1720 1730 CPI
u
17
O 1750 CPI 1700 1770
1730*clOD1FY
i'10[\:~Ei~
1790 1800 1310
TO
SET
11E~IORY
CODE
A
:'1
Ei·10RY
Extended Systems Monitor
Page
Oped i'IOV
CAL:'" INX DC J:E PO PO? IWI CALL CALL CALL
J,~
RET SCROLL
LDA
DCR STA
JRNZ LXI SSCD
RET
CALL
DTH CALL
SDED
CALL
CALL
CALL
XRA STA
CALL
CALL
CALL :"'HLD
JRNC
TABLE
CPI
JRZ
CPI
JRZ
CPI
JRZ CPI
JRZ
JRZ JRZ
JR LHLD
:~OV
LDA
Operand
A,H PT25
'-j
R
C HLP2
P
D
H C,15 SPCE SPCE >lDHP2
HLPl-3
POINT .HDTH A
....
IDTH
CTSCRL
B,PAG£.,,50H TOSCN
PTSTtlG
'PROGRA,~
AHEX TCURPOS HOI-IEC HEXRULER TV1D£O A
'tlIDTi-!
PRT1LINE ESCAPE HEX TCURPOS
,:-10[\:~
CSRT
<:3
CSLT
'R
CSI'!i
'!J
CSUP
",,'
CSLT
tZ
CSRT POLLOOP
LOCATION
TCURPOS
C,A
41DT:-1
,2ND ;SCRoLL
,
;ADDR ;PR1NT
iPRINT LIilE
Ei1
'-64 '-64
-64
i_64
18
LINE
IN
"AI'DR"
User's
POIn
HL
Manual
CONT
32
Rev.
4.0-A
10/15/79
Extended Systems Monitor
User·s
Manual
Rev.
4.0-A
10/15/79
33
.~ddr
81
82
E63A
Esse
E63D E
6CO E6C2 E6C4
E6C5 E
6C8
E
6C9
E
6C9
ESCC
05 2380
3E 2D
C4
FA C6
03
18
F8
61'
DE
3.~
85
:)8
32
of
C3 E6CF E
6C1'
E6CF
C[\
52
53
D3
D1 45 54
E6CF E6D2 E
6D6 E6DA £6D3
6D8
E
E3
E6DC
F5
E6DD
CD 28
E1 C5 CD
35
OF
8A
E6EO E6E1CD E
6E4 E6E5 £6E6
E6£9 C1
CD
E62A
E62D
E
6EE ESF1 E6F4DD E6F6
E6F7
E
of
26FC 26FD E700 E703
E70
2707 E701\.
E70S
E70C E700 £710 E
71
E71 E715 2716 E719 E71 E71D £720 E721
12 E1 2650 22
E3
CD
AB
r;--
-?
E1
CD
12
1;
FD
t..'J
E1 CD12E2 21
00 00 39
c--
u
22
~?
CD
12 03 F5 E1 CC'
12 C\9
1
CD
Aa
ll
D9
01\. CD
2F
1A
ACD2F
2A
E3
CD
2f
83
26
FF
FF
E4
;::4 47 45
E7 E2
E7 E2 FF
E7
E2
FF
E2
::2
E7
E7 E7
fF
E7
84
Line
-
2390 2400 2410 2420 2430
2440 2450 2460 2470 2480 2490 2500 2510*DISPLAY 2520
1.\9
2530
52
2540 2550 2560 2570 2580 2590 2600 2610 2620 2630
2640
2660 2670 2680
2690
2700
2710
2720
2730
2740
2750
2760
2770
2780
2790
2300
2810
2820
2830
2840
2850
2860
2370
2830
2390
2900
2910
LaDel
PLOP
1
PGCONT
A=5+3*L+W
*
*
11
DREGS
DUi~?
* DUi4?REGS
REGISTERS
Extended
Oped :WI
DeR JM ADI JR MOV LDA
ADD
SH
J:·1P
REGISTERS
CALL DTH
AfTER XTHL PUSH CALL DCX CALL POP PUSH CALL POP CALL
POP SHLD CALL
PUSH POP CALL
PUSH
POP CALL LXI
DAD SHLD CALL
EXAf
PUSH
POP C';LL
EXX CALL
EXX
LDAX CALL
D.U
L CALL LHLD HOV CALL.
Systems
Page
Operand
.0.,5
L
PGCONT 3
PLOP
1
L,A
tiIDTH L
CURPOS UFTCURS
PTSDG
'REGISTERS'
ENTRY
PS'''/ DISpREGS H ;GET
pTAD H
B
pRTFLGS
8
pTAD+3 H HL
pTHR£E
IX
H
pTAD·!-3
IY
H
pT
H,O SP SPTE:-1P
pTAD+3
PS""
H
pTAD+3
pTHREE
8
pT2S
D
pT2S
.
HLTE"lP
A,
pT2S
TE:·lp
AD+
"1
3
FilOH
RST
;PRDJT
;pRINT
;pRINT
;PRINT
;PtlIiJT
Monitor
20
7
BREAK
AF
B
IX
IY
SP
User'
ADD
D
H
s Manual
34
Rev.
4.0-A
10/15/79
Extended
Addr
Bl
£724
2A
E727
F9
£723 E1
CD
E729
E
72C
C3
E72F
E72F
CD26E2
E732
C3
E735
CDCEE4
E735
14
E738 £739 E73D E741 2745
2:7Ll9 E7
E751 E755
E759
£75D
£761
£765
2:766 E E768 E76F E770 E774 £775
£779 E77A
E77E
E782
£736
£733
2:
E
E78A
E73A
£73['
EnO
E793
E796
£799
E79C
E79F
E7A2
E7A
E7A3
E7Aa
E7AB
E7,~a
E7AC
E7AD
E7AE
u
76A
739
731\
1
4
20
U7 Lll 20 20
D
20 4e
49 20 20 20 20
27 20
27
20
27
20
27
20
uO
48
50 94 C9
01 CD
,)
1
CD 01 C[1
01
C[1
01 CD
5
C3
E5
cs
E1
CD
Systems
32
B3
FF
£5
12
E2
46
EO
DA
EO
44
44 4C
46
20 20
53
46
20 20
42
43
20
4Ll 20 20 20
20
20
53
49
59 20
53 20
41
Ll2
20 2Q
Ll4
48
20
40
42 44
20 20
40 20
40
5A BA
E7
']1
43 SA
E7 !lD
30 3A
£7
u5
04
8.'1
E7
10
48
SA
E7 0A
!':o
12
E2
84
52
Ll1
20
Ll5
Ll8 20 20
20 50
Ll6 43
45 4C
20
40 53
Monitor
£
Line
2920
2930
4
0
29 2950 2960 2970 2930 2990 3000
1
30
0 3020 3040
3050
3060 3070 3080
3090
3100 3110 3120 3130 3140
3150 3160 3170 3180 3190 3200 3210 3220 3230 3240 3250 3260 3270 3230 3290 3300
1
0
33 3320 3330
u
33
O
3350
User'
Label
*
PT2S
DISPLAY
*
DISPREGS
*
PRItH
*
PRTFLGS
*
PRI~T
*
PTHREE
s Manual
Oped LdLD
SPrlL
REGISTER
DT
FLAGS
CALL LXI CALL LXI CALL LXI
LXI
Be
DE
rlL
CALL
POP CALL J:·1P
CALL JXP
CALL 08' DT
DT
DT D8
DB DT DB DT DB DT
DB RET
LXI
CALL CALL
J:-I?
I:1
PUSH PUSH POP
Operand
SPTEHP
H
PTAC'+3
CLRBRK
PT2
SPCE
HEADER
RPTSTNG 'T'-64 '
ADDR
27H 27H 27H 27H
,
@B
'T
'+64
B,405Aii ;·iASKFLG 3,143H :-IASKFLG 8,SO!lDH \lASKFLG 3,445d
:·IASKFLG
a,1043H '1ASKFLG speE
:JRDER
Ii
B
H
PTAD+3
AF' BC' DE'
HL
ON
FLAGS
HL
1
§D
SCREEN
IX
@SP
@H
Page
21
;CLEAR
BREAKPOINT
; PRI;H2CdARS
BC
SP
SPACE
DE'
,
iPRINT
AF
IY
.,
,
;z
;C
;~
.",
,
~
;H
Rev.
4.eJ-A
10/15/79
35
~::~
Extended
31
32
33
3~_~:~=
La~el
O;ocd
:)per::l:'l<.l
Systems
Monitor
?a~e
22
User·
s Manual
~
731[\3
::73.2
_1
::
753
::C\
::
736
_ 1
::787 : 3
::73A
::
73 A
I~
::753
.':"0
275·:
3::
:'7:1
n
::7:2
:3
::7:S
::rs
2:
7:::S.:
:::7:::3
U2
:::
7::::
us
ErC"]
.U
::
781:
::
7L'~
1
i::
7:' 5
3?
::7C'3
::D
::7!:'::
3E:
::7:'E
12
::7C'F
:9
::720
::7::0
::7::0
CQ
2:7::3
Ll5
::E7
u3
::7:: a
::
7:::: 5
::
7::?
E7?1
::F3
::
7:'
5 Q
:.
I::'
:JJLt
;;
~'::-
n 3 ZC
--.-...,
....
.:"
:.
;:
??::5
?F::'r
??::9
??::A
[\
['
A-
::.
3)5
3
c
~
'.)
u
1?
1.?
20
3A
C'1
52
20
30
2:9
53
ff'
['1
53
~r
05
J2
04
3A
2~
',J
v
P
C'
1
PTH'+3
1
PTA0+3
A,r..
'3
A,201
VIDEO
~?c
JIC'EO
PTS
T:lG
'BREAK
AHr::x
D
3KPTLOC
A,OFrn
D
1'ISiNG
'EXT
COH
::J
2
'I
E:<.:
HR
4
"!IrED
ESC.J..PS
RECC::VE
RECE~VE
AT
'
;
:IS!
7
'
::.?
:.?
::3
::
u
u5
Ll1
::0
.,
::7
::4
54
uD
::3
c:
3360
3370
3330
3390 3400
U
3
10 *
3U 2
<)
:'1
AS
3U
3
30
U
4Q
::?L:;
3u50 3460 3uTO
U
3
jO
*
4
,.
.3c:T
BREAKPOINT
:.11
5
3
90
SET3RK
3500
3510
ll
3520
3530
3540
3550
rr
3560
3570 3580
11
20
~.O
3590
3500 3510
3620
353')
3640
::'XTEilNAL
11
EXTr:o~
RECEIVE
3650
3660
3670
1
36.30:,EXC:-lil
3610
3700
1
37
0
PUSH
PO?
CALL
POP
J'1 P
:-10
ANA
:1VI
JZ
:-1:)\1';
J\l
CALL
!'.ITH
CALL LDAX
STA 3RKCJOE
SC'ED
>1
VI
SIAX
RET
Ca;-I~1U;IIr:ATICiIS
CALL [,Tn
Iii
A~jI
JRZ
::1
CAL~
::ALL.
JRZ
OUT
JR
3720 *
37
3011IE',!",:;
37 UQ
375J:iL..
rJ
3750
3770
3780
51'
3"
3R
3790 .('{
>1?
:-12
LJC
JOE
AS
RA
i1
'f
S70RAGE:
JRG
"\'
..
,
LJCATr~>L5
TCUR?U3
..2
o o
o
I]
FD:1
3R!::E?T
CJC'E
AT
C:.L~SaR
X'{
U
SR
-
~:
J..
.....
'
~
36
Rev.
4.fl-A
Hl/1S/79
Loading...