Assy 250407 mit vermurkster Einschaltmeldung, kein Cursor, tippen geht - aber man sieht nichts

Es gibt 29 Antworten in diesem Thema, welches 4.718 mal aufgerufen wurde. Der letzte Beitrag (3. April 2017 um 22:15) ist von maddoc177.

  • Hi,

    Ich mal wieder mit einem defekten Board:

    Das tippen von Befehlen wie
    Load "$",8
    geht aber Floppy reagiert nicht.

    Man kann mit CTRL+1 etc. die Farbe ändern und tippen, wobei das getippte nicht angezeigt wird. Die Fehlermeldung erscheint in anderer Farbe, das aber immer doppelt und etwas nach rechts versetzt.
    Bestimmte Zeichen erscheinen "geshiftet", z.B. 6 als '&' oder 4 als '$' .

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ein Spiel-Modul zeigt dies: dabei ist das Game" irgendwie aktiv. reagiert auf tasendrücke usw.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Netzteil ist i.O. Gesockelt ist nur der SID, sonst nichts, auch keine anderen Modifikationen

    Was könnte das diesmal sein?

    Achja, Check64 läuft und zeigt auch was an, aber entziffern kann ich es nicht: was ist hier als "BAD" markiert?

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Das sieht schon schwer nach Bit 5 im Ram aus...

    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Heiß wird kein IC der nicht auch sonst heiß wird.

    Könnte neben dem RAM auch noch der CIA einem Schuss haben? Weil kein Cursor da ist.
    Und weil "CACCEDDE" wohl Cassette bedeutet : ist Bad

  • das kann durchaus sein, Floppy macht ja auch nix (device not present).
    Cass. Bad ... Teststecker drauf (Cass. hängt aber nicht an einer der CIA's)?

    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Das ist mal auf jeden Fall RAM Bit 4 defekt: "@AGE" statt "PAGE"; Bildschirmcodes @=0, P= 16 => Bit 4. Die anderen Zeichenfehler z. B. bei "CASSETTE" passen auch.

    Die verschobenen Texte scheinen doppelt zu sein und genau 128 Bytes auseinander zu liegen. Kommt die Einschaltmeldung wirklich zweimal beim Einschalten oder kam die Verdoppelung dann später beim Tippen, Laden, o. ä?

  • So verschobene Meldungen deuten auf ein Problem mit der Adressierung hin. Ist da ein 74LS258 auf dem Board oder ein MOS 7709?

    Ansonsten bitte ein Bild des Boards posten.

  • Jaaaa..... man sollte bei Bit-Zählen bei 0 Anfangen, meinte demnach auch Bit4 :platsch:

    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • :S
    Die Info kam jetzt zu spät!
    Habe u11 ohne Erfolg getauscht
    Morgen versuche ich bit 4 RAM zu tauschen

    Gute Nacht!

    CIA 1 ist übrigens auch Ordnung

  • Das RAM dürfte ok sein, es liegt eher an Adressleitung A7 zwischen VIC und dem Rest des Systems. Das erklärt sowohl die doppelten Texte (VIC liest von 1024 + 128, bekommt aber die Daten von 1024) als auch die falschen Buchstaben (VIC liest Zeichenmuster von Zeichen x+16, bekommt aber Zeichenmuster von Zeichen x).

    EDIT: Kannst Du den Cursor sehen, wenn Du vorher HOME drückst? In dem Screenshot wären die beiden LOAD-Eingaben genau in den 128-Byte-Bereichen gewesen, die durch die Spiegelung nicht dargestellt werden; in der ersten Zeile müsste das aber funktionieren.

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

    Einmal editiert, zuletzt von Mac Bacon (27. März 2017 um 01:30)

  • Ja, tatsächlich, nach 'ClearHome' blinkt der Cursor an Pos. 1 und 128 Zeichen später!!

    Dort sieht man auch das getippte:
    Bitte melde dich an, um diesen Anhang zu sehen.


    EDIT: Kannst Du den Cursor sehen, wenn Du vorher HOME drückst? In dem Screenshot wären die beiden LOAD-Eingaben genau in den 128-Byte-Bereichen gewesen, die durch die Spiegelung nicht dargestellt werden; in der ersten Zeile müsste das aber funktionieren.

    und das bedeutet einen Kurzschluss oder Leitungsunterbrechung?

  • Das RAM dürfte ok sein, es liegt eher an Adressleitung A7 zwischen VIC und dem Rest des Systems. Das erklärt sowohl die doppelten Texte (VIC liest von 1024 + 128, bekommt aber die Daten von 1024) als auch die falschen Buchstaben (VIC liest Zeichenmuster von Zeichen x+16, bekommt aber Zeichenmuster von Zeichen x).

    Wow ... clever ... da wäre ich jetzt nicht draufgekommen ... klar, er holt die Zeichen aus dem Char-ROM um 16 Zeichen bzw. 16 * 8 = 128 Bytes verschoben ab.

    Das Problem muss dann aber A7 beim VIC sein, vermutlich eine kalte Lötstelle beim Sockel oder ein Leiterbahnunterbruch, evtl. wegen "Gewalteinwirkung" :) beim Rausnehmen des VIC aus dem Sockel, weil der Rest des Systems hat das A7-Problem ja offensichtlich nicht (CPU <-> Basic-, Kernal-ROM etc.).

  • A7 (Pin31) ist mit den Pins 10+11 von U14 verbunden laut Schaltplan. Mit Multi konnte ich das 'durchklingeln'. Die Leiterbahn scheint somit auch nicht unterbrochen. Auch einen Kurzen würde ich jetzt weitestgehend ausschließen, weil die Leiterbahn nicht wirklich lang ist und beim Nachverfolgen und Abprüfen aller Durchkontakte nichts auffällig war.

    U14 ist MOS 7709, lt. Schaltplan ein 74LS258.

    Könnte der der Übeltäter sein? Wofür ist U14 zuständig?
    Den VIC hatte ich schon in einem funktionierendem Board getestet und schließe ich somit aus.

  • Ich hatte einen ähnlichen Fehler. Allerdings war die Zahlen lesbar.
    Da war der MOS7709 defekt.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Danke noch mal an Gerrit :thumbsup: .

  • U14 ist MOS 7709, lt. Schaltplan ein 74LS258.

    Könnte der der Übeltäter sein? Wofür ist U14 zuständig?

    Ja, der dürfte der Grund für dein Problem sein. Austauschen gegen einen 74LS258.

    Sein Job ist das Multiplexen von A6 und A7 des VIC mit VA14 und VA15 vom CIA auf U2. Wenn jetzt der Eingang für A7 defekt ist und nur noch fest LOW liest oder der Ausgangstreiber des Multiplexers der als Inverter missbraucht wird, dann bekommst du solche Probleme.

    Man könnte dann auch gleich die anderen MOS-TTLs ersetzen.