Noch eine: 407er, nur blauer Bildschirm

Es gibt 20 Antworten in diesem Thema, welches 3.733 mal aufgerufen wurde. Der letzte Beitrag (29. Juli 2016 um 17:26) ist von Dr_Diesel.

  • Hallo Leute,

    leider muß ich jetzt auch mal wegen meiner defekten 407er um Hilfe bitten. Hier der Hintergrund: mein allererster 64er ging so etwa 1987 kaputt. Hatte damals keine Ahnung, was defekt war und kann mich heute an das Fehlerbild nicht mehr erinnern. Also vor kurzen das Ding vom Speicher geholt and gedacht, ich wäre vielleicht in der Lage ihn wieder zum Laufen zu kriegen. Also Netzteil vom funktionierenden 64er rein und angeschaltet. War total überrascht, daß er gelaufen ist! Also 10 print"*";20 goto 10 eingegeben und alles ist gut. Dann ausgeschaltet und beim nächsten Einschalten der Fehler, der jetzt unverändert kommt.

    Hier das wichtigste:
    - Beim Einschalten nur blauer Bildschirm
    - Assy 250407, unverbaut, original ROMs.
    - Fehler ist ständig da, egal was.
    - Nix wird besonders warm.
    - Befehle blind eintippen geht nicht.
    - Netzteil OK, Spannungen stabil und OK.
    - Reset wie er sein soll.
    - Systemtakte OK (VIC und CPU).
    - Modul funktioniert nicht.
    - Ultimax Modul läuft an aber stürzt dann ab (selbst ohne Modul müßen also einige Kernalfunktionen ausgeführt werde, aber irgendwas geht dann schief, oder?)

    Bitte melde dich an, um diesen Anhang zu sehen.
    nach dem Einschalten

    Bitte melde dich an, um diesen Anhang zu sehen.

    Pinball Spectacular nach dem Einschalten (Modul ist OK)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Gleiches Modul nach einigen Resets (scheint etwas weiter zu kommen)


    Folgendes hab ich gemacht, keine Änderung:
    - SID raus
    - VIC is OK, getested in anderer 407er.
    - RAM gewechselt, mehrmals (aus Stange angeblich neuer Chips).
    - CIA1 raus.
    - PLA Ersatz auf EPROM Basis rein.
    - Multiplexer (257 und 258) getestet und OK.
    - Ein paar mal mit dem Kopf auf die Tischplatte...

    Da es meine erste 64er Reperatur ist, würde ich mich über Vorschläge/Ratschläge freuen. Mit Schlägen auf den Kopf bin ich versorgt.
    Danke!

  • Hm, dieses Einschaltbild erinnert mich irgendwie an das, was man bekommt wenn das BASIC-ROM fehlt. Das schonmal woanders getestet?

  • Danke für die Antwort. Leider hab ich keinen C64 bei dem mehr als der SID und VIC gesockelt sind. Ich könnte das ROM zwar auslöten und auslesen, aber nur wenn´s wirklich Sinn macht.

    Müßte ein Modul nich eigentlich auch ohne Basic ROM funktionieren? Hab hier jede Menge Module, und nur die Ultimax (LeMans und Pinball Spectacular) zeigen irgend eine Reaktion (sie fangen an, den Bildschirm aufzubauen, aber dann geht nix mehr). Alle anderen Module zeigen nur einen leeren Bildschirm (Hintergrundfarbe je nach dem wie die Hintergrundfarbe bei dem Modul normal ist).

  • Ultimax Module funktionieren auch wenn im C64 alle ROMs fehlen. Probier mal zuerst ohne BASIC-ROM, dann ohne BASIC+KERNAL und zum Schluss ohne BASIC+KERNAL+CHAR. An dem Punkt wo das Modul korrekt startet hast du den kaputten ROM gefunden.

    EDIT: warscheinlich wird es das BASIC-ROM sein denn es wird ja noch die Reset-Routine im Kernal verarbeitet.

  • Blaues Bild bedeutet, dass das Kernal den Speichertest durchlaufen hat (mit unbekanntem Ergebnis) und die Hardware initialisiert (insbesondere VIC).

    Wenn aber z.B. ein IRQ ständig stehen bleibt, kommt keine Einschaltmeldung. Leuchte mal mit ner Taschenlampe in den Expansionsport: Ist da evtl. ein Pin so verbogen, dass er mit dem Gegenüber einen Kurzen macht?

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Hatte den Expansionsport schon mal durchgesehen, aber jetzt noch mal kontrolliert. Alles OK. Werde morgen mal den \irq am 6510 ansehen, der sollte dann nicht standing low sein. Stimmt das so und ist das die beste Stelle an der man messen sollte?

    Hab jetzt auch mal das Kernal ROM gesockelt, will eh einen Kernalumschalter einbauen. Leider nix gebracht. Ohne Kernal ROM, ohne Ultimax Modul nur schwarzer Bildschirm. Ohne Kernal, mit Ultimax Modul wie vorher.

    Werde dann morgen hoffentlich das BASIC ROM in Angriff nehmen. Ist es möglich, das ein defektes ROM so einen Fehler verursacht?

  • Ich bin heute leider nicht weiter gekommen. Hab mal ein paar Sachen mit dem Oszi angeschaut, und hab folgendes zu berichten:
    - mit ausgebauter CIA1 sind \IRQ und \NMI immer High, also dürfte das nicht das Problem sein, oder?

    - RDY ist High und geht etwa alle 500us kurz auf Low. Ist das OK so?

    - auf dem Addressbus sie es nicht so gut aus, man sieht zwar eine relative saubere Rechteckswingung, aber andauernd negative Spitzen von etwa 20ns Länge und das Signal schein auch überlagert zu sein von Rechecksignalen undefinierter Pegel, so um die 2.5V. Und das auf allen Datenleitungen. Könnte das ein Problem sein oder sieht das beim 64er so aus? Das sieht ja ziemlich vieles nicht so sauber aus!

    - ähnlichg dreckig sieht es auf den Datenausgängen der RAMs aus. RAS aber sehr sauber, R/W in Ordnung glaub ich aber CAS wieder total überlagert und dreckig.

    Mach das irgend welchen Sinn?

  • Mach das irgend welchen Sinn?

    ja, wenn z.B. das BASIC-ROM auf den Datenleitungen irgendweclchen Müll/Kollisionen erzeugt.
    Nimm mal das BASIC-ROM und den Kernal raus, stecke Dein ULTIMAX-Modul rein und starte den Rechner.

    btw: der Bitte melde dich an, um diesen Link zu sehen. ist nicht nur gut zum RAMs checken sondern gibt auch Auskünfte über andere Sachen, je nach Reaktion ;)

    und wenn Du vielleicht später auch noch den CharROM auslötest und sockelst, hast Du alle Voraussetzungen geschaffen für ein Bitte melde dich an, um diesen Link zu sehen. - ein Ersatz für CHAR-ROM (x4), KERNAL-ROM(x4) und BASIC-ROM(x2) (Bitte melde dich an, um diesen Link zu sehen.)

    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.

  • Mach das irgend welchen Sinn?

    Nein, solche Messungen mit dem Oszilloskop können Wir nichts über den Zustand einzelner Chips sagen. Je nachdem, wo Du z.B. CAS oder eine Adressleitung misst, sieht die Welle anders aus, und Überchwinger werden allein schon über den Massepunkt verändert, den Du wählst.

    Wichtig ist, dass alle Signale wackeln und sich wenigstens von ca. 1V bis ca. 3V bewegen, dann gibt es keine Kurzen oder andere Chips, die einen notwendigen Signalhub verhindern.

    Interessant ist die IRQ-Leitung mit eingebauter CIA1: Bekommst Du hier eine Frequenz von ca. 60Hz, wenn das blaue Bild zu sehen ist?

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Nochmal Danke für die Antworten, besonders interessieren mich Informationen wie von Jens oben. Es scheint, daß die Fehlerdiagnose beim 64er mehr auf Erfahrung und Testen von ICs beruht.

    Hab heute Abend dann mal alle drei ROMs ausgelötet und gleich noch beide CIAs und die CPU gesockelt.

    Also Ultimax Cart müßte dann ja ohne die ROMs laufen, aber leider keine Änderung, immer noch gleiches Bild bei Pinball Spectacular.

    Komischerweise ist die IRQ Leitung bei eingebauter CIA1 ständig auf Low (mit Ultimax Cart). Kaputte CIA? Bei ausgebauter CIA1 ist IRQ wie gesagt ständig High.

    Aber keine Änderung an der Bildschirmausgabe.

  • Komischerweise ist die IRQ Leitung bei eingebauter CIA1 ständig auf Low (mit Ultimax Cart). Kaputte CIA? Bei ausgebauter CIA1 ist IRQ wie gesagt ständig High.

    Das ist schonmal ein starker Anhaltspunkt: IRQ ständig auf Low bedeutet, dass die CPU nach Löschen des IRQ-Flag kein Kommando mehr im Direkt-Mode ausführt, was meine ursprüngliche Annahme stützt.

    Jetzt wo Du die zwei CIAs auch gesockelt hast, kannst Du die zwei Chips auch mal gegeneinander austauschen. Sie sind identisch, auch wenn sie vielleicht nicht identisch aussehen. Wenn in der jetztigen CIABitte melde dich an, um diesen Link zu sehen. etwas kaputt ist (Timer oder das overflow-Flipflop, so dass es sich nicht mehr zurücksetzen lässt), dann fällt das auf dem PlatzBitte melde dich an, um diesen Link zu sehen. nicht auf, weil dort standardmäßig kein timer-NMI programmiert wird. Es ist eine simple Diagnosemöglichkeit. Falls Du nach dem Tausch der zwei Chips das Einschaltbild siehst, weißt Du auch, welcher Chip kaputt ist.

    Vielleicht ist Dir nicht klar, wie viel in dem Computer schon funktioniert - für meine Begriffe ist das nur ein kleines Husten, nichtmal eine richtige Krankheit. Es gibt viel kompliziertere Fälle.

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Leider hat das mit dem CIA Tausch nix gebracht. Hab alle 4 Möglichkeiten versucht, also von keine CIA bis beide CIA, immer das selbe blaue Bild (also wieder mit allen ROMs). Leider kann ich die CIAs nicht testen.

    Hab mir noch einen Kernalumschalter gebaut, und man sieht, das die verschiedenen Kernal Anfangs irgendwie ausgeführt werden, aber dann bleibt er irgendwie hängen. Beim EXOS Kernal zum Beispiel sieht man kurz Zeichen und dann den dunklen Hintergrund von EXOS.

    Auch scheint der Bildschirmspeicher in Ordnung zu sein, hab noch International Soccer (auch Ultimax?) gefunden, das sieht so aus, aber danach kommt nix mehr.

    Bitte melde dich an, um diesen Anhang zu sehen.


    Es ware vielleicht von Vorteil, wenn ich doch einen anderen, funktionsfähigen Rechner zum testen hätte. Also falls jemand eine 407er Platine, die funktionsfähig ist und bei der die "großen" MOS ICs gesockelt sind zu verkaufen hat, bitte per PN melden.

  • Auch scheint der Bildschirmspeicher in Ordnung zu sein

    Ähemm.. beim C64 ist der gesamte Speicher auch Bildschirmspeicher. Er ist einer der wenigen Computer, bei dem der Speicher schneller ist als der Prozessor zugreifen kann :wink:

    Es gibt im C64 zwei IRQ-Quellen. Eine ist CIABitte melde dich an, um diesen Link zu sehen., und die Zweite ist der VIC-Chip. Wenn Du den mal tauschen könntest, wäre der als Quelle des Dauer-IRQ ausgeschlossen (oder identifiziert).

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Ja, das mit dem Bilschirmspeicher ist schon klar. Ich hatte nur die Schlußfolgerung gezogen, daß bei korrekt dargestelltem Bild der Bereich des RAMs in dem der Bildschirmspeicher sitzt in Ordnung sein sollte und daher auch alle 8 RAMs in Ordnung sein sollten.

    Die IRQ Leitungen hatte ich auch schon verfolgt, deshalb hatte ich ja CIA1 ausgebaut and wie oben geschrieben den VIC aus dem defekten Board in einem funktionierenden 64er getestet. Dort was alles in Ordnung. Den VIC von der "guten" Platine will ich aber nicht unbedingt im defekten System testen. Auch die IRQ Leitung zum Expansionsport hab ich getestet. Keine Kurzschlüsse.

    Was ich mich frage, wieso läuft der 6510 bei ausgebauter CIA1 dann nicht wenn damit der Dauer IRQ verschwunden ist? Wie gesagt, CIA1 drin: Dauer IRQ, CIA1 draussen: kein IRQ.

    Und nochmal Danke für die Hilfe.

    Auf ein Treffen kannst Du nicht gehen?

    Leider sind die ganzen guten Treffen fast 2 Stunden Flug entfernt ;(

  • Du hast sonst noch einen Fehler auf dem Board. Ohne CIA1 müsste bei einem ansonsten funktionierenden C64 das normale Einschaltbild kommen, allerdings ohne blinkenden Cursor.

    Also, weiter gehts mit der Fehlersuche... Das BASIC-ROM ist meines Wissens immer noch offen...

  • Also wie oben geschrieben hab ich das Ding ohne Kernal / Char / Basic ROM und mit Ultimax Cart (3 verschiedene) gestartet und war wieder nix.

    Hab leider bis jetzt keine Möglichkeit, die ROMs auszulesen und woanders testen kann ich ich die im Moment auch nicht. Werde dann wohl mal einen Adapter zum auslesen der 2532 und 2564 bauen müssen...nach EPROM PLA Adapter und 27256 Kernal Umschalter krieg ich langsam Übung...

  • Leider läuft es zur Zeit noch weniger rund. Ich hab jetzt mal zwei Adapter gebastelt, einen 2532-2732 und einen 2564-2764. Die funktionieren auch ohne Probleme um 2532 und 2564 Eproms zu lesen. Leider bekomme ich beim Auslesen der MOS MaskenROMs immer nur FF. Das sieht zwar nach defekten ROMs aus (wäre ja eigentlich gut!) aber zumindest das CharROM funktioniert im 8032er, das mit dem FF kann also nicht stimmen. Kernal und Basic kann ich wie gesagt woanders nicht testen.

    Ich hatte eigentlich gedacht, 2332 und 2532 wären pin kompatibel. Sehr merkwürdig. Da muß ich wohl irgendwas falsch machen.

  • Das Char-ROM im C64 kann durch ein passend programmiertes 2532 (*) ersetzt werden, habe ich schon gemacht. Also kann man auch das Char-ROM als 2532 auslesen. Da muss ein Fehler in deinem Adapter sein.

    (*) Es muss nur schnell genug sein, die -35 gehen meist.

  • zum auslesen der 2332 im 8032 muss man pin 21 (CS2) an +5V legen.

    zum auslesen der 2364 im 8032 muss man an pin 21 (A12) einen umschalter für gnd und +5V montieren
    oder einen schalter an gnd und mit widerstand an +5V.
    dann kann man den adapter für 2332 und 2364 im 8032 benutzen.

    gruß
    helmut

    Helmut Proxa @axorp (HP.)

    proxa computer

    ultra electronic Helmut Proxa GmbH & Co. Computer Systeme Hardware Software KG - Telex 888 66 27 uehp

    2 Mal editiert, zuletzt von axorp (29. Juli 2016 um 14:53)