Commodore 64 Ultimate vs. TheC64 Maxi – Comparison


Since I wrote my article about the newly official Commodore 64 Ultimate, I have received a number of interesting and valuable comments thanks to my followers, from which I have now selected a question that others may later ask.

Hardware Architecture

Commodore 64 Ultimate

  • The internal logic is implemented on an AMD Artix 7 FPGA, providing cycle-accurate emulation of the VIC-II, SID and CIA chips.
  • 128 MB DDR2 RAM and 16 MB of flash storage (firmware) replace the original 64 KB.
  • Physical ports: HDMI/DVI output, 8-pin analog video DIN, three USB-A 2.0, 3.5 mm jack, S/PDIF, Wi-Fi, 100 Mbps Ethernet, and a MicroSD slot.

TheC64 Maxi

  • A quad-core ARM processor runs the VICE emulator, software-simulating the C64 hardware.
  • Ports: HDMI (720p), four USB, micro-USB power input. No analog video or original C64 ports.
  • No native support for original joysticks, disk drives or Datasetteโ€”everything must connect via USB.
  • Can be set to have RAM expansion.

Software Approach and Emulation

  • The Ultimateโ€™s FPGA-based core aims for 100% hardware fidelity, so most software runs at the original timing.
  • The Maxi uses VICE 2.4; its SID emulation is serviceable but doesnโ€™t support a second SID chip, so audio is mono rather than stereo.
  • Both units accept firmware updates from USB flash drives; however, switching PAL/NTSC on the Maxi resets all settings to factory defaults.

Emulation and Latency

The C64 Maxi runs a VICE emulator on an ARM CPU that isnโ€™t cycle-accurate, so audio (no stereo SID) and timing can be off, and menu navigation sometimes stutters. Controller input lag measures around 1โ€“2 ms – but if your display adds lag, it stacks up. In contrast, the Ultimateโ€™s FPGA-based, cycle-accurate core delivers virtually zero emulation glitches and imperceptible input delay.

Peripheral Support

  • Commodore 64 Ultimate
    • Two DB-9 joystick ports
    • Cartridge and Datasette connectors
    • Native support for original 1541/1530 drives and any IEC-bus CBM/C64 peripheral
  • TheC64 Maxi
    • USB-only joystick and storage support
    • The included joystick is often criticized for cheap feel and sticky buttonsโ€”third-party USB controllers are recommended
    • Since using the new firmware you can swap the joystick ports by pressing a combination of buttons on the joystick or game controller.

User Experience

  • Keyboard
    • Ultimate: authentic C64 layout with deep, firm keystrokes
    • Maxi: retro styling with PETSCII legends and a softer press
  • Menu/UI
    • Ultimate: minimalist, direct BASIC prompt
    • Maxi: โ€œcarouselโ€ game-selection menuโ€”intuitive but adds slight menu lag, you can also set TheC64 to boot to the classic direct Basic prompt.
  • Input Lag
    • The Maxi measures about 1โ€“2 ms of lag, usually imperceptible in games; extra display lag can accumulate.
  • Saving/Transfer
    • Ultimate: via MicroSD or USB
    • Maxi: USB-only (.d64/.crt files), no built-in file manager

Price-to-Performance

Annoying Physical Differences on TheC64 Maxi

  • Only USB joystick supportโ€”no original DB-9 ports, so you need adapters.
  • The stock controller feels cheap and prone to sticky buttons.
  • No analog video output (HDMI-only at 720p), so you canโ€™t hook it to CRTs or RGB mods.
  • Power via micro-USB means you need a dedicated cable/adapter; it wonโ€™t boot from generic USB hubs.
  • Switching PAL/NTSC resets to factory defaultsโ€”thereโ€™s no quick-select option in the menu.

Original storage peripherals compatibility

The Commodore 64 Ultimate hardware natively supports the following original C64 storage peripherals:

  • Datasette port (6-pin edge connector) โ€ข Compatible with original tape drives such as the Commodore 1530 (C2N) and 1531
  • IEC (disk drive) port (6-pin DIN) โ€ข Works with all stock floppy drives: 1541/1541-II, 1571, 1581 โ€ข Also supports any IEC-bus CBM/C64-compatible unit (e.g. 2040/4040, CMD series)
  • Cartridge port โ€ข Runs all original cartridges (games, FastLoad, Action Replay, etc.) with 99%+ compatibility

The TheC64 (Mini/Maxi) in its stock form does not offer IEC or Datasette ports, so original disk and tape drives cannot be connected directly.

  • USB mass storage
    • USB flash drives or external HDDs: load .d64, .tap, .crt files into the VICE emulator
  • USB floppy drive (as a FAT device)
    • Physical 3.5โ€ณ PC floppies can be read, but only as FAT partitions โ€” it wonโ€™t handle the GCR encoding used by original 1541 disks

Not supported:

  • Original IEC-bus 1541/1571/1581 floppy drives
  • Commodore 1530/1531 Datasette
  • Any other CBM/C64-compatible analog storage peripheral

In summary, TheC64 only accepts USB-based image files (or FAT-based floppy media); it cannot natively read real disks or tapes.

You can decide but if you’re interested in the new Commodore 64 Ultimate and haven’t ordered it yet, you can do so here and now with some discounts:


Discover more from The Universe of Commodore 64

Subscribe to get the latest posts sent to your email.

3 Replies to “Commodore 64 Ultimate vs. TheC64 Maxi – Comparison”

    • Meh, I paid $139 delivered for my TheC64, and I consider the USG and HDMI to be upgrades. Legacy tape and disk drives are problematic, they failed just sitting on the shelf.
    • I love my TheC64.

    Like

  1. I bought TheC64 because, well, just because, Iโ€™m a Retro fan and I was kinda missing my old C64 that Iโ€™d had from the early 80s. Iโ€™m happy with TheC64, keyboard and joystick arenโ€™t terrible, but I still prefer the Konix Speedking Joysticks that I use on my Amiga 1200. The Ultimate is a no-brainer for me, even if it is just to support Commodore now and in the future. But one thing I havenโ€™t managed to find out much about, is the Ultimate claims to have 3 USB-A and 1 USB-C Ports (although on the images in their website I can only see 2 USB-A ports, maybe an error in the specs or the image, I donโ€™t know), but other than the Ability to use USB storage there is nothing about what else they can be used for (that I can find anyway), so Iโ€™m curios if anyone knows anything, or even just whether the USB joystick from TheC64 could be used. Answers on the back of a postage stampโ€ฆ

    Like

    1. Since only two USB-A ports are visible on the right side of the external case (both in photos and on the physical machine), the remaining port must be located inside the machine. This is common practice in modern FPGA-based machines (such as the Ultimate 64 or the new CBM Ultimate). Unfortunately, there is no positive confirmation of TheC64 USB joystick support on the official website. The specifications list “2 x DB9 Joystick ports” as the primary input mode. This confirms that the USB ports are primarily for peripherals (mouse, keyboard, storage) and not for direct HID game controllers.

      Like

Leave a reply to VortexWalker Cancel reply