Dec 112017
 
Decode and list significant internal DOS tables. Memory map, memory utilization, device drivers, logical devices, etc.
File QMAP411.ZIP from The Programmer’s Corner in
Category System Diagnostics
Decode and list significant internal DOS tables. Memory map, memory utilization, device drivers, logical devices, etc.
File Name File Size Zip Size Zip Type
QMAP.DOC 10477 2248 deflated
QMAP.EXE 38808 18666 deflated

Download File QMAP411.ZIP Here

Contents of the QMAP.DOC file


______________________________________________________________________________
______________________________________________________________________________

QMAP
by
P. R. Glassel and Associates, Inc.
30255 Fir Trail
Stacy, MN 55079


A
SYSTEM ENVIRONMENT MAPPER

______________________________________________________________________________
______________________________________________________________________________

PURPOSE
______________________________________________________________________________
______________________________________________________________________________

Decode and list significant internal DOS tables. Executing this command
produces 6 tables: a memory map, a bar chart showing relative memory
utilization, a table of device drivers, a table of logical devices,
a chart of general system information, and a table of current interrupt
vector owners.

The output from this program may be re-directed to any DOS output device.

The information produced by this program is useful to P. R. Glassel and
Associates, Inc. when you contact them via CompuServe for support with their
QUICKCACHE disk caching software.

______________________________________________________________________________
______________________________________________________________________________

SYNTAX
______________________________________________________________________________
______________________________________________________________________________

QMAP [>filename]

______________________________________________________________________________
______________________________________________________________________________

SAMPLE TABLES
______________________________________________________________________________
______________________________________________________________________________




Memory Map

Addr Length Owner Parent

09D6 12512 DOS drivers DOS
0CE5 3376 COMMAND.COM #1 DOS
CC00 16352 Unassigned
CFFF 81920 DOS drivers DOS
E400 1296 Unknown PSP COMMAND #1
^ ^ ^ ^
| | | |
Address of memory control block | |
| | |
Length of memory block in bytes | |
| |
Owner of memory block. Actual name when possible in DOS 3.x versions,
program ID otherwise (if block is not a PSP segment) |
|
Parent (originator) of the owner. -------------------------+


Memory utilization by major component

Component Length 200kb 400kb 600kb

Memory in use by DOS 44688
Memory in use by drivers 258272
Memory in use by QCACHE 72960
Memory available for use 595616
Largest block available 459136
QMAP executable size 76720
Largest contiguous avail 535856




Device driver information

Dev Hdr Ident Strat Adr Interrupt Attributes

0070:2188 NUL 0070:1599 0070:159F chr, current nul device
09D7:0000 EMMXXXX0 09D7:0316 09D7:0323 chr, ioctl
0070:016E CON 0070:05DC 0070:05E7 chr, stdout, stdin, special
0070:0180 AUX 0070:05DC 0070:05ED chr
0070:0192 PRN 0070:05DC 0070:0608 chr, xioctl, non-IBM
^ ^ ^ ^ ^
| | | | |
Address of the device driver header. | |
| | | |
Device name ------+ | | |
| | |
Device strategy address ------+ | |
| |
Device interrupt address -----------------+ |
|
Attributes of device -----------------------------------------+



Logical drive information

Dr Driver Un Sect Fats Root Media Status
Address Size Size Type

A: 0070:01B6 00 0512 0002 0064 floppy changed
B: 0070:01B6 01 0512 0002 0064 floppy changed
C: 0070:01B6 02 0512 0002 0512 hard
^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | |
Block device identifier. | | | | | |
| | | | | | |
Device drive header address. | | | | |
| | | | | |
Device driver unit number + | | | | |
| | | | |
Device sector size -------------+ | | | |
| | | |
Number of copies of FAT --------------+ | | |
| | |
Maximum number of entries in ROOT DIRECTORY --+ | |
| |
Device media type -----------------------------------+ |
|
Current device status -----------------------------------------+


Miscellaneous System Information


Processor type: 80386, virtual 8086 mode
Main memory: 516 kb
Extended mem: 2048 kb
Expanded mem: 224 total pages, 100 available pages
EMM version: 4.0, base frame D000
DOS version: 3.30
QUICKCACHE ver: 4.11
Environment lth: 1024
Environment used: 409
Master environment block:
COMSPEC=d:\system33\command.com
PATH=d:\qcache;d:\tools;e:\bin;f:\pcmtools;d:\pascal;f:\masm51;g:\pcp...
lus;d:\vw;f:\gmk2;d:\wsp;e:\td;e:\tasm;d:\system33; ^
|
Note "folded" line in environment list -------------------------------------+



Interrupt Vector Map

0000 Divide by 0 QMAP.EXE
0008 Sys timer irq QUICKCACHE
0009 Kbd irq QUICKCACHE
000c COM1 irq MOUSE.COM
0010 Video BIOS MOUSE.COM
0012 Memsize irq QUICKCACHE
0013 Disk BIOS QUICKCACHE
^ ^ ^
| | |
Interrupt vector number | |
| |
Interrupt vector function ----+ |
|
First owner of interrupt in chain of owners. Actual name when possible in
DOS 3.x versions, program ID otherwise.


 December 11, 2017  Add comments

Leave a Reply