home *** CD-ROM | disk | FTP | other *** search
- ______________________________________________________________________________
- ______________________________________________________________________________
-
- 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.