C64-Core für den MEGA65

There are 241 replies in this Thread which has previously been viewed 37,735 times. The latest Post (April 29, 2025 at 4:44 PM) was by Drachen.

  • Ich habe es zwar gerade auch Please login to see this link. im Laberthread geschrieben, aber vielleicht ergibt es Sinn, dieses Thema in einem eigenen Thread zu packen ... :)

    ---------------------------

    So, holt eure MEGA65 raus! Die erste Version des C64-Core ist heute auf dem Filehoster zum Download freigegeben worden: :party2:

    Please login to see this link.

  • Ich habe den Core schon ausgiebig getestet und kann nur berichten, dass die Kompatibilität spitzenmäsig ist.

    Klar, sind noch nicht alle Features die der original MiSTer C64 core hat implementiert, aber das kommt noch.

    Aber als reine C64 Daddelmaschine ist er genial, der 8580 wurde noch verbessert, analoger und digitaler Videoausgang runden

    ihn ab und das supergeniale MEGA65 Gehäuse und die Tastatur sind die Krone für diesen C64 core.

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • Läuft der auch auf nem Nexys Board?

    Nein leider bisher nicht. iirc dann ist der Artix A7 100T zu klein. (Läuft daher auch nicht auf dem R2 board ---selber Artix )

    Falschaussage von mir, der C64 core wird sehr wohl auch auf dem Nexys und dem R2 board laufen, es müssen aber noch Anpassungen vorgenommen werden.

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

    Edited 2 times, last by adtbm (April 27, 2022 at 12:54 AM).

  • iirc dann ist der Artix A7 100T zu klein. (Läuft daher auch nicht auf dem R2 board ---selber Artix )

    Der C64 ist ja auch viel komplexer als der MEGA65. :D

    Eigentlich schon, da wir ja um den C64 Core vom MiSTer zum laufen zu bringen in den Sandkasten des MEGA65 FPGAs 3 Sachen unterbringen müssen:
    - Qnice (eine FPGA CPU um die CPU nachzubilden die der MiSTer hat)
    - M2M interface (was der CPU und dem Core mitteilt welcher port wie angesteuert werden muss)
    - C64 core (Der eigentliche MiSTer core)

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • Ich habe den Core schon ausgiebig getestet und kann nur berichten, dass die Kompatibilität spitzenmäsig ist.

    Könntest Du mal schauen, ob der Transwarp-Disketten sauber einliest?

  • Ich habe den Core schon ausgiebig getestet und kann nur berichten, dass die Kompatibilität spitzenmäsig ist.

    Könntest Du mal schauen, ob der Transwarp-Disketten sauber einliest?

    Da schicke mir doch bitte ein Image, dann kann ich das austesten.

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • iirc dann ist der Artix A7 100T zu klein. (Läuft daher auch nicht auf dem R2 board ---selber Artix )

    Der C64 ist ja auch viel komplexer als der MEGA65. :D

    Eigentlich schon, da wir ja um den C64 Core vom MiSTer zum laufen zu bringen in den Sandkasten des MEGA65 FPGAs 3 Sachen unterbringen müssen:
    - Qnice (eine FPGA CPU um die CPU nachzubilden die der MiSTer hat)
    - M2M interface (was der CPU und dem Core mitteilt welcher port wie angesteuert werden muss)
    - C64 core (Der eigentliche MiSTer core)

    Nicht lachen, aber ist das ernst gemeint mit den drei Dingen, die für den C64 Core untergebracht werden mussten?

    Das so was dann auch noch so toll klappt - da ziehe ich meinen Hut vor.

    Das ist schon sehr krass…

  • Ja, der Hauptgedanke bei der Portierung war es, ein Framework zu bekommen, in welchem wir im Prinzip dann jeden MiSTer core einbauen können und "nur noch" dem M2M Interface mitteilen, wie er die MEGA65 ports, Keyboard, SDkarte, etc. an den zu portierenden Core bindet.
    Unser Ziel ist es, früher oder später alle MiSTer cores auf dem MEGA65 laufen lassen zu können.

    Deswegen funktioniert z.B. auch der Cartridge port beim C64 core noch nicht, da er einfach noch nicht eingebunden ist.

    Please login to see this media element.

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • Ich habe den Core schon ausgiebig getestet und kann nur berichten, dass die Kompatibilität spitzenmäsig ist.

    Könntest Du mal schauen, ob der Transwarp-Disketten sauber einliest?

    Transwarp funktioniert einwandfrei :smile:
    Please login to see this attachment.

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

    Edited once, last by adtbm (April 27, 2022 at 12:46 AM).

  • Läuft der auch auf nem Nexys Board?

    Nein leider bisher nicht. iirc dann ist der Artix A7 100T zu klein. (Läuft daher auch nicht auf dem R2 board ---selber Artix )

    Ich muss mich verbessern, nachdem ich mich mit dem Team unterhalten habe, fand ich heraus, das der C64 core sehr wohl auch auf dem Nexys und R2 laufen wird.
    Es müssen aber noch Anpassungen vorgenommen werden, aber ja, der Core wird auch auf den A7 100Ts laufen :smile:

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • Ich muss mich verbessern, nachdem ich mich mit dem Team unterhalten habe, fand ich heraus, das der C64 core sehr wohl auch auf dem Nexys und R2 laufen wird.
    Es müssen aber noch Anpassungen vorgenommen werden, aber ja, der Core wird auch auf den A7 100Ts laufen :smile:

    Sehr cool, vielen Dank :thumbsup:

  • adtbm  grubi

    Ich hänge hier mal eine Tabelle mit der ‚core utilization‘ einiger FPGA Cores des MiSTer an.

    Der Intel Cyclone V des MiSTer Boards hat 110k LE (logic elements).

    Der aktuelle C64 core belegt 41% der LEs des MiSTer.

    Der Artix 200T des Mega65 hat 215k LEs.

    Der Artix 100T des NEXYS hat 102k LEs.

    So ein FPGA besitzt noch viele weitere Funktionen/Teile wie z.B. RAM usw.

    Allerdings fehlt mir da das Hintergrundwissen.

    Im MiSTer C64 Core wird auch das 1541 soweit nachgebildet, das Floppyspeeder ROMs (Dolphin DOS, Jiffy DOS, Speed DOS) eingesetzt werden können. Also ist weit mehr als nur der reine C64 im Core enthalten.

    Die 41% des C64 MiSTer cores sollten im doppelt so leistungsfähigen FPGA des Mega65 locker reinpassen, und nur 20,5% belegen.

    Auch wenn das Framework zur Übernahme des MiSTer cores noch ein paar Prozent des Mega65 cores beleget. Oder ist das Framework so komplext/umfangreich?

    Interessant auch, der Amiga Core belegt nur 35,8% oder der ACORN Archimedes belegt sogar nur 30,5% des MiSTer FPGAs. Der C64 belegt dagegen 41%!

    Frage an die Experten hier.

    Kann man die Aussage treffen, das der Artix 200T doppelt so viel ‚kann‘, wie ein Cyclone V des MiSTer?

    Also was die Komplexität der programmierbaren Logik angeht?

    Wie ist denn die ‚core utilization‘ des Artix 7 200T mit dem aktuellen Mega65 core?

    Also zu wieviel Prozent ist der Artix 7 200T wirklich belegt?

    Da der aktuelle Mega65 core ja auch noch in den Artix 7 100T des NEXYS Boards passt, dürfte er nur zu weniger als 50% belegt sein, oder?

  • Hi igel65 ,

    ich werde auf jeden Fall Paul mega65 auf deinen Post hinweisen, da er genauere Angaben zum Platzverbrauch des MEGA65 cores im Artix A7 100/200T machen kann.

    Die 41% des C64 MiSTer cores sollten im doppelt so leistungsfähigen FPGA des Mega65 locker reinpassen, und nur 20,5% belegen.

    Auch wenn das Framework zur Übernahme des MiSTer cores noch ein paar Prozent des Mega65 cores beleget. Oder ist das Framework so komplext/umfangreich?

    Wie gesagt, wir haben hier 2 Dinge die zusätzlich zum C64 core im Artix untergebracht werden müssen, das M2M interface und die Qnice FPGA CPU.
    Ich werde mich mal schlau machen, wie die Auslastung im Artix7 aussieht.

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • Ich habe von den Entwicklern schon eine grobe Angabe C64 core & Qnice & M2M weniger als 50%

    Eben habe ich genauere Daten bekommen:

    Please login to see this attachment.

    Quote:

    "The interesting values are LUT and FF. And the utilization values are really low: 15 % and 5 %.

    That's for the total design (C64 + framework)."

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!

  • and more information:

    Please login to see this attachment.

    Quote:
    "Here's a more detailed view:

    The block "i_main" is the C64 core and 1541 drives.

    The block i_digital_pipeline includes the ascaler and the HDMI encoding.

    The block QNICE is, well, the QNICE CPU."

    Please login to see this link. <- here you can find all MEGA65 related files, games, etc.

    Please login to see this link. <- MEGA65 main Homepage. links to all important MEGA65 sites (links on top of the page to Files, Forum, GitHub, Manual,etc.)

    Please login to see this link. <-Pauls Blog - constant updates about current tasks, project status, etc.

    Please login to see this link.,Please login to see this link. <- All Open-Source information regarding MEGA65. Found Bugs ? create an issue there please!

    Please login to see this link. <- Join for live chat support and more --- The Future is 8-bit !!!