Hello, Guest the thread was called1.3k times and contains 43 replays

last post from feltel at the

"rotbrauner" Screen beim Ultimax-RAM-Check - Multiplexer?

  • Ich habe hier ein 250425, bei dem ich schon mal ein wenig Diagnose betrieben habe (Taktmessung mit den UT-139C Multimeter, CPU-Takt nicht messbar). Klassischer Black Screen. Ersetzt habe ich schon einen kaputten RAM (brüllend heiß und MT) und das Color-RAM, wo ein 4464 eingesetzt war. CPU, VIC, ROM-Satz und PLA sind alle okay, die laufen in einem anderen Board problemlos. Da heute bescheidenes Wetter ist gehts weiter im Text.


    Das Board zeigt keine Flashcodes o.ä. beim Dead-Test; es scheint auch so nicht anzulaufen. Bildschirm zuckt kurz beim Einschalten. Ich habe auf meiner Diag-Cart auch den Ultimax-RAM-Check. Mit dieser gestartet zeigt der Bildschirm einen rotbraunen Screen. Laut C64-ULTIMAX-RAM-TESTER im Selbstbau - kleine Bauanleitung für ein Wochenendprojekt heißt das der Bildschirmspeicher ist defekt/nicht zugreifbar. Beim C64 wird doch aber in jedem RAM-Chip ein anderes Bit abgelegt, so das das für mich bedeutet, das mit dem rotbraunen Screen gar kein RAM, sprich alle RAM-Chips nicht ansprechbar sind. Das würde mich dann dazu führen, die Multiplexer auf U13/U25 zu verdächtigen. Ist die Denke richtig?

  • Welcher Dead Test - original oder gepatcht?

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


  • (btw., da gibts doch glaube ich 005, nur woher?)

    Wo es 002 bis 004 auch gab ;-) ....

    Dead Test Rev 781220 Update 002 bis 005

    Die bleiben allesamt stumm. Nur der Ultimax-RAM-Checker läuft mit besagtem Screen an.

    Da frage ich mich, was der anders macht.

    Mein gepatchter Dead Test schaltet im zweiten Befehl die Farbe um. Der 6502 läuft also gar nicht an bzw. crasht sofort.


    [EDIT]


    Der macht sogar eine ganze Reihe von Dingen vor dem Setzen der Farbe ... einziger bedeutender Unterschied: Er startet bei F800, nicht wie mein Dead Test bei F000. :nixwiss:

    [/EDIT]


    [EDIT 2]


    Zu Dokuzwecken ... Kickman macht auch den Standard-Init:

    Würde mich echt mal interessieren, wieso Kickman ganz oft einen "Garbeled Screen" hinbekommt, während Dead Test dunkel bleibt. :nixwiss:


    [/EDIT 2]


    [EDIT 3]


    Der IRQ-Vektor zeigt beim Dead Test auch auf den Start, bei den anderen auf die tatsächliche ISR. Aber das sollte doch beim Start egal sein? :gruebel


    [/EDIT 3]

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


    Edited 2 times, last by kinzi ().

  • Wo es 002 bis 004 auch gab ;-) ....

    Ah danke, da hab ich wohl die falschen Suchbegriffe genutzt. Ich würde dann nämlich auch mal meine Diag-Cart auf den aktuellen Softwarestand bringen. Ein Diag-005 gibt es nicht, da bleibt es bei 004, oder?



    Da frage ich mich, was der anders macht.

    Mein gepatchter Dead Test schaltet im zweiten Befehl die Farbe um. Der 6502 läuft also gar nicht an bzw. crasht sofort.

    Gute Frage, nächste Frage. Ich werd dann wohl doch mal die Gegenprobe antreten und das Löteisen anwerfen und die beiden Multiplexer ersetzen.

  • Ein Diag-005 gibt es nicht, da bleibt es bei 004, oder?

    Nein, derzeit nicht. Das war eher Zufall, dass die die gleiche Revisionsnummer hatten. :-)

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


  • Kannst du mal das hier brennen als Dead Test?


    [EDIT]


    Erklärung: Ich verwende bisher einen DEC D020 zum Setzen der Rahmenfarbe. Das habe ich jetzt geändert auf ein LDA #FF (kommt sowieso danach für den Stackpointer) und ein STA D020 ... das ist vielleicht günstiger, wenn das Lesen aus den Registern beim DEC nicht klappt.


    Außerdem habe ich noch den IRQ-Vektor auf eine andere Speicherstelle verbogen.


    Würde mich interessieren, ob das jetzt was anzeigt.


    Bitte nimm die "PRE2".


    [/EDIT]

    Files

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


    Edited once, last by kinzi ().

  • Hab ich mal auf ein EPROM gebrannt, ein 27C512, also mehrere mal hintereinander kopiert etc. Mit dem ROM passiert auch nix. Ich hab eine-Diag-Cart auf Open64Cart-Basis, die es hier seinerzeit mal als Sammelaktion Diag-Harness-Satz gab. Die Cart ist auf A13-A15 und ROM jew. HI gejumpert, und der GAME-Jumper ist gesetzt. Analog zu dem Diag-Image, wo das für Dein Deadtest-004 so dokumentiert ist.

  • Kannst du mal das hier brennen als Dead Test?


    [EDIT]

    das ist vielleicht günstiger, wenn das Lesen aus den Registern beim DEC nicht klappt.

    [/EDIT]

    Sofern ein Lesezugriff beim INC/DEC - egal ob "richtiger" Wert geliefert wird - eigentlich egal ist, im Zweifelsfall wird halt "irgendein" Wert mit INC/DEC verändert.


    Aaaaaber: Ein INC/DEC ist an dieser frühen Stelle tatsächlich eher ungünstig, da dieses Einfluss auf das Prozessor-Flag hat, wodurch im ungünstigstem Fall (bei Teildefekter CPU) gar nichts mehr gehen kann.

  • Okay, mit PRE2 bekomme ich einen komplett weißen Screen.

    Bingo!

    Danke für den Test!


    (Es müsste eigentlich hellgrau sein.)

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


  • Könntest du es bitte noch ein paar Mal probieren, mit etwas Pause dazwischen?

    (Ich muss das ausnützen, wenn ein defekter C64 vorliegt. :-D )

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


  • Sofern ein Lesezugriff beim INC/DEC - egal ob "richtiger" Wert geliefert wird - eigentlich egal ist, im Zweifelsfall wird halt "irgendein" Wert mit INC/DEC verändert.

    Soweit, so klar. Ich dachte halt, ich mache es mal genau wie die anderen, damit das als Fehlerquelle ausscheidet.

    Den DEC hatte ich ja nur genommen, damit es so schnell wie möglich ein Ergebnis gibt. LDA # und STA benötigt länger.

    Aaaaaber: Ein INC/DEC ist an dieser frühen Stelle tatsächlich eher ungünstig, da dieses Einfluss auf das Prozessor-Flag hat, wodurch im ungünstigstem Fall (bei Teildefekter CPU) gar nichts mehr gehen kann.

    Ich bin jetzt kein Spezialist, aber macht das ein LDA # nicht auch? :nixwiss:


    [EDIT]


    Aaaber, rayden ... wenn ich schon einen "Crack" an der Strippe habe :-D ... was ist denn deine Theorie, warum ein Kickman und der Ultimax RAM-Tester ein Bild zusammenbekommen und der Dead Test nicht? :gruebel


    [/EDIT]

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.


  • Ich bin ein Stückchen weiter. Ich hab nochmal alle Chips in einem anderen Board getestet. Alles soweit iO. Im Zuge dessen musste ich natürlich CPU & Co. aus dem Sockel nehmen und wieder reinstecken. Jetzt bekomme ich acht Flashes, d.h. U21 hat einen weg. Dort habe ich mal einen NOS-RAM-Chip reingesteckt. Selbes Ergebnis. Auch wenn ich die bereits gesockelten RAM-Chips quertausche bleibt es bei 8 Flashes. D.h. irgendwo müsste eine Unterbrechung sein, die ich ggf. beim Sockeln der beiden Multiplexer selbst produziert habe. :(

  • D.h. irgendwo müsste eine Unterbrechung sein, die ich ggf. beim Sockeln der beiden Multiplexer selbst produziert habe.

    Acht Flashes = D0.


    Eher kein Multiplexer-Problem. Da kracht es zu 99 % schon beim ersten Test (ein Flash, D7). Entweder RAM auf D0 defekt, Leitung zu D0 defekt oder D0 hat generell ein Problem (Bus-Blocker).

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.