r/c64 • • Feb 08 '26

ANNOUNCEMENT Wiki Contributors WANTED!

6 Upvotes

We're looking for a few good Redditors to help update and expand our subreddit wiki. If you're interested, please contact the moderators via Modmail using this link: https://www.reddit.com/message/compose?to=r/c64

We are in the process of migrating to the new Wiki style, which includes some schnazzy new templates. Once we've selected contributors and that migration process is complete, we will open the new Wiki up to edits. If you were previously made a Wiki contributor, please hold off on any edits or changes to the wiki until the migration process completes.


r/c64 • • 1d ago

C64 Ultimate The WEEKLY C64 Ultimate post. READ before posting anything C64U-related.

0 Upvotes

We want r/c64 to be about both original hardware and newer emulation products like the Commodore 64 Ultimate (C64U). But the shipping of the C64U is resulting in C64U posts flooding out much of the other content in the subreddit. To maintain a balance between what's old and new, we are setting up a weekly MEGAPOST for C64U-related issues, questions, and posts.

If your post is regarding the use of a Commodore 64 (i.e. how to load a game from disk, how to print, etc.), regardless of the model, you may post your question as a standalone post in the subreddit even if you have a C64 Ultimate.

If your post relates to ONLY the Commodore 64 Ultimate, you should comment in this post. Please note, this is not a replacement for official support from Commodore regarding order or shipping issues (late or damaged shipments). We realize that some questions may be obscure, unique, or straddle the line between C64U-only and a "general" question. In those cases, please post in this thread FIRST. If your issue isn't answered or addressed after 48 hours, you may submit a stand-alone post in the subreddit. WARNING! Moderators will be checking post and comment histories to make sure people are actually posting in this thread first. Repeated violations may result in temporary or permanent bans.

We don't anticipate this being a permanent situation, but for now there are just too many C64U posts being submitted. Once the volume of posts about the C64U decreases, we may discontinue this practice.

Please also check the information below to see if your issue is listed. We are also working on a C64 Ultimate Wiki Page. If you would like to be a Wiki Contributor, please let the mod team know.

Use the following link to view current and past Commodore 64 Ultimate Weekly Posts.

Official resources:

Firmware/manuals: https://www.commodore.net/downloads

Common Issues and Known Fixes

Black screen, no video, or rolling picture

The most common issue reported so far.

  • Reseat the internal board — some units have arrived with it slightly loose from shipping.
  • Set video to NTSC mode, then press Shift + Left Arrow to store settings.
  • Try a different HDMI lead — several users fixed display problems this way.
  • Some monitors won’t sync at 50 Hz; if possible, test another screen.

Uneven keyboard keys

A cosmetic but noticeable fault.

  • Keys such as Caps Lock, D, and J may sit higher than others.
  • Gently press the affected keys down to reseat them on their stems.
  • Space/Return issues are often a stabiliser bar not fully seated – carefully reseating the bar fixes many ‘only works in the middle’ reports.

Startup problems or unit freezing on boot

  • Turn the unit off and leave it off for a few seconds.
  • Hold RESTORE while powering on to perform a factory reset.
  • If that fails, re‑flash the latest firmware from the official Commodore site.

REU or extra memory not detected by the software

  • Install the most recent firmware — newer builds enable proper REU initialisation and detection.

Settings or storage are lost after reboot

  • Perform the RESTORE reset to clear any corrupt configuration.
  • Re‑enter Wi‑Fi and storage details once booted cleanly.

Physical marks or loose panels on delivery

  • Report the issue directly to Commodore support.
  • All units ship directly from Commodore — there are no official resellers.

Buzzing or humming audio output

  • Usually caused by grounding noise between HDMI and the connected display.
  • Try another HDMI port, cable, or power socket to isolate the problem.

Starlight edition

  • Starlight keyboards have some ‘bounce’/flex by design; noticeable mainly if you hammer the keys, but not usually a functional fault.
  • The Caps Lock LED lights when caps is active; the beige unit does not have an indicator.
  • For Starlight LED audio visualiser with a real SID: enable UltiSID 1 but set its volume to Off in the mixer; this keeps the LEDs driven while only hearing the real SID

Games Freezing / Compatibility

  • If cracked/trainer releases hang after the Y/N cheat prompt, try switching to PAL or NTSC‑50; many cracks are PAL‑only and will lock up in NTSC.
  • For compatibility with some games/demos, try disabling drive B: in the Ultimate’s drive settings

Cartridges

  • Virtual fastload carts (e.g. Final Cartridge III) are supported; mount the cart, then mount and load the disk from BASIC, rather than using ‘Run disk’ from the firmware menu.

