MemMap: Map of DOS Memory Blocks Using Turbo Pascal
by
Earl F. Glynn
Overland Park, KS
Compuserve 73257,3527
The MemMap utility is a replacement for PC Magazine's PCMAP.
MemMap displays all allocated memory blocks, including program
and environment blocks, and optionally all the variables in the
environment blocks.
PCMAP no longer works under DOS 4.0 and the new DOS 4.0 MEM
command is not compatible with earlier releases of DOS. MemMap
is intended to be compatible with DOS 2.10, 3.X, 4.0 and the DOS
subset of OS/2 EE 1.1.
See the enclosed MEMMAP.TXT ASCII text file for a complete
description. The figures referenced in MEMMAP.TXT are in
separate files, FIG.1, FIG.2, etc.
File D e s c r i p t i o n
------------ ---------------------------------------------------
MEMMAP.DOC this file
MEMMAP.TXT article explaining MemMap utility
FIG.1 Sample PCMAPs for DOS 4.0 and DOS 3.3
FIG.2 DOS User Memory
FIG.3 Structure of DOS Memory Control Block
FIG.4 Sample Relationship Between Program and
Environment Memory Control Blocks
(NOTE: approx. 105 columns wide)
FIG.5 MemMap Source Program Listing (with line numbers)
(this listing has the line numbers referenced in
MEMMAP.TXT)
FIG.6 Sample DOS 3.3 MemMap Output
FIG.7 Sample DOS 4.0 MemMap Output
FIG.8 Sample DOS 4.0 "MEM /DEBUG" Output
FIG.9 Sample "MEMMAP /V" Output from OS/2
EE 1.1 DOS Subset
FIG.10 Memory Enigma
MEMMAP.PAS Turbo Pascal 5.0 source program
MEMMAP.EXE compiled MemMap program
MEMMAP.HLP MemMap help file
|