Module gehen nicht

Es gibt 20 Antworten in diesem Thema, welches 4.328 mal aufgerufen wurde. Der letzte Beitrag (6. Mai 2012 um 18:33) ist von Ernie.

  • Hallo allerseits,

    hab hier nen C64, bei dem Laut den Hardware-Testprogrammen Diagnose64 und Doctor64 die ganze Hardware okay ist, aber fast alles, was ich an Modulen anschließe, nicht automatisch nach dem Einschalten gestartet wird, bis auf das CBM-Modul "Visible Solar System". D.h. das Modul Doctor64, das Jiffy-DOS der RAMLINK und die SuperCPU starten nicht. Das Doctor64 lässt sich über Runstop/Restore anstarten und läuft dann auch,die anderen nicht. Die Module laufen auf einem anderen 64 korrekt.

    Bei $8004 steht nach dem Kaltstart mit Modul der bekannte CMB80-String, ebenso sind die Startadressen bei $8000 und $8002 per PEEK auslesbar und stimmen.

    Hoffe, mir kann jemand helfen, den Fehler zu beheben.


    Hier nun Informationen zu den 8-Punkten aus der FAQ.
    1. Der defekte C64 ist ein ASSY NO. 250407, Artwork No. 251137 REV.C.
    2. Das Gerät ist modifiziert, hat einen Reset-Taster, Dauerfeuer, 4 ROMs. Mit allen 4 ROMs starten die Module nicht automatisch.
    3. Das Netzteil ist ein Original.
    4. Die Module werden auch nicht automatisch gestartet, wenn die Zusatzhardware nicht angeschlossen ist UND auch nicht wenn sie angeschlossen ist.
    5. Das Problem tritt ständig auf, ist also reproduzierbar.
    6. Es werden keine der Chips besonders heiss
    7. Ich hab ein Multimeter und weiss wie man das benutzt.
    8. Ich habe Erfahrungen im Löten.

    viele Grüße

    Andi

  • Ist das Netzteil in Ordung? Die Modulport-Kontakte in Ordnung?

  • Ist der Reset-Taster ein ganz normales Modell, oder hängt der (oder was anderes) vielleicht noch an irgendwelchen weiteren Expansionsport-Leitungen?

    Laufen die Module nach einem SYS64738 los?

    Die ROMs sind nicht irgendwie gepatcht? Ist eins davon sicher Original?

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

  • gerade die SCPU braucht viel Saft, es ist also ein stärkeres NT im Betrieb?

  • Zu 1570:
    - Der Reset-Taster ist an Pin 1 und 4 des Expansion-Ports angeschlossen.
    - Die Module laufen nach einem SYS64738 los.
    - das aktuell betriebene ROM ist ein Original (CBM 90227-03)
    - das Problem tritt auch mit JiffyDOS, Speeddos, Prologic-DOS auf

    Zu oldskool:
    - Die Super-CPU konnte bisher mit dem Original-Netzteil (zumindest) automatisch angestartet werden. Das macht sie momentan nicht. Mit einem stärkeren Netzteil (umgebaut von Amiga) wird sie auch nicht automatisch angestartet.
    - Nach einem SYS64738 startet auch die SuperCPU

    Was passt an der Initialisierungsroutine des C64 nicht mehr?

  • "Was passt an der Initialisierungsroutine des C64 nicht mehr?"

    Da auch mit anderen Roms das Autostarten nicht mehr läuft, liegt der Fehler nicht dort. Ist die Frage, wo. Könnte in der Tat nen PLA Fehler sein.

    EDIT: Moment mal. Pin 1 und 4? Das ist doch IRQ! Löte mal dieses Kabel ab / oder schneide es durch.

  • Oh, "Stop" ist ein Schalter am IRQ ja kaum, eher ein "lass-den-C64-was-komisches-machen"-Schalter (der bei einigen Spielen wie Breakthru auch gut zum Schummeln geeignet ist ;) ). Könnte komische Effekte haben, wenn das Kabel lang ist (schätze ich). Ich tippe aber eher auf was anderes Gebasteltes an den Game/Exrom-Leitungen, das kurz nach (Hardware-)Reset die Modul-Roms ausgeblendet lässt. Evtl. ist auch der Prozessorport/die CPU defekt, aber so ein Fehlerbild wäre da schon ulkig. Wäre normalerweise wirklich ein klarer Fall von "PLA tauschen", aber wenn Du das schon gemacht hast...

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

  • Zitat

    Oh, "Stop" ist ein Schalter am IRQ ja kaum


    der sollte wohl dann eher an dma hängen :)

  • Hab den Stopp-Schalter abgeklemmt. Bringt auch nix.
    Kann es irgendein Timing-Problem sein, so dass der CBM-80 Magic erst in den Adressraum eingeblendet, nachdem das Kernal die Prüfung durchgeführt hat?
    Hab grad per Peek nachgesehen, im Kernal stehen ab $FD10 die korrekten Werte in der Vergleichstabelle (195, 194, 205, 56, 48).

  • zu Manawyrm:
    Ja, die richtigen Werte stehen auch drin, wenn ein Modul eingesteckt ist.

    zu 1570: an den Game/Exrom-Leitungen hängt nix dran. Würde sich auch an $8004 das CBM-Magic finden, wenn diese Leitungen ein Problem hätten?

    Aktueller Stand ist der, dass nach einem Kaltstart und Hardreset Module nciht gestartet werden, nach einem Warmstart (sys 64738) aber schon gestartet werden. Ist es vielleicht irgendein Timing-Problem?

  • zu 1570: an den Game/Exrom-Leitungen hängt nix dran. Würde sich auch an $8004 das CBM-Magic finden, wenn diese Leitungen ein Problem hätten?


    Wenn sie komplett unterbrochen wären wohl nicht, aber es gibt z.B. Bitte melde dich an, um diesen Link zu sehen., die nur unmittelbar nach einem Reset an den Leitungen drehen. Vielleicht ist da auch nur irgendeine Kapazität zuviel oder so. Ist aber schon mysteriös.

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

  • alke01:
    Die Kontakte habe ich mit Kontaktspray behandelt. Wie gesagt, der Code des Moduls wird ja korrekt nach $8000 eingeblendet, also sind die Leitungen da.

    1570:
    Einen Reset, wie du ihn beschreibst, habe ich nicht dran. Werd mal den Leitungen GAME und EXROM nachgehen.

  • man muss um die cbm80 kennung (bzw deren abfrage natürlich) ausser gefecht zu setzen nur eine handvoll cycles lang bei reset an exrom ziehen....ich würde da mal dran messen ob derartiges passiert (warum auch immer)