History von Diag
----------------


Frhe Versionen:

Lsung in QBASIC, je ein Programm fr einen Bereich

Spter:

bersetzung in Turbo Pascal, Einfhrung eines Mens

dann

weitere Vervollstndigung des Programms

Hinweis: In Klammern steht die Nummer des Menpunktes, in dem etwas gendert
         oder angehngt wurde.


Version 3.52
zu dieser Zeit enthalten:
- (1)Diagnose-Byte
- (2)Echtzeituhr
- (3)Country-Informationen
- (4)Soundkarten-Erkennung
- (5)Speicher-Informationen und Test+Timings
- (6)Tastatur
- (7)Video (mit Benchmark)
- (8)Laufwerke (+Test, Benchmark, CD-ROM)
- (9)Prozessor (+Benchmark)
- (A)Mouse
- (B)Schnittstellen (seriell, parallel, Game-Port)
- (C)DOS-Informationen (+Gertetreiber, DOS-Drives)

Version 3.53
- (8)(9)Einfhrung einer Balkenbersicht ber die Ergebnisse des Prozessor-
  Benchmarks und des CD-ROM Benchmarks sowie Vergleichswerte eines anderen
  Computers

Version 3.54
- Verbesserung der Fehlerberprfung
- (8)Korrektur des Benchmark-Test fr Laufwerke

Version 3.55
- (9)Erkennung von Chipsatz und Seriennummer des Motherboards

Version 3.56
- (9)kleine Korrektur der Erkennung des BIOS-Herstellers
- (6)Ausgabe von Typematic-Rate und Delay-Rate der Tastatur

Version 3.60
- Verbesserung des Designs:
 - Balken-Auswahl der Menpunkte
 - Symbolbilder auf den einzelnen Seiten
- (8)Einfhrung eines Laufwerke/Festplatten-Controller Tests
- Bugfixing

Version 3.61
- Weitere Verbesserung des Designs:
 - Balken-Auswahl auch in den Untermens
- (D)Neuer Menpunkt: Programm-Informationen

Version 3.62
-Neu: (B)Erkennung des UART-Chips der COM-Ports
-(7)Erkennung des Video-Ports
-(9)Erkennung der Modell-Nummer, der Untermodell-Nummer und der Revisions-Nummer
-(3)Erkennung einer installierten Real-Time Clock
-(9)Erkennung, ob Bios DMA Kanal 3 benutzt
-(9)Erkennung, ob IRQ Kanal 2 kaskadiert ist

Version 3.63
-(8)Allgemeiner Laufwerkstest vor der Oberflchen-Analyse von Disketten/Fest-
 platten
-(7)jetzt auch Messung der horizontalen Bildfrequenz
-Bugfixing
-(7)BGI-Treiber werden ab dieser Version nicht mehr gebraucht

Version 3.64
-(A)Angabe der Gre des Mauspuffers
-(B)Angabe der Timeout-Zeit jetzt auch fr parallele Ports

Version 3.65
-(3)Update-Frequenz des internen Timers wird gemessen
-(2)der Lndercode wird ausgegeben
-(4)zeigt die Lautstrkeneinstellung der Soundkarte an
-(5)es kann jetzt nach ROM-Extensions gesucht werden
-(7)zustzlich wird jetzt auch noch die Pixel-Frequenz gemessen
-(7)das "Video-Informationen"-Men wurde um ein Untermen erweitert
-(8)es wird der Controller-Typ erkannt
-(B)es kann nach der Bedeutung der Ports gesucht werden
-(5)Bugfixing bei der Suche nach ROM-Extensions
-Diese Version wurde in der Mailbox "HUBBS" publiziert

Version 3.66
-(1)Auswertung des Machine Status Words bei Diagnose Byte
-(9)Erweiterung des Prozessor-Bilds um eine weitere Seite
 (u.a mit erweitertem Coprozessor-Test)
-(4)Erweiterung des Programms durch einen Soundkarten-Test
-(9)Jetzt auch Test des Prozessors auf Bugs
-(6)Kleine Erweiterung des Tastatur-Bildschirms

Version 3.67
-(5)Erweiterung der Speicherinformationen um eine Seite
-(5)Anzeige der EMM-Handles mglich

Version 3.68
-(7)Erweiterung des Video-Menpunktes um zwei Seiten

Version 3.70
-Optische Erweiterung und Umgestaltung, farbige Gestaltung (durch den Para-
 meter /m kann auf MONO umgeschaltet werden)
-(3)Die Zeitfrequenz wird jetzt direkt gemessen und die Timer-Update-Fre-
 quenz wird dauern nachgemessen
