seltsames Problem mit ET4000AX Grafikkarte

Es gibt 38 Antworten in diesem Thema, welches 6.715 mal aufgerufen wurde. Der letzte Beitrag (16. September 2013 um 16:48) ist von kbr.

  • Ich habe hier zwei ISA-Grafikkarten, eine mit Tseng ET4000AX und eine mit Trident 9200C Grafikchip. (Beide sind eher so Noname-Dinger, aber Grafikkarten aus der Zeit sehen sowieso alle gleich aus) Das Problem besteht mit einer 486er Industriekarte in einem Amiga 2000er, also ist Strenggenommen ein PC Problem, obwohl alles im Amiga stattfindet. Die Industriekarte hat keinen intrigierten Grafikchip.

    Wenn ich den PC mit der ET4000AX boote, wird der BIOS-Startbildschirm angezeigt, erscheint aber nur unscharf (komplett scharf mit der Trident). Wenn ich dabei in mein Monitormenü gehe, zeigt er mit eine Auflösung von 640x350 bei 70 Hz an. Soweit, so gut. Als nächstes kommt dann der Schirm mit der Systemkonfiguration und die Meldung eine DOS-Diskette einzulegen, hier wird von meinem Bildschirm eine Auflösung von 720x400 bei 70 Hz angezeigt. Lege ich nun eine DOS-Bootdiskette ein (Im angeschlossenen HXC-Floppyemulator) und drücke eine Taste, schaltet der Monitor genau in dem Augenblick auf "kein Signal" und geht in den Stromsparmodus. Der PC lässt sich davon nicht beirren und bootet ganz normal von der Diskette und reagiert danach auch auf Tastatureingaben. Mache ich nun einen Neustart über Affengriff, kommt das Bild wieder aber ist komplett Rot eingefärbt. (Schrift, Energiestar-Logo und sogar BIOS sind komplett in Rot, aber noch lesbar) Mit der Trident-Grafikkarte funktioniert alles normal. Ich habe mal die RAMDACs zwischen beiden Karten ausgetauscht (sind identisch), das machte aber keinen Unterschied. Irgendwer eine Idee?

    EDIT: Die Grafikkarte hat nur genau einen Jumper der mit IRQ2ENABL beschriftet ist, setzen oder nicht setzen macht keinen Unterschied.

  • Klingt nach Demenz im VGA-BIOS. kann man -im Prinzip- neu brennen, wenn man eine hinreichend baugleiche Karte hat. Trident-BIOS auf Tseng-Karte wird wahrscheinlich nicht funktionieren; eigentlich sind die Chipsätze zwar in den Standard-Modi hinreichend kompatibel, uneigentlich haben die aber genügend hersteller-spezifischen Tüddelkram daß die Initialisierung dennoch scheitern wird.

    Kannst es ja trotzdem mal versuchen...

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • Ich habe tatsächlich nach etwas rumgooglen BIOS-dumps für "generische ET4000AX-Grafikkarte" gefunden, SYNC Bios und VGA Bios sind dabei, wie auf meiner Karte. Ich werde das morgen mal ausprobieren, danke!

  • So, bin gestern Nacht nicht zum schlafen gekommen und habe mir einfach mal die Zeit damit vertrieben. Erst habe ich mir die BIOSe im Hexeditor angesehen, vom lesbaren Text aus zu schließen ist das heruntergeladene BIOS einfach nur eine neue Version des BIOS, was bereits auf der Karte war. Ich fand noch einige "namhafte" BIOSe, aber die sahen gleich aus, der einzig wesentliche Unterschied war der eingefügte Text des Grafikkartenherstellers. Alten Baustein gelöscht, mit dem neuen BIOS bebrannt (den Sync BIOS habe ich in Ruhe gelassen, da der Inhalt mit dem heruntergeladenen Sync BIOS zu 100% übereinstimmte) und... keine Änderung. :( Mir ist noch was weiteres aufgefallen und zwar das der Monitor nach dem Soft-Reset (wenn alles rot wird) die Auflösung als 720x400 @ 35 Hz bezeichnet, was sehr eigenartig ist. Der Witz ist, das dieser Effekt erst Eintritt, sobald der Computer anfängt von der Diskette im Laufwerk zu laden. Genau in dem Augenblick geht der Schirm aus, als ob die Grafikkarte irgendwas macht was er nicht verträgt. Aber wie kommt es? Eigentlich wird nirgendwo da in einen neuen Screenmode geschaltet und wenn ich den Konfigurationsschirm samt Bootdisk-Aufforderung sehe, müsste ich eigentlich auch alles sehen können was danach kommt. Alles sehr seltsam. Eventuell ist die Karte defekt. Ich werde sie mal in einem "richtigen" PC ausprobieren und gucken, was da passiert.

  • Ist das ein CRT oder ein TFT?

    Eine Karten protzten damals mit 85HZ im Textmodus was ein TFT nicht darstellen kann.

    TP

  • Genau in diese Richtung habe ich auch beim Lesen der Fehlerbeschreibung gedacht. Statt dem TFT mal einen CRT (der mindestens 100 Hz kann) nehmen und gucken.

    Mal hier, mal da, mal dort. Aber auf jeden Fall auf der Bitte melde dich an, um diesen Link zu sehen.! Und hier Bitte melde dich an, um diesen Link zu sehen.!

  • Nach allem was ich las bin ich fest von ausgegangen das die Karte 70 Hz fährt. Genau bis zu dem Punkt den ich beschrieb tut sie das ja auch, sofern ich meinem LCD trauen kann. Das Grafikkarten spezifisch mit beworben worden sind das sie 85 Hz fahren wusste ich nicht, aber ich könnte mir gut vorstellen dass das hier passiert. Ich habe einen CRT, aber der ist im Keller. Sollte die Karte 85 Hz fahren, habe ich sowieso Pech gehabt weil ich den CRT nicht permanent aufstellen will und es wohl auch keinen Weg gibt, das an der Karte zu ändern. Ich habe mal testweise ein anderes Tseng BIOS probiert von denen die ich fand, aber dann gab es gar kein Bild mehr, also sind die wohl doch nicht alle so gleich. Naja, ehrlich gesagt hat mich die Karte auch nur 8 Euro gekostet und ich glaube, ich sehe mich lieber nach einer anderen um. :D Trotzdem danke für die Hilfe.

  • Wenn die Karte mit Tseng ET4000AX noch einzelne Quarze oder Quarzoszillatoren für die unterschiedlichen Frequenzen hat, kannst Du die Biledwiederholfrequenzen über den Tausch des relevanten Quarzes/Quarzoszillators reduzieren.
    Andernfalls bleibt ja die Trident-Karte. Wenn es mit der läuft, ist doch gut.

  • Einzelne Quarze hat sie leider nicht. Ich höre des öfteren das es selbst bei "dummen" ISA-Grafikkarten Performanceunterschiede gibt und die Trident mit diesem spezifischen Chip soll da wohl nicht besonders gut abschneiden, die Tseng hingegen schon. Ob das nun der Wirklichkeit entspricht oder Retroesoterik (ja, die gibt es.) ist, vermag ich nicht zu beurteilen weil ich mit der Trident alleine in Funktion schlicht und simpel keine Referenz habe. Ich stellte mir eigentlich immer vor das Grafikkarten dieses Jahrgangs nichts anderes machen als Kram von der CPU auf den Bildschirm zu pflastern und das der ISA-Bus da das wirkliche Speedlimit ist. Naja, mal schauen. Momentan sind die Karten ja noch recht bezahlbar. Die beiden die ich habe sind auch alle etwas lang und es wäre auch für meinen speziellen Anwendungsbereich gut, eine Karte zu finden die den Zorro-Slot nicht abdeckt. Eine mit RAMDAC der mehr als 256 Farben erlaubt wäre auch ganz nett.

  • Ich stellte mir eigentlich immer vor das Grafikkarten dieses Jahrgangs nichts anderes machen als Kram von der CPU auf den Bildschirm zu pflastern und das der ISA-Bus da das wirkliche Speedlimit ist.


    Nicht ganz - die Karten pflastern nur die Daten aus ihrem lokalen RAM auf den Bildschirm. Die Unterschiede entstehen dadurch, dass der Zugriff von der CPU auf den Speicher der Grafikkarte bei manchen Karten schneller war als bei anderen - auch wenn ISA eh schon langsam ist, wenn der Prozessor bei jedem Zugriff noch von der Karte ausgebremst wird weil die nicht gleichzeitig Bildschirm und CPU bedienen kann wird es noch langsamer.

    Tseng war IIRC in der Kategorie ziemlich gut, insbesondere wenn man berücksichtigt, dass sie normale DRAMs statt VRAMs mit zwei unabhängigen Zugriffsports (Read/Write für die CPU, Read-only für die Ausgabe) verwendet haben.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.


  • Tseng war IIRC in der Kategorie ziemlich gut, insbesondere wenn man berücksichtigt, dass sie normale DRAMs statt VRAMs mit zwei unabhängigen Zugriffsports (Read/Write für die CPU, Read-only für die Ausgabe) verwendet haben.

    Die ET4000 war zwar nur ein dummer Framebuffer (also nix Blitter), aber dafür hatte sie viele Zyklen für die CPU übrig womit der Bildaufbau schnell war. Das machte sie zu Zeiten der ISA-Karten sehr beliebt. Sie wurde ja nicht nur im PC verwendet, auch für Amiga und ST gab es Adapter/Karten mit dem Chip.

  • Es gibt aber Unterschiede. Die et4000 war die erste vollstandige 16 bit karte in allen Aufloesungen.

    Das macht 40% mehr Speed.

    tp

  • Dann habe ich wieder was gelernt, Vielen Dank. :) Ja, die ET4000 wird nach meiner Recherche häufig als schnell eingestuft, zusammen mit etwas späteren Cirrus Logic Chips. (die auf reinen ISA Karten je nach Chip selten und überraschend teuer sind) Auch manche Chips von Western Digital (ja, Western Digital hat das scheinbar auch mal gemacht) werden als sehr schnell eingestuft.

    Auf der Industriekarte habe ich mittlerweile eine Cyrix 5x86 mit 100 Mhz sitzen. Mit Branch Prediction aktiv (bei dem Stepping meiner scheinbar recht stabil) sind Spiele überraschend flink. Wo es anfängt zu stottern ist Redneck Rampage und Duke3d, aber ich glaube da ist ein Pentium mit PCI/VLB angemessener. (Oder mit dem verbauten 68060 vielleicht sogar die Amigaseite im Mac-Emulator) So Sachen wie Privateer sind allerdings komplett flüssig, auch mit der Trident.

  • die benutzen ja alle auch nur 320x200/256

    So bei 800x600 merkt man dann aber schon.

    Soll sogar spezielle et4000 Demos geben, glaube dEr et4000 hat schon Sprite, Blitter und Scrollingeigenschaften und wird von Deluxe Paint PC nativ unterstuetzt.

    tp

  • Dann habe ich wieder was gelernt, Vielen Dank. :) Ja, die ET4000 wird nach meiner Recherche häufig als schnell eingestuft, zusammen mit etwas späteren Cirrus Logic Chips. (die auf reinen ISA Karten je nach Chip selten und überraschend teuer sind) Auch manche Chips von Western Digital (ja, Western Digital hat das scheinbar auch mal gemacht) werden als sehr schnell eingestuft.

    Ich hab hier ein paar alte C´Ts rumliegen, die ET4000 war seinerzeit so schnell das sie sogar aufwendige VRAM Karten mit eigenem Grafikprozessor in Teildisziplinen in Grund und Boden gestampft hat.

    In Spieleauflösungen merkt man das aber kaum, in 320x200-256 sind grade mal 1,6MB/Sec Bandbreite nötig. Ich weis noch das sich 800x600 32000 Farben bei der ET4000 so angefühlt haben wie 800x600 256 bei der Trident.

    TP

  • Ich habe die ET4000AX nochmal ausprobiert und nun schaltet der Monitor nicht mehr in den Sleepmodus. (Das einzige was ich am System änderte ist von einem 486DX 33 Mhz auf die Cyrix aufzurüsten) Es werden im Betrieb vom OSD meines LCDs 640x450 beim booten angezeigt, das Bild ist sehr unscharf und hat einen gewaltigen Overscan. Ich habe ein ET4000 Konfigurationstool gefunden, was mich verschiedene Bildschirm-Textmodi einstellen lässt, auch teils sehr hohe. Schalte ich den Monitor auf 800x600 (100x80) kriege ich ein gestochen scharfes Bild bei 30 Hz. Komischerweise sind alle Bildschirmmodi (auch z.B. in Redneck Rampage) irgendwo um die 30 Hz angesiedelt, egal was ich mache. Es kann natürlich sein, aber irgendwie kann ich mir nicht vorstellen das das irgendwas mit dem LCD zu tun hat. Kann ein Bauteildefekt so einen spezifischen Fehler verursachen?

    E: Ich seh schon ich muss den CRT holen..

  • Vielleicht ist das Timing Deiner ET4000AX mit den Filtern am VGA-Ausgang grenzwertig zu dem, was Dein LCD-Monitor darstellen kann. Besonders die Filter entscheiden darüber, wie scharf das Bild auf dem Bildschirm ankommt (neben dem VGA-Kabel und der VGA-Eingangsstufe des LCD-Monitors).

    Ansonsten sollte Duke 3D problemlos mit dem Cyrix-Prozessor laufen. Das läuft sonst auch auch auf einem AMD 486DX2-66 problemlos und der ist langsamer als der Cyrix. Hast Du beim Prozessor und auf der Karte die Caches auf WB oder WT eingestellt?

  • Besorg Dir mal lieber ne andere ET4000, vielleicht ist ja auch ein Bauteil abgerissen.

    TP

  • Bei RR scheint mir der Bottleneck meine lahme CF-Karte zu sein, weil es da fast ausschließlich beim nachladen zum ruckeln kommt. Bei einem gescheit aufgesetzten DOS mit Festplattencache läuft das sicherlich weitaus besser, da mache ich mir wenig Gedanken, war auch mehr nur zum Test.

    Das Tool was ich habe um Auflösungen einzustellen setzt auch fast alle Auflösungen auf 60Hz, hier kann man machen was man will, die Auflösung schwirrt im Bereich 30 Hz herum. Gestern habe ich die interessante Entdeckung gemacht das ich wieder diesen "Rot"-Effekt zurückbekomme, wenn ich mit den CLK werten des ISA-Busses im BIOS rumspiele. Entweder ist die Karte defekt, oder macht irgendwas sehr viel anders als andere Karten die ich hier habe. Ich habe zwischenzeitlich auch eine nicht ganz so tolle Oak-Karte ausprobiert die ich mal mit einer Amiga- Brückenkarte bekam, auch die geht anstandslos. die Cirrus Logic VLB-Karte aus meinem anderen 486er ebenfalls. Entweder macht die Tseng irgendetwas auf sehr spezielle Art und weise oder es ist schlicht und simpel etwas defekt. Ich habe schon eine andere ET4000 im Auge.

    Ich habe auch eine Merlin für den Amiga und bis auf das ganze Logikgrab zur Anbindung und der Frickelei für die verschiedenen Ausgänge und durchschleifen sind sich die beiden Karten recht ähnlich. Der Dot Clock Generator bei der Merlin scheint ein anderer zu sein weil der Pinout anders ist, aber man kann leider nicht sehen was für einer da man bei XPert die Beschriftung runter geschliffen hat. (Lustigerweise gleicht [auf dem ersten Blick zumindest] der Pinout des ICs dem der Oak-Karte, wo dieser Chip eine Oak-spezifische Beschriftung hat) Ins Auge gefallen ist mir auch das der Oszillator der laut ET4000 Datenblatt wohl für Memory Timing und andere chipinterne Dinge verantwortlich ist bei der ISA-Karte ein 40 Mhz Teil ist und bei der Merlin sind es nur 33 Mhz. Leider ist mir das Datenblatt in anderen Teilen zu hoch also kann ich nicht wirklich viel mehr sagen. Die ganze Exkursion war trotzdem interessant, auch wenn ich die Karte nicht an den Start bringen konnte. Eine Menge Unterhaltung für ~8 Euro und zumindest den Speicher der Karte behalten darf ich auch. :)

  • Wie Unseen schon beschrieben hat macht die Tsengkarte im RAMzugriff einiges Anders. Evtl. ist das für Deine Industriekarte zuviel? Diese schaltet ja den ISA-Bus syncron, heißt: der läuft immer mit einem Teiler parallel zur Taktfrequenz der CPU. Der von Dir verbaute DX33 macht da wohl einiges anders als der Cyrix. Der ISA-Bus sollte immer mit ziemlich genau 8MHz laufen. Schon bei 8,3MHz zeigen sich lustige Effekte.
    Hast Du mal die Karte in einem (damaligen) PC getestet?

    mfg :)