home *** CD-ROM | disk | FTP | other *** search
/ Windows News 1997 January / WnewsNo40.iso / bench / snoop344 / SNOOPER.DOC < prev    next >
Text File  |  1996-07-18  |  161KB  |  3,603 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.               (tm)
  7.        SNOOPER
  8.        Version 3
  9.  
  10.        Copyright 1989-96 Vias and Associates
  11.        All rights reserved.
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.        Here's how to reach us:
  22.  
  23.        Mail:     Vias and Associates
  24.                  PO Box 470805
  25.                  San Francisco, CA 94147-0805
  26.  
  27.        Phone:    800-332-8234 (orders only, please)
  28.                  415-921-6262 (tech support and other queries)
  29.                  Monday through Friday, 9AM to 6PM, Pacific time
  30.  
  31.        Fax:      415-922-3197 (24 hours)
  32.  
  33.        NOTE: If you find the above information out-of-date, please contact
  34.        the Association of Shareware Professionals to get current contact
  35.        information. You may reach the ASP at the contact points listed on the
  36.        following page.
  37.  
  38.        Internet  72260.1601@compuse               :                   rve.com
  39.  
  40.        WWW:      http://ourworld.compuserve.com/homepages/jvias
  41.  
  42.        CompuServe:  72260,1601
  43.        You can find the latest copy of Snooper (SNOOPR.ZIP) in the PC
  44.        Hardware Forum (GO PCHW), General Hardware library (4). This was
  45.        formerly known as the IBM Hardware Forum.
  46.        Also, you can register Snooper in the Shareware Registration forum (GO
  47.        SWREG). Snooper's ID is 2535.
  48.  
  49.        BBS:      216-381-3320. PC-Ohio (33.6Kbps, 8N1), Norm Henke, sysop.
  50.        Enter your real name and a password when prompted. At the command
  51.        prompt, enter "z snoop" and you will see a list of files whose
  52.        filenames and/or descriptions include "snoop." When you see Snooper,
  53.        press the spacebar until it is highlighted and it will be marked for
  54.        downloading. Cancel the "z" command and enter "d" for download. The
  55.        PC-Ohio BBS is an excellent, well run system with many interesting
  56.        features for PC users, including low cost Internet access. Give it a
  57.        call!
  58.  
  59.  
  60.  
  61.  
  62.                                   VIAS & ASSOCIATES
  63.  
  64.        This program and its documentation were created by Vias & Associates,
  65.        a computer consulting, programming, and technical writing firm based
  66.        in San Francisco, California. If you, or someone you know, needs
  67.        software or documentation written, edited, or designed, please contact
  68.        us.
  69.           Do you need a customized system information program? For example,
  70.        one that writes comma-delimited files? Call us! Our rates are
  71.        affordable. Whether it's a computer program, documentation, or
  72.        something in between, we look forward to working with you!
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.                      _______
  94.                 ____|__     |                (R)
  95.              --|       |    |-------------------
  96.                |   ____|__  |  Association of
  97.                |  |       |_|  Shareware
  98.                |__|   o   |    Professionals
  99.              -----|   |   |---------------------
  100.                   |___|___|    MEMBER
  101.  
  102.  
  103.        This program is produced by a member of the Association of Shareware
  104.        Professionals (ASP). The ASP wants to make sure that the shareware
  105.        principle works for you. If you are unable to resolve a shareware-
  106.        related problem with an ASP member by contacting the member directly,
  107.        ASP may be able to help. The ASP Ombud Member can help you resolve a
  108.        dispute or problem with an ASP member, but does not provide technical
  109.        support for members' products. Please write to the ASP Ombud Member at
  110.        545 Grover Road, Muskegon, MI USA 49442-9427, send a FAX to 616-788-
  111.        2765, or send a CompuServe message via CompuServe Mail to ASP Ombud
  112.        Member 70007,3536.
  113.  
  114.  
  115.  
  116.  
  117.                                   TABLE OF CONTENTS
  118.  
  119.        VIAS & ASSOCIATES ...................................................2
  120.        TABLE OF CONTENTS ...................................................3
  121.        WHAT IS SNOOPER? ....................................................6
  122.        WHO NEEDS SNOOPER? ..................................................6
  123.          You ...............................................................6
  124.          MIS Managers and Network Administrators ...........................6
  125.          Consultants, Technicians, Support Personnel .......................6
  126.          Hardware and Software Vendors .....................................6
  127.          Computer Dealers ..................................................7
  128.        REQUIREMENTS ........................................................7
  129.        FILES ON THIS DISK ..................................................7
  130.        INSTALLATION ........................................................8
  131.          DOS Installation ..................................................8
  132.          Windows Installation ..............................................8
  133.          Upgrading from a Previous Version .................................9
  134.        THE PHILOSOPHY BEHIND SNOOPER .......................................9
  135.        LEGALITIES .........................................................10
  136.          Warranty, Copyright, Liability, Trademarks .......................10
  137.          License ..........................................................10
  138.        WHAT IS SHAREWARE? .................................................11
  139.        REGISTERING/ORDERING ...............................................11
  140.          Registration Benefits ............................................12
  141.          Upgrades .........................................................12
  142.          Pricing ..........................................................12
  143.          How To Register ..................................................13
  144.        SYNTAX .............................................................13
  145.          Help Switches (H|?) ..............................................14
  146.          Mono Switch (M) ..................................................14
  147.          Desqview Mode Switch (D) .........................................14
  148.          Logging ..........................................................15
  149.          Log Filename Parameter (Lfilename) ...............................15
  150.          Log File Environment Variable ....................................15
  151.          Auto-Logging Switch (A) ..........................................16
  152.          Log DOS System Files Switch (F) ..................................17
  153.          Log Windows System Files Switch (W) ..............................18
  154.          Quiet Mode Switch (Q) ............................................18
  155.          Disk Drive Switch (D:) ...........................................18
  156.          Chip Detection Bypass Switches (C, N) ............................18
  157.          OtherIRQ Switch (O) ..............................................19
  158.          IDE Skip Switch (I) ..............................................19
  159.          Tune Skip Switch (T) .............................................19
  160.          Configuration File Parameter (Sfilename) .........................19
  161.          Config File Environment Variable .................................19
  162.        OPERATION ..........................................................20
  163.          Windows Operation ................................................21
  164.          Keys .............................................................21
  165.        ERRORLEVEL .........................................................25
  166.        BUGS ...............................................................25
  167.          Known Bugs and Anomalies .........................................25
  168.        WISH LIST ..........................................................26
  169.        MAIN SCREEN ........................................................26
  170.          Computer .........................................................26
  171.          Advanced Power Management (APM) ..................................26
  172.  
  173.  
  174.  
  175.  
  176.          Central Processing Unit (CPU) ....................................27
  177.          CPU Speed ........................................................27
  178.          Virtual-86 Mode ..................................................27
  179.          Numeric Data Processor (NDP) .....................................27
  180.          Bus ..............................................................28
  181.          Memory ...........................................................28
  182.          Drives ...........................................................30
  183.          Video ............................................................31
  184.          Ports ............................................................32
  185.          ROM BIOS .........................................................33
  186.          Mouse ............................................................34
  187.          Keyboard .........................................................34
  188.          Environment ......................................................35
  189.          DOS ..............................................................36
  190.          Disk Cache .......................................................37
  191.          Network ..........................................................37
  192.          Disk Information .................................................38
  193.        DIAGNOSTICS SCREEN .................................................41
  194.          Serial Ports .....................................................41
  195.          Parallel ports ...................................................43
  196.          Sound Card Address ...............................................44
  197.          Interrupt Request (IRQ) ..........................................44
  198.          Direct Memory Access (DMA) .......................................44
  199.        BUS SCREEN .........................................................45
  200.        NETWORK SCREEN .....................................................45
  201.          Network Type .....................................................45
  202.          Network Address ..................................................45
  203.          Node Address .....................................................45
  204.          Socket ...........................................................45
  205.          User Name ........................................................45
  206.          Hardware .........................................................46
  207.          Software .........................................................46
  208.          Server ...........................................................46
  209.          Connections ......................................................46
  210.        CMOS SCREEN ........................................................46
  211.          Navigating the CMOS Screen .......................................47
  212.          CMOS Status ......................................................47
  213.          Date and Time ....................................................47
  214.          Memory ...........................................................48
  215.          Floppy Drives ....................................................48
  216.          Hard Drives ......................................................48
  217.          Display ..........................................................49
  218.          Coprocessor ......................................................49
  219.          Saving Your Changes ..............................................49
  220.        BENCHMARK SCREEN ...................................................49
  221.          CPU Throughput ...................................................50
  222.          Video Throughput .................................................50
  223.          Disk Throughput ..................................................50
  224.        SETUP SCREEN .......................................................51
  225.          Navigating the Setup Screen ......................................51
  226.          Mono Mode ........................................................51
  227.          Desqview Mode ....................................................51
  228.          Editor ...........................................................51
  229.          Drive ............................................................51
  230.          Sounds ...........................................................52
  231.  
  232.  
  233.  
  234.  
  235.          Skip IDE .........................................................52
  236.          Other IRQ ........................................................52
  237.          Allow CMOS Editing ...............................................52
  238.          Colors ...........................................................52
  239.          License Number ...................................................53
  240.          Saving Your Changes ..............................................53
  241.        A LITTLE BIT ABOUT SNOOPER'S CREATION ..............................53
  242.        A LITTLE BIT ABOUT SNOOPER'S AUTHOR ................................54
  243.        ACKNOWLEDGMENTS ....................................................54
  244.        INDEX ..............................................................56
  245.  
  246.  
  247.  
  248.  
  249.                                   WHAT IS SNOOPER?
  250.  
  251.        Snooper is a system information utility. It "snoops around" your
  252.        computer to report its configuration and operating characteristics.
  253.  
  254.  
  255.  
  256.                                  WHO NEEDS SNOOPER?
  257.  
  258.                                          You
  259.  
  260.        You can use Snooper to keep an eye on your memory and disk usage.
  261.        Snooper can help you when you are installing new peripherals or
  262.        software by showing you what resources are already in use. Also, when
  263.        you talk to technical support personnel, Snooper can help you answer
  264.        many of their questions about your computer, and can let you edit your
  265.        CONFIG.SYS and AUTOEXEC.BAT files. You can even determine the
  266.        configuration of a used computer you're thinking of buying. Snooper
  267.        has many uses!
  268.  
  269.  
  270.                        MIS Managers and Network Administrators
  271.  
  272.        If you are in charge of keeping a large installation of PCs up and
  273.        running, Snooper can help. For example, it's well-suited for
  274.        collecting hardware inventory information. Add Snooper to a user's
  275.        login script with appropriate command line switches and it will
  276.        collect information on that node into a file on the server. (See
  277.        "Auto-Logging," below, for details on how to do this.) You can then
  278.        assemble the files into a database of configuration information.
  279.        Afterward, you can tell at a glance which users need DOS upgrades
  280.        simply by referring to the database, without visiting each site or
  281.        calling each user. Major corporations are using this method to collect
  282.        inventory data with Snooper.
  283.           Also, we would be glad to create a customized version of Snooper to
  284.        assemble all the information you need, in the format you specify.
  285.  
  286.  
  287.                      Consultants, Technicians, Support Personnel
  288.  
  289.        You'll find Snooper helpful for showing at a glance what kind of
  290.        machine you are dealing with when you must troubleshoot or upgrade it.
  291.        Also, you can use Snooper to help you ensure the computer recognizes
  292.        peripherals you install. If you installed a mouse, for example, ensure
  293.        Snooper's display shows mouse information. If it doesn't, the mouse
  294.        may not work. Snooper also can help you maintain a log of machines
  295.        you've worked on. Then, the next time a customer calls, you already
  296.        have a good idea of his or her computer's configuration.
  297.  
  298.  
  299.                             Hardware and Software Vendors
  300.  
  301.        With the appropriate license, you may distribute copies of Snooper
  302.        with each computer or software package you sell. You'll receive
  303.        several benefits:
  304.  
  305.  
  306.             Snooper, the System Information Program for You!       6
  307.  
  308.  
  309.  
  310.  
  311.  
  312.        *First, Snooper will make troubleshooting over the telephone faster,
  313.         easier, and less expensive. As you know, many computer problems are
  314.         caused by incompatible DOS versions, incorrectly installed hardware,
  315.         and the like. You can find out much about a customer's system by
  316.         asking her to run Snooper and relay the relevant information.
  317.         Second, we can create customized versions of Snooper to integrate       *
  318.         into your software's installation routine, to ensure the user's
  319.         computer complies with the minimum requirements.
  320.         And finally, because we can make your company's name appear on       *
  321.         Snooper's screen, every time your customers run it, they will
  322.         remember it was you who provided them this useful utility.
  323.  
  324.  
  325.                                   Computer Dealers
  326.  
  327.        Snooper's display is useful in providing a continuous at-a-glance
  328.        display of a machine's specifications for potential customers. No more
  329.        scrambling to recall a machine's specs. Simply run Snooper. You can
  330.        even determine the configuration of a used computer you're thinking of
  331.        buying to resell.
  332.  
  333.  
  334.  
  335.                                     REQUIREMENTS
  336.  
  337.        You may want to postpone reading the rest of this manual to run
  338.        Snooper. Go ahead! Snooper normally doesn't affect your computer in
  339.        any way except to write a log file if you ask it. Here are its
  340.        requirements:
  341.  
  342.         IBM PC or 100% compatible       *
  343.         256K RAM       *
  344.        *DOS 3.1 or higher
  345.        *a video card
  346.  
  347.        In short, Snooper should run on your computer. Make sure Snooper is in
  348.        the current directory or on the path. Then just enter "snooper" at the
  349.        DOS prompt. Press <Esc> to exit Snooper.
  350.  
  351.  
  352.  
  353.                                  FILES ON THIS DISK
  354.  
  355.        All of the following files should be on this disk or in this
  356.        compressed file. If any are missing, or if they don't all have the
  357.        same date and time, please don't redistribute the remaining files.
  358.        Contact one of the distribution points listed on the front page for a
  359.        complete (and possibly newer) version.
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.                                    Copyright 1989-1996 Vias & Associates    7
  369.  
  370.  
  371.  
  372.  
  373.  
  374.        Filename       Description
  375.        SNOOPER.EXE    Snooper, the System Checker, executable program.
  376.        SNOOPER.DOC    Snooper's main manual (this file).
  377.        SNOOPER.FAQ    Frequently Asked Questions (and answers) about Snooper.
  378.        SNOOPER.HST    Snooper's revision history.
  379.        VENDOR.DOC     Information for shareware vendors and sysops.
  380.        VENDINFO.DIZ   Information about installing Snooper, its license,
  381.                       warranty, and more. The first section is human-
  382.                       readable, the latter is compressed data useful for
  383.                       shareware vendors and sysops.
  384.        FILE_ID.DIZ    Description file some BBSs and vendors will use
  385.                       automatically. Thanks for helping distribute Snooper!
  386.        READ.ME        Brief introductory matierial concernng installation,
  387.                       etc.
  388.        ORDER.FRM      Order form ready to be filled out and sent in.
  389.  
  390.  
  391.  
  392.  
  393.                                     INSTALLATION
  394.  
  395.                                   DOS Installation
  396.  
  397.        Installation couldn't be easier. If your copy includes an installation
  398.        program, simply enter "a:\install" (or "b:\install"). If not, simply
  399.        copy all files to a subdirectory on your hard or floppy disk. Switch
  400.        to that subdirectory. You can print this manual by copying it to your
  401.        printer. The command:
  402.  
  403.           copy snooper.doc prn
  404.  
  405.        usually works, assuming SNOOPER.DOC is in the current directory and
  406.        your printer is attached to your first parallel port. Of course,
  407.        Snooper shows you how many parallel ports you have on its Main screen.
  408.  
  409.  
  410.                                 Windows Installation
  411.  
  412.        You may not want to run Snooper under Windows. Some of Snooper's
  413.        reports must be disabled and you may get erroneous or unpredictable
  414.        results or even lockups. Remember, Snooper was designed as a DOS
  415.        application and Windows resists programs such as Snooper that try to
  416.        access the hardware directly. If you have problems running Snooper
  417.        under Windows, just run it from DOS (not from a "DOS Prompt" in
  418.        Windows).
  419.           If you want to live dangerously by disregarding the above warnings,
  420.        follow the instructions under "DOS Installation." When all files have
  421.        been copied:
  422.  
  423.         1. In Windows, select an appropriate program group or create a new
  424.            one called Snooper.
  425.         2. Select New from the File menu.
  426.         3. Click on New Program Item, then OK.
  427.         4. For Description, type "Snooper."
  428.  
  429.  
  430.        8    Snooper, the System Information Program for You!
  431.  
  432.  
  433.  
  434.  
  435.         5. For Command Line, type Snooper's full path. For example, if
  436.            Snooper resides on your C: drive in your "\SNOOPER" directory, use
  437.            the command line "C:\SNOOPER\SNOOPER.EXE" here. (If you want to
  438.            use a .PIF file, create one with PIFEDIT to point to SNOOPER.EXE.
  439.            Then follow these instructions but make Command Line point to, for
  440.            example: "C:\SNOOPER\SNOOPER.PIF" instead.)
  441.         6. Click on Change Icon and choose an icon.
  442.         7. Last, click the OK buttons until you return to the Program
  443.            Manager's main screen.
  444.  
  445.        Snooper's icon should appear in the selected program group. You can
  446.        set up other icons for Snooper's documentation, if you wish. To run
  447.        Snooper, double click on its icon.
  448.  
  449.  
  450.                           Upgrading from a Previous Version
  451.  
  452.        If you are using an older version of Snooper, simply run the
  453.        installation program, if included, or copy the new files over the old.
  454.        You may want to retain your .CFG files (see below). Read the history
  455.        file, SNOOPER.HST, to find out what we've changed since we released
  456.        the version you are using. If you need more details, refer to
  457.        appropriate sections of the manual on disk.
  458.           Future configuration files are likely to be backward-compatible
  459.        with older ones. This means you can likely retain the old
  460.        configuration files if you wish. The documentation will state if you
  461.        must make new ones.
  462.  
  463.  
  464.  
  465.                             THE PHILOSOPHY BEHIND SNOOPER
  466.  
  467.        As we designed and wrote Snooper, we kept several design
  468.        considerations in mind:
  469.  
  470.         We wanted it to be useful to both beginners and experienced users,       *
  471.         for the casual user and the technocrat. If you don't know what "NDP"
  472.         means, don't worry. This manual can help you.
  473.         We wanted Snooper to run quickly, and to show everything it knows on       *
  474.         one (well, maybe a few) screens. With Snooper, you needn't wait for
  475.         lengthy searches and you needn't pull down six menus to find what
  476.         you want.
  477.        *We strived for accuracy in its reports. This fact sometimes can
  478.         explain differences between Snooper's reports and those of similar
  479.         but vastly inferior programs.
  480.         We tried to make Snooper as aesthetically pleasing as possible. Too       *
  481.         often an otherwise excellent program is ruined by a garish (and
  482.         permanent) color scheme. Snooper's display is, we think, attractive
  483.         and easy to read. If you don't like its color scheme, you can change
  484.         it. To reduce clutter, when a report would be zero, none, or not
  485.         applicable, Snooper simply leaves that report area blank.
  486.        *We wanted to make Snooper intuitive and easy to use. We made the
  487.         keystrokes and command line switches similar to other programs so
  488.         you wouldn't have to learn yet another interface. For example,
  489.  
  490.  
  491.  
  492.                                    Copyright 1989-1996 Vias & Associates    9
  493.  
  494.  
  495.  
  496.  
  497.         typing "snooper/?" at the DOS prompt or pressing <F1> from the Main
  498.         screen displays help screens, just as you'd expect.
  499.  
  500.  
  501.  
  502.                                      LEGALITIES
  503.  
  504.        Here's the nasty part. Please bear with us while we assault you with
  505.        the usual barrage of disclaimers and legal mumbo-jumbo. It is an
  506.        unfortunate but necessary addition to every software manual published
  507.        in our litigious society. End of lecture.
  508.  
  509.  
  510.                      Warranty, Copyright, Liability, Trademarks
  511.  
  512.         SNOOPER IS SUPPLIED AS-IS. IT IS NOT GUARANTEED FOR FITNESS OR       *
  513.         SUITABILITY FOR ANY PARTICULAR PURPOSE.
  514.         USE SNOOPER AT YOUR OWN RISK. NEITHER JOHN VIAS, NOR VIAS AND       *
  515.         ASSOCIATES, WILL BE HELD LIABLE FOR ANY DAMAGES--ACTUAL,
  516.         CONSEQUENTIAL, OR OTHERWISE--FROM THE USE OF, OR THE INABILITY TO
  517.         USE, SNOOPER, OR FOR ERRORS IN ITS DOCUMENTATION.
  518.         VIAS AND ASSOCIATES WARRANTS THE MEDIUM UPON WHICH WE DISTRIBUTE       *
  519.         SNOOPER, IF GIVEN REASONABLE CARE, TO BE FREE OF DEFECTS IN
  520.         MATERIALS AND WORKMANSHIP FOR AS LONG AS YOU USE THE PRODUCT.
  521.         ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, ARE HEREBY EXPLICITLY       *
  522.         DISCLAIMED. YOUR RIGHTS MAY VARY FROM STATE TO STATE.
  523.         SNOOPER, THE SYSTEM CHECKER, A       *                              ND ITS DOCUMENTATION ARE COPYRIGHTED.
  524.         ALL RIGHTS RESERVED.
  525.         THE BRAND NAMES USED IN THIS MANUAL ARE TRADEMARKS OR REGISTERED       *
  526.         TRADEMARKS OF THEIR RESPECTIVE OWNERS.
  527.         ANY DISAGREEMENTS ABOUT SNOOPER WILL BE SUBJECT TO THE LAWS OF THE       *
  528.         STATE OF CALIFORNIA.
  529.  
  530.  
  531.                                        License
  532.  
  533.        We encourage individuals, sysops, user groups, shareware vendors, and
  534.        others to use, copy, and distribute Snooper in compliance with these
  535.        restrictions:
  536.  
  537.         You are hereby granted a limited license to use Snooper fo       *                                                          r an
  538.         evaluation period not to exceed thirty (30) days. After that period,
  539.         you must either discontinue use of Snooper or register it with the
  540.         author (see below).
  541.        *If you wish to use Snooper to gather inventory on a network or use
  542.         it in any other way such that more than one person may be running
  543.         Snooper at the one time, you must purchase a site- or distribution-
  544.         license. Contact us for information and pricing.
  545.        *You are encouraged to pass Snooper along, but you must distribute
  546.         the program and its related files together, intact and unmodified.
  547.         Don't reproduce the printed documentation in any way.       *
  548.         Don't disassemble or otherwise reverse-engineer Snooper or any part       *
  549.         of it.
  550.        *Don't "bundle" Snooper with another product or service without our
  551.         prior written permission. This restriction applies but is not
  552.  
  553.  
  554.              Snooper, the System Information Program for You!       10
  555.  
  556.  
  557.  
  558.  
  559.         limited to: systems dealers, consultants, VARs, and book and
  560.         magazine publishers. Please do contact us, however, as we are
  561.         delighted to have Snooper included with other quality products.
  562.  
  563.        Shareware vendors, rack vendors, CD-ROM and book publishers, and other
  564.        businesses are also subject to the following restrictions:
  565.  
  566.        *Your advertisements, catalogs, and other literature must clearly
  567.         explain that users must pay authors for shareware they use. Also,
  568.         that money paid the vendor for the disk does not satisfy the user's
  569.         obligation to the author.
  570.         If the version you have is over six months old, ensure you have the       *
  571.         most current version by downloading Snooper from CompuServe or its
  572.         distribution BBS. See the first page of this manual for distribution
  573.         points.
  574.         If we ask you to stop distributing Snooper, do so.       *
  575.  
  576.        OK, enough legal stuff.
  577.  
  578.  
  579.  
  580.                                  WHAT IS SHAREWARE?
  581.  
  582.        Snooper is distributed by a marketing method called shareware. Those
  583.        of us who distribute software via this technique believe:
  584.  
  585.        *People should be able to evaluate a program in its actual operating
  586.         environment, which a computer store is not;
  587.         They should have a reasonable time to evaluate it, which is longer       *
  588.         than a computer salesperson's patience will allow (trust us, we
  589.         know);
  590.        *Users are honest enough to register the program with the author. The
  591.         user not only will gain a clear conscience, but also will encourage
  592.         the programmer to improve the software, which in turn is good for
  593.         the user;
  594.         Commercial software is often overpriced. Because many shareware       *
  595.         authors don't have to pay for high salaries, advertising, fancy
  596.         packaging, and other commercial marketing necessities, we are able
  597.         to keep costs down.
  598.  
  599.        Keep in mind that shareware is not free. We shareware authors expect
  600.        those of you who use our programs to pay us for our efforts just as
  601.        you pay makers of commercial software for theirs. We're just nicer
  602.        about collecting.
  603.  
  604.  
  605.  
  606.                                 REGISTERING/ORDERING
  607.  
  608.        As stated above, you are granted a limited license to evaluate
  609.        Snooper. If you continue to use Snooper after a 30-day evaluation
  610.        period, you must pay the author for it. Although you may have paid a
  611.        shareware vendor a few dollars for a disk, you should know the author
  612.        gets none of that money. Just as you have to pay for commercial
  613.        software you use, you must pay for shareware you use. This is called
  614.  
  615.  
  616.                                   Copyright 1989-1996 Vias & Associates    11
  617.  
  618.  
  619.  
  620.  
  621.        registering. You can think of it as ordering the registered version of
  622.        the program.
  623.           NOTE: If you plan to use Snooper to gather system information from
  624.        computers on a network, or by sending copies of it to clients, branch
  625.        offices, etc., or in any other way such that Snooper might be used by
  626.        more than one person at a time, you must purchase a corporate license
  627.        or site license.
  628.           Volume discounts and customized versions are available and
  629.        encouraged. Please contact us for details. We will need to know how
  630.        you wish to use or redistribute Snooper and how many copies you will
  631.        need.
  632.  
  633.  
  634.                                 Registration Benefits
  635.  
  636.        Your registration fee entitles you to:
  637.  
  638.        *A printed 70-page manual.
  639.         The most recent version of Snooper on disk.       *
  640.         Notification b       *              y mail of the next major upgrade.
  641.         A significant discount on upgrades.       *
  642.         Lifetime free technical support (see the first page of this manual       *
  643.         for contact information). This is a toll call.
  644.         A license number to make the Registration Reminder Screen go away.       *
  645.         The peace of mind in knowing you have upheld the law, legitimized       *
  646.         your use of Snooper, and supported the shareware concept.
  647.         Our undying gratitude.       *
  648.  
  649.  
  650.                                       Upgrades
  651.  
  652.        Upgrades are available at a significant discount to registered users
  653.        of any previous Snooper version. Upgrades include the latest version
  654.        on disk and a printed manual. The disk will include the history file,
  655.        so you can see what changes have been made. You can order an upgrade
  656.        any time, and a newer version will be sent to you. We will delay
  657.        shipment until a newer version is available, if necessary.
  658.  
  659.  
  660.                                        Pricing
  661.  
  662.        Here is Snooper's pricing, current as of publication date:
  663.  
  664.  
  665.        Full version                    Upgrade
  666.        Users          Price per user   Users     Price per user
  667.        1-9            $39.00           1-9       $15.00
  668.        10+            Please call      10+       Please call
  669.  
  670.  
  671.        Remember, if you are using Snooper to gather hardware inventory across
  672.        a network, or are sending out disks to clients, branch offices, etc.,
  673.        you must purchase a site license or distribution license. We negotiate
  674.        these licenses on an individual basis, because your needs are
  675.        different from those of others. If you need multiple disks or manuals,
  676.  
  677.  
  678.        12    Snooper, the System Information Program for You!
  679.  
  680.  
  681.  
  682.  
  683.        or you have some other special need, please contact us for further
  684.        information.
  685.  
  686.  
  687.                                    How To Register
  688.  
  689.        It's very quick, easy, and flexible.
  690.  
  691.        Remember, if you are using Snooper in any manner that may allow more
  692.        than one person to use Snooper at a time (e.g., gathering hardware
  693.        inventory across a network, sending disks to clients, branch offices,
  694.        etc.), you must purchase a site license or distribution license.
  695.  
  696.        To register by mail or fax: If you have it, print the ORDER.FRM file.
  697.        If not, from Snooper's Main screen press <F1> for help, then <O> for
  698.        ordering information, then <P> for printing an order form/invoice.
  699.        Make sure your printer is ready. Finally, select the port to which you
  700.        want Snooper to print the order form. There is a list of choices at
  701.        the bottom of your screen (usually, <1> will work).
  702.           Fill out the form completely and either mail it or fax it. Our
  703.        address and fax number are on the first page of this manual. You must
  704.        send your registration in US funds drawn on a US bank. You can pay
  705.        with a business, personal, travelers, or cashier's check; a money
  706.        order, Postal Money Order, or American Express International Money
  707.        Order. Or you can send cash if that's easiest for you. Make checks
  708.        payable to "Vias and Associates."
  709.  
  710.        To register by phone: Have your Visa, MasterCard, Discover, or
  711.        American Express card handy and call our tollfree order line listed on
  712.        the first page of this manual.
  713.  
  714.        To register by purchase order: If you're ordering Snooper for a
  715.        business, just send a copy of the order form/invoice to your
  716.        Purchasing department and have them forward a purchase order to us.
  717.        When we receive it, we'll send your manual, disk, and license number,
  718.        and send an invoice to your Accounts Payable department. This is
  719.        faster than your having to contact us first to send you an invoice.
  720.  
  721.        To register by CompuServe: Go SWREG and order item # 2535. Snooper's
  722.        price will be added to your CompuServe bill.
  723.  
  724.        Thank you for registering! We think you will enjoy and benefit from
  725.        Snooper for years to come.
  726.  
  727.  
  728.  
  729.                                        SYNTAX
  730.  
  731.        There are many switches and options you can use to change Snooper's
  732.        operation. Enter them after Snooper's name at the DOS prompt. They are
  733.        all optional and all case-insensitive. Each must be separated by at
  734.        least one space. You may preface each with a hyphen or a slash if you
  735.        wish.
  736.           Some have long-name forms, so in a batch file, you can easily see
  737.        what the switch is for. They all have single-letter forms, as well,
  738.  
  739.  
  740.                                   Copyright 1989-1996 Vias & Associates    13
  741.  
  742.  
  743.  
  744.  
  745.        for faster entry at the command line. In fact, Snooper only notices
  746.        the first character (except where it expects filenames, and with the
  747.        Auto-Logging switch), so you can create your own long-name forms
  748.        (e.g., "/IDESkipped" instead of just "/I").
  749.           If you enter an invalid parameter, Snooper will display its first
  750.        help screen (command line syntax), and show you the invalid
  751.        characters. Here is a diagram of Snooper's command line options. All
  752.        options are in brackets to indicate they are optional. Each is
  753.        described fully in the following sections.
  754.  
  755.        SNOOPER [H(elp) | ?] [M(ono)] [D(esqview)] [A[B/D/E/L/N/O/S]]
  756.                [Q(uiet)] [D:] [C(PUSkip)] [N(DPSkip)] [O(therIRQ)]
  757.                [I(DESkip)] [T(uneSkip)] [F] [W] [Cfilename] [Lfilename]
  758.  
  759.        NOTE: The batch mode switch (B) has been removed. Instead, to run
  760.        Snooper and have it return to the DOS prompt immediately, use the
  761.        Auto-Logging switch by itself (i.e., "snooper a"). It's handy when you
  762.        want to quickly run Snooper from a batch file and don't want to have
  763.        to press <ESC> to exit. Snooper will get information from only one
  764.        disk drive and return to DOS. Used in this way, this switch will not
  765.        log any screens.
  766.  
  767.  
  768.                                  Help Switches (H|?)
  769.  
  770.        "H" and "?" are help switches. If a help switch is specified, Snooper
  771.        displays help screens that show command line syntax, examples, and
  772.        keystrokes you can use while in the program. Press <O> from a help
  773.        screen to see ordering information. Snooper ignores certain command
  774.        line switches when you specify a help switch.
  775.  
  776.  
  777.                                    Mono Switch (M)
  778.  
  779.        Normally, Snooper senses if it is being run on a machine with a
  780.        monochrome card and automatically uses its monochrome mode background
  781.        color. However, Snooper can't tell if your PC has a color card but a
  782.        monochrome, color composite, or LCD display, such as most laptops. If
  783.        you use such a machine, you should try using the monochrome switch.
  784.        Usually, Snooper's display will be more legible, but it depends on the
  785.        particular display. Also, you can configure Snooper's colors to create
  786.        the most readable color combination, then save it, eliminating the
  787.        need to use this switch (see Setup key, below).
  788.  
  789.  
  790.                               Desqview Mode Switch (D)
  791.  
  792.        When Snooper detects Desqview, it uses the BIOS to write to the screen
  793.        instead of writing directly to video memory. If you have an old CGA
  794.        adapter (on which you may see "snow" when Snooper draws its screen) or
  795.        if something interferes with Snooper's detection of Desqview, you may
  796.        want to use this switch. Screen displays will be slower.
  797.  
  798.  
  799.  
  800.  
  801.  
  802.              Snooper, the System Information Program for You!       14
  803.  
  804.  
  805.  
  806.  
  807.                                        Logging
  808.  
  809.        Logging is handy to use in batch files for getting printouts of
  810.        Snooper's output for later reference. If no log file exists, Snooper
  811.        will create one. If one already exists, Snooper will append the new
  812.        data to the end of the old file. In this way, you can create one file
  813.        with system information for all the computers at your site.
  814.           The log file grows by 2000 bytes each time Snooper copies a screen
  815.        to it. Thus, you easily can tell by looking at the file's size how
  816.        many screens you have already logged. For example, if the log file is
  817.        8000 bytes, you've logged four screens (8000/2000 = 4). Of course, if
  818.        you log system files, which copies CONFIG.SYS and AUTOEXEC.BAT,
  819.        WIN.INI and SYSTEM.INI files to the log file, it will no longer follow
  820.        this convention.
  821.           Snooper first checks for a log filename on the command line. Simply
  822.        type it immediately following the "L" (with no intervening space) like
  823.        this:
  824.  
  825.           snooper /Lc:\files\snoop.dat
  826.  
  827.        If you want Snooper's output to go to your printer, just specify the
  828.        port it's connected to (omit the trailing colon). So if your printer
  829.        is on LPT1:, type:
  830.  
  831.           snooper -Llpt1
  832.  
  833.        In these examples, you would have to press the Logging key (Alt-L) or
  834.        Log System Files Key (Alt-F) while in Snooper for any logging to
  835.        occur. But see Auto-Logging, below.
  836.  
  837.  
  838.                          Log Filename Parameter (Lfilename)
  839.  
  840.        "L" is the log filename parameter. Use this parameter to override
  841.        Snooper's default log filename (SNOOPER.LOG). You may specify a full
  842.        pathname, filename, or a port (e.g., "prn"). See "Logging," above, for
  843.        more information on Snooper's powerful logging features.
  844.  
  845.  
  846.                             Log File Environment Variable
  847.  
  848.        If you don't specify a log filename, Snooper searches the DOS
  849.        environment for a variable called SNOOPLOG. (This variable used to be
  850.        called SNOOPER. In this release, you may still use the old name, which
  851.        was retained for compatibility. However, it probably will not be
  852.        recognized in future versions, so please edit your batch files, if
  853.        necessary.) You can set the SNOOPLOG variable by typing:
  854.  
  855.           set snooplog=variable
  856.  
  857.        at the DOS prompt. Variable can be any valid filename or port, such as
  858.        PRN:
  859.  
  860.           set snooplog=prn
  861.  
  862.  
  863.  
  864.                                   Copyright 1989-1996 Vias & Associates    15
  865.  
  866.  
  867.  
  868.  
  869.        If you don't specify a log file on the command line or with SNOOPLOG,
  870.        Snooper writes a file named SNOOPER.LOG in the current directory.
  871.           Because not all printers can print line-drawing characters, Snooper
  872.        translates its borders to ordinary (low ASCII) characters (hyphens,
  873.        vertical bars, and plus signs). This way, virtually any printer can
  874.        quickly and accurately print Snooper's display. Therefore, you should
  875.        use the logging keystroke or switch and not the <PrtScr> key, which
  876.        doesn't translate the line-drawing characters.
  877.  
  878.        NOTE: If you have an early Color Graphics Adapter, you may see "snow"
  879.        (interference) on your monitor during the logging process. Don't be
  880.        alarmed. This is normal and will not hurt your machine.
  881.  
  882.        NOTE: Snooper must find the screen buffer to log its display. It will
  883.        find it even if it has been moved by a program adhering to the
  884.        Relocatable Screen Interface Specification (e.g., Desqview, Topview,
  885.        and Memory Commander).
  886.  
  887.  
  888.                                Auto-Logging Switch (A)
  889.  
  890.        The Auto-Logging feature automatically copies, or logs, one or more of
  891.        Snooper's screens to a file or printer, without human intervention.
  892.        You can specify where you want the resultant file written with the Log
  893.        Filename parameter (see above), or let Snooper use its default log
  894.        filename, SNOOPER.LOG.
  895.           The Auto-Logging switch is designed for quickly and easily
  896.        gathering hardware inventory. Specify the switch ("A") followed by
  897.        letters representing the screens you want logged. They will be logged
  898.        in the order you specify. When Snooper is done Auto-Logging, it
  899.        returns to DOS.
  900.           The Auto-Logging switch follows the rules for specifying log
  901.        filenames. It defaults to writing to SNOOPER.LOG. If you want to use a
  902.        different filename, use the "L" switch. Or you can use the SNOOPLOG
  903.        environment variable. You can cause Auto-Logging to print each screen
  904.        instead of logging to a file if you set SNOOPLOG=PRN. See "Examples"
  905.        below.
  906.           Each letter specified after the "A" corresponds to the Alt- key you
  907.        would press in Snooper to access that screen. For example, to log the
  908.        Diagnostics screen in Snooper you would press Alt-D. To Auto-Log the
  909.        Diagnostics screen, you would specify "AD" on the command line ("A"
  910.        for Auto-Log and "D" for the Diagnostics screen). Here are all the
  911.        screens and the letters you use to Auto-Log them:
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.        16    Snooper, the System Information Program for You!
  927.  
  928.  
  929.  
  930.  
  931.  
  932.        Screen to Auto-Log   Letter to       Notes
  933.                             specify after
  934.                             the "A"
  935.        Benchmark            E               CPU and Hard Disk benchmarks
  936.                                             run. Video is run unless quiet
  937.                                             mode is active.
  938.        Bus                  B
  939.        CMOS                 O
  940.        Diagnostics          D               This screen may take several
  941.                                             seconds.
  942.        Main                 L
  943.        Network              N
  944.        Setup                S
  945.  
  946.  
  947.  
  948.        Examples:
  949.  
  950.        To Auto-Log the Main, Diagnostics, and Network screens, in that order,
  951.        to SNOOPER.LOG, enter:
  952.  
  953.           snooper aldn
  954.  
  955.        To Auto-Log the Benchmark, CMOS, and Setup screens to
  956.        F:\LOGS\1234.LOG, enter:
  957.  
  958.           snooper aeos lf:\logs\1234.log
  959.  
  960.        To Auto-Log the Main and CMOS screens to a printer on PRN, enter:
  961.  
  962.           snooper alo Lprn
  963.  
  964.           or
  965.  
  966.           set snooplog=prn
  967.           snooper alo
  968.  
  969.  
  970.        NOTE: The presence of either or both of the following command line
  971.        switches will disable the <Alt-F> keystroke in Snooper, preventing the
  972.        user from accidentally logging system files twice.
  973.  
  974.  
  975.                            Log DOS System Files Switch (F)
  976.  
  977.        Specify this switch and Snooper will, upon exit, copy your CONFIG.SYS
  978.        and AUTOEXEC.BAT files to the log file, with markers identifying the
  979.        beginning and end of each system file. You can use this with the
  980.        logging switch, above; it will use the same log file.
  981.           Snooper will search the root directory of the drive whose info is
  982.        shown in Snooper's main screen for CONFIG.SYS and AUTOEXEC.BAT, so be
  983.        sure you're looking at the right disk's info.  Snooper will warn you
  984.        via the message box if it can't find the files.
  985.  
  986.  
  987.  
  988.                                   Copyright 1989-1996 Vias & Associates    17
  989.  
  990.  
  991.  
  992.  
  993.  
  994.                          Log Windows System Files Switch (W)
  995.  
  996.        Specify this switch and Snooper will, upon exit, copy your WIN.INI and
  997.        SYSTEM.INI files to the log file, with markers identifying the
  998.        beginning and end of each system file. You can use this with the
  999.        logging switch, above; it will use the same log file.
  1000.           Snooper searches the current directory and the path for WIN.INI and
  1001.        SYSTEM.INI.
  1002.  
  1003.  
  1004.                                 Quiet Mode Switch (Q)
  1005.  
  1006.        When Snooper runs in quiet mode, it suppresses all screen output. ANSI
  1007.        detection and video benchmarks are disabled because to work properly,
  1008.        they need to display characters on the screen. The ERRORLEVEL
  1009.        variable, Logging, and Auto-Logging features operate as usual.
  1010.           Use quiet mode when you don't want users to see Snooper's display,
  1011.        such as during hardware inventory-gathering or hardware or software
  1012.        installation. These tasks are easily accomplished via batch files or
  1013.        login scripts and the Auto-Logging switch.
  1014.  
  1015.        NOTE: Snooper will let you run it interactively in quiet mode, but do
  1016.        so only with extreme caution! You run the risk of becoming lost and
  1017.        confused in Snooper's screens and perhaps inadvertently changing the
  1018.        CMOS or otherwise running amuck.
  1019.  
  1020.  
  1021.                                Disk Drive Switch (D:)
  1022.  
  1023.        D: represents a disk drive letter followed by a colon. Use it to
  1024.        specify the disk drive whose information you want to see first. You
  1025.        can, of course, see information from any of your drives, as explained
  1026.        under "keystrokes" below. If you don't specify a drive, or if you
  1027.        specify an invalid one, Snooper will use the current drive.
  1028.  
  1029.  
  1030.                         Chip Detection Bypass Switches (C, N)
  1031.  
  1032.        A few machines lock up during Snooper's microprocessor or math
  1033.        coprocessor detection routines. When this happens, Snooper will draw
  1034.        its background and then stop. The message box in the lower right
  1035.        corner of the display will indicate which switch to use. If you have
  1036.        this problem, all you need to do is rerun Snooper, specifying one or
  1037.        both of these switches.
  1038.           The "C" switch prevents Snooper from checking the CPU
  1039.        (microprocessor) type (it also keeps Snooper from identifying certain
  1040.        computer types and other information).
  1041.           The "N" switch prevents Snooper from determining which Numerical
  1042.        Data Processor (NDP, or math coprocessor) your computer has. It
  1043.        sometimes can guess anyway, based on the CPU type (assuming the "/C"
  1044.        switch was not specified, of course).
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.              Snooper, the System Information Program for You!       18
  1051.  
  1052.  
  1053.  
  1054.  
  1055.                                  OtherIRQ Switch (O)
  1056.  
  1057.        A few computers aren't compatible with the method Snooper uses to
  1058.        detect IRQs in the Diagnostics screen. If you find your computer hangs
  1059.        in that screen with the message "Getting port IRQ," specify this
  1060.        switch. Unfortunately, this method isn't as accurate as the default
  1061.        method, so the results may not be as useful.
  1062.  
  1063.  
  1064.                                  IDE Skip Switch (I)
  1065.  
  1066.        A few computers aren't compatible with the method Snooper uses to
  1067.        detect the model name of IDE hard drives. If you find your computer
  1068.        hangs with a "Getting IDE model" message in the message box, specify
  1069.        this switch. Snooper will then no longer try to detect the drive
  1070.        model.
  1071.  
  1072.  
  1073.                                 Tune Skip Switch (T)
  1074.  
  1075.        The method Snooper uses to detect sound cards, game ports, and SCSI
  1076.        host adapters can interfere with some network cards residing at I/O
  1077.        addresses in the 200-390 range, especially if network drivers are
  1078.        loaded. If your computer has a network card and Snooper hangs with a
  1079.        "Getting sound" or "If locked, use /t" message in the message box,
  1080.        specify this switch. Snooper will then no longer try to detect these
  1081.        devices.
  1082.  
  1083.  
  1084.                       Configuration File Parameter (Sfilename)
  1085.  
  1086.        A configuration file contains options that specify Snooper's defaults.
  1087.        Colors, license number, monochrome mode and other options can be
  1088.        specified in the configuration file. To create one, see the
  1089.        instructions under Setup key, below.
  1090.           When it starts, Snooper looks for the environment variable SNOOPCFG
  1091.        (see below), which points to a configuration file. If SNOOPCFG hasn't
  1092.        been defined, Snooper looks in its home directory (i.e., the directory
  1093.        in which SNOOPER.EXE resides) for a file called SNOOPER.CFG.
  1094.           Use the Configuration File parameter to load a different
  1095.        configuration file, which is useful if you have multiple files, as on
  1096.        a network. Note that specifying a filename is necessary if you use
  1097.        this switch. If Snooper can't find the file you specified, it will say
  1098.        so in the message box. Also, if the file's size is incorrect (as may
  1099.        happen with an old configuration file and a new version of Snooper),
  1100.        it will report the file to be invalid. To maintain its integrity,
  1101.        don't attempt to modify the configuration file manually. Use the Setup
  1102.        screen.
  1103.  
  1104.  
  1105.                           Config File Environment Variable
  1106.  
  1107.        Snooper searches the environment for a variable called SNOOPCFG. You
  1108.        can set the SNOOPCFG variable by typing:
  1109.  
  1110.  
  1111.  
  1112.                                   Copyright 1989-1996 Vias & Associates    19
  1113.  
  1114.  
  1115.  
  1116.  
  1117.           set snoopcfg=variable
  1118.  
  1119.        at the DOS prompt. Variable can be any valid DOS filename.
  1120.  
  1121.        Command line parameters that follow the specified configuration
  1122.        filename override the config file's options. Those that precede it are
  1123.        overridden by the config file's options. In the following example,
  1124.        Snooper would load a configuration file called C:\UTILS\SNOOPER.BOB.
  1125.  
  1126.           snooper /Sc:\utils\snooper.bob /m
  1127.  
  1128.        Regardless of the configuration file's contents, Snooper would run in
  1129.        monochrome mode because the monochrome mode command line switch was
  1130.        specified after the configuration filename.
  1131.  
  1132.  
  1133.        Examples
  1134.  
  1135.        Some examples will help clarify Snooper's options.
  1136.  
  1137.           snooper /h
  1138.  
  1139.        Snooper will show its help screen and examples.
  1140.  
  1141.           snooper sd:\utils\snoop.cnf e:
  1142.  
  1143.        Snooper will load the configuration file named C:\UTILS\SNOOP.CNF,
  1144.        then show information from drive E: and wait for keystrokes. <Esc>
  1145.        quits.
  1146.  
  1147.           snooper -M c: a
  1148.  
  1149.        Snooper will use its monochrome display colors, get drive information
  1150.        from drive C:, and immediately return to DOS.
  1151.  
  1152.           set snooplog=prn
  1153.           snooper -l\snoop.dat al
  1154.  
  1155.        Snooper will show information for the current drive, then write a log
  1156.        file in the root directory of the current drive called SNOOP.DAT.
  1157.        Recall that a log filename on the command line overrides the SNOOPER
  1158.        environment variable, so Snooper does not log to "prn." There will be
  1159.        a quiz later.
  1160.  
  1161.  
  1162.  
  1163.                                       OPERATION
  1164.  
  1165.        After the following brief account of Snooper's operation, we will
  1166.        describe a few parts in greater detail.
  1167.           When you first invoke Snooper, it looks for its default
  1168.        configuration file and configures itself accordingly. Then it reads
  1169.        its command line, looking for switches. It loads a configuration file
  1170.        if you specified one. Recall that command line switches that follow a
  1171.        specified config file override that config file's options.
  1172.  
  1173.  
  1174.        20    Snooper, the System Information Program for You!
  1175.  
  1176.  
  1177.  
  1178.  
  1179.           Because of the EGA's notoriously buggy cursor routines, we thought
  1180.        it would be wise to leave the EGA cursor alone, so it stays on. On all
  1181.        other video systems, Snooper turns off the cursor to make the display
  1182.        a bit cleaner.
  1183.           It then gets country-dependent information from DOS, based on the
  1184.        COUNTRY command in your CONFIG.SYS file. (You don't have to use it
  1185.        unless you live outside the US.) The information tells Snooper how to
  1186.        arrange and punctuate the date, time, and numbers.
  1187.           At the bottom of its display, Snooper shows the day, date, and time
  1188.        according to DOS. This feature comes in handy when you want to view a
  1189.        log file of Snooper's output as it lets you know when it was made. It
  1190.        also allows you to check your computer's date and time for accuracy
  1191.        (some computer clocks run slowly).
  1192.           After Snooper shows you its display, it awaits certain keystrokes.
  1193.        Invalid keystrokes cause Snooper to beep. This feature, added partly
  1194.        to aid visually impaired users, can be turned off via the Setup
  1195.        screen.
  1196.           When you press <ESC>, Snooper writes a log file if you told it to,
  1197.        turns the cursor back on, sets the ERRORLEVEL variable, and returns
  1198.        you to DOS.
  1199.  
  1200.  
  1201.                                   Windows Operation
  1202.  
  1203.        Snooper performs somewhat differently under Windows. If Snooper is
  1204.        idle, it gives up its time slice immediately. What this means is
  1205.        Snooper won't slow down your other running programs. The only drawback
  1206.        is that the time display freezes. Just press the spacebar when
  1207.        Snooper's window is active to update the time. Ignore the beep if you
  1208.        hear one.
  1209.           In Windows 386 enhanced mode, Snooper turns off IDE model checking,
  1210.        which interferes with 32-bit disk access. Also, if you invoke the
  1211.        Diagnostics screen (in Windows or any other detected multitasker or
  1212.        network), a message pops up warning you that what the Diagnostics
  1213.        screen must do may disrupt other currently running applications. You
  1214.        are given the option of continuing or returning to the Main screen.
  1215.           Benchmark results under Windows will vary widely due to
  1216.        multitasking. To gather accurate benchmarks, run Snooper from DOS.
  1217.           You can paste Snooper's display, as text, into the Clipboard (see
  1218.        Paste to Clipboard key, below).
  1219.  
  1220.        NOTE: Sometimes, Snooper will not run properly under Windows. If you
  1221.        find this to be the case, simply exit Windows completely and run
  1222.        Snooper from the DOS prompt.
  1223.  
  1224.  
  1225.                                         Keys
  1226.  
  1227.        On the last line of each of Snooper's displays, there is a list of
  1228.        available keystrokes to jog your memory. Note that on the Main screen,
  1229.        because of space limitations, not all the available keys are listed.
  1230.        However, they are all listed on the help screen (press <F1> from the
  1231.        Main screen). Explanations of Snooper's secondary screens are given
  1232.        after those for the Main screen, below.
  1233.  
  1234.  
  1235.  
  1236.                                   Copyright 1989-1996 Vias & Associates    21
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.        Exit Key
  1243.  
  1244.        The <Esc> key returns you to the Main screen if you're not already
  1245.        there. If you are, it exits Snooper and returns you to DOS.
  1246.  
  1247.  
  1248.        Help Key
  1249.  
  1250.        The <F1> key, when pressed from Snooper's Main screen, displays the
  1251.        second of two help screens: keys available while you're in Snooper.
  1252.        The first help screen, accessible with <PgUp>, <Up>, or <Home>, shows
  1253.        Snooper's command line syntax, just as if you had used Snooper's help
  1254.        switch at the DOS prompt (i.e., "snooper /?").
  1255.  
  1256.  
  1257.        Order/Registration Key
  1258.  
  1259.        Pressing the letter "O" from a help screen displays Snooper's ordering
  1260.        screen. Once there, if you'd like to print an order form/invoice to
  1261.        fill out and send to us, press <P>. For your convenience, along the
  1262.        bottom of your screen, Snooper lists every parallel and serial port in
  1263.        your system. You print to any listed port (assuming there is a printer
  1264.        attached), or you may print to a file, which you can then edit and
  1265.        print yourself. Press a number and Snooper will print the order
  1266.        form/invoice to the corresponding port. Normally, you would type <1>
  1267.        for LPT1. This is just one of the easy and fast ways to register
  1268.        Snooper, and we hope you will find it convenient (soon!).
  1269.  
  1270.  
  1271.        Disk Drive Keys
  1272.  
  1273.        On the right side of Snooper's Main screen, details about a single
  1274.        disk are shown. You can use the <Left>, <Up>, and <PgUp> keys to tell
  1275.        Snooper to get disk information for the next lower-lettered disk. For
  1276.        example, if you're looking at C:'s info, press <PgUp> to see drive B:.
  1277.        The <Right>, <Down>, and <PgDn> keys do the opposite. <Home> takes you
  1278.        to drive A: and <End> takes you to the last valid drive in your
  1279.        computer.
  1280.           Alternatively, you can press the letter corresponding to the drive
  1281.        you want to see. If you want the A: drive's data, for example, just
  1282.        press <A>.
  1283.           The list at the top right of the display shows you which drives are
  1284.        available on your system, and which drive's info you are viewing. If
  1285.        you press an invalid drive letter, Snooper will beep (if sound is
  1286.        enabled) and display a message in the message box.
  1287.  
  1288.  
  1289.        File Editing
  1290.  
  1291.        From the Main screen you can invoke a text editor to edit your
  1292.        CONFIG.SYS, AUTOEXEC.BAT, and SNOOPER.LOG files.
  1293.           Snooper has a simple but capable editor built in. Press <F1> when
  1294.        you're in it to view its help screen. The obvious advantage of using
  1295.        the internal editor is it's always available. If you wish, however,
  1296.  
  1297.  
  1298.        22    Snooper, the System Information Program for You!
  1299.  
  1300.  
  1301.  
  1302.  
  1303.        you can have Snooper load an external editor, perhaps one with special
  1304.        features you like. The Setup screen lets you choose which editor
  1305.        Snooper will use, internal or external.
  1306.           Whatever editor you choose, Snooper ensures the file you want to
  1307.        edit exists before attempting to load the editor. The message box will
  1308.        alert you if the file is missing.
  1309.           After you exit the editor, Snooper asks if you want to reboot your
  1310.        computer, necessary for changes to CONFIG.SYS and AUTOEXEC.BAT to take
  1311.        effect. If you choose to reboot, Snooper will delay several seconds to
  1312.        try to ensure the file is actually written to the disk. Otherwise, a
  1313.        disk cache with write-delayed caching may not have time to save the
  1314.        edited file.
  1315.           An external editor must be name  EDIT.COM, EDIT.EXE, or EDIT.BAT.                                         d 
  1316.        It must be in the current directory or on the path. If it's not
  1317.        already named EDIT, you can simply rename it or create a batch file
  1318.        called EDIT.BAT that calls it. You can, of course, add other commands
  1319.        in the batch file. Use a replaceable parameter for the filename.
  1320.        Here's a sample EDIT.BAT file that works for all three files Snooper
  1321.        lets you edit:
  1322.  
  1323.           echo off
  1324.           copy %1 c:\backup\%1
  1325.           ed /r %1
  1326.  
  1327.        In this example, the original file is copied to another directory for
  1328.        safe keeping. Also, a hypothetical switch ("/r") is passed to an
  1329.        editor named ED. This should give you an idea about what can be put in
  1330.        EDIT.BAT.
  1331.  
  1332.  
  1333.        Edit CONFIG.SYS and AUTOEXEC.BAT Keys
  1334.  
  1335.        Press <Alt-C> to edit CONFIG.SYS or <Alt-A> to edit AUTOEXEC.BAT.
  1336.        Snooper looks for the file in the root directory of whatever drive
  1337.        you're looking at on its Main screen. So if you want to load
  1338.        C:\AUTOEXEC.BAT, ensure drive C:'s information is showing before you
  1339.        press <Alt-A>. Check the highlighted letter in the drive list to be
  1340.        sure. Snooper will tell you if the file you want to edit doesn't exist
  1341.        in the root directory of the drive you're looking at. Remember, you
  1342.        can log these files with the Log System Files Switch (F) or Key (<Alt-
  1343.        F>).
  1344.  
  1345.  
  1346.        Edit SNOOPER.LOG Key
  1347.  
  1348.        From Snooper's Main screen press <Alt-V> and Snooper will invoke an
  1349.        editor so you can edit an existing SNOOPER.LOG file. You may want to
  1350.        do this to compare earlier screen dumps with recent ones, or to add
  1351.        comments to the log file. See above for editor-naming conventions.
  1352.  
  1353.  
  1354.        Log Key
  1355.  
  1356.        Use <Alt-L> to write a log file to disk or to a port, such as a
  1357.        printer port (see also Log to Printer Key, below). You may log any
  1358.  
  1359.  
  1360.                                   Copyright 1989-1996 Vias & Associates    23
  1361.  
  1362.  
  1363.  
  1364.  
  1365.        screen with this key. It works similarly to the logging command line
  1366.        switch except that it works immediately, not after you exit. If you
  1367.        also specified the logging switch with a filename, it will use that
  1368.        filename. If not, it will use the SNOOPLOG environment variable if it
  1369.        exists; otherwise, the default: SNOOPER.LOG.
  1370.           The information you're looking at when you press the logging key is
  1371.        the information that will be logged. Because of this, you can press
  1372.        <Alt-L> in the Main screen, then <Alt-D>,<Alt-L>,<Esc> and so on until
  1373.        you have a log file containing snapshots of all the screens you're
  1374.        interested in. If you wish to do this automatically, simply use the
  1375.        Auto-Logging Switch (/A, see above). This log file can be very useful
  1376.        when you need to remember what kind of computer someone has. You can
  1377.        even log help screens for future reference.
  1378.  
  1379.  
  1380.        Log to Printer Key
  1381.  
  1382.        <Alt-P> will print the screen you're looking at. It sends its output
  1383.        to PRN. If your printer is on LPT2:, simply set the SNOOPLOG
  1384.        environment variable  or the /L parameter to LPT2 and use the <Alt-L>
  1385.        keystroke instead.
  1386.  
  1387.  
  1388.        Log System Files Key
  1389.  
  1390.        Pressing <Alt-F> causes Snooper to copy the CONFIG.SYS, AUTOEXEC.BAT,
  1391.        WIN.INI, and SYSTEM.INI files to the log file. The CONFIG.SYS and
  1392.        AUTOEXEC.BAT files on the drive whose information you're viewing are
  1393.        the ones that will be added to the log file. The message line will
  1394.        tell you if neither file was found. Snooper will look for the Windows
  1395.        files in the current directory and along the path and will log
  1396.        whichever files it finds.
  1397.  
  1398.        NOTE: If either or both Log System Files switches (F and W) are
  1399.        specified on the command line, this keystroke will be disabled,
  1400.        preventing the user from accidentally logging the system files twice.
  1401.  
  1402.  
  1403.        Log to Windows Clipboard Key
  1404.  
  1405.        When Snooper is running under Windows, you can press <Shift-Delete> to
  1406.        paste a copy of Snooper's display to the Windows Clipboard. (<Ctrl-
  1407.        Insert>, the copy key, would have been more appropriate, but it's only
  1408.        available on enhanced keyboards.) Because many Windows fonts don't
  1409.        include high-ASCII characters, Snooper will translate its line-drawing
  1410.        characters into low-ASCII characters as usual. You can then paste the
  1411.        display into a Windows document. Of course, for the characters to
  1412.        align properly, you must use a monospaced font such as Courier or OEM.
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.        24    Snooper, the System Information Program for You!
  1423.  
  1424.  
  1425.  
  1426.  
  1427.                                      ERRORLEVEL
  1428.  
  1429.        If certain errors occur, upon exit Snooper sets the ERRORLEVEL batch
  1430.        file variable and shows the value of ERRORLEVEL on the screen in the
  1431.        message box. Here are the error conditions ERRORLEVEL reports:
  1432.  
  1433.  
  1434.         Errorlevel Meaning
  1435.                    Successful completion: there were no errors.                 0
  1436.                    Drive door was open or there was no disk in a requested                 1
  1437.                    (or default) disk drive, or a disk was bad or unformatted.
  1438.                  2 User specified an invalid drive on the command line.
  1439.                  4 DOS version is older than 3.1.
  1440.                  8 Error occurred while Snooper was writing a log file.
  1441.                 16 User specified an invalid command line parameter.
  1442.                 32 Abnormal termination: Snooper encountered an unanticipated
  1443.                    problem and terminated.
  1444.  
  1445.  
  1446.        Notice the numbers aren't consecutive. This numbering scheme allows
  1447.        Snooper to add the numbers to indicate multiple errors.
  1448.           For example, if you specified an invalid drive and Snooper
  1449.        encountered an error writing a log file, it would set ERRORLEVEL to
  1450.        ten, the sum of two and eight. The ERRORLEVEL variable can be tested
  1451.        in batch files. For example:
  1452.  
  1453.           if ERRORLEVEL 10 goto BadDrv_and_LogError
  1454.  
  1455.        See your DOS manual for details and usage of the ERRORLEVEL variable.
  1456.  
  1457.  
  1458.  
  1459.                                         BUGS
  1460.  
  1461.        Snooper has been under development for several years, but it may still
  1462.        have a bug or two lurking in it. To debug Snooper thoroughly, we would
  1463.        need access to a huge array of computers and peripherals. We don't. It
  1464.        has been used successfully on hundreds of machines but such testing
  1465.        can never be comprehensive.
  1466.           If you think you've found a bug, please let us know by sending the
  1467.        invoice (don't forget your phone number) with a specific description
  1468.        of the bug. Include a printed log file if you can. Of course, an
  1469.        inaccurate report may mean your hardware, BIOS, DOS, TSRs, or
  1470.        something else is incompatible or is interfering with Snooper,
  1471.        especially on older machines. We'd like to hear from you anyway.
  1472.  
  1473.  
  1474.                               Known Bugs and Anomalies
  1475.  
  1476.         A few machines lock up when running Snooper. The culprit is       *
  1477.         sometimes the CPU, NDP, IDE, sound card, or IRQ detection routines.
  1478.         Simply specify the "C," "N," "S," "T," or "O" command line switches
  1479.         (the message box may tell you which, or try each). Plus, see the
  1480.         SNOOPER.FAQ file for more details. We've fixed this problem more
  1481.         than once but there's always one more machine out there....
  1482.  
  1483.  
  1484.                                   Copyright 1989-1996 Vias & Associates    25
  1485.  
  1486.  
  1487.  
  1488.  
  1489.        *Because of the way NDOS and 4DOS allocate memory in their non-
  1490.         swapping modes, Snooper can't find the environment, and will give an
  1491.         incorrect Environment report such as: "Free 65,536 Total 0."
  1492.  
  1493.  
  1494.  
  1495.                                       WISH LIST
  1496.  
  1497.        Snooper will never be complete, of course. We have continually found
  1498.        new reports and features to add to make it an easy-to-use and powerful
  1499.        utility. There are a few things we still want from Snooper:
  1500.  
  1501.         Brand detection of more no       *                          n-Intel CPUs and NDPs
  1502.         Detection of VL local bus       *
  1503.        *Detection of tape drives
  1504.         Differentiation of ST506, IDE, ESDI, and SCSI hard drives       *
  1505.  
  1506.        If you think you can help us with the above challenges, please call,
  1507.        write, or leave E-mail. With your help, Snooper can become an even
  1508.        more powerful utility. Also, we'd be glad to mention your help in the
  1509.        acknowledgments if you'd like (all together: "Oooh, ahhh!").
  1510.  
  1511.  
  1512.  
  1513.                                      MAIN SCREEN
  1514.  
  1515.        Following, roughly in the order they appear on-screen, is a detailed
  1516.        list of Snooper's Main screen reports, followed by the reports on the
  1517.        other screens.
  1518.  
  1519.  
  1520.                                       Computer
  1521.  
  1522.        The type of computer Snooper is being run on. On some XT and AT
  1523.        clones, Snooper can't tell if it's running on an actual IBM machine or
  1524.        a compatible, so it will report the IBM equivalent (e.g. "PC AT").
  1525.        Snooper can recognize over a hundred machines by name, including many
  1526.        ATTs, Dells, IBMs, Olivettis, and Toshibas.
  1527.  
  1528.        NOTE: If you are not skipping CPU detection and Snooper reports
  1529.        Computer Type as "Unknown ID: . . ." please drop us a note with the ID
  1530.        numbers, and the exact model and brand computer Snooper was running
  1531.        on. Thanks.
  1532.  
  1533.  
  1534.                            Advanced Power Management (APM)
  1535.  
  1536.        If Advanced Power Management (APM), which implements energy
  1537.        conservation, is active, Snooper will say so after the computer type.
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.        26    Snooper, the System Information Program for You!
  1547.  
  1548.  
  1549.  
  1550.  
  1551.                             Central Processing Unit (CPU)
  1552.  
  1553.        The computer's microprocessor chip. Snooper can report the presence
  1554.        of: 8088/86, V20/V30, 80286, 80386SX, 80386DX, 80486SX, 80486DX, and
  1555.        Pentium CPUs.
  1556.           If you have a math coprocessor, and you disable CPU detection but
  1557.        leave math coprocessor detection on, Snooper will try to guess what
  1558.        CPU you have by the NDP type.
  1559.  
  1560.        NOTE: If Snooper reports "80386," it means your 386SX or 386DX CPU is
  1561.        in virtual-86 mode (explained below). Some operating environments and
  1562.        expanded memory managers (e.g. EMM386) would report an error if
  1563.        Snooper tried to determine which of the two chips is present. Instead,
  1564.        Snooper skips the determination and shows you have one of the two
  1565.        chips. If you unload the program that puts your CPU into virtual-86
  1566.        mode, Snooper can then tell you which CPU you have.
  1567.  
  1568.  
  1569.                                       CPU Speed
  1570.  
  1571.        The number after the hyphen (e.g., the "90" in "Pentium-90") is an
  1572.        estimate of your computer's speed in Megahertz. This benchmark is very
  1573.        accurate, given that it doesn't induce a noticeable delay in
  1574.        execution.
  1575.  
  1576.  
  1577.                                    Virtual-86 Mode
  1578.  
  1579.        If "V86" appears in the CPU report, your computer's CPU is operating
  1580.        in virtual-86 mode, instead of real mode. The 80286 and newer CPUs
  1581.        implement protected mode, which is often used by memory managers,
  1582.        multitaskers (including Microsoft Windows), and other software.
  1583.        Multitaskers that put the CPU in protected mode actually run programs
  1584.        in virtual-86 mode, which tricks each program into believing it has
  1585.        total access to the machine. In truth, the multitasker controls the
  1586.        programs' access.
  1587.  
  1588.  
  1589.                             Numeric Data Processor (NDP)
  1590.  
  1591.        The Numeric Data Processor (NDP), also called the math coprocessor, or
  1592.        Floating Point Unit (FPU). Math coprocessors significantly speed
  1593.        calculations involving floating point numbers (i.e., numbers with
  1594.        decimal portions). Snooper can detect 8087, 80287, 80387SX, 80387, and
  1595.        Weitek 1167 math chips. Snooper will report "internal" for 80486DX and
  1596.        better CPUs, since they have math coprocessors built into them.
  1597.           Some computers have a switch or configuration option that the user
  1598.        sets to reflect the presence (or absence) of a math coprocessor.
  1599.        Because these are often set incorrectly, Snooper's report is not
  1600.        dependent on this setting. But Snooper does check the setting. If
  1601.        Snooper finds its NDP report and the switch setting don't agree, it
  1602.        displays a check mark in the NDP report. This lets you know you should
  1603.        check (and reset) the switch (and/or system configuration, if you have
  1604.        an AT-class computer). If you don't see a check mark, the switch or
  1605.        configuration is set properly.
  1606.  
  1607.  
  1608.                                   Copyright 1989-1996 Vias & Associates    27
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.                                          Bus
  1616.  
  1617.        The architecture of the bus your computer uses. The bus is the part
  1618.        you plug expansion cards into: the slots. Most computers report "ISA"
  1619.        (pronounced "ICE-uh"), which stands for Industry Standard
  1620.        Architecture, the bus in PCs, XTs, ATs, and most clones.
  1621.           Many IBM PS/2 computers will report "MCA," or Micro Channel
  1622.        Architecture. The MCA is entirely different and cards based on it are
  1623.        incompatible with those for the ISA standard, but MCA does add
  1624.        features and increase performance in some cases. Some computers have
  1625.        both buses, in which case Snooper reports "MCA+ISA." For a list of the
  1626.        MCA adapter cards in your system, invoke the Bus screen by pressing
  1627.        <Alt-B>.
  1628.           A consortium of companies worked out a different standard. It is
  1629.        called "EISA," (pronounced "EES-uh") meaning Enhanced ISA. It retains
  1630.        compatibility with the older ISA bus, but like the MCA, it adds
  1631.        features and power. Still, it is losing popularity in favor of the PCI
  1632.        bus.
  1633.           Local buses provide increased throughput over traditional buses
  1634.        such as ISA. Apparently, there is no software detection available at
  1635.        this writing for the VESA Local bus, or VL-Bus, so Snooper can't
  1636.        detect it. However, Snooper can detect the PCI bus, developed by
  1637.        Intel. It will also report if your system has both PCI and EISA buses.
  1638.  
  1639.  
  1640.                                        Memory
  1641.  
  1642.        Conventional Memory
  1643.  
  1644.        Bytes of conventional RAM (the first 640K) in your computer.
  1645.  
  1646.        NOTE: A few computers use more RAM than most for their video displays,
  1647.        so Snooper may not report all the memory the computer has (e.g., it
  1648.        may report 624K instead of 640K on some Tandys).
  1649.  
  1650.  
  1651.        Free Memory
  1652.  
  1653.        Bytes of conventional RAM still available for programs and data. This
  1654.        report allows you to see the effect of, for example, loading and
  1655.        unloading memory-resident programs.
  1656.  
  1657.  
  1658.        Used Memory
  1659.  
  1660.        Bytes of conventional memory DOS and memory-resident programs are
  1661.        using (total minus free memory).
  1662.  
  1663.  
  1664.        Extended Memory
  1665.  
  1666.        Extended memory is memory beyond the 1M boundary. It is available only
  1667.        on AT-type machines (that is, those with 80286 or newer
  1668.  
  1669.  
  1670.              Snooper, the System Information Program for You!       28
  1671.  
  1672.  
  1673.  
  1674.  
  1675.        microprocessors). (If you have an XT-type computer, this report will
  1676.        always be blank.) Programs written to do so can store data in extended
  1677.        memory. This report shows the total amount of extended memory
  1678.        installed, despite how you've configured it. Even if a program is
  1679.        using it all, Snooper will still show the total amount installed. This
  1680.        report is taken from the CMOS. See the CMOS screen section below for
  1681.        an explanation of the CMOS.
  1682.  
  1683.  
  1684.        Ext Free
  1685.  
  1686.        This report shows how much extended memory you still have available.
  1687.        Snooper gets this report from the computer's BIOS. This memory is only
  1688.        available to mostly older programs that don't use XMS (see below).
  1689.  
  1690.  
  1691.        XMS Memory
  1692.  
  1693.        As we mentioned above, programs written to do so can store data in
  1694.        extended memory. The trouble is, different programs handle extended
  1695.        memory differently. This is because until the eXtended Memory
  1696.        Specification (or "XMS"), there was no standard for accessing extended
  1697.        memory, and the computer's built-in facilities are crude at best. Some
  1698.        programs are polite enough to decrease the amount of extended memory
  1699.        they report to other programs by the amount they themselves are using.
  1700.        Some aren't so polite, leaving themselves open to having their memory
  1701.        overwritten by another program. As you might imagine, this leads to
  1702.        problems.
  1703.           If you have loaded an eXtended Memory Manager, or XMM (e.g.,
  1704.        Microsoft's HIMEM.SYS)--that is, if you have XMS memory, Snooper will
  1705.        report how much is still available.
  1706.  
  1707.  
  1708.        eXtended Memory Specification Version
  1709.  
  1710.        The number displayed after "XMS" is the version of the eXtended Memory
  1711.        Specification the loaded XMM supports. This is different from the
  1712.        internal version number of the XMM program itself. Newer versions
  1713.        support added features, so be sure your XMM supports the program you
  1714.        want to run.
  1715.  
  1716.  
  1717.        High Memory Area (HMA) status
  1718.  
  1719.        The high memory area is the 64K (less 16 bytes) block beginning at the
  1720.        1M boundary, immediately above the ROM BIOS. It, like all types of
  1721.        extended memory, can be found only on AT-type computers, and only by
  1722.        programs written to use it. This report shows you if a HMA exists (you
  1723.        must have an XMM loaded to provide it), and if it is available for use
  1724.        or is being used by a program. If the HMA is in use, the information
  1725.        this report provides depends on the DOS version the machine is running
  1726.        under. If DOS 5 or newer is loaded, Snooper will tell you how many
  1727.        bytes of the original 64K are still free. If not, it simply lets you
  1728.        know the HMA is in use. Normally, only one program at a time uses the
  1729.        HMA, but it can be shared.
  1730.  
  1731.  
  1732.                                   Copyright 1989-1996 Vias & Associates    29
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.        A20 Line Status
  1740.  
  1741.        Shown after "HMA" on the same line if you're running DOS 4 or lower,
  1742.        this report shows if the CPU address line called A20 is enabled.
  1743.        Snooper shows "(A20)" is the A20 is enabled, nothing if it's not.
  1744.        Usually, the A20 is handled automatically by memory management
  1745.        software. At times, you may need to know the A20's status, perhaps
  1746.        while investigating an obscure memory management problem.
  1747.  
  1748.  
  1749.        Upper Memory Block (UMB)
  1750.  
  1751.        With DOS 5 and some third party memory managers, you can load some of
  1752.        your device drivers and other memory-resident programs above
  1753.        conventional memory, into what are called upper memory blocks. Snooper
  1754.        reports the largest available UMB. You must have the line "DOS=UMB" in
  1755.        your CONFIG.SYS file for this report to work.
  1756.  
  1757.  
  1758.        Expanded Memory Specification Total
  1759.  
  1760.        The amount of expanded memory (EMS) installed. Lotus, Intel, and
  1761.        Microsoft developed EMS to break DOS's 640K memory barrier (sort of).
  1762.        Some programs, which have been written to do so, can use EMS to store
  1763.        data. Not surprisingly, many spreadsheet programs use EMS. Unlike
  1764.        extended memory, EMS is available on both XT- and AT-class machines.
  1765.        It is not used by Windows applications.
  1766.  
  1767.  
  1768.        Expanded Memory Manager Level
  1769.  
  1770.        Shown after "EMS," the version of Expanded Memory Specification the
  1771.        hardware and/or software is implementing. As of this writing, this
  1772.        report probably should be either 3.2 or 4.0. Some programs require EMS
  1773.        4.0, which has enhanced capabilities. Like the XMM version, this
  1774.        reflects the specification version, not the EMM program's version.
  1775.  
  1776.  
  1777.        EMS Memory Free
  1778.  
  1779.        The amount of EMS still available for programs and data.
  1780.  
  1781.  
  1782.                                        Drives
  1783.  
  1784.        Floppy
  1785.  
  1786.        The number of floppy drives installed. Despite what some people
  1787.        believe, 3.5" diskettes are floppy disks, not hard disks, despite
  1788.        their hard plastic shells. Thus, they will be counted in this report.
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.        30    Snooper, the System Information Program for You!
  1795.  
  1796.  
  1797.  
  1798.  
  1799.        Hard
  1800.  
  1801.        The number of hard disks (also called "fixed disks") installed. Each
  1802.        physical hard disk adds to the total, regardless of its partitioning.
  1803.        That is, if you have one hard disk partitioned into C: and D: drives,
  1804.        it will count as one hard disk.
  1805.  
  1806.  
  1807.        Physical
  1808.  
  1809.        Simply the sum of floppy and hard disks. These are physical drives
  1810.        attached to your computer.
  1811.  
  1812.  
  1813.        Logical
  1814.  
  1815.        The total number of disk drives DOS recognizes. These include floppy,
  1816.        hard, RAM, CD-ROM, and network drives. Also included are simulated
  1817.        disk drives made with the DOS ASSIGN and SUBST commands, all hard disk
  1818.        partitions, and possibly other types. This report includes the drives
  1819.        identified in the Physical Drives report (above). Not included are
  1820.        tape drives, which are not directly recognized by DOS.
  1821.           Sometimes software splits a hard disk into two or more "partitions"
  1822.        (usually C: and D:). A hard disk like this will count as two. If you
  1823.        have a single floppy disk drive, the number given will not include
  1824.        drive B:, as it's simply another name for drive A:. But all other
  1825.        available drive letters count.
  1826.  
  1827.  
  1828.                                         Video
  1829.  
  1830.        Video Type
  1831.  
  1832.        The type of video adapter, and, mostly for VGAs, either the adapter
  1833.        brand or the type of monitor used. Snooper can detect:
  1834.  
  1835.  
  1836.        Report     Video card
  1837.        MDA        Monochrome Display Adapter, probably a text-only card (one
  1838.                   that doesn't provide graphics capability).
  1839.        Hercules   Hercules Graphics Card (a monochrome card with graphics
  1840.                   capability) or a Hercules-compatible; Snooper can detect
  1841.                   Hercules Graphics, InColor, and Plus cards by name.
  1842.        CGA        Color Graphics Adapter
  1843.        EGA        Enhanced Graphics Adapter
  1844.        PGC        Professional Graphics Controller
  1845.        MCGA       Multi-Color Graphics Array
  1846.        VGA        Video Graphics Array
  1847.        SVGA       VGA card with more than 256K
  1848.        XGA(-2)    eXtended Graphics Adapter, on Micro Channel PCs
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.                                   Copyright 1989-1996 Vias & Associates    31
  1857.  
  1858.  
  1859.  
  1860.  
  1861.        VGA Card Brand
  1862.  
  1863.        Snooper recognizes several VGA cards by brand, and many specific
  1864.        models.
  1865.  
  1866.  
  1867.        VESA
  1868.  
  1869.        A few years ago, several video hardware manufacturers formed the Video
  1870.        Electronics Standards Association, or VESA (pronounced "VEE suh" or
  1871.        "VEH suh"). Their purpose is to standardize the PC video marketplace,
  1872.        making recommendations for standardized resolutions, frequencies, and
  1873.        so on. If the Video report begins with "VESA," your VGA card seems to
  1874.        comply with their recommendations. Snooper also shows you the VESA
  1875.        specification version your card complies with.
  1876.  
  1877.  
  1878.        Monitor Type
  1879.  
  1880.        Snooper can sometimes tell what type of monitor you are using. If
  1881.        Snooper has room on the screen, it shows which of three kinds of
  1882.        monitor you have: monochrome (usually green or amber), color (digital
  1883.        with EGAs or analog with VGAs or MCGAs), or digital color (for some
  1884.        MCGAs).
  1885.  
  1886.  
  1887.        Video Memory
  1888.  
  1889.        On EGA and some VGA cards, Snooper reports how much video memory is
  1890.        installed on the card. EGAs can have 64K to 256K; VGA cards, 256K to
  1891.        4M and beyond. The amount of video memory, the video card, and the
  1892.        monitor together determine the maximum resolution and colors you can
  1893.        see on your computer. With some early VESA cards, Snooper may show a
  1894.        little less memory than is actually installed (e.g., 1.5M versus 2M),
  1895.        as there was no way to tell for sure.
  1896.  
  1897.  
  1898.  
  1899.                                         Ports
  1900.  
  1901.        Serial Ports
  1902.  
  1903.        The addresses of all serial, or RS-232, ports installed. Usually, you
  1904.        would use these ports for modems, pointing devices (such as mice),
  1905.        some printers, plotters, and a variety of less common equipment. More-
  1906.        advanced serial port information is available in the Diagnostics
  1907.        screen via <Alt-D>.
  1908.  
  1909.  
  1910.        Parallel Ports
  1911.  
  1912.        The addresses of all parallel ports (also called printer ports)
  1913.        installed. As you would think, parallel ports are usually used for
  1914.        printers, but are now increasingly used for scanners, network
  1915.        adapters, and other peripherals. More-advanced parallel port
  1916.  
  1917.  
  1918.        32    Snooper, the System Information Program for You!
  1919.  
  1920.  
  1921.  
  1922.  
  1923.        information is available in the Diagnostics screen, accessed via the
  1924.        <Alt-D> key.
  1925.  
  1926.        NOTE: Netware tricks software (including Snooper) into thinking there
  1927.        are more parallel ports than are actually present. If your system is
  1928.        part of a Netware LAN, don't be surprised to see three parallel ports,
  1929.        some with the same address. To find out how many parallel ports there
  1930.        really are, take your machine off the network and rerun Snooper.
  1931.  
  1932.  
  1933.        Game Port
  1934.  
  1935.        The presence of a game port, or joystick adapter. The word "Game" will
  1936.        appear next to "Ports" if Snooper detects a joystick. The joystick
  1937.        detection methods seems to work well, but they are imperfect, as the
  1938.        PC provides no foolproof way to detect if a game port is present.
  1939.        Also, a joystick must be plugged into the port for the report to work.
  1940.  
  1941.  
  1942.        Sound Cards
  1943.  
  1944.        The presence of Sound Blaster, Adlib, or Roland MPU-401 MIDI sound
  1945.        cards, or their compatibles. The Diagnostics screen will show the port
  1946.        address of some sound cards. Press <Alt-D> for this screen.
  1947.  
  1948.  
  1949.                                       ROM BIOS
  1950.  
  1951.        Brand
  1952.  
  1953.        The manufacturer of the computer's ROM BIOS. Snooper can recognize
  1954.        several BIOS brands: American Megatrends, Inc. ("AMI"); Award; Chips
  1955.        and Technology ("C & T"), Compaq; DTK; IBM; Phoenix; and Zenith.
  1956.           How well the BIOS was written has much to do with how compatible
  1957.        your computer is. A poorly written BIOS plagues its owner with
  1958.        compatibility problems: programs won't run or they lock the computer,
  1959.        new hardware refuses to install properly, etc. A well-written BIOS is
  1960.        a joy to behold.
  1961.  
  1962.  
  1963.        Date
  1964.  
  1965.        The date stored in the ROM BIOS, which provides an indication of your
  1966.        computer's age. The computer was built since that date.
  1967.  
  1968.  
  1969.        Plug-N-Play
  1970.  
  1971.        With limited hardware resources such as IRQ lines and DMA channels
  1972.        (described in the Diagnostics screen section below) to go around, many
  1973.        users endure hours of configuration nightmares when installing a new
  1974.        adapter card. Although the Micro Channel and EISA buses solve this
  1975.        problem with semi-automatic configuration, nothing has helped the ISA
  1976.        bus. Plug-N-Play hopes to do just that. With Plug-N-Play extensions in
  1977.  
  1978.  
  1979.  
  1980.                                   Copyright 1989-1996 Vias & Associates    33
  1981.  
  1982.  
  1983.  
  1984.  
  1985.        your system's BIOS, your computer can arbitrate potential hardware
  1986.        conflicts for you, automatically.
  1987.  
  1988.  
  1989.        Extensions
  1990.  
  1991.        The segment addresses (places in memory) of any BIOS extensions in the
  1992.        computer. These extensions, which supplement the computer's built-in
  1993.        BIOS, are usually found on add-in cards. An EGA or VGA BIOS, for
  1994.        example, adds routines not found in the computer's own ROM BIOS video
  1995.        routines, and are often found at C000. An XT's hard drive BIOS is
  1996.        usually found at C800. Snooper searches for an extension every 256
  1997.        bytes from C000 to FE00 (i.e., C000, C100, C200, etc.). This report
  1998.        comes in handy for telling your memory manager to avoid addresses used
  1999.        by adapter cards.
  2000.  
  2001.  
  2002.                                         Mouse
  2003.  
  2004.        Brand and Driver Version
  2005.  
  2006.        Shows what brand of mouse is installed (Microsoft, Logitech, Z-NIX,
  2007.        and Mouse Systems), and the driver version.
  2008.           A mouse usually requires a software-based driver (program). Its
  2009.        file is usually named MOUSE.COM or MOUSE.SYS. If a driver is loaded,
  2010.        Snooper will report its version. This report is useful for debugging,
  2011.        because if you're having trouble with your mouse, you may find that a
  2012.        new driver solves the problem. Also, forcing the driver to load into
  2013.        conventional, and not high, memory also can solve other problems.
  2014.        Drivers are often available free or at low cost from the mouse vendor.
  2015.           Some drivers, such as Genius and Logitech, report a Microsoft-
  2016.        equivalent version rather than their own internal version. Snooper can
  2017.        report a Logitech mouse driver's true version.
  2018.  
  2019.  
  2020.        Port
  2021.  
  2022.        Possible reports are: "bus" (the mouse connects to a specialized
  2023.        expansion card inside the computer), "Microsoft Inport" (a Microsoft-
  2024.        brand bus mouse), "serial" (the mouse plugs into a serial port),
  2025.        "Hewlett Packard," and "PS/2."
  2026.           If you have a serial mouse, Snooper tries to guess which serial
  2027.        port it is connected to by knowing what resources the mouse is using.
  2028.        If it isn't using IRQ4 (COM1 or COM 3) or IRQ3 (COM2 or COM4), Snooper
  2029.        displays which IRQ it is using. The Diagnostics screen shows which IRQ
  2030.        the mouse is using, and if it's a serial mouse, which port it's on.
  2031.        This can aid in troubleshooting.
  2032.  
  2033.  
  2034.                                       Keyboard
  2035.  
  2036.        Type
  2037.  
  2038.        The first number in the Keyboard report. Shows what kind of keyboard
  2039.        you have attached to your machine. Possible answers are "84" (non-
  2040.  
  2041.  
  2042.              Snooper, the System Information Program for You!       34
  2043.  
  2044.  
  2045.  
  2046.  
  2047.        enhanced, or XT), "101" (enhanced, or AT, including keyboards with
  2048.        even more keys), or, if your computer only supports 84-key keyboards,
  2049.        "N/A" (if your computer doesn't support enhanced keyboards, Snooper
  2050.        can't test for one).
  2051.  
  2052.  
  2053.        Support
  2054.  
  2055.        Reports what type of keyboard your computer's BIOS supports. If "101"
  2056.        appears after the keyboard type, your computer's ROM BIOS supports an
  2057.        enhanced keyboard, often with function keys along the top and a
  2058.        separate cursor keypad. It recognizes the keys an enhanced keyboard
  2059.        adds to the standard keyboard, such as F11, F12 and certain cursor key
  2060.        combinations.
  2061.  
  2062.  
  2063.                                      Environment
  2064.  
  2065.        The DOS "environment" is an area of memory in which DOS keeps certain
  2066.        information it needs to run. Some examples of information in the
  2067.        environment are the format of the DOS prompt and the series of
  2068.        directories DOS searches for executable files. These are the PROMPT
  2069.        and PATH strings, and there are others. A string consists of the
  2070.        variable name (such as PATH), an equal sign, and the value of the
  2071.        string (often a path or list of paths such as C:\UTILS;C:\DOS;C:\).
  2072.        This sample PATH string looks like this:
  2073.  
  2074.           path=c:\utils;c:\dos;c:\
  2075.  
  2076.        You can view and edit the environment with the SET command. Because of
  2077.        the way 4DOS and NDOS allocate memory for the environment in their
  2078.        non-swapping modes, the environment reports will be inaccurate when
  2079.        Snooper is run under those environments.
  2080.  
  2081.  
  2082.        Free
  2083.  
  2084.        The number of bytes available in the environment. To calculate this
  2085.        report, for each string, Snooper counts each character of the variable
  2086.        name (such as "PATH"), the equal sign, each character of the value
  2087.        (such as "C:\DOS;C:\"), and one hidden character.
  2088.  
  2089.  
  2090.        Total
  2091.  
  2092.        The number of bytes of environment space allocated by DOS. You can
  2093.        change the amount of memory DOS allocates to the environment with the
  2094.        /E switch of the SHELL command in your CONFIG.SYS file. Different DOS
  2095.        versions use different memory units for the extra environment space.
  2096.        Check your DOS manual.
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.                                   Copyright 1989-1996 Vias & Associates    35
  2105.  
  2106.  
  2107.  
  2108.  
  2109.                                          DOS
  2110.  
  2111.        Brand and Version
  2112.  
  2113.        Snooper can detect: PC-DOS (from IBM), MS-DOS (from Microsoft,
  2114.        Phoenix, and others), DR DOS (from Digital Research), HP-DOS (from
  2115.        Hewlett Packard), DEC-DOS (from Digital Equipment Corp.), or Zen-DOS
  2116.        (not Eastern mysticism, just DOS from Zenith). Snooper also will
  2117.        report if it is running under OS/2 1.x or 2.x. A letter appears after
  2118.        the version on systems running DOS 5.0 or newer. This is the DOS
  2119.        revision, a sub-version of sorts.
  2120.           Versions of DOS since 5.0 can load most of themselves into the HMA,
  2121.        freeing the conventional memory they would normally use. If "HMA"
  2122.        appears after the DOS type, DOS is loaded there. If "ROM" appears, DOS
  2123.        is stored in the computer's ROM, as with some laptops.
  2124.  
  2125.        NOTE: Both MS- and PC-DOS 3.30 report themselves as PC-DOS; Snooper
  2126.        reports that version as "MS/PC-DOS," indicating it can't
  2127.        differentiate.
  2128.  
  2129.  
  2130.        Shell
  2131.  
  2132.        A DOS shell is a program that provides features DOS doesn't or makes
  2133.        DOS easier to use, or both. Snooper can report the presence of:
  2134.        Microsoft Windows Real, Standard, or 386 Enhanced modes; Concurrent
  2135.        DOS; DoubleDOS; 4DOS and NDOS (only in swapping mode); Desqview;
  2136.        Taskview; Topview, DOS 5's task switcher, the Virtual Control Program
  2137.        Interface (VCPI), the DOS Protected Mode Interface (DPMI), and
  2138.        ANSI.SYS. It can often report the DOS shell's version number as well.
  2139.        If Snooper detects Desqview, it uses the BIOS to write to the screen.
  2140.           If Snooper detects 4DOS or NDOS, it tells what shell level it is
  2141.        running under. This kind of shell has a different meaning. When you
  2142.        shell from a program (it can be called something else, such as "DOS
  2143.        prompt"), you leave the program in memory but return to the DOS
  2144.        prompt. You type "exit" to return to your program. This is faster than
  2145.        exiting, then reloading the program, and lets you perform a simple
  2146.        task such as formatting a diskette. "Root" means you're not shelled
  2147.        out of a program; "1" means you've shelled out of one program; "2"
  2148.        means you shelled out of one program, loaded and shelled out of
  2149.        another; and so on. Snooper doesn't have a shell feature.
  2150.  
  2151.  
  2152.        Files
  2153.  
  2154.        The number of files DOS will allow to be open at once, as defined by
  2155.        the command "FILES=nn" in your CONFIG.SYS file. DOS always reserves
  2156.        some files for itself. Usually, your computing activity will require
  2157.        several files to be used at once, especially if you use a multitasking
  2158.        environment or a database. Most software vendors recommend you make at
  2159.        least 20 files available, requiring the line "FILES=20" to be in your
  2160.        CONFIG.SYS file. A few programs, notably Windows, may increase this
  2161.        number, so don't be surprised if the number is higher in Windows than
  2162.        in DOS.
  2163.  
  2164.  
  2165.  
  2166.        36    Snooper, the System Information Program for You!
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.        Buffers
  2173.  
  2174.        Number of buffers DOS uses for disk operations, as defined by the
  2175.        command "BUFFERS=p[,s]" in the CONFIG.SYS file. When your computer
  2176.        requests data from a disk, DOS transfers the data from the disk into
  2177.        RAM, where the program can access it. Subsequent requests for the same
  2178.        data are read from RAM, not from the disk. The reason is simple: RAM
  2179.        is fast, the disk is comparatively slow, so disk operations are sped
  2180.        up. Snooper detects the number of primary (the p above) and secondary
  2181.        buffers, if defined (the s above). See your DOS manual for more
  2182.        details.
  2183.  
  2184.  
  2185.        Break
  2186.  
  2187.        Break status (on or off). Pressing Ctrl-Break can force your computer
  2188.        to stop what it's doing in an emergency. Normally, DOS only checks for
  2189.        a Ctrl-Break keystroke when it's writing to the screen or reading from
  2190.        the keyboard, but if break is on, DOS checks more often.
  2191.  
  2192.  
  2193.        Verify
  2194.  
  2195.        Disk verify status (on or off). If verify is on, DOS uses a checksum
  2196.        method to confirm (in theory) what it writes to a disk is valid. Of
  2197.        course, when verify is on, disk operations are a bit slower.
  2198.  
  2199.  
  2200.                                      Disk Cache
  2201.  
  2202.        Reports the presence of a disk cache, and often, its version.
  2203.        Recognized caches (and vendors) include: Smartdrive (which comes with
  2204.        DOS and Windows); Norton Cache (Norton Utilities); PC-Cache 6.0 and
  2205.        above (PC Tools); IBMCache (from you-know-whom); Super PC-Kwik 3.20
  2206.        and above, Hyperdisk, and QuickCache II (shareware products), and
  2207.        possibly others.
  2208.  
  2209.        NOTE: Because PC-Cache and Qualitas's QCache are versions of Super PC-
  2210.        Kwik, they respond to the same detection method and so may be reported
  2211.        as Super PC-Kwik. PC-Cache 5.1 would be reported as Super PC-Kwik
  2212.        3.20, PC-Cache 5.5 as Super PC-Kwik 3.27. QCache 4.00 would be
  2213.        reported as Super PC-Kwik 4.00.
  2214.  
  2215.  
  2216.                                        Network
  2217.  
  2218.        A network is a combination of hardware and software that enables users
  2219.        to share peripherals and data. Snooper can detect several networks:
  2220.        Netware, LANtastic, Microsoft, Invisible, PC LAN, and Easy-Net. It
  2221.        also detects SHARE.EXE, which is often loaded in networking
  2222.        environments. Sometimes this report only tells you the computer has a
  2223.        LAN card, not that a network is up and running. On LANtastic, it also
  2224.        shows the version. For more information about your Netware network,
  2225.        invoke the Network screen by pressing <Alt-N>.
  2226.  
  2227.  
  2228.                                   Copyright 1989-1996 Vias & Associates    37
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.                                   Disk Information
  2236.  
  2237.        Drive List
  2238.  
  2239.        Snooper reports the letters of all valid disk drives in the upper
  2240.        right corner of Snooper's display, enclosed in brackets. The current
  2241.        drive's letter is highlighted and capitalized. If you have a single-
  2242.        floppy system, the list will not include drive B:, as it merely
  2243.        references drive A:. If your system has at least 20 logical drives,
  2244.        Snooper will list them in two rows.
  2245.  
  2246.  
  2247.        Label
  2248.  
  2249.        The volume label of the current drive. You can change the label with
  2250.        the LABEL program, supplied with DOS.
  2251.  
  2252.  
  2253.        Directory
  2254.  
  2255.        Shows the default directory of the selected disk. If the first
  2256.        character shown is a plus sign, Snooper has omitted the first part of
  2257.        the directory to make it fit.
  2258.  
  2259.  
  2260.        IDE Drive Model/SCSI Host Adapter
  2261.  
  2262.        Snooper can report the model of most IDE hard drives. Sometimes you
  2263.        can see the model, sometimes the brand. This report can save you the
  2264.        trouble of opening the computer to check the drive model. Recall that
  2265.        Snooper skips detection of the IDE model under Windows 386 Enhanced
  2266.        mode.
  2267.           Snooper also can recognize several Adaptec SCSI host adapters, and
  2268.        will report the model number in this report. It also will report the
  2269.        slot the card resides in if it's an EISA adapter.
  2270.  
  2271.  
  2272.        NOTE: The next reports (Drive Type through Cylinders), if the drive is
  2273.        a floppy drive, concern the disk drive itself, not the diskette in it.
  2274.        For example, if you have a 1.2M floppy disk drive and you have a
  2275.        double density (360K) diskette in the drive, Snooper will report 15
  2276.        Sectors Per Cylinder. That's because high density drives can handle
  2277.        disks with 15 sectors per cylinder, although 360K disks have only
  2278.        nine.
  2279.           The report works this way so you can tell if the drive is high
  2280.        density without needing a high density diskette to be in it. You can
  2281.        determine the total capacity of a diskette (and thus its type) from
  2282.        the Total Space report.
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.        38    Snooper, the System Information Program for You!
  2291.  
  2292.  
  2293.  
  2294.  
  2295.        Drive Type
  2296.  
  2297.        Reports what type of disk drive you're examining. Snooper usually
  2298.        bases this report on a BIOS report for the drive, but it also uses
  2299.        other methods. Snooper can detect the following capacities for 5.25"
  2300.        drives: 1.2M, 360K, 320K, 180K, and 160K. For 3.5" drives, it can
  2301.        detect: 2.8M, 1.4M, and 720K drives. Other possibilities are: "fixed
  2302.        disk" (probably a hard disk), "CD-ROM" (if it's local), "RAM disk,"
  2303.        "Bernoulli," or "ID: nnh" (meaning Snooper doesn't recognize the disk
  2304.        type and shows the actual disk type byte instead).
  2305.  
  2306.  
  2307.        CMOS Type
  2308.  
  2309.        Snooper queries the CMOS to find out what hard drive type (expressed
  2310.        as a number), or what size and capacity floppy drive is installed.
  2311.  
  2312.  
  2313.        Status
  2314.  
  2315.        Shows if the disk is being compressed by DoubleSpace (available with
  2316.        some recent version of MS-DOS) or Stacker. If Stacker is present, its
  2317.        version is reported. Other reports are "local" and "network." If the
  2318.        DOS commands SUBST or JOIN are affecting the disk, they are reported.
  2319.  
  2320.  
  2321.        Heads
  2322.  
  2323.        The number of heads a disk drive has. This number is often the same as
  2324.        the number of sides the disk has. Most floppy drives will report two;
  2325.        hard drives usually report several.
  2326.  
  2327.  
  2328.        Sectors/cylinder
  2329.  
  2330.        The number of sectors per cylinder on the disk drive. Sectors are "pie
  2331.        slices" of the disk; cylinders are concentric rings. Normally, floppy
  2332.        drives report 9, 15, 18, or 36; hard drives, 17, 26, 34, or more.
  2333.  
  2334.  
  2335.        Cylinders
  2336.  
  2337.        The number of cylinders on a disk drive. Cylinders are concentric
  2338.        rings on the disk. Typically, floppy drives report 40 or 80; hard
  2339.        drives, a few hundred to over one thousand.
  2340.  
  2341.        NOTE: Original PCs and some XTs can't report heads, sectors/cylinder,
  2342.        and cylinders. Neither can simulated disk drives (that is, logical but
  2343.        not physical drives, such as RAM drives). If they can't, Snooper will
  2344.        usually leave the appropriate areas blank.
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.                                   Copyright 1989-1996 Vias & Associates    39
  2353.  
  2354.  
  2355.  
  2356.  
  2357.        For the following disk reports, if the drive is empty, if the disk is
  2358.        defective or unformatted, or the drive door isn't closed, Snooper will
  2359.        report "Drive not ready."
  2360.  
  2361.  
  2362.        Sector Size
  2363.  
  2364.        The number of bytes stored in each sector. This number is almost
  2365.        always 512.
  2366.  
  2367.  
  2368.        Cluster Size
  2369.  
  2370.        The number of bytes in each cluster. Recent DOS versions call clusters
  2371.        "allocation units" (as brevity takes another slap in the face). A
  2372.        cluster is the smallest space a file can take. Thus, even if the "DIR"
  2373.        command reports a file is only three bytes, if the disk's cluster size
  2374.        is 2048 bytes, the file will take 2048 bytes of disk space. A floppy
  2375.        disk may report 1024, an XT's hard disk usually 8192, an AT's hard
  2376.        disk from 2048 to 32,768, and a CD-ROM, 2048.
  2377.  
  2378.  
  2379.        Total Space
  2380.  
  2381.        The capacity of the disk in bytes. This includes all bytes, even if
  2382.        the FORMAT program has marked some areas unusable. Snooper will even
  2383.        report accurately the total data recorded on a CD-ROM, which virtually
  2384.        no other system information program can do.
  2385.  
  2386.  
  2387.        Free Space
  2388.  
  2389.        The number of bytes still available for use.
  2390.  
  2391.  
  2392.        Used Space (bytes)
  2393.  
  2394.        The number of bytes in use by files, subdirectories, and any areas
  2395.        marked unusable. One use of this report is computing how many floppy
  2396.        disks you will need to back up your hard disk: floppy disks needed =
  2397.        used space / floppy disk capacity + 1.
  2398.  
  2399.  
  2400.        Used Space (%)
  2401.  
  2402.        The percentage of disk space being used. Even on an empty disk, this
  2403.        number may not be zero because of bad sectors or empty subdirectories.
  2404.  
  2405.  
  2406.        Used Space (graph)
  2407.  
  2408.        Provides an easily absorbed way to see how much disk space is in use.
  2409.        The Used Space graph is one of Snooper's handiest features and
  2410.        provides a quick way to monitor disk use.
  2411.  
  2412.  
  2413.  
  2414.        40    Snooper, the System Information Program for You!
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.                                  DIAGNOSTICS SCREEN
  2422.  
  2423.        This screen, accessed via <Alt-D>, shows you details about your
  2424.        computer's hardware status. It can help you diagnose interrupt
  2425.        conflicts and other problems. If you have a multitasker or network
  2426.        running, Snooper will pop up a warning and a prompt to continue before
  2427.        letting you into this screen. The reason is these routines may disrupt
  2428.        serial or parallel communications going on in other tasks. For
  2429.        example, if you were transferring a file in one window and Snooper is
  2430.        running in another and you tried to access the Diagnostics screen,
  2431.        Snooper would likely disrupt your transfer or even hang up, forcing
  2432.        you to start over. None of us would want that.
  2433.           Also, networks and multitaskers sometimes can interfere with
  2434.        Snooper's ability to gather accurate information. Unload the network
  2435.        or multitasker and you may view the Diagnostics screen safely. In
  2436.        fact, this screen is most accurate when you boot your computer from
  2437.        plain DOS: no TSRs, no network. A mouse driver is OK.
  2438.           If you try the Diagnostics screen and your computer locks up,
  2439.        simply reboot with minimum CONFIG.SYS and AUTOEXEC.BAT files and it
  2440.        should work fine.
  2441.  
  2442.  
  2443.                                     Serial Ports
  2444.  
  2445.        Address
  2446.  
  2447.        Here Snooper ensures that an actual serial port exists by testing the
  2448.        serial port chip (see UART, below). It doesn't just rely on a likely
  2449.        port address; it makes sure the address points to a working port. If
  2450.        fewer ports appear on this screen than on the main one, you may have a
  2451.        faulty port.
  2452.  
  2453.  
  2454.        UART
  2455.  
  2456.        The Universal Asynchronous Receiver/Transmitter chip handles the
  2457.        receiving and transmitting of data through the serial port. Snooper
  2458.        detects which model is in each serial port in your computer (you may
  2459.        have more than one kind). It detects the 8250 (found in most XTs),
  2460.        16450 (found in many ATs), 16550 (found in early PS/2 models 50, 60,
  2461.        and 80), 16550A (the minimum required for high-speed communications),
  2462.        and Type 3 (supports DMA, found in latter PS/2s and others).
  2463.           The last two chips add 16-byte first in, first out buffers (FIFOs)
  2464.        to store characters being sent or received from the serial port. These
  2465.        are necessary for high-speed communications at 9600 bits-per-second or
  2466.        faster. The 16550 had defective FIFOs, rendering the buffers useless.
  2467.        The problem was corrected in the 16550A. Internal modems provide their
  2468.        own serial ports, so if yours is internal, Snooper will tell you what
  2469.        UART is supplied by the modem itself.
  2470.           Snooper displays an asterisk next to the UART if the FIFO buffers
  2471.        are open, a condition that may be harmless but normally shouldn't
  2472.        occur.
  2473.  
  2474.  
  2475.  
  2476.                                   Copyright 1989-1996 Vias & Associates    41
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.        Speed
  2483.  
  2484.        Shows the speed at which the serial port has been initialized. This
  2485.        speed bears no relation to the speed of a modem that may be attached.
  2486.  
  2487.  
  2488.        Format
  2489.  
  2490.        Data bits: The number of bits (per byte) the port treats as a
  2491.        character. It can be 5, 7, or 8, with 8 being the most common.
  2492.        Transmitting 7 data bits means 7 of the 8 bits will be treated as a
  2493.        character; the eighth is ignored or treated as a parity bit.
  2494.           Parity: Parity provides a crude method of error-detection but is
  2495.        largely ignored today. Nearly all BBSs use No parity. Other reports
  2496.        are: Even, Odd, Mark, and Space.
  2497.           Stop bits: The stop bit or bits are sent after each character.
  2498.  
  2499.        NOTE: Although the values of the above parameters are important, what
  2500.        is crucial is that they be identical on both ends of the
  2501.        communications link (your modem and the one you're calling).
  2502.        Otherwise, communications can't occur. This is a common source of
  2503.        frustration among modem users.
  2504.  
  2505.  
  2506.        IRQ
  2507.  
  2508.        Snooper performs a test to determine what IRQ (see Interrupt Request
  2509.        Lines, below) each serial port would use. These are not just the
  2510.        default values, but the actual IRQs the port would use. If software
  2511.        (e.g., a mouse driver) configured the port to respond with an
  2512.        interrupt upon, for example, receipt of data, Snooper displays the IRQ
  2513.        number alone. If no interrupt would be triggered, Snooper displays the
  2514.        IRQ number in parentheses. This just means no program is loaded that
  2515.        uses the port. Occasionally, a port becomes dissociated from its usual
  2516.        IRQ, and Snooper can't tell what IRQ that port would use. In that
  2517.        case, Snooper leaves the IRQ report blank.
  2518.  
  2519.  
  2520.        Device
  2521.  
  2522.        Modems and mice are two common peripherals attached to serial ports.
  2523.        Snooper can usually detect the presence of Hayes-compatible modems and
  2524.        fax/modems, and fully Microsoft-compatible mice, and report which is
  2525.        connected to each port. It also can sometimes show if both are
  2526.        connected to one port (two ports sharing one address). If the modem is
  2527.        external, it must be turned on for this report to work. A mouse driver
  2528.        must be loaded for mouse detection to work.
  2529.  
  2530.  
  2531.        Fax Info
  2532.  
  2533.        If Snooper finds a fax/modem, it asks it what classes it supports.
  2534.        Classes are specifications that define what capabilities a fax/modem
  2535.        has. Class zero is simply a data modem. Class one adds fax
  2536.  
  2537.  
  2538.              Snooper, the System Information Program for You!       42
  2539.  
  2540.  
  2541.  
  2542.  
  2543.        capabilities. Classes are shown as a series of digits under the
  2544.        appropriate port, except class zero, which is assumed (e.g., "1,2").
  2545.           Snooper also will check for the presence of two fax interfaces, the
  2546.        Communicating Applications Specification (CAS) and FaxBIOS. If either
  2547.        is found, Snooper will show its name and version on the line below Fax
  2548.        Info.
  2549.  
  2550.  
  2551.                                    Parallel ports
  2552.  
  2553.        Address
  2554.  
  2555.        The same as the addresses on Snooper's Main screen.
  2556.  
  2557.  
  2558.        IRQ
  2559.  
  2560.        Snooper performs a test to determine what IRQ (see Interrupt Request
  2561.        Lines, below) each parallel port would use. Again, these are the
  2562.        actual IRQs the port would use, not just defaults. If software (e.g.,
  2563.        a print spooler) configured the port to respond with an interrupt
  2564.        when, for example, the printer is ready, Snooper displays the IRQ
  2565.        number alone. If no interrupt would be triggered, Snooper displays the
  2566.        IRQ number in parentheses.
  2567.           Some parallel ports require a loopback plug to be inserted to
  2568.        respond to Snooper's IRQ test. A loopback plug connects two pins in
  2569.        the parallel port and allows the IRQ to be detected. If you find
  2570.        Snooper can't detect the parallel port IRQs on your system, get a
  2571.        parallel port loopback plug (you can find them at electronics parts
  2572.        stores) and try it.
  2573.           Occasionally, a port becomes dissociated from its IRQ, and Snooper
  2574.        can't tell what IRQ that port would use. Also, some parallel ports
  2575.        don't generate interrupts correctly. In these cases, Snooper leaves
  2576.        the IRQ report blank.
  2577.  
  2578.        NOTE: Your printer does not need to be on, or even attached, for this
  2579.        report to work. You may hear it make a noise when Snooper checks the
  2580.        port's IRQ. This is normal.
  2581.  
  2582.  
  2583.        Status
  2584.  
  2585.        Snooper also indicates the status of the parallel ports. The error
  2586.        conditions change with different printers, so little can be said about
  2587.        what each line really indicates. The only universal is your printer is
  2588.        ready to print only when the Selected report alone is active.
  2589.  
  2590.        NOTE: To help you debug a printer problem quickly, the parallel port
  2591.        status is constantly monitored, so if, for example, you turn on your
  2592.        printer or press its On-line button, the status indicators will
  2593.        change. However, you should never plug in or unplug any peripheral
  2594.        until you have turned off power both to the system and peripheral.
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.                                   Copyright 1989-1996 Vias & Associates    43
  2601.  
  2602.  
  2603.  
  2604.  
  2605.                                  Sound Card Address
  2606.  
  2607.        Displays the sound card that appears on Snooper's Main screen, and may
  2608.        show the port address to aid in diagnosing port conflicts.
  2609.  
  2610.  
  2611.        For the IRQ and DMA reports which follow, "Available" appears on the
  2612.        screen if the resource seems to be unused, "In use" if it has been
  2613.        reserved by a hardware device.
  2614.  
  2615.  
  2616.                                Interrupt Request (IRQ)
  2617.  
  2618.        On the right of the Diagnostics screen, Snooper shows which interrupt
  2619.        request (IRQ) lines are currently active (indicated by the asterisks).
  2620.        The PC had eight IRQ lines, the AT has fifteen. These lines are used
  2621.        to get the CPU's attention when a hardware device needs servicing.
  2622.        Some devices have assigned IRQs. For example, COM1 is normally set to
  2623.        trigger IRQ4. Snooper displays these default assignments, although
  2624.        they may not coincide with your system's, which may be configured
  2625.        differently.
  2626.           A device doesn't necessarily permanently reserve the IRQ it uses.
  2627.        For example, you may have a scanner that uses IRQ 5, but only when
  2628.        you're scanning. Snooper has no way to know this because you're not
  2629.        likely to be scanning while Snooper is running. On the other hand, you
  2630.        may be trying to add a device that also doesn't permanently reserve
  2631.        its IRQ, and will never be used when the scanner is being used. Then
  2632.        it's probably all right to assign IRQ 5 to the new device. Thus, you
  2633.        can use Snooper's IRQ list as a starting point in determining which
  2634.        IRQs are safe to use.
  2635.           If a mouse driver is loaded, "Mouse" appears in the IRQ list,
  2636.        indicating which IRQ your mouse is using. If your driver is new
  2637.        enough, Snooper also will tell you if the driver is a TSR loaded in
  2638.        your AUTOEXEC.BAT file (Snooper will display "MOUSE.COM"), or a device
  2639.        driver loaded in your CONFIG.SYS file ("MOUSE.SYS").
  2640.  
  2641.  
  2642.                              Direct Memory Access (DMA)
  2643.  
  2644.        Next to the IRQ report is the Direct Memory Access report. DMA
  2645.        channels are used to transfer data without the aid of the CPU,
  2646.        speeding transfers. The PC had four DMA channels; AT-class computers
  2647.        have seven.
  2648.           Snooper tries to show which DMA channels may be used by hardware
  2649.        devices in your computer, but because of the PC's design, there is no
  2650.        way to tell for sure. Even so, Snooper's method is sometimes close
  2651.        enough. If, however, all DMA channels in your system seem to be in
  2652.        use, you may have to disregard Snooper's DMA report. Snooper will
  2653.        alert you to this case.
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.              Snooper, the System Information Program for You!       44
  2663.  
  2664.  
  2665.  
  2666.  
  2667.                                      BUS SCREEN
  2668.  
  2669.        With the Micro Channel bus architecture comes the ability to detect
  2670.        adapter cards by name. Snooper can recognize over 1,100 cards.
  2671.           Snooper will list slots zero through nine, and identify what cards
  2672.        are in which slots. A slot with no corresponding text is empty.
  2673.  
  2674.        NOTE: If you see a message similar to: "Unknown card, please contact
  2675.        author," please make a note of the four-digit number and the actual
  2676.        card installed (your Reference Diskette should tell you), and let us
  2677.        know. We'll add it to our Micro Channel adapter database.
  2678.  
  2679.  
  2680.  
  2681.                                    NETWORK SCREEN
  2682.  
  2683.        Press <Alt-N> when you're running Snooper on a Novell Netware network
  2684.        (we hope to add other network types), and the Network screen will show
  2685.        you details about your network configuration. See your Netware
  2686.        documentation for more details about items Snooper reports on.
  2687.  
  2688.  
  2689.                                     Network Type
  2690.  
  2691.        This will remind you of the network type from Snooper's Main screen.
  2692.  
  2693.  
  2694.                                    Network Address
  2695.  
  2696.        The network address uniquely identifies the part of the network you're
  2697.        on.
  2698.  
  2699.  
  2700.                                     Node Address
  2701.  
  2702.        The node address uniquely identifies the workstation you're on. ARCnet
  2703.        cards need to have their node addresses set at installation; Ethernet
  2704.        cards come with a preset node address.
  2705.  
  2706.  
  2707.                                        Socket
  2708.  
  2709.        Users aren't typically aware of this low-level resource, but it may
  2710.        come in handy in troubleshooting network installations.
  2711.  
  2712.  
  2713.                                       User Name
  2714.  
  2715.        The name with which the user logged into the default server. Note you
  2716.        can log onto different servers with different names.
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.                                   Copyright 1989-1996 Vias & Associates    45
  2725.  
  2726.  
  2727.  
  2728.  
  2729.                                       Hardware
  2730.  
  2731.        Network Card
  2732.  
  2733.        Shows what network card is installed in your system if you have an ODI
  2734.        driver loaded. You do not need to be logged into the network. Snooper
  2735.        also shows hardware resources the network card is using: memory
  2736.        addresses, IRQ lines, port addresses, and DMA channels.
  2737.  
  2738.  
  2739.                                       Software
  2740.  
  2741.        These reports show version numbers, levels, and interrupts in use by
  2742.        drivers and other network software. Software listed in the second
  2743.        column is running on the server.
  2744.  
  2745.                                        Server
  2746.  
  2747.        Default
  2748.  
  2749.        The name of the default server.
  2750.  
  2751.  
  2752.        Connection Number
  2753.  
  2754.        The connection the workstation is using to connect to the default
  2755.        server.
  2756.  
  2757.  
  2758.                                      Connections
  2759.  
  2760.        These reports show the maximum connections (users) allowed on the
  2761.        default server, the number of users currently logged in, and the most
  2762.        users connected at once since the server was last booted.
  2763.  
  2764.  
  2765.  
  2766.                                      CMOS SCREEN
  2767.  
  2768.        Every computer based on the PC-AT standard (i.e., all 286s and newer)
  2769.        has a small area of memory called the CMOS (pronounced "SEE-moss"),
  2770.        used to store configuration information. The letters in "CMOS" stand
  2771.        for the material the configuration chip is made of (Complementary
  2772.        Metal Oxide Semiconductor, if that helps).
  2773.           CMOS memory is non-volatile, meaning its contents are retained even
  2774.        when the computer is turned off. This is accomplished with a battery
  2775.        that constantly supplies power to the CMOS chip.
  2776.           Each time the computer is booted, it checks that the CMOS
  2777.        configuration accurately reflects the actual configuration. If not,
  2778.        the computer warns you the configuration has changed. This may occur
  2779.        because the CMOS battery is dead, or (more rarely) a renegade program
  2780.        has wiped out the CMOS. After replacing the failing battery with a
  2781.        fresh one, you are likely required to change the CMOS information to
  2782.        reflect the actual configuration. Snooper's CMOS screen lets you do
  2783.        just that.
  2784.  
  2785.  
  2786.        46    Snooper, the System Information Program for You!
  2787.  
  2788.  
  2789.  
  2790.  
  2791.           Older computers required a setup program that came on a floppy disk
  2792.        with the computer. Many users misplace this disk or never received
  2793.        one. These users especially will find Snooper's CMOS screen
  2794.        invaluable. But most computers now come with a built-in setup
  2795.        facility, accessible with a keystroke when the system boots. So why
  2796.        duplicate that functionality in Snooper?
  2797.           First, Snooper's Setup screen is more friendly. Some built-in setup
  2798.        screens, especially older ones, are user-hostile. For example, you may
  2799.        have to choose a hard drive type without knowing the parameters for
  2800.        that type. You would have to hunt down the computer's documentation,
  2801.        and hope the drive table was included and accurate. Snooper shows you
  2802.        the parameters for the drive type you are about to choose, and you can
  2803.        easily view each drive type to select the most appropriate one. Also,
  2804.        some built-in setup programs don't let you abandon your changes if you
  2805.        want to. Snooper does.
  2806.           Second, Snooper provides a fast, attractive, consistent way for
  2807.        technicians to edit CMOS data without having to learn each setup
  2808.        screen's user interface. You can use Snooper's screen with point-and-
  2809.        shoot ease, or press a single letter to quickly access the intended
  2810.        option. Some built-in setups make you change or confirm all the
  2811.        options in sequence, instead of letting you choose just the one you
  2812.        want to change.
  2813.           Third, you can log the CMOS data, along with Snooper's other
  2814.        screens, into a file for later reference. You can't do that with
  2815.        built-in setup programs.
  2816.  
  2817.  
  2818.                              Navigating the CMOS Screen
  2819.  
  2820.        To move around this screen, press the highlighted letter for the
  2821.        option you want. Or use <Tab> and <Shift-Tab>, or the arrow keys, to
  2822.        move the highlight bar to the desired option. Press <+> and <-> or
  2823.        <PgUp> and <PgDn> to change the option.
  2824.  
  2825.        WARNING: Be very careful when editing CMOS data. You can render your
  2826.        system temporarily un-bootable by specifying the wrong drive type. If
  2827.        you're not absolutely sure what you're doing, stop! Seek professional
  2828.        help.
  2829.  
  2830.  
  2831.                                      CMOS Status
  2832.  
  2833.        Snooper will list up to seven errors that can occur with the CMOS.
  2834.        Most often, you'll see "Incorrect configuration" when you've added or
  2835.        removed a drive or some memory. "CMOS battery is dead" means you
  2836.        probably should replace it. If there are no CMOS errors, Snooper
  2837.        reports "OK."
  2838.  
  2839.  
  2840.                                     Date and Time
  2841.  
  2842.        These options change the date and time. To aid you in setting the
  2843.        date, the day of the week is also displayed, but because it's not
  2844.        stored in the CMOS, you can't set it directly.
  2845.  
  2846.  
  2847.  
  2848.                                   Copyright 1989-1996 Vias & Associates    47
  2849.  
  2850.  
  2851.  
  2852.  
  2853.        NOTE: Unlike all other options on this screen, changing the date and
  2854.        time changes the CMOS date and time as you change them on-screen. So
  2855.        even if you exit the CMOS screen without saving your other changes,
  2856.        the CMOS date and time will still reflect any changes you made to
  2857.        them.
  2858.  
  2859.  
  2860.                                        Memory
  2861.  
  2862.        Tells the computer how much conventional and extended memory is
  2863.        present. These options can be changed in 128K increments.
  2864.  
  2865.  
  2866.                                     Floppy Drives
  2867.  
  2868.        Tells the computer the capacity and size of the installed floppy
  2869.        drives. Choices range from the 360K floppy to the 2.88M.
  2870.  
  2871.  
  2872.                                      Hard Drives
  2873.  
  2874.        Here you are allowed to choose the hard drive types. Choose type zero
  2875.        if you have no drive, or a SCSI drive. Otherwise, choose the type that
  2876.        matches the parameters of the hard drive you have. "Pre-comp" is short
  2877.        for Write Pre-Compensation, often abbreviated "WPC." "L-zone" means
  2878.        Landing Zone, the cylinder the heads will come to rest on when the
  2879.        system is turned off.
  2880.           Snooper finds the drive parameters table in your computer's ROM
  2881.        BIOS. Snooper can find the beginning of the table, but there's no
  2882.        foolproof way to tell where it ends. In some computers, the table has
  2883.        as few as a couple dozen entries; in others, a couple hundred. If you
  2884.        see some strange drive types that don't make sense, you've gone past
  2885.        the end of the table.
  2886.           If you see "User-defined" after the drive type, it means Snooper
  2887.        has run out of pre-defined types. The type you're looking at can be
  2888.        defined by the user to fit a hard drive whose parameters don't appear
  2889.        in the list. If you need to define a custom drive type, you can't use
  2890.        Snooper to do so. BIOS makers haven't standardized on a way to store
  2891.        user-defined drive parameters in the CMOS, so Snooper wouldn't know
  2892.        where to put them. Instead, you must use the computer's own setup
  2893.        program (often stored in the ROM BIOS and accessed via <Ctrl><Alt>-
  2894.        <S>, <Ctrl><Alt>-<Enter>, or <Ctrl><Alt>-<Esc>, or with <Delete>,
  2895.        <F1>, <F2>, or <F10> during boot-up).
  2896.  
  2897.        NOTE: Some memory managers have a feature that provides more UMB space
  2898.        by moving the ROM BIOS to another memory location. If this feature is
  2899.        in use on your system, Snooper may not be able to find your computer's
  2900.        hard drive table because the memory manager moved it. If so, disable
  2901.        the memory manager's feature or use your computer's built-in setup
  2902.        utility.
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.              Snooper, the System Information Program for You!       48
  2911.  
  2912.  
  2913.  
  2914.  
  2915.                                        Display
  2916.  
  2917.        Here you indicate what kind of video adapter is installed. If you have
  2918.        a text-only monochrome or a Hercules Graphics monochrome adapter,
  2919.        select "monochrome." For CGA cards, you should choose "CGA 80 columns"
  2920.        (the normal number of columns). If you have an EGA, VGA, SVGA, XGA, or
  2921.        PGC card, choose "VGA and EGA."
  2922.  
  2923.  
  2924.                                      Coprocessor
  2925.  
  2926.        If your system has a math coprocessor, choose "Installed." Snooper's
  2927.        Main screen will tell you if your system has a math chip (NDP).
  2928.  
  2929.  
  2930.                                  Saving Your Changes
  2931.  
  2932.        Press <Esc> when you are finished with the CMOS screen. If you have
  2933.        made changes, Snooper will prompt you in the message box to save your
  2934.        changes permanently into the CMOS chip. If you want to abandon your
  2935.        changes, press <N>, or <Enter>. Or press <Y> to save them. For your
  2936.        changes to take full effect, you may have to reboot your computer.
  2937.        Snooper will do this for you, with your permission. If you pressed
  2938.        <Y>, Snooper will then ask if you want it to reboot your system. If
  2939.        so, press <Y> and your computer will reboot.
  2940.  
  2941.        NOTE: If you reboot, and you are using a multitasker such as Microsoft
  2942.        Windows, any unsaved work you may have been doing in another window
  2943.        will be lost. Pause and think carefully before you decide to reboot.
  2944.  
  2945.  
  2946.  
  2947.                                   BENCHMARK SCREEN
  2948.  
  2949.        Snooper's Benchmark screen provides three speed indexes: CPU, Video,
  2950.        and Hard drive throughput. They are displayed as numbers and bar
  2951.        graphs.
  2952.           The CPU benchmark is run continually when you're viewing this
  2953.        screen. Since the other benchmarks may take several seconds to run,
  2954.        they must be invoked by you by pressing a key. If you run benchmarks,
  2955.        then return to the Main screen, only to return to the Benchmark
  2956.        screen, the benchmark scores will reappear so you needn't run them
  2957.        again. You may, of course, run them as many times as you like.
  2958.           The scales for the bar graphs adjust automatically for different
  2959.        CPUs. They also adjust themselves if the score would exceed the
  2960.        default scale for that CPU (i.e., if the system were particularly fast
  2961.        for its CPU class). The default scales and graphs are displayed in
  2962.        green, in blue if the scales were adjusted to accommodate fast
  2963.        hardware. Snooper's automatic scaling is effectively infinite, so you
  2964.        needn't worry that the next generation of CPUs will exceed Snooper's
  2965.        capabilities.
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.                                   Copyright 1989-1996 Vias & Associates    49
  2973.  
  2974.  
  2975.  
  2976.  
  2977.                                    CPU Throughput
  2978.  
  2979.        This benchmark test is run continually, a fact you can demonstrate by
  2980.        switching your computer in and out of turbo mode. You will see the
  2981.        speed in Megahertz, and the benchmark score change. This test is an
  2982.        estimate of the speed at which an AT (e.g., a 286 computer) would have
  2983.        to run to be as fast as your computer. For example, if the CPU
  2984.        throughput score is 150, an AT would have to run at 150 Megahertz to
  2985.        keep up with your system.
  2986.           Also, during normal operation, you may see a slight fluctuation in
  2987.        speed as TSRs briefly gain control of your system (for example, a disk
  2988.        cache writing data to a hard drive). You can hold down a key and see
  2989.        the key repeat feature slow the system a bit. If you're running
  2990.        Snooper under a multitasker such as Microsoft Windows, you may see
  2991.        large fluctuations in speed as other programs gain control and Windows
  2992.        performs housekeeping functions. All this speed changing is normal,
  2993.        and doesn't indicate a problem.
  2994.  
  2995.  
  2996.                                   Video Throughput
  2997.  
  2998.        When you press the <V> key, Snooper performs a video benchmark test.
  2999.        This figure shows how fast your computer can display text under DOS,
  3000.        in thousands of characters per second. This figure is heavily reliant
  3001.        on your system's CPU and video card. This may have little correlation
  3002.        to how fast your system draws graphics, or how well it would perform
  3003.        under Microsoft Windows. It measures DOS text speed. Of course, if
  3004.        you're measuring the speed of a system to be used mostly in DOS, this
  3005.        figure is quite relevant.
  3006.  
  3007.  
  3008.                                    Disk Throughput
  3009.  
  3010.        Press <D> to perform the hard drive benchmark on drive one (normally
  3011.        C:). This test usually takes just a few seconds, or it may take a bit
  3012.        longer, depending on the hard drive's speed.
  3013.           Much ado is made of a hard drive's "average access time," or
  3014.        "average seek time." This is a measure of how fast the drive's
  3015.        read/write heads can move from a randomly selected cylinder of the
  3016.        disk to another. It provides a rough indication of the drive's speed
  3017.        at accessing requested data. Another commonly quoted benchmark is
  3018.        "data throughput," a measure of how fast data can get from drive to
  3019.        computer. Unfortunately, this test is often performed in an optimized
  3020.        setting, reading the same data from the same place on the disk over
  3021.        and over. But although each of these tests is helpful, neither
  3022.        measures how fast a drive will perform the way you use it.
  3023.           Snooper tries to approximate just that. It exercises the read/write
  3024.        heads and reads data at each stop, providing a benchmark that combines
  3025.        the best of both tests. Of course, other factors are important to
  3026.        overall disk speed: CPU speed, disk caching, the disk controller being
  3027.        on a local bus, and so on.
  3028.           For the safety of your data, this test never writes to your drive,
  3029.        it only reads, so there's no chance of it damaging your data.
  3030.           If you have two hard drives, press <I> to test the second; its
  3031.        score will replace the first's. At the left of the graph, a number
  3032.  
  3033.  
  3034.        50    Snooper, the System Information Program for You!
  3035.  
  3036.  
  3037.  
  3038.  
  3039.        will show which drive's speed is being shown. Note you must have two
  3040.        separate hard drives, not just two partitions on the same drive (they
  3041.        would have the same score anyway).
  3042.  
  3043.  
  3044.  
  3045.                                     SETUP SCREEN
  3046.  
  3047.        You may change Snooper's colors and other defaults by pressing <Alt-S>
  3048.        from the Main screen. You will see the Setup screen options and a
  3049.        "fake" display to show you what Snooper will look like with the colors
  3050.        you specify.
  3051.  
  3052.  
  3053.                              Navigating the Setup Screen
  3054.  
  3055.        To move directly to a field, press the highlighted letter for the
  3056.        field you want. Or use <Tab> and <Shift-Tab> or the arrow keys to move
  3057.        the highlight bar. Press <+> and <-> or <PgUp> and <PgDn> to change
  3058.        the selected option. For the license number and filename options, type
  3059.        the entry and press <Enter>.
  3060.  
  3061.  
  3062.                                       Mono Mode
  3063.  
  3064.        You can force Snooper to use its Mono mode by using this option.
  3065.        Snooper detects monochrome cards automatically. But you may have a
  3066.        reason to override the default. For example, your laptop  may have a
  3067.        monochrome LCD display that emulates a VGA card (making Snooper think
  3068.        you have a color monitor) but the display is more readable in
  3069.        monochrome mode. Set this option to Yes and Snooper will use its mono
  3070.        background color. The default is "Auto," meaning Snooper will try to
  3071.        determine if Mono mode is necessary.
  3072.  
  3073.  
  3074.                                     Desqview Mode
  3075.  
  3076.        Again, Snooper normally knows when to use Desqview mode, but you may
  3077.        have a reason to specify this option. For example, if you have an old
  3078.        CGA card and you see "snow" when Snooper draws its display. The
  3079.        default is "Auto," meaning Snooper decides if Desqview mode is needed.
  3080.  
  3081.  
  3082.                                        Editor
  3083.  
  3084.        This option tells Snooper if you want to use its internal editor or an
  3085.        external one called EDIT. The default is "Internal."
  3086.  
  3087.  
  3088.                                         Drive
  3089.  
  3090.        You may want Snooper to give you information about a certain drive
  3091.        first, without having to specify it on the command line. Perhaps
  3092.        you're a systems administrator and although your users are running
  3093.        Snooper from the server's driver, you want it to show information for
  3094.  
  3095.  
  3096.                                   Copyright 1989-1996 Vias & Associates    51
  3097.  
  3098.  
  3099.  
  3100.  
  3101.        their C: drive. Use the default disk drive option to specify it.
  3102.        Snooper will cycle through all the letters of the alphabet and the
  3103.        word "default." Of course, once you're in Snooper, you can change to
  3104.        any drive in the system. If Snooper doesn't find the drive you
  3105.        specified when it's run, it will show information for the current
  3106.        drive. The default for this option is, of course, "Default."
  3107.  
  3108.  
  3109.                                        Sounds
  3110.  
  3111.        When you press a wrong key, try to select an invalid drive, or an
  3112.        error occurs, Snooper usually beeps. This option is on by default but
  3113.        you may turn off all sounds with this option.
  3114.  
  3115.  
  3116.                                       Skip IDE
  3117.  
  3118.        Some computers aren't compatible with Snooper's method of detecting an
  3119.        IDE hard drive's model name. This option will cause Snooper to skip
  3120.        detection of the IDE drive model. It corresponds to the /IDESkip
  3121.        command line switch, and is off by default (i.e., it will try to get
  3122.        the drive's model).
  3123.  
  3124.  
  3125.                                       Other IRQ
  3126.  
  3127.        Some computers aren't compatible with Snooper's method of detecting
  3128.        port IRQs in the Diagnostics screen. This option will cause Snooper to
  3129.        use an alternative method of detecting IRQs. The alternative method
  3130.        isn't as accurate, however, so use this option, and its corresponding
  3131.        command line switch (/OtherIRQ) only if necessary. It is off by
  3132.        default.
  3133.  
  3134.  
  3135.                                  Allow CMOS Editing
  3136.  
  3137.        This hidden option allows you to toggle the function of the CMOS
  3138.        screen from editing to simply viewing. If you're a network
  3139.        administrator and you want to prevent non-technical users from editing
  3140.        their CMOS configurations, simply press <A> once and save the
  3141.        configuration file. Subsequent invocations of Snooper will provide a
  3142.        CMOS viewer. The CMOS screen will look almost identical, and it can be
  3143.        logged like all other screens, but no editing can be performed. To
  3144.        revert to CMOS editing mode, return to the Setup screen and press <A>
  3145.        once again. Don't forget to save your changes. This option is
  3146.        invisible so users can't change the option to use the editor.
  3147.           This topic does not appear in the table of contents or index so you
  3148.        just need to be careful about letting them see this section of the
  3149.        manual.
  3150.  
  3151.  
  3152.                                        Colors
  3153.  
  3154.        You can change Snooper's colors to suit your taste. Snooper will cycle
  3155.        through the available colors. You can go through them in either order
  3156.  
  3157.  
  3158.              Snooper, the System Information Program for You!       52
  3159.  
  3160.  
  3161.  
  3162.  
  3163.        by using the <+> and <-> keys. Snooper's "fake" display will show you
  3164.        how the real display will look. Remember, you must save your changes,
  3165.        exit, then reinvoke Snooper for the changes to take effect.
  3166.  
  3167.  
  3168.                                    License Number
  3169.  
  3170.        To make that annoying Registration Reminder Screen (RRS) go away
  3171.        forever, press <L> and enter the license number we sent you when you
  3172.        registered. Be sure to enter the number exactly as it appears or
  3173.        Snooper won't accept it (it's awfully picky). After you save your work
  3174.        (see below) and exit, Snooper will no longer show its RRS. Your
  3175.        license number is shown at the top of the order information screen
  3176.        (from the Main screen, press <F1>, <O>).
  3177.  
  3178.        NOTE: After you enter your license number, you should save your config
  3179.        file under the default name, so it always will be available to
  3180.        Snooper. Otherwise, the registration reminders might start popping up
  3181.        again. Of course, it would be foolish to give your license number away
  3182.        to anyone. They should pay, too!
  3183.  
  3184.  
  3185.                                  Saving Your Changes
  3186.  
  3187.        If you want to quit and not save your changes, press <Esc> and no new
  3188.        configuration file will be written.
  3189.           If you've made changes you want to keep, you must save them to a
  3190.        configuration file. The default configuration filename is always
  3191.        displayed. This is the file that was loaded when Snooper was invoked,
  3192.        or would have been if it existed. To accept the default, simply press
  3193.        <S>, then <Enter>. To specify a new file, type a new filename and
  3194.        press <Enter>.
  3195.           Snooper will write a config file with the new options, overwriting
  3196.        any old file of the same name. To create multiple files, simply enter
  3197.        different names at the prompt. Snooper will report if the file was
  3198.        successfully saved, or show an error message if it wasn't. If the save
  3199.        is successful, the next time you run Snooper, the new options will
  3200.        take effect. That's all there is to it!
  3201.  
  3202.  
  3203.                         A LITTLE BIT ABOUT SNOOPER'S CREATION
  3204.  
  3205.        Snooper was developed over thousands of hours, many of which we
  3206.        probably should have spent asleep. Snooper began in February 1987 on
  3207.        an 8 MHz AT compatible (yuck!), moved on to a 386SX-16 (ick!), and now
  3208.        to a Pentium-90 (ahhh!). It was tested along the way on hundreds of
  3209.        machines. It originally was written in Turbo Pascal version 3.01A, and
  3210.        has since been expanded under every version through 6.0. Its source
  3211.        code as of this writing consists of over 14,000 lines of Pascal,
  3212.        including some BASM assembler.
  3213.           Remember, the SNOOPER.HST file will list the changes that have been
  3214.        made since Snooper's inception. When you get a new version, check this
  3215.        file so you can take advantage of new features.
  3216.  
  3217.  
  3218.  
  3219.  
  3220.                                   Copyright 1989-1996 Vias & Associates    53
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.                          A LITTLE BIT ABOUT SNOOPER'S AUTHOR
  3227.  
  3228.        We'll take the liberty of assuming some of you want to know a little
  3229.        more about Snooper's author. We'll keep it short. The following
  3230.        paragraph was written by John Vias, Snooper's principal author.
  3231.           "I'm originally from Evanston, Illinois (suburban Chicago), but
  3232.        have lived most of my life in Florida. At the University of Florida, I
  3233.        earned a degree in English, a fact I hope is reflected in this manual.
  3234.        I now own a computer consulting, programming, and technical writing
  3235.        business called Vias and Associates (pretty catchy, huh?). Finally, in
  3236.        August 1994, Vias and Associates was moved to San Francisco (it's the
  3237.        City by the Bay, you know), fulfilling a longtime dream of mine to
  3238.        live in the Bay Area. Our eternal gratitude to all Snooper users for
  3239.        your continued support."
  3240.  
  3241.  
  3242.  
  3243.                                    ACKNOWLEDGMENTS
  3244.  
  3245.        Snooper was not created in a vacuum, of course, although John's head
  3246.        has been likened to one. Here are a few sources of information we
  3247.        used, and for which we are very grateful. We apologize to those we
  3248.        forgot to mention. Without them, Snooper would be only . . . well, we
  3249.        hate to think about it.
  3250.  
  3251.        PC Magazine (by Ziff-Davis Publishing Company)
  3252.           An invaluable source of information about the PC family. A great
  3253.           deal can be learned from its pages. It has helped many a
  3254.           programmer.
  3255.  
  3256.        Turbo Pascal 6.0: Techniques and Utilities (by Neil J. Rubenking:
  3257.           Ziff-Davis Press, 1991)
  3258.           With the help of this book, Snooper's code grows better and more
  3259.           efficient by following Mr. Rubenking's advice. Highly recommended
  3260.           for anyone who wants to write Turbo Pascal programs.
  3261.  
  3262.        Advanced MS-DOS Programming (by Ray Duncan: MS Press, sec. ed., 1989)
  3263.           Written by one of PC Magazine's stable of PC wizards, this book was
  3264.           our source for documented BIOS and DOS calls.
  3265.  
  3266.        Programmer's Guide to the IBM PC (by Peter Norton: MS Press, 1985)
  3267.           The Programmer's Guide was a handy reference in Snooper's early
  3268.           years.
  3269.  
  3270.        Ralf Brown (INTERvvx.ZIP)
  3271.           (The "vv" is the volume of release and the "x" is "A," "B," or "C."
  3272.           The list comes in three files.) An enormous list of DOS, BIOS, and
  3273.           program-specific interrupts, many otherwise undocumented. Quite
  3274.           simply, some of Snooper's reports wouldn't exist without it.
  3275.           Invaluable in that it reports bugs and incompatibilities books
  3276.           rarely mention. And it's free! Check out the book Undocumented DOS,
  3277.           cowritten by Ralf.
  3278.  
  3279.  
  3280.  
  3281.  
  3282.              Snooper, the System Information Program for You!       54
  3283.  
  3284.  
  3285.  
  3286.  
  3287.        Andrew Rossman (InfoPlus)
  3288.           Mr. Rossman used to maintain a multi-page system information
  3289.           utility. From it we got snippets of code and programming
  3290.           techniques.
  3291.  
  3292.        Peter Volpa (Circuit Systems)
  3293.           Peter helped us with some disk routines. He's the author of CD-
  3294.           QUICK, an award-winning CD-ROM cache.
  3295.  
  3296.        John Fox (EDIT2.PAS)
  3297.           John wrote the code Snooper uses in its internal editor. Thanks,
  3298.           John!
  3299.  
  3300.        Yuval Tal (TP6XMS.ZIP)
  3301.           Author of a Turbo Pascal 6.0 unit for using an XMM.
  3302.  
  3303.        Borland International, Inc. (Turbo Pascal)
  3304.           Thanks and hats off to Borland for creating Turbo Pascal.
  3305.  
  3306.        Greg Barton (sysop, ACCUG BBS)
  3307.           Special thanks to Greg Barton, who kindly set up a Snooper
  3308.           conference on his BBS, and a special menu to make it easy for you
  3309.           to get the newest version. ACCUG info is on the first page of this
  3310.           manual.
  3311.  
  3312.        Greg Wrey (former sysop, TimeSlice BBS)
  3313.           Thanks to Greg Wrey, who was sysop of Snooper's original support
  3314.           BBS, and who beta-tested Snooper on his systems many times.
  3315.  
  3316.        Our friends (courtesy of their parents)
  3317.           With more patience than we deserved, they helped debug Snooper by 
  3318.           running it on their PCs and reporting what happened before it
  3319.           crashed.
  3320.  
  3321.        All those we forgot to mention
  3322.           Those folks who left E-mail or wrote letters, reporting we forgot
  3323.           something or shouldn't this be such-and-such.
  3324.  
  3325.        And most of all, Snooper's Registered Users
  3326.           Without the encouragement and support of Snooper's registered
  3327.           users, John would have given up in disgust and moved to a tiny
  3328.           cottage in the hills, living off the land and forever writing
  3329.           programs for his own amusement. Occasionally, when registrations
  3330.           are slow, he still threatens to--so please keep those registrations
  3331.           coming!
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.                                   Copyright 1989-1996 Vias & Associates    55
  3345.  
  3346.  
  3347.  
  3348.  
  3349.                                         INDEX
  3350.  
  3351.                                               navigating, 37
  3352.        A20 line status, 23                    overview, 36
  3353.        Acknowledgments, 42                   Colors, setting, 41
  3354.        Address                               Command line syntax, 11
  3355.          parallel ports, 34                  CompuServe, 1, 2
  3356.          serial ports, 32                    Computer type, 21
  3357.          sound cards, 34                     Config files
  3358.        Address, Vias and Associates, 1        environment variable, 16
  3359.        Advanced Power Management. See         loading, 16
  3360.          APM                                 CONFIG.SYS
  3361.        APM, 21                                editing, 19
  3362.        ASP, 2                                 logging, 14, 19
  3363.        Association of Shareware              Configuring Snooper, 39
  3364.          Professionals.     ASP                        See                  Connection, 36
  3365.        AUTOEXEC.BAT                          Connections, 36
  3366.          editing, 19                         Conventional memory
  3367.          logging, 14, 19                      free, 22
  3368.                                               total, 22
  3369.        BBS                                    used, 23
  3370.          PC-Ohio, 1                          Copyright, 9
  3371.        Benchmark screen, 38                  COUNTRY command, 17
  3372.        Benchmarks                            CPU
  3373.          CPU, 39                              benchmark, 39
  3374.          disk, 39                             model, 21
  3375.          video, 39                            speed (MHz), 21
  3376.        Break, 29                              virtual-86 mode, 22
  3377.        Buffers, 29                           CPU speed, 21
  3378.        Bugs                                  Current directory, 30
  3379.          disclaimer, 20                      Customization, 2
  3380.          known, 20                           Cylinders, 31
  3381.        Bus, 22
  3382.        Bus screen, 35                        Date
  3383.                                               CMOS, 37
  3384.        Cache, 29                              current, 17
  3385.        CAS, 33                                ROM BIOS, 26
  3386.        CD-ROM, 30, 31                        Desqview mode.     Setup screen                                                            See
  3387.        Central Processing Unit.     CPU                                See           or Switches
  3388.        Clipboard, logging to, 19             Diagnostics screen, 32
  3389.        Cluster size, 31                      Direct Memory Access. See DMA
  3390.        CMOS                                  Directory, 30
  3391.          conventional memory, 37             Disks. See also Drives
  3392.          coprocessor, 38                      benchmark, 39
  3393.          date/time, 37                        cache, 29
  3394.          definition, 36                       cluster size, 31
  3395.          display, 38                          compression, 31
  3396.          extended memory, 37                  directory, 30
  3397.          floppy drives, 37                    free space, 32
  3398.          hard drives, 38                      label, 30
  3399.          saving changes to, 38                local/remote, 31
  3400.          status, 37                           sector size, 31
  3401.        CMOS drive type, 30                    sectors/cylinder, 31
  3402.        CMOS screen                            status, 31
  3403.          caveat, 37                           total space, 31
  3404.  
  3405.  
  3406.  
  3407.  
  3408.          used space, 32                      FaxBIOS, 33
  3409.        Distributing Snooper with your        Files in the Snooper package, 7
  3410.          products, 6                         Files, editing, 18
  3411.        DMA                                   FILES=, 29
  3412.          list, 35                            Floating Point Unit. See FPU
  3413.          overview, 35                        Floppy drives, 24
  3414.        DOS                                   FPU, 22
  3415.          brand, 28                           Free space (disk), 32
  3416.          break, 29
  3417.          BUFFERS=, 29                        Game port, 26
  3418.          FILES=, 29
  3419.          location, 28                        Hard drives, 24
  3420.          revision, 28                        Hardware requirements, to run
  3421.          shell, 28                            Snooper, 7
  3422.          verify, 29                          Heads, 31
  3423.          version, 28                         High Memory Area.     HMA                                                               See
  3424.        DOS installation, 7                   HMA, 23
  3425.        Drives. See also Disks
  3426.          CMOS type, 30                       IDE drive model, 30
  3427.          cylinders, 31                       Installation
  3428.          floppy, 24                           DOS, 7
  3429.          hard, 24                             Windows, 8
  3430.          heads, 31                           Internet, 1
  3431.          IDE drive model, 30                 IRQs
  3432.          list, 30                             list, 34
  3433.          logical, 24                          parallel port, 34
  3434.          physical, 24                         serial port, 33
  3435.          SCSI host adapter, 30               ISA bus, 22
  3436.          type, 30
  3437.                                              Joystick adapter.     Game port                                                               See
  3438.        EDIT.BAT, 18
  3439.        Editing                               Keyboard
  3440.          AUTOEXEC.BAT, 19                     support for, 27
  3441.          CONFIG.SYS, 19                       type, 27
  3442.          editor setup, 40                    Keys
  3443.          overview, 18                         AUTOEXEC.BAT editing, 19
  3444.        EISA bus, 22                           CONFIG.SYS editing, 19
  3445.        EMS                                    disk drive, 18
  3446.          EMM level, 24                        exit, 17
  3447.          free, 24                             help, 18
  3448.          overview, 24                         log system files, 19
  3449.          total, 24                            log to printer, 19
  3450.        Environment                            log to Windows clipboard, 19
  3451.          definition, 28                       logging, 19
  3452.          free space, 28                       ordering, 18
  3453.          total space, 28                      overview, 17
  3454.        ERRORLEVEL, 15, 17, 20                 registering, 18
  3455.        Expanded Memory Specification.         SNOOPER.LOG editing, 19
  3456.          See EMS
  3457.        Extended memory                       Label (disk), 30
  3458.          free, 23                            Landing zone, 38
  3459.          total, 23                           Legal stuff, 9
  3460.        Extensions, 27                        Liability, 9
  3461.                                              License, 9
  3462.        Fax/modems, 33                        License number
  3463.  
  3464.  
  3465.                                   Copyright 1989-1996 Vias & Associates    57
  3466.  
  3467.  
  3468.  
  3469.  
  3470.          saving, 41                           server, 36
  3471.          using discretion with, 41            socket, 36
  3472.        Logging                                software, 36
  3473.          Auto-Logging, 13                     type, 29, 35
  3474.          Auto-Logging syntax examples,        user name, 36
  3475.           14                                 Network screen, 35
  3476.          character translation, 13           Node address, 35
  3477.          DOS system files, 14                Novell, 35
  3478.          environment variable, 13            Numeric Data Processor. See NDP
  3479.          keys, 19
  3480.          log filename parameter, 13          Operation
  3481.          log to printer key, 19               under DOS, 17
  3482.          overview, 12                         under Windows, 17
  3483.          quietly, 15                         Ordering. See Registering
  3484.          system files, 19                    Other IRQ.     Setup screen                                                         See              or
  3485.          to Windows clipboard, 19             Switches
  3486.          Windows system files, 14
  3487.        Logical drives, 24                    Parallel ports
  3488.        Loopback plug, 34                      address, 26, 34
  3489.                                               IRQ, 34
  3490.        Main screen, 21                        status, 34
  3491.        Math coprocessor, 22                  Philosophy of Snooper, 8
  3492.        MCA                                   Phone numbers, 1
  3493.          bus, 22                             Physical drives, 24
  3494.          cards, 35                           PIF file, 8
  3495.        Memory.     Conventional, EMS,               See                           Planning to register soon?, 11
  3496.          Extended, HMA, UMB, Video, and      Please register now, 11
  3497.          XMS                                     -N                                             Plug  -Play, 26
  3498.        Mice.     Mouse             See                             Ports.     Game port; Mouse                                                    See
  3499.        Micro Channel Architecture. See        port; Parallel ports; and
  3500.          MCA                                  Serial ports
  3501.        Microprocessor.     CPU                       See                   Pricing, 11
  3502.        Modem, on serial port, 33             Printer ports. See Parallel
  3503.        Monitor type, 25                       ports
  3504.        Mono mode. See Setup screen or
  3505.          Switches                            Registering, 10
  3506.        Mouse                                  benefits of, 10
  3507.          brand, 27                            by check or money order, 11
  3508.          driver version, 27                   by CompuServe, 11
  3509.          on serial port, 33                   by phone, 11
  3510.          port, 27                             by purchase order, 11
  3511.        Mouse port, 27                         definition, 10
  3512.        MOUSE.COM, 35                          how to, 11
  3513.        MOUSE.SYS, 35                          reasons to, 10
  3514.                                              Relocatable Screen Interface
  3515.        NDP, 22                                Specification, 13
  3516.        Netware, 35                           Requirements to run Snooper, 7
  3517.        Network                               ROM BIOS
  3518.          address, 35                          brand, 26
  3519.          card (NIC), 36                       date, 26
  3520.          connection number, 36                extensions, 27
  3521.          connections, 36
  3522.          default server, 36                  San Francisco, 2, 42
  3523.          hardware resources, 36              Screens
  3524.          node address, 35                     Benchmark, 38
  3525.  
  3526.  
  3527.  
  3528.  
  3529.          CMOS, 36                             batch mode, 12
  3530.          Diagnostics, 32                      chip detection bypass, 15
  3531.          Main, 21                             config file, 16
  3532.          Network, 35                          config file env variable, 16
  3533.          Setup, 39                            Desqview mode, 12
  3534.        SCSI host adapter, 30                  disk drive, 15
  3535.        Sector size, 31                        help, 12
  3536.        Sectors/cylinder, 31                   IDE skip, 15
  3537.        Serial ports                           log DOS system files, 14
  3538.          address, 26, 32                      log filename, 13
  3539.          data bits, 33                        log Windows system files, 14
  3540.          device, 33                           mono mode, 12
  3541.          fax, 33                              other IRQ, 15
  3542.          IRQ, 33                              quiet mode, 15
  3543.          parameters, 33                       tune skip, 15
  3544.          parity, 33                          Syntax
  3545.          speed, 33                            diagram, 12
  3546.          stop bits, 33                        examples, 16
  3547.          UART, 32                            Syntax (See also Switches), 11
  3548.        Server, 36                            SYSTEM.INI, logging, 14, 19
  3549.        Setup screen
  3550.          colors, 41                          Technical writing, 2
  3551.          Desqview mode, 40                   Telephone numbers, 1
  3552.          drive, 40                           Time
  3553.          editor, 40                           CMOS, 37
  3554.          license number, 41                   current, 17
  3555.          mono mode, 40                       Total space (disk), 31
  3556.          navigating, 40                      Trademarks, 9
  3557.          other IRQ, 41
  3558.          overview, 39                        UMB, 24
  3559.          saving changes to, 41               University of Florida (Go
  3560.          skip IDE, 40                         Gators!), 42
  3561.          sounds, 40                          Upgrading
  3562.        Shareware, 10                          how to, 10
  3563.        Shell, 28                              procedure, 8
  3564.        Shouldn't you register now?, 11       Upper Memory Block.     UMB                                                                 See
  3565.        Skip IDE. See Setup screen or         Used space (disk), 32
  3566.          Switches                            User name, 36
  3567.        SNOOPCFG, 16                          User-defined hard drive types,
  3568.        Snooper                                38
  3569.          capsule bio, 41
  3570.        Snooper's author                      Verify, 29
  3571.          capsule bio, 42                     VESA, 25
  3572.        SNOOPER.LOG                           VGA, 25
  3573.          editing, 19                         Vias and Associates, 2, 42
  3574.        SNOOPLOG, 13                          Video, 25
  3575.        Snow, 13, 40                           benchmark, 39
  3576.        Socket, 36                             memory, 25
  3577.        Sound cards                            monitor type, 25
  3578.          address, 34                          type, 25
  3579.          model, 26                            VESA, 25
  3580.        Sounds, 40                             VGA card model, 25
  3581.        Status, parallel port, 34             Virtual-86 mode, 22
  3582.        Switches
  3583.          Auto-Logging, 13                    Warranty, 9
  3584.  
  3585.  
  3586.                                   Copyright 1989-1996 Vias & Associates    59
  3587.  
  3588.  
  3589.  
  3590.  
  3591.        WIN.INI, logging, 14, 19
  3592.        Windows
  3593.          installation, 8
  3594.          Snooper's operation under, 17
  3595.        Windows clipboard, logging to,
  3596.          19
  3597.        Wishes, 20
  3598.        WPC, 38
  3599.        Write Pre-Compensation. See WPC
  3600.  
  3601.        XMS memory
  3602.          free, 23
  3603.          version, 23