30719 Bytes free mit Modul - wer spuckt mir in den Adressbus?

Es gibt 16 Antworten in diesem Thema, welches 1.002 mal aufgerufen wurde. Der letzte Beitrag (17. Juli 2025 um 09:20) ist von Thunderblade.

  • Hi,

    hab hier ein 466er Board, keine Modifikationen, Spannungen ok, und alles läuft - außer Module.

    Lasse ich von BASIC aus den Inhalt ab $8000 ausgeben, ergibt sich dass die ersten Bytes $8000 - $8003 korrekt sind, diese wiederholen sich jedoch dann ab $8004 - $8007. Ab $8008 wieder 4 korrekte Bytes usw. Wer zieht da an A2 rum? Hab den Port gereinigt und die Leitungen zur CPU durchgeklingelt, ok.

    PLA getauscht - keine Änderung.

    Dann ist mir noch aufgefallen dass sich manche Werte nicht stabil lesen lassen, hab diese mal weiß hevorheben lassen. Irgend"wer" scheint den Adressbus zu stören und A2 auf Low zu halten, aber wenn der C64 ansonsten läuft wer könnte das sein? Bevor ich jetzt die 40 Pin CPU auslöte wollte ich da erstmal eure Gedanken zu hören... ;)

    Gruß

    - Malte

  • Thunderblade 14. Juli 2025 um 18:42

    Hat den Titel des Themas von „30719 Bytes free - wer spuckt mir in den Adressbus?“ zu „30719 Bytes free mit Modul - wer spuckt mir in den Adressbus?“ geändert.
  • Ich würde auf die Expansionport-Buchse tippen oder dort auf eine kalte Lötstelle bzw. gebrochene Kontaktzunge.

    Kurzschluss kann es ja nicht sein, sonst würde der ganze 64er im Wald stehen.

    Hast Du mal verschiedene Module getestet?

    Hast Du den Port bei gestecktem Modul durchgeklingelt, oder ohne Modul?

  • Da war schon mal was...

    Bitte melde dich an, um diesen Link zu sehen.

    ...wurde aber nicht aufgelöst.

    Commodore C64, C64 II, Atari 1040 ST, Atari 1040 STF, Atari Falcon 030, Atari Portfolio, Ender V3 Neo V2, Amiga 500 & Gotek

    Bitte melde dich an, um diesen Link zu sehen. Status: unterwegs

    "NUR" das Diagnose Set Harness + 8in1 Diag Modul zum Verleih... Status: ... verfügbar

    Wer das Projekt unterstützen möchte, kann sich gerne per PM melden :-)

  • Falls es an A2 liegen sollte, dann sehen die Spannungspegel auf dem Oszi schlecht aus. In dem Fall lass den c64 mal n bissl laufen und schau mit ner wärmebild-kamera wo es besonders warm wird. An der Stelle könnte A2 hoch belastet werden.

    Ohne Wärmebild-Kamera bleibt nur Schätzen mit dem Daumen und Austausch in frage kommener ICs - nacheinaner.

    Voerher natürlich eine umfassende Sichtprüfung der Platine, des Exp-Slots und der IC-Sockel durchführen.

    kann übrigens auch ein Fehler des RAMs bzw. dessen Ansteuerung sein, denn der Speichertest der RESET-Routine schreibt/ändert/vergleicht die Werte und der erste Wert der nicht mehr korrekt wiedergegeben wird beim reread, wird als MEMTOP gesetzt und wird als xxxxx BASIC BYTES FREE angezeigt.

    Viele Grüße,
    GI-Joe
    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. * 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.

    3 Mal editiert, zuletzt von GI-Joe (14. Juli 2025 um 20:54)

  • ...wurde aber nicht aufgelöst.

    Ja, hatte ich auch schon gefunden... ist leider nicht selten, daher bemühe ich selbst mich stets, Rückmeldung zu geben wenn ein Problem gelöst wurde.

    Hast Du den Port bei gestecktem Modul durchgeklingelt, oder ohne Modul?

    Ohne, und zwar mit der Messspitze im Port und dem entsprechend oben am Pin der CPU, damit sollte sichergestellt sein dass die Verbindung funktioniert.

    Hast Du mal verschiedene Module getestet?

    Ja hab ich, Ergebnis aber immer dasselbe. ABER! Gut dass wir drüber sprechen. :) Jetzt habe ich mal mit einem anderen Modul - einem Standard Action Replay - denselben BASIC-Test gemacht. Ab $8000 ausgelesen, ins Screen-RAM geschrieben. Und da ist die Theorie mit der Leitung A2 hinfällig, da hier ein ganz anderes Muster entsteht. UND! Bei wiederholtem Auslesen ist auch VIEL mehr Varianz drin (siehe weiße Zeichen). Ich hänge mal ein Foto an.

    Fehler des RAMs

    Ohne Modul läuft der C64 100%. Eben noch Boulder Dash, Paperboy, Defender of the Crown gespielt und Plush 2K geguckt.

    Wärmebild-Kamera

    Der Profi mal wieder :) Kosten die nicht 4-stellig, oder ist das mittlerweile anders? Vielleicht sollte ich mir wirklich mal eine gönnen. Aber ich habe immerhin ein Infrarot-Thermometer - damit könnte ich es mal probieren.

    Da je nach Modul andere Adressen falsche Werte liefern und die Werte teils stark oder weniger stark schwanken, findet da definitiv ein "Kampf" statt, den das Modul-ROM eben immer verliert - nur mal mit mehr mal mit weniger Verlust...

  • Kurzschluss des Adressbus auf irgendeine Enable-Leitung ggf. unter Einbezug von ROML würde ich mal aus der Hüfte schießen. ;)

    Einfach an A2 zuppeln wird niemand, sonst würde wie schon gesagt gar nichts gehen.

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

  • Kosten die nicht 4-stellig, oder ist das mittlerweile anders?

    Bitte melde dich an, um diesen Link zu sehen. hab ich und die ist echt TOP und auch bezahlbar und für die Fehlersuche - gerade bei SMD - Gold wert !!

    Vielleicht sollte ich mir wirklich mal eine gönnen.

    jo, mach das mal ! Kannste auch undichte Fenster im Winter entdecken u.s.w.

    Da je nach Modul andere Adressen falsche Werte liefern und die Werte teils stark oder weniger stark schwanken, findet da definitiv ein "Kampf" statt, den das Modul-ROM eben immer verliert - nur mal mit mehr mal mit weniger Verlust...

    das siet mir sehr nach PLA aus, weil /ROML, /ROMH und /GAME /EXROM alle von der PLA gesteuert werden. Auch /IO1 und /IO2 werden durch die PLA ausdekodiert. Sicher, dass Dein PLA-Sockel und auch Deine Tausch-PLA 100% i.O. sind ?

    Expansionsport-Federn sind sauber und haben genügend Kontaktdruck und keine gebrochenen Lötstellen am EXP-Port ?

    Viele Grüße,
    GI-Joe
    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. * 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.

    Einmal editiert, zuletzt von GI-Joe (14. Juli 2025 um 21:35)

  • Bei dem Fehlerbild würde ich tatsächlich erst zum Oszi greifen, wobei eine Wärmebildkamera natürlich auch nie schaden kann.

    Mit dem Oszi mit zwei Tastköpfen immer zwei benachbarte Pins auf dem Modul gleichzeitig messen und schauen, ob da was im Gleichtakt zappelt.

    Wenn das Modul steckt laufen aber Basic und Load/Save ganz normal?

  • Da je nach Modul andere Adressen falsche Werte liefern und die Werte teils stark oder weniger stark schwanken, findet da definitiv ein "Kampf" statt, den das Modul-ROM eben immer verliert - nur mal mit mehr mal mit weniger Verlust...

    hat das evtl. damit zu tun: Bitte melde dich an, um diesen Link zu sehen.

    :nixwiss:

    "Was heute noch wie ein Märchen klingt,kann morgen Wirklichkeit sein.Hier ist ein Märchen von übermorgen.Es gibt keine Kupferka­bel mehr,es gibt nur noch die Glasfaser und Terminals in jedem Raum.Man siedelt auf fernen Rech­nern.Die Mailboxen sind als Wohnraum erschlossen.Mit heute noch unvorstellbaren Geschwindigkeiten durcheilen Computerclubs unser Da­tenverbundsystem.Einer dieser Com­puterclubs ist der CCC.Gigantischer Teil eines winzigen Sicher­heitssystems,das die Erde vor Bedrohungen durch den Gilb schützt.Begleiten wir den CCC und seine Mitglieder bei ihrem Patrouillendienst am Rande der Unkenntlich­keit. CCC'84 nach ORION'64"

  • irgendeine Enable-Leitung ggf. unter Einbezug von ROML

    ROML und die direkt daneben liegende Leitung IO2 - PIEP! Das sollte nicht sein schätze ich... Vielleicht der 74LS139 auf U15...

    BOOM Special Edition - Link zum Ordern: Bitte melde dich an, um diesen Link zu sehen.
    Trailer: Bitte melde dich an, um diesen Link zu sehen.

  • Vielleicht der 74LS139 auf U15...

    Hab den testweise mal ausgelötet, gesockelt und einen anderen reingesteckt - gleiches Problem. Wo hätten diese beiden Leitungen Gelegenheit, zusammenzukommen? Wer (Schaltpläne) lesen kann ist klar im Vorteil, ich versuche mal mein Glück :)

    BOOM Special Edition - Link zum Ordern: Bitte melde dich an, um diesen Link zu sehen.
    Trailer: Bitte melde dich an, um diesen Link zu sehen.

  • Kann nur der Expansionsport oder ne Verbindung zwischen den beiden Leiterbahnen sein.

    Lötspritzer oder nen umgebogener Pin, der in die andere Leiterbahn sticht.

    Den LS139 hätteste dir sparen können. Da gibt's keine Gemeinsamkeit.

    Reparaturtipps auf eigene Gefahr! Ihr seid alt genug, um zu wissen, was Ihr tut. :wink:
    Strom macht klein, schwarz und hässlich. :strom:

  • Kann nur der Expansionsport oder ne Verbindung zwischen den beiden Leiterbahnen sein.

    Danke SamW dass du dich auch hier einklinkst! Dann werde ich mal alles mit der Lupe absuchen.

    Gibt es eigentlich eine Empfehlung, wie der Expansionsport richtig zu reinigen ist? Tape- und Userport reibe ich mit Wattestäbchen ab, die in Isopropanol getränkt sind. Aber beim Expansionsport kommt man damit ja nicht richtig rein...

    Ich frage deshalb, weil der C64 laut Vorbesitzer ein "Scheunenfund" war - und so sah er auch aus. Ob da drin im Port irgendwas ist was ggf. leitfähig ist? Multimeter zeigt beim Klingeln einen geringen Widerstand an, nicht wie sonst 0.

    BOOM Special Edition - Link zum Ordern: Bitte melde dich an, um diesen Link zu sehen.
    Trailer: Bitte melde dich an, um diesen Link zu sehen.

  • Besorg Dir eine dicke Pappe und schneide Dir daraus eine Zunge mit ca. 1cm Breite. Darum legst Du normales Druckerpapier, das Du in IPA tränkst. Pappe mit Papier drumrum sollte nicht dicker sein als eine Modulplatine. Die dann einstecken und rausziehen und das immer wieder. Wenn das Papier schwarz wird, ersetze es. Vorher und nachher mit Druckluft durchpusten.

  • 0,1V auf beide Leitungen im ausgeschalteten Zustand und dann mit der Wärmebildkamera nachsehen? :weg:

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

  • Ok, ich habe in Sherlock Holmes Manier per Lupe alles abgesucht. Die beiden Leiterbahnen (ROML und IO2) laufen eine Weile nebeneinander her, und irgendwann geht jede ihren Weg. Da ist absolut keine Verbindung. Hinten am Port ist nichts und im Port ist nichts.

    Wenn alles andere ausgeschlossen wurde, muss das, was noch übrig ist, die Wahrheit sein. Der Port selbst. Ich habe also die ausführlichen Reinigungsanleitungen befolgt - wer macht nicht gern rein-raus-rein-raus... ;) und habe zusätzlich mit einem Pinsel mit relativ harten Borsten den Port etwas geschrubbt. Und siehe da: Es läuft.

    Wie da etwas im Port gesessen haben kann, was die beiden Metallzungen verbunden hat, ist mir zwar noch nicht klar. Mit bloßem Auge bzw. Lupe war nichts zu erkennen. Aber jetzt ist das Problem gelöst.

    Echte Teamarbeit, Loeter brachte 2 benachbarte Pins ins Spiel, 1570 erwähnte ROML, SamW dass der Port selbst die Ursache sein könnte. Tolle Community, ich denke eine kleine Spende ans Forum64 als Dankeschön ist in eurem Sinne?

    BOOM Special Edition - Link zum Ordern: Bitte melde dich an, um diesen Link zu sehen.
    Trailer: Bitte melde dich an, um diesen Link zu sehen.