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)
| |