HISTORY: keep dates in european format (dd/mm/yyyy), please '!' means big changes to-do: more vendors vendor's website Subsystem id and Subsystem vendor id detection Full device detection (like "ATI Radeon 9200") will increase app size a lot and probably it is function of particular drivers ;----------------------------------------------------------------------------- 2.3: PCIDEV 18/08/2011 Author: Marat Zakiyanov aka Mario79 <mario79@bk.ru> Features: fixed * Checking for "rolled up" window ;----------------------------------------------------------------------------- 2.3: PCIDEV 02/07/2011 Author: Marat Zakiyanov aka Mario79 <mario79@bk.ru> Features: fixed * Show the message "--" if the IRQ is not assigned * Show number of PCI units for saving device list ;----------------------------------------------------------------------------- 2.3: PCIDEV 26/06/2011 Author: Marat Zakiyanov aka Mario79 <mario79@bk.ru> Features: added * Save PCI devices list to disk * Using OpenDialog for select of path ;------------------------------------ Author: Veronica aka Clever Mouse Features: fixed * Don't scan for other functions on single-function devices * Some little bugs ;------------------------------------ Author: Artem Jerdev aka art_zh <art_zh@yahoo.com> Features: fixed * pcidev post-enumeration bug fixed optimized * pci vendors database splitted to reduce PCIDEV code downto 10kB. ;------------------------------------ Author: Yogev Ezra Features: added * HDA controller recognition and 17F3 RDC Semiconductor vendor ;------------------------------------ Author: Evgeny Grechnikov aka Diamond Features: fixed * Some little bugs ;----------------------------------------------------------------------------- 2.2: PCIDEV 03/01/2010 Author: Artem Jerdev <art_zh@yahoo.com> Features: fixed * English in some comments ;) added * ! user-accessible MMIO channels detection * ! ASCII-dump as PCI memory access demonstration optimization * (yet needed) ---------------------------------------------------------------- 2.1: PCIDEV ??/04/2007 Author: Mihailov Ilia aka Ghost <ghost.nsk@gmail.com> Features: fixed * Some little bugs * Source code formating * PCI version normalized 0210 -> 2.10 added * + 13 vendor (total now 1000!) * + 3 class type * Fast call source ready * Device IRQ detection optimized * ! size optimized (61025 -> 32501 see added) * easy to add new vendor & class names ---------------------------------------------------------------- 2.0: PCIDEV 30/08/2006 (it differs a lot from the version 1.0, which was introduced 19 months ago) Author: Marat Zakiyanov aka Mario79 <mario79@bk.ru> Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru> Features: added * Detection of Interface by Mario79 * 122 vendor id's by Wildwest * Description is based on Class, SubClass and Interface now (PCI 3.0) by Wildwest ---------------------------------------------------------------- 1.31: PCIDEV 13/05/2006 Author: Jason Delozier <cordata51@hotmail.com> Features: fixed * ! bug in Company Name look up code that would cause Unknown Name errors. * ! possible bugs, many instructions missing byte, word, dword prefixes * ! possible bug which could have occured after removing "PREVIOUSVERSIONLIST" entry in loop up code and not fixing jump parameters. added * comments to various parts of the code optimized * various parts of the source, too many to remember and mention. * changed entries for Subclasses in vendors.inc to Byte format, saves a little space. ---------------------------------------------------------------- 1.30: PCIDEV 11/05/2006 Author: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru> Features: added * 3 new vendor id's (ESS from Madis Kalme and 2 id's forgotten from 1.15 release: Broadcom -SiByte and Chaintech Comp.) changed * I don't know why other devs (Jason or Victor) changed window style to old ugly one, so I changed it back to skinned type 3. * the same goes to the use of macroc.inc - it is enabled again. deleted * there is no more label "PREVIOUSVERSIONLIST" - id's moved to the appropriate parts of global list. ---------------------------------------------------------------- 1.29: PCIDEV 30/04/2006 Author: Jason Delozier <cordata51@hotmail.com> Features: fixed * ! bug that would not allow devices with device numbers > 16 to be displayed. added * ! another heading called "FNC" (function) which allows the multipurpose Device/Function varible to be split and displayed to the user properly. * horizontal bars to display for easier reading. optimized * vendor/description search routines for speed and space. ---------------------------------------------------------------- 1.25: PCIDEV 02/10/2005 Author: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru> Features: changed * ! Description is based on Class and SubClass now (PCI 3.0). The Names of Classes and SubClasses are in the end of Vendors.inc deleted * label "Descriptions" (names of Classes) ---------------------------------------------------------------- 1.20: PCIDEV 16/08/2005 Author: Victor Alberto Gil Hanla a.k.a. vhanla <vhanla@gmail.com> Features: added * ! many vendor lists (865) deleted * previous version's list changed * previous Company Name searching and printing ---------------------------------------------------------------- 1.15: PCIDEV 03/06/2005 Author: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru> Features: added * quantity of devices, * ! detection of Company Name based on Vendor ID, * database of VenID (35 ID's), * macros.inc for smaller size, changed * interface+(skinned window), * VenID before DevID in 'table'(was DevID before VenID) ---------------------------------------------------------------- 1.0: PCIDEV 30/01/2005 Author: Jason Delozier Features: able to * detect PCI version, * quantity of PCI buses, * Vendor&Device ID for appropriate Device on Bus; * detect Revision, Class and Subclass of Device, * and make Description based on Class -------------------------------------------------------------