Dec 312017
 
This program will show the address's, attribute, strategy and interrupt locations for loaded device drivers.
File DVICEMAP.ZIP from The Programmer’s Corner in
Category Utilities for DOS and Windows Machines
This program will show the address’s, attribute, strategy and interrupt locations for loaded device drivers.
File Name File Size Zip Size Zip Type
DVICEMAP.COM 1114 766 deflated
DVICEMAP.DOC 3200 1276 deflated

Download File DVICEMAP.ZIP Here

Contents of the DVICEMAP.DOC file


DVICEMAP Ver 2.10 (C) 1987 - Device Driver Map Program

This program is ShareWare by Stephen L. Jenkins.

It may not be modified in any way.

I retain copyright and do not put this into the public domain.

It may be freely copied, but must be distributed with this documentation.

The purpose of this program is to let you know in what order, and what
names your devices have.

This program will also show the address's, attribute, strategy
and interrupt locations for device drivers.

-------------------------------------------------------------------------------
DEVICE NAME
-----------

This is the name of the device. It can be used just like any file
and may be read from and written to by using this name.

If you see more then one device using the same name then the device
closest to the top of the chain gets precedent.

If the name is BLOCKxxx then the device is a block driver that
recognizes xxx number of logical drives.


ADDRESS
-------

This is where the device is physically located in memory in
segment:offset fashion.


ATTRIBUTE WORD
--------------

Bit f = 1 character device
0 block device

Bit e = 1 supports IOCTL
0 doesn't support IOCTL

Bit d = If Block Device If Character Device
1 not IBM format supports output-until-busy
0 IBM format doesn't support output-until-busy

Bit c = unknown(set to 0)

Bit b = 1 supports removable media
0 doesn't support removable media

Bit a-7 Reserved by Dos(should be 0)

Bit 6 = 1 supports Get/Set Logical Device, supports Generic IOCTL
0 doesn't support Get/Set Logical Device, doesn't support Generic IOCTL

Bit 5 Reserved by Dos(should be 0)

Bit 4 = (special CON driver bit, Int 29H)

Bit 3 = 1 current clock device
0 not current clock device

Bit 2 = 1 current NUL device
0 not current NUL device

Bit 1 = 1 current standard input device
0 not current standard input device

Bit 0 = If Character Device If Block Device
1 current standard output device (undefined)
0 not current standard output device (undefined)


STRATEGY
--------

This is the OFFSET address that DOS calls when the device is first
installed and whenever an I/O request is issued for the device.


INTERRUPT
---------
This is the OFFSET address that actually does the I/O request.
(i.e. the main module).

-------------------------------------------------------------------------------

If you have any other questions about device drivers some good info
can be found in the following literature:


Advanced MSDOS
by Ray Duncan
for MicroSoft Press

Running MS DOS
by Van Wolverton
for MicroSoft Press

Programmer's Problem Solver for IBM PC, XT & AT
by Robert Jourdain
for Brady (Prentice Hall Press)

IBM DOS Technical Reference
by IBM
for IBM

-------------------------------------------------------------------------------
Any inquiries about this program should be asked at:

National Geographic Society BBS
(202) 775-6738

Address questions to: Stephen Jenkins


 December 31, 2017  Add comments

Leave a Reply