Assy 250469 Rev B - kein Takt

Es gibt 426 Antworten in diesem Thema, welches 44.437 mal aufgerufen wurde. Der letzte Beitrag (3. September 2019 um 18:44) ist von kinzi.

  • Aber wenn die Tastatur doch mit einem EF3 geht.... dann ist die doch wohl auch OK (und der CIA auch) ...

    Ich grübel immer noch daran was an der Kiste war, die genau dieses komische Bild gemacht hat.... das ganze verhalten war sehr ähnlich und trat auch erst beim Starten eines Programms auf. Allerdings ging da das Keyboard (ich habe nämlich kein EF3) ...

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Hmmm.... mess doch mal ob die Pin 35-38 von CIA1 auch Verbindung zu Pin 35-39 von CIA2 haben.

    Und auch gleich mal auf Kurzschlüsse prüfen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • kinzi ADAC

    Also der Unterschied Easyflash und Ohne iss doch dass es aktiv den Kernal um/übergeht...

    Würde es hier Sinn machen, die Datenleitungen vom Kernal zur CPU und von da zur CIA nach zu verfolgen?

    Dass dort evtl eine unterbrochen/kurzgeschlossen ist?

  • Würde es hier Sinn machen, die Datenleitungen vom Kernal zur CPU und von da zur CIA nach zu verfolgen?

    Dass dort evtl eine unterbrochen/kurzgeschlossen ist?

    Wenn du die Adressleitungen (A0-A3) von CIA1 zu CIA2 durchmisst, dann prüfst du im Prinzip das ganze Board.... CIA2 sitzt ganz links, CIA1 ganz rechts.

    Die laufen quer über die Platine an allen beteiligten ICs vorbei.

    Wenn da was auffällig ist muss man eben weitersuchen, aber um mal zu testen ob da nicht ne Leiterbahn was abbekommen hat (oder ein Kurze drin ist) reicht das.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Also der Unterschied Easyflash und Ohne iss doch dass es aktiv den Kernal um/übergeht...

    Der Unterschied ist u. a., dass das EF3 im Ultimax Mode startet. Damit ist das ganze RAM oberhalb von $0FFF abgeschaltet. Es muss irgendwas mit Ultimax ja/nein zu tun haben.

    Die Tastaturabfrage-Routine im Kernal funktioniert, sonst würden keine Zeichen durch die Joysticks erzeugt. Das schließt für mich den Kernal aus.

    call286
    Du kannst alternative Kernals in das EF3 laden - ich würde vorschlagen, dass du mal das Dead Test und den "normalen" Commodore-Kernal ins EF3 lädst und diese mal probeweise hintereinander aktivierst. Wenn es etwas mit dem Kernal ROM zu tun haben sollte, müsste es mit dem "externen" Kernal vom EF3 laufen.

  • Ich grübel immer noch daran was an der Kiste war, die genau dieses komische Bild gemacht hat....

    So ein ähnliches Geflackere hatten wir hier mal: Bitte melde dich an, um diesen Link zu sehen.

    Allerdings gab's da nie eine Rückmeldung/Lösung ... :(

  • Ok, ich habe mal die CIAs durchgemessen.

    Pin 25-38 haben alle Verbindung, Kurzschlüsse zwischen den nebeneinander liegenden Pins habe ich keine gesehen.

    Joyport 2 geht gut mit EF3, auswählen und navigieren, dann Geflimmer.

    Joyport 1 macht komische Dinge finde ich, Links springt durch die Menüs aber manchmal wählt es auch aus. Oben / Unten macht gar nichts. Rechts wählt aus und die Feuerknöpfe wählen manchmal aus und manchmal machen sie nichts.

    Ich war zwischenzeitlich mit dem sockeln von U21,U22,U18 beschäftigt.

    Habe neue ICs rein gesteckt, keine Änderung, allerdings ist mir ein böser Fehler unterlaufen, ich habe aus Versehen in U18 einen 7408 gesteckt und eingeschaltet. Habe es nicht bemerkt und die Tastatur hat dann im normalen Kernel tatsächlich reagiert, nur ganz anders, als gedacht: Shift hat LOAD getippt und Enter und "Pfeil Hoch" war eine 2 oder ein Q... Da hab ich meinen Fehler bemerkt und den 4066 eingesteckt.

    Ich habe momrntan noch die Standardkernels auf dem EF3, die machen das gleiche Geflimmer bei Auswahl, aber ich flashe mal die andern drauf und sehe was passiert.

    Außerdem habe ich vor einer Weile noch so eine Kernelumschaltadapterplatine bei Bobbel bestellt, die werde ich noch aufbauen und sehen, ob die was bringt.

  • ich habe aus Versehen in U18 einen 7408 gesteckt und eingeschaltet.

    Was macht er wenn du U18 leer lässt?

    Der SID ist ja auch nicht gesteckt, oder?

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • SID ist gesteckt, nachdem ich die ICs getauscht hatte und dachte er geht wieder, hab ehrlich gesagt, vergessen den wieder runter zu nehmen :(

    Ich habe die Kernals per Extremtest geflasht, am kaputten 469 mit EF3 vom PI1541. Ging zu flashen, aber es kommt immernoch das Geflimmer, wenn ich einen Kernal auswähle.

    Grade ohne SID und U18 getestet, Basic kommt, Cursor blinkt, aber Tastatur reagiert nicht.

  • ch habe aus Versehen in U18 einen 7408 gesteckt und eingeschaltet. Habe es nicht bemerkt und die Tastatur hat dann im normalen Kernel tatsächlich reagiert, nur ganz anders, als gedacht: Shift hat LOAD getippt und Enter und "Pfeil Hoch" war eine 2 oder ein Q.

    Wenn ich es nicht besser wüsste, würde ich sagen: CIA1 defekt ...

  • ch habe aus Versehen in U18 einen 7408 gesteckt und eingeschaltet. Habe es nicht bemerkt und die Tastatur hat dann im normalen Kernel tatsächlich reagiert, nur ganz anders, als gedacht: Shift hat LOAD getippt und Enter und "Pfeil Hoch" war eine 2 oder ein Q.

    Wenn ich es nicht besser wüsste, würde ich sagen: CIA1 defekt ...

    Quatsch die CIA macht doch was sie soll....

    Joyport 1 "tippt" die richtigen Zeichen beim Bewegen ohne EF

    Joyport 1 im EF kann daher nur Müll bei raus kommen...

    Joyport 2 funktioniert

    Tastatur funktioniert ja auch - mit EF.... also kann die CIA doch nicht kaputt sein...

    Verrückter Fehler...:/

  • Quatsch die CIA macht doch was sie soll....

    Nein, macht sie nicht, meiner Meinung nach. :P

    Joyport 1 "tippt" die richtigen Zeichen beim Bewegen ohne EF

    Joyport 1 im EF kann daher nur Müll bei raus kommen...

    Joyport 2 funktioniert

    Bitte lies nochmals das:

    Der Unterschied ist: Beim Joystick werden die acht Port-A- (EIngangs-) Leitungen einfach gegen GND geschaltet, bei der Tastatur werden die acht (Ausgangs-) Leitungen von Port B durch die Tastaturmatrix durchgeleitet und auf die acht (EIngangs-) Leitungen von Port A gegeben.

    Es ist hardwaremäßig eben nicht das gleiche, ob die Zeichen vom Joystick oder von der Tastatur erzeugt werden. Wenn Port B von CIA1 defekt ist, wird die Tastaturmatrix nicht abgeklappert. Trotzdem kann ein Joystick noch Zeichen generieren, weil er direkt den CIA-Port A auf GND legt.

    call286

    Hattest du die CIAs mal im anderen Rechner getestet, sind die dort OK?

  • Mal blöd gefragt... Pin1 vom KeyboardConnector hat auch Masse, oder?

    Aber wenn das Knieboard mit dem EF3 geht muss es da ja alles i.O. sein

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von ADAC (7. August 2019 um 22:57)

  • Ok, beide CIAs gleichzeitig in ein 407er gebaut => funktioniert, zumindest konnte ich die Tastatur benutzen und Hello World in Dauerschleife ausgeben :)

    Widerstand getauscht => keine Änderung.

    Reprom gelötet => Anscheinend zu blöd den 27C512 zu brennen, muss ich da byte-swap machen für den TL866? Hab das bin mit dem Reprom-Tool erstellt...

  • Anscheinend zu blöd den 27C512 zu brennen, muss ich da byte-swap machen für den TL866? Hab das bin mit dem Reprom-Tool erstellt...

    Nein, eigentlich nicht. Das Binary auf das Eprom und gut ist.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Bitte klingel mal die Keyboard-Steckerleiste auf der Hauptplatine durch ...

    Das hatte ich gemacht, zum CIA alles tutti so wie es da aussah, auch keine Kurzschlüsse gefunden leider / glücklicherweise...

  • Aber wenn das Knieboard mit dem EF3 geht muss es da ja alles i.O. sein

    Muss nicht.

    Ich weiß nicht, wie das EF3 das Keyboard abfragt. Es muss nicht zwingend auf die gleiche Art sein wie der Kernal. Theoretisch könnte es auch "in die andere Richtung" gehen.

    Die Funktionsweise der Tastaturabfrage, wie sie im Bitte melde dich an, um diesen Link zu sehen. implementiert ist:

    • Die Initialisierung der I/O-Ports erfolgt bei Bitte melde dich an, um diesen Link zu sehen.:
      1. Die Bitte melde dich an, um diesen Link zu sehen. PB0-PB7 des Bitte melde dich an, um diesen Link zu sehen. 1 werden als Eingänge programmiert ($DC03=0).
      2. Ohne Tastendruck liegt auf den Eingängen wegen der im Portbaustein integrierten Pull-Up-Widerstände ein High-Pegel.
      3. Die Portbits PA0-PA7 des CIA 1 werden als Ausgänge programmiert ($DC02=255).
    • Die eigentliche Bitte melde dich an, um diesen Link zu sehen.-Routine bei Bitte melde dich an, um diesen Link zu sehen. macht folgendes:
      1. Es wird eine 0 (Low-Pegel) durch die Portbits PA0-PA7 geschoben ($DC00=254,253,251,247,239..., siehe KERNAL $EAA3 und $EAD6).
      2. Werden Nullen bei den Eingangs-Portbits PB0-PB7/$DC01 festgestellt (KERNAL $EAAB), so sind die entsprechende(n) Taste(n) gedrückt.

    Das EF3 könnte es genau folglich anders rum machen. Theoretisch. Keine Ahnung, wie es praktisch aussieht.