-(3)kleiner Bugfix bei der Timer-Update-Frequenz
-(2)kleiner Bugfix bei der Whrung
-(2)Erweiterung der Country-Informationen

Version 3.71
-(2)Bugfix beim Lndercode
-(C)Erweiterung des Installationsstatus

Version 3.75a
-(D)Erweiterung des Hauptmens um den Punkt "Residente Programme" mit Tests
 auf viele bekannte residente Programme. (* Dieser Punkt ist nur in der 
 Vollversion enthalten *)

Version 3.75b
-(3,5,8,A,C)Bugfixing
-Diese Version wurde in der Mailbox "HUBBS" publiziert

Version 3.75c
-(9,A,C,D)Bugfixing von Fehlern, die mir erst nach einem intensiven Test auf
 anderen Computern bekannt geworden sind.
-(9)Erweiterung um eine Seite mit Auswertung der CPU-ID (so kann jetzt auch
 ein Pentium-Prozessor erkannt werden)

Version 3.76
-(9)Neues Verfahren zur CPU-Erkennung (bessere Unterscheidung zwischen
 SX und DX)
-(9)Erweiterung der CPU-ID Erkennung
 Erkannte Prozessoren:
 Intel 80386SX/CX/EX/DX/SL, Intel/UMC 80486/SX/SX2/SL/DX/DX2/DX4/Overdrive
 Intel Pentium 60/66 Mhz, 90/100 Mhz, Overdrive, Overdrive fr 486DX4
 Intel Pentium Pro, Intel Klamath (noch nicht getestet)
 Cyrix 80486S/S2/X2/DX/DX2/SLC/DLC
 IBM Blue Lightning
-Vernderung des Designs, Ausgabe der Ergebnisse jetzt in tabellarischer
 Form
-Einfhrung von 2 neuen Parametern, da Probleme mit Driver.sys und der
 Roland-Karte auftraten
-Einfhrung des Parameters /? zur Anzeige aller mglichen Parameter
-Es wird jetzt auch ein Pentium-Prozessor mit der "konventionellen" Methode
 erkannt.

Version 3.77
-(9)ber die CPU-ID werden jetzt noch viele Prozessoren mehr erkannt (Liste
 in DIAG.LST)
-(9)Es werden auf einer neuen Seite Informationen ber den CPU-internen
 Cache gegeben. (Erst verfgbar ab PentiumPro)
-(8)Bugfix beim Benchmark und Erweiterung um BIOS-Lesen
-(4,5,7,8,D)Bugfixing
-Ab dieser Version ist eine Prfsumme in das Programm eingebaut, um sich
 gegen Virenbefall oder Hacker zu schtzen.

Version 3.78a
-(B)Es wird angegeben, ob bei einer seriellen Schnittstelle der FIFO-Buffer
 eingeschaltet ist
-(9)Es wird ein neuer Bug (387SX) getestet.
-(8)Es werden jetzt einige neue Partition-Typen erkannt. Eine Liste aller
 erkannten Partitionen:
 12-Bit-DOS-FAT, XENIX, 16-Bit-DOS-FAT, Extended DOS, Big DOS, OS/2 HPFS,
 On-Track Disk-Manager, DRI DOS, DRI CP/M, Speedstor, 2nd DOS-Partition
-(D)Erweiterung der TSR-Programme-Informationen um einige Programme wie
 Afterdark, NortonGuides, GerKey, PC-Tools PC-Cache und Versa-Spool.
-(C)Erweiterung der DOS-Information um die wahre DOS-Version mit Revision
 (nicht die von SETVER) und dem Boot-Laufwerk

Version 3.78b
-Bugfixing
-interne Umstrukurierung
-(C)Jetzt werden auch MCBs im oberen Speicherbereich erkannt
-Die Anleitung zu DIAG ist jetzt enthalten

Version 3.79
-(2)Die Uhr kann jetzt auf Alarm-Funktion und auf Gleichlauf von DOS- und
 BIOS-Uhr getestet werden.
-(C)Die MCBs werden auch auf Belegung von IRQ-Kanlen getestet
-(5)Jetzt auch Anzeige der XMS-Handles
-(7)Es wird angegeben, ob der Video-BIOS Shadow-Ram aktiv ist.
-(C)Eine neue Routine erkennt jetzt noch mehr Programme bei den MCBs
-(5)Bugfixing

Version 3.79b
-(D,A)Bugfixing

Version 3.80
-(8)CD-ROM-Seite erweitert mit Informationen zur eingelegten CD
-(8)Bugfixing der fehlerhaften CD-ROM-Buchstaben Liste
-Optischer Bugfix
-(D)Erweiterung der residenten Programme um Intermission fr Dos - Bild
    schirmschoner

