home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / diags / conf700e.zip / CONFIG.TXT < prev    next >
Text File  |  1993-11-11  |  28KB  |  622 lines

  1.  
  2.  
  3.  
  4.     *******************************************************************
  5.     *  PC-CONFIG by M.Holin, PO-Box 1146, 38678 Clausthal, Germany    *
  6.     *******************************************************************
  7.     *                                                                 *
  8.     *   THE ultimate System-Info und Benchmark-Program for MS-DOS!    *
  9.     *                                                                 *
  10.     *******************************************************************
  11.     * Telephone: +49(0)5323/3350                Fax:3380              *
  12.     * E-MAIL:   Z-Netz:   M.HOLIN@mib.central.de                      *
  13.     *           Fido:     Michael Holin at 2:241/636.99               *
  14.     *           UUCP:     M.Holin@mib.central.de                      *
  15.     *******************************************************************
  16.     *  Scroll this text with the Cursor Keys or PAGE-UP / PAGE-DOWN   *
  17.     *******************************************************************
  18.  
  19.  
  20.  
  21.     What can CONFIG do, that other programs cannot?
  22.     =================================================
  23.  
  24.     1)  Identify C&T, G2, OPTI, ELITE, SIS, ETEQ, UMC, Forex Chip Sets
  25.     2)  Identify 386 & 486 processor caches and their size (8-256 KB)
  26.     3)  Tell a DX from a SX CPU, identify RapidCAD, Cyrix486, Pentium
  27.     4)  Identify VGA- card manufacturer, chip-set and BIOS version.
  28. *   5)  Identify over 600 expansion cards in Microchannel (MCA) systems
  29.     6)  Test for various processor errors
  30.     7)  Identify a variety of harddisk cache software
  31.     8)  Show HI-DOS memory under DOS 5, 386MAX, QEMM386 and MOVE'EM
  32.     9)  Find areas of memory of different speeds in the first megabyte
  33.         and in extended memory
  34.     10) Test for hardware shadow-RAM for main and VGA BIOS.
  35.     11) Show the physical parameters of ESDI harddisks
  36. *   12) Identify SCSI HD-controllers and their manufacturers
  37.     13) Establish the rotational speed of the harddisk
  38. *   14) Display the name, cache size and contoller version IDE harddisks
  39. *   15) Identify the frame speed for VGA cards
  40.  
  41.  
  42. *   Registered Version only!
  43.  
  44.   Copyright und License Agreement:
  45.   =================================
  46.   CONFIG is (c)  copyright Michael Holin
  47.                  PO BOX 1146
  48.                  38678 Clausthal
  49.                  Germany
  50.  
  51.   The user of this software recognizes and accepts that this program
  52.   and all rights thereto are protected by copyright and other rights of 
  53.   possession. The user gains none of these rights for himself through 
  54.   purchase or use of the program, but only the right to useage of the
  55.   program not exclusive to himself.
  56.  
  57.   The program, parts of the program or the documentation thereof may
  58.   not be copied, except for the purpose of a back up copy for 
  59.   safekeeping. The purchaser may use a single purchased copy only for 
  60.   his own purposes, and only on one computer at one time. It may be
  61.   neither passed freely nor sold to third persons.
  62.  
  63.   Neither the program nor its documentation may be altered in any way,
  64.   extended, changed for use on other systems, or translated into other 
  65.   languages without express written permission from the author.
  66.  
  67.   By using this program, the user accepts these conditions of license
  68.   and use.
  69.  
  70.   Without the presence of the file CONFIG.REG in the same directory as 
  71.   CONFIG.EXE, the capabilities of the program are limited. Keep this
  72.   file CONFIG.REG in a safe place, it will also be needed for future
  73.   versions of CONFIG.
  74.  
  75.  
  76.   Prices:
  77.   =======
  78.   Private Version:               Commercial Version:
  79.   --------------------------------------------------
  80.   60 DM  or  37 US$              165 DM  or  100 US$
  81.  
  82.   School students, students, schools, youth centres, charitable 
  83.   organisations and the like will be charged half price on production of
  84.   appropriate proof.
  85.  
  86.   You can also pay be VISA Card. See REGISTER.TXT for details!
  87.  
  88.  
  89.  
  90.   System Requirements:
  91.   ====================
  92.   IBM PC,XT,AT or compatible with minimum 260 KB free RAM
  93.   MS-DOS ver. 2.0, better ver 3.0 or higher
  94.   CGA, MDA, EGA, VGA compatible graphics adapter
  95.  
  96.  
  97.   Guarantee agreement:
  98.   ====================
  99.   The program and instructions are handed over as seen, the author
  100.   takes no responsibility for the suitability of the program for any
  101.   particular purpose. In particular, the author takes no responsibility 
  102.   for damage or consequences directly or indirectly intentionally or 
  103.   unintentionally which may arise from use of the program or its
  104.   documentation.
  105.  
  106.   The program, the Documentation and the prices are subject to change
  107.   at any time.
  108.  
  109.  
  110.   Files in this package:
  111.   ======================
  112.   CONFIG.EXE      - The program
  113.   CONFIG.TXT      - This text
  114.   CONFIG.INI      - The configuration file with switches. Changes can be
  115.                     made here with a text editor.
  116.   CONFIG.FAQ      - Frequently Asked Questions and their answers
  117.   CONFIG.REG      - Contains your name and your code! Please save this 
  118.                     carefully and in your own interest do not let it be
  119.                     known.
  120.   CONFIG.MCA      - Contains information about Microchannel Cards.
  121.   CONFIG.VGL      - File with its own comparison list. Can be edited 
  122.                     with an ASCII editor
  123.   CONFIG.XXX      - A hard copy of the monitor screen (made with F10).
  124.  
  125.  
  126.  
  127.   Brief Description:
  128.   ==================
  129.   PC-CONFIG is principally a program which can list the componenets of
  130.   your computer without you having to touch a single screw to look 
  131.   inside
  132.  
  133.   While there are several of this kind of program (let's call them 
  134.   computer test or diagnostic programs) available on the international 
  135.   commercial market, you will certainly want to put PC-CONFIG on the 
  136.   short list.
  137.  
  138.   The main users of PC-CONFIG are professionionals and interested 
  139.   amateurs, who like to be informed over the hardware configuration
  140.   of their computers, be it because they wish to make sure a computer 
  141.   really has what it claims to have before buying it, or because they 
  142.   change the hardware of their computers often and wish to confirm that 
  143.   everything runs properly together.
  144.  
  145.  
  146.   The Window HARDWARE:
  147.   ====================
  148.   Machine:
  149.    At this point the computer BIOS is searched for possible clues as to
  150.    the computer manufacturer (e.g. Commodore, Unitron....) and the
  151.    computer is gererally classified (XT,AT,AT386). At the same time,
  152.    particular chip-sets are tested for:- Chips & Technologies, G2-, OPTI,
  153.    SIS, UMC, FOREX, ETEQ and ELITE (see also below: problems)
  154.  
  155.   BIOS:
  156.    The copyright string found in the BIOS is displayed here. It may be
  157.    that the BIOS copyright does not belong to the computer manufacturer.
  158.    This is because many manufacturers use licensed versions of a BIOS.
  159.    In this way, a Unitron computer for example has a Phoenix BIOS.
  160.  
  161.   BIOS-Date:
  162.    This  shows how  old the  BIOS-version is,  und thus the age  of the
  163.    computer. Also checked is whether the BIOS (in computers built since
  164.    1987)  is copied into shadow RAM.  If BIOS calls run as quickly as
  165.    normal RAM calls, it can be assumed that the BIOS has been copied 
  166.    into RAM.
  167.  
  168.    In the case of a 386er, shadow RAM is assumed if the call is 32 bits
  169.    wide.
  170.  
  171.   BIOS-Extension:
  172.    The address of any BIOS extension such as VGA-ROM or SCSI controller ROM
  173.    is displayed
  174.  
  175.   Bus System:
  176.    Displays whether the computer has a standard ISA (= Industry Standard
  177.    Architecture) bus, an EISA (=extended ISA) bus or IBM's Microchannel
  178.    Architecture (MCA).
  179.  
  180.   Processor:
  181.    The CPU is identified (88,86,188,186,286,386DX/SX,486DX/SX,Pentium, 
  182.    Cyrix486, RapidCAD,V20,V30). 80386 or 80486 processors are tested 
  183.    whether they are running in REAL or VIRTUAL mode (many memory 
  184.    managers such as 386MAX run the processor in virtual mode). The 
  185.    processor clock speed is displayed, together with the number of wait 
  186.    states on a memory access (8 and 16 bit CPUs only).
  187.  
  188.   RAM-Access:
  189.    Tested here is whether the computer accesses memory:-
  190.    a) in normal mode
  191.    b) in Page-Mode, that is within a small page fast and outside a page 
  192.       slower (with waitstates). This makes possible the use of slower, 
  193.       cheaper RAMs at high clock frequencies.
  194.    c) through a processor cache (80386 & 80486 only)
  195.  
  196.   Main Memory:
  197.    Total amount of memory and amount of free memory.
  198.  
  199.   Extended Mem:
  200.    Memory above 1 MB (only on ATs). The amount of extended memory
  201.    still free is obtained from a XMS driver if used, otherwise through 
  202.    Int 15h.
  203.  
  204.   Expanded Mem:
  205.    Expanded memory to LIM specification (in XTs oder ATs). This sort of
  206.    memory extension can be used by many programs, and for this reason
  207.    most memory managers for 386 computers change extended memory through
  208.    software into expanded memory.
  209.  
  210.    In this case the amount of expanded memory is contained within the
  211.    amount of extended memory.
  212.  
  213.   Graphics card 1:
  214.    CGA, MGA, Hercules, EGA, and VGA video adapters are recognised.
  215.    The BIOS of EGA and VGA cards are searched as above for a possible 
  216.    manufacturer's identity. VGA cards are tested, whether they allow 8 
  217.    or 16 bit access. This is normally immediately reflected in the speed
  218.    of the card. Thus even in the fastest IBM PS/2 models, the maximum 
  219.    video throughput is only 500kB/s, because of the 8 bit bus. A 16 bit 
  220.    bus card with a Tseng ET4000 chip reaches a throughput of over 
  221.    2000kB/s.
  222.  
  223.   VGA Chip-set:
  224.    CONFIG attempts to identify the chip-set of any Super VGA card
  225.    which may be present. The following chip-sets can be recognised:-
  226.    ATI, NCR, Trident, Video 7, Genoa, Paradise, Chips & Technologies, Above,
  227.    OAK Technology, Tseng, ZyMOS, Cirrus, Ahead, Yamaha, S3.
  228.  
  229.   EGA/VGA-BIOS:
  230.    Any further available information about the BIOS of the installed
  231.    graphics card will be displayed here (only for ATI, TRIDENT, AHEAD,
  232.    TSENG, GEMINI und some OAK cards).
  233.  
  234.   Graphics card 2:
  235.    If an additional monochrome graphics card should be present, this will
  236.    be displayed here
  237.  
  238.   Video mode:
  239.    The active video mode number, plus the number of columns and lines.
  240.  
  241.   NPU:
  242.    Intel 8087, 80287, 80387, IIT 80287, 80387 and software coprocessor
  243.    emulators can be identified.
  244.  
  245.   Game card:
  246.    CONFIG will attempt to identify any Joystick port which is present.
  247.    Unfortunately the identification for game cards is not standardised
  248.    and other computer test programs may come to different conclusions.
  249.    Generally it can be assumed, if CONFIG says a game port is present,
  250.    then one is definitely present. If CONFIG says no game port is
  251.    present, then "probably" none is present.
  252.  
  253.   Floppy drives:
  254.    The number and the type of floppy drives present.
  255.  
  256.   IO Ports:
  257.    The number of parallel and serial ports installed.
  258.  
  259.  
  260.   The Window HARDWARE 2:           (registered version only)
  261.   ======================
  262.   Here is checked whether the main BIOS can support an extended keyboard
  263.   (i.e. with the extra F11 and F12 function keys), and whether such a
  264.   keyboard is connected
  265.  
  266.   UART-Chips:
  267.    Here is shown which type of chip is installed on the serial interface
  268.    (8250, 16450, 16550, 16550A), and the current port settings.
  269.  
  270.   SCSI-Controller:
  271.    The manufacturer of any installed SCSI adapter is shown, together with
  272.    the start address for the controller ROM
  273.  
  274.   Modem connected:
  275.    Whether a Hayes-compatible Modem is connected, and if so on which 
  276.    port. Some modems can only be recognised immediately after 
  277.    initialisation. If required, the switch INITMODEM in the CONFIG.INI 
  278.    should be set to ON
  279.  
  280.   Sound Cards:
  281.    Soundblaster, Adlib and Roland cards are searched for. Should this
  282.    test collide with other hardware (Network adaptors for example), it 
  283.    can be disabled in the CONFIG.INI
  284.  
  285.   CD-ROM:
  286.    Whether a CD-ROM drive is connected, and which version of the driver 
  287.    is in use.
  288.  
  289.   IDE Harddisks:
  290.    If present, the name, cache size and controller version of an IDE
  291.    harddisk will be displayed.
  292.    This test can however lead to problems with other types (non-IDE)
  293.    of controller. In this case the switch ATBUSINFO should be set to OFF
  294.  
  295.  
  296.   The Window SOFTWARE:
  297.   ====================
  298.   DOS-Version:
  299.    The current DOS version is displayed. DR-DOS should be recognised.
  300.    In most cases the language version should also be displayed (english,
  301.    german or french). For DOS 5 will be noted whether it is currently
  302.    loaded into the HMA (high memory area). If DOS has been started from
  303.    an OS/2 DOS-Box, this will also be recognised.
  304.  
  305.   Networks:
  306.    Is an MS-NetBIOS compatible network installed? In this case the
  307.    network name for the computer will be displayed. Novell networks
  308.    will be recognised.
  309.  
  310.   Mouse present:
  311.    Microsoft, Genius, Logitech, Agiler, Reis-Ware, Unitron, und Truedox
  312.    Mouse drivers can be recognised.
  313.    Many mouse suppliers these days try to achieve a very high
  314.    compatibility to the Microsoft original, so their drivers may be
  315.    recognised as Microsoft.
  316.    Note: If a program which changes the mouse interrupt has been loaded
  317.    after the mouse driver (e.g. a screen saver), the mouse driver cannot
  318.    be recognised.
  319.  
  320.   Mouse Type:
  321.    If the mouse driver supports the function 36, the type (serial, bus,
  322.    inport, HP-mouse) of mouse and the driver version number can be
  323.    displayed
  324.  
  325.   EMS Driver:
  326.    The type of EMS supported by the driver, and if possible the supplier
  327.    name (e.g. Compaq, Toshiba...) and the pageframe address.
  328.  
  329.   XMS Driver:
  330.    The XMS version supported by the driver, and the internal version
  331.    number of the driver.
  332.  
  333.   Sofware Disk-Cache:
  334.    The following can be recognised:
  335.    Norton-Cache (V5 & V6), Smartdrive, IBMCACHE, Compaq-Cache, QCACHE,
  336.    HyperCache, PC-Cache.
  337.    If problems should occur, the test for these programs can be disabled
  338.    with the switch SkipHDCacheTest in the .INI file.
  339.  
  340.   Screenspeeder:
  341.    The following screen output accelerators can be recognised:
  342.    QCRT, SPEEDSCR, VSCREEN
  343.  
  344.   Fossil-Driver:
  345.    This is a software extension of the BIOS for the serial port.
  346.    A driver of this kind can be essential for the use of a high speed
  347.    modem and the software which is used with it.
  348.  
  349.   4DOS:
  350.    4DOS, the shareware replacement for COMMAND.COM, and its version
  351.    number will be identified if loaded, as will those for NDOS, a version
  352.    from Peter Norton.
  353.  
  354.   RAM-Disk, BPS:
  355.    The following RAM disk types can be recognised:
  356.    VDISK (PC-DOS und DR-DOS), RAMDRIVE (MS-DOS), 386DISK (386MAX), MFT-DISK,
  357.    XPANDISK, NJRAM-Disk, SRDisk, xDISK, TurboDisk
  358.    and the sector-size setting (BPS, Bytes per sector) identified. It 
  359.    can be seen that the RAM disk works faster, when the BPS is larger.
  360.  
  361.   Memory-Manager:
  362.    The following can be recognised:
  363.    Windows, DesqView, 386MAX, QEMM386, Move'em, EMM386
  364.  
  365.  
  366.   The Window BENCHMARK:
  367.   =====================
  368.   Speed relative to IBM-PC:
  369.    The CPU speed relative to the IBM-PC is measured with a loop made up
  370.    of frequent machine instructions such as AND, MOV, NOT, SHR, and
  371.    accessing different memory segments. This value depends directly on in
  372.    the CPU type, clock speed and waitstates, and is useful as a measure
  373.    of pure processing speed. The loop is small, and will fit completely
  374.    in a CPU-cache, if present. The real meaning of such a value is
  375.    therefore debatable.
  376.  
  377.   Dhrystones & Whetstones:
  378.    These are well known benchmark test from the Unix world, and the 
  379.    versions here are implemented in Pascal. The results from the pascal 
  380.    and C versions are compiler-dependent and not necessarily directly 
  381.    comparable. The larger the resulting value the better. The test 
  382.    routines fit completely into an 8 kB CPU-cache. Dhrystones gives a 
  383.    measure of the integer processing power of the CPU, Whetstones 
  384.    measures the performance of the Math Co-Processor. Both test were 
  385.    changed frequently in the 70's and 80's and there are versions in
  386.    many programming languages. The pascal versions used here are the 
  387.    same ones used by Norman Juffa in his test program CTEST257. The 
  388.    results are not however comparable with CTEST257, because Juffa used 
  389.    his own run-time library for his program.
  390.  
  391.   VideoRAM-Throughput, Scroll, VideoWaits:
  392.    The Video RAM throughput describes roughly how many characters can be
  393.    written directly to the screen. This value, and the time taken to
  394.    scroll the screen 1 line up, depends mostly on the speed of the video
  395.    adapter, but partly also on the processor speed. The number of
  396.    Video-Waits is also dependent on the CPU speed, but serves mostly as a
  397.    basis for comparison with other video cards. It is not to be taken as
  398.    an absolute value. With a VGA card for example, very different values
  399.    will be measured depending on the selected video mode. As a general 
  400.    rule though, the fewer waits, the faster the card!
  401.  
  402.   EMS-Speed:
  403.    The time measured here is that to blend in 1 (!) EMS page in the page
  404.    frame. The measured value is compared with the time that this task
  405.    would take on a 16MHz NEAT computer (100%). Other types of hardware
  406.    EMS reach values around 90-110%, 386 software EMS (e.g. 386MAX) come
  407.    in at around 70%, and 286 EMS emulators about 2%-5%.
  408.  
  409.   RAM Disk Speed:
  410.    A file is opened, written to the RAM Disk for 1 second, closed,
  411.    reread, deleted and so on repeatedly.
  412.    From this the throughput capability of the RAM disk is calculated.
  413.    Run your RAM Disk first in Extended Memory then in Expanded Memory, 
  414.    and see the difference!
  415.  
  416.    The drive letter for the RAM Disk will be automatically recognised if
  417.    possible, but can be specified in the .INI file if necessary.
  418.  
  419.   DOS-Disk-Speed:
  420.    Here, a file is opened, written for 4 seconds to the disk, closed,
  421.    reread, deleted and so on repeatedly.
  422.    From this the throughput capability of this DOS Disk is calculated.
  423.    The effect of caches can clearly be seen here.
  424.    The drive to be tested can be specified in the .INI file! If no drive is
  425.    specified here, the current drive will be tested.
  426.  
  427.   Harddisk Tests:
  428.    The harddisk throughput is established by means of time taken to carry
  429.    out absolute write-accesses through the BIOS routines. This test must
  430.    be done without any cache active, because the measured speed and the
  431.    interleave factor calculation from it will be heavily distorted by an
  432.    active cache. CONFIG will therefore not do this test, if it finds that
  433.    a cache is indeed active. The test can be forced in spite of this with
  434.    the entry FORCEHDTEST=YES in the .INI file.
  435.  
  436.    In the same way, the rotational speed of the harddisk can only be
  437.    established, so long as no cache software is active, AND the harddisk
  438.    has no hardware cache bigger than 32KB of its own.
  439.  
  440.    The average access time is decided from 100 random head positionings
  441.    over the whole disk surface, and can vary from test to test by up to
  442.    5ms.
  443.    The test can be skipped by pressing the SHIFT or CAPS-LOCK key.
  444.  
  445.  
  446.   The Window Mem-Timing:
  447.   ======================
  448.    Displayed here is the access speed for the different areas of memory.
  449.    The speed of access to the main memory (first 640k) is defined as 1.0.
  450.    It can now be compared, for example, how quick the access is to, say, the
  451.    VGA BIOS at C000h, perhaps with factor 2.3. That means that accesses
  452.    here need 2.3 times as long as main memory access.
  453.    In addition, the throughput speed of the CPU cache memory (if present)
  454.    and of the main memory will be measured. The value is given in
  455.    kByte/sec. The quality of the CPU cache can ssen here, as can the
  456.    effect of wait states on main memory access.
  457.    For comparison, values for a 386/40 Forex-Chipsatz:
  458.    Cache: 38000 KB, Mem: 22000 KB
  459.  
  460.   The Window VGA-Timing:          (registered version only!)
  461.   ======================
  462.    The most significant text and graphic modi are activated, and the
  463.    picture frame rate measured. At each mode switch, the PC loudspeaker
  464.    should click. The test lasts 30 seconds. Standard VGA cards run in
  465.    text mode at 70Hz and in graphics mode at 60Hz. At 60Hz with a light
  466.    picture background a slight flickering of the screen is probably
  467.    noticeable. Modern graphics cards can manage 70Hz even in graphics
  468.    mode, or are even freely configurable for each mode.
  469.    It can happen that the computer crashes here because there very many
  470.    different graphics adaptors and a mode on one does not always match
  471.    exactly a mode on another. For this reason the number of modes tested
  472.    can be limited by an entry in the .INI file.
  473.  
  474.  
  475.   Demo-Mode and Auto-Log / Commercial Version:
  476.   ============================================
  477.    Of interest to dealers is the DEMO-MODE, by which CONFIG can be set to
  478.    run for a predetermined time repeatedly through the displays HARDWARE,
  479.    HARDWARE2, SOFTWARE, BENCHMARK, COMPARE and INFO.
  480.    Optionally a list of your own values can be displayed for comparative
  481.    testing.
  482.  
  483.    This is ideal for a showcase or shop window demonstration.
  484.  
  485.    The DEMO mode can be activated either with an entry in the .INI file
  486.    or from a running CONFIG by pressing the "D" key. The length of time
  487.    the demo should run can also be entered in the .INI file
  488.  
  489.    When testing computers it is often desirable to produce a hard copy of
  490.    all important screen displays. If the switch AUTOLOG in the .INI file
  491.    is set to YES, then all displays defined in the switch
  492.    LOG(PROTOKOLL) will be copied automatically into the file CONFIG.XXX
  493.    The following screens may be logged:
  494.    Hardware 1&2, Software, Benchmark, Chips, Mem-Timing, VGA-Timing,
  495.    Drivers, IRQs, Notes.
  496.  
  497.    Logging can also be started independently from the .INI file with a
  498.    command line parameter. Simply start CONFIG with the parameter p,
  499.    followed by the the desired windows (see example), and the appropriate
  500.    data will be logged in the file CONFIG.XXX.
  501.  
  502.    For example CONFIG phsm: p is for Protokoll (log) and the hsm for
  503.    windows (h)ardware, (s)oftware, and (m)em-timing.
  504.  
  505.    If the log should be put somewhere other than the file CONFIG.XXX,
  506.    this can be given as a second parameter, for example:
  507.  
  508.     CONFIG phsm prn
  509.  
  510.     and the log will be output immediately to the printer.
  511.  
  512.    Demo mode and Autolog are only available in the commercial version,
  513.    and run only when a further key is entered into the .REG file.
  514.  
  515.    This feature can be ordered for DM 100,- at any time.
  516.  
  517.  
  518.   Limitations:
  519.   ============
  520.   -under Windows in 386 mode and other multitasking environments,
  521.    it is not possible to make short term time measurements, which makes
  522.    benchmark tests and the like impossible.
  523.   -under DR-DOS 6.0 EMM386, the speed measurement test for extended 
  524.    memory causes privilege errors. The switch TESTEXTMEM must therefore 
  525.    be set to NO(NEIN)
  526.   -PC-Cache V5.x is recognised as Multisoft QCache
  527.   -There are problems with more than ONE continuous area HI-DOS
  528.   -Some computers slow down their clock frequency when a floppy drive is 
  529.    running. CONFIG can usually recognise when it has been started from a 
  530.    floppy and waits for the drive to come to rest. However with some 
  531.    Compaq computers this recognition does not work, and for this reason 
  532.    the displayed value for the clock speed is wrong. In this case press
  533.    "R" for Restart!
  534.   -If ALL resident software is loaded in HI-DOS, this causes problems.
  535.   -CONFIG cannot find RAMdisks loaded high under QEMM.
  536.   -The amount of memory on a VGA card can sometimes only be properly
  537.    identified if the monitor connected can also display the higher
  538.    definitions.
  539.   -No waitstates are measured with 386 processsors, because the procedure
  540.    used here only gives correct values with 8 and 16 bit computers.
  541.    (The discussion about wait states is a moot point anyway, because it 
  542.     is the real computing speed reached which is actually of interest.)
  543.   -On some computers (e.g. IBM XT/286) there are problems with
  544.    establishing the harddisk access times.
  545.  
  546.  
  547.   What to do in case of problems:
  548.   ===============================
  549.   CONFIG is programmed at low level, close to hardware. For this reason, 
  550.   crashes must be reckoned with. Recognition of the Chip-Set on the main 
  551.   board is sometimes problematical. This test can be skipped by pressing 
  552.   the SCROLL-LOCK key, or by setting the switch TESTBOARD in the 
  553.   CONFIG.INI file. Should CONFIG still crash before the windows appear 
  554.   on the screen, start CONFIG with the command line parameter "log". In 
  555.   this case a file CONFIG.LOG will be opened on the current drive, in 
  556.   which all the tests will be logged. The last test logged is then the 
  557.   one causing the crash. It may be possible to skip this problem area 
  558.   with an appropriate entry in the .INI file.
  559.  
  560.   If you should discover bugs in the program, or other problems, please
  561.   store the current screen contents in a file by pressing F10, and send me
  562.   this file together with your comments AND your version number of CONFIG
  563.   AND the date of your CONFIG.EXE file. I will then try to fix the
  564.   problem.
  565.  
  566.  
  567.   Errors in 80386-Processors:
  568.   ===========================
  569.   To my knowledge, INTEL overlooked at least four errors (bugs) in the
  570.   production of the 80386 processor:
  571.  
  572.   1) Early versions could not switch back to the protected mode from the
  573.      real mode
  574.   2) Early versions did not carry out 32 bit multiplication properly.
  575.   3) Early versions incremented the EDI Register after a STOSB instruction
  576.      incorrectly from 0000FFFFh to 00000000h, instead of to 00010000h!
  577.   4) The POPAD instruction did not restore the EAX register correctly
  578.      under certain conditions.
  579.  
  580.   Whereas the bugs 1-3 were very soon corrected (they only apply to
  581.   16 MHz versions anyway), bug 4 was only discovered around the middle
  582.   of 1990, and nearly all versions of the 386DX and 386SX from Intel and 
  583.   AMD to date (Jan 91) still have the error. The very newest versions, 
  584.   at least from Intel, have been corrected. The bug is however now well 
  585.   known to programmers and the instruction used with appropriate 
  586.   caution.
  587.  
  588.   CONFIG tests for the bugs 2-4.
  589.  
  590.  
  591.   Literature:
  592.   ===========
  593.   CONFIG is based on various sources, among others:
  594.  
  595.    1 - PC Intern Systemprogrammierung, Michael Tischer, Data Becker Verlag
  596.    2 - PC-Referenz für Programmierer, Thom Hogan, Systhema Verlag
  597.    3 - Assorted issues of the german magazine c't, Heise Verlag
  598.    4 - NEAT-P9 System Board Technical Reference Manual
  599.    5 - Programmers Technical Referenz for MS-DOS and the IBM PC, Dave Williams
  600.    6 - The Interrupt List, Ralf Brown ua
  601.    7 - INFOPLUS.PAS, Andrew Rossman & Steve Grant
  602.    8 - The HIMEM-Specifications from Microsoft
  603.    9 - the sourcecode from FRACTINT
  604.   10 - The IBM PS2 Technical Reference Manual
  605.  
  606.   The publications 5-9 are in the public domain and available in the
  607.   SIMTEL20 PD-collection.
  608.  
  609.  
  610. Acknowledgments:
  611. ================
  612. My thanks go to the following people who have helped me to develop and 
  613. improve CONFIG.
  614.  
  615. Thomas Kreiling, Mario Leinker, Peter Kruse, Guido Falkemeier, Thomas Haukap,
  616. Ibrahim Tertemiz, Mathias Helm, Jürgen Schlegelmilch, Kai Kluwe, Olaf Rathje,
  617. Michael Schulz, Karsten Wiborg, Frank Sämer, Ulrich Schlechte, Michael Kohl,
  618. Dirk Schmidt, Marc Zimmermann, Jürgen Fitschen, Hans Ullrich Siehl,
  619. Arnd Burghardt
  620.  
  621. Special thanks to Jim Blackler for the english version of this text!
  622.