MJoergen / C64_MiSTerMEGA65

Git submodule of the Commodore 64 core for the MEGA65

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Commodore 64 for MEGA65

This is a Git submodule of the Commodore 64 core for the MEGA65. It is a fork of the MiSTer FPGA Commodore 64 core, which is itself based on FPGA64 by Peter Wendrich with heavy later modifications by different people.

Go to https://github.com/MJoergen/C64MEGA65 to learn more.

The MEGA65 port is based on the MiSTer2MEGA65 framework. We forked the MiSTer core, so that we can easily track upstream changes and merge them into our MEGA65 port as needed. The following structure is being used:

  • master branch: Original MiSTer fork with the only exception that we changed this README.md
  • C64MEGA65 branch: Contains our stable modifications of the upstream MiSTer core
  • develop branch: Is our kind-of stable work-in-progress (WIP) development branch

On modifications:

  • Our strategy is to reduce the modifications to the upstream core to the bare minimum.
  • We made sure that the code is actually synthesizing using Vivado (used for the MEGA65), which is stricter and more unforgiving than Quartus (used for the MiSTer).
  • We made the ROM loading and keyboard handling compatible with the MEGA65 core.
  • We made the MiSTer core more compatible to the PLA of the C64 to support hardware cartridges

About

Git submodule of the Commodore 64 core for the MEGA65


Languages

Language:SystemVerilog 36.6%Language:Verilog 31.8%Language:VHDL 26.0%Language:C 2.9%Language:Tcl 1.7%Language:HTML 0.9%Language:Batchfile 0.1%