A Dual Monitor Setup For The C64, And Yes, It's VGA Compatible

Có thể bạn quan tâm

Skip to content

Few in the 1980s were too fussed about their home computer only supporting a single monitor; indeed, most were satisfied enough by the brand new capabilities on offer at the time. That said, it’s many decades hence, and we really do deserve more. Fear not, for [Ryan Brooks] is here to help with his VG64 VGA Card for the Commodore 64.

The card sits in the cartridge slot of the Commodore 64, and packs a Xilinx CPLD which is responsible for generating the video output signals. It’s hooked up to an SRAM chip which acts as a frame buffer for the video output. Programs can then be loaded on the Commodore 64 which write to the frame buffer, that can then be sent out to an attached VGA monitor hooked up to the cartridge.

It’s not the most useful cart at the moment, as it’s only capable of working with software designed specifically for the hardware. Additionally, it could prove difficult to shift enough data to it to do any kind of fast animation or updates. With that said, it’s an awesome example of just what can be achieved in terms of expanding the Commodore 64, and we’d love to see how far work in this space can go. We’ve seen similar work before, too, albeit with a somewhat smaller 16×2 character LCD. Video after the break.

Post navigation Ham Radio Traffic Logger Using A Bug In Baofeng ElectronicsVGA Library For The Raspberry Pi Pico

9 thoughts on “A Dual Monitor Setup For The C64, And Yes, It’s VGA Compatible

  1. I dream about macintosh se mac os 7 on new lcd, better cpu (meybe 32MHz !) and moving step by step firmware and system to open source. (similar haiku os)

    Report comment Reply
    1. You can “maybe” sort-of do this already. Using a PiStorm (Raspberry Pi-based 68k implementation), originally developed for the Amiga but should in theory work on any 68k-based system, you should be able to effectively get up to 80 MHz. I don’t know if anyone has used this for anything beyond an Amiga though. Oh, and on the Amiga, you can use the Pi’s HDMI output. Maybe one day that could be used for other 68k-based systems as well.

      As for outputting to an LCD, using the RGBtoHDMI project (also Pi-based!), you should be able to get video out (monochrome only of course) via HDMI and hook that up to an LCD panel. Since early Macs used odd refresh rates and timings, the RGBtoHDMI adapter needs to be adjusted, but it’s doable. Adrian’s Digital Basement recently did a video about this using a Macintosh Classic. You could technically also just straight-up capture the composite out and send that to an LCD, but you’d need a way to compensate for the timings, making the RGBtoHDMI a better option.

      3rd party Firmware/ROM’s do exist, though I don’t know if there are open-source options.

      As for an open source OS, I’m sure there are some Linux distros that will work with low-end Macs.

      Report comment Reply
      1. Also worth noting.

        The Amiga makes a very capable classic Mac via emulation.

        Report comment Reply
  2. Fun project! Perhaps it could be altered to function as an 80 columns card. Although there isn’t much compatible software for those either, but there should be at least one or two programs / word processors that support 80 col video cards. As these did exist back in the days for these purposes.

    Anyway, compatibility (usability) is often referred to when someone makes something for an old system. But I doubt if this was ever created with that in mind. In many cases it’s just fun to make something with modern components connected to an ancient system. It’s fun to achieving magical things that are only 35 years too late to be really appreciated. Please keep on this good work and keep us posted.

    Report comment Reply
    1. Thanks Jan. There’s no text mode, so 80 columns would be difficult, but certainly a future version could add a lot of capability- including something like this. I will say I’m pleasantly surprised how well the kernal deals with a 80 column screen.

      Report comment Reply
  3. Wasnt 8-bit-guy doing something like this w the Vera setup from Commander X16?

    Report comment Reply
  4. Back in the day my Radio Shack Color Computer got mods for dual monitors. An Amdek Color-1 Plus for graphics and a Zenith green-screen for text and such.

    Report comment Reply
  5. I am pretty sure that in the (later) 80s Apple computers would support as many monitors as you could fit graphics cards. So if you had 8 NuBus slots, you could have 8 monitors.

    Report comment Reply
  6. At first I thought this might be a doubling up of video RAM so graphics mode and text mode can used at the same time to different screens but most retro systems didn’t a hardware based text mode as character generator ROMs are too slow.

    It all looks good, though it’s getting a bit sluggish. Even 320×240 4bpp is a bit much for and old slow CPU.

    Interesting that he used an Xilinx XL95144XC 144 macrocell CPLD, probably could have used a 72 macrocell but perhaps he needed the extra I/O.

    A lower res mode would good as the CPU could update much faster. Also a 6845 like setup could be good for scrolling games. He may have the spare gates in the CPLD to do that.

    Report comment Reply

