C128 zeigt nur noch schwarzen Bildschirm.

Es gibt 297 Antworten in diesem Thema, welches 21.602 mal aufgerufen wurde. Der letzte Beitrag (23. Januar 2022 um 20:07) ist von MGMAN.

  • Wenn der 8502 heiß wird, ist er entweder selbst defekt, oder er muss "gegen ein Bauteil" auf dem Bus arbeiten, welches falsch selektiert wird oder einfach kaputt ist.

    Ok, dass kann dann wieder so ziemlich alles sein 🙈 oder kann man den Fehler etwas eingrenzen?

  • oder kann man den Fehler etwas eingrenzen?

    Mal messen, ob die Adress- und Datenbusleitungen auf einem festen Wert "klemmen". Chip-Selects der ganzen Bauteile messen, ob eines dauerselektiert ist.

    Was ist alles gesockelt? Steckt das Char-(EP)ROM richtig?

  • Den SID 6581R3 [U5] zur Sicherheit auch rausnehmen, nicht, dass dieser ev. den BUS blockiert. Der C128 funktioniert auch ohne.


    Ich hatte auch mal den Fall bei einem C128 dass die CPU 8502 [U6] ziemlich heiß wurde, jedoch aber funktionierte! Da war der 74LS08 [U61] (unterhalb des SID) defekt.

  • Ok, gut dass ich noch ein Weilchen Urlaub habe 😄

    Mal messen, ob die Adress- und Datenbusleitungen auf einem festen Wert "klemmen".

    sind dass am 8502 die Leitungen, welche im Plan mit „A“ oder „D“ gekennzeichnet sind?

    „Chip-Selects der ganzen Bauteile messen, ob eines dauerselektiert ist.


    Kannst du mir Bitte genauer erklären, nach welchen Pins ich da im Plan suchen sollte und wie das Signal aussehen soll? Danke 😊

    Was ist alles gesockelt? Steckt das Char-(EP)ROM richtig?

    Ich denke Mal das Char-Eprom passt so. Ich schicke mal ein Bild davon und auch von den anderem gesockelten Eprom

  • Den SID 6581R3 [U5] zur Sicherheit auch rausnehmen, nicht, dass dieser ev. den BUS blockiert. Der C128 funktioniert auch ohne.


    Ich hatte auch mal den Fall bei einem C128 dass die CPU 8502 [U6] ziemlich heiß wurde, jedoch aber funktionierte! Da war der 74LS08 [U61] (unterhalb des SID) defekt.

    ok, gut zu wissen. Evtl. Ist er ja bei mir auch Schuld 🤔

  • Ja, genau, die Axx und Dxx.

    Zieh mal das Char-EPROM raus und stecke es neu, zur Sicherheit. Den SID wie hier schon gesagt draußen lassen.

    Die Chip-Selects findet man im Schaltplan, am Mobile Device kann ich das im Moment schlecht einfügen. Liefere ich später.

  • Wie wird eigentlich "C=" abgefragt beim Power-Up? Der Z80 hat doch keinen Zugriff auf die Hardware, wenn ich das richtig im Kopf habe - er müsste dazu also den 8502 bemühen; sehe ich das richtig?

    Der Z80 fragt da garnix ab, das macht die 8502. Aber erst viel später während des Bootens (und das sogar gleich mehrfach).

    @MGMAN : dann auch bitte mal beide CIAs rausnehmen (die beiden 6526). Ändert sich was (evtl. auch an der Temperatur der CPU)?

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Ok, würdest du dann die Adress und Datenbuswerte bei allen Bauteilen, die welche haben, messen. Oder nur mal an der CPU?

    Die Chip-Selects findet man im Schaltplan, am Mobile Device kann ich das im Moment schlecht einfügen. Liefere ich später.

    das ist kein Problem. Vielen Dank schonmal 😊

  • Der Z80 fragt da garnix ab, das macht die 8502. Aber erst viel später während des Bootens (und das sogar gleich mehrfach).

    Das schrieb ich doch.

    Folglich ist unlogisch, dass "128/64" auf low ist.

  • Ok, ich nehme morgen die 6526er mal raus und messe die Temperatur. Guter Tipp, Danke 😊

  • Ok, ich nehme morgen die 6526er mal raus und messe die Temperatur. Guter Tipp, Danke 😊

    Ich dachte, du hast CIAs und SID schon testweise draußen gehabt?

    Ich habe nun mal die CIAs und den den SID ausgebaut und eingeschaltet. Keine Veränderung

    :gruebel

  • De arme Jung wet bold gunnich mehr wat he dohn shall :)

    Das Drachenboot liegt schon am Strand.

    Die Königin sie zittert.

    Und wenn der Wind die Segel bläht,

    dann hab ich Blut gewittert.

    Einmal Wikinger immer Wikinger.

  • Ja das schon, aber die Temperatur habe ich dabei nicht überprüft, sondern nur die Funktion. Meinst du das bringt nix? 🤔

    Ok, ich nehme morgen die 6526er mal raus und messe die Temperatur. Guter Tipp, Danke 😊

    Ich dachte, du hast CIAs und SID schon testweise draußen gehabt?

    Ich habe nun mal die CIAs und den den SID ausgebaut und eingeschaltet. Keine Veränderung

    :gruebel

  • . Meinst du das bringt nix? 🤔

    Kann schon sein, wenn mehr als ein Fehler vorhanden ist.

    Wenn's einer der beiden CIAs ist, muss die Kiste ohne beide anlaufen und einen grünen Einschaltbildschirm bringen. Tut sie das ohne CIAs nicht, sind's entweder nicht die CIAs oder es ist noch mehr kaputt.

    Die Schaltpläne sind in der Schaltplangalerie:

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da du keine Berechtigung hast, diesen Inhalt zu sehen.

    Die ROMs finden sich auf Teil 4/4:


    Bitte melde dich an, um diesen Anhang zu sehen.

    Dort mal an den Pins 22 messen, ob sich was tut. Es darf keines auf GND klemmen, sondern sie müssen die meiste Zeit auf +5 V liegen.

  • Wie wird eigentlich "C=" abgefragt beim Power-Up? Der Z80 hat doch keinen Zugriff auf die Hardware, wenn ich das richtig im Kopf habe - er müsste dazu also den 8502 bemühen; sehe ich das richtig?

    Der Z80 hat auf alles Zugriff, nur nicht auf den Prozessorport des 8502. Abgesehen von der Datassette könnte er also theoretisch alles ansprechen.

    Praktisch hat Commodore aber (warum auch immer) das CP/M-BIOS so geschrieben, dass sämtliche Disk-I/O vom 8502 erledigt wird, evtl. ist das der Grund für das Missverständnis.

    Der Z80 fragt da garnix ab, das macht die 8502.

    Der 8502 macht die Abfrage auf jeden Fall, aber ich bin mir nicht sicher, ob der Z80 es nicht trotzdem vorher ebenfalls tut. Ich kenne mich mit dem Z80-Bootcode nicht wirklich aus, aber ich meine mich dunkel zu erinnern, dass auch dort die C=-Taste abgefragt wird.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Ok Danke für die Pläne und die Hinweise/ Markierungen zu den Chip- Selects. Werde morgen gleich mal messen.
    LG Markus

  • Wenn du mit den Chip-Selects fertig bist, kannst du am 8502 die Signale anschauen, vor allem /RDY, /NMI, /IRQ, AEC, PHI0. Vielleicht klemmt da eines auf GND.

    evtl. ist das der Grund für das Missverständnis.

    Der Z80 läuft doch mit 4 MHz in der CPU-Phase (effektiv 2 MHz über alles) - selbst wenn er theoretisch auf die Hardware zugreifen kann, wird das praktisch zumindest bei den CIA nix, oder verstehe ich da was falsch?

  • Der 8502 macht die Abfrage auf jeden Fall, aber ich bin mir nicht sicher, ob der Z80 es nicht trotzdem vorher ebenfalls tut. Ich kenne mich mit dem Z80-Bootcode nicht wirklich aus, aber ich meine mich dunkel zu erinnern, dass auch dort die C=-Taste abgefragt wird.

    Ich hab gerade nachgesehen, der Z80 macht die Abfrage auch: Ganz am Anfang des Z80-ROMs werden erst /GAME und /EXROM abgefragt (und ggfs. der C64-Modus aktiviert), und direkt danach wird die Commodoretaste abgefragt (und ggfs. der C64-Modus aktiviert).

    selbst wenn er theoretisch auf die Hardware zugreifen kann, wird das praktisch zumindest bei den CIA nix, oder verstehe ich da was falsch?

    Ich nehme mal an, dass in solchen Fällen - genau wie beim 8502 im 2-MHz-Betrieb - die Taktphasen künstlich verlängert werden, um den korrekten Zugriff zu gewährleisten. Wie auch immer das hardwaretechnisch gelöst sein mag: Der Z80 greift beim Systemstart direkt auf Register von MMU und CIA1 zu.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Hallo, habe heute wieder ein paar Messungen durchgeführt. Bei den ROMs U32, U33, U34 und U35 hatte ich bei jedem Pin22 ein durchgehendes High- Signal. Ausßer bei Rom 32 wechselte es regelmäßig zwischen Low und High (habe da ein Bild). Beim 8502 maß ich bei PIN 3 (IRQ) wieder das ja bereits bekannte unregelmäßige Signal. Bei Pin2 (RDY), Pin 4 (NMI) und PIN 5 (AEC) hatte ich durchgehend 5 Volt High.
    Leider habe ich Den PIN für PH10 nicht gefunden, wo ist den der?
    anschließend schaute ich mir auch noch die restlichen Pins an. Auffallend war, das Pin 25 auf nur 2Volt high war und Pin 27 auf Low. Auf Pin 7 bis 14 schien der Zustand sehr schnell zwischen Low und High zu wechseln. Würde mich wieder sehr freuen, wenn ihr mir eure Meinungen mitteilen würdet.

    Vielen Dank.
    LG Markus