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