MockA65xx - Universeller MOS 65xx/85xx CPU Ersatz

Es gibt 651 Antworten in diesem Thema, welches 131.394 mal aufgerufen wurde. Der letzte Beitrag (26. September 2023 um 07:23) ist von Saskia.

  • Was jetzt noch fehlt wäre die Möglichkeit einen 6500/1 nachzubilden, also den Microcontroller der im 1520-Plotter oder in den meisten Amiga-Tastaturen steckt. In letzteren als 6570-036.

    64 Bytes RAM und die Ports sollten machbar sein, aber ob die 2 KB ROM reinpassen?

    Ungefähr so? Siehe Anhang

    Tja... die Idee war/ist schon da. :D

  • Nachdem ich mich vom ersten Schock erholt habe ... ist denn etwa geplant, das Ganze als DIL40 mit Jumpern rauszubringen, um die CPU-Type umschaltbar/konfigurierbar zu machen, so a la PLAdvanced+?


    Also eine "CPUniversal+"? :D Könnte sich ja in die Kette der Produkte einreihen.

    Ob ich das Ganze auf DIL40 kriege, weiss ich aber noch nicht... Gegebenenfalls steht auf einer Seite wieder ein wenig Platine über... (so wie beim FPGASid). Mal schauen... Wir wollen ja nicht hetzen... :smile:

    Gruß
    Thomas

    Meine Projekte:
    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen.

  • Zur Not könnte man die 2 kB ROM doch extern anflanschen?

    Nicht nötig. FPGA hat genug internen Flash...

  • Könnte man mit diesem Chip auch irgendwie die MOS 6504 CPU ersetzen, die in den Doppellaufwerken CBM 3040 und CBM 4040 verwendet wird ?

  • Ja... das wäre kein Problem. Das problem ist eher die Größe, weil der ja DIL28 ist!

    Ich hatte schon überlegt ob es machbar wäre beides auf einem PCB unterzubringen... aber die
    "Sollbruchstelle"/Trennstelle wäre ziemlich krampfig.

    Das heoßt es bleiben im ersten Anlauf erstmal nur 2 Lösungen:

    1. Eigenes PCB mit DIL28
    2. DIL28 Sockel drunterstecken.

    Letzteres wäre zwar nicht schön... würde aber gehen.


    Bei kurzfristigem Bedarf: Es sind noch einige Dutzend 6504er von MOS+Rockwell verfügbar... ich könnte die
    sicher für einen Stückpreis unter 5€ bekommen. Aber ich befürchte ich würde die nicht losbekommen.
    Der Bedarf dürfte eher gering sein.

    Nachtrag: Auf ebay gibt's die für $4.99 und mit einem Zwischenadapter könnte man sicher auch normale 6502
    CPU nutzen. Ich denke es macht nicht viel Sinn hier Klimmzüge/Kompromisse beim Layout einzugehen!?

    :thumbsup: wahnsinn was du auf die Beine stellst. Die Bilder in Post 1 und 18 sind für mich nur böhmische Dörfer, dabei heißt es doch Bilder sagen mehr als tausend Worte. Ich würde mich gerne mit einbringen, wenn ich nur wüsste wie. Wenn dir was einfällt, lasse es mich wissen.

    Du meinst sicher die grün-rötlichen Bilder!? Das sind Bilder vom Silizium-Chip bzw. ein Falsch-farben Bild der "GATEIN"
    Schaltung des 8501. Macht das rauszeichnen des Schaltplans einfacher!

  • Aber ich befürchte ich würde die nicht losbekommen.
    Der Bedarf dürfte eher gering sein

    Hm? Der 6504 wurde an mehreren Stellen eingesetzt. Darunter der 4022(P) Drucker und der 8028 Typenraddrucker. Letzterer hat sogar zwei 6504 und einen 6502 als CPUs.

  • Das sind Bilder vom Silizium-Chip bzw. ein Falsch-farben Bild der "GATEIN"
    Schaltung des 8501. Macht das rauszeichnen des Schaltplans einfacher!

    DAS würde ich ja mal brennend interessieren, wie die GATEIN-Logik jetzt wirklich aussieht? Hast du da einen Schaltplan? Aus dem Die-Shot werde ich nicht schlau.

  • Die finale Version der Hardware+Software wird auf jeden Fall verfügbar sein! Die nächste Hardware
    werden wir so entwickeln, das die auch maschinell gefertigt werden kann.

    Ah, das klingt schonmal positiv. Schleift ihr dann bei der fertigen Version auch die Beschriftung vom MAX10 ab? ;)

    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.

  • Ah, das klingt schonmal positiv. Schleift ihr dann bei der fertigen Version auch die Beschriftung vom MAX10 ab? ;)

    Wenn Du darauf bestehst ja. Welcher FPGA final eingesetzt wird, hängt vom Preis ab. Das ganze soll ja bezahlbar werden!

    Hm? Der 6504 wurde an mehreren Stellen eingesetzt. Darunter der 4022(P) Drucker und der 8028 Typenraddrucker. Letzterer hat sogar zwei 6504 und einen 6502 als CPUs.


    Mag sein... ich könnte bei Bedarf auch gerne eine Sammelbestellung organisieren. Aber ich denke nicht, das davon allzuviele gebraucht werden.

    In der weitverbreiteten Atari 2600 Spielekonsole wurde übrigens auch eine abgespeckte 6502 CPU eingesetzt: Die 6507 CPU.

    Auch die gibt's noch in passabler Menge.

  • Bitte melde dich an, um diesen Link zu sehen.. :)

    Schade... der Z80 ist für mich persönlich leider uninteressant. Und die Sprache auf
    der Site kann ich auch nicht. Aber schön, das es solche Projekte gibt! :dafuer:

  • Das ist der Bohumil Novacek, der auch den ARMSID entwicklet hat, die auf der Revision dieses Jahr verteilt wurde. Der kann Englisch, wenn man Fragen hat. :) Die Seite gibt es aber nicht auf Englisch glaube ich.

  • Was jetzt noch fehlt wäre die Möglichkeit einen 6500/1 nachzubilden, also den Microcontroller der im 1520-Plotter oder in den meisten Amiga-Tastaturen steckt. In letzteren als 6570-036.

    64 Bytes RAM und die Ports sollten machbar sein, aber ob die 2 KB ROM reinpassen?


    Hab' mal in den Schaltplan des 1520 geschaut... viel schief gehen kann nicht!
    D.h. wenn die finale H/W der Mock-A-65xx auf dem Tisch liegt, setze ich versuchsweise mal den 6500/1 um. Die ROMs haste ja mal ausgelesen und in
    irgendwelchen Repos schwirren die ja rum.
    Mal schauen ob ich bis dahin auch einen Plotter auftreiben kann oder einen freiwilligen Tester finde. :dafuer:

    Das ist der Bohumil Novacek, der auch den ARMSID entwicklet hat, die auf der Revision dieses Jahr verteilt wurde. Der kann Englisch, wenn man Fragen hat. :) Die Seite gibt es aber nicht auf Englisch glaube ich.

    Wie gesagt: Z80 liegt bei mir nicht so im Fokus... und die Software-Lösungen sind dann doch anders "gestrickt".

    Ich werde mal - wenn ich die Zeit finde - den Mock-A-65xx Code mit Verilator übersetzen und schauen was für eine Geschwindigkeit das Teil hat.
    Ich erwarte aber hier keine positiven Überraschungen... ich denke Lösungen wie z.B. in VICE sind *deutlich* schneller.

  • Die Herausforderung hierbei wird es sein, mit dem Preis der Originalbauteile zu konkurrieren. Für einen 8501 zahlt mann Heute schnell €40, was keinen Spaß mehr macht, aber eine Ersatzkomponente billiger herzustellen, ist eine große Herausforderung. Besser gesagt, jemand auf Sell-my-retro verkauft einen 8501 Ersatz für €40, an sich nicht zu viel für solch ein beeindruckende Leistung, aber zu diesem Preis kauft mann genauso gut das Original.

    Aus diesem Grund habe ich viel Respekt vor der SwinSID, nicht weil die SID-Emulation so gut ist, aber im Gegensatz zu anderen SID-Alternativen kann man einen C64 für einen Preis retten, der noch schön ist

  • Die Ersatzkomponente dürfte wahrscheinlich deutlich robuster sein als ein über 30 Jahre alter Originalchip. Gerade die 7501/8501 Chips gehen ja gerne mal kaputt.