Assy 250469 - Controlport und U1 BAD per Diagnosetool

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

  • 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...

    Ich habe die Ports blitzeblank radiert und am Ende mit Teslanol abgewischt :) Die sehen echt aus wie neu. Nur die Pins an den Control Ports kann man nicht gut reinigen.

  • Ich kann im Source sehen, dass Werte zwischen $50 und $AF (80 und 175) akzeptiert werden sollten. Lt. dem Basic Programm vom Kinzi bekomme ich um die 100 (was anscheinend gut sein soll), ich werde aber nochmal den teil vom Diag tool separat laufen lassen damit es vergleichbar ist. Wenn da gute Werte rauskommen, ist es evtl. wirklich ein Timing Problem (für den control port test muss das harness die keyboard Signale abstellen, da das ja alles der selbe port am CIA ist).

    All: kann man sich so ein paddle poti selbst basteln um den Werte Bereich zu testen, oder evtl. so ein einstellbares Netzteil nutzen? Ich habe leider keine Paddles.

    Oder mag mir wer seine Paddles für ein paar Tage schicken? Ich übernehme das Porto für beide Wege und hinterlege auch Pfand.

  • Du kannst dir ja "Paddle" durch zwei Potis selbst schnell an ein altes Joystick Kabel anlöten..

    die 470kOhm sind hier ja ganz gut beschrieben..
    Bitte melde dich an, um diesen Link zu sehen.

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

  • Bekomme die Tage ein Joytick Kabel und ein 470k Ohm Dreh Widerstand.

    So wie ich das sehe, muss ich Pin7 mit entweder 5 oder 9 über den Poti verbinden.

    Bein Poti einen der äußeren Anschlüsse mit 5V (links wenn das kleinere Widerstand ist?) verbinden und den mittleren auf PAD X/Y?

  • Habe mehr gelernt wie das alles zusammenhängt :) Ist schon eine lehrreiche Kiste unser C64.

    Also, ich habe jetzt mal POTX/Y von Port1 gemessen, was am 4066 rauskommt.

    5V angelegt im Controlport:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Dann CIA auf Port1 gesetzt:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Und dann gemessen was an den PINs 10 (und 8) rauskommt. Bei 5V in bekomme ich 4,1V output gemessen. Das scheint mir etwas wenig zu sein. Habe aber gerade kein Referenzboard rumliegen.

    Nicht dass es viel weitergebracht hat, aber ich fand's interessant. :)

    Lg,

    bexxx

  • Ok, meine DYI Paddles können die Werte von 0-255 sauber im SID erzeugen.

    Tool: Joyride (Bitte melde dich an, um diesen Link zu sehen.), raw view, potx und poty für Port A und B.

    Ich glaube der 4066 geht genug.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • dann kannst du eigentlich den C64 ruhigen Gewissens als Fehlerfrei weiter geben :)

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

  • Also ich bin weiter. Naja, etwas :)

    1570 hat korrekterweise angemerkt, dass lt. Source der einzige Fall, wie diese Kombination in der Meldung (Control Port BAD, U1 BAD, SID OK, 4066 OK) zustandekommen kann, die korrekten Analogwerte, aber Probleme mit den Joystick-Werten sind.

    Ich bin jetzt durch den ganzen Code in der Gegend durch und ich sehe, dass Joystick Bit für Bit an den Joystick Ports gelesen werden (hoch, runter, links, rechts und button) und es wird jeweils verglichen ob die Werte zwischen Port 1 und Port 2 gleich sind.

    Während dieser Zeit sind die Keyboard Signale ausgeschaltet, damit sie nicht die Werte am CIA verfälschen.

    Die Ports funktionieren prinzipiell, aber evtl. schaltet ein Signal nicht schnell genug um.

    Ich versuche gerade den Code für Kickassembler umzuschreiben und dann entweder nur den Teil vom Control Port isoliert auszuführen mit mehr Output oder durch längere Wartezeit im Ganzen ans Laufen zu bekommen.

    Ein weiterer 250469er Rev 4 zeigt die gleichen Symptome mit dem Test Diag und Harness, andere Brotkästen sind OK.

  • Ideen dazu:

    • So kurzer Code lässt sich auch mit einem Monitor (FC3, AC6) ganz gut schreiben
    • Ich würde bei ausgeschalteten C64 mit dem Ohmmeter die Leitungen durchmessen, ob irgendwo was mehr als sagen wir 2 Ohm Widerstand hat
    • Ein Oszilloskop könnte auch helfen
    • "Keyboard-Werte ausschalten" kann man nicht, Du meinst vermutlich, dass das Keyboard-Dongle abgeschaltet wird?
    • Für Deinen selbstgeschriebenen Test kannst Du auch die Harnesse weglassen und stattdessen die Leitungen direkt an U1 bzw. am Tastaturstecker brücken; falls das funktioniert, weiß man auch, dass die Leitungen zu den Joyports das Problem sind

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

  • Es war in der Tat eins der Kabel vom Harness. Dcobain hat meine Kabel mit seinem Harness getestet und hatte ähnliche Probleme. Kabel getauscht, Probleme weg.

    Immerhin habe ich am Ende noch echt viel gelernt :)

    Danke an Euch!

    Lg,

    bexxx