Commodore 64 On New FPGA

When it comes to getting retro hardware running again, there are many approaches. On one hand, the easiest path could be to emulate the hardware on something modern, using nothing but software to bring it back to life. On the other, many prefer to restore the original hardware itself and make sure everything is exactly as it was when it was new. A middle way exists, though, thanks to the widespread adoption of FPGAs which allow for programmable hardware emulation and [Jo] has come up with a new implementation of the Commodore 64 by taking this path.

The project is called the VIC64-T9K and is meant as a proof-of-concept that can run the Commodore 64’s VIC-II video chip alongside a 6502 CPU on the inexpensive Tang Nano 9k FPGA. Taking inspiration from the C64_MiSTer project, another FPGA implementation of the C64 based on the DE10-Nano FPGA, it doesn’t implement everything an original Commodore system would have had, but it does provide most of the core hardware needed to run a system. The project supports HDMI video with a custom kernel, and [Jo] has used it to get a few demos running including sprite animations.

Built with a mix of Verilog and VHDL, it was designed as a learning tool for [Jo] to experiment with the retro hardware, and also brings a more affordable FPGA board to the table for Commodore enthusiasts. If you’re in the market for something with more of the original look and feel of the Commodore 64, though, this project uses the original case and keyboard while still using an FPGA recreation for the core of the computer.

19 thoughts on “Commodore 64 On New FPGA

    1. The DTV2 (EU) was very feature complete, also.
      Most pins of User port, module port, datasette etc. were available as solder pins.
      The joystick design was more of a decoy, really – the designers really tried to bring back a fully functional C64 that can be mass-produced.
      That’s also why many C64 fans put the PCB in a little box and added real DE9 connectors.

      Imagine how great it would be if C64 replacement motherboards (full size) with that ASIC could be sold today.
      It would be very cheap in production and be a fine alternative to those who need a new, 99% hardware-based motherboard
      or justv want to assemble a whole C64 from a kit.
      Would make for a great father-son/grandfather-grandson project, maybe.

      Sure, the C64 die-hards would stick to their 80s hardware and use real SIDs etc. That’s okay.
      These guys wouldn’t touch any aftermarket motherboard anyway, so no harm would be done.
      Such an one-chip C64 motherboard would simply be a modern, more or less authentic alternative that exists.
      Because the original hardware won’t last forever and even parallel RAMs and ROMs are now oldschool as such.

      1. now that Commodore is being revived and Jeri Ellsworth is part of that along with quite a few original Commodore staff that is very much on the cards, see perifractics new video on the subject.

      2. Although the C64DTV was very complete in the additional features it offered, like the additional joystick, keyboard and IEC-serial lines. I never heard or seen about the userport or datasette port signal being available. I’ve owned a C64 DTV, modded it into a diskdrive and would have loved to have to add a datasette connector to it.

      3. I’d love to know how close the SID was, and, given Jeri seems to be involved with the “new” commodore, if they could be persuaded to license or even manufacture some new versions of the old custom silicon

        1. You’re probably not going to see individual C64 chips made in full custom… They’re basically too small to make sense, when an FPGA will do the job. There do seem to be a whole mess of individual FPGA chip replacements out for Amiga system chips, so it’s definitely possible if anyone has the interest.

  1. Funny how they now put 4K | UHD on HDMI cables when they actually mean it’s HDMI 1.4b. A thing they started when HDMI 2.x was introduced.
    I wonder what they’ll put on HDMI 2.x cables once HDMI 3.0 is out, 8K | S-UHD probly eh.

    Either way, once you know you know.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.