SHORTIES\EXPLORER.DOC ·
DOC ·
2.5 KB ·
1989-08-03 ·
from PCPlus_Issue-43_Apr-1990_FluxEngine-360Kb
'EXPLORER' - An easier way of examining memory
'EXPLORER' is a short utility program borne out of the
frustration of having to use DEBUG to examine Vector tables
and memory buffers within a Memory Resident Utility.In short
it gives a full screen display of memory in 256 byte chunks,
the format being similar to that of many available Disk
Sector Editor programs.Navigation around memory is by
keypress to adjust the current SEGMENT and OFFSET. A menu is
always available at the bottom of the display to show the
keys required,but just in case they are:
F1 Segment + 1
F2 Segment - 1
F3 Segment + 10 Hex
F4 Segment - 10 Hex
F5 Segment + 100 Hex
F6 Segment - 100 Hex
F7 Offset + 10 Hex
F8 Offset - 10 Hex
F9 Offset + 100 Hex
F10 Offset - 100 Hex
S/F1 Goto 0000:0000 Hex
S/F2 Goto FFFF:FF00 Hex
X Exit
The memory location referred to by the shown SEGMENT:OFFSET
is the lowest one visible of the 256 byte block,and this is
also displayed as an actual memory location.Conversion is by
the formula:
actual = Segment * 16 + offset
For example the location 1234:5678 Hex becomes:
12340
5678
─────
179B8 Hex
─────
Observing how the one same memory location can be referenced
by more than one combination of Segment and Offset may be a
source of amusement to some people , it was to me!!
The program initially displays the Segment in which it has
been loaded,after that go where you please.
For anyone that is interested the source code is included,
warts and all, in file EXPLORER.ASM
I hope this short program can help someone out.
K.Woodcock July 1989