"Box Check Type" als Cartridge

Es gibt 41 Antworten in diesem Thema, welches 4.678 mal aufgerufen wurde. Der letzte Beitrag (22. Dezember 2020 um 16:33) ist von x1541.

  • Hello,

    manchmal hat man keine Lust, das SD2IEC hervorzukramen oder hat keine Tastatur am zu testenden Gerät usw. Dann ist es praktisch, Diagnoseprogramme auf Cartridge zu haben.

    Das Tool Bitte melde dich an, um diesen Link zu sehen. erkennt mehr oder weniger genau, was für ICs im C64 verbaut sind; vor allem die CIAs können recht gut unterschieden werden. Leider gibt das Programm die Type irreführend aus, gemeint ist:

    • Ausgabe "6526" - der CIA ist ein alter Typ, in NMOS gefertigt. Das kann durchaus auch eine 2 MHz-Version (Stempelung "6526A") sein!
    • Ausgabe "6526A" - der CIA ist ein neuer Typ, in HMOS-II gefertigt - also eigentlich ein 8520 oder 8521. Die 8521 wurden nach kurzer Fertigung 1986 wieder mit "6526" gestempelt, man erkennt sie dann aber am Zusatz "206A" (8521R0) bzw. "216A" (8521R1) hinter dem Datecode. Das IC muss nicht unbedingt eine 2 MHz-Version ("6526A") sein! (Obwohl ich noch nie einen 8521 ohne "A" gesehen habe, auch nicht mit 6526-Stempelung.)

    Aber wenn man das weiß, ist ja alles gut. ^^

    Wer's braucht - BIN für's EPROM und CRT für ViCE etc. im Anhang.

    Wer's nicht braucht - bitte weitergehen. :smile:

    Schnell ein 27C64 gebrannt und auf ein OpenC64Cart gesteckt - fertig. :smile:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Gruß

    kinzi

  • Das Tool kenne ich schon lange, Danke Dir trotzdem .

  • Modulversion ist genial!!!

    Kannst du das 6526A gegen 8521 patchen? oder 6526 gegen NMOS und 6526A gegen HMOS? mich nervt diese missverständliche Anzeige auch schon seit langem...

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Danke Kinzi!

    Mich würde der genaue Unterschied zwischen den beiden CIA Varianten interessieren. Ich glaube da war irgendwas im Timing?

    X1541 hatte da schon vor vielen, vielen Monden mal was erwähnt, was sich dann bei manchen Games/Demos oder evtl. auch Hardware Erweiterungen bemerkbar macht?

  • Mich würde der genaue Unterschied zwischen den beiden CIA Varianten interessieren. Ich glaube da war irgendwas im Timing?

    Ja, der /IRQ des einen ist um einen Takt langsamer (verzögert). Frag mich jetzt aber bei welchem ... :biggrin:

  • ja, es ist (mindestens) der Timer IRQ. Das ist das, was per Software einfach abzufragen ist. Die kürzeste Instruktion beim 6502 braucht zwei Takte, und jetzt kann man mit einem Takt Unterschied beim IRQ oder NMI in der Instruktion oder in der nächsten liegen ... Wenn man passend programmiert, liegt man bei beiden CIA Varianten in der gleichen Instruktion.

    Man kann also jede Software so patchen, dass sie auf beiden CIAs läuft, aber man kann dennoch auf die Nase fallen, und man kann die Bausteine per Software gut unterscheiden.

    Welche anderen IRQs das noch betrifft, weiss ich nicht. Da müsste der FBI Papst androSID was sagen können.

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Kannst du das 6526A gegen 8521 patchen? oder 6526 gegen NMOS und 6526A gegen HMOS? mich nervt diese missverständliche Anzeige auch schon seit langem...

    Könnte ich vielleicht machen ... aber dann kommt der nächste und sagt: "Bei mir sind aber 6526A drinnen, keine 8521!" :rolleyes:

  • oder hat keine Tastatur am zu testenden Gerät

    Ist vermutlich zu spitzfindig, aber wenn ich keine Tastatur am Gerät habe, kann ich i.d.R. die Platine sehen und lesen, was auf den ICs steht. :D

  • Welche anderen IRQs das noch betrifft, weiss ich nicht. Da müsste der FBI Papst androSID was sagen können.

    Zeitgleich auftretende Interrupts können beim "alten" 6526 dazu führen, das die entsprechenden Bits im Statusregister nicht gesetzt werden.

    Die Interrupt-Logik wurde beim 8521Rx korrigiert; daher der Taktunterschied. Genauere Infos habe ich grad auswendig nicht im Kopf.


    Könnte ich vielleicht machen ... aber dann kommt der nächste und sagt: "Bei mir sind aber 6526A drinnen, keine 8521!" :rolleyes:

    Mein Lieblingsbild aus einen C64C mit 466er Board:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Man beachte: 8521R0 -> "B" -> 3 MHz.

  • Ja, der /IRQ des einen ist um einen Takt langsamer (verzögert). Frag mich jetzt aber bei welchem ... :biggrin:

    Der Interrupt beim neueren CIA kommt früher...

  • Dein Chip ist schon raus... sonst hätte ich Dir gerne noch einen 6526B oder 8521B reinwerfen können. Habe einige rumliegen.

  • Dein Chip ist schon raus... sonst hätte ich Dir gerne noch einen 6526B oder 8521B reinwerfen können. Habe einige rumliegen.

    Danke, wäre nett gewesen, aber kein Problem ... 6526B habe ich sowieso zwei auf einer 250469, und "brauchen" tut man die "B"-Dinger ja sowieso für ... nix. :biggrin:

  • Dein Chip ist schon raus... sonst hätte ich Dir gerne noch einen 6526B oder 8521B reinwerfen können. Habe einige rumliegen.

    Danke, wäre nett gewesen, aber kein Problem ... 6526B habe ich sowieso zwei auf einer 250469, und "brauchen" tut man die "B"-Dinger ja sowieso für ... nix. :biggrin:

    Exakt... daher liegen die seit Jahren in irgendeiner ESD-Stange im Keller.

  • Ich habe vor längerer Zeit technische Daten von Commodore zu den verschieden MOS-ICs als PDF in der F64-Wolke hinterlegt, darin
    enthalten sind zum guten Teil auch Timing-Diagramme: /public/Forum64_Wolke/Sonstiges/mos
    Die CIAs sind auch dabei. :D

  • Maybe TLR of Vice Team could make a new version or share the source code on git hub?

    Bitte melde dich an, um diesen Link zu sehen.

    Another usefull tool i sysinfo.

    Bitte melde dich an, um diesen Link zu sehen.