Version 3.80b
-(8)Es wird bei eingelegter CD auch das Format der CD erkannt. (z. Zt.
 erkannte Formate: HighSierra und ISO 9660)
-(9)386SX/DX Routine wieder entfernt und durch eine andere Routine er-
 setzt, nachdem mit der ersten Routine Probleme auftraten.
-(8,C)Bugfixing

Version 3.81
-(9)Neuer Vergleichswert des Benchmarks mit AMD 5x86-133 Mhz
-(4,5,8,9,C)Bugfixing
-Neuer Parameter (/G) zum Ausschalten des Gravis-Ultrasound Tests
-(8)Jetzt auch Angabe des CD-ROM Treiber Namens.
-(9)Neue Vergleichswerte des Benchmarks (386DX-40, 486DX2-80)

Version 3.81b
-(5,7,8,C)Bugfixing

Version 3.82 (Fertig am: 04.05.1997)
-(3)Test der Warten-Funktion
-(8)Neue CD-ROM Seite mit Fhigkeiten des CD-ROMs
-(B)Jetzt Test der seriellen Schnittstellen mglich
-(B)Erkennung des neuen 16C552-UART Chips
-Ab dieser Version wird in dieser HISTORY.TXT auch das Datum der Fertig-
 stellung der Version angegeben
-(4)Bugfixing

Version 3.83 (Fertig am: 23.05.1997)
-Jetzt ist ein neues Programm zu den Interna des Prozessors enthalten
 (* Nur registrierte Version *)
-(A)Erkennung neuer Mousetreiber-Hersteller (Z-Nix, Unitron, SIC Mouse)
-(4)berarbeitung der Mixer-Chip-Erkennung und neu aufgearbeitete Laut-
 strke-Regelung-Seite
-(8,A,D)Bugfixing

*****************************************************************************
Version 4.00 (Fertig am: 03.06.1997)
-Jetzt ist auch ein REPORT-Programm zur Schnellbersicht ber die
 PC-Komponenten enthalten (* Nur registrierte Version *)
-(9)Neue Seite(n) fr BIOS-Interna
-(7)Neue Seite fr Grafikkarten-Interna
-(6)Tastatur-Test
-(9)Neuer Vergleichswert beim Benchmark: 286-12 Mhz
-berarbeitung des gesammten Programms: Jetzt kommt man aus Unter-Mens
 zurck zum darberliegenden Men und nicht ins Hauptmen
-(8)Erkennung der IORDY-Fhigkeiten der Festplatte
-(9)Umgestaltung des Prozessor-Punktes mit Untermens zu PCI-Bus, Prozessor,
 Bios und Chipstzen
-Neue optische Gestaltung (nur bei Umprogrammierung der Fonts)
-(8,9,B,C,R,I)Bugfixing

Version 4.00b (Fertig am: 14.06.1997)
-Weitere optische Gestaltung
-(4,6,8,B,C,I)Bugfixing
-(D)Erweiterung der Residenten Programme
-(B)ISDN-Erkennung
-(9)Jetzt werden auch einige Vendor-IDs namentlich benannt
-(9)Auf die konventionelle Methode wird auch eine NexGen 586-CPU erkannt

Version 4.01 (Nur Zwischenversion)
-(C)Bugfixing
-(9)Erkennung von neuen Chipstzen (mit Intel Triton usw.)
-(9)Erkennung des Motherboards
-(A)Neuer Mousehersteller (LOGITECH)
-Neue Text-Datei mit Problemen zwischen DIAG und Windows (WINDOWS.TXT)
-bersetzung des Programms in englische Sprache
-(9)Das Passwort des Award-BIOS wird geknackt (Richtigkeit wird nicht
  garantiert)

Version 4.01b (Nur Zwischenversion)
-(9)Erkennung eines PCMCIA-Systems
-(C)Erkennung des Microsoft Real-Time Compression Interface (DBLSPACE usw.)
-(2)Neue Lnder-Codes

Version 4.02 (Fertig am: 28.01.1998)
-(8)Bugfixing
-(9)Bei Bios-Interna des AWARD-Bios wird der Copyright-String ausgegeben
-(C)Es werden jetzt mehr MCBs (auch die innerhalb des DOS-Codes) angezeigt
-(D)Neuer Punkt D: Netzwerk
-(8)Neue Paritionstypen (Linux und Amoeba)
-Einige Sicherungen eingebaut, damit DIAG auch unter Windows nicht abstrzt