Leave a ReplyCancel 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.

Search Search for: Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe If you missed it
  • The Amazing Maser

    7 Comments
  • Zombie Netscape Won’t Die

    18 Comments
  • Art of 3D printer in the middle of creating a Hackaday Jolly Wrencher

    Does Carbon Fiber PLA Make Sense?

    26 Comments
  • Size (and Units) Really Do Matter

    92 Comments
  • Skimming Satellites: On The Edge Of The Atmosphere

    26 Comments
More from this category Our Columns
  • The Fancy Payment Cards Of Taiwan

    1 Comment
  • Regrowing Teeth Might Not Be Science Fiction Anymore

    26 Comments
  • Keebin’ With Kristina: The One With The Split With The Num Pad

    5 Comments
  • Hackaday Links: January 25, 2026

    3 Comments
  • Crazy Old Machines

    40 Comments
More from this category Search Search for: Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe If you missed it
  • The Amazing Maser

    7 Comments
  • Zombie Netscape Won’t Die

    18 Comments
  • Art of 3D printer in the middle of creating a Hackaday Jolly Wrencher

    Does Carbon Fiber PLA Make Sense?

    26 Comments
  • Size (and Units) Really Do Matter

    92 Comments
  • Skimming Satellites: On The Edge Of The Atmosphere

    26 Comments
More from this category CategoriesCategories Select Category 3d Printer hacks Android Hacks Arduino Hacks ARM Art Artificial Intelligence Ask Hackaday ATtiny Hacks Battery Hacks Beer Hacks Biography blackberry hacks Business car hacks Cellphone Hacks chemistry hacks classic hacks clock hacks cnc hacks computer hacks cons contests cooking hacks Crowd Funding Curated Current Events Cyberdecks digital audio hacks digital cameras hacks downloads hacks drone hacks Engine Hacks Engineering Fail of the Week Featured Fiction firefox hacks FPGA g1 hacks Games google hacks gps hacks green hacks Hackaday Columns Hackaday links Hackaday Store Hackerspaces HackIt handhelds hacks hardware High Voltage History Holiday Hacks home entertainment hacks home hacks how-to Interest internet hacks Interviews iphone hacks ipod hacks Kindle hacks Kinect hacks laptops hacks Laser Hacks LED Hacks Lifehacks Linux Hacks lockpicking hacks Mac Hacks Machine Learning Major Tom Medical Hacks Microcontrollers Misc Hacks Multitouch Hacks Musical Hacks Netbook Hacks Network Hacks News Nintendo DS Hacks Nintendo Game Boy Hacks Nintendo Hacks Nintendo Wii Hacks Nook Hacks Original Art Palm Pre Hacks Parts PCB Hacks Peripherals Hacks Phone Hacks Playstation Hacks Podcasts Portable Audio Hacks Portable Video Hacks PSP Hacks Radio Hacks Rants Raspberry Pi Repair Hacks Retrocomputing Retrotechtacular Reverse Engineering Reviews Robots Hacks Roundup Science Security Hacks Skills Slider Software Development Software Hacks Solar Hacks Space Tablet Hacks Teardown Tech Hacks The Hackaday Prize Tool Hacks Toy Hacks Transportation Hacks Uncategorized Video Hacks Virtual Reality Weapons Hacks Wearable Hacks Weekly Roundup Wireless Hacks Xbox Hacks Our Columns
  • The Fancy Payment Cards Of Taiwan

    1 Comment
  • Regrowing Teeth Might Not Be Science Fiction Anymore

    26 Comments
  • Keebin’ With Kristina: The One With The Split With The Num Pad

    5 Comments
  • Hackaday Links: January 25, 2026

    3 Comments
  • Crazy Old Machines

    40 Comments
More from this category Recent comments
  • BT on The Fancy Payment Cards Of Taiwan
  • w0lfwood on JLCPCB Locking Accounts, Mentions “Risky IP Addresses, Activities”
  • Andrew on Electric Lawnmower Gets RC Controls
  • Andrew on Electric Lawnmower Gets RC Controls
  • Reactive Light on The Amazing Maser
  • Paul on How HP Calculators Communicate Over Infrared
  • Sammie Gee on The Amazing Maser
  • abjq on This Unlikely Microsoft Prediction Might Just Hit The Mark
  • abjq on Does Carbon Fiber PLA Make Sense?
  • Adrian on Wikipedia As A Storage Medium