C128 reagiert im 80 Zeichen Modus nicht auf Floppy Befehle.

Es gibt 103 Antworten in diesem Thema, welches 15.787 mal aufgerufen wurde. Der letzte Beitrag (24. März 2020 um 21:25) ist von Murdoc73.

  • 0,45V

    Das kann nicht sein. Da müssen um die +5 V herum anliegen. Ich nehme an, du hast DC-Spannungsmessung ausgewählt? Wo hast du die schwarze Messspitze hingehalten? Du kannst z. B. das Modulatorgehäuse als Bezugspunkt nehmen.

    Hatte die Masse vom Board bezogen. Beim Messen von Pin24 zu 37 sind es 4,95V.

    Einmal editiert, zuletzt von Murdoc73 (14. Februar 2020 um 19:45) aus folgendem Grund: Der 8563 ist nicht mit dem 8568 kompatibel, wie ich lesen musste.

  • Den einzigen Reim, den ich mir darauf machen könnte, wäre der 74LS138, dass der bei selektiertem 8563 auch einen der CIAs mit selektiert und so den Floppyzugriff stört.

    Als kleiner Zwischenbericht: U3 (74LS138) habe ich gewechselt.

    Leider ohne Verbesserung.:cry:

  • Auf Grund kompletter Ratlosigket:

    Das Problem tritt mit beiden Floppies auf?

    Wenn das Floppy auf Bitte melde dich an, um diesen Link zu sehen. umgestellt ist tritt es auch auf?

    Hast du ein SD2IEC? Wenn ja, ist es da auch so?

    C128 und 1541 haben separate Netzteile? (Ich weiß nicht, ob du 2 x 1541 oder 2 x 1541-II hast.)

    Tritt das Problem ohne angeschlossenen Monitor auch auf?

    Ist der Monitor für 40 und 80 Zeichen der gleiche?

  • Ja, bei beiden Floppys.

    Laufen beide noch auf Bitte melde dich an, um diesen Link zu sehen., muss ich mal ausprobieren (glaube allerdings nicht das es einen Unterschied macht^^) .

    Habe kein SD2IEC.

    Netzteile sind separat (2x alte 1541)

    Das Problem bleibt gleich, mit oder ohne Monitor.

    Monitor für 40 und 80 ZM ist gleich.

  • Laufen beide noch auf Bitte melde dich an, um diesen Link zu sehen., muss ich mal ausprobieren (glaube allerdings nicht das es einen Unterschied macht ^^ ) .

    Ich auch nicht, aber ... :nixwiss:

    Also jetzt weiß ich wirklich nicht mehr wo ansetzen. :(

  • Laufen beide noch auf Bitte melde dich an, um diesen Link zu sehen., muss ich mal ausprobieren (glaube allerdings nicht das es einen Unterschied macht ^^ ) .

    Ich auch nicht, aber ... :nixwiss:

    Also jetzt weiß ich wirklich nicht mehr wo ansetzen. :(

    Wenn der Frequenzzähler endlich mal aus China eintrudelt :rolleyes: werde ich deine Messvorschläge aus Tread #76 noch mal abarbeiten.

  • Ich hab mir gerade Pos1 nochmal durchgelesen, das liest sich als ob was mit der Synkronisation nicht stimmt, sonst müßte der Fehler immer gleich sein. Prüfe doch mal VIC Pin 23 mit VDC Pin 4 auf Durchgang. Prüfe auch den Elko C61 10µF 16V. Ist der Aufgequollen, Ausgelaufen oder sonst irgendwie Verändert? Oder noch besser gleich austauschen. Und Bilder wären natürlich auch Hilfreich, vom Videokasten und auch der Unterseite.

    Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.

    Alt werden ist schön, das Altern nicht.

  • Tausche mal den VDC selbst.

    Falls das nichts bringt, den VDC-RAM hast du ja gesockelt, miss alle Kontakte von den VDC-RAM-Sockeln zur Hauptplatine durch, ob da nicht was unterbrochen/hochohmig ist!

  • Ich würde mal den Takt des 8563 überprüfen, ob der wirklich 16 MHz ist (Pin 2)

    So, Frequenzzähler ist eingetroffen :winke:

    Takt von Pin2 am 8563 ist 16 MHz.

    Ferner würde ich an Pin 4 ("CS") prüfen, ob das Signal "2MHZ" anliegt. Das ist im Prinzip der CPU-Takt, der muss (rund) 1 oder 2 MHz sein, je nach Modus.

    Nur 985,2 kHz an Pin4 (1.89 MHz Fast Modus)

    Das klingt auffällig.:|

  • Ja, also das ist wirklich eine "Elferfrage".

    Vertausch doch mal die RAM-Bänke, so ganz aus Jux und Dallerei und auf Verdacht. Dazu musst du nur die /VCAS-Signale auskreuzen:

    Bitte melde dich an, um diesen Anhang zu sehen.

    R29 und R30 einseitig auslöten und beim jeweils anderen Lötauge einlöten, sodass R29 nun neu an Pin 11 und R30 neu an Pin 8 anliegt. Vielleicht ist es ja doch ein RAM-Fehler in der Zeropage o. ä.

  • Vielleicht ist es ja doch ein RAM-Fehler in der Zeropage o. ä

    Ein Fehler der von dem Mac Bacon Memtest mit Bank Switch nicht erkannt wurde? Ich bin entsetzt ;)

    Ich denke ich werde dieses Projekt schließen. Irgendwie gefällt mir der DCR eh besser.

    Wo wir bei der anderen Baustelle sind :D:winke:

  • Ein Fehler der von dem Mac Bacon Memtest mit Bank Switch nicht erkannt wurde? Ich bin entsetzt

    Der läuft im C64-Mode. Da ist nur eine Bank aktiv. Ich weiß aber gerade nicht welche, Mac Bacon weiß das sicher auswendig. :smile:

  • Ein Fehler der von dem Mac Bacon Memtest mit Bank Switch nicht erkannt wurde? Ich bin entsetzt

    Der läuft im C64-Mode. Da ist nur eine Bank aktiv. Ich weiß aber gerade nicht welche, Mac Bacon weiß das sicher auswendig. :smile:

    Normalerweise läuft der C64-Modus in Bank 0. Mit dem im Memtest-Thread verlinkten Zusatzprogrämmchen kann man ihn aber auch in Bank 1 starten, so dass man - in einem komplett separaten Testlauf - auch die zweite Bank testen kann.

    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..

  • Ein Fehler der von dem Mac Bacon Memtest mit Bank Switch nicht erkannt wurde? Ich bin entsetzt

    Der läuft im C64-Mode. Da ist nur eine Bank aktiv. Ich weiß aber gerade nicht welche, Mac Bacon weiß das sicher auswendig. :smile:

    Normalerweise läuft der C64-Modus in Bank 0. Mit dem im Memtest-Thread verlinkten Zusatzprogrämmchen kann man ihn aber auch in Bank 1 starten, so dass man - in einem komplett separaten Testlauf - auch die zweite Bank testen kann.

    Genau das hatte ich gemacht, daher vermute ich, ein manueller Bank-Switch wird nichts bringen!?

  • Normalerweise läuft der C64-Modus in Bank 0.

    Das heißt, C64 und C128 verwenden die gleiche Bank für die Zeropage? (Im Normalfall.)

    Ja, aber die ZP wird in den beiden Modi unterschiedlich genutzt: Beim 128er sind viele Speicherstellen in der ersten Hälfte der ZP um zwei Adressen nach oben verschoben. Die Zeiger auf Programmstart, Variablen-Start, Felder-Start, Felder-Ende, Strings etc. liegen z.B. im 64er-Modus ab Adresse $2b, im 128er-Modus aber ab Adresse $2d.

    In der zweiten Hälfte, d.h. bei den Kernal-Werten, stimmt die Bedeutung oft überein.

    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..