Version 4.02b (nur Zwischenversion)
-(9)Es werden neue BIOS-Hersteller erkannt (Liste siehe DIAG.LST)

Version 4.03 (Fertig am: ??.??.????)
-(9)Neue Routine zur Erkennung der CPU-ID Informationen bei lteren CPUs,
    funktioniert nur im REAL-Mode (sog. RESET-ID-Verfahren)
    (Liste in DIAG.LST)
-(9)Neuer Chipsatz: Opti 482b
-Kleine Korrekturen der bersetzung.
-(8)Erkennung eines Mitsumi-CD-ROM Laufwerks
-(4)Erkennung eines FM-Chips
-(4)Bugfixing
-Einfhrung eines Konfigurationsmens, so entfllt die Angabe von Parametern

Version 4.04 (nur Zwischenversion)
-(5,9,A)Bugfixing
-(9)Erkennung von Plug and Play Karten
-(A)Direkterkennung der Maus ber die I/O-Ports. So ist eine Maus-Erkennung
 auch ohne Maustreiber mglich
-(9)Erkennung von MCA-Karten

****************************************************************************
Version 4.10 (Fertig am: 13.04.1998)
-Umstellung des Hauptmens, so da zu Beginn eine Schnellbersicht angezeigt
 wird. In dieser Datei ist nun eine Angabe der genderten Menpunkte nicht
 mehr mglich. Stattdessen wird eine ungefhre Beschreibung der nderungen
 gemacht.
-Bus-System: Erkennung und Informationen zum SCSI-Bus
-Soundkarte: Hinzugefgt wurde ein DSP-Test
-BIOS: Bios-Version und "Energy Star Ally"-Erkennung hinzugefgt
-Prozessor: Neubearbeitung der Prozessorerkennung. Jetzt werden die
 konventionelle Methode, CPUID und RESET-ID verwendet, um den Prozessor zu
 erkennen.
-PCI-Bus: Bugfixing
-DIAG.TXT neu geschrieben
-Zwei neue Dateien: DIAG.TST und DIAG.FAQ (Bedeutung in DIAG.TXT)


Version 4.10b (Fertig am: 14.04.1998)
-DIAG.TXT erweitert
-Groer Bugfix:
  EIDE-Info
  Real-Time Clock: Wochentag, Synchronittstest
  Soundkarte: DSP-Version, Mixer
  Memory: XMS-Test, XMS-Handles
  Keyboard: Test
  Mouse: Direkte Erkennung
  Netzwerk: NetShell
  Betriebssystem: DOS-Drives, Installierte Programme
  Interna
  Prozessor: NPU-Typ
  Country: Currency
-Prozessor: Angabe der Prefetch Queue Size


Version 4.11 (Fertig am: 15.05.1998)
-Einfhrung eines Bugfixing-Modusses (Parameter /b). Beim Start werden
 die Aktionen in eine LOG-Datei geschrieben. Falls der Computer schon beim
 Start hngt, senden Sie mir die Datei BUG.LOG zu.
-Prozessor: FPU Erkennung Bugfix
-Prozessor: POPAD-Bug Erkennung Bugfix
-Grafikkarte: Erkennung der Bus-Breite zur Grafikkarte
-Bus-System: Erkennung des VesaLocal-Busses (VLB)
-Ports: Erkennung der bidirektionalen Fhigkeiten des parallelen Ports
-Grafikkarte: Einige neue Grafikkarten erkannt
-Tastatur: Erkennung des Tastatur-Controllers
-Maus: Drei neue Maustreiber hersteller (Liste in DIAG.LST)
-Grafikkarte: Seite mit speziellen Angaben erweitert
-BIOS: Einige neue BIOS-Hersteller
-Maus: Per Direkterkennung wird auch eine Maus ohne Rckgabe-ID erkannt
       (als unbekannte Maus, aber mit I/O-Port)
-Grafikkarte: Erkennt jetzt DDC-Fhigkeiten
-Disk: Erkennt jetzt vier Festplatten (vorher zwei). EIDE-Men gendert.
-Soundkarte: Adlib und FM-Chip-Erkennung korrigiert


Version 4.12 (Fertig am: 19.05.1998)
-Es knnen jetzt Reports erstellt werden. Diese sind zwar (noch) etwas
 unbersichtlich, sie sollen aber auch hauptschlich zur Fehlerbekmpfung
 dienen.
-Bugfixing
-Es wird jetzt auch ein AMD486DX4 erkannt. (Nur Real-Mode)


