C64 Mal schwarzes Bild mal bunte Kacheln

Es gibt 306 Antworten in diesem Thema, welches 28.289 mal aufgerufen wurde. Der letzte Beitrag (21. Juni 2021 um 20:43) ist von Fepo.

  • Entspricht das dem was du sehen willst?

    Nein, weil das "Programm" falsch ist:

    FOR I = 0 TO 15 : POKE 55296 + I , I : PRINT I, PEEK (55296 + I) : NEXT

    Bitte nochmals.

    [Bild]

    Interessant.

    Statt 0123456789abcdef kommt 0022446688aaccee heraus. Entweder D0 oder A0 wird nicht richtig durchgeschaltet sondern hängt auf Null fest.

    Probier bitte noch dies aus:

    FOR I = 0 TO 15 : POKE 55299 + I , I : PRINT I, PEEK (55299 + I) AND 15 : NEXT

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

  • Statt 0123456789abcdef kommt 0022446688aaccee heraus. Entweder D0 oder A0 wird nicht richtig durchgeschaltet sondern hängt auf Null fest.

    @Elektrofuxx

    Bitte mal noch:

    FOR I = 0 TO 15 : POKE 1024 + I , 160 : POKE 55296 + I , I : NEXT

  • Ergebnis hier von

  • Danke. Es liegt also an D0, nicht an A0.

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

  • Statt 0123456789abcdef kommt 0022446688aaccee heraus. Entweder D0 oder A0 wird nicht richtig durchgeschaltet sondern hängt auf Null fest.

    @Elektrofuxx

    Bitte mal noch:

    FOR I = 0 TO 15 : POKE 1024 + I , 160 : POKE 55296 + I , I : NEXT

  • Statt 0123456789abcdef kommt 0022446688aaccee heraus. Entweder D0 oder A0 wird nicht richtig durchgeschaltet sondern hängt auf Null fest.

    @Elektrofuxx

    Bitte mal noch:

    FOR I = 0 TO 15 : POKE 1024 + I , 160 : POKE 55296 + I , I : NEXT

    Da fehlt die richtige Farbe an Position 5 ...

  • Statt 0123456789abcdef kommt 0022446688aaccee heraus. Entweder D0 oder A0 wird nicht richtig durchgeschaltet sondern hängt auf Null fest.

    @Elektrofuxx

    Bitte mal noch:

    FOR I = 0 TO 15 : POKE 1024 + I , 160 : POKE 55296 + I , I : NEXT

    [Bild]

    Danke. Schreiben geht also, nur Lesen nicht.

    Da fehlt die richtige Farbe an Position 5 ...

    wtf?

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

  • Könntest du das hier nochmal eingeben ... zur Sicherheit wegen der violetten Farbe ($04 = 0000 0100):

    10 poke 1024,160:poke 55296,4

    20 poke 1025,160:poke 55297,4

    30 poke 1026,160:poke 55298,4

    40 poke 1027,160:poke 55299,4

    50 poke 1028,160:poke 55300,4

    60 poke 1029,160:poke 55301,4

    70 poke 1030,160:poke 55302,4

    80 poke 1031,160:poke 55303,4

  • Ein sehr interessanter Fehler.

    Parser

    Konntest Du Deine Zeilen nicht in zwei For next Schleifen legen.

    Wäre doch kürzer :)

    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.

  • Also das lila schaut soweit gut aus.

  • Hi

    Habe jetzt mal die 4066 nachgelötet, getestet, gesockelt und getauscht und wieder getestet.

    Leider keine Veränderung festzustellen.

    New!
    Eine Veränderung gibt es aber.

    Er bleibt beim ersten Durchlauf vomTest nicht mehr hängen.

    Color-RAM wird aber immer noch nicht getestet und der RAM ist immer noch BAD. Beim zweiten Durchlauf bleibt er den aber hängen.

    Einmal editiert, zuletzt von Elektrofuxx (29. Mai 2021 um 16:52)

  • Ist ein witziger Fehler. Bleibt wirklich nur die CPU eigentlich noch.

    Meine 2 Cents :)

    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.

  • Ist ein witziger Fehler. Bleibt wirklich nur die CPU eigentlich noch.

    Nein ... es gibt noch eine R/W-Leitung vom VIC Pin 11 an das SRAM und 1-2 nachgelagerte TTL.

    Ich habe ein kleines Maschinenspracheprogramm geschrieben

    A9 04 8D 00 04 8D 00 D8 AD 00 04 8D 01 04 AD 00 D8 8D 01 D8 4C 00 10

    Einfach mal ab 4096 reinpoken ...

    POKE 4096, 169

    etc.

    Dann mit SYS4096 starten. Da sollten dann dauerhaft 2 violette DD oben links zu sehen sein.

    Das Diagnostic macht da auch nur einen R/W-Test und vergleicht den POKE (Write) mit dem PEEK (Read) in Maschinensprache.

    P.S.: Bitte überprüfe mal Pin 11 am VIC ... kalte Lötstelle (?) ... ggf. mal kurz nachlöten ... und bitte auch den IC-Sockel prüfen auf korrekten Durchgang & Kontakt. Danke!

  • Also gerade das mal abgetippt.

    Da habe ich nur zwei schwarze Blöcke.

    Die beiden blinkt immer mal kurz.

  • Also gerade das mal abgetippt.

    Da habe ich nur zwei schwarze Blöcke.

    Die beiden blinkt immer mal kurz.

    Kannst du bitte ein Bild posten von dem was du abgetippt hast?

    POKE 4096,169

    POKE 4097, 4

    POKE 4098,141

    usw.

    Ich hätte da jetzt wenigstens irgendwo ein violettes D oben links erwartet.

    2 schwarze Blöcke dürfen da nicht sein ... dann stimmt etwas nicht mit dem Auslesen des SRAM und der R/W-Leitung ... also dem Auslesen der Speicherzelle.

    Es wird aber kein normales RAM IC angemeckert, d.h. der normale RAM-Test läuft erstmal soweit durch?

    Komischer Fehler ist das ... kurz *blinken* sollte eben nicht sein. Was man in die Speicherzelle reinschreibt, sollte auch 1:1 wieder rauskommen.