Disk and cassette backup / storage notes

  • To back up the bundled cassette USB to an internal SD: it’s just files on exFAT – copy them via your PC; no imaging/cloning needed
  • Backing up real floppies: UltiCopy is very fast, but some protected titles (e.g. Skate or Die, Contra) have been reported to hang part‑way through; expect improvements in future firmware

Running Multi-Disk Programs

Some programs are distributed on multiple disk images, similar to how they were originally distributed on multiple floppy disks. At some point in the process of using the program, the program will prompt to insert one of the other floppy disks. You can use the Disk File Browser to swap disk images while the program is running. When the program prompts for a new disk, press upward on the Multi Function Switch. This pauses the program. Start the Disk File Browser, navigate to the disk image for the disk that the program is requesting, then select “Mount Disk.” The C64U mounts the new disk image in the virtual drive, then resumes execution of the Commodore 64 program. Continue to use the program with the new disk." -- https://downloads.commodore-international.com/documentation/C64U/c64u-user-guide-1st-edition.pdf

General Notes

  • r/Commodore is for discussions about Commodore, other Commodore computers, and possible new productions.
  • r/c64 is for everything Commodore 64 including the ultimate.

If you’ve come across a new issue or found a working fix not listed here, add it in the comments below.


r/c64 • • 32m ago

Software C64 Keyboard Bridge: Use your C64 Ultimate keyboard on a modern computer

• Upvotes

Hi everyone,

I’ve just released C64 Keyboard Bridge 0.1.0. It lets you use your C64 Ultimate’s keyboard to type on a Mac, Windows or Linux computer over your local network.

There’s a desktop app with a keyboard mapping editor and tray controls, plus a CLI. A C64 program reads the keyboard and sends the key presses to the computer. No hardware modification or firmware replacement is needed.

I’ve tested typing, shortcuts, repeat and recovery with my C64 Ultimate on macOS, Windows and Ubuntu. I haven't tested on other Linux distributions.

It’s free and open source under GPL-3.0-only. Downloads, source, instructions and screenshots are here:

https://github.com/batuhanoktem/c64-keyboard-bridge

If you try it, I’d appreciate feedback about your setup, especially from Linux users.


r/c64 • • 15h ago

Hardware Can I use this adapter to load programs and games on C64? Has anyone got any luck with this method?

Post image
52 Upvotes

Just now I came in possession of this adapter, and immediately thought of C64 (which I don't have yet). I have a friend who tried a similar one with his Commodore, but his computer is a bit broken and didn't accept any game or program. Thoughts?


r/c64 • • 12h ago

Identification Help Hi! Looking for a math game for C64

3 Upvotes

You played a shaggy prisoner rolling around cubes with numbers and math symbols to make equations. When you made one they cleared the cubes. A policeman chased you around the room to catch you. You could block him with the cubes. After you made enough equations, you could exit the jail cell room. I looked through several lists of math games/educational games and could not find it, searched the Internet, and even tried the dreaded useless AI. Please help if you remember this game, thanks!


r/c64 • • 21h ago

Programming C or Fortran cross-compiler that can handle floating point numbers, arrays and 2D arrays?

5 Upvotes

I want to run some engineering code on the C64. But I was disappointed to learn that cc65 can't handle floats. I want to multiply numbers like 1.235 * 3.867 in for loops. Bonus if I can create arrays and 2D arrays and loop over them.

I know there are some fortran compilers for the c64, but hoping there is something like cc65. I want to be able to copy/paste code instead of typing in manually in the emulator..


r/c64 • • 1d ago

Software Educational games for C64

10 Upvotes

In effort to get my kids off of doomscrolling, I have slowly introduced retro consoles (2600) and older educational games (jump start, math blaster, etc).

I have debated getting a C64U or old Atari computer, as these can both play games and provide some utility. What educational games, or even "thinking games" (lke Atari's Adventure) would you suggest for someone new to the C64?


r/c64 • • 1d ago

Programming C64 random generator sucks, simple tip to flush the lazy RNG for better randomness

31 Upvotes

Not sure how many of you figured this one on a real C64 but the random number generator sucks on C64. If you ran (for example) for a=1to10:print rnd(0):next, then write down the 10 random numbers. Power cycle the C64 and run the same command. The number on my real C64 always matched. I've played CBM's Lemonade Stand game and if I started from fresh, the number always came up the same, allowing me to really cheese the game for best money score.

I've learned long ago to flush the RNG. When I typed in BASIC (or modified existing BASIC) for games, I added this line after displaying title screen

100 geta$:x=rnd(0):if a$="" goto 100

this runs the RNG for however long a user waits at the title screen and gets better random number seed. A$ and X is any variable not used in the game.

I don't know if replica C64 of any kind like C64 Ultimate has proper RNG or if they copied the original lazy RNG. Emulator (that I've used) does seem to have real RNG


r/c64 • • 1d ago

Programming Why is cc65 Hello World so slow?

Enable HLS to view with audio, or disable this notification

22 Upvotes

I was expecting it to create some machine language executable that would run lightning fast. This is running the same as BASIC. So does cc65 just compile to BASIC and not ML?


r/c64 • • 1d ago

New Game V8RMS playable demo

Thumbnail
gallery
26 Upvotes

A playable demo of V8RMS (a Worms style artillery shooting game) was released on itch.io.

Working features:

  • 2 player mode - 1 or 2 joysticks
  • team color picker
  • player damages and health
  • fall damage
  • dynamic wind, can turned off
  • explosion knockbacks
  • players die when falling in water
  • random player tombstones
  • 8 predefined levels on disk (keys 1-8) - see the attached images
  • random online levels when running on a C64U with configured network access (atm 12 custom levels)
  • currently 1 weapon only
  • fastloader on real HW (or on full 1541 emulation)

Work in progress, not implemented yet:

  • random generated terrains. Now it's both ugly and slow :D
  • custom levels loading. Currently the maps are simple Koala images, you can load your own picture if you change an existing level file on disk. A custom fileselector is WiP. This will make possible to everyone to make their own levels.
  • more sounds
  • more weapons
  • more more

I'll add some tech specs when I arrive to my home pc, until then: have fun! 😄 Every feedback, ideas, bugreports are welcome!

https://jmp-ea31.itch.io/v8rms

The video on Itch is very outdated, the downloadable demo is more advanced than that.


r/c64 • • 1d ago

Software Joystick Tester for GUI64

4 Upvotes

I've tried to recreate those basic hardware joystick testers that have been around for decades and this one runs on GUI64.

Fked screenshot, but trust me... it runs

- Two square panels, port 1 and 2, CX-40 style: fire top left.

- Both ports monitored at the same time (reads the CIA registers at $DC00/$DC01)

- On a THEC64 Maxi you can live-swap ports 1 and 2 with the controller-swap keys and watch the state flip between boxes

- It's not much and but I've put it here: github.com/gpowerf/JoystickTester64

It's deliberately simple: it just polls the joystick and the virtual LEDs light up.

Question for the crowd: anything else you'd find useful for this?

PS: And when your joystick is in port 2 the mouse arrow does move! Nothing I can do about that :) That's how GUI64 works...


