J-CPU - MOS/CSG 6510 & 8500 Ersatz

Es gibt 60 Antworten in diesem Thema, welches 6.966 mal aufgerufen wurde. Der letzte Beitrag (31. Juli 2025 um 20:31) ist von Natas.

  • Naja, ist bei mir zwar nur Spieltrieb,

    aber irgendwann ist die letzte 6510/8500 durch, spätestens dann macht sowas Sinn.

    Die beiden J-CIA die ich verbaut habe laufen z.B. weitgehend unauffällig, zumindestens solange kein Parallelspeeder verwendet wird. *Mit Parallelspeeder soll es Probleme geben, habe ich gehört.

    Und von der PLA gibt es schon diverse Nachbauten, genauso beim SID, da denkt sich auch keiner was bei...

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Mit Parallelspeeder soll es Probleme geben, habe ich gehört.

    Macht definitiv Probleme, schon alle mögliche Konstellationen ausprobiert. So bei einem Assy 250407.

    Mit der J-CPU bisher keine Probleme.

    Und da geht's wohl auch nicht weiter Bitte melde dich an, um diesen Link zu sehen., aber dafür gibts extra einen Bitte melde dich an, um diesen Link zu sehen.

    Manuals/ Software- und ROM-Sammlung/ Modding Projekte/ WEB-Links uvm.
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.
    StartSET->BINs/ Kernals zusammenstellen, HW+SW, Gerbers, Links, Guides
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.

  • J-CPU bisher keine Probleme

    tja bisher...

    von heute auf morgen geht damit das SD2IEC mit u.a. Kombination 1. nicht mehr richtig.

    1. J-CPU und Floppy aus .. SD2IEC keine DIR abrufbar, wenn DIR möglich werden Programme nicht geladen oder fehlerhaft ausgeführt bis -> SD2IEC hängt sich auf.

    2. J-CPU und Floppy an .. SD2IEC + parallel / seriell alles ok

    3. Standard-CPU .. SD2IEC + parallel / seriell alles ok

    Reset am SD2IEC bringt auch nichts

    Sieht irgendwie aus als kämen die Daten nicht mehr an .. also IEC-BUS

    das Problem kann auch ein ganz anderes sein

    Manuals/ Software- und ROM-Sammlung/ Modding Projekte/ WEB-Links uvm.
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.
    StartSET->BINs/ Kernals zusammenstellen, HW+SW, Gerbers, Links, Guides
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.

  • aber irgendwann ist die letzte 6510/8500 durch,

    Glaube nicht dass wir das noch erleben werden 🤔

    Arcade: Twinliner, Fashion Vision,
    "Cosmic Guerilla" cocktail table
    Pins: Scared Stiff + Getaway
    C64, C65, C66, Gammel+Mist...

  • 1. J-CPU und Floppy aus .. SD2IEC keine DIR abrufbar, wenn DIR möglich werden Programme nicht geladen oder fehlerhaft ausgeführt bis -> SD2IEC hängt sich auf.

    Bitte melde dich an, um diesen Link zu sehen.

    Erster Punkt.

    Die Geräte am seriellen Bus müssen alle angeschaltet sein, sonst ist das eher Glücksspiel.

    Die CPU hängt auch gar nicht am seriellen Bus, insofern kann die da kaum eine Rolle spielen.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Die CPU hängt auch gar nicht am seriellen Bus, insofern kann die da kaum eine Rolle spielen.

    Genau das... Es ging ja noch vor Kurzem mit der J-CPU Auch ohne das die Floppy eingeschaltet war.

    Wie geschrieben, mit der normalen CPU geht alles. Ob mit oder ohne Floppy. Spielte keine Rolle.

    Manuals/ Software- und ROM-Sammlung/ Modding Projekte/ WEB-Links uvm.
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.
    StartSET->BINs/ Kernals zusammenstellen, HW+SW, Gerbers, Links, Guides
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.

  • Die CPU hängt auch gar nicht am seriellen Bus, insofern kann die da kaum eine Rolle spielen.

    Genau das... Es ging ja noch vor Kurzem mit der J-CPU Auch ohne das die Floppy eingeschaltet war.

    Wie geschrieben, mit der normalen CPU geht alles. Ob mit oder ohne Floppy. Spielte keine Rolle.

    Aber wie beschrieben betreibst du das System damit in einem unspezifierten Modus. Eventuell sehen Vcc oder GND je nach CPU bisserl anders auf dem Bus aus, und da bei ausgeschaltetem Laufwerk ja die Pullups dem eingeschalteten Laufwerk gegenarbeiten kommt das arme SD2IEC dagegen nicht mehr an. Ich würde sagen da kann die JCPU nix dafür. Ein SD2IEC mit MOSFET Treiber würde vermutlich keine Probleme haben.

    C64C mit 8580, C64 mit 6581 und C64G mit ARMSID,

    C16, VC20, PET3016+32K, 3x1541, 2x1541-II, Pi1541, Philips CM8833-II, 1084S

    Bitte melde dich an, um diesen Link zu sehen.

  • Ich würde sagen da kann die JCPU nix dafür.

    Sehe ich auch so.

    ausgeschaltetem Laufwerk ja die Pullups dem eingeschalteten Laufwerk gegenarbeiten kommt das arme SD2IEC dagegen nicht mehr an

    irgendwie konnte es ja nur so was sein.

    Die Tage versuche ich das Ganze mal mit einem anderen SD2IEC und der J-CPU.

    Danke!

    Manuals/ Software- und ROM-Sammlung/ Modding Projekte/ WEB-Links uvm.
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.
    StartSET->BINs/ Kernals zusammenstellen, HW+SW, Gerbers, Links, Guides
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.

  • Ein SD2IEC mit MOSFET Treiber würde vermutlich keine Probleme haben.

    Das Problem mit abgeschalteten Laufwerken am Bus ist meist nicht die Richtung von sd2iec zum Bus sondern vom Bus ins sd2iec. Abgeschaltete Laufwerke können den Ruhepegel auf dem Bus von normalerweise 4-5V so weit runterziehen, dass die AVR-Eingänge einen High-Pegel als Low missinterpretieren und dann kann natürlich alles mögliche schiefgehen. Es können auch Situationen auftreten, in denen letztlich doch noch ein ausreichend hoher Pegel erreicht wird, aber das deutlich länger dauert als normal und so das Timing von Fastloadern nicht mehr passt.

    Besonders lustig wirds wenn man eine Konstellation hat, in der der Pegel erst einige Minuten nach Ausschalten des Laufwerks in die undefinierten Bereiche vordringt, dann geht ohne klar ersichtlichen Grund auf einmal nichts mehr.

    Etwas unproblematischer sind sd2iec-Varianten mit 74xx-Logikchip in Eingangsrichtung aus der gleichen Chipfamilie wie in den Commodore-Laufwerken an gleicher Stelle (d.h. typischerweise LS oder gar keine Buchstaben), die akzeptieren typischerweise geringere Eingangspegel als die AVR-Pins direkt (bzw. hinter Spannungsteilern). Aber eine Funktionsgarantie ist das auch nicht, selbst bei einem Bus nur mit Original-Commdore-Laufwerken kann es Probleme geben, wenn eines davon abgeschaltet ist.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Warum wurden denn in den Laufwerken überhaupt Pullups eingebaut? Ist doch eigentlich nicht nötig?

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Warum wurden denn in den Laufwerken überhaupt Pullups eingebaut? Ist doch eigentlich nicht nötig?

    Doch, die sind schon nötig, über die Buslänge kann der High-Pegel sonst durchaus sinken.

    Das Problem sind auch nicht "vorhandene" oder "nicht vorhandene" Pull-Ups, sondern Pull-Ups in ausgeschalteten Geräten - da versorgt dann der High-Pegel über den Pull-Up die ganze Gerätelogik, und das führt effektiv dazu, dass der Pull-Up zum Pull-Down wird.

    D. h, die Leitung (z. B. CLK) liegt dann im High-Zustand nicht mehr auf 5 V, sondern durch den Pull-Up im C64 und den "Pull-Down" (= Spannungsteiler!) im abgeschalteten Gerät genau auf der Hälfte, also 2,5 V ... und da hat selbst ein gestandener TTL Schwierigkeiten damit, das noch sauber als "H" zu erkennen (2,0 V ist die Schwelle).

    Oder - wie Unseen schreibt - die Flanke wird dann einfach flacher und ... Speeder ade.

  • Zur Frage, ob die Pullups in den Laufwerken nötig sind - die paar Ohm durch Leitungslänge sollen einen Unterschied machen? Eher die erhöhte Leitungskapazität und entsprechende langsamere Anstiegszeit, oder?

    Dass die ausgeschalteten Laufwerke fälschlich gegen Masse ziehen, ist klar, hab ich auch vor einiger Zeit auf Bitte melde dich an, um diesen Link zu sehen. eingetragen.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Zur Frage, ob die Pullups in den Laufwerken nötig sind - die paar Ohm durch Leitungslänge sollen einen Unterschied machen? Eher die erhöhte Leitungskapazität und entsprechende langsamere Anstiegszeit, oder?

    OK, dann andersrum:

    Ich würde mich als Designer eines Geräts, das an den CBM-Bus soll, nicht darauf verlassen, dass "irgendwer anders" mir schon (zuverlässig!) den Bus im Ruhezustand nach oben ziehen wird. Da mache ich das dann doch lieber selbst und weiß, dass es passt.

  • Ahja, das stimmt wohl. Aber auf den C64 kann man sich doch verlassen!!1! Also außer in Bitte melde dich an, um diesen Link zu sehen.. ;)

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Ich würde sagen da kann die JCPU nix dafür.

    Genau so ist es. Es läuft wieder alles soweit mit der JCPU, insbesondre das verbaute SD2IEC was ja plötzlich nicht mehr so richtig ging.

    Möglicherweise wars das RAM, das hatte ich die Tage gesockelt und erneuert.

    Seitdem läuft alles normal mit der JCPU. KP, Hauptsache läuft :rolleyes:  

    Manuals/ Software- und ROM-Sammlung/ Modding Projekte/ WEB-Links uvm.
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.
    StartSET->BINs/ Kernals zusammenstellen, HW+SW, Gerbers, Links, Guides
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.

  • Vielleicht kurz der Hinweis,

    Ich habe meine J-CPU eingemottet, die mag nicht mit dem Superkernal laufen,

    und ohne Superkernal geht mal gar nicht!

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • die mag nicht mit dem Superkernal laufen,

    Ach schade, gerade die Tage mit dem Gedanken gespielt das Superkernal in Betracht zu ziehen. So am Rande, mit der Kombi Bitte melde dich an, um diesen Link zu sehen. + Bitte melde dich an, um diesen Link zu sehen. funktioniert JCPU bestens.

    Aber, interessant wäre zu wissen, warum?

    Manuals/ Software- und ROM-Sammlung/ Modding Projekte/ WEB-Links uvm.
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.
    StartSET->BINs/ Kernals zusammenstellen, HW+SW, Gerbers, Links, Guides
    KLICK -> Bitte melde dich an, um diesen Link zu sehen.

  • Das Superkernal schiebt der CPU beim Start eigenen Code unter, ich nehme an das die J-CPU

    zu dem Zeitpunkt noch in der Init-Phase ist, afaik muss ein FPGA erst die Konfiguration laden.

    Ich werf am Wochenende nochmal einen Blick drauf...

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.

  • Ich "meine", das hätte ich probiert, aber wie oben erwähnt teste ich nochmal am Wochende.

    Ich habe einige C64 mit abschaltbarem Superkernal, ideal für solche Versuche.

    Mfg Jood

    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.,
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.