
PCI Configuration Monitor for Win95/NT

Copyright (C) 1997 Hiroshi Ito

Hiro can be reached at hiroit@yamato.ibm.co.jp or
hiroyon@sco.bekkoame.or.jp

You have the right to use and re-distribute this tool without 
the author's permission with this README.TXT.

----------------------------------------------------------------------
RUNNING PCIMON.EXE

Execute PCIMON.EXE after copying all 5 files(EXE, SYS, and DLL files) 
in the same directory.

----------------------------------------------------------------------
CONTENTS

PCIMON.EXE  : 
    Main Win32 application for Win95/NT.
    This program loads PCIMON.SYS dynamically using
    Service Control Manager calls.
PCIMON.SYS  : 
    NT driver to call HalGetBusData/HalSetBusData
PCIMON32.DLL: 
    32 bit portion of Win95 flat thunk layer to call PCI BIOS
PCIMON16.DLL:
    16 bit portion of Win95 flat thunk layer to call PCI BIOS
README.TXT:
    This file

----------------------------------------------------------------------
USAGE

1. Save register data 
    Select [Save] from File Menu.
2. Display all registers including vendor specific registers
    Check [Read All Config Registers] from Option Menu.
3. Modify registers
    Check [Enable Register Write] from Option Menu and
    - double click the register name or
    - click with a right mouse button for the floating menu.
    After Edit dialog box is displayed, you can change the register
    value by byte/word/double word boundary.
4. Adding new device ID/vendor ID for your PCI card
    See PCIMON.TBL's remark portion.

[EOF]
