home *** CD-ROM | disk | FTP | other *** search
/ Chip: Special Survival Kit / Chip_Special_Survival_Kit_fuer_PC_Anwender.iso / 02schutz / pcconfig / config.txt < prev    next >
Text File  |  1994-09-01  |  33KB  |  646 lines

  1.  
  2.   PC-CONFIG
  3.   =========
  4.   System-Info und Benchmark-Programm für PCs und Kompatible.
  5.  
  6.   bis 30.09.1994:
  7.   (c) by Michael Holin, Postfach 1146, 38669 Clausthal, Germany
  8.          Telefon  05323 3350
  9.          Fax      05323 3380
  10.          Fido     2:2437/126.8
  11.          Internet holin@am.heim1.tu-clausthal.de
  12.  
  13.   ab 01.10.1994:
  14.   (c) by Michael Holin, Buchrainweg 61, 63069 Offenbach, Germany
  15.          Telefon  0172 6912576
  16.          Fax      auf Anfrage
  17.          Fido     2:2437/126.8
  18.  
  19.  
  20.                                       ┌───────────────────────────────┐
  21.                                       │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████ │
  22.                                       │ ▓         ▓▓▓▓███       █████ │
  23.                                       │ ▓▓ ▓▓▓▓▓▓▓ ▓▓▓██ ████████████ │
  24.             Katalognummer             │ ▓▓ ▓▓▓▓▓▓▓▓ ▓▓██ ████████████ │
  25.                                       │ ▓▓ ▓▓▓▓▓▓▓▓ ▓▓██ ████████████ │
  26.                DS_0811                │ ▓▓ ▓▓▓▓▓▓▓▓ ▓▓███       █████ │
  27.                                       │ ▓▓ ▓▓▓▓▓▓▓▓ ▓▓█████████ █████ │
  28.                                       │ ▓▓ ▓▓▓▓▓▓▓ ▓▓▓█████████ █████ │
  29.                                       │ ▓         ▓▓▓▓██        █████ │
  30.                                       │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████ │
  31.                                       │  Deutschsprachige  Shareware  │
  32.                                       ├───────────────────────────────┤
  33.                                       │ Autoren- & Händlervereinigung │
  34.                                       └───────────────────────────────┘
  35.  
  36.  
  37.  
  38.     CONFIG-Highlights:
  39.     ------------------
  40.  
  41.      1) unterscheidet ISA, EISA, MCA, VLB und PCI Mainboards
  42.      2) eingebauter CD-ROM Benchmark
  43.      3) erkennt C&T, OPTI, ELITE, SIS, ETEQ, UMC, Symphony, Forex Chipsätze
  44.      4) erkennt 386 & 486 Prozessor-Cache und dessen Größe (8-256 KB)
  45.      5) unterscheidet DX und SX CPUs, erkennt RapidCAD, Cyrix486 & Pentium
  46.      6) erkennt Hersteller und Chipsatz der VGA-Karte und ggf BIOS-Version
  47. *    7) identifiziert die einzelnen Steckkarten in Microchannel Rechnern
  48.      8) erkennt eine Reihe von Festplatten-Cache-Programmen
  49.      9) zeigt HI-DOS-Speicher unter DOS5, 386MAX, QEMM386 und MOVE'EM an
  50.     10) ermittelt verschieden schnelle Speicherbereiche im ersten Megabyte
  51.         und im Extended Memory
  52.     11) testet auf Hardware-Shadow-RAM von MAIN-BIOS und VGA-BIOS
  53.     12) zeigt physikalische Parameter von ESDI-Festplatten an
  54. *   13) erkennt SCSI Festplattencontroller und dessen Hersteller
  55.     14) bestimmt Festplatten-Rotationsgeschwindigkeit
  56. *   15) zeigt Name, Cachegröße, Controllerversion von AT-Bus-Platten an
  57. *   16) ermittelt Bildschirmwiederholfrequenz auf VGA-Karten
  58.  
  59. *   Nur in der registrierten Version
  60.  
  61.  
  62. | Dies Zeichen am Rand bedeutet: Änderung gegenüber der letzten Version.
  63.  
  64.  
  65.   Copyright und Lizenzvereinbarung:
  66.   =================================
  67.   CONFIG ist (c) copyright by Michael Holin
  68.                  Postfach 1146
  69.                  38669 Clausthal
  70.  
  71.  
  72.   Der Anwender des vorliegenden Softwareprodukts erkennt an, daß dieses
  73.   Programm sowie dessen Dokumentation Urheberrecht, Copyright-, Eigentums-
  74.   und sonstigen Schutzrechten unterliegt und daß er zu keinem Zeitpunkt mit
  75.   dem Erwerb oder der Nutzung des Programms eines der vorbezeichneten Rechte
  76.   erwirbt, vielmehr lediglich das Recht zur unausschließlichen Nutzung des
  77.   Produkts.
  78.  
  79.   Das Programm, sowie Teile des Programms oder der Programmdokumentation
  80.   dürfen außer zur Erstellung von Sicherheitskopien nicht vervielfältigt oder
  81.   kopiert werden. Der Käufer darf das Programm nur für seine eigenen Zwecke
  82.   und nur auf *einem* Computer zur gleichen Zeit nutzen und es Dritten weder
  83.   entgeltlich noch unentgeltlich überlassen.
  84.  
  85.   Das Programm, sowie die Dokumentation dürfen ohne schriftliche Erlaubnis
  86.   des Autors nicht verändert, erweitert, an andere Systeme angepaßt oder in
  87.   andere Sprachen übersetzt werden. Mit Einsatz und Nutzung des Programms
  88.   erkennt der Anwender diese Lizenz- und Nutzungsbedingungen an.
  89.  
  90.   Ohne die CONFIG.REG Datei, die sich im selben Verzeichnis wie CONFIG.EXE
  91.   befinden muß, ist das Programm nicht lauffähig. Bewahren Sie diese
  92.   CONFIG.REG Datei gut auf, auch zukünftige Versionen von CONFIG werden auf
  93.   sie zurückgreifen. Die Weitergabe an Dritte ist untersagt!
  94.  
  95.  
  96.   Preise:
  97.   =======
  98.   Studentenversion     (Inland) :  27 DM     (Ausland) :  30 DM /  19 US$
  99.   Private Version      (Inland) :  55 DM     (Ausland) :  55 DM /  29 US$
  100.   Kommerzielle Version (Inland) : 159 DM     (Ausland) : 165 DM / 100 US$
  101.  
  102.   Die Studentenversion erhalten Schüler, Studenten, Schulen, Jugendzentren,
  103.   gemeinnützige Vereine bei Einsendung einer entsprechenden Bescheinigung.
  104.   Diese Preise gelten bei Vorkasse! Bei Nachnahme addieren Sie bitte DM 8,-
  105.   Versand ins Ausland nur gegen Vorkasse oder bei Bezahlung mit Kreditkarte.
  106.  
  107.  
  108.   Systemanforderungen:
  109.   ====================
  110.   IBM PC,XT,AT oder Kompatibler mit min. 260 KB freiem RAM
  111.   MS-DOS ab V2.0, besser ab V3.0
  112.   CGA, MDA, EGA, VGA-kompatible Grafikkarte
  113.  
  114.  
  115.   Garantievereinbarung:
  116.   =====================
  117.   Programm und Anleitung werden Ihnen überlassen "wie besehen", das heißt, der
  118.   Autor übernimmt keine Haftung für die Eignung der Software oder der Doku-
  119.   mentation zu irgendeinem besonderen Zweck. Insbesondere haftet er nicht
  120.   für Schäden oder Folgeschäden, die direkt, indirekt, absichtlich oder unab-
  121.   sichtlich durch den Einsatz des Programms oder der Dokumentation entstehen.
  122.  
  123.   Das Programm, die Dokumentation und die Preise können jederzeit ohne
  124.   vorherige Ankündigung geändert, erweitert oder erhöht werden.
  125.  
  126.  
  127.   Updates:
  128.   ========
  129.   Neue Versionen, die kleinere Fehler beheben, können Besitzer eines
  130.   Modems sich unter der Nummer 05328/1096 aus der Mailbox DOSBOX holen.
  131.   Oder machen Sie einen Fido-Filerequest bei 2:2437/126 (V32.terbo).
  132.   Requesten Sie folgende Files:
  133.     conf720.zip   aktuelle Vollversion deutsch, nur lauffähig mit .REG File
  134.     conf720b.zip  aktuelle Vollversion englisch, nur lauffähig mit .REG File
  135.     conf720s.zip  aktuelle Shareware-Version deutsch
  136.     conf720e.zip  aktuelle Shareware-Version englisch
  137.   Die Versionsnummern werden sich natürlich im Laufe der Zeit ändern.
  138.   Eine weitere Quelle ist der Public-Domain-Server des Rechenzentrums der
  139.   TU Clausthal. Wer Zugang zum Internet hat, kann sich die Files bei
  140.   ftp.tu-clausthal.de im Verzeichnis /pub/msdos/utils/info holen.
  141.   Es wird nicht garantiert, daß dieser Service jahrelangen Bestand hat.
  142.   Wer kein Modem hat, kann ein Update für DM 18,- zzgl. DM 3,- Versandkosten
  143.   bei mir direkt bestellen.
  144.  
  145.  
  146.   Umfang:
  147.   =======
  148.   CONFIG.EXE      - Das Programm
  149.   CONFIG.TXT      - Dieser Text
  150.   CONFIG.INI      - Die Konfigurations-Datei mit den Schaltern. Hier können
  151.                     Sie mit einem Editor Änderungen vornehmen.
  152.   CONFIG.HIS      - Enthält eine Beschreibung der einzelnen CONFIG-Versionen
  153.   CONFIG.FAQ      - Häufig gestellt Fragen und ihre Antworten
  154.   CONFIG.REG      - Enthält Ihren Namen und den dazugehörigen Code. Bitte
  155.                     gut aufbewahren. Die Weitergabe an Dritte ist verboten!
  156.   CONFIG.1ST      - Text, der beim ersten Start von CONFIG angezeigt wird.
  157.                     Wird anschließend selbstständig gelöscht.
  158.   CONFIG.MCA      - Enthält Informationen über Microchannel-Karten.
  159.   CONFIG.VGL      - Datei mit eigener Vergleichsliste. Editierbar mit
  160.                     ASCII-Editor.
  161.   CONFIG.XXX      - Eine Hardcopy des Bildschirms (mit F10 erzeugt).
  162.  
  163.  
  164.   Kurze Beschreibung:
  165.   ===================
  166.   PC-CONFIG ist in erster Linie ein Programm, was Ihnen alle Innereien
  167.   Ihres Rechners auflistet, ohne daß Sie eine Schraube am Gerät öffnen
  168.   müssen, um hineinzusehen.
  169.  
  170.   Programme dieser Art (nennen wir sie Rechnertest-Programme, oder Hardware-
  171.   Diagnoseprogramme) gibt es mittlerweile auf dem internationalen,
  172.   kommerziellen Markt einige, doch wenn Sie ein deutsches Programm suchen,
  173.   was diesen Zweck erfüllen soll, dann werden Sie CONFIG in die ganz enge
  174.   Wahl ziehen.
  175.  
  176.   Hauptanwender von PC-CONFIG sind interessierte Laien und Profis, die
  177.   über die Hardware-Ausstattung Ihrer Rechner immer genau im Bild sein
  178.   wollen, sei es nun, weil sie beabsichtigen, sich einen neuen Rechner
  179.   zu kaufen und schon im Laden überprüfen wollen, ob "wirklich das drin
  180.   ist, was draufsteht", oder weil sie häufig die Hardwarezusammenstellung
  181.   Ihrer Rechner ändern und wissen wollen, ob auch wirklich alles zusammen
  182.   läuft.
  183.  
  184.  
  185. Das Fenster HARDWARE
  186. ====================
  187. Maschine:
  188.   Hier wird das BIOS des Rechners nach einem Hinweis auf den möglichen
  189.   Computer-Hersteller durchsucht (z.B. Commodore, Unitron...), und der
  190.   Rechner wird generell klassifiziert (XT, AT, AT 386). Ferner wird auf
  191.   Chips & Technologies-, G2-, OPTI, SIS, UMC, FOREX, ETEQ, ELITE, Contac,
  192.   Symphony und Shasta Chipssätze getestet (siehe weiter unten: Probleme).
  193. BIOS:
  194.   Hier wird der im BIOS gefundene Copyright-String ausgegeben. Unter Um-
  195.   ständen liegt das Copyright des Rechner-BIOS nicht beim Computer-Her-
  196.   steller. Das liegt daran, daß viele Hersteller lizensierte BIOS-Versionen
  197.   verwenden. So sind z.B. Unitron-Computer mit einem Phoenix-BIOS ausge-
  198.   stattet.
  199. BIOS-Datum:
  200.   Hier kann das Alter des BIOS (und damit des Rechners) abgelesen werden.
  201.   Außerdem wird (auf ATs die neuer als 1987 sind) getestet, ob das BIOS
  202.   ins Shadow-RAM kopiert wurde. Sollten Speicherzugriffe aufs BIOS genauso-
  203.   schnell ausgeführt werden, wie Speicherzugriffe aufs RAM, dann wird davon
  204.   ausgegangen, das Shadow-RAM vorliegt. Wenn bei 386ern der Zugriff auf's
  205.   ROM 32-Bit-breit erfolgt, wird Shadow-RAM angenommen.
  206. BIOS-Extension:
  207.   Die Adressen von BIOS-Erweiterungen wie VGA-ROM, SCSI-Festplatten-ROM
  208.   werden angezeigt.
  209. Bus System:
  210.   Ist der Rechner mit dem Standard Bus (ISA = Industrial Standard Architec-
  211.   ture), mit dem EISA-Bus (Extended ISA), IBMs Microchannel (MCA), einem
  212.   VESA-Local-Bus oder mit einem PCI-Bus ausgestattet?
  213.   Die VESA-Local-Bus-Erkennung funktioniert z.Z. nur, wenn der Rechner
  214.   mit voller Geschwindigkeit läuft und eine VLB-VGA installiert ist.
  215. Prozessor:
  216.   Die CPU des Rechners wird identifiziert (88, 86, 188, 186, 286, 386dx/sx,
  217.   486dx/sx, RapidCAD, Cyrix486, V20, V30). Bei 80386 & 80486 Prozessoren
  218.   wird angegeben, ob sie im REAL- oder VIRTUAL-Mode läuft (viele Memory-
  219.   Manager wie 386MAX schalten die CPU in den VIRTUAL-Mode). Die Taktfrequenz
  220.   der CPU wird angezeigt und die Anzahl der Warte-Zyklen bei Speicherzu-
  221.   griffen (nur bei 8- und 16-Bit CPUs).
  222. RAM-Zugriff:
  223.   Hier wird getestet, ob der Rechner
  224.   a) Standard-mäßig
  225.   b) per Page-Mode, also innerhalb einer kleinen Page schnell (ohne Waits)
  226.      und außerhalb der Page langsamer (mit Waits). Dies ermöglicht die
  227.      Benutzung von billigen (langsamen) RAMs bei hohen Taktfrequenzen.
  228.   c) über einen Prozessor-Cache (nur 80386 & 80486)
  229.   auf seinen Speicher zugreift. First- und Second-Level Cache werden
  230.   unterschieden. Sollte der Rechner im Virtuellen Modus laufen, so ist
  231.   diese Unterscheidung nicht immer 100% sicher.
  232. Hauptspeicher:
  233.   Die gesamte und noch freie Menge an Hauptspeicher.
  234. Extended Mem:
  235.   Der Speicher über 1 MB (nur auf ATs vorhanden). Die noch freie Menge wird
  236.   über einen XMS-Treiber bestimmt (falls vorhanden) und sonst über INT 15h.
  237. Expanded Mem:
  238.   Speichererweiterung nach LIM (in XTs oder ATs). Diese Art der Speicher-
  239.   erweiterung wird von vielen Programmen genutzt, und die meisten Memory-
  240.   Manager für 80386er wandeln aus diesem Grund softwaremäßig Extended-Mem in
  241.   Expanded-Mem um. In diesem Fall ist die Menge an Expanded Mem in der Menge
  242.   an Extended Mem enthalten.
  243. Grafikkarte 1:
  244.   Hier werden erkannt: CGA, MGA, Hercules, EGA, VGA.
  245.   Bei EGA und VGA-Karten wird wie oben das BIOS nach einem möglichen Hinweis
  246.   auf den Hersteller durchsucht. Bei VGA-Karten wird per Speicherzugriff
  247.   getestet, ob die Karte 8- oder 16-Bit-Zugriffe erlaubt. Dies spiegelt
  248.   sich in der Regel sofort in der Geschwindigkeit der Karte wieder. So
  249.   erlauben selbst die VGA-Karten der schnellsten IBM-PS/2 Modelle wegen
  250.   des 8-Bit-Busses nur einen Video-RAM-Durchsatz von max. 500 kB/s. Eine
  251.   16-Bit VGA mit TSENG ET4000-Chip kommt auf über 2000 kB/s.
  252. VGA-Chipset:
  253.   Das Chipset einer evt. vorhandenen Super-VGA-Karte wird zu identifizieren
  254.   versucht. Folgende Chipsätze sollten erkannt werden:
  255.   ATI, NCR, Trident, Video 7, Genoa, Paradise, Chips & Technologies, Above,
  256.   OAK Technology, Tseng, ZyMOS, Cirrus, Ahead, Yamaha, S3
  257. EGA/VGA-BIOS:
  258.   Hier werden weitere Angaben zum BIOS der Grafikkarte gemacht (nur auf ATI,
  259.   TRIDENT, AHEAD, TSENG, GEMINI und einigen OAK Grafikkarten).
  260. Grafikkarte 2:
  261.   Sollten Sie neben Ihrer CGA/EGA/VGA noch eine Monochrom-Karte betreiben,
  262.   so wird dies hier angezeigt.
  263. Coprozessor:
  264.   Hier werden Intel 8087, 80287, 80387, 80287, 80387 und softwaremäßige
  265. | Coprozessor-Emulationen erkannt. Chips von Cyrix und IIT werden ebenfalls
  266. | unterschieden.
  267. Gameadapter:
  268.   Hier wird versucht, einen vorhandenen Joystickport zu erkennen. Leider ist
  269.   so eine Erkennung nicht standardisiert, und andere Rechnertest-Programme
  270.   mögen zu anderen Ergebnissen kommen. Generell kann man davon ausgehen:
  271.   Wenn CONFIG sagt, Gameadapter vorhanden, dann ist auch einer vorhanden.
  272.   Wenn CONFIG sagt, Gameadapter nicht vorhanden, dann ist 'wahrscheinlich'
  273.   keiner vorhanden.
  274. Laufwerke:
  275.   Die Anzahl an Diskettenlaufwerken und ggf auch die Art der Laufwerke.
  276. Ports:
  277.   Die Anzahl an parallelen und seriellen Schnittstellen.
  278.  
  279.  
  280. Das Fenster HARDWARE 2      Nur in der registrierten Version
  281. ======================
  282. Hier wird getestet, ob das Rechner-BIOS eine 'Erweiterte Tastatur', also
  283. eine die die Funktionstasten F11 und F12 hat, unterstützt und ob eine solche
  284. Tastatur angeschlossen ist.
  285.  
  286. UART-Chips:
  287.   Hier werden die Bausteine der seriellen Schnittstellen bestimmt (8250,
  288.   16450, 16550, 16550A, 16552), und die aktuellen Parameter werden angezeigt.
  289. SCSI-Controller:
  290.   Hier wird der Hersteller des SCSI-Controllers genannt und die Startadresse
  291.   des Controller-ROMs angezeigt.
  292. Modem auf Port:
  293.   Ist ein HAYES-Compatibles Modem angeschlossen, und wenn ja, auf welchem
  294.   Port? Manche Modems werden erst nach vorhergehender Initialisierung
  295.   erkannt. Wenn dies gewünscht wird, den Schalter INITMODEM in der CONFIG.INI
  296.   Datei auf AN stellen.
  297. Soundkarten:
  298.   Hier wird nach Soundblaster, Adlib und Roland Karten gesucht. Sollte dieser
  299.   Test mit anderer Hardware (zB Netzwerkkarten) kollidieren, dann im .INI
  300.   File abschalten. Soundkarten mit Aztech-Chipsatz werden differenziert
  301.   erkannt.
  302. CD-ROM:
  303.   Ist ein CD-ROM Laufwerk angeschlossen? Und welche Treiber-Version wird
  304.   verwandt?
  305. AT-Bus-Platte:
  306.   Falls vorhanden, werden hier Name, Cachegröße, Controllerversion und
  307.   Seriennummer der AT-Bus-Platte angezeigt.
  308.   Dieser Test kann auf manchen Nicht-AT-Bus-Controllern zu Problemen führen.
  309.   In diesem Fall mittels Schalter ATBUSINFO=nein abschalten.
  310.  
  311.  
  312. Das Fenster SOFTWARE
  313. ====================
  314. DOS-Version:
  315.   Hier wird die aktuelle DOS-Version angezeigt. DR-DOS sollte erkannt werden.
  316.   In den meisten Fällen sollte auch die Sprache angezeigt werden (Deutsch,
  317.   Englisch oder Französisch). Ab DOS 5 wird erkannt, ob es sich im Extended
  318.   Memory (HMA) befindet. Sollte CONFIG in der DOS-Box von OS/2 gestartet
  319.   werden, so wird dies ebenfalls erkannt.
  320. Netzwerk:
  321.   Ist ein MS-NetBIOS-Compatibles Netzwerk installiert? In diesem Fall wird
  322.   auch der Netzwerk-Name des Rechners angegeben. Novell-Netzwerke werden
  323.   ebenfalls erkannt.
  324. Maus vorhanden:
  325.   Hier werden erkannt: Microsoft, Genius, Logitech, Agiler, Reis-Ware,
  326.   Unitron, und Truedox Maustreiber.
  327.   Viele Hersteller von Mäusen streben mittlerweile eine hohe Kompatibilität
  328.   zum Microsoft-Original an, so daß auch deren Treiber als Mircosoft-Treiber
  329.   identifiziert werden. Wird nach dem Maus-Treiber noch ein Programm geladen,
  330.   was den Maus-Interrupt ändert (zB. Bildschirm-Schoner), so kann der Her-
  331.   steller des Maustreibers nicht erkannt werden.
  332. Maus Typ:
  333.   Sollte der Maustreiber die Funktion 36 unterstützen, wird hier die Art
  334.   der Maus angegeben (serielle-, Bus-, Inport-, HP-Maus) und die Versions-
  335.   nummer des Treibers.
  336. EMS Treiber:
  337.   Die vom Treiber unterstützte EMS-Version und ggf der Hersteller des
  338.   Treibers (z.B. Compaq, Toshiba...) und die Adresse der Pageframe.
  339. XMS Treiber:
  340.   Die vom Treiber unterstützte XMS-Version und die interne Treiber-Versions-
  341.   Nummer.
  342. DPMI Server:
  343.   Hier wird die Versionsnummer des 'DOS Protected Mode Interfaces' ange-
  344.   zeigt. Windows, OS/2 und manche Memory-Manager stellen so etwas zur
  345.   Verfügung.
  346. DPMS Server:
  347. | Es wird getestet, ob ein 'DOS Protected Mode Services' Treiber geaden ist.
  348. | Dieser wird zZ bei Novell DOS 7 und Stacker 4.0 mit ausgeliefert.
  349. Festpl. Cache:
  350.   Hier werden erkannt:
  351.   Norton-Cache (V5 & V6), Smartdrive, IBMCACHE, Compaq-Cache, QCACHE,
  352. | HyperCache, PC-Cache, NWCache
  353.   Der Test auf diese Programme kann mittels des Parameters HDCacheTest
  354.   in der .INI Datei abgeschaltet werden, falls es zu Problemen kommen sollte.
  355. Fossil-Treiber:
  356.   Dies ist eine softwaremäßige Erweiterung der seriellen BIOS-Funktionen.
  357.   So ein Treiber kann beim Betrieb eines High-Speed-Modems und entsprechender
  358.   Modem-Software nötig sein.
  359. 4DOS:
  360.   Hier wird der Shareware-COMMAND.COM-Ersatz 4DOS und dessen Versionsnummer
  361.   erkannt. Ebenso die von Peter Norton vertriebene Version NDOS.
  362. RAM-Disk, BPS:
  363.   Hier werden erkannt:
  364.   VDISK (PC-DOS und DR-DOS), RAMDRIVE (MS-DOS), 386DISK (386MAX), MFT-DISK,
  365.   XPANDISK, NJRAM-Disk, SRDisk, xDISK, TurboDisk
  366. Memory-Manager:
  367.   Hier werden erkannt:
  368.   Windows, DesqView, 386MAX, QEMM386, Move'em, EMM386
  369.  
  370.  
  371. Das Fenster BENCHMARK
  372. =====================
  373. Relative Geschw. zum IBM-PC:
  374.   Die relative CPU-Geschwindigkeit zum IBM-PC wird anhand einer Schleife mit
  375.   häufig vorkommenden Maschinenbefehlen wie AND, MOV, NOT, SHR und Zugriff
  376.   auf verschiedene Speichersegmente ermittelt. Dieser Wert ist daher
  377.   direkt abhängig von CPU-Typ, Taktfrequenz und Wait-States und bietet einen
  378.   guten Anhaltspunkt, um die reine Rechengeschwindigkeit einzuschätzen.
  379.   Diese Schleife ist recht klein und paßt aus diesem Grund komplett in
  380.   einen evt. vorhandenen CPU-Cache. Über die Aussagekraft eines solchen
  381.   Wertes kann man daher immer streiten.
  382. Dhrystones & Whetstones:
  383.   Dies sind aus der Unix-Welt bekannte Benchmarks, der hier in Pascal-
  384.   Versionen implementiert wurden. Die Werte von Pascal- und C-Versionen
  385.   sind compilerabhängig und daher nicht unbedingt direkt miteinander
  386.   vergleichbar. Je größer die Werte, desto besser. Die Testroutienen passen
  387.   komplett in einen 8 KB CPU-Cache. Dhrystones gibt ein Maß für die
  388.   Integer-Rechenleistung der CPU an, Whetstones ist ein Maß für die
  389.   Rechenleistung des mathematischen Coprozessors. Beide Tests sind in den
  390.   70er und 80er Jahren häufig geändert und verbessert worden und liegen in
  391.   vielen unterschiedlichen Programmiersprachen vor. Die hier verwendeten
  392.   Pascal-Versionen sind die selben, die Norbert Juffa in seinem Testprogramm
  393.   CTEST257 verwendet. Die hier ermittelten Werte sind allerdings mit denen
  394.   von CTEST nicht vergleichbar, da Juffa für sein Programm eine eigene
  395.   RUN-TIME-LIBRARY verwendet.
  396. VideoRAM-Durchsatz, Scroll, VideoWaits:
  397.   Der Video-RAM-Durchsatz gibt die ungefähre Menge von Zeichen an, die direkt
  398.   in den Bildschirm geschrieben werden kann. Dieser Wert und die Zeit, die
  399.   benötigt wird, den Bildschirminhalt eine Zeile nach oben zu scrollen,
  400.   hängt hauptsächlich von der Geschw. der Grafikkarte, aber auch von der der
  401.   CPU ab. Die Anzahl der VideoWaits hängt ebenfalls von der Geschw. der CPU
  402.   ab, sie dient aber nur als Anhaltswert beim Vergleich mit anderen Grafik-
  403.   Karten. Dieser Wert kann nicht als absolut angesehen werden. Bei einer VGA-
  404.   Karte können zB je nach eingestelltem Modus sehr unterschiedliche Werte
  405.   herauskommen. Es gilt allerdings die Regel: je weniger Waits, desto
  406.   schneller die Karte!
  407. EMS-Geschwindigkeit:
  408.   Hier wird die Zeit gemessen, um eine (!) EMS-Seite in die Page-Frame ein-
  409.   zublenden. Der ermittelte Wert wird mit der Dauer dieser Anforderung auf
  410.   einem 16 MHz NEAT-Rechner verglichen (100%). Andere Hardware-EMS kommen
  411.   in der Regel auf ca 90-110%, 386-Software-EMS (zB. 386MAX) kommen auf
  412.   70% und 286-EMS-Emulatoren auf 2%-5%.
  413. RAM-Disk-Geschwindigkeit:
  414.   Hier wird auf der RAM-Disk eine Sekunde lang ein File erzeugt, mit
  415.   Daten beschrieben, geschlossen, die Daten werden wieder gelesen, das File
  416.   wird wieder gelöscht und so fort...
  417.   Daraus wird der Durchsatz der RAM-Disk berechnet. Lassen Sie Ihre RAM-
  418.   Disk einmal im Extended und einmal im Expanded Mem laufen und vergleichen
  419.   Sie die Werte!
  420.   Das RAM-Disk-Laufwerk wird wenn möglich automatisch erkannt, kann aber
  421.   sonst auch in der .INI-Datei angegeben werden.
  422. DOS-Disk-Geschwindigkeit:
  423.   Hier wird auf einem beliebigen Laufwerk vier Sekunden lang ein File
  424.   erzeugt, mit Daten beschrieben, geschlossen, die Daten werden wieder
  425.   gelesen, das File wird wieder gelöscht und so fort...
  426.   Daraus wird der Durchsatz dieser DOS-Disk berechnet. Hier kann man
  427.   deutlich den Einfluß von Cache-Programmen feststellen. Wählen Sie das
  428.   Laufwerk durch Eintrag in der .INI-Datei! Wird dort kein Laufwerk ange-
  429.   geben, so wird das aktuelle Laufwerk getestet.
  430. Plattentests:
  431.   Der Datendurchsatz der Festplatte wird anhand der Ausführungsdauer von
  432.   absoluten Lesezugriffen mittels BIOS-Routinen bestimmt. Da Festplatten-
  433.   Cache-Programme diesen Wert und den daraus errechneten Interleave-Faktor
  434.   stark beeinflussen, ist eine objektive Abschätzung dieser Werte nur ohne
  435.   solche Programme möglich. CONFIG testet daher den Durchsatz nicht, wenn
  436.   ein Cache entdeckt wurde. Der Test kann allerdings mittels des Parameters
  437.   FORCEHDTEST=JA trotzdem erzwungen werden.
  438.   Die Festplatten-Rotationsgeschwindigkeit läßt sich ebenfalls nur bestimmen,
  439.   wenn kein Cache-Programm geladen ist und wenn die Platte keinen internen
  440.   Hardware-Cache hat, der größer als 32 KB ist.
  441.   Die durchschnittliche Zugriffszeit der Platte wird durch 100 zufällige
  442.   Positionierungen über der gesammten Oberfläche bestimmt und kann so von
  443.   Fall zu Fall um 5 ms schwanken.
  444.   Der Test kann durch Drücken der SHIFT oder CAPS-LOCK Taste übersprungen
  445.   werden.
  446.  
  447.  
  448. Das Fenster Mem-Timing
  449. ======================
  450.   Hier wird angezeigt, wie schnell auf die verschiedenen Speicherbereiche
  451.   zugegriffen werden kann. Auf den Hauptspeicher (die ersten 640k) wird mit
  452.   einem Faktor von 1.0 zugegriffen. Jetzt kann man abschätzen, wie schnell
  453.   zB auf das VGA-BIOS bei C000h zugeriffen werden kann. Beispielsweise mit
  454.   Faktor 2.3. Das heißt, Speicherzugriffe dauern hier 2.3 mal so lange, wie
  455.   Zugriffe auf den Hauptspeicher.
  456.   Außerdem wird der Speicherdurchsatz von CPU-Cache (falls vorhanden) und
  457.   vom Hauptspeicher bestimmt. Die gemessenen Werte werden in KB/s angezeigt.
  458.   Hier läßt sich die Qualität des Cache-Controllers ablesen und ebenso
  459.   der Einfluß von Waitstates beim Hauptspeicherzugriff.
  460.   Vergleichswerte vom 386/40 Forex-Chipsatz: Cache: 38000 KB, Mem: 21000 KB
  461.                       486/33 UMC-Chipsatz:   Cache: 26000 KB, Mem: 10800 KB
  462.  
  463. Das Fenster VGA-Timing      Nur in der registrierten Version
  464. ======================
  465.   Die wichtigsten Text- und Grafik-Modi der VGA-Karte werden eingeschaltet
  466.   und die Bildwiederholfrequenz wird gemessen. Bei jeder Modusumschaltung
  467.   sollte der PC-Speaker einmal knacken. Der Test dauert ca 30 Sekunden.
  468.   Standard-VGA-Karten laufen im Textmodus mit 70 Hz und in den Grafik-Modi
  469.   mit 60 Hz. Dabei ist bei hellem Bildschirmhintergrund u.U. ein Flimmern
  470.   zu spüren. Moderne Grafik-Karten schaffen auch in den Grafikmodi 70 Hz,
  471.   oder sind sogar für jeden Modus frei konfigurierbar.
  472.   Da es eine Vielzahl von Grafikkarten gibt und ein Modus auf der einen
  473.   Karte nicht unbedingt demselben Modus auf einer anderen Karte entspricht,
  474.   kann es hier von Fall zu Fall zum Rechnerabsturz kommen. Sie können in
  475.   diesem daher die Anzahl der zu testenden Modi durch Eintrag eines
  476.   Maximalwertes in der .INI Datei beschränken.
  477.  
  478.  
  479. Das Fenster Logische Laufwerke
  480. ==============================
  481.   Alle verfügbaren Laufwerksbuchstaben werden aufgelistet, die Laufwerks-
  482.   namen werden angezeigt, ebenso der maximale und der noch verfügbare
  483.   Speicherplatz.
  484.  
  485.  
  486. Das Fenster CDROM-Benchmark
  487. ===========================
  488.   Legen Sie bitte eine Daten-CD mit mindestens 600 MB in das oder die
  489.   CDROM Laufwerke ein. CONFIG bestimmt den maximalen Datendurchsatz,
  490.   die maximale und die durchschnittliche Zugriffszeit der Laufwerke.
  491.   Ein geladenes CDROM Cache Programm kann die Messergebnisse genau wie
  492.   bei den Festplattentests beeinflussen. Smartdrive und neuere PC-CACHE-
  493.   Versionen werden von CONFIG während des Tests abgeschaltet.
  494.  
  495.   Falls Sie keine CD mit 600 MB besitzen sollten, so können Sie diesen
  496.   Wert in der .INI Datei reduzieren. Bei kleineren CDs bekommen Sie dann
  497.   allerdings keine realistischen Werte bei der Bestimmung der Laufwerks-
  498.   zugriffszeiten.
  499.  
  500.   Sie können auch eine lange Audio-CD benutzen um die Zugriffzeiten zu
  501.   bestimmen, nur versagt in diesem Fall der Test auf den Datendurchsatz.
  502.  
  503.  
  504.  
  505. Demo-Mode und Auto-Protokoll / Kommerzielle Version
  506. ===================================================
  507. Für den Händler interessant ist der DEMO-MODE, in dem CONFIG eine angegebene
  508. Zeit lang immer wieder die Fenster HARDWARE, HARDWARE2, SOFTWARE, BENCHMARK,
  509. VERGLEICH und INFO anzeigt. Optional kann eine eigene Liste von Vergleichs-
  510. rechnern angezeigt werden, da vergleichende Werbung mit Rechnern anderer
  511. Hersteller leider verboten ist. Das ganze eignet sich ideal für die Präsen-
  512. tation im Schaufenster.
  513. Anschalten läßt sich der DEMO-Mode entweder durch Eintrag in der .INI Datei,
  514. oder bei laufendem CONFIG durch Druck der Taste F9. Wielange die Demo
  515. laufen soll, kann ebenfalls in der .INI Datei angegeben werden.
  516.  
  517. Zum Testen von Rechnern ist es häufig erwünscht, von allen wichtigen Bild-
  518. schirmen eine Hardcopy zu erzeugen. Wird in der .INI Datei der Schalter
  519. AUTOLOG auf JA gestellen, so durchläuft CONFIG alle beim Schalter
  520. PROTOKOLL angegebenen Bildschirme selbstständig und schreibt die Ergebnisse
  521. in die Datei CONFIG.XXX. Folgende Fenster können protokolliert werden:
  522. Hardware 1&2, Software, Benchmark, Chips, Mem-Timing, VGA-Timing, Treiber,
  523. IRQs, Hinweis.
  524.  
  525. Das Protokollieren kann auch unabhänging von der .INI Datei durch einen
  526. Kommandozeilenparameter gestartet werden. Rufen Sie CONFIG einfach mit
  527. dem Parameter p gefolgt von den gewünschten Fenstern auf, und die
  528. entsprechenden Ausgaben werden in der CONFIG.XXX Datei protokolliert.
  529. Beispiel: CONFIG phsm
  530. p steht für Protokoll, hsm für die Fenster Hardware, Software, Mem-Timing.
  531.  
  532. Wenn Sie die Ausgabe nicht in die Datei CONFIG.XXX wünschen, können Sie
  533. als zweiten Parameter den gewünschten Filenamen angeben.
  534. Beispiel: CONFIG phsw prn
  535. Jetzt wird die Ausgabe sofort auf dem Drucker protokolliert.
  536.  
  537. Demo-Mode und Auto-Protokoll sind Bestandteil der kommerziellen Version
  538. und laufen erst nach Eintrag eines weiteren Schlüssels ins .REG-File.
  539.  
  540. Sie können dies Feature jederzeit für DM 100,- nachträglich bestellen.
  541.  
  542.  
  543. Einschränkungen: 
  544. ================
  545. - Unter Windows im 386-Mode und anderen Multitaskern können keine
  546.   Kurzzeitmessungen und damit keine Benchmarks u.ä. ausgeführt werden.
  547. - Unter DR-DOS 6.0 EMM386 kommt es zu Privilegverletzungen bei der
  548.   Geschwindigkeitsbestimmung des Extended Memory. Daher den Schalter
  549.   TESTEXTMEM auf NEIN stellen.
  550. - PC-Cache V5.x wird als Multisoft QCache erkannt.
  551. - Probleme bei mehr als EINEM durchgehenden Stück HI-DOS.
  552. - Einige Computer schalten ihre Taktfrequenz herunter solange ein Disketten-
  553.   laufwerk läuft. Normalerweise merkt CONFIG, ob es von Diskette gestartet
  554.   wurde und wartet gegebenenfalls, bis das Laufwerk steht. Bei manchen
  555.   Compaq-Rechnern funktioniert diese aber Erkennung nicht und daher stimmt in
  556.   diesem Fall der für die Taktfrequenz angegebene Wert nicht. Drücken Sie
  557.   deshalb 'R' für Restart!
  558. - Es kommt zu Problemen, wenn ALLE residente Software ins HI-DOS geladen wird.
  559. - Findet keine unter QEMM hochgeladenen RAMDisks.
  560. - Die Speicherbestückung der VGA-Karte (512k oder 1 MB) kann u.U. nur korrekt
  561.   bestimmt werden, wenn der angeschlossene Monitor die hohen Auflösungen
  562.   auch darstellen kann.
  563. - Bei 80386 Prozessoren werden keine Waits bestimmt, da das hier
  564.   benutzte Verfahren nur auf 8 & 16 Bit Rechnern richtige Werte liefert.
  565.   (die Diskussion über 0 oder 1 Wait ist in diesem Fall wohl auch eher müßig,
  566.   da hier doch wohl nur die real erzielte Rechengeschwindigkeit interessiert)
  567. - Auf manchen Rechnern (zB IBM XT/286) gibt es Probleme beim Bestimmen
  568.   der Festplatten-Zugriffszeit
  569.  
  570.  
  571. Was tun bei Problemen?
  572. ======================
  573. CONFIG ist sehr hardwarenah programmiert. Abstürze sind daher nicht auszu-
  574. schließen. Problematisch ist in einigen Fällen die Erkennung des Board-
  575. Chipsatzes. Dieser Test kann durch Druck der Scroll-Lock-Taste übersprungen
  576. werden oder durch Setzen des Schalters TESTBOARD in der CONFIG.INI-Datei.
  577. Sollte CONFIG trotzdem noch abstürzen, bevor die Fenster auf dem Bildschirm
  578. erscheinen, dann CONFIG mit dem Parameter 'log' starten. In diesem Fall
  579. wird eine Datei CONFIG.LOG auf dem aktuellen Laufwerk erzeugt in welcher
  580. alle Tests protokolliert werden. Der Test, der als letzter aufgeführt wird,
  581. ist der, der zum Abstutz führte. Eventuell läßt sich das Problem durch
  582. Setzen eines Schalters in der .INI Datei umgehen. Schalten Sie bitte zuvor
  583. jedoch den Schreibcache eventueller Cacheprogramme ab.
  584.  
  585. Sollten Sie Fehler oder sonstige Ungereimtheiten feststellen, dann können
  586. Sie den aktuellen Bildschirminhalt durch Druck von F10 in eine Datei ab-
  587. speichern und mir diese mit ein paar Kommentaren zukommen lassen. Ich will
  588. dann versuchen, den Fehler zu beheben. Bitte unbedingt angeben: CONFIG
  589. Versionsnummer UND Datum der CONFIG.EXE-Datei.
  590.  
  591.  
  592.  
  593. Fehler des 80386-Prozessors:
  594. ============================
  595. Meines Wissens hat INTEL bei der Produktion des 80386-Prozessors mindestens
  596. vier Fehlfunktionen übersehen:
  597.  
  598. 1) frühe Versionen konnten vom Protected Mode nicht in den Real Mode
  599.    zurückschalten.
  600. 2) frühe Versionen führten die 32-Bit-Multiplikation nicht korrekt aus.
  601. 3) frühe Versionen erhöhten das EDI Register nach einem STOSB-Befehl nicht
  602.    korrekt von 0000FFFFh auf 00010000h sondern auf 00000000h!
  603. 4) der POPAD Befehl restauriert das EAX-Register unter bestimmten
  604.    Bedingungen nicht richtig.
  605.  
  606. Während die Fehler 1) - 3) in neueren Versionen der Prozessoren beseitigt
  607. wurden (sie betreffen nur die 16 MHz Version), so ist der Fehler 4) erst
  608. ca Mitte 1990 entdeckt worden und betrifft bis heute (Jan.91) fast alle
  609. Versionen der 386dx und 386sx von Intel und AMD. Die neusten Versionen
  610. - zumindest von Intel - sind korrigiert. Dieser Fehler ist allerdings
  611. den Softwareentwicklern mittlerweile bekannt und der Befehl wird dement-
  612. sprechend nicht verwendet.
  613. CONFIG testet auf die Fehler 2) - 4).
  614.  
  615.  
  616.  
  617. Literatur:
  618. ==========
  619. CONFIG basiert auf verschiedenen Quellen, darunter:
  620.  
  621.  1 - PC Intern Systemprogrammierung, Michael Tischer, Data Becker Verlag
  622.  2 - PC-Referenz für Programmierer, Thom Hogan, Systhema Verlag
  623.  3 - verschiedene Ausgaben des c't Magazins, Heise Verlag
  624.  4 - NEAT-P9 System Board Technical Reference Manual
  625.  5 - Programmers Technical Referenz for MS-DOS and the IBM PC, Dave Williams
  626.  6 - The Interrupt List, Ralf Brown ua
  627.  7 - INFOPLUS.PAS, Andrew Rossman & Steve Grant
  628.  8 - die HIMEM-Spezifikationen von Microsoft
  629.  9 - dem Sourcecode von FRACTINT
  630. 10 - The IBM PS2 Technical Reference Manual
  631.  
  632. die Publikationen 5-9 sind als Public Domain in der SIMTEL20 PD-Sammlung
  633. erhältlich.
  634.  
  635.  
  636. Thanks:
  637. =======
  638. Mein Dank geht an folgende Personen, die mir halfen, CONFIG immer weiter
  639. zu entwickeln und zu verbessern:
  640.  
  641. Thomas Kreiling, Mario Leinker, Peter Kruse, Guido Falkemeier, Thomas Haukap,
  642. Ibrahim Tertemiz, Mathias Helm, Jürgen Schlegelmilch, Kai Kluwe, Olaf Rathje,
  643. Michael Schulz, Karsten Wiborg, Frank Sämer, Ulrich Schlechte, Michael Kohl,
  644. Dirk Schmidt, Marc Zimmermann, Jürgen Fitschen, Hans Ullrich Siehl,
  645. Arnd Burghardt, Ingo Schoenewolf
  646.