home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / DOS / PCCONFIG.ARJ / CONFIG.TXT < prev    next >
Encoding:
Text File  |  1996-12-28  |  40.5 KB  |  817 lines

  1.  
  2.   PC-CONFIG
  3.   =========
  4.   System-Info und Benchmark-Programm für PCs und Kompatible.
  5.  
  6.   (c) by Holin Datentechnik, PF 1147, 65432 Flörsheim, Germany
  7.          Telefon  06145 941-888
  8.          Fax               -889
  9.          Internet holin@aol.com
  10.                   http://members.aol.com/holin
  11.  
  12.  
  13.  
  14.     CONFIG-Highlights:
  15.     ------------------
  16.  
  17.      1) unterscheidet ISA, EISA, MCA, VLB und PCI Mainboards
  18.      2) zeigt Chipsatzdetails zu Intel 430FX,HX,VX SIS501,5501 etc
  19.      3) detailierte ASPI Informationen über angeschlossene SCSI Geräte
  20.      4) erkennt Prozessor-Cache und dessen Größe (8-512 KB)
  21.      5) unterscheidet DX und SX CPUs, Cyrix486, 5x86, 6x86 & NexGen
  22.      6) erkennt Hersteller und Chipsatz der VGA-Karte und ggf BIOS-Version
  23.      7) identifiziert die einzelnen Steckkarten in PCI & MCA Rechnern
  24.      8) erkennt eine Reihe von Festplatten-Cache-Programmen
  25.      9) zeigt HI-DOS-Speicher unter DOS5, 386MAX, QEMM386 und MOVE'EM an
  26.     10) ermittelt verschieden schnelle Speicherbereiche im ersten Megabyte
  27.         und im Extended Memory
  28.     11) testet auf Hardware-Shadow-RAM von MAIN-BIOS und VGA-BIOS
  29.     12) zeigt physikalische Parameter von ESDI-Festplatten an
  30.     13) zeigt Name, Cachegröße, Controllerversion von AT-Bus-Platten an
  31. *   14) ermittelt Bildschirmwiederholfrequenz auf VGA-Karten
  32. *   15) erlaubt das Aktivieren des NOLOCK Pins auf Cyrix/IBM/TI-CPUs, was
  33.         eine Geschwindigkeitssteigerung von ca 5% bewirkt
  34.  
  35. *   Nur in der registrierten Version
  36.  
  37.  
  38. | Dies Zeichen am Rand bedeutet: Änderung gegenüber der letzten Version.
  39.  
  40.  
  41.   Copyright und Lizenzvereinbarung:
  42.   =================================
  43.   CONFIG ist (c) copyright by Michael Holin
  44.                  Kiesstrasse 6
  45.                  65439 Flörsheim
  46.   
  47.  
  48.   Der Anwender des vorliegenden Softwareprodukts erkennt an, daß dieses
  49.   Programm sowie dessen Dokumentation dem Urheberrecht, Copyright-, Eigentums-
  50.   und weiteren Schutzrechten unterliegt, und daß er zu keinem Zeitpunkt mit
  51.   dem Erwerb oder der Nutzung des Programms eines der vorbezeichneten Rechte
  52.   erwirbt, vielmehr lediglich das Recht zur unausschließlichen privaten Nutzung
  53.   des Produkts.
  54.   Das Programm, sowie Teile des Programms oder der Programmdokumentation
  55.   dürfen außer zur Erstellung von Sicherheitskopien nicht vervielfältigt oder
  56.   kopiert werden. Der Käufer darf das Programm nur für seine eigenen Zwecke
  57.   und nur auf "einem" Computer zur gleichen Zeit nutzen und es Dritten weder
  58.   entgeltlich noch unentgeltlich überlassen.
  59.  
  60.   Das Programm, sowie die Dokumentation, dürfen ohne schriftliche Erlaubnis
  61.   des Autors nicht verändert, erweitert, an andere Systeme angepaßt oder in
  62.   andere Sprachen übersetzt werden. Mit Einsatz und Nutzung des Programms
  63.   erkennt der Anwender diese Lizenz- und Nutzungsbedingungen an.
  64.  
  65.   Ohne die CONFIG.REG Datei, die sich im selben Verzeichnis wie CONFIG.EXE
  66.   befinden muß, ist die Vollversion nicht lauffähig. Bewahren Sie diese
  67.   CONFIG.REG Datei gut auf, auch zukünftige Versionen von CONFIG werden auf
  68.   sie zurückgreifen. Die Weitergabe an Dritte ist untersagt!
  69.  
  70.  
  71.   Preise:
  72.   =======
  73.   Kommerzielle Version    :   99 DM        mit gedr. Anleitung und Batch-Mode
  74.                                            siehe weiter unten
  75.   10er  Lizenz kommerziell:  450 DM        mit 3x gedr. Anleitung
  76.   100er Lizenz kommerziell: 2500 DM        mit 10x gedr. Anleitung
  77.   Private Version         :   29 DM
  78.   Studentenversion        :   22 DM
  79.  
  80.   Die Studentenversion erhalten Schüler, Studenten, Schulen, Jugendzentren,
  81.   gemeinnützige Vereine bei Einsendung einer entsprechenden Bescheinigung.
  82.   Diese Preise gelten bei Vorkasse! Bei Nachnahme addieren Sie bitte DM 9,-
  83.   Versand ins Ausland nur gegen Vorkasse oder bei Bezahlung mit Kreditkarte.
  84.  
  85.   Sie können ebenfalls über das COMPUSERVE GO SWREG Forum registrieren.
  86.   Wählen Sie Nummer 3879.
  87.  
  88.  
  89.   Systemanforderungen:
  90.   ====================
  91.   IBM AT oder Kompatibler 80286 mit min. 400 KB freiem RAM
  92.   MS-DOS ab V3.0
  93.   CGA, MDA, EGA, VGA-kompatible Grafikkarte
  94.  
  95.  
  96.   Garantievereinbarung:
  97.   =====================
  98.   Programm und Anleitung werden Ihnen überlassen "wie besehen", das heißt, der
  99.   Autor übernimmt keine Haftung für die Eignung der Software oder der Doku-
  100.   mentation zu irgendeinem besonderen Zweck. Insbesondere haftet er nicht
  101.   für Schäden oder Folgeschäden, die direkt, indirekt, absichtlich oder unab-
  102.   sichtlich durch den Einsatz des Programms oder der Dokumentation entstehen.
  103.   Das Programm, die Dokumentation und die Preise können jederzeit ohne
  104.   vorherige Ankündigung geändert werden.
  105.  
  106.  
  107.   Updates:
  108.   ========
  109.   Neuste Shareware-Versionen finden Sie in folgenden Online-Diensten:
  110.   Compuserve: GO PCPRO (Section Benchmark)
  111.   AOL: Kennwort CHIP (Section Top12)
  112.  
  113.   Shareware- und Vollversionsupdates gibt's hier:
  114.   Internet: http://members.aol.com/holin
  115.   Mailbox:  06173/935935 V34  (Bereich Support/PC-CONFIG)
  116.             06173/935939 ISDN
  117.  
  118.   Es wird nicht garantiert, daß dieser Service jahrelangen Bestand hat.
  119.   Wer kein Modem hat, kann ein Update für DM 18,- zzgl. DM 2,- Versandkosten
  120.   per Post direkt bestellen. Bitte Scheck/Bargeld beilegen.
  121.  
  122.  
  123.   Umfang:
  124.   =======
  125.   CONFIG.EXE      - Das Programm
  126.   CONFIG.TXT      - Dieser Text
  127.   CONFIG.INI      - Die Konfigurations-Datei mit den Schaltern. Hier können
  128.                     Sie mit einem Editor Änderungen vornehmen.
  129.   CONFIG.HIS      - Enthält eine Beschreibung der einzelnen CONFIG-Versionen
  130.   CONFIG.FAQ      - Häufig gestellt Fragen und ihre Antworten
  131.   CONFIG.1ST      - Text, der beim ersten Start von CONFIG angezeigt wird,
  132.                     wird anschließend selbstständig gelöscht.
  133.   CONFIG.MCA      - Enthält Informationen über PCI & Microchannel-Karten.
  134.   CONFIG.VGL      - Datei mit eigener Vergleichsliste, editierbar mit
  135.                     ASCII-Editor.
  136.   CONFIG.XXX      - Eine Hardcopy des Bildschirms (mit F4 erzeugt).
  137.  
  138.  
  139.   Kurze Beschreibung:
  140.   ===================
  141.   PC-CONFIG ist in erster Linie ein Programm, das Ihnen alle Innereien
  142.   Ihres Rechners auflistet, ohne daß Sie eine Schraube am Gerät öffnen
  143.   müssen, um hineinzusehen. Einige Programme dieser Art (nennen wir sie
  144.   Rechnertest-Programme oder Hardware-Diagnoseprogramme) gibt es
  145.   mittlerweile auf dem internationalen,
  146.   kommerziellen Markt, doch wenn Sie ein deutsches Programm suchen,
  147.   was diesen Zweck erfüllen soll, dann werden Sie CONFIG in die ganz enge
  148.   Wahl ziehen. Hauptanwender von PC-CONFIG sind interessierte Laien und Profis,
  149.   die über die Hardware-Ausstattung ihrer Rechner immer genau im Bild sein
  150.   wollen, sei es, weil sie beabsichtigen, sich einen neuen Rechner
  151.   zu kaufen, und die schon im Laden überprüfen wollen, ob "wirklich das drin
  152.   ist, was draufsteht", oder weil sie häufig die Hardwarezusammenstellung
  153.   ihrer Rechner ändern und wissen wollen, ob auch wirklich alles zusammen
  154.   läuft.
  155.  
  156.  
  157.   Installation
  158.   ============
  159.   Kopieren Sie alle CONFIG-Files aus dem Hauptverzeichnis Ihrer Diskette
  160.   oder CD in ein Verzeichnis auf Ihrer Festplatte. Starten Sie das Programm
  161.   durch Eingabe von CONFIG und der Enter-Taste. Das Programm ist nicht
  162.   kopiergeschützt. Sie können es auch von Diskette starten.
  163.  
  164.  
  165. Das Fenster HARDWARE
  166. ====================
  167. Maschine:
  168.   Hier wird das BIOS des Rechners nach einem Hinweis auf den möglichen
  169.   Computer-Hersteller durchsucht (z.B. Commodore, Unitron...), und der
  170.   Rechner wird generell klassifiziert (XT, AT, AT 386). Ferner wird auf
  171.   Chips & Technologies-, G2-, OPTI, SIS, UMC, FOREX, ETEQ, ELITE, Contac,
  172.   Symphony und Shasta Chipssätze getestet (siehe weiter unten: Probleme).
  173. BIOS:
  174.   Hier wird der im BIOS gefundene Copyright-String ausgegeben. Unter Um-
  175.   ständen liegt das Copyright des Rechner-BIOS nicht beim Computer-Her-
  176.   steller. Das liegt daran, daß viele Hersteller lizensierte BIOS-Versionen
  177.   verwenden. So sind z.B. Unitron-Computer mit einem Phoenix-BIOS ausge-
  178.   stattet.
  179. BIOS-Datum:
  180.   Hier kann das Alter des BIOS (und damit des Rechners) abgelesen werden.
  181.   Außerdem wird (auf ATs die jünger als 1987 sind) getestet, ob das BIOS
  182.   ins Shadow-RAM kopiert wurde. Sollten Speicherzugriffe aufs BIOS genau so
  183.   schnell ausgeführt werden wie Speicherzugriffe aufs RAM, dann wird davon
  184.   ausgegangen, daß Shadow-RAM vorliegt. Wenn bei 386ern der Zugriff auf das
  185.   ROM 32-Bit-breit erfolgt, wird Shadow-RAM angenommen.
  186. BIOS-Extension:
  187.   Die Adressen von BIOS-Erweiterungen wie VGA-ROM, SCSI-Festplatten-ROM
  188.   werden angezeigt.
  189. Bus System:
  190.   Ist der Rechner mit dem Standard Bus (ISA = Industrial Standard Architec-
  191.   ture), mit dem EISA-Bus (Extended ISA), IBMs Microchannel (MCA), einem
  192.   VESA-Local-Bus oder mit einem PCI-Bus ausgestattet?
  193.   Die VESA-Local-Bus-Erkennung funktioniert z.Z. nur, wenn der Rechner
  194.   mit voller Geschwindigkeit läuft und eine VLB-VGA installiert ist.
  195. Prozessor:
  196.   Die CPU des Rechners wird identifiziert. Bei 80386 & 80486 Prozessoren
  197.   wird angegeben, ob sie im REAL- oder VIRTUAL-Mode läuft (viele Memory-
  198.   Manager wie 386MAX schalten die CPU in den VIRTUAL-Mode). Die Taktfrequenz
  199.   der CPU wird angezeigt und die Anzahl der Warte-Zyklen bei Speicherzu-
  200.   griffen (nur bei 8- und 16-Bit CPUs).
  201.   Unter anderem werden folgende CPUs erkannt:
  202.   AMD:
  203.      80486DX/4  ein 486er intern 3-fach getaktet, mit 8k Cache
  204.      5x86 P75:  ein Chip mit 486er Pinout, extern mit 33, intern mit 133 MHz
  205.                 getaktet, 16k Cache
  206.      5k86:      ein Chip im Pentium Layout, mit 16k Daten und 8k Code Cache
  207.                 onboard.
  208.   Intel:
  209.      80386SL:   eine 386SX Version mit statischem Kern, d.h., sein Takt kann
  210.                 bis auf 0 MHz reduziert werden und der Stromverbrauch ist dann
  211.                 nahezu gleich Null.
  212.      RapidCAD:  ein 2-teiliger Chip, pinkompatibel zu 386DX und 387DX,
  213.                 allerdings mit 486er Strukturen
  214.      80486DX:   der normale 486er mit internem Copro und 8k Cache
  215.      80486SX:   die entsprechende Version ohne mathematischen Copro
  216.      80486SL:   Stromsparversion des 486SX, ähnlich dem 386SL
  217.      80486DX/2: ein 486er mit interner Taktverdopplung
  218.      80486SX/J: ein 80486SX mit nur 16 Bit Datenbus
  219.      80486DX/4: ein 486er intern 3-fach getaktet, mit 16k Cache
  220.      Pentium:   der Pentium, zZ mit 60,66,75,90,100,120,133,150,166,200 MHz
  221.                 Die Versionen mit 60 und 66 MHz (Modeltyp 1) laufen mit
  222.                 einer Betriebsspannung von 5V, die anderen (Modeltyp 2)
  223.                 laufen mit 3.3V oder 2.9V
  224.      PentiumPro:neuste Generation von CPUs, jetzt mit 256 oder 512k L2-Cache
  225.                 auf dem Chip. zZ mit 150,180,200 MHz
  226.  
  227.   Cyrix:
  228.      Cx486DLC:  ein 386DX-pinkompatibler Chip mit 1k int. Cache
  229.      Cx486SLC:  ein 386SX-pinkompatibler Chip mit 1k int. Cache
  230.      Cx486S:    ein 486SX-pinkompatibler Chip mit 2k int. Cache
  231.      Cx486DX:   ein 486DX-pinkompatibler Chip mit 8k int. Cache und Copro
  232.      Cx486DX/2: ein dem 80486DX/2 entsprechender Chip
  233.      Cx486DX/4: ein dem 80486DX/4 entsprechender Chip mit WriteBack Features
  234.      Cx5x86:    ein Chip mit 486er Pinout, intern jedoch stark optimiert mit
  235.                 16k Cache. zZ 100 & 120 MHz Versionen
  236.      Cx6x86:    ein Chip mit Pentium-Pinout, bei gleichem Takt in Integer-
  237.                 Berechnungen etwas schneller als der Pentium, so dass
  238.                 folgende Bezeichnungen verwendet werden:
  239.                  6x86 P120+ läuft mit 100 MHz, Board 50 MHz
  240.                  6x86 P133+ läuft mit 110 MHz, Board 55 MHz
  241.                  6x86 P150+ läuft mit 120 MHz, Board 60 MHz
  242.                  6x86 P166+ läuft mit 133 MHz, Board 66 MHz
  243.                  6x86 P200+ läuft mit 150 MHz, Board 75 MHz
  244.                 bei Fliesskommaberechnungen ist allerdings der Intel Pentium
  245.                 spürbar schneller.
  246.  
  247.                 siehe weiter unten: Cyrix CPUs
  248.  
  249.   IBM:
  250.      486SLC:    ein 486SX-kompatibler Chip mit nur 16 Bit Datenbus, aber
  251.                 mit 16k internem Cache
  252.      486BL:     der 'Blue-Lightning' von IBM, mit interner Taktverdopplung
  253.                 oder Verdreifachung, nur 16 Bit Datenbus.
  254.   NexGen:
  255.      586:       ein Prozessor der 5ten Generation, wie der Pentium
  256.                 mit 32k internem Cache, z.Z. allerdings ohne eingebauten
  257.                 mathematischen Coprozessor.
  258.  
  259.   Texas Instruments:
  260.      TI486SXL:  ein dem Cx486DLC entsprechender Chip mit 8k int. Cache
  261.      TI486DX/4: ein dem 80486DX/4 entsprechender Chip mit WriteBack Features
  262.   UMC:
  263.      UMC U5S:   ein 486SX-pinkompatibler Chip, etwas schneller als dieser
  264.      UMC U5D:   ein 486DX-pinkompatibler Chip, etwas schneller als dieser
  265.  
  266.   Seit ca. Mitte 93 liefert Intel 80486er mit einigen internen Erweiterungen,
  267.   beispielsweise Stromspar-Mechanismen aus. Diese Chips (auch 486-S genannt)
  268.   unterstützen wie der Pentium das CPUID-Commando. Auf solch einem Chip
  269.   gibt CONFIG in einer 2ten Zeile eine Chip-Model-Nummer und einen
  270.   Revisions-Level an. Der CPUID Befehl wird auch von CPUs von AMD und Cyrix
  271.   unterstützt. Der Revisionslevel von Cyrix-CPUs kann auch auf andere
  272.   Art ermittelt werden.
  273.  
  274. RAM-Zugriff:
  275.   Hier wird getestet, ob der Rechner
  276.   a) standardmäßig,
  277.   b) per Page-Mode, also innerhalb einer kleinen Page schnell (ohne Waits)
  278.      und außerhalb der Page langsamer (mit Waits) läuft. Dies ermöglicht die
  279.      Benutzung von billigen (langsamen) RAMs bei hohen Taktfrequenzen.
  280.   c) über einen Prozessor-Cache (nur 80386 & 80486)
  281.   auf seinen Speicher zugreift. First- und Second-Level Cache werden
  282.   unterschieden. Sollte der Rechner im Virtuellen Modus laufen, so ist
  283.   diese Unterscheidung nicht immer 100% sicher.
  284. L2-Level-Typ:
  285.   Auf einigen Mainboard kann die Art des Second-Level-Cache ermittelt werden.
  286.   Hier werden unterschieden: Dual-Bank-Pipeline-Burst, Pipeline-Burst,
  287.   Synchron-Burst und Asynchon- Cache-Arten.
  288. Hauptspeicher:
  289.   Die gesamte und noch freie Menge an Hauptspeicher wird dargestellt.
  290. Extended Mem:
  291.   Der Speicher über 1 MB (nur auf ATs vorhanden). Die noch freie Menge wird
  292.   über einen XMS-Treiber bestimmt (falls vorhanden) und sonst über INT 15h.
  293. Expanded Mem:
  294.   Speichererweiterung nach LIM (in XTs oder ATs). Diese Art der Speicher-
  295.   erweiterung wird von vielen Programmen genutzt, und die meisten Memory-
  296.   Manager für 80386er wandeln aus diesem Grund softwaremäßig Extended-Mem in
  297.   Expanded-Mem um. In diesem Fall ist die Menge an Expanded Mem in der Menge
  298.   an Extended Mem enthalten.
  299. Grafikkarte 1:
  300.   Hier werden erkannt: CGA, MGA, Hercules, EGA, VGA.
  301.   Bei EGA und VGA-Karten wird wie oben das BIOS nach einem möglichen Hinweis
  302.   auf den Hersteller durchsucht. Bei VGA-Karten wird per Speicherzugriff
  303.   getestet, ob die Karte 8- oder 16-Bit-Zugriffe erlaubt. Dies spiegelt
  304.   sich in der Regel sofort in der Geschwindigkeit der Karte wieder. So
  305.   erlauben selbst die VGA-Karten der schnellsten IBM-PS/2 Modelle wegen
  306.   des 8-Bit-Busses nur einen Video-RAM-Durchsatz von max. 500 kB/s. Eine
  307.   16-Bit VGA mit TSENG ET4000-Chip kommt auf über 2000 kB/s. Moderne
  308.   PCI VGA Karten erreichen in schnellen Mainboards über 9000 kB/s.
  309. VGA-Chipset:
  310.   Das Chipset einer evt. vorhandenen Super-VGA-Karte wird zu identifizieren
  311.   versucht. Folgende Chipsätze sollten erkannt werden:
  312.   ATI, NCR, Trident, Video 7, Genoa, Paradise, Chips & Technologies, Above,
  313.   OAK Technology, Tseng, ZyMOS, Cirrus, Ahead, Yamaha, S3, Matrox, ARK
  314. EGA/VGA-BIOS:
  315.   Hier werden weitere Angaben zum BIOS der Grafikkarte gemacht (nur auf ATI,
  316.   TRIDENT, AHEAD, TSENG, GEMINI und einigen OAK Grafikkarten).
  317. Grafikkarte 2:
  318.   Sollten Sie neben Ihrer CGA/EGA/VGA noch eine Monochrom-Karte betreiben,
  319.   so wird dies hier angezeigt.
  320. Coprozessor:
  321.   Hier werden Intel 8087, 80287, 80387 und softwaremäßige
  322.   Coprozessor-Emulationen erkannt. Chips von Cyrix, IIT und ULSI werden
  323.   ebenfalls unterschieden. Mein Dank geht an Norbert Juffa für die freund-
  324.   liche Überlassung seiner Assembler-Routienen aus dem Program COMPTEST
  325.   für eine detailierte Unterscheidung der einzelnen Chip-Typen.
  326. Gameadapter:
  327.   Hier wird versucht, einen vorhandenen Joystickport zu erkennen. Leider ist
  328.   diese Erkennung nicht standardisiert und andere Rechnertest-Programme
  329.   mögen zu anderen Ergebnissen kommen. Generell kann man davon ausgehen:
  330.   wenn CONFIG sagt, Gameadapter vorhanden, dann ist auch einer vorhanden,
  331.   wenn CONFIG sagt, Gameadapter nicht vorhanden, dann ist 'wahrscheinlich'
  332.   auch keiner vorhanden.
  333. Laufwerke:
  334.   Die Anzahl an Diskettenlaufwerken und ggf. auch die Art der Laufwerke.
  335. Ports:
  336.   Die Anzahl an parallelen und seriellen Schnittstellen.
  337. HD:
  338.   Die Größe und Parameter der Festplatten werden angezeigt. Aufgrunddieser
  339.   unterschiedlichen Definitionsweise von 'Megabyte' kann die Festplatten-
  340.   größe wie folgt berechnet werden: in Millionen Bytes, also nach der Formel
  341.   Köpfe*Sektoren*Spuren*512-Bytes-pro-Sektor, oder in Megabytes, wobei ein
  342.   Megabyte=1024*1024 Bytes sein soll. Variante 1 wird von den Festplatten-
  343.   herstellern verwendet. Diese sagen also: unsere Conner CFA540A hat
  344.   540 MB (wobei 1 MB=1000*1000 Bytes ist). Das BIOS Ihres Computers definiert
  345.   1 MB allerdings als 1024*1024 Bytes, so daß hier gesagt wird: die CFA540A
  346.   hat 504 MB. Sie können selbst entscheiden, nach welcher Formel CONFIG
  347.   rechnen soll: tragen Sie den Wert von einem Kilobyte in der CONFIG.INI
  348.   Datei ein (1000 oder 1024 Bytes).
  349.  
  350.  
  351. Das Fenster HARDWARE 2
  352. ======================
  353. Hier wird getestet, ob das Rechner-BIOS eine 'Erweiterte Tastatur', also
  354. eine, die die Funktionstasten F11 und F12 hat, unterstützt, und ob eine solche
  355. Tastatur angeschlossen ist.
  356.  
  357. SCSI-Controller BIOS:
  358.   Hier wird der Hersteller des SCSI-Controllers genannt und die Startadresse
  359.   des Controller-ROMs angezeigt, sofern dies aktiviert ist. Falls nur Spreamer,
  360.   CD-ROM etc aber keine Festplatten am SCSI Controller hängen, wird das ROM
  361.   häufig abgeschalten, da diese Geräte über Software-Treiber gesteuert werden.
  362. PCMCIA-BIOS:
  363.   Besitzt der Rechner BIOS-Routinen, um von PCMCIA Steckkarten zu booten?
  364.   Dies sind scheckkartengrosse Erweiterungskarten, die hauptsächlich in
  365.   Laptops eingesetzt werden. Hier gibt es RAM-Erweiterungskarten, Modem und
  366.   ISDN Karten, Netzwerkkarten, Anschlusskarte für Mobiltelefone etc.
  367. UART-Chips:
  368.   Hier werden die Bausteine der seriellen Schnittstellen bestimmt (8250,
  369.   16450, 16550, 16550A) und die aktuellen Parameter werden angezeigt.
  370.   16550 und 16650a haben einen kleinen Pufferspeicher für die Datenübertragung
  371.   und sollten vorhanden sein, wenn Modem schneller als 14400 bps angeschlossen
  372.   werden. Bei schnelleren Verbindungen kommt es in der Regel zu Datenver-
  373.   lusten, wenn Bausteine ohne Puffer (FIFO) vorhanden sind.
  374. Soundkarten:
  375.   Hier wird nach Soundblaster, Adlib und Roland Karten gesucht. Sollte dieser
  376.   Test mit anderer Hardware (z.B. Netzwerkkarten) kollidieren, dann im .INI
  377.   File abschalten. Soundkarten mit Aztech-Chipsatz werden differenziert
  378.   erkannt.
  379. CD-ROM:
  380.   Ist ein CD-ROM Laufwerk angeschlossen? Welche Treiber-Version wird
  381.   verwandt?
  382. AT-Bus-Platte:
  383.   Falls vorhanden, werden hier Name, Cachegröße, Controllerversion und
  384.   Seriennummer der AT-Bus-Platte angezeigt. Weiterhin werden die Bestandteile
  385.   der sogenannten 'Enhanced IDE-Fähigkeit' aufgelistet. Folgende drei
  386.   Punkte müssen erfüllt sein:
  387.   LBA: Erlaubt die Platte eine 'Logische Block-Adressierung'? Dies ist
  388.        wichtig, um die 540 MB-Grenze zu überwinden.
  389.   DMA: Kann die Platte Daten per 'Direkt Memory Access' abgeben?
  390.   Adv.PIO: Unterstützt die Platte den 'Advanced PIO Mode 3', d.h., können
  391.   Kommandos und Daten mit Cyklus-Zeiten von 180 Nano-Sekunden
  392.   von der Platte verarbeitet werden? Langsamere Platte unterstützen
  393.   mit PIO Mode 2 (300 ns) oder PIO Mode 1 (600 ns).
  394.   Diese Tests können auf einigen Nicht-AT-Bus-Controllern zu Problemen
  395.   führen, in diesem Fall mittels Schalter ATBUS-INFO=nein abschalten.
  396.  
  397.  
  398. Das Fenster ASPI-Info
  399. =====================
  400.   Hier werden Ihre angeschlossenen SCSI Geräte aufgelistet, sofern Sie
  401.   einen ASPI-Treiber geladen haben. Dieser stellt ein standardisiertes
  402.   Verfahren bereit, um SCSI Geräte der verschiedenesten Hersteller anzu-
  403.   sprechen.  ASPI bedeutet: Adaptec Advanced SCSI Programming Interface.
  404.   PC-CONFIG kann so CD-ROM-Laufwerke, Streamer, Festplatten, die Hersteller-
  405.   namen, die Gerätebezeichnung und den Revisionsstand der Hardware abfragen.
  406.  
  407.  
  408. Das Fenster PCI-Info
  409. ====================
  410.   Ist Ihr Rechner mit Intels PCI Bus Architecture ausgerüstet, so werden
  411.   hier die PCI-Komponenten der Hauptplatine und PCI-Steckkarten aufgelistet.
  412.   CONFIG unterscheidet Grafik-Karten, Multimedia-Karten, Controller für
  413.   Massenspeicher, PCMCIA-Erweiterungen etc. Etwa 450 Hersteller von
  414.   PCI-Komponenten können anhand ihrer Hersteller-ID erkannt werden.
  415.   Hier kann im Einzelfall genau der Revisionsstand der Hauptplatine und,
  416.   oder weiterer Steckkarten überprüft werden.
  417.  
  418.  
  419. Das Fenster SOFTWARE
  420. ====================
  421. DOS-Version:
  422.   Hier wird die aktuelle DOS-Version angezeigt. DR-DOS sollte erkannt werden.
  423.   In den meisten Fällen sollte auch die Sprache angezeigt werden (Deutsch,
  424.   Englisch oder Französisch). Ab DOS 5 wird erkannt, ob es sich im Extended
  425.   Memory (HMA) befindet. Sollte CONFIG in der DOS-Box von OS/2 gestartet
  426.   werden, so wird dies ebenfalls erkannt. Die DOS-Box von Windows 95
  427.   meldet DOS 7 als Versionsnummer.
  428. Netzwerk:
  429.   Ist ein MS-NetBIOS-Compatibles Netzwerk installiert? In diesem Fall wird
  430.   auch der Netzwerk-Name des Rechners angegeben. Novell-Netzwerke werden
  431.   ebenfalls erkannt.
  432. Maus vorhanden:
  433.   Hier werden erkannt: Microsoft, Genius, Logitech, Agiler, Reis-Ware,
  434.   Unitron, und Truedox Maustreiber.
  435.   Viele Hersteller von Mäusen streben mittlerweile eine hohe Kompatibilität
  436.   zum Microsoft-Original an, so daß auch deren Treiber als Mircosoft-Treiber
  437.   identifiziert werden. Wird nach dem Maus-Treiber noch ein Programm geladen,
  438.   was den Maus-Interrupt ändert (z.B. Bildschirm-Schoner), so kann der Her-
  439.   steller des Maustreibers nicht erkannt werden.
  440.   Maus-Typ:
  441.   Sollte der Maustreiber die Funktion 36 unterstützen, wird hier die Art
  442.   der Maus angegeben (serielle-, Bus-, Inport-, HP-Maus) und die Versions-
  443.   nummer des Treibers.
  444. EMS Treiber:
  445.   Die vom Treiber unterstützte EMS-Version und ggf. der Hersteller des
  446.   Treibers (z.B. Compaq, Toshiba...) und die Adresse der Pageframe werden
  447.   benannt.
  448. XMS Treiber:
  449.   Ebenso die vom Treiber unterstützte XMS-Version und die interne
  450.   Treiber-Versions-Nummer.
  451. DPMI Server:
  452.   Hier wird die Versionsnummer des 'DOS Protected Mode Interfaces' ange-
  453.   zeigt. Windows, OS/2 und manche Memory-Manager stellen so etwas zur
  454.   Verfügung.
  455. DPMS Server:
  456.   Es wird getestet, ob ein 'DOS Protected Mode Services' Treiber geladen ist.
  457.   Dieser wird z.Zt bei Novell DOS 7 und Stacker 4.0 mit ausgeliefert.
  458. APM-Funktionen:
  459.   Sind Advanced Power Managment Funktionen vorhanden? Hierbei handelt es sich
  460.   um Routinen zur Reduzierung des Stromverbrauchs, hauptsächlich auf Laptops
  461.   vorhanden.
  462. VESA-PM:
  463.   Ein anderer Standard zur Reduzierung des Stromverbrauchs. Ist ein ent-
  464.   sprechender Treiber installiert, und welche Versionsnummer besitzt er?
  465. Festpl. Cache:
  466.   Hier werden erkannt:
  467.   Norton-Cache (V5 & V6), Smartdrive, IBMCACHE, Compaq-Cache, QCACHE,
  468.   HyperCache, PC-Cache, NWCache
  469.   Der Test auf diese Programme kann mittels des Parameters HDCacheTest
  470.   in der .INI Datei abgeschaltet werden, falls es zu Problemen kommen sollte.
  471. Fossil-Treiber:
  472.   Dies ist eine softwaremäßige Erweiterung der seriellen BIOS-Funktionen.
  473.   Ein solcher Treiber kann beim Betrieb eines High-Speed-Modems und
  474.   entsprechender Modem-Software nötig sein.
  475. 4DOS:
  476.   Hier wird der Shareware-COMMAND.COM-Ersatz 4DOS und dessen Versionsnummer
  477.   erkannt, ebenso die von Peter Norton vertriebene Version NDOS.
  478. RAM-Disk, BPS:
  479.   Hier werden erkannt:
  480.   VDISK (PC-DOS und DR-DOS), RAMDRIVE (MS-DOS), 386DISK (386MAX), MFT-DISK,
  481.   XPANDISK, NJRAM-Disk, SRDisk, xDISK, TurboDisk
  482. EPP Printer BIOS:
  483.   Hierbei handelt es sich um Software-Routinen zur Ansteuerung eines schnellen
  484.   Drucker-Ports nach den 'Enhanced Printer Port' Spezifikationen. Ein EPP
  485.   verfügt ähnlich wie ein 16550 bei den seriellen Schnittstellen über einen
  486.   eingebauten Pufferspeicher (FIFO), der eine höhere und sichere
  487.   Datenübertragungsrate ermöglicht.
  488. Memory-Manager:
  489.   Hier werden erkannt:
  490.   Windows, DesqView, 386MAX, QEMM386, Move'em, EMM386
  491.  
  492.  
  493. Das Fenster BENCHMARK
  494. =====================
  495. Relative Geschw. zum IBM-PC:
  496.   Die relative CPU-Geschwindigkeit zum IBM-PC wird anhand einer Schleife mit
  497.   häufig vorkommenden Maschinenbefehlen wie AND, MOV, NOT, SHR und durch
  498.   Zugriff auf verschiedene Speichersegmente ermittelt. Dieser Wert ist daher
  499.   direkt abhängig von CPU-Typ, Taktfrequenz und Wait-States und bietet einen
  500.   guten Anhaltspunkt, um die reine Rechengeschwindigkeit einzuschätzen.
  501.   Diese Schleife ist recht klein und paßt aus diesem Grund komplett in
  502.   einen evt. vorhandenen CPU-Cache. Über die Aussagekraft eines solchen
  503.   Wertes kann man daher immer streiten.
  504. Dhrystones & Whetstones:
  505.   Dies sind aus der Unix-Welt bekannte Benchmarks, der hier in Pascal-
  506.   Versionen implementiert wurden. Die Werte von Pascal- und C-Versionen
  507.   sind compilerabhängig und daher nicht unbedingt direkt miteinander
  508.   vergleichbar, je größer die Werte, desto besser. Die Testroutienen passen
  509.   komplett in einen 8 KB CPU-Cache. Dhrystones gibt ein Maß für die
  510.   Integer-Rechenleistung der CPU an, Whetstones ist ein Maß für die
  511.   Rechenleistung des mathematischen Coprozessors. Beide Tests sind in den
  512.   70er und 80er Jahren häufig geändert und verbessert worden und liegen in
  513.   vielen unterschiedlichen Programmiersprachen vor. Die hier verwendeten
  514.   Pascal-Versionen sind dieselben, die Norbert Juffa in seinem Testprogramm
  515.   CTEST257 verwendet. Die hier ermittelten Werte sind allerdings mit denen
  516.   von CTEST nicht vergleichbar, da Juffa für sein Programm eine eigene
  517.   RUN-TIME-LIBRARY verwendet.
  518. VideoRAM-Durchsatz, Scroll, VideoWaits:
  519.   Der Video-RAM-Durchsatz gibt die ungefähre Menge von Zeichen an, die direkt
  520.   in den Bildschirm geschrieben werden kann. Dieser Wert und die Zeit, die
  521.   benötigt wird, den Bildschirminhalt eine Zeile nach oben zu scrollen,
  522.   hängt hauptsächlich von der Geschw. der Grafikkarte, aber auch von der der
  523.   CPU ab. Die Anzahl der VideoWaits hängt ebenfalls von der Geschw. der CPU
  524.   ab, sie dient aber nur als Anhaltswert beim Vergleich mit anderen Grafik-
  525.   Karten. Dieser Wert kann nicht als absolut angesehen werden. Bei einer VGA-
  526.   Karte können z.B. je nach eingestelltem Modus sehr unterschiedliche Werte
  527.   herauskommen. Es gilt allerdings die Regel: je weniger Waits, desto
  528.   schneller die Karte!
  529. EMS-Geschwindigkeit:
  530.   Hier wird die Zeit gemessen, um eine (!) EMS-Seite in die Page-Frame ein-
  531.   zublenden. Der ermittelte Wert wird mit der Dauer dieser Anforderung auf
  532.   einem 16 MHz NEAT-Rechner verglichen (100%). Andere Hardware-EMS kommen
  533.   in der Regel auf ca 90-110%, 386-Software-EMS (z.B. 386MAX) kommen auf
  534.   70% und 286-EMS-Emulatoren auf 2%-5%
  535.  
  536. RAM-Disk-Geschwindigkeit:
  537.   Hier wird auf der RAM-Disk eine Sekunde lang ein File erzeugt, mit
  538.   Daten beschrieben, geschlossen, die Daten werden wieder gelesen, das File
  539.   wird wieder gelöscht usw... Daraus wird der Durchsatz der RAM-Disk berechnet.
  540.   Lassen Sie Ihre RAM- Disk einmal im Extended und einmal im Expanded Mem
  541.   laufen und vergleichen Sie die Werte!
  542.   Das RAM-Disk-Laufwerk wird, wenn möglich, automatisch erkannt, kann aber
  543.   sonst auch in der .INI-Datei angegeben werden.
  544. DOS-Disk-Geschwindigkeit:
  545.   Hier wird auf einem beliebigen Laufwerk vier Sekunden lang ein File
  546.   erzeugt, mit Daten beschrieben, geschlossen, die Daten werden wieder
  547.   gelesen, das File wird wieder gelöscht und so fort...
  548.   Daraus wird der Durchsatz dieser DOS-Disk berechnet. Hier kann man
  549.   deutlich den Einfluß von Cache-Programmen feststellen. Wählen Sie das
  550.   Laufwerk durch Eintrag in der .INI-Datei! Wird dort kein Laufwerk ange-
  551.   geben, so wird das aktuelle Laufwerk getestet.
  552. Plattentests:
  553.   Der Datendurchsatz der Festplatte wird anhand der Ausführungsdauer von
  554.   absoluten Lesezugriffen mittels BIOS-Routinen bestimmt. Da Festplatten-
  555.   Cache-Programme diesen Wert und den daraus errechneten Interleave-Faktor
  556.   stark beeinflussen, ist eine objektive Abschätzung dieser Werte nur ohne
  557.   solche Programme möglich. CONFIG testet daher den Durchsatz nicht, wenn
  558.   ein Cache entdeckt wurde. Der Test kann allerdings mittels des Parameters
  559.   FORCEHDTEST=JA trotzdem erzwungen werden.
  560.   Die Festplatten-Rotationsgeschwindigkeit läßt sich ebenfalls nur bestimmen,
  561.   wenn kein Cache-Programm geladen ist, und wenn die Platte keinen internen
  562.   Hardware-Cache hat, der größer als 32 KB ist. Die durchschnittliche
  563.   Zugriffszeit der Platte wird durch 100 zufällige
  564.   Positionierungen über der gesamten Oberfläche bestimmt und kann so von
  565.   Fall zu Fall um 5 ms schwanken.
  566.   Einige SCSI und EIDE Controller scheinen das Kommando 'Positioniere-
  567.   Kopf' vom Festplatteninterrupt zu ignorieren. In diesem Fall werden Zu-
  568.   griffszeiten von 0ms angezeigt. Sie können in diesem Fall in der .INI
  569.   Datei den Schalter MoveHeadOnly auf NEIN setzen, so daß anstelle dieses
  570.   Kommandos die Variante 'Positioniere-Kopf-und-lese-Daten' verwendet wird.
  571.   Da in diesem Fall allerdings auch die Zeit für das Datenlesen mitgemessen
  572.   wird, sind die so ermittelten Zugriffszeiten nicht unbedingt mit den auf
  573.   andere Weise ermittelten Daten vergleichbar.
  574.   Der Test kann durch Drücken der SHIFT- oder CAPS-LOCK-Taste übersprungen
  575.   werden.
  576.  
  577.  
  578. Das Fenster Mem-Timing
  579. ======================
  580.   Hier wird angezeigt, wie schnell auf die verschiedenen Speicherbereiche
  581.   zugegriffen werden kann. Auf den Hauptspeicher (die ersten 640k) wird mit
  582.   einem Faktor von 1.0 zugegriffen. Jetzt kann man abschätzen, wie schnell
  583.   z.B. auf das VGA-BIOS bei C000h zugeriffen werden kann, beispielsweise mit
  584.   Faktor 2.3. Das heißt, Speicherzugriffe dauern hier 2.3 mal so lange wie
  585.   Zugriffe auf den Hauptspeicher. Außerdem wird der Speicherdurchsatz von
  586.   CPU-Cache (falls vorhanden) und vom Hauptspeicher bestimmt.
  587.   Die gemessenen Werte werden in KB/s angezeigt.
  588.   Hier läßt sich die Qualität des Cache-Controllers ablesen und ebenso
  589.   der Einfluß von Waitstates beim Hauptspeicherzugriff.
  590.   Vergleichswerte vom 386/40 Forex-Chipsatz: Cache: 38000 KB, Mem: 21000 KB
  591.                       486/33 UMC-Chipsatz:   Cache: 26000 KB, Mem: 10800 KB
  592.  
  593.  
  594. Das Fenster VGA-Timing      Nur in der registrierten Version
  595. ======================
  596.   Die wichtigsten Text- und Grafik-Modi der VGA-Karte werden eingeschaltet
  597.   und die Bildwiederholungsfrequenz wird gemessen. Bei jeder Modusumschaltung
  598.   sollte der PC-Speaker einmal knacken. Der Test dauert ca. 30 Sekunden.
  599.   Standard-VGA-Karten laufen im Textmodus mit 70 Hz und in den Grafik-Modi
  600.   mit 60 Hz. Dabei ist bei hellem Bildschirmhintergrund u.U. ein Flimmern
  601.   zu spüren. Moderne Grafik-Karten schaffen auch in den Grafikmodi 70 Hz,
  602.   oder sind sogar für jeden Modus frei konfigurierbar.
  603.   Da es eine Vielzahl von Grafikkarten gibt und ein Modus auf der einen
  604.   Karte nicht unbedingt demselben Modus auf einer anderen Karte entspricht,
  605.   kann es hier von Fall zu Fall zum Rechnerabsturz kommen. Sie können in
  606.   diesem daher die Anzahl der zu testenden Modi durch Eintrag eines
  607.   Maximalwertes in der .INI Datei beschränken.
  608.  
  609.  
  610. Das Fenster Logische Laufwerke
  611. ==============================
  612.   Alle verfügbaren Laufwerksbuchstaben werden aufgelistet, die Laufwerks-
  613.   namen werden angezeigt, ebenso der maximale und der noch verfügbare
  614.   Speicherplatz.
  615.  
  616.  
  617. Das Fenster CDROM-Benchmark
  618. ===========================
  619.   Legen Sie bitte eine Daten-CD mit mindestens 600 MB in das oder die
  620.   CDROM-Laufwerke ein. CONFIG bestimmt den maximalen Datendurchsatz,
  621.   die maximale und die durchschnittliche Zugriffszeit der Laufwerke.
  622.   Ein geladenes CDROM Cache-Programm kann die Messergebnisse genau wie
  623.   bei den Festplattentests beeinflussen. Smartdrive und neuere PC-CACHE-
  624.   Versionen werden von CONFIG während des Tests abgeschaltet.
  625.  
  626.   Falls Sie keine CD mit 600 MB besitzen, so können Sie diesen
  627.   Wert in der .INI Datei reduzieren. Bei kleineren CDs bekommen Sie dann
  628.   allerdings keine realistischen Werte bei der Bestimmung der Laufwerks-
  629.   zugriffszeiten.
  630.  
  631.   Sie können auch eine lange Audio-CD benutzen, um die Zugriffszeiten zu
  632.   bestimmen, nur versagt in diesem Fall der Test auf den Datendurchsatz.
  633.  
  634.  
  635. Cyrix CPUs
  636. ===========
  637.   Auf Rechnern mit Cyrix, IBM oder TI CPU werden im Chipsatz-Fenster einige
  638.   Features dieser CPUs angezeigt. Interessant ist insbesonders das
  639.   Negate-Lock Pin der CPU. Wird dies aktiviert, so werden auch zuvor
  640.   als Non-Cachable ausgewiesene Zyclen nun als Cachable ausgewertet,
  641.   was eine Leistungssteigerung von ca 5-10% bei speicherintensiven
  642.   Anwendungen bewirkt.
  643.   Mit der registrierten Version von PC-CONFIG können Sie das Negate-Lock
  644.   Pin auf diese Art aktivieren:
  645.   config nolock
  646.  
  647.   Wieder abschalten können Sie es mit:
  648.   config nolockoff
  649.  
  650. | Auf gleiche Art läßt sich das Suspend-on-HLT Pin aktivieren. Dies bewirkt,
  651. | dass die CPU in den Suspend-Mode schalten, wenn sie einen HLT Befehl
  652. | ausführt. Speziell unter Windows führt dies zu einem deutlich geringeren
  653. | Stromverbrauch, und daher zu einer spürbar niedrigeren CPU-Temperatur.
  654. | Stromsparen aktivieren mit:
  655. | config shlt
  656. |
  657. | Stromsparen abschalten:
  658. | config shltoff
  659.  
  660.  
  661.  
  662. Demo-Mode und Batch-Mode / Kommerzielle Version
  663. ================================================
  664. Für den Händler interessant ist der DEMO-MODE, in dem CONFIG eine angegebene
  665. Zeit lang immer wieder die Fenster HARDWARE, HARDWARE2, SOFTWARE, BENCHMARK,
  666. VERGLEICH und INFO anzeigt. Optional kann eine eigene Liste von Vergleichs-
  667. rechnern angezeigt werden, da vergleichende Werbung mit Rechnern anderer
  668. Hersteller leider verboten ist. Das ganze eignet sich ideal für die Präsen-
  669. tation im Schaufenster.
  670. Anschalten läßt sich der DEMO-Mode durch Eintragung in die .INI Datei.
  671. Wie lange die Demo laufen soll, kann ebenfalls in der .INI Datei
  672. angegeben werden.
  673.  
  674. Zum Testen von Rechnern ist es häufig erwünscht, von allen wichtigen Bild-
  675. schirmen eine Hardcopy zu erzeugen. Wird in der .INI Datei der Schalter
  676. AUTOLOG auf JA gestellen, so durchläuft CONFIG alle beim Schalter
  677. PROTOKOLL angegebenen Bildschirme selbstständig und schreibt die Ergebnisse
  678. in die Datei CONFIG.XXX. Folgende Fenster können protokolliert werden:
  679. Hardware 1&2, Software, Benchmark, Chips, Mem-Timing, VGA-Timing, Treiber,
  680. IRQs, Hinweis.
  681.  
  682. Das Protokollieren kann auch unabhänging von der .INI Datei durch einen
  683. Kommandozeilenparameter gestartet werden. Rufen Sie CONFIG einfach mit
  684. dem Parameter p gefolgt von den gewünschten Fenstern auf, und die
  685. entsprechenden Ausgaben werden in der CONFIG.XXX Datei protokolliert.
  686. Beispiel: CONFIG phsm
  687. p steht für Protokoll, hsm für die Fenster Hardware, Software, Mem-Timing.
  688.  
  689. Wenn Sie die Ausgabe nicht in die Datei CONFIG.XXX wünschen, können Sie
  690. als zweiten Parameter den gewünschten Filenamen angeben.
  691. Beispiel: CONFIG phsw prn
  692. Jetzt wird die Ausgabe sofort auf dem Drucker protokolliert.
  693.  
  694. Demo-Mode und Batch-Mode sind Bestandteil der kommerziellen Version
  695. und laufen erst nach Eintrag eines weiteren Schlüssels ins .REG-File.
  696.  
  697.  
  698.  
  699. Einschränkungen: 
  700. ================
  701. - Der CD-ROM Benchmark stürzt auf einigen CD-ROM der Herstellers Toshiba ab.
  702. - Unter Windows im 386-Mode und anderen Multitaskern können keine
  703.   Kurzzeitmessungen und damit keine Benchmarks u.ä. ausgeführt werden.
  704. - Unter DR-DOS 6.0 EMM386 kommt es zu Privilegverletzungen bei der
  705.   Geschwindigkeitsbestimmung des Extended Memory, daher den Schalter
  706.   TESTEXTMEM auf NEIN stellen.
  707. - PC-Cache V5.x wird als Multisoft QCache erkannt.
  708. - Probleme bei mehr als EINEM durchgehenden Stück HI-DOS.
  709. - Einige Computer schalten ihre Taktfrequenz herunter solange ein Disketten-
  710.   laufwerk läuft. Normalerweise merkt CONFIG, ob es von Diskette gestartet
  711.   wurde und wartet gfs. bis das Laufwerk steht. Bei manchen Compaq-Rechnern
  712.   funktioniert diese Erkennung aber nicht, und daher stimmt in
  713.   diesem Fall der für die Taktfrequenz angegebene Wert nicht. Drücken Sie
  714.   deshalb 'R' für Restart!
  715. - Es kommt zu Problemen, wenn ALLE residente Software ins HI-DOS geladen wird.
  716. - Findet keine unter QEMM hochgeladenen RAMDisks.
  717. - Auf manchen Rechnern (zB IBM XT/286) gibt es Probleme beim Bestimmen
  718.   der Festplatten-Zugriffszeit
  719.  
  720.  
  721. Was tun bei Problemen?
  722. ======================
  723. CONFIG ist sehr hardwarenah programmiert. Abstürze sind daher nicht auszu-
  724. schließen. Problematisch ist in einigen Fällen die Erkennung des Board-
  725. Chipsatzes. Dieser Test kann durch Druck der Scroll-Lock-Taste übersprungen
  726. werden oder durch Setzen des Schalters TESTBOARD in der CONFIG.INI-Datei.
  727. Sollte CONFIG trotzdem noch abstürzen, bevor die Fenster auf dem Bildschirm
  728. erscheinen, dann CONFIG mit dem Parameter 'log' starten. In diesem Fall
  729. wird eine Datei CONFIG.LOG auf dem aktuellen Laufwerk erzeugt in welcher
  730. alle Tests protokolliert werden. Der Test, der als letzter aufgeführt wird,
  731. ist der, der zum Abstutz führte. Eventuell läßt sich das Problem durch
  732. Setzen eines Schalters in der .INI Datei umgehen. Schalten Sie bitte zuvor
  733. jedoch den Schreibcache eventueller Cacheprogramme ab.
  734.  
  735. Sollten Sie Fehler oder sonstige Ungereimtheiten feststellen, dann können
  736. Sie den aktuellen Bildschirminhalt durch Druck von F10 in eine Datei ab-
  737. speichern. Schicken Sie mir diesen Ausdruck kommentiert zu. Bitte
  738. unbedingt angeben: CONFIG Versionsnummer und Datum der CONFIG.EXE-Datei.
  739.  
  740.  
  741.  
  742. Fehler des 80386-Prozessors:
  743. ============================
  744. M.E. Wissens hat INTEL bei der Produktion des 80386-Prozessors mindestens
  745. vier Fehlfunktionen übersehen:
  746.  
  747. a) frühe Versionen konnten vom Protected Mode nicht in den Real Mode
  748.    zurückschalten,
  749. b) frühe Versionen führten die 32-Bit-Multiplikation nicht korrekt aus,
  750. c) frühe Versionen erhöhten das EDI Register nach einem STOSB-Befehl nicht
  751.    korrekt von 0000FFFFh auf 00010000h sondern auf 00000000h!,
  752. d) der POPAD-Befehl restauriert das EAX-Register unter bestimmten
  753.    Bedingungen nicht richtig.
  754.  
  755. Während die Fehler a) - c) in neueren Versionen der Prozessoren beseitigt
  756. wurden (sie betreffen nur die 16 MHz Version), so ist der Fehler d) erst
  757. ca. Mitte 1990 entdeckt worden und betrifft bis heute (Jan.91) fast alle
  758. Versionen der 386dx und 386sx von Intel und AMD. Die neuesten Versionen
  759. - zumindest von Intel - sind korrigiert. Dieser Fehler ist allerdings
  760. den Softwareentwicklern mittlerweile bekannt, und der Befehl wird dement-
  761. sprechend nicht mehr verwendet.
  762. CONFIG testet auf die Fehler b) bis d).
  763.  
  764.  
  765. Fehler im Pentium
  766. =================
  767. Ende Oktober 1994 wurde von einem Mathematik-Professor eine Rechen-
  768. ungenauigkeit des Fließkomma-Divisions-Befehls im Pentium entdeckt.
  769.  
  770. Rechnen Sie eine Division 4195835/3145727, so bekommen Sie auf Ihrem
  771. Taschenrechner als Ergebnis 1.333820449...
  772. ein Pentium rechnet         1.333739068...
  773.  
  774. Dieser Fehler tritt nur beim FDIV-Befehl auf (Fließkomma-Division), nicht
  775. beim normalen DIV-Befehl. Es sind nur 'einige' Zahlenpaare betroffen,
  776. ca. 8000 sind bisher gefunden worden. Für die überwiegende Anzahl von
  777. Trillionen Zahlenpaaren rechnet der Befehl richtig. Ein weiteres Paar
  778. ist z.B. 5505001/294911.
  779.  
  780. Intel liefert laut eigener Aussage seit Sommer 1994 korrigierte CPUs aus
  781. und tauscht fehlerhafte CPUs kostenlos um. Intel hat für Deutschland eine
  782. Service-Telefonnummer für Endkunden eingerichtet: 0130/818921
  783. (Angabe ohne Gewähr). Bitte rufen Sie in dieser
  784. Angelegenheit nicht den Autor von PC-CONFIG an. Weitere Informationen erhalten
  785. Sie in nahezu allen Januar-1995-Ausgaben diverser Computermagazine.
  786.  
  787.  
  788. Literatur:
  789. ==========
  790. CONFIG basiert auf verschiedenen Quellen, darunter:
  791.  
  792.  1 - PC Intern Systemprogrammierung, Michael Tischer, Data Becker Verlag
  793.  2 - PC-Referenz für Programmierer, Thom Hogan, Systhema Verlag
  794.  3 - verschiedene Ausgaben des c't Magazins, Heise Verlag
  795.  4 - NEAT-P9 System Board Technical Reference Manual
  796.  5 - Programmers Technical Referenz for MS-DOS and the IBM PC, Dave Williams
  797.  6 - The Interrupt List, Ralf Brown ua
  798.  7 - INFOPLUS.PAS, Andrew Rossman & Steve Grant
  799.  8 - die HIMEM-Spezifikationen von Microsoft
  800.  9 - dem Sourcecode von FRACTINT
  801. 10 - The IBM PS2 Technical Reference Manual
  802.  
  803. die Publikationen 5-9 sind als Public Domain in der SIMTEL20 PD-Sammlung
  804. erhältlich.
  805.  
  806.  
  807.  
  808. Für die Fortentwicklung von CONFIG gilt mein Dank:
  809.  
  810. Thomas Kreiling, Mario Leinker, Peter Kruse, Guido Falkemeier, Thomas Haukap,
  811. Ibrahim Tertemiz, Mathias Helm, Jürgen Schlegelmilch, Kai Kluwe, Olaf Rathje,
  812. Michael Schulz, Karsten Wiborg, Frank Sämer, Ulrich Schlechte, Michael Kohl,
  813. Dirk Schmidt, Marc Zimmermann, Jürgen Fitschen, Hans Ullrich Siehl,
  814. Arnd Burghardt, Ingo Schoenewolf, Mike Sassenberg, Dirk Lindloff, Matthias
  815. Copray, Dietmar Modes, Norbert Juffa, Sven Ritter, Christian Ludloff, Thomas
  816. Herrmann, Kay-Uwe Hoffmann
  817.