Assy 250469 - Controlport und U1 BAD per Diagnosetool

Es gibt 50 Antworten in diesem Thema, welches 3.069 mal aufgerufen wurde. Der letzte Beitrag (13. Oktober 2025 um 08:21) ist von bexxx.

  • Wenn ich den Quelltext vom Diag richtig verstehe (bin nicht 100%ig sicher), kann die Kombi "U1 BAD" und "CONTROL PORT BAD" nur kommen, wenn was mit PA0-4 bzw. PB0-5 (den Bewegungs/Button-Signalen der Joyports) von CIA1/U1 nicht stimmt (bei angeschlossenem Harness). Für die anderen Fälle gibt's anscheinend sogar "4066 U28 BAD" (wird anscheinend nur bei Bedarf angezeigt?) und "6581 BAD" jeweils in Kombi mit dem Control Port.

    (als Referenz: Test ab $8C15 springt im Fehlerfall zu $8C82 - gibt "U1 BAD" aus - läuft weiter zu $8C91 - gibt "CONTROL PORT BAD" aus)

    Würde auf unterbrochene Leitungen zum Joyport oder verbogene Pins tippen.

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

  • Wenn ich den Quelltext vom Diag richtig verstehe (bin nicht 100%ig sicher), kann die Kombi "U1 BAD" und "CONTROL PORT BAD" nur kommen, wenn was mit PA0-4 bzw. PB0-5 (den Bewegungs/Button-Signalen der Joyports) von CIA1/U1 nicht stimmt (bei angeschlossenem Harness). Für die anderen Fälle gibt's anscheinend sogar "4066 U28 BAD" (wird anscheinend nur bei Bedarf angezeigt?) und "6581 BAD" jeweils in Kombi mit dem Control Port.

    (als Referenz: Test ab $8C15 springt im Fehlerfall zu $8C82 - gibt "U1 BAD" aus - läuft weiter zu $8C91 - gibt "CONTROL PORT BAD" aus)

    Würde auf unterbrochene Leitungen zum Joyport oder verbogene Pins tippen.

    Joystick geht ja und Maus auch und das in beiden Ports bei manuellen Test, das ist was mich wundert. Aber ausschliessen würde ich es nicht.

    Sollte ich einfach mal das Zinn um die Pins von den Control Ports aufschmelzen und auffrischen? Leitungen kann ich dann ja auch mal auf Durchgang prüfen.

    Gibts noch neue Buchsen? Oder wären die vom Brotkasten 450407 austauschbar? Das wäre mein Spender.

    Wenn ich hier schon den Rundumschlag lerne, dann gucke ich auch mal in den Source :). Kinzi schrieb, dass er Kommentare hinterlassen hat, darauf hoffe ich :)

  • Also wenn Joysticks an beiden Ports und ebenso Mäuse einwandfrei funktionieren, brauchst die Buchsen nicht rausrupfen.

    Wenn die CIA und der SID auch einwandfrei sind, würd ich mir die Paddle-Schutzdioden ansehen bzw. vorher trotzdem mal alle Anschlüsse des Harness gründlich reinigen.

  • Hat schon jemand bemerkt, dass die Timer gleich laufen, aber einer AM und der andere PM zeigt ?

    Oder bin ich da verkehrt, dass die gleich sein müssen ?

    Das Drachenboot liegt schon am Strand.

    Die Königin sie zittert.

    Und wenn der Wind die Segel bläht,

    dann hab ich Blut gewittert.

    Einmal Wikinger immer Wikinger.

  • Joystick geht ja und Maus auch und das in beiden Ports bei manuellen Test, das ist was mich wundert.

    Ich glaube, das ist einfach ein False Positive.

    Da wird irgendein analoger Wert leicht außerhalb der Toleranz sein, was in der Praxis keine Auswirkungen hat.

    Das Diag ist dazu da, Hinweise auf die Ursache auftretender Fehler zu geben, nicht dazu, Fehlerfreiheit zu beurteilen.

    Ich habe auch solche Boards / gehabt, die völlig einwandfrei liefen.

    Bitte melde dich an, um dieses Bild zu sehen.

    '°'°'°'°'°'°'°'°'°Oo.~>| BASIC programmers never die! They just GOSUB without RETURN! |<~.oO°'°'°'°'°'°'°'°'°'

  • Ich glaube, das ist einfach ein False Positive.

    Da wird irgendein analoger Wert leicht außerhalb der Toleranz sein, was in der Praxis keine Auswirkungen hat.

    Würde ich auch sagen.

  • Danke CapFuture1975

    Hatte das nicht mehr so in Erinnerung.
    Meine C64 gehen schon länger nicht kaputt.

    Das Drachenboot liegt schon am Strand.

    Die Königin sie zittert.

    Und wenn der Wind die Segel bläht,

    dann hab ich Blut gewittert.

    Einmal Wikinger immer Wikinger.

  • Joystick geht ja und Maus auch und das in beiden Ports bei manuellen Test, das ist was mich wundert.

    Ich glaube, das ist einfach ein False Positive.

    Da wird irgendein analoger Wert leicht außerhalb der Toleranz sein, was in der Praxis keine Auswirkungen hat.

    Das Diag ist dazu da, Hinweise auf die Ursache auftretender Fehler zu geben, nicht dazu, Fehlerfreiheit zu beurteilen.

    Ich habe auch solche Boards / gehabt, die völlig einwandfrei liefen.

    Ich meine, dass kinzi das mal erklärt hatte und dass da wirklich nur etwas außerhalb einer Toleranz ist. Vielleicht mal hier im Forum suchen.

  • du hast ja schon viel gemacht.. konnte es nicht genau entnehmen..

    hast du auch ein Paddle ?? wenn an beiden Ports Analogwerte kommen, sollte 4066 heile sein..

    => kann man super mit dem "JOYRIDE" hier testen: Bitte melde dich an, um diesen Link zu sehen.

    was CIAs angeht,.. so verhalten die sich je nach Mainboard ja immer "etwas anders"..

    a.) erfüllt CIA1 generell anderen Aufgaben als CIA2.

    Ich habe meine CIAs immer gerne auf dem MK2 Board (mit Textool-Sockel) getestet...

    und dabei jeweils auf CIA1 und CIA2 Position.

    und will damit sagen, dass ein CIA IC teilweise auf CIA2 tadellos funktioniert (auch mit Check64) aber auf CIA1 wiederum "Fehler bringt"..

    teilweise auch nur mit CHECK64 und im Normalbetrieb trotzdem alles funktioniert..

    klar, will man gerne 100% perfekt haben.. CIAs können einen schon "ärgern" :D

    PS: was ArmSID angeht, weiß ich gerade nicht, ob der überhaupt Paddle unterstützt. (echter SID oder SIDKICK2040 ist da besser :) )

    gepflegt werden: VC20, VIC20, C16, 116, C/plus4, C64, C64 II, SX64, C128, C= PC20-III, C= LT286-C,... :thumbup: + amigos

  • TurboMicha ja, er unterstützt paddles.

    Bei einem Kompromiss verlieren beide Seiten. Machen wir es so, wie ich es will, verliert nur eine Seite :thumbsup:

  • Ich tippe auf den SID bzw den damit verbundenen Analog-Ports...

    Ich hatte auch mal ein Shortboard wo auch der Fehler im Diag auftauchte...

    Durch Joyride fand ich heraus das die Paddle Werte nicht zw. 0-255 waren sondern PaddleY ging nur bis 230..

    trotzdem lief der SID unauffällig... Sound ging und die Paddles funktionierten in Arkanoid tadellos...

    Einen Ersatz SID für's Shortboard hast du nicht zur Hand?...

    Check mal die Kondensatoren C80 & C81... Die hängen an PotX bzw. PotY SID Pin 23 bzw 24....

  • C80 und C81 mit dem Multimeter eingebaut gemessen sind um die 2,2nF (2,3 + 2,5). Optisch sehen sie sehr gut aus und sitzen fest.

    Ich hatte einen anderen SID eingesetzt und bekam das selbe Ergebnis.

    Nach Stunden des Laufens hat sich der Diag Output auch nicht in rotes OK geändert.

    1570: wo hattest Du den Source gefunden? Ich habe nur Kinzis Deadtest als Source gesehen. Oder hast Du mit einem Monitor geguckt?

    (Update: Google hilft: Bitte melde dich an, um diesen Link zu sehen.)

    Lg,

    Ralf / bexxx

  • Wie gesagt, ich denke nicht, dass bei der Kombi "U1+Control port BAD" beim Diag die 4066/SID/Paddles überhaupt eine Rolle spielen, siehe Source.

    Wenn Joysticks eigentlich funktionieren, bleibt wie gesagt nicht viel übrig. Aber z.B. bei hohem Leitungswiderstand zu den Joyports könnte es sein, dass es nicht mehr reicht, die Leitungen des Input-Ports von den Leitungen des Output-Ports auf Low ziehen zu lassen. Oder, ähnlich gelagert, das dauert zu lange, und der Diag-Test-Code ist zu "ungeduldig".

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

  • Portkontakte mal reinigen.

    Joystick, Userport und Tapeport-

    Die letzteren mit nem Glasfaserstift ganz kurz reinigen.

    Ich glaube nicht, dass etwas defekt ist. Wie schon hier geschrieben kann

    es ein Timingproblem sein.

    Das Drachenboot liegt schon am Strand.

    Die Königin sie zittert.

    Und wenn der Wind die Segel bläht,

    dann hab ich Blut gewittert.

    Einmal Wikinger immer Wikinger.

  • Wie gesagt, ich denke nicht, dass bei der Kombi "U1+Control port BAD" beim Diag die 4066/SID/Paddles überhaupt eine Rolle spielen, siehe Source.

    doch.. war bei mir auch gerade erst aktuell so..
    allerdings wurde dabei dann auch U28/4066 Error angezeigt..
    (der 4066 war garnicht defekt.. wurde aber "defekt" angezeigt, weil U1 "Teildefekt"... und Paddle ging bei mir nicht "komplett)

    PS: beim Dongle-Check sollte man generell Userport und auch Datasettenport vorher mit Alkohol reinigen..
    Selbst ein 40 Jahre alter Raucher-Dunst, kann schon zuviel sein.. obwohl man nix direkt sieht...

    gepflegt werden: VC20, VIC20, C16, 116, C/plus4, C64, C64 II, SX64, C128, C= PC20-III, C= LT286-C,... :thumbup: + amigos

  • Wie gesagt, ich denke nicht, dass bei der Kombi "U1+Control port BAD" beim Diag die 4066/SID/Paddles überhaupt eine Rolle spielen, siehe Source.

    doch.. war bei mir auch gerade erst aktuell so..
    allerdings wurde dabei dann auch U28/4066 Error angezeigt..

    Also eben genau so wie ich meinte, es ging mir genau nur um die Kombi "U1+Control Port BAD", eben NICHT (zusätzlich oder sonstwas) "4066 BAD".

    Warum die Anzeige des Diag überhaupt so kompliziert ruminterpretiert statt einfach anzuzeigen, welcher Test denn tatsächlich fehlgeschlagen ist (in dem Fall hier z.B. "Control Port/U1 Lines PA0-4/PB0-4 FAIL"), wissen wohl nur die Urheber...

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