r/c64 • • 2d ago

Identification Help Seem to remember a banging game in the style of The Last Ninja…

16 Upvotes

But not ninja. You play a tough guy. I think there were surprisingly decent car racing levels between other labels.


r/c64 • • 2d ago

Software Is Power Drift No.1 Racer on C64 ?

Thumbnail
gallery
111 Upvotes

For me, it’s the number one racer on the C64, it’s fast, colourful, easy to control and the sounds banging. Any memories of Power Drift or other racers? Played on C64U, datasette, and with Master System controller.


r/c64 • • 2d ago

New Game C64 port of The Castle (MSX)

Thumbnail
someoneat.itch.io
12 Upvotes

r/c64 • • 2d ago

Hardware White chip sockets in two boards

Post image
4 Upvotes

I have just come across a second Commodore 64 250407 board with white sockets for the pair of 74LS257 chips.

I don't think it's a manufacturing fit (I presume?) so does anyone know if there's an official backstory?

At the moment I am guessing it's either a stock official repair or perhaps both boards went through the same shop or person for fixing?

Just wondering.


r/c64 • • 2d ago

Software Seems I found an uncorrupted version of A Late Jog by H. on an old floppy

6 Upvotes

It seems this was one of the earliest demos on the C64. I believe it is an uncorrupted version because it loops properly where the versions on CSDb simply end (with READY) or give a return without gosub error. I converted it to D64 but can't upload it to CSDb myself as I don't have an account, perhaps someone else could do it if interested.


r/c64 • • 2d ago

Hardware USBSID-Pico v1.5c: real SID chips over USB, straight from your browser (open source)

22 Upvotes

For many of us retro enthusiasts, the Commodore 64's MOS Technology SID chip (6581 and 8580) is regarded as one of the most iconic sound chips in audio history. (Modern) Software emulation gets close, but nothing truly replaces the analog filters and warm distortion of real vintage hardware.

I am LouD (short for loudness) and I created USBSID-Pico to bridge real SID silicon directly to modern workstations, phones, and media players over USB (CDC/WebUSB/WebSerial), MIDI and ASID. Powered by the Raspberry Pi Pico microcontroller series (rp2040 and rp2350), the board acts as a flexible controller for up to two physical SID chips or modern hardware replacements.

Demos

Software

Hardware (v1.5c)

  • MOS 6581, 6582, 8580
  • SIDKick-pico, ARMSID, FPGASID, SwinSID
  • Mixed voltage: 6581 (12V) next to 6582/8580 (9V)
  • Jumperless: 9V/12V, filter caps, 6581 shunt, 8580 digiboost set automatically per socket from the detected chip
  • Open source hardware, OSHWA certified (v1.0 NL000035, v1.3 NL000045)

