home *** CD-ROM | disk | FTP | other *** search
/ Computer Installation Guide - Dragon Clan Series / CD2.iso / TEST / HWINFO / HWINF306 / HWINFO.DOC < prev    next >
Encoding:
Text File  |  1997-01-05  |  18.7 KB  |  443 lines

  1.  ╔════════════════════════════════════════════════════════════════════════════╗
  2.  ║        HWiNFO - Copyright (c)1995-97 RealSoft, All Rights Reserved.        ║
  3.  ║ ────────────────────────────────────────────────────────────────────────── ║
  4.  ║                 Version 3.0.6 ; Last Update: Jan-06-1997                 ║
  5.  ╚════════════════════════════════════════════════════════════════════════════╝
  6.  *** Any comments, logfiles or questions are welcome: malik@us.svf.stuba.sk ***
  7.  **************************************************** malik@elf.stuba.sk ******
  8.  
  9.  
  10.  
  11.  
  12.                  ┌──────────────────────────────────────────┐
  13.                  │  USE THIS PROGRAM ONLY AT YOUR OWN RISK  │
  14.                  └──────────────────────────────────────────┘
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.   HWiNFO is a !POWERFUL! hardware detection program. The whole code is written
  23.   in pure assembler (btw about 30,000 lines), that is why it's so tiny. It is
  24.   simple, quick and on most systems very efficient. It "tries" to give only
  25.   important information about all the physical things in your computer so that
  26.   you need not look inside the PC to see what's there. Most routines directly
  27.   access the hardware, in order to avoid some programs which emulate
  28.   non-existing computer hardware. I have excluded all unnecessary information,
  29.   such as CMOS, Interrupts, Drivers, Partitions info and others because HWiNFO
  30.   is more Hardware-oriented. I hope you don't want HWiNFO to determine your
  31.   mouse cable length or the speed of your computer fan... :-)
  32.  
  33.  
  34.   The newest version is always (immediately) available at:
  35.   SAC ftp       - ftp.elf.stuba.sk /pub/pc/utilmisc
  36.   SAC BBS       - ++42 7 5438 232   (19,200 Baud)
  37.                   ++42 7 5438 295   (28,800 Baud)
  38.  
  39.   At other sitez/BBS later...
  40.   SimTel        - ftp.simtel.net /pub/simtelnet/msdos/sysinfo
  41.   SAC mirrors   - ftp.vse.cz /pub/msdos/SAC/pub/pc/utilmisc
  42.                   ftp.cs.tu-berlin.de /pub/msdos/mirrors/ftp.elf.stuba.sk/pub/pc/utilmisc
  43.                   ftp-beer.bke.hu /pub/sac/pc/utilmisc
  44.                   192.217.228.45 /SAC/pub/pc/utilmisc
  45.   Garbo archive - garbo.uwasa.fi /pc/sysinfo
  46.  
  47.  
  48.  
  49.  
  50.  ## Requirements ##############################################################
  51.  
  52.     - DOS 3.0 or newer
  53.     - cca. 300 KBytes of free system memory
  54.     - Needs to be executed from directory in which it's installed in !
  55.       (I suggest, you don't rename the executable file)
  56.  
  57.     Well, that's all. I hope, it will work on all machines.
  58.  
  59.  
  60.  
  61.  
  62.  ## Registration ##############################################################
  63.  
  64.   HWiNFO is shareware, meaning that you can test the program free and check
  65.   if it is useful for you. The public version is Unregistered, but works at
  66.   FULL Power! As it's of no use to make a Shareware version of a hardware
  67.   detection program with limited abilities. The only disadvantage is the
  68.   message that HWiNFO isn't registered and that you have to press a random
  69.   key while the results are shown.
  70.  
  71.   If you think you could use this program and don't want to see that stupid
  72.   message, or if you continue using it after a trial period of 30 days, you
  73.   should register. Otherwise after this period HWiNFO becomes an illegal copy
  74.   and you have to delete it (ho-ho-ho :-)).
  75.  
  76.   If you decide to register, you should print out the file "REGISTER.FRM",
  77.   fill it and send to this address:
  78.  
  79.                    Martin Malík
  80.                    Jakubovo nám. 3
  81.                    811 09 Bratislava
  82.                    SLOVAK REPUBLIC
  83.                    EUROPE
  84.  
  85.   If you include your Internet e-mail address, you will receive the keys via
  86.   E-mail, otherwise snail mail.
  87.  
  88.   Once you have obtained the five keys needed to register, put exactly the same
  89.   name (as included in REGISTER.FRM), and all keys into the [Register] menu of
  90.   HWiNFO and the current version will become registered.
  91.  
  92.   Note: Remember the name string you've sent to me in REGISTER.FRM, because the
  93.         Registration Keys depend on it !
  94.  
  95.  
  96.   Well, the Registration fee is:
  97.  
  98.                     ╔═══════════════════╦═══════════════════╗
  99.                     ║   Non-Commercial  ║    Commercial     ║
  100.                     ╠═════╤═════╤═══════╬═════╤═════╤═══════╣
  101.                     ║ DEM │ US$ │ Sk/KC ║ DEM │ US$ │ Sk/KC ║
  102.     ╔═══════════════╬═════╪═════╪═══════╬═════╪═════╪═══════╣
  103.     ║ 1 User        ║  20 │  15 │  300  ║  40 │  30 │  600  ║
  104.     ╟───────────────╫─────┼─────┼───────╫─────┼─────┼───────╢
  105.     ║ 2-10 Users    ║* 18 │* 13 │* 260  ║  36 │  26 │  520  ║ per copy
  106.     ╟───────────────╫─────┼─────┼───────╫─────┼─────┼───────╢
  107.     ║ 11-20 Users   ║* 16 │* 11 │* 220  ║  32 │  22 │  450  ║ per copy
  108.     ╟───────────────╫─────┼─────┼───────╫─────┼─────┼───────╢
  109.     ║ 21-50 Users   ║* 12 │*  8 │* 160  ║  24 │  16 │  320  ║ per copy
  110.     ╟───────────────╫─────┼─────┼───────╫─────┼─────┼───────╢
  111.     ║ 51-100 Users  ║*  8 │*  5 │* 100  ║  16 │  10 │  200  ║ per copy
  112.     ╚═══════════════╩═════╧═════╧═══════╩═════╧═════╧═══════╝
  113.      * for schools, educations, etc.
  114.  
  115.  
  116.   When registering per Eurocheque or bank transfer please add 10% to
  117.   the total price to cover bank transfer costs.
  118.  
  119.   For any special requirements contact the author.
  120.  
  121.   A registration is valid for all future versions.
  122.   And there will be a lot of newer versions of course.
  123.  
  124.   You should register NOW !
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  ## Comments... ###############################################################
  134.  
  135.  
  136.   The CPU ID is available only on 386+ CPUs and HWiNFO uses three ways to
  137.   obtain this ID:
  138.  
  139.   Method 1 - Does Reset the CPU while A20 is Enabled.
  140.              This method works on all systems, but the Reset handler gets
  141.              control after BIOS. And some BIOSes (some newer AMI/Award BIOSes)
  142.              destroy CPU ID (EDX) and therefore this ID could be invalid.
  143.              This method is default <Enabled> in Setup section.
  144.  
  145.   Method 2 - Does Reset the CPU while A20 is Disabled.
  146.              This method works only on some machines, which do have a
  147.              Fully-Terminated bus. It's the best way to obtain CPU ID, because
  148.              it gets control immediately after Reset (the BIOS can't destroy
  149.              EDX). I've found some problems with this method while running
  150.              with Norton cache.
  151.              This method is default <Disabled> in Setup section.
  152.  
  153.   Method 3 - Try to use this method if your BIOS destroys CPU ID. But it works
  154.              only on systems, which do not have Main BIOS (area at 0F000:0)
  155.              Write-Protected, because it modifies it for a bit, and then
  156.              restores back. This method is on some machines the only way
  157.              to obtain CPU ID.
  158.              This method is default <Enabled> in Setup setction.
  159.  
  160.  
  161.  
  162.   HWiNFO tries to determine CPU ID this way, via: 1. CPUID instruction
  163.                                                   2. BIOS (INT 15h)
  164.                                                   3. Method 2 (if Enabled)
  165.                                                   4. Method 3
  166.                                                   5. Method 1
  167.  
  168.   If you have an UMC U5SX/SD/SLV/486DX2/SX2, Enhanced Am486DX2/DX4/DX4-WB,
  169.   AMD-K5 and above Intel 486DX/SX/DX2 SL-Enhanced, IntelDX4, IntelSX2,
  170.   IntelDX2 W-B Enh. or Intel Pentium(R) and above, there is no need to Reset
  171.   the CPU (these CPU support CPUID instruction). The most CPUs today support
  172.   CPUID instruction.
  173.   Note: NexGen Nx586, Cyrix 5x86 and 6x86 do NOT support CPUID instruction.
  174.  
  175.   Disabling "CPU ID detection via Method 1, 2 and 3" reduces your CPU detection
  176.   ability ! And if there's no other way to obtain this ID (via BIOS or CPUID
  177.   instruction), it won't identify 386SL, i386CX/EX, 486DX2, IBM 486... and some
  178.   other CPUs. Do this only if your system hangs while CPU detection.
  179.  
  180.   Some BIOSes simply OVERWRITE the CPU ID (EDX) :-< ! In this case is an
  181.   invalid CPU ID displayed and the CPU problably not correctly identified.
  182.   If this problem occurs, try to use Method 3 (but your Main BIOS must be
  183.   Write-Enabled !). If it doesn't work, try to use Method 2 (but you must
  184.   have a Fully-Terminated bus !). And if HWiNFO still displays, that Method 1
  185.   was used to obtain CPU ID, not Method 2 nor 3 can obtain it.
  186.  
  187.  
  188.  
  189.  
  190.  
  191.   ARIA sound card, Stacker Compression Card and 3Com EtherLink III Adapter
  192.   detection routines cause crash with some Network cards. You can disable them
  193.   the in Setup section (ARIA and Stacker check are default disabled;
  194.   3Com EtherLink III detection is enabled).
  195.  
  196.  
  197.   On some old motherboards are random number obtained from not used I/O ports
  198.   and this may cause invalid identification of Aria sound card or Hitachi
  199.   CD-ROM. I don't know how to solve this problem.
  200.  
  201.  
  202.   The Mainboard Chipset indentification works only on newer (≈ 1991 and above)
  203.   AMI and newer AWARD BIOSes.
  204.   HWiNFO is also able to detect: √  Intel 82420TX SATURN
  205.                                     Intel 82420EX ARIES
  206.                                     Intel 82430LX MERCURY
  207.                                  √  Intel 82430NX NEPTUNE
  208.                                  √  Intel 82430FX TRITON
  209.                                  √  Intel 82430HX TRITON II
  210.                                  √  Intel 82430VX TRITON II
  211.                                  √  Intel 82430MX MOBILE TRITON
  212.                                  √  Intel 82440FX NATOMA
  213.                                  √  Intel 82450KX/GX ORION
  214.   chipsets, not depending on the type of BIOS.
  215.  
  216.  
  217.   Fixed Disk Data Transfer rate reads data from one physical sector until 4
  218.   secconds. Some caches (like Hyperdisk; but NCACHE or SMARTDRV don't) could
  219.   cause invalid results. Also some mainboards, which have incompatible
  220.   timers could cause problems.
  221.  
  222.  
  223.   Fixed Disk Average Seek receives results while seeking permanently 100* from
  224.   cylinder 0 to a cylinder, which is 1/3 of the max. cylinder number. Thus some
  225.   programs could report another results if they seek to an another cylinder.
  226.   SCSI disks and some Cache programs (Hyperdisk) don't generate Seek requests,
  227.   thus the Seek and RPM result is abnormal and HWiNFO displays <N/A>.
  228.  
  229.  
  230.   PCMCIA detection requires Socket Services to be installed.
  231.  
  232.  
  233.   Video Throughput benchmark depends only on External CPU frequency and the
  234.   type of Video board used; e.g. 486DX-33 with the same graphics board as an
  235.   i486DX4-100 (running at 3*33 MHz) report the same Video Throughput speed !
  236.  
  237.  
  238.   CD-ROM benchmark requires MSCDEX.EXE (Microsoft CD-ROM Extensions) to
  239.   be installed.
  240.  
  241.  
  242.   The Internal (1st level) Cache size reflects only Data cache. This means,
  243.   that it gives real results on 486- systems, but on Pentium+ systems, which
  244.   have separate caches for Data and Instructions, it returns only the size of
  245.   Data cache. Maybe in the future I'll add a test for both parts. Intel
  246.   Pentium Pro and above directly return information about TLB (Translation
  247.   Look-aside Buffer), Level 1 and Level 2 on-chip caches -- info about TLB is
  248.   displayed in CPU Identification section and L1, L2 cache implemented into
  249.   System info.
  250.  
  251.  
  252.   Intel Pentium and above CPUs do not report, that the "APIC on-chip" feature
  253.   is present. They do have an Advanced Programmmable Interrupt Controller
  254.   on-chip, but don't report it, if it isn't supported by external hardware.
  255.  
  256.  
  257.   Dhrystone benchmark tests the performance of CPU and Memory, but only in
  258.   16-bit code. And so, a 150 MHz Pentium Pro (which is designed and tuned
  259.   especially for 32-bit code) returns a rather low Dhrystone result.
  260.   So, its performance while running with 16-bit applications is comparable
  261.   to a 100 MHz Pentium P54C.
  262.  
  263.  
  264.   If you have an Intel TRITON FX/HX/VX/MX or SiS 85C511 chipset, HWiNFO is
  265.   able to detect the type of External Cache and its size directly from the
  266.   PCI chipset registers. The possible types are:
  267.    √  Synchronous Pipelined Burst Cache
  268.       Synchronous Burst Cache
  269.    √  Asynchronous SRAM Cache
  270.       Dual-Bank Pipelined Burst Cache
  271.   Also if you have an Intel TRITON FX/HX/VX/MX chipset, HWiNFO is able to
  272.   detect if you are using EDO RAM.
  273.  
  274.  
  275.   HWiNFO is able to detect these types of Video RAM:
  276.    √  EDO DRAM/VRAM - for S3 chipsets
  277.    √  WRAM - for Matrox MGA Millennium board
  278.       SDRAM - (Synchronous DRAM) for Cirrus Logic chipsets (CL-GD5480)
  279.       RDRAM - (Rambus DRAM) for Cirrus Logic chipsets (CL-GD546x)
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.   ## Running under V86 Memory Managers #######################################
  288.  
  289.   HWiNFO (v3.00+) is able to run in Virtual86 mode under some circumstances
  290.   (it means, under some applications, which turn the V86 mode on). But ONLY
  291.   those, which support the Windows INIT BROADCAST and handle it correct. Such
  292.   known applications are:
  293.    - Microsoft EMM386 Expanded Memory Manager
  294.    - Quarterdeck QEMM386 Expanded Memory Manager
  295.    - Qualitas 386MAX Expanded Memory Manager
  296.    - Nu-Mega Soft-ICE Debugger
  297.    .......
  298.  
  299.   These applications are able to switch to Real mode when they receive the
  300.   Windows INIT BROADCAST message. But if you run HWiNFO in V86 there may
  301.   occur some problems, especially during CPU RESET (like hang, crash...).
  302.   Also some Memory Managers, which relocate BIOSes may cause misidentification
  303.   of BIOS (like QEMM386's Stealth Mode). HWiNFO works best under EMM386
  304.   (I didn't find any problems). The method of detecting CPU frequency via
  305.   TSC (Time Stamp Counter) doesn't work if V86 mode is turned on.
  306.   <<< So, I prefer to run HWiNFO in Real Mode. >>>
  307.  
  308.   HWiNFO is unable to run under Microsoft Windows, Windows95, Windows NT and
  309.   IBM OS/2, because they don't switch to Real Mode and also manipulate Benchmark
  310.   results, BIOS scan, are able to control direct I/O operations, which can
  311.   cause invalid results and Windows NT doesn't allow 16-bit appz to directly
  312.   access the disk and some hardware routines cause problems, thus it can't be
  313.   supported.
  314.  
  315.  
  316.  
  317.  ## Seccond Graphics Accelerator ##############################################
  318.  
  319.   RISC Graphics Processor: currently identifies only Hitachi HD63484 ACRTC
  320.   Scanning for TMS: checks for TMS340x0 processor on several ports and tries
  321.                     to get vendor and device name (detection routine from
  322.                     SPEA GDC drivers, I don't know if it works with other TMS
  323.                     cards too)
  324.   TMS Boot EEPROM: gets info from Boot Software; this won't probably work
  325.                    with other cards than SPEA (I don't know :-( )
  326.   TIGA driver: gets info from TIGA driver if it's loaded (TIGACD.EXE)
  327.   Also found as: identifies all SPEA Graphiti series cards from GDCINI.DAT
  328.                  and checks for HP IGC-20 and NEC MultiSync Graphics Engine
  329.  
  330.   You can obtain info such as:
  331.  
  332.   e.g.: RISC Graphics Processor:   Hitachi HD63484 (ACRTC)
  333.         Scanning for TMS:          N/A
  334.         TMS Boot EEPROM:           N/A
  335.         TIGA driver:               N/A
  336.         Also found as:             SPEA Graphiti Flash 1G2-HE
  337.  
  338.   or:   RISC Graphics Processor:   N/A
  339.         Scanning for TMS:          (C) SPEA Software AG HILITE1024
  340.         TMS Boot EEPROM:           SPEA HiLite1024 
  341.         TIGA driver:               N/A
  342.         Also found as:             SPEA Graphiti HiLite1024
  343.  
  344.   or:   RISC Graphics Processor:   N/A
  345.         Scanning for TMS:          <I really don't know what it'll display>
  346.         TMS Boot EEPROM:                             -||-
  347.         TIGA driver:               HP A1083A Intelligent Graphics Controller 20
  348.         Also found as:             Hewlett Packard IGC-20 A1083A
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  ## Creating a LogFile ########################################################
  358.  
  359.   You can create a log-file by pressing the <PrintScreen> key; it will add the
  360.   results from current screen to a file named "hwinfo.log". You can change the
  361.   name of this file by entering the .log filename you want, as a parameter to
  362.   hwinfo; e.g. "hwinfo.exe my_p7.log".
  363.  
  364.   There is also an Auto-Logging feature, that automatically logs all screens,
  365.   which you open. You can enable it in the Setup menu.
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  ## Thanx #####################################################################
  376.  
  377.  
  378.  I want especially to thank:
  379.  
  380.  ∙ Beta testers: Boris Hurínek (hurinek@axa.sk)
  381.                  Erik Francisci (franto@iris.elf.stuba.sk)
  382.                  Igor Junas (junas@isnet.sk)
  383.                  Matús Rosa (rosa@elf.stuba.sk)
  384.                  Milan Marusinec (marusine@ba-cvt.sanet.sk)
  385.  ∙ Alex V. Potemkin and Potemkin's Hackers Group (root@chaos.remote.misa.ac.ru)
  386.  ∙ Aad Offerman (offerman@einstein.et.tudelft.nl) - CHIPLIST
  387.  ∙ Ján Gúcik (jan.gucik@vslib.cz) - IntroScope
  388.  ∙ Tomás Lehuta (lehuta@elf.stuba.sk) - GUS Memory routs
  389.  ∙ Peter Hubinsky (hubak@elf.stuba.sk; SAC fileadmin) - distribution
  390.  ∙ Emil Laurentiu (lcarmen@u1.ici.ro) - hints
  391.  ∙ Andrew Nelson (anelson@atlas.co.uk) - English language suggestions
  392.  ∙ Marek Smihla (ceit@internet.sk) - reports & hints
  393.  ∙ Jiang Hong (zlzhang@pku.edu.cn) - BL3 & hints
  394.  
  395.  ∙ All other people, who have sent me bug reports and suggestions (*!*@*.*)
  396.  
  397.  
  398.  Greetings to:
  399.  
  400.  ∙ Lubos Vrtik (vrtik_l@inst.vujett.sk) - cracking <-> protecting
  401.  ∙ Siam Hacker's Gang (?@?.?) - KeY GeNeRaToR 4 HWiNFO
  402.    BTW, v3.0.6+ will not work with cracked keys for 3.05 :-)
  403.    (C00LMAN, you must crack it again. I would like to contact you.)
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  ## Disclaimer ################################################################
  414.  
  415.  ╔════════════════════════════════════════════════════════════════════════════╗
  416.  ║  All product names are copyright and registered trademarks/tradenames of   ║
  417.  ║                        their respective owners.                            ║
  418.  ╚════════════════════════════════════════════════════════════════════════════╝
  419.  
  420.            HWiNFO IS COPYRIGHTED MATERIAL AND PROTECTED BY APPLICABLE
  421.                COPYRIGHT LAWS AND INTERNATIONAL TREATY PROVISIONS.
  422.  
  423.  
  424.     THE PROGRAM AND ITS DOCUMENTATION ARE COPYRIGHTED BY THE ORIGINAL
  425.     PROGRAMMER/AUTHOR (COPYRIGHT HOLDER). ALL RIGHTS ARE RESERVED CONCERNING
  426.     FUTURE CHANGES OF THE NAME AND CONTENTS OF THIS DISTRIBUTION PACKAGE. NO
  427.     CHANGES MUST BE MADE FOR ANY REASONS AT ANY TIME BY ANYBODY IN ANY ASPECT,
  428.     INCLUDING, BUT NOT LIMITED TO, MODIFICATION OF THE COPYRIGHT NOTICE OR
  429.     CHANGES OF THE COMPILED BINARIES HEREBY ALTERING THE ORIGINALLY INTENDED
  430.     PROGRAM EXECUTION FLOW.
  431.  
  432.     RealSoft SPECIFICALLY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, AND
  433.     ALL LIABILITY, INCLUDING CONSEQUENTIAL AND OTHER INDIRECT DAMAGES, FOR
  434.     THE USE OF THIS SOFTWARE, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY
  435.     PROPRIETARY RIGHTS. RealSoft DOES NOT ASSUME ANY RESPONSIBILITY FOR ANY
  436.     ERRORS WHICH MAY APPEAR IN THIS CODE NOR ANY RESPONSIBILITY TO UPDATE IT.
  437.  
  438.     THE PERSON USING THE SOFTWARE BEARS ALL RISKS AS TO THE QUALITY AND
  439.     PERFORMANCE OF THIS SOFTWARE.
  440.  
  441.  
  442.  
  443.  ## END #######################################################################