C64-V9958-Cartridge fertig!

Es gibt 75 Antworten in diesem Thema, welches 7.343 mal aufgerufen wurde. Der letzte Beitrag (30. Dezember 2024 um 14:54) ist von DirkS.

  • W65C22N im PLCC Gehäuse wird nicht mehr hergestellt / Mouser hat ihn auch nicht mehr.

    Das Datenblatt des W65C02S habe ich mir mal angeschaut - der ist nicht NMOS/TTL kompatibel! Deshalb lief er bei mir auch damals nicht richtig - das war mir damals nicht bewußt.

    VIH am Datenbus muss mind. 70% sein - also 3,5V bei 5V VCC - das ist höher als bei TTL.

    In meinem Computer wird der Datenbus mit 74ABT245 gebuffert, aber die sind mit VOH min. 3V spezifiziert - vermutlich schaffen sie mehr als 3,5V - müsste man testen.

    Ich hatte den W65C02 damals korrekt beschaltet - er lief auch - aber leider nicht stabil. PHI2 hatte ich allerdings verwendet. Man müsste dann den PHI0 buffern und statt dessen für die anderen Chips verwenden.

    Mehr als 4MHz sind kompliziert, da das die IO Chips und der V9958 nicht schaffen. Auch der DAC für die Soundkarte schafft das nicht.

  • der ist nicht NMOS/TTL kompatibel!

    Ist ja auch ein CMOS.

    Das Problem ist vor allem der Takteingang. Da will er ein voll ausgesteuertes Taktsignal (bis Vcc) mit steilen Flanken.

    Die Frage ist halt: Sich den Aufwand für den W65C02 antun? Oder hoffen. dass die nächsten R65C02 aus China keine Fakes sind?

    Nachhaltiger wäre ersteres, aber halt auch aufwändiger.

  • der ist nicht NMOS/TTL kompatibel!

    Ist ja auch ein CMOS.

    Das Problem ist vor allem der Takteingang. Da will er ein voll ausgesteuertes Taktsignal (bis Vcc) mit steilen Flanken.

    Die Frage ist halt: Sich den Aufwand für den W65C02 antun? Oder hoffen. dass die nächsten R65C02 aus China keine Fakes sind?

    Nachhaltiger wäre ersteres, aber halt auch aufwändiger.

    Der Takt kommt aus einem HCT393 - die Flanken sollten steil genug sein. Ansonsten könnte man einen schnelleren 393 nehmen.

    Edit: Takt zur CPU hat auch volle 5V high-Pegel.

    Den 74ABT245 hab ich gerade mal mit dem Ossi angeschaut - der gibt satte 5V an die CPU raus - reicht also locker.

    PLCC Fake 65cxx hatte ich bisher noch nicht - ist wohl nicht so interessant für die Fälscher...

  • Der Takt kommt aus einem HCT393 - die Flanken sollten steil genug sein. Ansonsten könnte man einen schnelleren 393 nehmen.

    Ja, ein HCT triebt den richtig.

    Standard- oder LS-TTL machen Probleme.

  • Der Takt kommt aus einem HCT393 - die Flanken sollten steil genug sein. Ansonsten könnte man einen schnelleren 393 nehmen.

    Ja, ein HCT triebt den richtig.

    Standard- oder LS-TTL machen Probleme.

    Die 74ABT245 Ausgänge sind mit min. 3V VOH bei 3mA spezifiziert. Ich messe aber volle 5V mit dem Ossi. Vermutlich da der CMOS 65c02 so gut wie keinen Strom an den Eingängen aufnimmt - also sollte das auch mit dem W65c02s laufen...

    Ich werde mal versuchen den prov. zu testen.

  • Die 74ABT245 Ausgänge sind mit min. 3V VOH bei 3mA spezifiziert. Ich messe aber volle 5V mit dem Ossi. Vermutlich da der CMOS 65c02 so gut wie keinen Strom an den Eingängen aufnimmt

    Richtig. Der CMOS hat ja einen sehr hohen Eingangswiderstand (im Bereich MOhm), daher wird der Ausgang des 245 nicht belastet, daher hohe Ausgangsspannung.

  • Außerdem ist der ABT ja "BiCMOS" - und CMOS-Ausgänge treiben voll gegen 5 V. Der sollte also bestens zum WDC passen.

    So, ich habe nun mühsam einen PLCC-Stecker gebastelt um einen W65c02s anzuschließen.

    Der Rechner läuft, das Startbild kommt, also funktioniert die Kommunikation mit ROM, RAM und V9958 einwandfrei. IRQ läuft natürlich auch.

    Leider funktioniert die Floppy mit Jiffy gar nicht, ohne Jiffy geht das Directory, aber beim Laden kommen sofort Fehler. Auch Variablen funktionieren nur manchmal.

    Der PHI2 wird gebuffert, alle Adress und Datenleitungen sowie R/W werden gebuffert. Also daran kann es nicht liegen. Der Takt kommt vom HCT393 mit sauberen Flanken und vollen 5V.

    R/W und PHI2 werden durch 74ABT125 gebuffert - besser geht es kaum.

    Ich glaube die WDC sind einfach mist. Der 65816 hat ja sogar einen Bug im Banking, wie ein Bekannter vor kurzem herausgefunden hat.

  • Bei mir läuft ein W65C02S mit zwei W65C22N in einer originalen 1551 (mit Ersatzschaltung) anstatt des 6510T und des 6523 einwandfrei.

    mit 1 MHz und sehr einfacher Umgebung.

    Ich habe mehrere W65c02s-10MHz getestet.

    2 MHz.

  • Ist dein RAM-/WE mit PHI2 gegated?

    Ja, selbstverständlich. Alles nach Lehrbuch, sonst würde er ja sicher nicht mit 4Mhz so perfekt laufen.

    Usb, sd2iec mit jiffy, echte Floppy, bank switching, läuft mit cmd und rockwell cmos perfekt und absolut stabil. Alternatives Rom in der cartridge läuft auch einwandfrei.

    Als Logik kann man ein gal oder cpld verwenden, diese gaten auch das ram we.

    Ich bekomme noch andere wdc, dann teste ich noch mal.


  • Ich bekomme noch andere wdc, dann teste ich noch mal.

    Wir hatten mal nen PLCC44-WDC65C02, der sich am Ende als Fake rausstellte. Das war ein umgelabelter Rockwell oder so.

    Ja, aber dann würde er überhaupt nicht laufen, da a0, a1 und rw andere pins haben!

    Ich hab auch nmos6502, die in echt aber cmos sind.

  • Ja, aber dann würde er überhaupt nicht laufen, da a0, a1 und rw andere pins haben!

    Stimmt. Da haben wir uns damals nen Wolf gesucht. Wer rechnet denn mit sowas?

    Bitte melde dich an, um diesen Link zu sehen.

  • Bei mir läuft ein W65C02S mit zwei W65C22N in einer originalen 1551 (mit Ersatzschaltung) anstatt des 6510T und des 6523 einwandfrei.

    mit 1 MHz und sehr einfacher Umgebung.

    Ich habe mehrere W65c02s-10MHz getestet.

    2 MHz.

    OK, war mir gar nicht bewußt das die 1551 mit 2MHz läuft ;)

    Ich habe ABT und ACT logic chips eingesetzt. Wenn man alle ABT durch ACT ersetzt, sollte man auf jeden Fall W65C02S sowie W65C22S verwenden können.

    Vielleicht bestelle ich die mal und teste das bei dem nächsten Board...

    Der W65c02s begnügt sich mit 3,5V high an den Eingängen - das schaffen die ABT auch, aber der w65c22s möchte 4V high haben!

    Hast du in der 1551 die WDCs als DIP? Die W65c22N als PLCC gibt es seit Mitte des Jahres nicht mehr.

    Hast du mal einen Link zu der Ersatzschaltung in der 1551? - würde mich nur mal interessieren (ich hab zum Glück noch Reserve 6510T)

  • Hast du in der 1551 die WDCs als DIP? Die W65c22N als PLCC gibt es seit Mitte des Jahres nicht mehr.

    Ja, DIP.

    Ich hab irgendwo noch PLCC, weil ich das Paddle in PLCC machen wollte. Hab's dann aber auch in DIP gemacht.

    Hast du mal einen Link zu der Ersatzschaltung in der 1551? - würde mich nur mal interessieren (ich hab zum Glück noch Reserve 6510T)

    Nicht öffentlich. Ist aber trivial, mit drei TTLs.

    Im Paddle habe ich ein GAL16V8, obwohl ich die normalerweise nicht mag. Da geht es nicht anders, der Aufwand in TTL wäre zu groß für die gegebene Platinenfläche.

    Weil ich keinen Bock darauf habe, dass andere das wieder um viel $$$ und €€€ irgendwo anbieten, habe ich das bisher nicht released.

    Hat auch scheinbar nie jemand interessiert, bis auf Kosmas , der das mal nachgebaut hat, siehe:

    Bitte melde dich an, um diesen Link zu sehen.

    Das hier verwendet im Prinzip die gleiche Funktion:

    Bitte melde dich an, um diesen Link zu sehen.

  • Hast du mal einen Link zu der Ersatzschaltung in der 1551? - würde mich nur mal interessieren (ich hab zum Glück noch Reserve 6510T)

    Nicht öffentlich. Ist aber trivial, mit drei TTLs.

    Im Paddle habe ich ein GAL16V8, obwohl ich die normalerweise nicht mag. Da geht es nicht anders, der Aufwand in TTL wäre zu groß für die gegebene Platinenfläche.

    Ich hatte meinen V6523 mal in der 1551 getestet - läuft aber leider nicht - ich hab aber nicht näher nach der Ursache gesucht.

    Das CPLD liefert natürlich nur 3V high Pegel - aber das sollte dort kein Problem sein.

    Im CDTV und Magic Voice läuft der V6523 auch nicht, aber da sind CMOS-Bausteine verbaut, denen die 3V high nicht reichen. Das wäre mit Treibern leicht zu bereinigen.

    Für den 6510T könnte man auch sicher leicht meinen V6510 bzw. V8502 anpassen.

  • Für den 6510T könnte man auch sicher leicht meinen V6510 bzw. V8502 anpassen.

    Ja, klar.

    Ich hab's halt lieber altmodisch, in zeitgenössischer Technik. So nach dem Motto: Wie hätte ich das damals schon einfach und günstig lösen können?