Links

I do this stuff in my free time for my enjoyment. Since I like to share my joy in creating this with everyone I try my best to provide a working PCB and Firmware. That being said, have fun!


r/c64 • • 2d ago

Software CRT version 3.0.0 released

4 Upvotes

A new Classic Repair Toolbox (CRT) version has seen the light, version 3.0.0.

GitHub project page:

https://github.com/HovKlan-DH/Classic-Repair-Toolbox

This is a major release with (minor) breaking changes in the data files. It is by far the biggest update I have made, as it includes an entirely new method for contributing data, which includes a new backend system for managing this. Now you will be able to contribute even a new system from within the application itself, but you can also easily update many data on an existing board without too much hassle. A board will be able to have one or more board maintainers, who then will be the responsible ones for reviewing incoming contributions from the community.

Also, with the new version you will get the amazing Commodore 128 (Open128) KiCad project from Johan Grip, https://codeberg.org/jgrip/Open128 - it is really worth taking a look at this, if you have any C128. There are many other changes so look for yourself in the long changelog:


r/c64 • • 3d ago

Software Last Ninja Tetralogy For EasyFlash - Cryonix

54 Upvotes

The Last Ninja series, now in a convenient package. For people with EasyFlash or EF compatible carts.

https://csdb.dk/release/?id=264954


r/c64 • • 3d ago

Vintage Photo Suzo Arcade Joystick retro desktop background

Post image
13 Upvotes

A little close-up that somehow works perfectly as a desktop background imho. Classic button for retro desktop vibes.


r/c64 • • 4d ago

Hardware Tricky 250466 repair

Thumbnail
gallery
32 Upvotes

I picked up this breadbin a few weeks ago, untested and as-is. It had a blown fuse, both RAM chips were bad, as well as the character and kernel ROMs. I’m guessing it got zapped pretty good at some point. It came with the original power supply and the voltages from that tested fine so I don’t think it was the culprit. Anyway, I thought it was all good when it finally booted to BASIC and I was able to load a few demos from my SD2IEC. Then I loaded up SIDPLAY64 and the result is what you see in the 2nd pic. I thought maybe I was still having memory issues so I swapped the chips around and also installed two different 41464s but no change. I wrote DesTest Full to my test cartridge and that successfully ran all of the tests on the full 64k, so no issues reading or writing to any specific area of RAM. I’ve also ruled out the PLA, the replacement character and kernel ROMs I installed, and as I said the RAM itself. I didn’t go over the entire board but I did briefly poke around the 3 ROMs and I don’t think there’s a broken trace or short.

Also when running DesTest Full I get bad checksums for the BASIC and character ROMs that change every time it starts a new test. The kernel ROM checksum is usually good but does also sometimes change. I’m sure that means something but I’m not smart enough to know what. My guess at this point is a bad logic IC but I’m hoping someone that knows more than me has some other ideas. I do have an oscilloscope and have looked at all the address and data lines coming in and out of all 3 ROMs and the activity looks correct so I do think my issue lies elsewhere.


r/c64 • • 4d ago

Programming Looking for a specific magazine issue from mid 80s

16 Upvotes

There were many magazines that covered C64 (and many other computers) including Run, Compute!, Family Computing, and more. I am looking for one specific issue, but I can remember which one. It had a 64 programming to show a way to manipulate the graphics to display more color by mixing foreground character color and background color. I am pretty sure the front color showed multi-color graphics as an example.

Normally 64 can only display one background color due to VIC having only 4-bit RAM for character colors. But with a little ML, you can switch background color in each of the 8x8 background characters, and when using a certain character that looks like checkerboard, mixing foreground and background could give the illusion of having more than 16 colors on a C64.

Anyone remember which issue it may have been? TIA!!


r/c64 • • 4d ago

Software I've created a calculator for GUI64

16 Upvotes

I have released Calculator64, a decimal calculator for GUI64 on the Commodore 64. As far as I am aware it is the first calculator written for the GUI64 desktop. It gives you nine significant digits and true decimal arithmetic, takes mouse or keyboard input, and switches to scientific notation when the numbers get big. Free and open source:

https://github.com/gpowerf/Calculator64

If you find any bugs please let me know 😄


r/c64 • • 4d ago

Picture Commodore 1521 disk drive??

7 Upvotes

July 1984 issue of Compute! magazine mentions Commodore 1521 on the cover but it's nowhere in the magazine. All disk drive references are for 1541.

Either someone typed it wrong and it wasn't caught before printing or I need to lay off beer.


r/c64 • • 4d ago

Software SupeRES Terminal for the Commodore 64/128

Thumbnail
7 Upvotes