The Hex Monitor is a PROM program in locations FF00 to FFFF (hex)
which uses the keyboard and display to perform the front panel
functions of examining memory, and running programs. The monitor
program is entered by hitting (RFSET), which displays backslash-
return. A backslash alone (cursor renlains on same line as backslash)
indicates bad page 0 RAM.
Commands are typed on a "line-at-a-time" basis with editing. Each line
may consist of any mumbo r of commands (up to 128 cha racters). None
are executed until ( RETURN) is typed. The (SHIFT-0) (backarrow)
backspaces and echos an underline. The (ESC) cnacel S a line and
echos backslash-return.
One or more hexadecimal digits (0-9, A-F) are used for address and data
values. Addresses use the four least significant digits of a group,
and data val ue s, the two least significant digits. The following
examples illustrate the variety of acceptable commands:
1.
|
Opening a Location (examining the contents of a single address).
USER TYPES/ 4F (RET)
MONITOR TYPES/ 004F: 0F (contents of 4F)
|
2.
|
Examining a block; from the last examined location, to a specified one
USER TYPES/ .5A (RET)
MONITOR TYPES/
0050: 00 01 02 03 04 O5 O6 07
0058: 08 09 0A
|
Note:
|
4F is still considered the rimos trecently opened location.
|
3.
|
Combining examples 1 and 2 to print a block of memory in a single command.
USER TYPES/ 4F.5A (RET)
MONITOR TYPES/
0050: 00 01 02 03 04 O5 O6 07
0058: 08 09 0A
|
Note:
|
Only the first location of the block (4F) is conside red "opened".
|
4.
|
Examining several individual locations at once.
USER TYPES/ 4F b 52 b 56 (RET)
MONITOR TYPES/
004F: 0F
0052: 02
0056: 06
|
|
|
Note:
|
56 is considered the most recently "opened" location. The "b" is
a blank or comma, and is a delimiter for separation ptirposes only.
A string of delimiters has the same effect as a smgle one (bbb is
as effective as b).
|
5.
|
Examining several blocks of memory at once.
USER TYPES/ 4F.52 b 56 b 58.5A (RET)
MONITOR TYPES/
004F: OF
0050: 00 Ol 02
0056: 06
0058: Os 09 0A
|
Note:
|
58 is considered the most recently "opened" location. Refer to example 2.
|
6.
|
Examining successive blocks.
USER TYPES/ 4F.52 (RET)
MONITOR TYPES/
004f: OF
0050: 00 01 02
USER TYIPES/ .55 (RET)
MONITOR TYPES/
0053: 03 04 O5
USER TYPES/ .5A (RET)
MONITOR TYPES/
0056: 06 07
0058: O8 09 OA
|
7.
|
Depositing data in a single location.
USER TYPES/ 30:AO (RET)
MONITOR TYPES/
0030: FF (prior contents)
|
Note:
|
Location 30 is considered opened and now contains 30.
|
8.
|
Depositing data in successive locations from that last
used in a deposit command.
USER TYPES/ : A1 b A2 b A3 b A4 b A5 (RET)
(This deposits A1 in location 31, A2 in 32, and so on. )
|
9.
|
Combining examples 7 and S in a single command.
USER TYPES/ 30: A1 b A2 b A3 b A4 b A5 (RET)
MONITOR TYPES/
0030: FF (prior contents of location 30)
|
10.
|
Depositing data in successive locations with separate commands.
USER TYPES/ 30: AO 10 A1 (RET)
MONITOR TYPES/ 0030: EF
USER TYPES/ :A2 b A3 (RET)
USER TYPES/ :A4 b A5 (RET)
|
|