C64-V9958-Cartridge fertig!

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

  • 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?

    Altmodisch finde ich auch immer gut - deshalb benutze ich ja auch nicht diese "modernen" WDC ;)

    Ich konnte zum Glück noch einen ganzen Schwung CMD 65sc02PE4 und R65c22J4 kaufen!

    Aber gerade für das Paddle wäre ein 28-poliger dropin Adapter mit xc9572 natürlich perfekt... - ich werde da noch mal testen

  • Ich konnte zum Glück noch einen ganzen Schwung CMD 65sc02PE4 und R65c22J4 kaufen!

    Die CMD 65C22 sind auch gut zu gebrauchen.

    Aber gerade für das Paddle wäre ein 28-poliger dropin Adapter mit xc9572 natürlich perfekt... - ich werde da noch mal testen

    Diesen Adapter hat toms01 grundsätzlich fertig, WIMRE.

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

    Hi,

    ist zwar offtopic, aber ich wollte trotzdem mal feedback zum WDC geben: Der W65c02s läuft nun in meinem Eigenbau Rechner einwandfrei!

    Ich habe den System-phi2 nicht mehr am WDC-Ausgang abgenommen, sondern direkt am Phi0 - das hat die Situation verschlechtert.

    Dann habe ich nach einem Tip von Thomas ein R/C Glied 100 Ohm, 100pF probiert - noch schlechter.

    Aber zufällig habe ich entdeckt, das nur ein 100 Ohm Widerstand vor dem System-Phi2 perfekt funktioniert!

    Ich habe dann verschiedene Werte geprüft und 100-470 Ohm sind ok. Der Rechner läuft mit einem aufwendigen Test mehrere Stunden.

    Ein 74ACT Buffer statt dem ABT buffer für PHI2 hat keine Verbesserung gebracht.

    W65c22s sollten auch laufen, wenn man 74ACT245 buffer verwendet, da die Eingänge des WDC VIAs 4V high Pegel benötigen.

    Toms01 hatte mich noch darauf hingewiesen, das der IRQ Ausgang kein Open Collector ist!!! - Also muss man eine Shotky Diode dahinter schalten.

    Christian

  • W65c22s

    W65C22N, nicht S.

    Wenn man 100% kompatibel sein will.

    Nein, ich meinte den S - den N gibt es nicht mehr in PLCC.

    Der S sollte aber mit Diode am IRQ und ACT-Treibern laufen. PHI2, CS, RW und D0-7 müssen halt 4V high Pegel haben.

  • Hi,

    handelt es sich um einen älteren W65C02S8 oder einen W65C02S6? Die S6 sind noch "anspruchsvoller" was man so hört und liest.

    Der Widerstand ist einfach zwischen CPU Phi2 und Peripherie geschaltet?

    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
  • Es sind W65c02s8PL-10 im PLCC Gehäuse für 10MHz. Ich betreibe sie mit 4 MHz.

    8MHz Oscillator -> 74HCT393 teilt durch 2 -> 4MHz auf WDC CPU PHI0 -> über 100 Ohm in Reihe auf 74ABT125 Buffer -> System-PHI2 für VIA's, RAM-Gating usw.

    Keine Ahnung warum es nun geht: 100 Ohm mit 74ABT Eingangskapazität ergibt ein kleines R/C-Glied...?

    Im nächsten Layout habe ich den WDC direkt vorgesehen und werde mal einen 74ACT125 Buffer ohne Widerstand testen.

    PS: Commodore hat ja auf seinen Boards auch in diversen Signalen Widerstände - da fragt man sich auch immer woher sie den Wert haben ;) Ich würde wetten, das sie da auch einfach probiert haben, was funktioniert!

  • Eventuell bringt es auch was, nach dem Oszillator zwei parallele Buffer zu schalten - einmal in Richtung CPU, einmal als "neues PHI2". Könnte sein, dass der Takteingang des W65C02S da gerne "alleine" dranhängt.

    Oder dann das PHI2 durch weitere Buffer(ketten) zu verzögern, ein 74HCT04 hätte ja sechs Gatter, ergäbe max. sechsfache Gatterlaufzeit Verzögerung.

    WIMRE ist bei den originalen 6502 PHI2 um einige ns verzögert gegenüber PHI0. Das dürfte dann auch das Problem sein, irgendeine Flanke kommt dann zu früh, wenn man PHI0 nimmt. Daher muss man es wieder so lange verzögern. bis es wieder die Eigenschaften von PHI2 hat. Kann man mit RC-Gliedern (die mir persönlich suspekt sind) oder mit Gattern, oder Verzögerungsgliedern, oder ...

  • Eventuell bringt es auch was, nach dem Oszillator zwei parallele Buffer zu schalten - einmal in Richtung CPU, einmal als "neues PHI2". Könnte sein, dass der Takteingang des W65C02S da gerne "alleine" dranhängt.

    Oder dann das PHI2 durch weitere Buffer(ketten) zu verzögern, ein 74HCT04 hätte ja sechs Gatter, ergäbe max. sechsfache Gatterlaufzeit Verzögerung.

    WIMRE ist bei den originalen 6502 PHI2 um einige ns verzögert gegenüber PHI0. Das dürfte dann auch das Problem sein, irgendeine Flanke kommt dann zu früh, wenn man PHI0 nimmt. Daher muss man es wieder so lange verzögern. bis es wieder die Eigenschaften von PHI2 hat. Kann man mit RC-Gliedern (die mir persönlich suspekt sind) oder mit Gattern, oder Verzögerungsgliedern, oder ...

    Ja, mir würde eine Lösung ohne RC Glieder auch besser gefallen.

    Komisch das es mit dem PHI2 Ausgang des WDC nicht zuverlässig läuft - der ist ja sicher entsprechend verzögert - aber evtl. kommt es auch darauf an mit welcher Frequenz die CPU läuft. Bei 1 MHz funktioniert es ja vielleicht auch mit dem PHI2 out?

    Ich habe gerade probiert hinter dem 393 zwei parallele ACT Buffer zu nehmen. Einen exklusiv für die CPU und den anderen für den System-Phi2. Der ist ja über einen weiteren Buffer schon verzögert - läuft aber nicht stabil. Ich habe noch mal einen oder zwei weitere Buffer dahinter geschaltet - wird immer schlechter!

    Ich belasse es bei dem Widerstand - Ich habe eh genug Rockwell und CMD - der WDC ist ja nur eine alternative Möglichkeit.

  • Siehe z. B. hier:

    Bitte melde dich an, um diesen Link zu sehen.

    Ja, das hatte ich auch schon mal gelesen. Das Timing der WDC CPU ist halt vollkommen anders, da sie für 10 oder 14MHz ausgelegt ist.

    Die Dataholdtime ist sehr kurz.

    Vielleicht ist der langsame Betrieb bei mir mit nur 4 MHz problematischer als bei 14MHz ;)

    Ich belasse es bei dem Widerstand - damit läuft mein Testprogramm 1000x ohne Fehler. Es liest ständig von SD-Karte (26x 1541 Tempo), schreibt in alle Speicherbanks und zum VDP in sehr hoher Geschwindigkeit - also wenn das läuft - ist das System wirklich stabil!

  • aber evtl. kommt es auch darauf an mit welcher Frequenz die CPU läuft. Bei 1 MHz funktioniert es ja vielleicht auch mit dem PHI2 out?

    Ja, das ist so. Auf der 1551-II bzw. dem CPU-/TIA-Ersatz habe ich auch den PHi2-Ausgang verwendet, WIMRE. Bei der TFC weiß ich es jetzt nicht mehr genau, die läuft immerhin mit 5 MHz, müsste wieder in den Schaltplan sehen.

  • Hi, meine Platine Rev. 1.1 vom LC256 Computer ist fertig.

    Die WDC 65C02S läuft mit 150 Ohm (100-220 ist ok) Widerstand in der PHI2-Leitung problemlos im exzessiven Test über Stunden mit ständiger IEC/V9958/RAM-Banks-Nutzung.

    Die WDC 65C22S laufen mit Diode in der IRQ-Leitung auch. IEC, IRQ, MMU-Funktion einwandfrei.

    Aber die Tastatur geht nicht! - der Fehler war schnell gefunden: Der 22S hat keine PullUps an den Eingängen. Mit ein paar Widerständen geht auch die Tastatur nun einwandfrei.

    Ich hab nun einfach ein 10k-Netzwerk unter die Platine gelötet.

    Erster Test mit 3,3k - aber bei cmos reicht natürlich 10k.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Moin,

    ich Hijacke den Thread mal zurück auf das Topic :wink:

    hab deine Karte schon vor einiger Zeit auf Github gesehen, MegaDing. Wird sich im Frühjahr mal ein Projekt.

    Wenn man es jetzt noch schaffen würde einen CoPro, so nach Art des SuperFX von Nintendo darein zu integrieren hätte man das, was im Automobilen Umfeld "Zeitgemäßes Tuning" nennt bis zum Anschlag ausgereizt.

    Der 6510 für die Gamelogic, der CoPro für Poligonberechnung, der Yamaha für die Darstellung.

    Dann ne passende Elite Version und Elite+ fürn PC kann einpacken.

    kurz nachdem ich das alles geträumt hatte klingelte dann der Wecker :smile:

    Bei Sammelbestellungen für Chip und/oder PCB wäre ich dabei

    Gruß

    Dirk

    "I think there is a world market for maybe five computers."

    Thomas Watson, president of IBM, 1943