Version 4.13 (Fertig am: 27.05.1998)
-Adlib/Soundblaster Test korrigiert
-Report bersichtlicher gestaltet
-8 neue Chipstze (5 davon PCI-Chipstze)
-DIAG.TXT erweitert.
-Neue Option: Test Critical (Erklrung in DIAG.TXT)
-Neuer Menpunkt: Utilities/Other, mit Virencheck und Programminformationen.

Version 4.20 (Fertig am: 03.06.1998)
-Soundkarte: Erkennt Pro Audio Spectrum Soundkarte
             Erkennt Soundblaster AWE 32 und AWE 64 (Gold)
             Zeigt Sampling-Raten der Soundkarte an
             Erkennt Ensonic Sound System
             Erkennt MAD 16, MAD 16 Pro, Mozart-Soundkarte
-Neuer Vergleichswert Videobenchmark
-Einige Mens umgestaltet
-Chipsatz automatisch ausgewhlt (falls erkannt und PCI-Chipsatz)
-Erkennt Plug'n'Play-Gerte am seriellen und parallelem Port
-Erkennt Controller-Name
-Bugfixing

Version 4.21 (Fertig am 10.06.1998)
-Erkennt ECP-Fhigkeit des parallelen Ports
-65 neue Grafikchipstze
-Grafikchipsatz mit Angabe von Hersteller, BIOS-Hersteller und Karte
-24 neue PCI-Karten Hersteller
-838 neue PCI-Karten

Version 4.22 (Fertig am: 19.06.1998)
-1 neuer BIOS-Hersteller
-690 neue Motherboards
-15 neue Chipstze
-Netzwerkkarten erkannt (z.Zt. 23 verschiedene)
-372 neue PCI-Karten Hersteller
-Einige weitere Mens und Anzeigen umgestaltet
-3 neue PCI-Karten
-Netzwerkkarten: Bugfix

Version 4.23 (Fertig am: 30.06.1998)
-Test auf den Jahr 2000-Fehler
-Erkennt Award Modular Bios
-MCA-Karten werden jetzt namentlich benannt, d.h. die MCA-Karten-ID wird aus-
 gewertet (z.Zt. werden 602 Karten erkannt)
-Power Management-Funktionen unter BIOS eingetragen
-Cache-Erkennung verbessert, L2-Cache wird erkannt
 (nicht bei allen Chipstzen)
-Neue Chipstze mit Details erkannt (Intel Trixxx MX, HX, VX, TX, 440LX,
                                     Natoma, Orion, ACC Micro 2051NT)

Version 4.23b
-Tastatur-Wiederholrate und Delay korrigiert
-Bugfix bei einem Chipsatz
-Erkennung des Cache funktioniert (endlich). Es wird jetzt L1 und L2-Cache-
 gre und der Datendurchsatz im Cache angegeben.
-Erkennt jetzt Intel Celeron und Xeon Prozessor

Version 4.24
-Ein paar Mens umgestaltet
-Bugfixing
-21 neue Grafikkarten

Version 4.24b
-Problem mit erweitertem Speicher ber 64 MB gelst
-Fehler bei AMD-Extended gelst

Version 4.25 (Fertig am: 27.08.98)
-EIDE-Men umgestaltet und erweitert
-Registrierungsfunktion gendert. Sie knnen jetzt mit einem Key-File, das
 ich Ihnen bei einer Registrierung zuschicke, die Shareware-Version zur Voll-
 version freischalten.

Version 4.26 (Fertig am: 02.09.98)
-Bugfixing bei CPU-Erkennung und Trident Grafikkarte
-Neue Methode zur Erkennung von Cyrix-Prozessoren (dadurch 11 neue
 Prozessoren erkannt)
-ATAPI-Gerte erkannt
-EIDE-Informationen leicht erweitert
-Chipset jetzt auch beim AMI-BIOS erkannt
-Mainboard-Test-Funktion integriert

Version 4.26b
-Bugfixes (Cache, ATAPI, XMS-Handles)
-2 neue UART-Typen erkannt
-Bei den DOS-Drives wird bei nur einem vorhandenem Laufwerk das Laufwerk B
 als Phantom Drive bezeichnet.

Version 4.27
-Chipstze erweitert (4 neue Chipstze erkannt)
-Prozessorerkennung reorganisiert (intern). Jetzt mit Angabe zur Bus-Breite,
 Transistorzahl und Spannungsversorgung. Dadurch 39 neue Prozessoren erkannt.
-Bugfixes (ATAPI, Prozessor)
-Prozessorgeschwindigkeit angepasst fr Cyrix 486 und AMD 486
-42 neue PCI-Karten
-Report-Erstellung als Menpunkt in das Programm aufgenommen

